From 0e72f8a4367c8ada9c81513b1b36b24469ed19dd Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sun, 20 Aug 2017 03:30:10 +0530
Subject: [PATCH 001/527] downtime page

---
 .../datacenterlight/css/downtime-page.css     | 52 +++++++++++++++
 .../templates/datacenterlight/downtime.html   | 63 +++++++++++++++++++
 datacenterlight/urls.py                       | 11 +++-
 3 files changed, 123 insertions(+), 3 deletions(-)
 create mode 100644 datacenterlight/static/datacenterlight/css/downtime-page.css
 create mode 100644 datacenterlight/templates/datacenterlight/downtime.html

diff --git a/datacenterlight/static/datacenterlight/css/downtime-page.css b/datacenterlight/static/datacenterlight/css/downtime-page.css
new file mode 100644
index 00000000..9bbfa5bc
--- /dev/null
+++ b/datacenterlight/static/datacenterlight/css/downtime-page.css
@@ -0,0 +1,52 @@
+body {
+    font-family: Lato, sans-serif;
+    font-weight: 300;
+    font-size: 20px;
+    line-height: 1;
+}
+
+h1 {
+    font-weight: 300;
+    font-size: 52px;
+    text-align: center;
+}
+
+nav {
+    padding: 15px;
+}
+
+.downtime-container {
+    max-width: 1200px;
+    margin: auto;
+    display: flex;
+    flex-direction: column;
+    justify-content: space-between;
+}
+
+.downtime-msg {
+    text-align: center;
+    font-size: 30px;
+}
+
+.downtime-contact {
+    max-width: 300px;
+    margin: auto;
+    color: #4a90e2;
+}
+
+h2 {
+    font-weight: 300;
+    font-size: 24px;
+    text-align: center;
+}
+p {
+    margin: 15px auto
+}
+.xl_p {
+    margin: 15px auto;
+}
+
+a {
+    color: #4a90e2;
+    text-decoration: none;
+}
\ No newline at end of file
diff --git a/datacenterlight/templates/datacenterlight/downtime.html b/datacenterlight/templates/datacenterlight/downtime.html
new file mode 100644
index 00000000..dd5954ca
--- /dev/null
+++ b/datacenterlight/templates/datacenterlight/downtime.html
@@ -0,0 +1,63 @@
+{% load staticfiles bootstrap3%}
+{% load i18n %}
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <meta name="description" content="">
+    <meta name="author" content="">
+
+    <title>ungleich</title>
+
+    <link href="{% static 'datacenterlight/css/downtime-page.css' %}" rel="stylesheet">
+
+    <!-- Custom Fonts -->
+    <link href="//fonts.googleapis.com/css?family=Lato:300,400" rel="stylesheet" type="text/css">
+    <link rel="shortcut icon" href="img/favicon.ico" type="image/x-icon" />
+
+
+    <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
+    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
+    <!--[if lt IE 9]>
+        <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
+        <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
+    <![endif]-->
+
+    <!-- Google analytics -->
+    {% include "google_analytics.html" %}
+    <!-- End Google Analytics -->
+</head>
+
+<body>
+
+    <div class="downtime-container">
+        <nav class="navbar navbar-default  topnav navbar-transparent" role="navigation">
+            <div class="container topnav">
+                <!-- Brand and toggle get grouped for better mobile display -->
+                <div class="navbar-header">
+                    <a id="logoWhite" class="navbar-brand topnav" href="{% if site_url %}{{site_url}}{% else %}{{ request.session.hosting_url}}{% endif %}"><img src="{% static 'datacenterlight/img/logo_black.svg' %}"></a>
+                </div>
+            </div>
+            <!-- /.container -->
+        </nav>
+
+        <h1>{% trans "You caught us while working!" %}</h1>
+        <div class="downtime-msg">
+            <p class="xl_p">{% trans "We're doing scheduled maintainence from" %}</p>
+            <p class="xl_p">17:00 21.08.2017 {% trans "to" %} 23:00 21.08.2017 CEST.</p>
+        </div>
+        <h2>{% trans "If you need immediate assistance, please contact us at" %}</h2>
+        <div class="downtime-contact">
+            <p><a href="mailto:support@datacenterlight.ch">support@datacenterlight.ch</a></p>
+            <p>+41 044 534 66 22</p>
+            <p><a target="_blank" href="https://twitter.com/datacenterlight">https://twitter.com/datacenterlight</a></p>
+            <p><a target="_blank" href="https://twitter.com/ungleich">https://twitter.com/ungleich</a></p>
+        </div>
+    </div>
+</body>
+
+</html>
diff --git a/datacenterlight/urls.py b/datacenterlight/urls.py
index a3aed7a6..a0942695 100644
--- a/datacenterlight/urls.py
+++ b/datacenterlight/urls.py
@@ -1,17 +1,22 @@
 from django.conf.urls import url
+from django.views.generic import TemplateView
 
 from .views import IndexView, BetaProgramView, LandingProgramView, BetaAccessView, PricingView, SuccessView, \
-                   PaymentOrderView, OrderConfirmationView, WhyDataCenterLightView
+    PaymentOrderView, OrderConfirmationView, WhyDataCenterLightView
 
 
 urlpatterns = [
     url(r'^$', IndexView.as_view(), name='index'),
-    url(r'^whydatacenterlight/?$', WhyDataCenterLightView.as_view(), name='whydatacenterlight'),
+    url(r'^whydatacenterlight/?$', WhyDataCenterLightView.as_view(),
+        name='whydatacenterlight'),
     url(r'^beta-program/?$', BetaProgramView.as_view(), name='beta'),
     url(r'^landing/?$', LandingProgramView.as_view(), name='landing'),
     url(r'^pricing/?$', PricingView.as_view(), name='pricing'),
     url(r'^payment/?$', PaymentOrderView.as_view(), name='payment'),
-    url(r'^order-confirmation/?$', OrderConfirmationView.as_view(), name='order_confirmation'),
+    url(r'^order-confirmation/?$', OrderConfirmationView.as_view(),
+        name='order_confirmation'),
     url(r'^order-success/?$', SuccessView.as_view(), name='order_success'),
     url(r'^beta_access?$', BetaAccessView.as_view(), name='beta_access'),
+
+    url(r'test/?$', TemplateView.as_view(template_name='datacenterlight/downtime.html')),
 ]

From 06c68873aea768ba04419a36aac3ae123fd08713 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sun, 20 Aug 2017 03:59:24 +0530
Subject: [PATCH 002/527] downtime.html modified as a static html page

---
 .../datacenterlight/css/downtime-page.css     | 52 -----------
 .../templates/datacenterlight/downtime.html   | 86 ++++++++++++++-----
 2 files changed, 64 insertions(+), 74 deletions(-)
 delete mode 100644 datacenterlight/static/datacenterlight/css/downtime-page.css

diff --git a/datacenterlight/static/datacenterlight/css/downtime-page.css b/datacenterlight/static/datacenterlight/css/downtime-page.css
deleted file mode 100644
index 9bbfa5bc..00000000
--- a/datacenterlight/static/datacenterlight/css/downtime-page.css
+++ /dev/null
@@ -1,52 +0,0 @@
-body {
-    font-family: Lato, sans-serif;
-    font-weight: 300;
-    font-size: 20px;
-    line-height: 1;
-}
-
-h1 {
-    font-weight: 300;
-    font-size: 52px;
-    text-align: center;
-}
-
-nav {
-    padding: 15px;
-}
-
-.downtime-container {
-    max-width: 1200px;
-    margin: auto;
-    display: flex;
-    flex-direction: column;
-    justify-content: space-between;
-}
-
-.downtime-msg {
-    text-align: center;
-    font-size: 30px;
-}
-
-.downtime-contact {
-    max-width: 300px;
-    margin: auto;
-    color: #4a90e2;
-}
-
-h2 {
-    font-weight: 300;
-    font-size: 24px;
-    text-align: center;
-}
-p {
-    margin: 15px auto
-}
-.xl_p {
-    margin: 15px auto;
-}
-
-a {
-    color: #4a90e2;
-    text-decoration: none;
-}
\ No newline at end of file
diff --git a/datacenterlight/templates/datacenterlight/downtime.html b/datacenterlight/templates/datacenterlight/downtime.html
index dd5954ca..17c40d79 100644
--- a/datacenterlight/templates/datacenterlight/downtime.html
+++ b/datacenterlight/templates/datacenterlight/downtime.html
@@ -1,5 +1,3 @@
-{% load staticfiles bootstrap3%}
-{% load i18n %}
 <!DOCTYPE html>
 <html lang="en">
 
@@ -13,23 +11,69 @@
 
     <title>ungleich</title>
 
-    <link href="{% static 'datacenterlight/css/downtime-page.css' %}" rel="stylesheet">
-
     <!-- Custom Fonts -->
     <link href="//fonts.googleapis.com/css?family=Lato:300,400" rel="stylesheet" type="text/css">
     <link rel="shortcut icon" href="img/favicon.ico" type="image/x-icon" />
 
+    <style>
+        body {
+            color: #333;
+            font-family: Lato, sans-serif;
+            font-weight: 300;
+            font-size: 18px;
+            line-height: 1;
+        }
 
-    <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
-    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
-    <!--[if lt IE 9]>
-        <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
-        <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
-    <![endif]-->
+        h1 {
+            padding-top: 4%;
+            font-weight: 300;
+            font-size: 48px;
+            text-align: center;
+        }
 
-    <!-- Google analytics -->
-    {% include "google_analytics.html" %}
-    <!-- End Google Analytics -->
+        nav {
+            padding: 20px 15px;
+        }
+
+        .downtime-container {
+            max-width: 1200px;
+            margin: auto;
+            display: flex;
+            flex-direction: column;
+            justify-content: space-between;
+        }
+
+        .downtime-msg {
+            text-align: center;
+            font-size: 26px;
+        }
+
+        .downtime-contact {
+            max-width: 300px;
+            margin: auto;
+        }
+
+        h2 {
+            font-weight: 300;
+            font-size: 22px;
+            text-align: center;
+            margin-bottom: 5px;
+        }
+        p {
+            margin: 15px auto
+        }
+        .xl_p {
+            margin: 15px auto;
+        }
+
+        a {
+            color: #333;
+            text-decoration: none;
+        }
+        a:hover, a:focus, a:active, a:active:focus {
+            color: #4a90e2;
+        }
+    </style>
 </head>
 
 <body>
@@ -37,25 +81,23 @@
     <div class="downtime-container">
         <nav class="navbar navbar-default  topnav navbar-transparent" role="navigation">
             <div class="container topnav">
-                <!-- Brand and toggle get grouped for better mobile display -->
                 <div class="navbar-header">
-                    <a id="logoWhite" class="navbar-brand topnav" href="{% if site_url %}{{site_url}}{% else %}{{ request.session.hosting_url}}{% endif %}"><img src="{% static 'datacenterlight/img/logo_black.svg' %}"></a>
+                    <a id="logoWhite" class="navbar-brand topnav" href="https://www.ungleich.ch/"><img src="https://www.ungleich.ch/static/datacenterlight/img/logo_black.svg"></a>
                 </div>
             </div>
-            <!-- /.container -->
         </nav>
 
-        <h1>{% trans "You caught us while working!" %}</h1>
+        <h1>You caught us while working!</h1>
         <div class="downtime-msg">
-            <p class="xl_p">{% trans "We're doing scheduled maintainence from" %}</p>
-            <p class="xl_p">17:00 21.08.2017 {% trans "to" %} 23:00 21.08.2017 CEST.</p>
+            <p class="xl_p">We're doing scheduled maintenance from</p>
+            <p class="xl_p">17:00 21.08.2017 to 23:00 21.08.2017 CEST.</p>
         </div>
-        <h2>{% trans "If you need immediate assistance, please contact us at" %}</h2>
+        <h2>If you need immediate assistance, please contact us at</h2>
         <div class="downtime-contact">
             <p><a href="mailto:support@datacenterlight.ch">support@datacenterlight.ch</a></p>
             <p>+41 044 534 66 22</p>
-            <p><a target="_blank" href="https://twitter.com/datacenterlight">https://twitter.com/datacenterlight</a></p>
-            <p><a target="_blank" href="https://twitter.com/ungleich">https://twitter.com/ungleich</a></p>
+            <p><a target="_blank" href="https://twitter.com/datacenterlight">twitter datacenterlight</a></p>
+            <p><a target="_blank" href="https://twitter.com/ungleich">twitter ungleich</a></p>
         </div>
     </div>
 </body>

From f044b83b8f1be5220270dbb12980459c5d2a7b69 Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Tue, 3 Oct 2017 13:06:26 +0200
Subject: [PATCH 003/527] Add Stripe unsubscribe_customer method

---
 utils/stripe_utils.py | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/utils/stripe_utils.py b/utils/stripe_utils.py
index 8fcf0ab1..58840be0 100644
--- a/utils/stripe_utils.py
+++ b/utils/stripe_utils.py
@@ -232,6 +232,17 @@ class StripeUtils(object):
         )
         return subscription_result
 
+    @handleStripeError
+    def unsubscribe_customer(self, subscription_id):
+        """
+        Cancels a given subscription
+
+        :param subscription_id: The Stripe subscription id string
+        :return:
+        """
+        sub = stripe.Subscription.retrieve(subscription_id)
+        return sub.delete()
+
     @handleStripeError
     def make_payment(self, customer, amount, token):
         charge = self.stripe.Charge.create(

From 777aab711503d268767ba096043073df79129066 Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Tue, 3 Oct 2017 13:07:41 +0200
Subject: [PATCH 004/527] Add cancel subscription code on VM cancel

---
 hosting/views.py | 47 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 47 insertions(+)

diff --git a/hosting/views.py b/hosting/views.py
index 6d4f15ca..d534ccbe 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -11,6 +11,7 @@ from django.contrib.auth.mixins import LoginRequiredMixin
 from django.contrib.auth.tokens import default_token_generator
 from django.core.exceptions import ValidationError
 from django.core.files.base import ContentFile
+from django.core.mail import EmailMessage
 from django.core.urlresolvers import reverse_lazy, reverse
 
 from django.http import Http404, HttpResponseRedirect, HttpResponse
@@ -1071,6 +1072,52 @@ class VirtualMachineView(LoginRequiredMixin, View):
                         vm_id=opennebula_vm_id).first()
                     vm_detail_obj.terminated_at = datetime.utcnow()
                     vm_detail_obj.save()
+                    # Cancel subscription
+                    stripe_utils = StripeUtils()
+                    error_msg_subject = (
+                        'Error canceling subscription for '
+                        '{user} and vm id {vm_id}'.format(
+                            user=owner.email,
+                            vm_id=opennebula_vm_id
+                        )
+                    )
+                    try:
+                        hosting_order = HostingOrder.objects.get(
+                            vm_id=opennebula_vm_id
+                        )
+                        result = stripe_utils.unsubscribe_customer(
+                            subscription_id=hosting_order.subscription_id
+                        )
+                        stripe_subscription_obj = result.get(
+                            'response_object')
+                        # Check if the subscription was canceled
+                        if (stripe_subscription_obj is None or
+                                stripe_subscription_obj.status != 'canceled'):
+                            error_msg = result.get('error')
+                            logger.error(error_msg)
+                            email_data = {
+                                'subject': error_msg_subject,
+                                'from_email': settings.DCL_SUPPORT_FROM_ADDRESS,
+                                'to': settings.DCL_ERROR_EMAILS_TO_LIST,
+                                'body': error_msg,
+                            }
+                            email = EmailMessage(**email_data)
+                            email.send()
+                    except HostingOrder.DoesNotExist:
+                        error_msg = (
+                            "HostingOrder corresponding to vm_id={vm_id} does"
+                            "not exist. Hence, can not find subscription to "
+                            "cancel ".format(vm_id=opennebula_vm_id)
+                        )
+                        logger.error(error_msg)
+                        email_data = {
+                            'subject': error_msg_subject,
+                            'from_email': settings.DCL_SUPPORT_FROM_ADDRESS,
+                            'to': settings.DCL_ERROR_EMAILS_TO_LIST,
+                            'body': error_msg,
+                        }
+                        email = EmailMessage(**email_data)
+                        email.send()
                     break
                 except BaseException:
                     break

From fcc22945a47857ecb48a880b45aaf4ed4ab67d0c Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 2 Nov 2017 23:49:38 +0530
Subject: [PATCH 005/527] digitalglarus landing page animation direction
 changed, bootstrap grid fix

---
 .../static/digitalglarus/css/ungleich.css     |   2 +-
 .../templates/digitalglarus/index.html        | 786 +++++++++---------
 2 files changed, 386 insertions(+), 402 deletions(-)

diff --git a/digitalglarus/static/digitalglarus/css/ungleich.css b/digitalglarus/static/digitalglarus/css/ungleich.css
index 03a2b47c..0b47b04f 100644
--- a/digitalglarus/static/digitalglarus/css/ungleich.css
+++ b/digitalglarus/static/digitalglarus/css/ungleich.css
@@ -1,4 +1,4 @@
-#page-top #services .container .row .col-lg-12.text-center .section-heading {
+#page-top #services .section-heading {
     font-style: normal;
     color: #494949;
 	padding-top: 50px;
diff --git a/digitalglarus/templates/digitalglarus/index.html b/digitalglarus/templates/digitalglarus/index.html
index b57e54b5..504af551 100644
--- a/digitalglarus/templates/digitalglarus/index.html
+++ b/digitalglarus/templates/digitalglarus/index.html
@@ -3,251 +3,255 @@
 
 {% block content %}
 
-    <!-- Header -->
-    <header>
-      <div class="container">
-        <div class="intro-text">
-          <p>
-           </p>
-             <div class="intro-headline">
-               <span class="intro-headline">
-                  Where great minds work
-               </span>
-             </div>
-           </div>
-        </div>
-        
-        <div class="container-fluid darkened-container">
-                <h3 class="intro-small"> 
-                Book a date today and dive in</h3>
-                <a href="{% url 'digitalglarus:booking' %}" class="btn btn-primary">Join now</a>
-<!--                 <form class="form-inline">
-                <div class="form-group">
-                    <label class="sr-only" for="exampleInputPassword3">Pick a date</label>
-                    <input type="password" class="form-control" id="exampleInputPassword3" placeholder="Pick a date">
-                    <div class="form-group">
-                        <label class="sr-only" for="exampleInputEmail3">Email address</label>
-                        <input type="email" class="form-control" id="exampleInputEmail3" placeholder="Enter email">
-                    </div>
-                </div>
-                <button type="submit" class="btn btn-primary">book a date</button>
-                </form> -->
-            
-     </div>
+  <style type="text/css">
 
-<style type="text/css">
+    .caption-style-1{
+      list-style-type: none;
+      margin: 0px;
+      padding: 0px;
+    }
 
-  .caption-style-1{
-    list-style-type: none;
-    margin: 0px;
-    padding: 0px;
-    
-  }
+    .caption-style-1 li{
+      float: left;
+      padding: 0px;
+      position: relative;
+      overflow: hidden;
+    }
 
-  .caption-style-1 li{
-    float: left;
-    padding: 0px;
-    position: relative;
-    overflow: hidden;
-  }
+    .caption-style-1 li:hover .caption{
+      opacity: 1;
+    }
 
-  .caption-style-1 li:hover .caption{
-    opacity: 1;
+    .caption-style-1 img{
+      margin: 0px;
+      padding: 0px;
+      float: left;
+      z-index: 4;
+    }
 
-  }
+    .caption-style-1 .caption{
+      cursor: pointer;
+      opacity: 0;
+      -webkit-transition:all 0.45s ease-in-out;
+      -moz-transition:all 0.45s ease-in-out;
+      -o-transition:all 0.45s ease-in-out;
+      -ms-transition:all 0.45s ease-in-out;
+      transition:all 0.45s ease-in-out;
+    }
+    .caption-style-1 .blur{
+      background-color: rgba(0,0,0,0.65);
+      height: 800px;
+      width: 800px;
+      z-index: 10;
+      position: absolute;
+    }
 
+    .caption-style-1 .caption-text h1{
+      text-transform: uppercase;
+      font-size: 24px;
+    }
+    .caption-style-1 .caption-text{
+      z-index: 0;
+      color: #fff;
+      width: 400px;
+      height: 200px;
+      text-align: center;
+      top:30px;
+    }
 
-  .caption-style-1 img{
-    margin: 0px;
-    padding: 0px;
-    float: left;
-    z-index: 4;
-  }
+    /** content **/
+    .content{
+      margin-top: 100px;
+      margin-left: 100px;
+      width: 700px;
+    }
 
+    .content p{
+      color: #ecf0f1;
+      font-family: "Lato";
+      line-height: 28px;
+      font-size: 15px;
+      padding-top: 50px;
+    }
 
-  .caption-style-1 .caption{
-    cursor: pointer;
-    opacity: 0;
-    -webkit-transition:all 0.45s ease-in-out;
-    -moz-transition:all 0.45s ease-in-out;
-    -o-transition:all 0.45s ease-in-out;
-    -ms-transition:all 0.45s ease-in-out;
-    transition:all 0.45s ease-in-out;
+    p.credit{
+      padding-top: 20px;
+      font-size: 12px;
+    }
 
-  }
-  .caption-style-1 .blur{
-    background-color: rgba(0,0,0,0.65);
-    height: 800px;
-    width: 800px;
-    z-index: 10;
-    position: absolute;
-  }
-
-  .caption-style-1 .caption-text h1{
-    text-transform: uppercase;
-    font-size: 24px;
-  }
-  .caption-style-1 .caption-text{
-    z-index: 0;
-    color: #fff;
-    width: 400px;
-    height: 200px;
-    text-align: center;
-    top:30px;
-
-
-  }
-
-  /** content **/
-  .content{
-    margin-top: 100px;
-    margin-left: 100px;
-    width: 700px;
-  }
-
-  .content p{
-    color: #ecf0f1;
-    font-family: "Lato";
-    line-height: 28px;
-    font-size: 15px;
-    padding-top: 50px;
-  }
-
-  p.credit{
-    padding-top: 20px;
-    font-size: 12px;
-  }
-
-  p a{
-    color: #ecf0f1;
-  }
-  .section-top-content {
-    font-size: 30px;
-    font-weight: 600;
-    padding-top: 50px;
-   }
-  .section-top-content span{
-    font-weight: 300;
-   }
-   .section-top-txt {
-    padding-top: 80px;
-    text-transform: uppercase;
-    text-align: right;
-   }
-   .section-top-img {
-	   padding:0px;
-	 }
-@media(max-width:500px)  {
-	.section-top-txt {
-    padding: 55px 5px 0 0px;
-	}
-	.section-top-content {
-    font-size: 28px;
-   }
-}
-@media(max-width:360px)  {
-	.section-top-txt {
-    padding: 32px 5px 0 0px;
-	}
-	.section-top-content {
-    font-size: 18px;
-   }
-}
-@media screen and (min-device-width: 768px) and (max-device-width: 991px) { 
-	.section-top-txt {
-    padding-top: 43px;
-     }
-}
-@media screen and (min-device-width: 992px) and (max-device-width: 1200px) { 
-	.section-top-txt {
-    padding-top: 65px;
-     }
-}
+    p a{
+      color: #ecf0f1;
+    }
+    .section-top-content {
+      font-size: 30px;
+      font-weight: 600;
+      padding-top: 50px;
+      display: flex;
+      justify-content: center;
+    }
+    .section-top-content span{
+      font-weight: 300;
+    }
+    .section-top-txt {
+      padding-top: 80px;
+      text-transform: uppercase;
+      text-align: right;
+      flex-basis: 50%;
+    }
+    .section-top-img {
+      flex-basis: 50%;
+      padding: 0px;
+    }
+    @media(max-width:500px)  {
+      .section-top-txt {
+        padding: 55px 5px 0 0px;
+      }
+      .section-top-content {
+        font-size: 28px;
+       }
+    }
+    @media(max-width:360px)  {
+      .section-top-txt {
+        padding: 32px 5px 0 0px;
+      }
+      .section-top-content {
+        font-size: 18px;
+       }
+    }
+    @media screen and (min-device-width: 768px) and (max-device-width: 991px) {
+      .section-top-txt {
+        padding-top: 43px;
+      }
+    }
+    @media screen and (min-device-width: 992px) and (max-device-width: 1200px) {
+      .section-top-txt {
+        padding-top: 65px;
+      }
+    }
+    @media screen and (min-device-width: 361px) and (max-device-width: 428px) {
+      .section-top-txt {
+        padding: 35px 5px 0 0px;
+      }
+      .section-top-content {
+        font-size: 22px;
+      }
+    }
   </style>
 
-
-
-     </header>
-    <!-- form section ends-->
-    <!-- Services Section -->
-    <section id="services">
-      <div class="container">
-    <div class="row">
-      <div class="col-lg-12 text-center wow fadeInDown section-top-content">
-        <div class="col-lg-3 col-sm-2 col-xs-12"></div>
-        <div class="col-lg-6 col-sm-10 col-xs-12">
-			<div class="col-lg-5 col-sm-5 col-xs-6 section-top-txt">Partner <span>of</span></div>
-			<div class="col-lg-7 col-sm-4 col-xs-6 section-top-img"><a href="https://zurich.impacthub.ch" target="_blank"><img src="{% static 'digitalglarus/img/impacthub_logo.jpg' %}" class="img-responsive" alt=""></a></div>
-		</div>
-        <div class="col-lg-3 col-sm-12 col-xs-12"></div>
+  <!-- Header -->
+  <header>
+    <div class="container">
+      <div class="intro-text">
+        <div class="intro-headline">
+          <span class="intro-headline">
+            Where great minds work
+          </span>
+        </div>
       </div>
-      <div class="col-lg-12 col-xs-12 text-center wow fadeInDown">
+    </div>
+
+    <div class="container-fluid darkened-container">
+      <h3 class="intro-small">Book a date today and dive in</h3>
+      <a href="{% url 'digitalglarus:booking' %}" class="btn btn-primary">Join now</a>
+
+      {% comment %}
+      <form class="form-inline">
+        <div class="form-group">
+            <label class="sr-only" for="exampleInputPassword3">Pick a date</label>
+            <input type="password" class="form-control" id="exampleInputPassword3" placeholder="Pick a date">
+            <div class="form-group">
+                <label class="sr-only" for="exampleInputEmail3">Email address</label>
+                <input type="email" class="form-control" id="exampleInputEmail3" placeholder="Enter email">
+            </div>
+        </div>
+        <button type="submit" class="btn btn-primary">book a date</button>
+      </form>
+      {% endcomment %}
+   </div>
+
+  </header>
+  <!-- form section ends-->
+
+  <!-- Services Section -->
+  <section id="services">
+    <div class="container">
+      <div class="text-center wow fadeInUp section-top-content">
+  			<div class="section-top-txt">Partner <span>of</span></div>
+  			<div class="section-top-img">
+          <a href="https://zurich.impacthub.ch" target="_blank">
+            <img src="{% static 'digitalglarus/img/impacthub_logo.jpg' %}" class="img-responsive" alt="">
+          </a>
+        </div>
+      </div>
+      <div class="text-center wow fadeInUp">
         <h2 class="section-heading">In Digital Glarus you can..</h2>
         <hr class="primary">
       </div>
-    </div>
-    <!--dropdown icons-->
-    <div class="row text-center">
-      <div class="col-xs-6 col-sm-3">
-        <div class="team-member wow fadeInDown" data-wow-delay="0.3s">
-          <img src="{% static 'digitalglarus/img/services/sleep.svg' %}" class="img-responsive img-toggle" alt="">
+
+      <!--dropdown icons-->
+      <div class="row text-center">
+        <div class="col-xs-6 col-sm-3">
+          <div class="team-member wow fadeInUp" data-wow-delay="0.3s">
+            <img src="{% static 'digitalglarus/img/services/sleep.svg' %}" class="img-responsive img-toggle" alt="">
+          </div>
         </div>
-      </div>
-      <div class="col-xs-6 col-sm-3">
-        <div class="team-member wow fadeInDown" data-wow-delay="0.5s">
-          <img src="{% static 'digitalglarus/img/services/eat.svg' %}" class="img-responsive img-toggle" alt="">
+        <div class="col-xs-6 col-sm-3">
+          <div class="team-member wow fadeInUp" data-wow-delay="0.5s">
+            <img src="{% static 'digitalglarus/img/services/eat.svg' %}" class="img-responsive img-toggle" alt="">
+          </div>
         </div>
-      </div>
-      <div class="col-xs-6 col-sm-3">
-        <div class="team-member wow fadeInDown" data-wow-delay="0.7s">
-          <img src="{% static 'digitalglarus/img/services/freshenup.svg' %}" class="img-responsive img-toggle cursor-pointer" alt="">
+        <div class="col-xs-6 col-sm-3">
+          <div class="team-member wow fadeInUp" data-wow-delay="0.7s">
+            <img src="{% static 'digitalglarus/img/services/freshenup.svg' %}" class="img-responsive img-toggle cursor-pointer" alt="">
+          </div>
         </div>
-      </div>
-      <div class="col-xs-6 col-sm-3">
-        <div class="team-member wow fadeInDown" data-wow-delay="0.8s">
-          <img src="{% static 'digitalglarus/img/services/work.svg' %}" class="img-responsive img-toggle" alt="">
-      </div>
-      </div>
-      <div class="row text-center" style="margin-left: 0px; margin-right: 0px;">
-      <div class="col-xs-6 col-sm-3">
-        <div class="team-member wow fadeInDown" data-wow-delay="0.9s">
-          <img src="{% static 'digitalglarus/img/services/enjoy.svg' %}" class="img-responsive img-toggle" alt="">
+        <div class="col-xs-6 col-sm-3">
+          <div class="team-member wow fadeInUp" data-wow-delay="0.8s">
+            <img src="{% static 'digitalglarus/img/services/work.svg' %}" class="img-responsive img-toggle" alt="">
+          </div>
         </div>
-      </div>
-      <div class="col-xs-6 col-sm-3">
-        <div class="team-member wow fadeInDown" data-wow-delay="1s">
-          <img src="{% static 'digitalglarus/img/services/network.svg' %}" class="img-responsive img-toggle" alt=""> 
-        </div>
-      </div>
-      <div class="col-xs-6 col-sm-3">
-        <div class="team-member wow fadeInDown" data-wow-delay="1.1s">
-          <img src="{% static 'digitalglarus/img/services/lightbulb.svg' %}" class="img-responsive img-toggle cursor-pointer" alt="">
-        </div>
-      </div>
-      <div class="col-xs-6 col-sm-3">
-        <div class="team-member wow fadeInDown" data-wow-delay="1.2s">
-          <img src="{% static 'digitalglarus/img/services/beinspired.svg' %}" class="img-responsive img-toggle" alt="">
+        <div class="row text-center" style="margin-left: 0px; margin-right: 0px;">
+          <div class="col-xs-6 col-sm-3">
+            <div class="team-member wow fadeInUp" data-wow-delay="0.9s">
+              <img src="{% static 'digitalglarus/img/services/enjoy.svg' %}" class="img-responsive img-toggle" alt="">
+            </div>
+          </div>
+          <div class="col-xs-6 col-sm-3">
+            <div class="team-member wow fadeInUp" data-wow-delay="1s">
+              <img src="{% static 'digitalglarus/img/services/network.svg' %}" class="img-responsive img-toggle" alt="">
+            </div>
+          </div>
+          <div class="col-xs-6 col-sm-3">
+            <div class="team-member wow fadeInUp" data-wow-delay="1.1s">
+              <img src="{% static 'digitalglarus/img/services/lightbulb.svg' %}" class="img-responsive img-toggle cursor-pointer" alt="">
+            </div>
+          </div>
+          <div class="col-xs-6 col-sm-3">
+            <div class="team-member wow fadeInUp" data-wow-delay="1.2s">
+              <img src="{% static 'digitalglarus/img/services/beinspired.svg' %}" class="img-responsive img-toggle" alt="">
+            </div>
+          </div>
         </div>
       </div>
     </div>
-      <!-- start:recommendationSlider -->
-       <hr class="primary">
-        <div id="carousel-recommendation-ungleich" class="carousel slide ungleich ungleich-gallery ungleich-gallery-text-carousel" data-ride="carousel" data-interval="false">
-          <!-- Indicators -->
-          <ol class="carousel-indicators">
+    <!-- start:recommendationSlider -->
+    <hr class="primary">
+    <div id="carousel-recommendation-ungleich" class="carousel slide ungleich ungleich-gallery ungleich-gallery-text-carousel" data-ride="carousel" data-interval="false">
+      <!-- Indicators -->
+      <ol class="carousel-indicators">
         <li data-target="#carousel-recommendation-ungleich" data-slide-to="0" class="active"></li>
         <li data-target="#carousel-recommendation-ungleich" data-slide-to="1"></li>
         <li data-target="#carousel-recommendation-ungleich" data-slide-to="2"></li>
-          </ol>
+      </ol>
 
-          <!-- Wrapper for slides -->
-          <div class="carousel-inner" role="listbox">
+      <!-- Wrapper for slides -->
+      <div class="carousel-inner" role="listbox">
         <div class="item active">
           <p class="carousel-text text-muted text-center">
-            When we first moved our company HQ to Glarus, 
-            we couldn't believe how beautiful and peaceful 
-            a workplace could be. Then we thought, we can't be 
-            the only ones appreciating it, more people should 
+            When we first moved our company HQ to Glarus,
+            we couldn't believe how beautiful and peaceful
+            a workplace could be. Then we thought, we can't be
+            the only ones appreciating it, more people should
             know about this.
           </p>
           <p class="text-center">
@@ -256,13 +260,13 @@
         </div>
         <div class="item">
           <p class="carousel-text text-muted text-center">
-              After my first visit to Digital Glarus, I felt 
-              right at home and at peace. Now that 200ok has a
-              mountain-side office, our meetings, workshops and
-              code-retreats are so much more intense and productive
-              for everyone. And in the end, when people came
-              over from the city for work, they want to come back 
-              real soon, because it just feels like going on vacation.
+            After my first visit to Digital Glarus, I felt
+            right at home and at peace. Now that 200ok has a
+            mountain-side office, our meetings, workshops and
+            code-retreats are so much more intense and productive
+            for everyone. And in the end, when people came
+            over from the city for work, they want to come back
+            real soon, because it just feels like going on vacation.
           </p>
           <p class="text-center">
             <strong> - Alain Lafon </strong>, CEO of 200ok GmbH
@@ -270,219 +274,199 @@
         </div>
         <div class="item">
           <p class="carousel-text text-muted text-center">
-            You get on the train from the city and in an hour 
-            you arrive at a completely different environment. 
-            Just looking around, is amazing.We have this beautiful 
-            nature like on a holiday, but it is still a working 
-            environment and you can really focus and be productive. 
+            You get on the train from the city and in an hour
+            you arrive at a completely different environment.
+            Just looking around, is amazing.We have this beautiful
+            nature like on a holiday, but it is still a working
+            environment and you can really focus and be productive.
             I really like this building. it's full of old charm.
           <p class="text-center">
             <strong>- Gregor Martius,</strong>
             Swiss Federal Institute for Forest, Snow and Landscape Research WSL
           </p>
         </div>
-          </div>
-        </div>
-        <!-- end:recommendationSlider -->
-    </div></section>
+      </div>
+    </div>
+    <!-- end:recommendationSlider -->
+  </section>
 
-    
-    <!-- Portfolio Grid Section -->
-    <section id="portfolio" class="no-padding">
+  <!-- Portfolio Grid Section -->
+  <section id="portfolio" class="no-padding">
     <div class="container-fluid">
     <!--<div class="row">
-      <div class="col-lg-12 text-center wow fadeInDown">
+      <div class="col-lg-12 text-center wow fadeInUp">
         <h2 class="section-heading">here you can</h2>
         <h3 class="section-subheading text-muted">Join our community. Inspire and be inspired.</h3>
       </div>-->
-    </div>
-    <div class="row no-gutter popup-gallery">
-	
-	
-      <div class="col-lg-4 col-md-4 col-sm-6 portfolio-item wow fadeInDown text-center" data-wow-delay="0.5s">
-        <ul class="caption-style-1">
-          <li>
-            <img src="{% static 'digitalglarus/img/portfolio/excursion.png' %}" class="img-responsive inline-block" alt=""> 
+
+      <div class="row no-gutter popup-gallery">
+        <div class="col-lg-4 col-md-4 col-sm-6 portfolio-item wow fadeInUp text-center" data-wow-delay="0.5s">
+          <ul class="caption-style-1">
+            <li>
+              <img src="{% static 'digitalglarus/img/portfolio/excursion.png' %}" class="img-responsive inline-block" alt="">
               <div class="caption">
                 <div class="blur"></div>
-                 
-                   
-              </div>      
-          </li>
-        </ul>
-		<div class="caption portfolio-caption-white">excursions</div>
-		
-      </div>
-	  
-       <div class="col-lg-4 col-md-4 col-sm-6 portfolio-item wow fadeInDown text-center" data-wow-delay="0.8s">
+              </div>
+            </li>
+          </ul>
+  		    <div class="caption portfolio-caption-white">excursions</div>
+        </div>
+
+        <div class="col-lg-4 col-md-4 col-sm-6 portfolio-item wow fadeInUp text-center" data-wow-delay="0.8s">
           <ul class="caption-style-1">
             <li>
               <img src="{% static 'digitalglarus/img/portfolio/ski.png' %}" class="img-responsive inline-block" alt="">
-                <div class="caption">
-                  <div class="blur"></div>
-                     
-                </div>
+              <div class="caption">
+                <div class="blur"></div>
+              </div>
             </li>
           </ul>
-		  <div class="caption portfolio-caption-white">enjoy the great outdoors</div>
-      </div>
+  		    <div class="caption portfolio-caption-white">enjoy the great outdoors</div>
+        </div>
 
-
-      <div class="col-lg-4 col-md-4 col-sm-6 portfolio-item wow fadeInDown text-center" data-wow-delay="1.1s">
-        <ul class="caption-style-1">
-          <li>
-            <img src="{% static 'digitalglarus/img/portfolio/concert.png' %}" class="img-responsive inline-block" alt="">
-              <div class="caption">
-                <div class="blur"></div>
-                    
-              </div>
-          </li>           
-        </ul>  
-		<div class="caption portfolio-caption-white">cultural events</div>
-      </div>
-
-      <div class="col-lg-4 col-md-4 col-sm-6 portfolio-item wow fadeInDown text-center" data-wow-delay="1.2s">
-        <ul class="caption-style-1">
-          <li>
-            <img src="{% static 'digitalglarus/img/portfolio/inspire.png' %}" class="img-responsive inline-block" alt="">
-              <div class="caption">
-                <div class="blur"></div>
-                    
-              </div>
-          </li>       
-        </ul>  
-		<div class="caption portfolio-caption-white">be inspired</div>
-      </div>
-
-
-
-      <div class="col-lg-4 col-md-4 col-sm-6 portfolio-item wow fadeInDown text-center" data-wow-delay="1.3s">
-        <ul class="caption-style-1">
-          <li>
-            <img src="{% static 'digitalglarus/img/portfolio/workshop.png' %}" class="img-responsive inline-block" alt="">
+        <div class="col-lg-4 col-md-4 col-sm-6 portfolio-item wow fadeInUp text-center" data-wow-delay="1.1s">
+          <ul class="caption-style-1">
+            <li>
+              <img src="{% static 'digitalglarus/img/portfolio/concert.png' %}" class="img-responsive inline-block" alt="">
               <div class="caption">
                 <div class="blur"></div>
               </div>
-           </li>      
-        </ul>
-		<div class="caption portfolio-caption-white">workshops</div>
-      </div>
+            </li>
+          </ul>
+  		    <div class="caption portfolio-caption-white">cultural events</div>
+        </div>
 
-      <div class="col-lg-4 col-md-4 col-sm-6 portfolio-item wow fadeInDown text-center" data-wow-delay="1.4s">
-        <ul class="caption-style-1">
-          <li>
-            <img src="{% static 'digitalglarus/img/portfolio/recharge.png' %}" class="img-responsive inline-block" alt="">
+        <div class="col-lg-4 col-md-4 col-sm-6 portfolio-item wow fadeInUp text-center" data-wow-delay="1.2s">
+          <ul class="caption-style-1">
+            <li>
+              <img src="{% static 'digitalglarus/img/portfolio/inspire.png' %}" class="img-responsive inline-block" alt="">
               <div class="caption">
                 <div class="blur"></div>
-               </div>         
-          </li>      
-        </ul>
-		 <div class="caption portfolio-caption-white">recharge</div>
+              </div>
+            </li>
+          </ul>
+  		    <div class="caption portfolio-caption-white">be inspired</div>
+        </div>
+
+        <div class="col-lg-4 col-md-4 col-sm-6 portfolio-item wow fadeInUp text-center" data-wow-delay="1.3s">
+          <ul class="caption-style-1">
+            <li>
+              <img src="{% static 'digitalglarus/img/portfolio/workshop.png' %}" class="img-responsive inline-block" alt="">
+                <div class="caption">
+                  <div class="blur"></div>
+                </div>
+             </li>
+          </ul>
+  		    <div class="caption portfolio-caption-white">workshops</div>
+        </div>
+
+        <div class="col-lg-4 col-md-4 col-sm-6 portfolio-item wow fadeInUp text-center" data-wow-delay="1.4s">
+          <ul class="caption-style-1">
+            <li>
+              <img src="{% static 'digitalglarus/img/portfolio/recharge.png' %}" class="img-responsive inline-block" alt="">
+              <div class="caption">
+                <div class="blur"></div>
+              </div>
+            </li>
+          </ul>
+  		    <div class="caption portfolio-caption-white">recharge</div>
+        </div>
       </div>
-	  
-	  
-	 
-   </div>
+    </div>
   </section>
-  
-  
 
-
-    <!--aside-->
-    <aside class="bg-dark">
-        <div class="container text-center">
-            <div class="call-to-action aside-caption-white">
-                 Join our community. Be our member now!
-                <br>
-                <br>
-                <a href="{% url 'digitalglarus:signup' %}" class="btn btn-default btn-primary sr-button">    Sign Up    </a>
-            </div>
-        </div>
-    </aside>
-    <!-- Half Page Image Background Carousel -->
-    <section id="myCarousel" class="carousel slide">
-        <!-- Indicators -->
-        <ol class="carousel-indicators">
-            <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
-            <li data-target="#myCarousel" data-slide-to="1"></li>
-            <li data-target="#myCarousel" data-slide-to="2"></li>
-            <li data-target="#myCarousel" data-slide-to="3"></li>
-        </ol>
-
-        <!-- Wrapper for Slides -->
-        <div class="carousel-inner">
-            <div class="item active">
-                <!-- Set the first background image using inline CSS below. -->
-                <div class="fill" style="background-image:url({% static 'digitalglarus/img/portfolio/slider_1.png' %})"></div>
-                <div class="carousel-caption carousel-caption-text">
-                    <strong>OpenNebula workshop</strong> : <br> 
-                    push your geeky boundary with us at Digital Chalet
-                </div>
-            </div>
-            <div class="item">
-                <!-- Set the second background image using inline CSS below. -->
-                <div class="fill" style="background-image:url({% static 'digitalglarus/img/portfolio/slider_2.png' %})"></div>
-                <div class="carousel-caption carousel-caption-text">
-                   <strong>Lorawan meetup</strong> :  <br>
-                   connect with like-minded people and discuss your latest tech obsession.
-                </div>
-            </div>
-            <div class="item">
-                <!-- Set the third background image using inline CSS below. -->  
-                <div class="fill" style="background-image:url({% static 'digitalglarus/img/portfolio/slider_3.png' %})"></div>
-                <div class="carousel-caption carousel-caption-text">
-                   Cooking and Hacking at Digital Chalet Schwanden
-                </div>
-            </div>
-            <div class="item">
-                <!-- Set the third background image using inline CSS below. -->
-                <div class="fill" style="background-image:url({% static 'digitalglarus/img/portfolio/slider_4.png' %})"></div>
-                <div class="carousel-caption carousel-caption-text">
-                  Dive into the beautiful nature around you anytime you want
-                </div>
-            </div>
-        </div>
-
-        <!-- Controls -->
-        <a class="left carousel-control" href="#myCarousel" data-slide="prev">
-            <span class="glyphicon glyphicon-chevron-left"></span>
-
-        </a>
-        <a class="right carousel-control" href="#myCarousel" data-slide="next">
-            <span class="glyphicon glyphicon-chevron-right"></span>
-        </a>
-
-    </section>
-
-    <section id="contact">
-      <div class="fill">
-       <div class="row" class="wow fadeInDown">
-        <div class="col-lg-12 text-center wow fadeInDown">
-         <h2 class="section-heading">Contact Us</h2>
-          <div class=" map-wrap">
-        <iframe style="pointer-events:none"  src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2721.4267495037207!2d9.070190915609343!3d46.99259307914885!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47852e9322cc1971%3A0xf1558647dfdfaa60!2sIn+der+Au+7%2C+8762+Glarus+S%C3%BCd!5e0!3m2!1sen!2sch!4v1470238006004" width="100%" height="450" frameborder="0" style="border:0"></iframe></div>
-        <div class="col-md-4 map-title">
-        Digital Glarus<br>
-        <span class="map-caption">In der Au 7 Schwanden 8762 Switzerland
-        <br>info@digitalglarus.ch
+  <!--aside-->
+  <aside class="bg-dark">
+    <div class="container text-center">
+      <div class="call-to-action aside-caption-white">
+        Join our community. Be our member now!
         <br>
-        (044) 534-66-22
-        <p>&nbsp;</p>
-        </span>
+        <br>
+        <a href="{% url 'digitalglarus:signup' %}" class="btn btn-default btn-primary sr-button">    Sign Up    </a>
       </div>
-      <p>&nbsp;</p>
-    </div>
-  </div>
     </div>
+  </aside>
+
+  <!-- Half Page Image Background Carousel -->
+  <section id="myCarousel" class="carousel slide">
+    <!-- Indicators -->
+    <ol class="carousel-indicators">
+      <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
+      <li data-target="#myCarousel" data-slide-to="1"></li>
+      <li data-target="#myCarousel" data-slide-to="2"></li>
+      <li data-target="#myCarousel" data-slide-to="3"></li>
+    </ol>
+
+    <!-- Wrapper for Slides -->
+    <div class="carousel-inner">
+      <div class="item active">
+        <!-- Set the first background image using inline CSS below. -->
+        <div class="fill" style="background-image:url({% static 'digitalglarus/img/portfolio/slider_1.png' %})"></div>
+        <div class="carousel-caption carousel-caption-text">
+          <strong>OpenNebula workshop</strong> : <br>
+          push your geeky boundary with us at Digital Chalet
+        </div>
       </div>
-    </section>
+      <div class="item">
+        <!-- Set the second background image using inline CSS below. -->
+        <div class="fill" style="background-image:url({% static 'digitalglarus/img/portfolio/slider_2.png' %})"></div>
+        <div class="carousel-caption carousel-caption-text">
+          <strong>Lorawan meetup</strong> :  <br>
+          connect with like-minded people and discuss your latest tech obsession.
+        </div>
+      </div>
+      <div class="item">
+        <!-- Set the third background image using inline CSS below. -->
+        <div class="fill" style="background-image:url({% static 'digitalglarus/img/portfolio/slider_3.png' %})"></div>
+        <div class="carousel-caption carousel-caption-text">
+          Cooking and Hacking at Digital Chalet Schwanden
+        </div>
+      </div>
+      <div class="item">
+        <!-- Set the third background image using inline CSS below. -->
+        <div class="fill" style="background-image:url({% static 'digitalglarus/img/portfolio/slider_4.png' %})"></div>
+        <div class="carousel-caption carousel-caption-text">
+          Dive into the beautiful nature around you anytime you want
+        </div>
+      </div>
+    </div>
+
+    <!-- Controls -->
+    <a class="left carousel-control" href="#myCarousel" data-slide="prev">
+      <span class="glyphicon glyphicon-chevron-left"></span>
+    </a>
+    <a class="right carousel-control" href="#myCarousel" data-slide="next">
+      <span class="glyphicon glyphicon-chevron-right"></span>
+    </a>
+  </section>
+
+  <section id="contact">
+    <div class="fill">
+      <div class="container">
+        <div class="wow fadeInUp">
+          <div class="text-center wow fadeInUp">
+            <h2 class="section-heading">Contact Us</h2>
+            <div class=" map-wrap">
+              <iframe style="pointer-events:none"  src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2721.4267495037207!2d9.070190915609343!3d46.99259307914885!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47852e9322cc1971%3A0xf1558647dfdfaa60!2sIn+der+Au+7%2C+8762+Glarus+S%C3%BCd!5e0!3m2!1sen!2sch!4v1470238006004" width="100%" height="450" frameborder="0" style="border:0"></iframe>
+            </div>
+            <div class="map-title">
+              Digital Glarus<br>
+              <span class="map-caption">In der Au 7 Schwanden 8762 Switzerland
+                <br>info@digitalglarus.ch
+                <br>
+                (044) 534-66-22
+                <p>&nbsp;</p>
+              </span>
+            </div>
+            <p>&nbsp;</p>
+          </div>
+        </div>
+      </div>
+    </div>
+  </section>
 
 
-
-
-
-
-<!-- 
+<!--
 <div class="row">
   <div class="box">
     <div class="col-lg-12 text-center">

From fbf2fdd78bf27eea39774d4c403904eb38155cd8 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 2 Nov 2017 23:57:54 +0530
Subject: [PATCH 006/527] impact hub logo container alignment fix

---
 digitalglarus/templates/digitalglarus/index.html | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/digitalglarus/templates/digitalglarus/index.html b/digitalglarus/templates/digitalglarus/index.html
index 504af551..da8d762e 100644
--- a/digitalglarus/templates/digitalglarus/index.html
+++ b/digitalglarus/templates/digitalglarus/index.html
@@ -96,10 +96,9 @@
       padding-top: 80px;
       text-transform: uppercase;
       text-align: right;
-      flex-basis: 50%;
     }
     .section-top-img {
-      flex-basis: 50%;
+      max-width: 50%;
       padding: 0px;
     }
     @media(max-width:500px)  {

From 19f91773e3cf1e2d164b1d8ad37b21a41d5e643d Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sun, 5 Nov 2017 14:25:17 +0530
Subject: [PATCH 007/527] contact map working

---
 .../templates/digitalglarus/history.html      | 52 +++++++++----------
 .../templates/digitalglarus/index.html        |  6 +--
 2 files changed, 29 insertions(+), 29 deletions(-)

diff --git a/digitalglarus/templates/digitalglarus/history.html b/digitalglarus/templates/digitalglarus/history.html
index c54a4a72..10f664a5 100755
--- a/digitalglarus/templates/digitalglarus/history.html
+++ b/digitalglarus/templates/digitalglarus/history.html
@@ -6,7 +6,7 @@
 
 
 <style type="text/css">
-  
+
 @media screen and (max-width: 600px) {
 
   #timeline{
@@ -30,7 +30,7 @@
                </span>
              </div>
         </div>
-      </div>  
+      </div>
      </div>
     </header>
 <!-- form section ends-->
@@ -41,37 +41,37 @@
           <div class="col-lg-12 col-md-12 text-center wow fadeInDown">
             <span class="glyphicon glyphicon-star glyphicon-inverse"></span>
             <h2 class="section-heading">the story of Digital Glarus</h2>
-             
+
               <p class="carousel-text text-center supporter-black">
               In search for a better environment for creativity, ungleich
               arrived at a small village in Glarus. First we were driven by the
               cheap real estate price, then we were genuinely surprised by the        beauty of its nature. People were incredibly friendly as well.        Working just became so relaxed and enjoyable in such a beautiful
-               surrounding..How come we are the only ones here?! We can't be 
+               surrounding..How come we are the only ones here?! We can't be
                enjoying this alone, we need to let others know about this great
-               place. That's how it all started... 
-               </p> 
+               place. That's how it all started...
+               </p>
               <span class="glyphicon glyphicon-heart glyphicon-inverse"></span>
                <h2 class="section-heading">we fell in love</h2>
-              
+
               <p class="carousel-text text-center supporter-black">
-              We didn't see this coming, but we really fell in love with Glarus.        The lakes, the mountains, the mist, the (amazing) snow,  
-              the fresh air, the stream, the people, the stars...how could we        not? And before long, we found an 100 something years old house, 
-              formerly a family home, but long time unused, next to a river in  
-              Schwanden. Full of old furniture, the house and the neighborhood 
-              was stepping in a time machine. There, we found our first 
+              We didn't see this coming, but we really fell in love with Glarus.        The lakes, the mountains, the mist, the (amazing) snow,
+              the fresh air, the stream, the people, the stars...how could we        not? And before long, we found an 100 something years old house,
+              formerly a family home, but long time unused, next to a river in
+              Schwanden. Full of old furniture, the house and the neighborhood
+              was stepping in a time machine. There, we found our first
               coworking space in Glarus.</p>
                <span class="glyphicon glyphicon-home glyphicon-inverse"></span>
                <h2 class="section-heading">Our crowdfunding success</h2>
-              
+
                <p class="carousel-text text-center supporter-black">
-              What comes with a very old house? Lots of charm, yes. Great 
+              What comes with a very old house? Lots of charm, yes. Great
               history, yes. A contract stating that we can park our goats in the
-              storage room, yes. And, yes, tons of things to be fixed. We 
-              couldn't afford much of renovation-we are a young start up rich 
-              with creativity but not much money (yet)-that is why we decided to        ask for help. To our surprise, generous people found hope and 
-              inspiration from our project. We got much supports from people we 
-              know and we don't know. People wrote to us, called us, met us. We 
-              were on the cover of newspaper. We were on TV. We became the talk 
+              storage room, yes. And, yes, tons of things to be fixed. We
+              couldn't afford much of renovation-we are a young start up rich
+              with creativity but not much money (yet)-that is why we decided to        ask for help. To our surprise, generous people found hope and
+              inspiration from our project. We got much supports from people we
+              know and we don't know. People wrote to us, called us, met us. We
+              were on the cover of newspaper. We were on TV. We became the talk
               of the town.
               </p>
 
@@ -80,11 +80,11 @@
               <span class="glyphicon glyphicon-road glyphicon-inverse"></span>
               <h2 class="section-heading text-cente">And the story continues..!</h2>
               <p class="carousel-text text-center supporter-black">
-              With the money we raised from our crowdfunding campaign, we 
-              started renovating the hourse, ripping floors off and fixing 
+              With the money we raised from our crowdfunding campaign, we
+              started renovating the hourse, ripping floors off and fixing
               walls, giving a fresh coat of paint on old walls. We hired Samuel,
-              who came to Glarus as a refugee from Eritrea, as our intern to 
-              renovate the house and learn computer science. We opened our door        for students to live. Our coworking space is growing slowly but 
+              who came to Glarus as a refugee from Eritrea, as our intern to
+              renovate the house and learn computer science. We opened our door        for students to live. Our coworking space is growing slowly but
               meaningfully. Our journey only started!
               </p>
               <hr class="primary">
@@ -107,7 +107,7 @@
     <div class="col-lg-12 text-center wow fadeInDown">
       <h2 class="supporter-headline">Our Supporters</h2>
         <hr class="primary">
-        <p class="carousel-text supporter-intro text-muted text-center">         Here are our proud supporters of project Digital Glarus. Thanks to our supporters, the first cowerking space in Glarus 
+        <p class="carousel-text supporter-intro text-muted text-center">         Here are our proud supporters of project Digital Glarus. Thanks to our supporters, the first cowerking space in Glarus
         is going to have a new look!</p>
     <p class="supporter" style="text-transform: uppercase;">
 
@@ -132,7 +132,7 @@
        <div class="row" class="wow fadeInDown">
         <div class="col-lg-12 text-center wow fadeInDown">
           <div class=" map-wrap">
-          <iframe style="pointer-events:none;margin-top:20px;"  src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2721.4267495037207!2d9.070190915609343!3d46.99259307914885!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47852e9322cc1971%3A0xf1558647dfdfaa60!2sIn+der+Au+7%2C+8762+Glarus+S%C3%BCd!5e0!3m2!1sen!2sch!4v1470238006004" width="100%" height="450" frameborder="0" style="border:0"></iframe>
+          <iframe style="margin-top:20px;"  src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2721.4267495037207!2d9.070190915609343!3d46.99259307914885!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47852e9322cc1971%3A0xf1558647dfdfaa60!2sIn+der+Au+7%2C+8762+Glarus+S%C3%BCd!5e0!3m2!1sen!2sch!4v1470238006004" width="100%" height="450" frameborder="0" style="border:0"></iframe>
           </div>
             <div class="col-md-4 map-title">
               Digital Glarus<br>
diff --git a/digitalglarus/templates/digitalglarus/index.html b/digitalglarus/templates/digitalglarus/index.html
index da8d762e..03cb2bc0 100644
--- a/digitalglarus/templates/digitalglarus/index.html
+++ b/digitalglarus/templates/digitalglarus/index.html
@@ -443,10 +443,10 @@
     <div class="fill">
       <div class="container">
         <div class="wow fadeInUp">
-          <div class="text-center wow fadeInUp">
+          <div class="text-center">
             <h2 class="section-heading">Contact Us</h2>
-            <div class=" map-wrap">
-              <iframe style="pointer-events:none"  src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2721.4267495037207!2d9.070190915609343!3d46.99259307914885!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47852e9322cc1971%3A0xf1558647dfdfaa60!2sIn+der+Au+7%2C+8762+Glarus+S%C3%BCd!5e0!3m2!1sen!2sch!4v1470238006004" width="100%" height="450" frameborder="0" style="border:0"></iframe>
+            <div class="map-wrap">
+              <iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2721.4267495037207!2d9.070190915609343!3d46.99259307914885!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47852e9322cc1971%3A0xf1558647dfdfaa60!2sIn+der+Au+7%2C+8762+Glarus+S%C3%BCd!5e0!3m2!1sen!2sch!4v1470238006004" width="100%" height="450" frameborder="0" style="border:0"></iframe>
             </div>
             <div class="map-title">
               Digital Glarus<br>

From e0f2fb2f1f0857465bca0f0bfb97f1bffb9ed2a5 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sat, 25 Nov 2017 23:37:02 +0530
Subject: [PATCH 008/527] digitalglarus history html fix

---
 .../static/digitalglarus/css/history.css      |  13 +-
 .../templates/digitalglarus/history.html      | 244 +++++++++---------
 2 files changed, 128 insertions(+), 129 deletions(-)

diff --git a/digitalglarus/static/digitalglarus/css/history.css b/digitalglarus/static/digitalglarus/css/history.css
index 91de1abf..fd32f198 100644
--- a/digitalglarus/static/digitalglarus/css/history.css
+++ b/digitalglarus/static/digitalglarus/css/history.css
@@ -88,7 +88,7 @@ header.history {
 	line-height: 75px;
 }
 .supportus .intro-headline-big {
-    font-family: 'Raleway', "Open Sans Bold", Helvetica, Arial, "Arial Bold", 
+    font-family: 'Raleway', "Open Sans Bold", Helvetica, Arial, "Arial Bold",
 	font-size: 2.6em;
     font-style: normal;
     font-weight: 800;
@@ -96,7 +96,7 @@ header.history {
     color: #ffffff;
 	line-height: 1;
 	opacity: 0.85;
-	
+
 }
 
 .supportus-box {
@@ -114,7 +114,7 @@ header.history {
     margin: 0;
 	text-align: center;
 	display: block;
-    max-width: 650px;   
+    max-width: 650px;
 	border: 1px;
 	border-color: #ddd;
 }
@@ -250,6 +250,7 @@ header.history {
 	text-align:center;
 	line-height: 2.5;
 	color: #fff;
+    margin-bottom: 100px;
 }
 
 .supporter-intro {
@@ -269,7 +270,7 @@ header.history {
 
 @media (max-width: 979px)
 .supporter-black{
-    width: 100%;	
+    width: 100%;
 }
 
 .supporter-headline {
@@ -291,7 +292,7 @@ header.history {
 	background-size: cover;
 	-o-background-size: cover;
 }
-	
+
 .glyphicon-star {
 	font-size: 44px;
     display: block;
@@ -339,7 +340,7 @@ header.history {
     -moz-transition: all .3s;
     transition: all .3s;
 }*/
-	
+
 #hr.grey {
     border-color: #ddd;
     border-width: 1px;
diff --git a/digitalglarus/templates/digitalglarus/history.html b/digitalglarus/templates/digitalglarus/history.html
index 10f664a5..760f8472 100755
--- a/digitalglarus/templates/digitalglarus/history.html
+++ b/digitalglarus/templates/digitalglarus/history.html
@@ -4,150 +4,148 @@
 
 {% block content %}
 
-
 <style type="text/css">
-
-@media screen and (max-width: 600px) {
-
-  #timeline{
-    display: none;
+  @media screen and (max-width: 600px) {
+    #timeline{
+      display: none;
+    }
+    h2 {font-size: 2em !important;}
   }
-  h2 {font-size: 2em !important;}
-
-}
-
 </style>
 
 <!-- Header -->
-    <header class="history">
-      <div class="container header-history">
-        <div class="intro-text">
-          <p>
-           </p>
-             <div class="intro-headline">
-               <span class="intro-headline">
-                  Where great minds work
-               </span>
-             </div>
+  <header class="history">
+    <div class="container header-history">
+      <div class="intro-text">
+        <div class="intro-headline">
+          <span class="intro-headline">
+            Where great minds work
+          </span>
         </div>
       </div>
-     </div>
-    </header>
+    </div>
+  </header>
 <!-- form section ends-->
-    <!-- Services Section -->
-    <section id="history">
-      <div class="container-fluid">
-        <div class="row-fluid">
-          <div class="col-lg-12 col-md-12 text-center wow fadeInDown">
-            <span class="glyphicon glyphicon-star glyphicon-inverse"></span>
-            <h2 class="section-heading">the story of Digital Glarus</h2>
 
-              <p class="carousel-text text-center supporter-black">
-              In search for a better environment for creativity, ungleich
-              arrived at a small village in Glarus. First we were driven by the
-              cheap real estate price, then we were genuinely surprised by the        beauty of its nature. People were incredibly friendly as well.        Working just became so relaxed and enjoyable in such a beautiful
-               surrounding..How come we are the only ones here?! We can't be
-               enjoying this alone, we need to let others know about this great
-               place. That's how it all started...
-               </p>
-              <span class="glyphicon glyphicon-heart glyphicon-inverse"></span>
-               <h2 class="section-heading">we fell in love</h2>
+<!-- Services Section -->
+  <section id="history">
+    <div class="container-fluid">
+      <div class="text-center wow fadeInDown">
+        <span class="glyphicon glyphicon-star glyphicon-inverse"></span>
+        <h2 class="section-heading">the story of Digital Glarus</h2>
+        <p class="carousel-text text-center supporter-black">
+          In search for a better environment for creativity, ungleich
+          arrived at a small village in Glarus. First we were driven by the
+          cheap real estate price, then we were genuinely surprised by the
+          beauty of its nature. People were incredibly friendly as well.
+          Working just became so relaxed and enjoyable in such a beautiful
+          surrounding..How come we are the only ones here?! We can't be
+          enjoying this alone, we need to let others know about this great
+          place. That's how it all started...
+        </p>
+        <span class="glyphicon glyphicon-heart glyphicon-inverse"></span>
 
-              <p class="carousel-text text-center supporter-black">
-              We didn't see this coming, but we really fell in love with Glarus.        The lakes, the mountains, the mist, the (amazing) snow,
-              the fresh air, the stream, the people, the stars...how could we        not? And before long, we found an 100 something years old house,
-              formerly a family home, but long time unused, next to a river in
-              Schwanden. Full of old furniture, the house and the neighborhood
-              was stepping in a time machine. There, we found our first
-              coworking space in Glarus.</p>
-               <span class="glyphicon glyphicon-home glyphicon-inverse"></span>
-               <h2 class="section-heading">Our crowdfunding success</h2>
+        <h2 class="section-heading">we fell in love</h2>
+        <p class="carousel-text text-center supporter-black">
+          We didn't see this coming, but we really fell in love with Glarus.
+          The lakes, the mountains, the mist, the (amazing) snow,
+          the fresh air, the stream, the people, the stars...how could we
+          not? And before long, we found an 100 something years old house,
+          formerly a family home, but long time unused, next to a river in
+          Schwanden. Full of old furniture, the house and the neighborhood
+          was stepping in a time machine. There, we found our first
+          coworking space in Glarus.
+        </p>
+        <span class="glyphicon glyphicon-home glyphicon-inverse"></span>
 
-               <p class="carousel-text text-center supporter-black">
-              What comes with a very old house? Lots of charm, yes. Great
-              history, yes. A contract stating that we can park our goats in the
-              storage room, yes. And, yes, tons of things to be fixed. We
-              couldn't afford much of renovation-we are a young start up rich
-              with creativity but not much money (yet)-that is why we decided to        ask for help. To our surprise, generous people found hope and
-              inspiration from our project. We got much supports from people we
-              know and we don't know. People wrote to us, called us, met us. We
-              were on the cover of newspaper. We were on TV. We became the talk
-              of the town.
-              </p>
+        <h2 class="section-heading">Our crowdfunding success</h2>
+        <p class="carousel-text text-center supporter-black">
+          What comes with a very old house? Lots of charm, yes. Great
+          history, yes. A contract stating that we can park our goats in the
+          storage room, yes. And, yes, tons of things to be fixed. We
+          couldn't afford much of renovation-we are a young start up rich
+          with creativity but not much money (yet)-that is why we decided to
+          ask for help. To our surprise, generous people found hope and
+          inspiration from our project. We got much supports from people we
+          know and we don't know. People wrote to us, called us, met us. We
+          were on the cover of newspaper. We were on TV. We became the talk
+          of the town.
+        </p>
 
+        <div>
+          <iframe class="center-block" frameborder="0" height="330" scrolling="no" src="//www.100-days.net/de/projekt/start-digital-glarus/widget/v2" width="220"></iframe>
+        </div>
+        <span class="glyphicon glyphicon-road glyphicon-inverse"></span>
 
-              <div><iframe class="center-block" frameborder="0" height="330" scrolling="no" src="//www.100-days.net/de/projekt/start-digital-glarus/widget/v2" width="220"></iframe></div>
-              <span class="glyphicon glyphicon-road glyphicon-inverse"></span>
-              <h2 class="section-heading text-cente">And the story continues..!</h2>
-              <p class="carousel-text text-center supporter-black">
-              With the money we raised from our crowdfunding campaign, we
-              started renovating the hourse, ripping floors off and fixing
-              walls, giving a fresh coat of paint on old walls. We hired Samuel,
-              who came to Glarus as a refugee from Eritrea, as our intern to
-              renovate the house and learn computer science. We opened our door        for students to live. Our coworking space is growing slowly but
-              meaningfully. Our journey only started!
-              </p>
-              <hr class="primary">
-          </div>
+        <h2 class="section-heading text-cente">And the story continues..!</h2>
+        <p class="carousel-text text-center supporter-black">
+          With the money we raised from our crowdfunding campaign, we
+          started renovating the hourse, ripping floors off and fixing
+          walls, giving a fresh coat of paint on old walls. We hired Samuel,
+          who came to Glarus as a refugee from Eritrea, as our intern to
+          renovate the house and learn computer science. We opened our door
+          for students to live. Our coworking space is growing slowly but
+          meaningfully. Our journey only started!
+        </p>
+        <hr class="primary">
+      </div>
+    </div>
+  </section>
+
+  <!-- Half Page Image Background Carousel -->
+  <section>
+    <div id="timeline">
+      <iframe frameborder="0" width="100%" height="650" src="//cdn.knightlab.com/libs/timeline3/latest/embed/index.html?source=15clFd1fjnVScVziBlF-X7j5M7V6uNFt9jt9QZVylaYI&amp;font=Default&amp;lang=en&amp;initial_zoom=2&amp;height=650" width="100%"></iframe>
+    </div>
+  </section>
+
+  <!-- Supporters -->
+  <section id="supporters">
+    <div class="supporter-bg">
+      <div class="container">
+        <div class="text-center wow fadeInUp">
+          <h2 class="supporter-headline">Our Supporters</h2>
+          <hr class="primary">
+          <p class="carousel-text supporter-intro text-muted text-center">
+            Here are our proud supporters of project Digital Glarus. Thanks to our supporters,
+            the first cowerking space in Glarus is going to have a new look!
+          </p>
+          <p class="supporter" style="text-transform: uppercase;">
+            {% for supporter in supporters %}
+              {{ supporter.name }}
+              <br>
+            {% endfor %}
+            <br>
+            <a href="{% url 'digitalglarus:supportus' %}" class="btn btn-default btn-primary sr-button">Become a supporter</a>
+          </p>
         </div>
       </div>
-    </section>
+    </div>
+  </section>
 
-    <!-- Half Page Image Background Carousel -->
-    <section>
-      <div id="timeline">
-        <iframe frameborder="0" width="100%" height="650" src="//cdn.knightlab.com/libs/timeline3/latest/embed/index.html?source=15clFd1fjnVScVziBlF-X7j5M7V6uNFt9jt9QZVylaYI&amp;font=Default&amp;lang=en&amp;initial_zoom=2&amp;height=650" width="100%"></iframe>
-      </div>
-
-    </section>
-    <!-- Supporters -->
-    <section id="supporters">
-    <div class="supporter-bg">
-    <div class="container">
-    <div class="col-lg-12 text-center wow fadeInDown">
-      <h2 class="supporter-headline">Our Supporters</h2>
-        <hr class="primary">
-        <p class="carousel-text supporter-intro text-muted text-center">         Here are our proud supporters of project Digital Glarus. Thanks to our supporters, the first cowerking space in Glarus
-        is going to have a new look!</p>
-    <p class="supporter" style="text-transform: uppercase;">
-
-    {% for supporter in supporters %}
-        {{ supporter.name }}
-        <br>
-    {% endfor %}
-       <br>
-       <a href="{% url 'digitalglarus:supportus' %}" class="btn btn-default btn-primary sr-button">Become a supporter</a>
-       <br>
-       <br>
-       <br>
-       <br>
-  </div>
-      </div>
-      </div>
-    </section>
-
-
-    <section id="contact">
-      <div class="fill">
-       <div class="row" class="wow fadeInDown">
-        <div class="col-lg-12 text-center wow fadeInDown">
-          <div class=" map-wrap">
-          <iframe style="margin-top:20px;"  src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2721.4267495037207!2d9.070190915609343!3d46.99259307914885!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47852e9322cc1971%3A0xf1558647dfdfaa60!2sIn+der+Au+7%2C+8762+Glarus+S%C3%BCd!5e0!3m2!1sen!2sch!4v1470238006004" width="100%" height="450" frameborder="0" style="border:0"></iframe>
+  <section id="contact">
+    <div class="fill">
+      <div class="container">
+        <div class="wow fadeInUp text-center">
+          <h2 class="section-heading" style="margin-top: 40px;">Contact Us</h2>
+          <div class="map-wrap">
+            <iframe style="margin-top:20px;"  src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2721.4267495037207!2d9.070190915609343!3d46.99259307914885!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47852e9322cc1971%3A0xf1558647dfdfaa60!2sIn+der+Au+7%2C+8762+Glarus+S%C3%BCd!5e0!3m2!1sen!2sch!4v1470238006004" width="100%" height="450" frameborder="0" style="border:0"></iframe>
           </div>
-            <div class="col-md-4 map-title">
-              Digital Glarus<br>
-              <span class="map-caption">In der Au 7 Schwanden 8762 Switzerland
+        </div>
+        <div class="row">
+          <div class="col-md-4 map-title">
+            Digital Glarus<br>
+            <span class="map-caption">
+              In der Au 7 Schwanden 8762 Switzerland
               <br>info@digitalglarus.ch
               <br>
               (044) 534-66-22
-              <p>&nbsp;</p>
-              </span>
-            </div>
-             <p>&nbsp;</p>
+              <br>
+            </span>
+            <p>&nbsp;</p>
           </div>
         </div>
       </div>
-    </section>
-
-
+    </div>
+  </section>
 {% endblock %}
\ No newline at end of file

From 9beacd6f6a5d7430b40d2283ccd1a3d702992e8b Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sat, 2 Dec 2017 08:45:31 +0100
Subject: [PATCH 009/527] Introduce ungleich Header with Background and Image
 Slider plugin

---
 ungleich_page/cms_plugins.py                  | 39 ++++++++++++++++-
 ...eichheaderwithbackgroundimageslideritem.py | 43 +++++++++++++++++++
 ungleich_page/models.py                       | 21 +++++++++
 ...der_with_background_image_slider_item.html |  4 ++
 .../header_with_background_image_slider.html  | 31 +++++++++++++
 5 files changed, 137 insertions(+), 1 deletion(-)
 create mode 100644 ungleich_page/migrations/0016_ungleichheaderwithbackgroundimageslider_ungleichheaderwithbackgroundimageslideritem.py
 create mode 100644 ungleich_page/templates/ungleich_page/ungleich/_header_with_background_image_slider_item.html
 create mode 100644 ungleich_page/templates/ungleich_page/ungleich/header_with_background_image_slider.html

diff --git a/ungleich_page/cms_plugins.py b/ungleich_page/cms_plugins.py
index c8dbe735..766ccb8c 100644
--- a/ungleich_page/cms_plugins.py
+++ b/ungleich_page/cms_plugins.py
@@ -5,7 +5,9 @@ from .models import (
     UngelichContactUsSection, UngelichTextSection, Service, ServiceItem,
     About, AboutItem, SectionWithImage, UngleichServiceItem, UngleichHeader,
     UngleichHeaderItem, UngleichProductItem, UngleichProduct, UngleichCustomer,
-    UngleichCustomerItem, UngleichHTMLOnly, UngleichSimpleHeader
+    UngleichCustomerItem, UngleichHTMLOnly, UngleichSimpleHeader,
+    UngleichHeaderWithBackgroundImageSlider,
+    UngleichHeaderWithBackgroundImageSliderItem
 )
 
 
@@ -224,6 +226,41 @@ class UngleichHeaderItemPlugin(CMSPluginBase):
         return context
 
 
+@plugin_pool.register_plugin
+class UngleichHeaderBackgroundImageAndTextSliderPlugin(CMSPluginBase):
+    name = "ungleich Header with Background and Image Slider Plugin"
+    model = UngleichHeaderWithBackgroundImageSlider
+    render_template = (
+        'ungleich_page/ungleich/header_with_background_image_slider.html'
+    )
+    cache = False
+    allow_children = True
+    child_classes = ['UngleichHeaderBackgroundImageAndTextItemPlugin']
+
+    def render(self, context, instance, placeholder):
+        context['instance'] = instance
+        return context
+
+
+@plugin_pool.register_plugin
+class UngleichHeaderBackgroundImageAndTextItemPlugin(CMSPluginBase):
+    name = "ungleich Header with Background and Image and Text Item Plugin"
+    model = UngleichHeaderWithBackgroundImageSliderItem
+    render_template = (
+        'ungleich_page/ungleich/_header_with_background_image_slider_item.html'
+    )
+    cache = False
+    require_parent = True
+    parent_classes = ['UngleichHeaderBackgroundImageAndTextSliderPlugin']
+
+    def render(self, context, instance, placeholder):
+        context = super(
+            UngleichHeaderBackgroundImageAndTextItemPlugin, self
+        ).render(context, instance, placeholder)
+        context['instance'] = instance
+        return context
+
+
 @plugin_pool.register_plugin
 class UngleichProductsPlugin(CMSPluginBase):
     name = "ungleich Products Plugin"
diff --git a/ungleich_page/migrations/0016_ungleichheaderwithbackgroundimageslider_ungleichheaderwithbackgroundimageslideritem.py b/ungleich_page/migrations/0016_ungleichheaderwithbackgroundimageslider_ungleichheaderwithbackgroundimageslideritem.py
new file mode 100644
index 00000000..acbff47b
--- /dev/null
+++ b/ungleich_page/migrations/0016_ungleichheaderwithbackgroundimageslider_ungleichheaderwithbackgroundimageslideritem.py
@@ -0,0 +1,43 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.4 on 2017-12-02 07:30
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+import django.db.models.deletion
+import djangocms_text_ckeditor.fields
+import filer.fields.image
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('filer', '0004_auto_20160328_1434'),
+        ('cms', '0014_auto_20160404_1908'),
+        ('ungleich_page', '0015_ungleichsimpleheader'),
+    ]
+
+    operations = [
+        migrations.CreateModel(
+            name='UngleichHeaderWithBackgroundImageSlider',
+            fields=[
+                ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
+                ('carousel_data_interval', models.IntegerField(default=2000)),
+            ],
+            options={
+                'abstract': False,
+            },
+            bases=('cms.cmsplugin',),
+        ),
+        migrations.CreateModel(
+            name='UngleichHeaderWithBackgroundImageSliderItem',
+            fields=[
+                ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
+                ('description', djangocms_text_ckeditor.fields.HTMLField(default='<div class="intro-cap">We  Design, Configure &amp; Maintain <br>Your Linux Infrastructure</div><p class="intro_lead">Ruby on Rails, Django, Java, Webserver, Mailserver, any infrastructure that needs to configured, we provide comprehensive solutions. Amazon, rackspace or bare metal servers, we configure for you.</p><p style="text-align: right;"><a class="btn btn-trans" href="">Learn More</a></p>')),
+                ('background_image', filer.fields.image.FilerImageField(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='ungleich_header_slider_item_image', to='filer.Image')),
+            ],
+            options={
+                'abstract': False,
+            },
+            bases=('cms.cmsplugin',),
+        ),
+    ]
diff --git a/ungleich_page/models.py b/ungleich_page/models.py
index aec629ee..5c226ad4 100644
--- a/ungleich_page/models.py
+++ b/ungleich_page/models.py
@@ -124,6 +124,27 @@ class UngleichHeader(CMSPlugin):
     carousel_data_interval = models.IntegerField(default=5000)
 
 
+class UngleichHeaderWithBackgroundImageSliderItem(CMSPlugin):
+    background_image = FilerImageField(
+        null=True, blank=True,
+        related_name="ungleich_header_slider_item_image",
+        on_delete=models.SET_NULL
+    )
+    description = HTMLField(
+        default='<div class="intro-cap">We  Design, Configure &amp; Maintain '
+                '<br>Your Linux Infrastructure</div><p class="intro_lead">'
+                'Ruby on Rails, Django, Java, Webserver, Mailserver, any '
+                'infrastructure that needs to configured, we provide '
+                'comprehensive solutions. Amazon, rackspace or bare metal '
+                'servers, we configure for you.</p><p style="text-align: '
+                'right;"><a class="btn btn-trans" href="">Learn More</a></p>'
+    )
+
+
+class UngleichHeaderWithBackgroundImageSlider(CMSPlugin):
+    carousel_data_interval = models.IntegerField(default=2000)
+
+
 class UngleichHeaderItem(CMSPlugin):
     image = FilerImageField(
         null=True,
diff --git a/ungleich_page/templates/ungleich_page/ungleich/_header_with_background_image_slider_item.html b/ungleich_page/templates/ungleich_page/ungleich/_header_with_background_image_slider_item.html
new file mode 100644
index 00000000..063a0a7b
--- /dev/null
+++ b/ungleich_page/templates/ungleich_page/ungleich/_header_with_background_image_slider_item.html
@@ -0,0 +1,4 @@
+<div class="bg_img" style="background-image:url({{ instance.background_image.url }})"></div>
+<div class="container">
+  {{ instance.description }}
+</div>
\ No newline at end of file
diff --git a/ungleich_page/templates/ungleich_page/ungleich/header_with_background_image_slider.html b/ungleich_page/templates/ungleich_page/ungleich/header_with_background_image_slider.html
new file mode 100644
index 00000000..b211aef9
--- /dev/null
+++ b/ungleich_page/templates/ungleich_page/ungleich/header_with_background_image_slider.html
@@ -0,0 +1,31 @@
+{% load cms_tags %}
+<header class="header_slider">
+  <div id="carousel-header-ungleich" class="carousel slide" data-interval="{{ instance.carousel_data_interval}}">
+    <!-- Indicators -->
+      {% if instance.child_plugin_instances|length > 1  %}
+        <ol class="carousel-indicators">
+          {% for plugin in instance.child_plugin_instances %}
+              <li data-target="#carousel-header-ungleich" data-slide-to="{{forloop.counter0}}" {% if forloop.counter0 == 0 %}class="active" {% endif %}></li>
+          {% endfor %}
+        </ol>
+      {% endif %}
+    <!-- Wrapper for slides -->
+    <div class="carousel-inner" role="listbox">
+        {% for plugin in instance.child_plugin_instances %}
+        <div class="item {% if forloop.counter0 == 0 %}active{% endif %}">
+          {% render_plugin plugin %}
+        </div>
+        {% endfor %}
+    </div>
+      {% if instance.child_plugin_instances|length > 1  %}
+    <a class="left carousel-control" href="#carousel-header-ungleich" role="button" data-slide="prev">
+      <span class="fa fa-angle-left" aria-hidden="true"></span>
+      <span class="sr-only">Previous</span>
+    </a>
+    <a class="right carousel-control" href="#carousel-header-ungleich" role="button" data-slide="next">
+      <span class="fa fa-angle-right" aria-hidden="true"></span>
+      <span class="sr-only">Next</span>
+    </a>
+      {% endif %}
+  </div>
+</header>
\ No newline at end of file

From f7c606906ce70e8939581e0a388d04feefef4ddd Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sat, 2 Dec 2017 08:54:07 +0100
Subject: [PATCH 010/527] Rearrange code

---
 .../header_with_background_image_slider.html  | 34 +++++++++----------
 1 file changed, 17 insertions(+), 17 deletions(-)

diff --git a/ungleich_page/templates/ungleich_page/ungleich/header_with_background_image_slider.html b/ungleich_page/templates/ungleich_page/ungleich/header_with_background_image_slider.html
index b211aef9..a3ee0d37 100644
--- a/ungleich_page/templates/ungleich_page/ungleich/header_with_background_image_slider.html
+++ b/ungleich_page/templates/ungleich_page/ungleich/header_with_background_image_slider.html
@@ -2,13 +2,13 @@
 <header class="header_slider">
   <div id="carousel-header-ungleich" class="carousel slide" data-interval="{{ instance.carousel_data_interval}}">
     <!-- Indicators -->
-      {% if instance.child_plugin_instances|length > 1  %}
-        <ol class="carousel-indicators">
-          {% for plugin in instance.child_plugin_instances %}
-              <li data-target="#carousel-header-ungleich" data-slide-to="{{forloop.counter0}}" {% if forloop.counter0 == 0 %}class="active" {% endif %}></li>
-          {% endfor %}
-        </ol>
-      {% endif %}
+    {% if instance.child_plugin_instances|length > 1  %}
+      <ol class="carousel-indicators">
+        {% for plugin in instance.child_plugin_instances %}
+            <li data-target="#carousel-header-ungleich" data-slide-to="{{forloop.counter0}}" {% if forloop.counter0 == 0 %}class="active" {% endif %}></li>
+        {% endfor %}
+      </ol>
+    {% endif %}
     <!-- Wrapper for slides -->
     <div class="carousel-inner" role="listbox">
         {% for plugin in instance.child_plugin_instances %}
@@ -17,15 +17,15 @@
         </div>
         {% endfor %}
     </div>
-      {% if instance.child_plugin_instances|length > 1  %}
-    <a class="left carousel-control" href="#carousel-header-ungleich" role="button" data-slide="prev">
-      <span class="fa fa-angle-left" aria-hidden="true"></span>
-      <span class="sr-only">Previous</span>
-    </a>
-    <a class="right carousel-control" href="#carousel-header-ungleich" role="button" data-slide="next">
-      <span class="fa fa-angle-right" aria-hidden="true"></span>
-      <span class="sr-only">Next</span>
-    </a>
-      {% endif %}
+    {% if instance.child_plugin_instances|length > 1  %}
+      <a class="left carousel-control" href="#carousel-header-ungleich" role="button" data-slide="prev">
+        <span class="fa fa-angle-left" aria-hidden="true"></span>
+        <span class="sr-only">Previous</span>
+      </a>
+      <a class="right carousel-control" href="#carousel-header-ungleich" role="button" data-slide="next">
+        <span class="fa fa-angle-right" aria-hidden="true"></span>
+        <span class="sr-only">Next</span>
+      </a>
+    {% endif %}
   </div>
 </header>
\ No newline at end of file

From 13d3419cd57179ce4114c88cc43ad02555d5cb9a Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 7 Dec 2017 23:40:14 +0530
Subject: [PATCH 011/527] video cover

---
 .../static/ungleich_page/css/ungleich.css     | 25 +++++++++++++++++++
 .../ungleich_page/includes/_header.html       | 15 +++++++++--
 2 files changed, 38 insertions(+), 2 deletions(-)

diff --git a/ungleich_page/static/ungleich_page/css/ungleich.css b/ungleich_page/static/ungleich_page/css/ungleich.css
index e2984c07..164523ae 100644
--- a/ungleich_page/static/ungleich_page/css/ungleich.css
+++ b/ungleich_page/static/ungleich_page/css/ungleich.css
@@ -256,6 +256,31 @@
     background-position: center;
 }
 
+.bg_vid {
+    position: absolute;
+    top: 0;
+    left: 0;
+    z-index: -1;
+    width: 100%;
+    height: 100%;
+    background-size: cover;
+    background-position: center;
+}
+
+@media (min-aspect-ratio: 16/9) {
+  .bg_vid > video {
+    width: 100%;
+    height: auto;
+  }
+}
+
+@media (max-aspect-ratio: 16/9) {
+  .bg_vid > video {
+    width: auto;
+    height: 100%;
+  }
+}
+
 .timeline>li .timeline-panel {
     display: flex;
     flex-direction: column;
diff --git a/ungleich_page/templates/ungleich_page/includes/_header.html b/ungleich_page/templates/ungleich_page/includes/_header.html
index e9a8a62a..ac677594 100644
--- a/ungleich_page/templates/ungleich_page/includes/_header.html
+++ b/ungleich_page/templates/ungleich_page/includes/_header.html
@@ -12,7 +12,12 @@
     <!-- Wrapper for slides -->
     <div class="carousel-inner" role="listbox">
       <div class="item active">
-        <div class="bg_img" style="background-image:url({% static 'ungleich_page/img/header-bg.jpg' %})"></div>
+        <div class="bg_vid">
+          <video poster="https://s3-us-west-2.amazonaws.com/s.cdpn.io/4273/polina.jpg" id="bg_vid" autoplay muted loop>
+            <source src="https://www.videvo.net/videvo_files/converted/2013_08/preview/hd0933.mov68938.webm" type="video/webm">
+            <source src="https://www.videvo.net/videvo_files/converted/2013_08/preview/hd0933.mov68938.mp4" type="video/mp4">
+          </video>
+        </div>
         <div class="container">
           <div class="intro-cap">
             {% trans "We  Design, Configure &amp; Maintain <br> Your Linux Infrastructure " %}
@@ -22,7 +27,13 @@
         </div>
       </div>
       <div class="item">
-        <div class="bg_img" style="background-image:url({% static 'ungleich_page/img/glasfaser/header-nico-sans.jpg' %})"></div>
+        <!-- <div class="bg_img" style="background-image:url({% static 'ungleich_page/img/glasfaser/header-nico-sans.jpg' %})"></div> -->
+        <div class="bg_vid">
+          <video poster="//ak8.picdn.net/shutterstock/videos/16400158/thumb/1.jpg" id="bg_vid" autoplay muted loop>
+            <source type="video/mp4" src="//ak8.picdn.net/shutterstock/videos/16400158/preview/stock-footage-abstract-blue-geometrical-background-with-moving-lines-and-dots-looping-cg-animation.mp4">
+            <source type="video/webm" src="//ak8.picdn.net/shutterstock/videos/16400158/preview/stock-footage-abstract-blue-geometrical-background-with-moving-lines-and-dots-looping-cg-animation.webm">
+          </video>
+        </div>
         <div class="container">
           <div class="intro-cap">
             {% trans "We  Design, Configure &amp; Maintain <br> Your Linux Infrastructure " %}

From aba0fa4256d6a401e4fc2515492b18bea2494995 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 8 Dec 2017 02:00:59 +0530
Subject: [PATCH 012/527] video urls changed

---
 .../static/ungleich_page/css/ungleich.css      | 18 +++++++++++++++---
 .../ungleich_page/includes/_header.html        | 10 ++++------
 2 files changed, 19 insertions(+), 9 deletions(-)

diff --git a/ungleich_page/static/ungleich_page/css/ungleich.css b/ungleich_page/static/ungleich_page/css/ungleich.css
index 164523ae..780c0dbb 100644
--- a/ungleich_page/static/ungleich_page/css/ungleich.css
+++ b/ungleich_page/static/ungleich_page/css/ungleich.css
@@ -152,8 +152,20 @@
     height: 100%;
 }
 
+.header_slider .carousel-indicators {
+    width: 100%;
+    left: 0;
+    margin-left: 0;
+}
+
+.header_slider .carousel-indicators li {
+    margin-right: 25px;
+    width: 16px;
+    height: 16px;
+}
+
 .header_slider .carousel-indicators li.active {
-  background-color: #ffffff;
+    background-color: #ffffff;
 }
 
 .header_slider .carousel-control {
@@ -234,12 +246,12 @@
     }
 
     .header_slider .carousel-indicators li {
-        margin: 1px 7px;
+        margin: 1px 25px;
         width: 16px;
         height: 16px;
     }
     .header_slider .carousel-indicators li.active {
-        margin: 0 7px;
+        margin: 0 25px;
         width: 18px;
         height: 18px;
     }
diff --git a/ungleich_page/templates/ungleich_page/includes/_header.html b/ungleich_page/templates/ungleich_page/includes/_header.html
index ac677594..f3e76a4e 100644
--- a/ungleich_page/templates/ungleich_page/includes/_header.html
+++ b/ungleich_page/templates/ungleich_page/includes/_header.html
@@ -13,9 +13,8 @@
     <div class="carousel-inner" role="listbox">
       <div class="item active">
         <div class="bg_vid">
-          <video poster="https://s3-us-west-2.amazonaws.com/s.cdpn.io/4273/polina.jpg" id="bg_vid" autoplay muted loop>
-            <source src="https://www.videvo.net/videvo_files/converted/2013_08/preview/hd0933.mov68938.webm" type="video/webm">
-            <source src="https://www.videvo.net/videvo_files/converted/2013_08/preview/hd0933.mov68938.mp4" type="video/mp4">
+          <video id="bg_vid" autoplay muted loop>
+            <source src="https://s3.ap-south-1.amazonaws.com/tiwariav-ungleich/nanos.mp4" type="video/mp4">
           </video>
         </div>
         <div class="container">
@@ -29,9 +28,8 @@
       <div class="item">
         <!-- <div class="bg_img" style="background-image:url({% static 'ungleich_page/img/glasfaser/header-nico-sans.jpg' %})"></div> -->
         <div class="bg_vid">
-          <video poster="//ak8.picdn.net/shutterstock/videos/16400158/thumb/1.jpg" id="bg_vid" autoplay muted loop>
-            <source type="video/mp4" src="//ak8.picdn.net/shutterstock/videos/16400158/preview/stock-footage-abstract-blue-geometrical-background-with-moving-lines-and-dots-looping-cg-animation.mp4">
-            <source type="video/webm" src="//ak8.picdn.net/shutterstock/videos/16400158/preview/stock-footage-abstract-blue-geometrical-background-with-moving-lines-and-dots-looping-cg-animation.webm">
+          <video id="bg_vid" autoplay muted loop>
+            <source type="video/mp4" src="https://s3.ap-south-1.amazonaws.com/tiwariav-ungleich/applause.mp4">
           </video>
         </div>
         <div class="container">

From d723e4b1e4925b82a073208287eeb9d44f428b31 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 8 Dec 2017 02:03:33 +0530
Subject: [PATCH 013/527] video for 3rd slide

---
 ungleich_page/templates/ungleich_page/includes/_header.html | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/ungleich_page/templates/ungleich_page/includes/_header.html b/ungleich_page/templates/ungleich_page/includes/_header.html
index f3e76a4e..72ab4c89 100644
--- a/ungleich_page/templates/ungleich_page/includes/_header.html
+++ b/ungleich_page/templates/ungleich_page/includes/_header.html
@@ -41,7 +41,11 @@
         </div>
       </div>
       <div class="item">
-        <div class="bg_img" style="background-image:url({% static 'ungleich_page/img/portfolio/startup-framework-preview.jpg' %})"></div>
+        <div class="bg_vid">
+          <video id="bg_vid" autoplay muted loop>
+            <source src="https://s3.ap-south-1.amazonaws.com/tiwariav-ungleich/nico-cable.mp4" type="video/mp4">
+          </video>
+        </div>
         <div class="container">
           <div class="intro-cap">
             {% trans "We  Design, Configure &amp; Maintain <br> Your Linux Infrastructure " %}

From 207064ed64942277046ff30aef8a57ebfc50edb5 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 8 Dec 2017 03:19:20 +0530
Subject: [PATCH 014/527] text shadow added

---
 ungleich_page/static/ungleich_page/css/ungleich.css      | 9 ++++++++-
 .../templates/ungleich_page/includes/_header.html        | 2 +-
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/ungleich_page/static/ungleich_page/css/ungleich.css b/ungleich_page/static/ungleich_page/css/ungleich.css
index 780c0dbb..7154311b 100644
--- a/ungleich_page/static/ungleich_page/css/ungleich.css
+++ b/ungleich_page/static/ungleich_page/css/ungleich.css
@@ -186,6 +186,11 @@
     display: flex;
     flex-direction: column;
     justify-content: flex-end;
+    /*background: rgba(0,0,0,0.5);*/
+}
+
+.header_slider > .carousel .item {
+    background: rgba(0,0,0,0.5);
 }
 
 .header_slider .intro-cap {
@@ -193,6 +198,7 @@
     line-height: 1.1;
     font-size: 23px;
     margin-bottom: 12px;
+    text-shadow: 0px 3px 15px #000;
 }
 
 .header_slider .btn-trans {
@@ -203,7 +209,8 @@
 
 @media (min-width: 768px) {
     .header_slider .intro-cap {
-        font-size: 2.25em;
+        font-size: 4em;
+        font-weight: 600;
         margin-bottom: 20px;
     }
     .header_slider .carousel-control {
diff --git a/ungleich_page/templates/ungleich_page/includes/_header.html b/ungleich_page/templates/ungleich_page/includes/_header.html
index 72ab4c89..02eb2a4d 100644
--- a/ungleich_page/templates/ungleich_page/includes/_header.html
+++ b/ungleich_page/templates/ungleich_page/includes/_header.html
@@ -1,7 +1,7 @@
 {% load static i18n %}
 
 <header class="header_slider">
-  <div id="carousel-header-ungleich" class="carousel slide" data-interval="2000">
+  <div id="carousel-header-ungleich" class="carousel slide" data-interval="8000">
     <!-- Indicators -->
     <ol class="carousel-indicators">
       <li data-target="#carousel-header-ungleich" data-slide-to="0" class="active"></li>

From 8af5e2d0af04569146aa401c391518599a4cb2b8 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 8 Dec 2017 03:26:11 +0530
Subject: [PATCH 015/527] overlay

---
 ungleich_page/static/ungleich_page/css/ungleich.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ungleich_page/static/ungleich_page/css/ungleich.css b/ungleich_page/static/ungleich_page/css/ungleich.css
index 7154311b..880e6bc0 100644
--- a/ungleich_page/static/ungleich_page/css/ungleich.css
+++ b/ungleich_page/static/ungleich_page/css/ungleich.css
@@ -186,7 +186,7 @@
     display: flex;
     flex-direction: column;
     justify-content: flex-end;
-    /*background: rgba(0,0,0,0.5);*/
+    background: rgba(0,0,0,0.5);
 }
 
 .header_slider > .carousel .item {

From 288416ede93d4a612982879cee3d6e43fa15bde1 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sat, 9 Dec 2017 04:37:37 +0530
Subject: [PATCH 016/527] header text background options

---
 .../static/ungleich_page/css/ungleich.css     | 48 ++++++++++++++++++-
 .../ungleich_page/includes/_header.html       | 14 +++---
 2 files changed, 53 insertions(+), 9 deletions(-)

diff --git a/ungleich_page/static/ungleich_page/css/ungleich.css b/ungleich_page/static/ungleich_page/css/ungleich.css
index 880e6bc0..8b984c4f 100644
--- a/ungleich_page/static/ungleich_page/css/ungleich.css
+++ b/ungleich_page/static/ungleich_page/css/ungleich.css
@@ -3,6 +3,7 @@
     border: 2px solid #fff;
     padding: 4px 18px;
     letter-spacing: 0.6px;
+    background: rgba(0,0,0,0.35);
 }
 
 .btn-trans:focus,
@@ -186,7 +187,7 @@
     display: flex;
     flex-direction: column;
     justify-content: flex-end;
-    background: rgba(0,0,0,0.5);
+    /* background: rgba(0,0,0,0.5); */
 }
 
 .header_slider > .carousel .item {
@@ -198,7 +199,7 @@
     line-height: 1.1;
     font-size: 23px;
     margin-bottom: 12px;
-    text-shadow: 0px 3px 15px #000;
+    padding: 30px;
 }
 
 .header_slider .btn-trans {
@@ -244,6 +245,7 @@
     text-align: right;
     line-height: 1.4;
     margin-bottom: 20px;
+    padding: 15px;
 }
 
 @media (max-width: 768px) {
@@ -344,4 +346,46 @@
     .timeline>li .timeline-panel {
         min-height: 170px;
     }
+}
+
+.header_slider_box {
+    position: relative;
+    text-shadow: 0px 3px 5px rgba(0,0,0,0.5);
+    background: rgba(0,0,0,0.35);
+    box-shadow: 0 0 5px rgba(0,0,0,0.7);
+}
+
+.cam_corner:after,
+.cam_corner:before{
+    position: absolute;
+    content: ' ';
+    z-index: 5;
+    width: 50px;
+    height: 50px;
+    background: transparent;
+    display: block;
+}
+
+.cam_corner:after {
+    top: -2px;
+    right: -2px;
+    border-top: 2px solid rgba(255,255,255,0.5);
+    border-right: 2px solid rgba(255,255,255,0.5);
+}
+
+.cam_corner:before {
+    bottom: -2px;
+    left: -2px;
+    border-bottom: 2px solid rgba(255,255,255,0.5);
+    border-left: 2px solid rgba(255,255,255,0.5);
+}
+
+.bg_vid_back:after {
+    content: ' ';
+    position: absolute;
+    top: 0;
+    right: 0;
+    left: 0;
+    bottom: 0;
+    background: rgba(0,0,0,0.35);
 }
\ No newline at end of file
diff --git a/ungleich_page/templates/ungleich_page/includes/_header.html b/ungleich_page/templates/ungleich_page/includes/_header.html
index 02eb2a4d..53880208 100644
--- a/ungleich_page/templates/ungleich_page/includes/_header.html
+++ b/ungleich_page/templates/ungleich_page/includes/_header.html
@@ -13,21 +13,21 @@
     <div class="carousel-inner" role="listbox">
       <div class="item active">
         <div class="bg_vid">
-          <video id="bg_vid" autoplay muted loop>
-            <source src="https://s3.ap-south-1.amazonaws.com/tiwariav-ungleich/nanos.mp4" type="video/mp4">
+          <video id="bg_vid" autoplay muted>
+            <source type="video/mp4" src="https://s3.ap-south-1.amazonaws.com/tiwariav-ungleich/applause.mp4">
           </video>
         </div>
         <div class="container">
-          <div class="intro-cap">
+          <div class="intro-cap header_slider_box cam_corner">
             {% trans "We  Design, Configure &amp; Maintain <br> Your Linux Infrastructure " %}
           </div>
-          <p class="intro_lead">Ruby on Rails, Django, Java, Webserver, Mailserver, any infrastructure that needs to configured, we provide comprehensive solutions. Amazon, rackspace or bare metal servers, we configure for you.</p>
+          <p class="intro_lead header_slider_box">Ruby on Rails, Django, Java, Webserver, Mailserver, any infrastructure that needs to configured, we provide comprehensive solutions. Amazon, rackspace or bare metal servers, we configure for you.</p>
           <a class="btn btn-trans" href="">Learn More</a>
         </div>
       </div>
       <div class="item">
         <!-- <div class="bg_img" style="background-image:url({% static 'ungleich_page/img/glasfaser/header-nico-sans.jpg' %})"></div> -->
-        <div class="bg_vid">
+        <div class="bg_vid bg_vid_back">
           <video id="bg_vid" autoplay muted loop>
             <source type="video/mp4" src="https://s3.ap-south-1.amazonaws.com/tiwariav-ungleich/applause.mp4">
           </video>
@@ -42,8 +42,8 @@
       </div>
       <div class="item">
         <div class="bg_vid">
-          <video id="bg_vid" autoplay muted loop>
-            <source src="https://s3.ap-south-1.amazonaws.com/tiwariav-ungleich/nico-cable.mp4" type="video/mp4">
+          <video id="bg_vid" autoplay muted>
+            <source type="video/mp4" src="https://s3.ap-south-1.amazonaws.com/tiwariav-ungleich/applause.mp4">
           </video>
         </div>
         <div class="container">

From 2747460184af32dc9e0810117988faf88f76c8d3 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sat, 9 Dec 2017 05:03:46 +0530
Subject: [PATCH 017/527] auto slide carousel

---
 ungleich_page/templates/ungleich_page/includes/_header.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ungleich_page/templates/ungleich_page/includes/_header.html b/ungleich_page/templates/ungleich_page/includes/_header.html
index 53880208..a704d7ad 100644
--- a/ungleich_page/templates/ungleich_page/includes/_header.html
+++ b/ungleich_page/templates/ungleich_page/includes/_header.html
@@ -1,7 +1,7 @@
 {% load static i18n %}
 
 <header class="header_slider">
-  <div id="carousel-header-ungleich" class="carousel slide" data-interval="8000">
+  <div id="carousel-header-ungleich" class="carousel slide" data-interval="8000" data-ride="carousel">
     <!-- Indicators -->
     <ol class="carousel-indicators">
       <li data-target="#carousel-header-ungleich" data-slide-to="0" class="active"></li>

From b9f232ac0a111f0dd74626ca1a1187fdf09b6d84 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sat, 9 Dec 2017 05:17:27 +0530
Subject: [PATCH 018/527] unlgiech logo alignment fix

---
 ungleich_page/static/ungleich_page/css/agency.css | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/ungleich_page/static/ungleich_page/css/agency.css b/ungleich_page/static/ungleich_page/css/agency.css
index 1a27a4e1..c99f2af9 100755
--- a/ungleich_page/static/ungleich_page/css/agency.css
+++ b/ungleich_page/static/ungleich_page/css/agency.css
@@ -280,7 +280,10 @@ fieldset[disabled] .btn-xl.active {
     }
 
     .navbar-default .navbar-brand {
-       padding: 8px;
+       padding: 4px 8px 12px;
+    }
+    .navbar-default.navbar-shrink .navbar-brand {
+       padding: 6px 8px 10px;
     }
 }
 

From 6515195af548df9e5cd26cbfbd03e94faf879b3a Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sat, 9 Dec 2017 05:19:07 +0530
Subject: [PATCH 019/527] digitalglarus logo alignment fix

---
 digitalglarus/static/digitalglarus/css/agency.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/digitalglarus/static/digitalglarus/css/agency.css b/digitalglarus/static/digitalglarus/css/agency.css
index 4ac531c2..7e9b0c11 100755
--- a/digitalglarus/static/digitalglarus/css/agency.css
+++ b/digitalglarus/static/digitalglarus/css/agency.css
@@ -235,7 +235,7 @@ fieldset[disabled] .btn-xl.active {
 .navbar-default .navbar-brand {
 	font-family: "Helvetica Neue", Helvetica, Arial, cursive;
 	color: #a1cfd7;
-	padding-top: 10px;
+	padding-top: 11px;
 }
 
 .navbar-default .navbar-brand:hover,

From 4fd3be277621b3f29c5a4bb0c43a4055f334571c Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sat, 9 Dec 2017 07:21:35 +0100
Subject: [PATCH 020/527] Update Changelog

---
 Changelog | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Changelog b/Changelog
index d3d4adee..ad5d1b68 100644
--- a/Changelog
+++ b/Changelog
@@ -1,4 +1,5 @@
 Next release:
+    * #3594: [digitalglarus] Remove white scroll bar on the right in mobile    
     * #3905: [ungleich] Update ungleich.ch header into a slider
     *        [all] Enable logging custom modules
 1.2.11: 2017-11-30

From ef7352a891a74fe145f2c6411c025d073048f376 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sat, 9 Dec 2017 16:31:34 +0100
Subject: [PATCH 021/527] Add width: 100% to #portfolio .portfolio-item
 .portfolio-caption

---
 ungleich_page/static/ungleich_page/css/agency.css | 1 +
 1 file changed, 1 insertion(+)

diff --git a/ungleich_page/static/ungleich_page/css/agency.css b/ungleich_page/static/ungleich_page/css/agency.css
index 1a27a4e1..6d1ce4c6 100755
--- a/ungleich_page/static/ungleich_page/css/agency.css
+++ b/ungleich_page/static/ungleich_page/css/agency.css
@@ -440,6 +440,7 @@ section h3.section-subheading {
     max-width: 400px;
     text-align: center;
     background-color: #fff;
+    width: 100%;
 }
 
 #portfolio .portfolio-item .portfolio-caption h4 {

From 180539df9a57dc506319e1d3da4870b55358dba0 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sat, 9 Dec 2017 16:37:10 +0100
Subject: [PATCH 022/527] Update Changelog for 1.2.12

---
 Changelog | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Changelog b/Changelog
index ad5d1b68..7dcae542 100644
--- a/Changelog
+++ b/Changelog
@@ -1,4 +1,4 @@
-Next release:
+1.2.12: 2017-12-09
     * #3594: [digitalglarus] Remove white scroll bar on the right in mobile    
     * #3905: [ungleich] Update ungleich.ch header into a slider
     *        [all] Enable logging custom modules

From 8fac9758b1e7aafcb6b0cfc44e6aaca6db582bb0 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sat, 9 Dec 2017 17:28:32 +0100
Subject: [PATCH 023/527] Update Changelog

---
 Changelog | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Changelog b/Changelog
index 7dcae542..581ad846 100644
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,5 @@
+Next release:
+    * [cms]: Introduce UngleichHeaderBackgroundImageAndTextSliderPlugin that allows to have scrolling images and texts
 1.2.12: 2017-12-09
     * #3594: [digitalglarus] Remove white scroll bar on the right in mobile    
     * #3905: [ungleich] Update ungleich.ch header into a slider

From 2fcb96b2096359c402a9153a6a0975abcdd15ba5 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sat, 9 Dec 2017 18:30:39 +0100
Subject: [PATCH 024/527] Remove <p> tag for ungleich cms customer item
 template

---
 .../templates/ungleich_page/ungleich/_customer_item.html        | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ungleich_page/templates/ungleich_page/ungleich/_customer_item.html b/ungleich_page/templates/ungleich_page/ungleich/_customer_item.html
index 794bcb06..d49183ae 100644
--- a/ungleich_page/templates/ungleich_page/ungleich/_customer_item.html
+++ b/ungleich_page/templates/ungleich_page/ungleich/_customer_item.html
@@ -1,2 +1,2 @@
 <a href="{{ instance.url }}"><img class="center-block img-client img-responsive" src="{{ instance.image.url}}"></a>
-<p class="carousel-text text-muted text-center">{{ instance.description }}</p>
\ No newline at end of file
+{{ instance.description }}
\ No newline at end of file

From 6c81ffbdda9d6d4b10827a6e144505c947a00d73 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sat, 9 Dec 2017 18:54:28 +0100
Subject: [PATCH 025/527] Update Changelog for 1.2.13

---
 Changelog | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/Changelog b/Changelog
index 581ad846..ad39c20d 100644
--- a/Changelog
+++ b/Changelog
@@ -1,13 +1,13 @@
-Next release:
-    * [cms]: Introduce UngleichHeaderBackgroundImageAndTextSliderPlugin that allows to have scrolling images and texts
+1.2.13: 2017-12-09
+    * [cms] Introduce UngleichHeaderBackgroundImageAndTextSliderPlugin that allows to have scrolling images and texts
+    * [cms] Remove <p> tag for ungleich cms customer item template
 1.2.12: 2017-12-09
     * #3594: [digitalglarus] Remove white scroll bar on the right in mobile    
     * #3905: [ungleich] Update ungleich.ch header into a slider
     *        [all] Enable logging custom modules
 1.2.11: 2017-11-30
     * [all] TravisCI: Test against python 3.4.2 only
-    * [ungleich] Remove data-replaced image in ungleich CMS services item
-    plugin template
+    * [ungleich] Remove data-replaced image in ungleich CMS services item plugin template
 1.2.10: 2017-11-26
     * #3843: [ungleich] Add generic ungleich CMS template
     * #3672: [all] Clean existing automated tests

From 8d64915d71dd2b2ff1d2258764802146fb4467e8 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Mon, 11 Dec 2017 00:47:55 +0530
Subject: [PATCH 026/527] invoice footer added

---
 hosting/static/hosting/css/order.css          | 19 ++++++++-
 hosting/templates/hosting/order_detail.html   |  9 +++--
 .../templates/hosting/virtual_machines.html   | 40 +++++++++----------
 hosting/urls.py                               |  3 +-
 4 files changed, 44 insertions(+), 27 deletions(-)

diff --git a/hosting/static/hosting/css/order.css b/hosting/static/hosting/css/order.css
index 8e9226e2..734566a5 100644
--- a/hosting/static/hosting/css/order.css
+++ b/hosting/static/hosting/css/order.css
@@ -7,7 +7,7 @@
 
 @media(min-width: 768px) {
     .order-detail-container {
-        padding: 30px;
+        padding: 30px 30px 20px;
     }
 }
 
@@ -53,7 +53,7 @@
 }
 
 .order-detail-container .order-details {
-    margin-bottom: 30px;
+    margin-bottom: 15px;
 }
 
 .order-detail-container .order-details strong {
@@ -90,3 +90,18 @@
         width: 16px;
     }
 }
+
+.order_detail_footer {
+    font-size: 9px;
+    letter-spacing: 1px;
+    color: #333333;
+}
+
+.order_detail_footer strong {
+    font-size: 11px;
+}
+
+
+#virtual_machine_create_form {
+    padding: 15px 0;
+}
\ No newline at end of file
diff --git a/hosting/templates/hosting/order_detail.html b/hosting/templates/hosting/order_detail.html
index fe200f6e..6ea4f36f 100644
--- a/hosting/templates/hosting/order_detail.html
+++ b/hosting/templates/hosting/order_detail.html
@@ -135,9 +135,7 @@
                     </div>
                 </div>
             </div>
-            {% if not order %}
-                <hr>
-            {% endif %}
+            <hr>
         </div>
         {% if not order %}
             {% block submit_btn %}
@@ -155,6 +153,11 @@
                     </div>
                 </form>
             {% endblock submit_btn %}
+        {% else %}
+            <div class="order_detail_footer">
+                <strong>ungleich glarus ag</strong>&nbsp;&nbsp;Bahnhotstrasse 1, 8783 Linthal, Switzerland<br>
+                www.datacenterlight.ch&nbsp;&nbsp;|&nbsp;&nbsp;info@datacenterlight.ch
+            </div>
         {% endif %}
     {% endif %}
 </div>
diff --git a/hosting/templates/hosting/virtual_machines.html b/hosting/templates/hosting/virtual_machines.html
index 6329cc10..467d9d39 100644
--- a/hosting/templates/hosting/virtual_machines.html
+++ b/hosting/templates/hosting/virtual_machines.html
@@ -39,27 +39,25 @@
             </thead>
             <tbody>
                 {% for vm in vms %}
-                <tr>
-                    <td data-header="ID">{{vm.vm_id}}</td>
-                    {% if vm.ipv6  %}
-                        <td data-header="IPv4">{{vm.ipv4}}</td>
-                        <td data-header="IPv6">{{vm.ipv6}}</td>
-                    {% endif %}
-                    <td data-header="{% trans 'Status' %}">
-                        <strong>
-                            {% if vm.state == 'ACTIVE' %}
-                                <span class="vm-status-active">{{vm.state|title}}</span>
-                            {% elif  vm.state == 'FAILED' %}
-                                <span class="vm-status-failed">{{vm.state|title}}</span>
-                            {% else %}
-                                <span class="vm-status">{{vm.state|title}}</span>
-                            {% endif %}
-                        </strong>
-                    </td>
-                    <td class="text-right last-td">
-                        <a class="btn btn-vm-detail" href="{% url 'hosting:virtual_machines' vm.vm_id %}">{% trans "View Detail" %}</a>
-                    </td>
-                </tr>
+                    <tr>
+                        <td data-header="ID">{{vm.vm_id}}</td>
+                        <td data-header="IPv4">{% if vm.ipv4 %}{{vm.ipv4}}{% endif %}</td>
+                        <td data-header="IPv6">{% if vm.ipv6 %}{{vm.ipv6}}{% endif %}</td>
+                        <td data-header="{% trans 'Status' %}">
+                            <strong>
+                                {% if vm.state == 'ACTIVE' %}
+                                    <span class="vm-status-active">{{vm.state|title}}</span>
+                                {% elif  vm.state == 'FAILED' %}
+                                    <span class="vm-status-failed">{{vm.state|title}}</span>
+                                {% else %}
+                                    <span class="vm-status">{{vm.state|title}}</span>
+                                {% endif %}
+                            </strong>
+                        </td>
+                        <td class="text-right last-td">
+                            <a class="btn btn-vm-detail" href="{% url 'hosting:virtual_machines' vm.vm_id %}">{% trans "View Detail" %}</a>
+                        </td>
+                    </tr>
                 {% endfor %}
             </tbody>
         </table>
diff --git a/hosting/urls.py b/hosting/urls.py
index b00a199c..2112c493 100644
--- a/hosting/urls.py
+++ b/hosting/urls.py
@@ -8,7 +8,8 @@ from .views import (
     MarkAsReadNotificationView, PasswordResetView, PasswordResetConfirmView,
     HostingPricingView, CreateVirtualMachinesView, HostingBillListView,
     HostingBillDetailView, SSHKeyDeleteView, SSHKeyCreateView, SSHKeyListView,
-    SSHKeyChoiceView, DashboardView, SettingsView, ResendActivationEmailView)
+    SSHKeyChoiceView, DashboardView, SettingsView, ResendActivationEmailView
+)
 
 
 urlpatterns = [

From beefeb62cb525f3bdd62cf6307c48220698041c4 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 12 Dec 2017 09:38:08 +0100
Subject: [PATCH 027/527] Raise 404 for HostingOrder not belonging to user

---
 hosting/views.py | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/hosting/views.py b/hosting/views.py
index f6d0f0eb..1ac57c62 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -670,9 +670,16 @@ class OrdersHostingDetailView(LoginRequiredMixin,
     permission_required = ['view_hostingorder']
     model = HostingOrder
 
-    def get_object(self):
-        return HostingOrder.objects.get(
-            pk=self.kwargs.get('pk')) if self.kwargs.get('pk') else None
+    def get_object(self, queryset=None):
+        try:
+            hosting_order_obj = HostingOrder.objects.get(
+                pk=self.kwargs.get('pk')
+            )
+        except HostingOrder.DoesNotExist:
+            hosting_order_obj = None
+        if not self.request.user.has_perm(hosting_order_obj):
+            raise Http404
+        return hosting_order_obj
 
     def get_context_data(self, **kwargs):
         # Get context

From 79b4b449d14ead4ed6ec36ca5321e7b2776cea47 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 12 Dec 2017 09:53:14 +0100
Subject: [PATCH 028/527] Add some logger messages

---
 hosting/views.py | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/hosting/views.py b/hosting/views.py
index 1ac57c62..6c3461b4 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -671,19 +671,30 @@ class OrdersHostingDetailView(LoginRequiredMixin,
     model = HostingOrder
 
     def get_object(self, queryset=None):
+        logger.debug("Within OrdersHostingDetailView get_object")
         try:
             hosting_order_obj = HostingOrder.objects.get(
                 pk=self.kwargs.get('pk')
             )
+            logger.debug("Found HostingOrder obj")
         except HostingOrder.DoesNotExist:
+            logger.debug("HostingOrder obj not found")
             hosting_order_obj = None
         if not self.request.user.has_perm(hosting_order_obj):
+            logger.debug(
+                "User {user} has no perm on HostingOrder {order}".format(
+                    user=self.request.email,
+                    order=hosting_order_obj.id if hosting_order_obj else 'None'
+                )
+            )
             raise Http404
         return hosting_order_obj
 
     def get_context_data(self, **kwargs):
         # Get context
-        context = super(DetailView, self).get_context_data(**kwargs)
+        context = super(
+            OrdersHostingDetailView, self
+        ).get_context_data(**kwargs)
         obj = self.get_object()
         owner = self.request.user
         stripe_api_cus_id = self.request.session.get('customer')

From 57311eda7314fb4342547d1f6c197fab4d264039 Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Tue, 12 Dec 2017 12:14:39 +0100
Subject: [PATCH 029/527] Improve debug logs

---
 hosting/views.py | 26 +++++++++++++++++---------
 1 file changed, 17 insertions(+), 9 deletions(-)

diff --git a/hosting/views.py b/hosting/views.py
index 6c3461b4..c04bcf30 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -671,20 +671,28 @@ class OrdersHostingDetailView(LoginRequiredMixin,
     model = HostingOrder
 
     def get_object(self, queryset=None):
-        logger.debug("Within OrdersHostingDetailView get_object")
-        try:
-            hosting_order_obj = HostingOrder.objects.get(
-                pk=self.kwargs.get('pk')
+        order_id = self.kwargs.get('pk')
+        logger.debug(
+            "Within OrdersHostingDetailView get_object {order_id}".format(
+                order_id=order_id
             )
-            logger.debug("Found HostingOrder obj")
+        )
+        try:
+            hosting_order_obj = HostingOrder.objects.get(pk=order_id)
+            logger.debug("Found HostingOrder for id {order_id}".format(
+                order_id=order_id
+            ))
         except HostingOrder.DoesNotExist:
-            logger.debug("HostingOrder obj not found")
+            logger.debug("HostingOrder not found for id {order_id}".format(
+                order_id=order_id
+            ))
             hosting_order_obj = None
         if not self.request.user.has_perm(hosting_order_obj):
             logger.debug(
-                "User {user} has no perm on HostingOrder {order}".format(
-                    user=self.request.email,
-                    order=hosting_order_obj.id if hosting_order_obj else 'None'
+                "User {user} does not have permission on HostingOrder "
+                "{order_id}. Raising 404 error now.".format(
+                    user=self.request.user.email,
+                    order_id=order_id if hosting_order_obj else 'None'
                 )
             )
             raise Http404

From 091b277f7df5eb78233099cec2c1c5224dafde69 Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Tue, 12 Dec 2017 12:42:40 +0100
Subject: [PATCH 030/527] Correct call to has_perm

---
 hosting/views.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/hosting/views.py b/hosting/views.py
index c04bcf30..68f55433 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -687,7 +687,9 @@ class OrdersHostingDetailView(LoginRequiredMixin,
                 order_id=order_id
             ))
             hosting_order_obj = None
-        if not self.request.user.has_perm(hosting_order_obj):
+        if not self.request.user.has_perm(
+                self.permission_required[0], hosting_order_obj
+        ):
             logger.debug(
                 "User {user} does not have permission on HostingOrder "
                 "{order_id}. Raising 404 error now.".format(

From 24d85d5086e305d7e4f7ea72185584d08de446f9 Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Tue, 12 Dec 2017 15:43:25 +0100
Subject: [PATCH 031/527] Check has_perm only for invoices

---
 hosting/views.py | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/hosting/views.py b/hosting/views.py
index 68f55433..2166f1dd 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -687,17 +687,6 @@ class OrdersHostingDetailView(LoginRequiredMixin,
                 order_id=order_id
             ))
             hosting_order_obj = None
-        if not self.request.user.has_perm(
-                self.permission_required[0], hosting_order_obj
-        ):
-            logger.debug(
-                "User {user} does not have permission on HostingOrder "
-                "{order_id}. Raising 404 error now.".format(
-                    user=self.request.user.email,
-                    order_id=order_id if hosting_order_obj else 'None'
-                )
-            )
-            raise Http404
         return hosting_order_obj
 
     def get_context_data(self, **kwargs):
@@ -718,6 +707,17 @@ class OrdersHostingDetailView(LoginRequiredMixin,
             context['page_header_text'] = _('Confirm Order')
         else:
             context['page_header_text'] = _('Invoice')
+            if not self.request.user.has_perm(
+                    self.permission_required[0], obj
+            ):
+                logger.debug(
+                    "User {user} does not have permission on HostingOrder "
+                    "{order_id}. Raising 404 error now.".format(
+                        user=self.request.user.email,
+                        order_id=obj.id if obj else 'None'
+                    )
+                )
+                raise Http404
 
         if obj is not None:
             # invoice for previous order

From 88afdc1dd1ebeeb7c263975f64a4d74a6c8101f8 Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Tue, 12 Dec 2017 16:49:50 +0100
Subject: [PATCH 032/527] Removed unwanted logger debug msg

---
 hosting/views.py | 5 -----
 1 file changed, 5 deletions(-)

diff --git a/hosting/views.py b/hosting/views.py
index 2166f1dd..978abf28 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -672,11 +672,6 @@ class OrdersHostingDetailView(LoginRequiredMixin,
 
     def get_object(self, queryset=None):
         order_id = self.kwargs.get('pk')
-        logger.debug(
-            "Within OrdersHostingDetailView get_object {order_id}".format(
-                order_id=order_id
-            )
-        )
         try:
             hosting_order_obj = HostingOrder.objects.get(pk=order_id)
             logger.debug("Found HostingOrder for id {order_id}".format(

From 54185792cf499e33b287a2a928e3c46884e77051 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 12 Dec 2017 20:48:47 +0100
Subject: [PATCH 033/527] Add resend activation link in the landing payment
 page

---
 datacenterlight/templates/datacenterlight/landing_payment.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/datacenterlight/templates/datacenterlight/landing_payment.html b/datacenterlight/templates/datacenterlight/landing_payment.html
index d195690b..447662cc 100644
--- a/datacenterlight/templates/datacenterlight/landing_payment.html
+++ b/datacenterlight/templates/datacenterlight/landing_payment.html
@@ -39,7 +39,7 @@
                         <p>
                             {% trans "Don't have an account yet?" %}<br>
                             {% trans "You can sign up by filling in the information below." %}<br>
-                            <a href="{% url 'hosting:reset_password' %}">{% trans "Forgot password?" %}</a>
+                            <a href="{% url 'hosting:reset_password' %}">{% trans "Forgot password?" %}</a> or <a href="{% url 'hosting:resend_activation_link' %}">{% trans "Resend activation link" %}?</a>
                         </p>
                     {% endif %}
                 </div>

From 56962d5fdf05eccf32f1689a449db260f3e4e657 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 12 Dec 2017 20:58:02 +0100
Subject: [PATCH 034/527] Use target=_blank for links in landing payment page

---
 datacenterlight/templates/datacenterlight/landing_payment.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/datacenterlight/templates/datacenterlight/landing_payment.html b/datacenterlight/templates/datacenterlight/landing_payment.html
index 447662cc..d64de46c 100644
--- a/datacenterlight/templates/datacenterlight/landing_payment.html
+++ b/datacenterlight/templates/datacenterlight/landing_payment.html
@@ -39,7 +39,7 @@
                         <p>
                             {% trans "Don't have an account yet?" %}<br>
                             {% trans "You can sign up by filling in the information below." %}<br>
-                            <a href="{% url 'hosting:reset_password' %}">{% trans "Forgot password?" %}</a> or <a href="{% url 'hosting:resend_activation_link' %}">{% trans "Resend activation link" %}?</a>
+                            <a href="{% url 'hosting:reset_password' %}" _target="blank">{% trans "Forgot password?" %}</a> or <a href="{% url 'hosting:resend_activation_link' %}" _target="blank">{% trans "Resend activation link" %}?</a>
                         </p>
                     {% endif %}
                 </div>

From a339f65170e123e488ab46a94163a08ff3b6b37f Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 12 Dec 2017 21:02:18 +0100
Subject: [PATCH 035/527] Correct _target to target and blank to _blank

---
 datacenterlight/templates/datacenterlight/landing_payment.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/datacenterlight/templates/datacenterlight/landing_payment.html b/datacenterlight/templates/datacenterlight/landing_payment.html
index d64de46c..f2f75e9c 100644
--- a/datacenterlight/templates/datacenterlight/landing_payment.html
+++ b/datacenterlight/templates/datacenterlight/landing_payment.html
@@ -39,7 +39,7 @@
                         <p>
                             {% trans "Don't have an account yet?" %}<br>
                             {% trans "You can sign up by filling in the information below." %}<br>
-                            <a href="{% url 'hosting:reset_password' %}" _target="blank">{% trans "Forgot password?" %}</a> or <a href="{% url 'hosting:resend_activation_link' %}" _target="blank">{% trans "Resend activation link" %}?</a>
+                            <a href="{% url 'hosting:reset_password' %}" target="_blank">{% trans "Forgot password?" %}</a> or <a href="{% url 'hosting:resend_activation_link' %}" target="_blank">{% trans "Resend activation link" %}?</a>
                         </p>
                     {% endif %}
                 </div>

From 546d7fe5ebcede27bc089d232ae67f7ce49a333f Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 12 Dec 2017 21:31:13 +0100
Subject: [PATCH 036/527] Update Changelog

---
 Changelog | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Changelog b/Changelog
index ad39c20d..4cfa2564 100644
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,5 @@
+Next:
+    * #3911: [dcl] Integrate resend activation link into dcl landing payment page
 1.2.13: 2017-12-09
     * [cms] Introduce UngleichHeaderBackgroundImageAndTextSliderPlugin that allows to have scrolling images and texts
     * [cms] Remove <p> tag for ungleich cms customer item template

From a04aa8542d7f12760596973ca12343a26eb48b57 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 12 Dec 2017 22:55:30 +0100
Subject: [PATCH 037/527] Add some logger debug messages

---
 hosting/views.py | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/hosting/views.py b/hosting/views.py
index bfb420f0..66df04ba 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -1012,7 +1012,7 @@ class VirtualMachineView(LoginRequiredMixin, View):
                            )
             return None
         except Exception as error:
-            print(error)
+            logger.error(str(error))
             raise Http404()
 
     def get_success_url(self):
@@ -1068,12 +1068,17 @@ class VirtualMachineView(LoginRequiredMixin, View):
         try:
             vm_data = VirtualMachineSerializer(manager.get_vm(vm.id)).data
             vm_name = vm_data.get('name')
-        except WrongIdError:
+        except WrongIdError as wrong_id_err:
+            logger.error(str(wrong_id_err))
             return redirect(reverse('hosting:virtual_machines'))
 
         terminated = manager.delete_vm(vm.id)
 
         if not terminated:
+            logger.debug(
+                "manager.delete_vm returned False. Hence, error making "
+                "xml-rpc call to delete vm failed."
+            )
             response['text'] = ugettext(
                 'Error terminating VM') + opennebula_vm_id
         else:
@@ -1084,7 +1089,8 @@ class VirtualMachineView(LoginRequiredMixin, View):
                     response['status'] = True
                     response['text'] = ugettext('Terminated')
                     vm_detail_obj = VMDetail.objects.filter(
-                        vm_id=opennebula_vm_id).first()
+                        vm_id=opennebula_vm_id
+                    ).first()
                     vm_detail_obj.terminated_at = datetime.utcnow()
                     vm_detail_obj.save()
                     # Cancel subscription

From b4e26ac51f3398e5bf1dae1952346191535617dc Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 12 Dec 2017 23:56:39 +0100
Subject: [PATCH 038/527] Add delete_vm_task (wip)

---
 datacenterlight/tasks.py | 66 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 66 insertions(+)

diff --git a/datacenterlight/tasks.py b/datacenterlight/tasks.py
index 3db6eb54..422a6b6d 100644
--- a/datacenterlight/tasks.py
+++ b/datacenterlight/tasks.py
@@ -1,4 +1,5 @@
 from datetime import datetime
+from time import sleep
 
 from celery.exceptions import MaxRetriesExceededError
 from celery.utils.log import get_task_logger
@@ -8,6 +9,7 @@ from django.core.mail import EmailMessage
 from django.core.urlresolvers import reverse
 from django.utils import translation
 from django.utils.translation import ugettext_lazy as _
+from oca.pool import WrongIdError
 
 from dynamicweb.celery import app
 from hosting.models import HostingOrder, HostingBill
@@ -219,3 +221,67 @@ def create_vm_task(self, vm_template_id, user, specs, template,
             return
 
     return vm_id
+
+
+@app.task(bind=True, max_retries=settings.CELERY_MAX_RETRIES)
+def delete_vm_task(self, user_id, vm_id):
+    return_value = False
+    owner = CustomUser.objects.get(id=user_id)
+    logger.debug(
+        "Running delete_vm_task on {host} for {user} and VM {vm_id}".format(
+            host=current_task.request.hostname, user=owner.email,
+            vm_id=vm_id
+        )
+    )
+
+    manager = OpenNebulaManager(
+        email=owner.email,
+        password=owner.password
+    )
+
+    terminated = manager.delete_vm(vm_id)
+
+    try:
+        if not terminated:
+            logger.error(
+                "manager.delete_vm returned False. Hence, error making "
+                "xml-rpc call to delete vm failed."
+            )
+        else:
+            logger.debug("Start polling for delete vm")
+            for t in range(15):
+                try:
+                    manager.get_vm(vm_id)
+                except BaseException as base_exception:
+                    logger.error(
+                        "manager.get_vm returned exception: {details}. Hence, "
+                        "the vm with id {vm_id} is no more accessible".format(
+                            details=str(base_exception), vm_id=vm_id
+                        )
+                    )
+                    return_value = True
+                    break
+                else:
+                    sleep(5)
+            if return_value is False:
+                raise Exception("Could not delete vm {}".format(vm_id))
+    except Exception as e:
+        logger.error(str(e))
+        try:
+            retry_task(self)
+        except MaxRetriesExceededError:
+            msg_text = 'Finished {} retries for delete_vm_task'.format(
+                self.request.retries
+            )
+            logger.error(msg_text)
+            # Try sending email and stop
+            email_data = {
+                'subject': '{} CELERY TASK ERROR: {}'.format(settings.DCL_TEXT,
+                                                             msg_text),
+                'from_email': current_task.request.hostname,
+                'to': settings.DCL_ERROR_EMAILS_TO_LIST,
+                'body': ',\n'.join(str(i) for i in self.request.args)
+            }
+            email = EmailMessage(**email_data)
+            email.send()
+    return return_value

From f4fb2e5d1384701b530f872f5aa27a477b503fde Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 13 Dec 2017 23:42:17 +0530
Subject: [PATCH 039/527] Update Changelog

---
 Changelog | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Changelog b/Changelog
index 4cfa2564..6b8b1370 100644
--- a/Changelog
+++ b/Changelog
@@ -1,5 +1,6 @@
 Next:
     * #3911: [dcl] Integrate resend activation link into dcl landing payment page
+    * #3972: [hosting] Add ungleich company info to invoice footer
 1.2.13: 2017-12-09
     * [cms] Introduce UngleichHeaderBackgroundImageAndTextSliderPlugin that allows to have scrolling images and texts
     * [cms] Remove <p> tag for ungleich cms customer item template

From 955331f64bf388b3bebef0ebe007bfb6604d0f9d Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 15 Dec 2017 01:34:07 +0530
Subject: [PATCH 040/527] carousel height changed to min height, other style
 fixes

---
 .../static/ungleich_page/css/ungleich.css     | 31 ++++++++++++-------
 .../ungleich_page/includes/_header.html       | 26 ++++++++--------
 2 files changed, 32 insertions(+), 25 deletions(-)

diff --git a/ungleich_page/static/ungleich_page/css/ungleich.css b/ungleich_page/static/ungleich_page/css/ungleich.css
index 8b984c4f..082354e7 100644
--- a/ungleich_page/static/ungleich_page/css/ungleich.css
+++ b/ungleich_page/static/ungleich_page/css/ungleich.css
@@ -1,3 +1,9 @@
+@media (min-width: 768px) and (max-width: 991px) {
+    .navbar > .container {
+        width: 100%;
+    }
+}
+
 .btn-trans {
     color: #fff;
     border: 2px solid #fff;
@@ -143,14 +149,14 @@
     }
 }
 
-.header_slider {
-    height: 95vh;
+.header_slider > .carousel .carousel-inner {
+    min-height: 95vh;
+    display: flex;
 }
 
-.header_slider > .carousel,
-.header_slider > .carousel .carousel-inner,
-.header_slider > .carousel .item {
-    height: 100%;
+.header_slider > .carousel .carousel-inner > .next,
+.header_slider > .carousel .carousel-inner > .prev {
+    bottom: 0;
 }
 
 .header_slider .carousel-indicators {
@@ -180,6 +186,11 @@
     margin-top: -50px;
 }
 
+.header_slider > .carousel .item {
+    background: rgba(0,0,0,0.5);
+    flex: 1;
+}
+
 .header_slider > .carousel .item .container {
     overflow: auto;
     padding: 50px 20px 60px;
@@ -190,16 +201,12 @@
     /* background: rgba(0,0,0,0.5); */
 }
 
-.header_slider > .carousel .item {
-    background: rgba(0,0,0,0.5);
-}
-
 .header_slider .intro-cap {
     text-align: right;
     line-height: 1.1;
     font-size: 23px;
     margin-bottom: 12px;
-    padding: 30px;
+    padding: 30px 0;
 }
 
 .header_slider .btn-trans {
@@ -245,7 +252,7 @@
     text-align: right;
     line-height: 1.4;
     margin-bottom: 20px;
-    padding: 15px;
+    padding: 15px 0;
 }
 
 @media (max-width: 768px) {
diff --git a/ungleich_page/templates/ungleich_page/includes/_header.html b/ungleich_page/templates/ungleich_page/includes/_header.html
index a704d7ad..5f61351d 100644
--- a/ungleich_page/templates/ungleich_page/includes/_header.html
+++ b/ungleich_page/templates/ungleich_page/includes/_header.html
@@ -1,7 +1,7 @@
 {% load static i18n %}
 
 <header class="header_slider">
-  <div id="carousel-header-ungleich" class="carousel slide" data-interval="8000" data-ride="carousel">
+  <div id="carousel-header-ungleich" class="carousel slide" data-interval="8000">
     <!-- Indicators -->
     <ol class="carousel-indicators">
       <li data-target="#carousel-header-ungleich" data-slide-to="0" class="active"></li>
@@ -12,43 +12,43 @@
     <!-- Wrapper for slides -->
     <div class="carousel-inner" role="listbox">
       <div class="item active">
-        <div class="bg_vid">
-          <video id="bg_vid" autoplay muted>
-            <source type="video/mp4" src="https://s3.ap-south-1.amazonaws.com/tiwariav-ungleich/applause.mp4">
+        <div class="bg_vid bg_vid_back">
+          <video autoplay muted loop>
+            <source type="video/mp4" src="https://s3.ap-south-1.amazonaws.com/tiwariav-ungleich/nico-cable.mp4">
           </video>
         </div>
         <div class="container">
-          <div class="intro-cap header_slider_box cam_corner">
-            {% trans "We  Design, Configure &amp; Maintain <br> Your Linux Infrastructure " %}
+          <div class="intro-cap">
+            {% trans "We  Design, Configure &amp; Maintain<br>Your Linux Infrastructure " %}
           </div>
-          <p class="intro_lead header_slider_box">Ruby on Rails, Django, Java, Webserver, Mailserver, any infrastructure that needs to configured, we provide comprehensive solutions. Amazon, rackspace or bare metal servers, we configure for you.</p>
+          <p class="intro_lead">Ruby on Rails, Django, Java, Webserver, Mailserver, any infrastructure that needs to configured, we provide comprehensive solutions. Amazon, rackspace or bare metal servers, we configure for you.</p>
           <a class="btn btn-trans" href="">Learn More</a>
         </div>
       </div>
       <div class="item">
         <!-- <div class="bg_img" style="background-image:url({% static 'ungleich_page/img/glasfaser/header-nico-sans.jpg' %})"></div> -->
         <div class="bg_vid bg_vid_back">
-          <video id="bg_vid" autoplay muted loop>
+          <video autoplay muted loop>
             <source type="video/mp4" src="https://s3.ap-south-1.amazonaws.com/tiwariav-ungleich/applause.mp4">
           </video>
         </div>
         <div class="container">
           <div class="intro-cap">
-            {% trans "We  Design, Configure &amp; Maintain <br> Your Linux Infrastructure " %}
+            {% trans "We  Design, Configure &amp; Maintain<br>Your Linux Infrastructure " %}
           </div>
           <p class="intro_lead">Ruby on Rails, Django, Nothing else.</p>
           <a class="btn btn-trans" href="">Learn More</a>
         </div>
       </div>
       <div class="item">
-        <div class="bg_vid">
-          <video id="bg_vid" autoplay muted>
-            <source type="video/mp4" src="https://s3.ap-south-1.amazonaws.com/tiwariav-ungleich/applause.mp4">
+        <div class="bg_vid bg_vid_back">
+          <video autoplay muted loop>
+            <source type="video/mp4" src="https://s3.ap-south-1.amazonaws.com/tiwariav-ungleich/nanos.mp4">
           </video>
         </div>
         <div class="container">
           <div class="intro-cap">
-            {% trans "We  Design, Configure &amp; Maintain <br> Your Linux Infrastructure " %}
+            {% trans "We  Design, Configure &amp; Maintain<br>Your Linux Infrastructure " %}
           </div>
           <a class="btn btn-trans" href="">Learn More</a>
         </div>

From f611e255382a248663382d5507772e1fe690588d Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Fri, 15 Dec 2017 08:46:49 +0100
Subject: [PATCH 041/527] Update psycopg2 from 2.6.1 to 2.7.1

     psycopg2-2.6.1 was throwing this error while running automated tests:

     Error: could not determine PostgreSQL version from '10.1'
---
 requirements.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/requirements.txt b/requirements.txt
index 89285c83..2ff887a7 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -67,7 +67,7 @@ lxml==3.6.0
 model-mommy==1.2.6
 phonenumbers==7.4.0
 phonenumberslite==7.4.0
-psycopg2==2.6.1
+psycopg2==2.7.1
 pycryptodome==3.4
 pylibmc==1.5.1
 python-dateutil==2.5.3

From 8356c3bf95b41a12be6c8aa7efb71ddf4a4d40ee Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 17 Dec 2017 19:27:45 +0100
Subject: [PATCH 042/527] Refactor some code

---
 datacenterlight/tasks.py | 25 ++++++++++++++++---------
 1 file changed, 16 insertions(+), 9 deletions(-)

diff --git a/datacenterlight/tasks.py b/datacenterlight/tasks.py
index 422a6b6d..cd50610c 100644
--- a/datacenterlight/tasks.py
+++ b/datacenterlight/tasks.py
@@ -233,15 +233,14 @@ def delete_vm_task(self, user_id, vm_id):
             vm_id=vm_id
         )
     )
-
-    manager = OpenNebulaManager(
-        email=owner.email,
-        password=owner.password
-    )
-
-    terminated = manager.delete_vm(vm_id)
-
     try:
+        manager = OpenNebulaManager(
+            email=owner.email,
+            password=owner.password
+        )
+
+        terminated = manager.delete_vm(vm_id)
+
         if not terminated:
             logger.error(
                 "manager.delete_vm returned False. Hence, error making "
@@ -249,6 +248,8 @@ def delete_vm_task(self, user_id, vm_id):
             )
         else:
             logger.debug("Start polling for delete vm")
+            # Time between two get_vm polls in seconds
+            inter_get_vm_poll_time = 5
             for t in range(15):
                 try:
                     manager.get_vm(vm_id)
@@ -262,7 +263,13 @@ def delete_vm_task(self, user_id, vm_id):
                     return_value = True
                     break
                 else:
-                    sleep(5)
+                    logger.debug(
+                        "VM {vm_id} is still accessible. So, sleeping for "
+                        "{sleep_time} and then retrying".format(
+                            vm_id=vm_id, sleep_time=inter_get_vm_poll_time
+                        )
+                    )
+                    sleep(inter_get_vm_poll_time)
             if return_value is False:
                 raise Exception("Could not delete vm {}".format(vm_id))
     except Exception as e:

From 78fa06aa948ffc859fee49744244a1486cda534b Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 17 Dec 2017 19:35:38 +0100
Subject: [PATCH 043/527] Log exception details

---
 datacenterlight/tasks.py | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/datacenterlight/tasks.py b/datacenterlight/tasks.py
index cd50610c..36c399de 100644
--- a/datacenterlight/tasks.py
+++ b/datacenterlight/tasks.py
@@ -9,7 +9,6 @@ from django.core.mail import EmailMessage
 from django.core.urlresolvers import reverse
 from django.utils import translation
 from django.utils.translation import ugettext_lazy as _
-from oca.pool import WrongIdError
 
 from dynamicweb.celery import app
 from hosting.models import HostingOrder, HostingBill
@@ -273,6 +272,12 @@ def delete_vm_task(self, user_id, vm_id):
             if return_value is False:
                 raise Exception("Could not delete vm {}".format(vm_id))
     except Exception as e:
+        logger.error(
+            "An exception occurred while deleting VM {vm_id}. Details "
+            "below".format(
+                vm_id=vm_id
+            )
+        )
         logger.error(str(e))
         try:
             retry_task(self)

From 7d683e125786b166d3943b93f8e469d99519f032 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 17 Dec 2017 20:20:42 +0100
Subject: [PATCH 044/527] Move Stripe subscription cancelation before deleting
 vm

---
 hosting/views.py | 97 ++++++++++++++++++++++++++----------------------
 1 file changed, 52 insertions(+), 45 deletions(-)

diff --git a/hosting/views.py b/hosting/views.py
index 66df04ba..9ce1a9a4 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -1060,6 +1060,53 @@ class VirtualMachineView(LoginRequiredMixin, View):
 
         opennebula_vm_id = self.kwargs.get('pk')
 
+        # Cancel subscription
+        stripe_utils = StripeUtils()
+        error_msg_subject = (
+            'Error canceling subscription for '
+            '{user} and vm id {vm_id}'.format(
+                user=owner.email,
+                vm_id=opennebula_vm_id
+            )
+        )
+        try:
+            hosting_order = HostingOrder.objects.get(
+                vm_id=opennebula_vm_id
+            )
+            result = stripe_utils.unsubscribe_customer(
+                subscription_id=hosting_order.subscription_id
+            )
+            stripe_subscription_obj = result.get('response_object')
+            # Check if the subscription was canceled
+            if (stripe_subscription_obj is None or
+                    stripe_subscription_obj.status != 'canceled'):
+                error_msg = result.get('error')
+                logger.error(error_msg_subject)
+                logger.error(error_msg)
+                email_data = {
+                    'subject': error_msg_subject,
+                    'from_email': settings.DCL_SUPPORT_FROM_ADDRESS,
+                    'to': settings.DCL_ERROR_EMAILS_TO_LIST,
+                    'body': error_msg,
+                }
+                email = EmailMessage(**email_data)
+                email.send()
+        except HostingOrder.DoesNotExist:
+            error_msg = (
+                "HostingOrder corresponding to vm_id={vm_id} does"
+                "not exist. Hence, can not find subscription to "
+                "cancel ".format(vm_id=opennebula_vm_id)
+            )
+            logger.error(error_msg)
+            email_data = {
+                'subject': error_msg_subject,
+                'from_email': settings.DCL_SUPPORT_FROM_ADDRESS,
+                'to': settings.DCL_ERROR_EMAILS_TO_LIST,
+                'body': error_msg,
+            }
+            email = EmailMessage(**email_data)
+            email.send()
+
         manager = OpenNebulaManager(
             email=owner.email,
             password=owner.password
@@ -1093,54 +1140,14 @@ class VirtualMachineView(LoginRequiredMixin, View):
                     ).first()
                     vm_detail_obj.terminated_at = datetime.utcnow()
                     vm_detail_obj.save()
-                    # Cancel subscription
-                    stripe_utils = StripeUtils()
-                    error_msg_subject = (
-                        'Error canceling subscription for '
-                        '{user} and vm id {vm_id}'.format(
-                            user=owner.email,
+                except BaseException as base_exception:
+                    logger.error(
+                        "manager.get_vm returned exception: {details}. Hence, "
+                        "the vm with id {vm_id} is no more accessible".format(
+                            details=str(base_exception),
                             vm_id=opennebula_vm_id
                         )
                     )
-                    try:
-                        hosting_order = HostingOrder.objects.get(
-                            vm_id=opennebula_vm_id
-                        )
-                        result = stripe_utils.unsubscribe_customer(
-                            subscription_id=hosting_order.subscription_id
-                        )
-                        stripe_subscription_obj = result.get(
-                            'response_object')
-                        # Check if the subscription was canceled
-                        if (stripe_subscription_obj is None or
-                                stripe_subscription_obj.status != 'canceled'):
-                            error_msg = result.get('error')
-                            logger.error(error_msg)
-                            email_data = {
-                                'subject': error_msg_subject,
-                                'from_email': settings.DCL_SUPPORT_FROM_ADDRESS,
-                                'to': settings.DCL_ERROR_EMAILS_TO_LIST,
-                                'body': error_msg,
-                            }
-                            email = EmailMessage(**email_data)
-                            email.send()
-                    except HostingOrder.DoesNotExist:
-                        error_msg = (
-                            "HostingOrder corresponding to vm_id={vm_id} does"
-                            "not exist. Hence, can not find subscription to "
-                            "cancel ".format(vm_id=opennebula_vm_id)
-                        )
-                        logger.error(error_msg)
-                        email_data = {
-                            'subject': error_msg_subject,
-                            'from_email': settings.DCL_SUPPORT_FROM_ADDRESS,
-                            'to': settings.DCL_ERROR_EMAILS_TO_LIST,
-                            'body': error_msg,
-                        }
-                        email = EmailMessage(**email_data)
-                        email.send()
-                    break
-                except BaseException:
                     break
                 else:
                     sleep(2)

From 66d1e4e046c45ca3143e53c3274f929976aac690 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Tue, 19 Dec 2017 19:53:06 +0530
Subject: [PATCH 045/527] padding fix for text

---
 ungleich_page/static/ungleich_page/css/ungleich.css | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/ungleich_page/static/ungleich_page/css/ungleich.css b/ungleich_page/static/ungleich_page/css/ungleich.css
index 082354e7..2e4a3d2d 100644
--- a/ungleich_page/static/ungleich_page/css/ungleich.css
+++ b/ungleich_page/static/ungleich_page/css/ungleich.css
@@ -206,7 +206,6 @@
     line-height: 1.1;
     font-size: 23px;
     margin-bottom: 12px;
-    padding: 30px 0;
 }
 
 .header_slider .btn-trans {
@@ -252,7 +251,7 @@
     text-align: right;
     line-height: 1.4;
     margin-bottom: 20px;
-    padding: 15px 0;
+    padding: 5px 0;
 }
 
 @media (max-width: 768px) {

From 80e08c1b4066a1a86fb833ac53accc74a938053f Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Tue, 19 Dec 2017 22:25:27 +0530
Subject: [PATCH 046/527] video cms plugin

---
 ungleich_page/cms_plugins.py                  | 25 +++++++++++-
 .../migrations/0016_auto_20171219_1856.py     | 39 +++++++++++++++++++
 ungleich_page/models.py                       | 35 ++++++++++++++++-
 .../static/ungleich_page/css/ungleich.css     | 17 +++++---
 .../ungleich_page/includes/_header.html       |  2 +-
 .../ungleich_page/ungleich/_header_item.html  | 18 +++------
 .../ungleich/_header_video_item.html          | 20 ++++++++++
 .../ungleich/header_with_slider.html          | 31 ++++++++++-----
 8 files changed, 155 insertions(+), 32 deletions(-)
 create mode 100644 ungleich_page/migrations/0016_auto_20171219_1856.py
 create mode 100644 ungleich_page/templates/ungleich_page/ungleich/_header_video_item.html

diff --git a/ungleich_page/cms_plugins.py b/ungleich_page/cms_plugins.py
index c8dbe735..ca36ba9e 100644
--- a/ungleich_page/cms_plugins.py
+++ b/ungleich_page/cms_plugins.py
@@ -5,7 +5,8 @@ from .models import (
     UngelichContactUsSection, UngelichTextSection, Service, ServiceItem,
     About, AboutItem, SectionWithImage, UngleichServiceItem, UngleichHeader,
     UngleichHeaderItem, UngleichProductItem, UngleichProduct, UngleichCustomer,
-    UngleichCustomerItem, UngleichHTMLOnly, UngleichSimpleHeader
+    UngleichCustomerItem, UngleichHTMLOnly, UngleichSimpleHeader,
+    UngleichHeaderItemWithVideo
 )
 
 
@@ -200,7 +201,10 @@ class UngleichHeaderWithTextAndImageSliderPlugin(CMSPluginBase):
     render_template = "ungleich_page/ungleich/header_with_slider.html"
     cache = False
     allow_children = True
-    child_classes = ['UngleichHeaderItemPlugin']
+    child_classes = [
+        'UngleichHeaderItemPlugin',
+        'UngleichHeaderItemWithVideoPlugin',
+    ]
 
     def render(self, context, instance, placeholder):
         context['instance'] = instance
@@ -224,6 +228,23 @@ class UngleichHeaderItemPlugin(CMSPluginBase):
         return context
 
 
+@plugin_pool.register_plugin
+class UngleichHeaderItemWithVideoPlugin(CMSPluginBase):
+    name = "ungleich Header Item With Video Plugin"
+    model = UngleichHeaderItemWithVideo
+    render_template = "ungleich_page/ungleich/_header_video_item.html"
+    cache = False
+    require_parent = True
+    parent_classes = ['UngleichHeaderWithTextAndImageSliderPlugin']
+
+    def render(self, context, instance, placeholder):
+        context = super(UngleichHeaderItemWithVideoPlugin, self).render(
+            context, instance, placeholder
+        )
+        context['instance'] = instance
+        return context
+
+
 @plugin_pool.register_plugin
 class UngleichProductsPlugin(CMSPluginBase):
     name = "ungleich Products Plugin"
diff --git a/ungleich_page/migrations/0016_auto_20171219_1856.py b/ungleich_page/migrations/0016_auto_20171219_1856.py
new file mode 100644
index 00000000..efde30c9
--- /dev/null
+++ b/ungleich_page/migrations/0016_auto_20171219_1856.py
@@ -0,0 +1,39 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.4 on 2017-12-19 16:11
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+import django.db.models.deletion
+import filer.fields.file
+import filer.fields.image
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('ungleich_page', '0015_ungleichsimpleheader'),
+        ('cms', '0014_auto_20160404_1908'),
+        ('filer', '0005_auto_20171219_1856'),
+    ]
+
+    operations = [
+        migrations.CreateModel(
+            name='UngleichHeaderItemWithVideo',
+            fields=[
+                ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE,
+                                                       parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
+                ('description', models.TextField(blank=True, null=True)),
+                ('image', filer.fields.image.FilerImageField(blank=True, null=True,
+                                                             on_delete=django.db.models.deletion.SET_NULL, related_name='ungleich_header_item_poster', to='filer.Image')),
+                ('btn_link', models.URLField(blank=True, null=True)),
+                ('btn_text', models.CharField(blank=True, max_length=50, null=True)),
+                ('heading', models.CharField(blank=True, max_length=100, null=True)),
+                ('video', filer.fields.file.FilerFileField(blank=True, null=True,
+                                                           on_delete=django.db.models.deletion.SET_NULL, related_name='ungleich_header_item_video', to='filer.File')),
+            ],
+            options={
+                'abstract': False,
+            },
+            bases=('cms.cmsplugin',),
+        ),
+    ]
diff --git a/ungleich_page/models.py b/ungleich_page/models.py
index aec629ee..1b5ab960 100644
--- a/ungleich_page/models.py
+++ b/ungleich_page/models.py
@@ -1,7 +1,7 @@
 from cms.models.pluginmodel import CMSPlugin
 from django.db import models
 from djangocms_text_ckeditor.fields import HTMLField
-from filer.fields.image import FilerImageField
+from filer.fields.image import FilerImageField, FilerFileField
 
 
 class UngelichPicture(CMSPlugin):
@@ -134,6 +134,39 @@ class UngleichHeaderItem(CMSPlugin):
     description = HTMLField()
 
 
+class UngleichHeaderItemWithVideo(CMSPlugin):
+    image = FilerImageField(
+        null=True,
+        blank=True,
+        related_name="ungleich_header_item_poster",
+        on_delete=models.SET_NULL,
+        help_text='The background image or poster image for video.'
+    )
+    video = FilerFileField(
+        null=True,
+        blank=True,
+        related_name="ungleich_header_item_video",
+        on_delete=models.SET_NULL,
+        help_text='Leavig this blank will make the image as the background.'
+    )
+    heading = models.CharField(
+        blank=True, null=True, max_length=100,
+        help_text='An optional title for this slide.',
+    )
+    description = models.TextField(
+        blank=True, null=True,
+        help_text='An optional description for this slide.'
+    )
+    btn_link = models.URLField(
+        blank=True, null=True,
+        help_text='If this field is left empty, no button would be displayed.'
+    )
+    btn_text = models.CharField(
+        blank=True, null=True, max_length=50,
+        help_text='Text for the button, if a link is provided.'
+    )
+
+
 class UngleichProductItem(ServiceItem):
     url = models.URLField(max_length=300, default="", blank=True)
 
diff --git a/ungleich_page/static/ungleich_page/css/ungleich.css b/ungleich_page/static/ungleich_page/css/ungleich.css
index 2e4a3d2d..e2f2165f 100644
--- a/ungleich_page/static/ungleich_page/css/ungleich.css
+++ b/ungleich_page/static/ungleich_page/css/ungleich.css
@@ -202,10 +202,11 @@
 }
 
 .header_slider .intro-cap {
+    margin: 0;
     text-align: right;
     line-height: 1.1;
     font-size: 23px;
-    margin-bottom: 12px;
+    padding-bottom: 10px;
 }
 
 .header_slider .btn-trans {
@@ -216,9 +217,7 @@
 
 @media (min-width: 768px) {
     .header_slider .intro-cap {
-        font-size: 4em;
-        font-weight: 600;
-        margin-bottom: 20px;
+        font-size: 2.5em;
     }
     .header_slider .carousel-control {
         width: 50px;
@@ -237,6 +236,12 @@
         overflow: auto;
         padding: 75px 50px;
     }
+    .header_slider .btn-trans {
+        padding: 8px 15px;
+        min-width: 175px;
+        letter-spacing: 1px;
+        font-size: 1.25em;
+    }
 }
 
 @media (min-width: 992px) {
@@ -250,8 +255,8 @@
     font-size: 1.55em;
     text-align: right;
     line-height: 1.4;
-    margin-bottom: 20px;
-    padding: 5px 0;
+    margin-bottom: 0;
+    padding-bottom: 10px;
 }
 
 @media (max-width: 768px) {
diff --git a/ungleich_page/templates/ungleich_page/includes/_header.html b/ungleich_page/templates/ungleich_page/includes/_header.html
index 5f61351d..4819ec1e 100644
--- a/ungleich_page/templates/ungleich_page/includes/_header.html
+++ b/ungleich_page/templates/ungleich_page/includes/_header.html
@@ -1,7 +1,7 @@
 {% load static i18n %}
 
 <header class="header_slider">
-  <div id="carousel-header-ungleich" class="carousel slide" data-interval="8000">
+  <div id="carousel-header-ungleich" class="carousel slide" data-ride="carousel" data-interval="8000">
     <!-- Indicators -->
     <ol class="carousel-indicators">
       <li data-target="#carousel-header-ungleich" data-slide-to="0" class="active"></li>
diff --git a/ungleich_page/templates/ungleich_page/ungleich/_header_item.html b/ungleich_page/templates/ungleich_page/ungleich/_header_item.html
index a770d1ed..a14c4451 100644
--- a/ungleich_page/templates/ungleich_page/ungleich/_header_item.html
+++ b/ungleich_page/templates/ungleich_page/ungleich/_header_item.html
@@ -1,14 +1,8 @@
+{% if instance.image %}
+  <div class="bg_img" style="background-image:url({{ instance.image.url }})"></div>
+{% endif %}
 <div class="container">
-    <div>
-        {% if instance.image %}
-        <img src="{{ instance.image.url }}" alt=""
-             class="logo-image" img-responsive="" width="300"/>
-        <div class="header-vh"></div>
-        {% endif %}
-        <div>
-                <span class="intro-cap-sans-transform">
-                {{ instance.description }}
-                </span>
-        </div>
-    </div>
+  <div class="intro-cap-sans-transform">
+    {{ instance.description }}
+  </div>
 </div>
diff --git a/ungleich_page/templates/ungleich_page/ungleich/_header_video_item.html b/ungleich_page/templates/ungleich_page/ungleich/_header_video_item.html
new file mode 100644
index 00000000..8a27b6e4
--- /dev/null
+++ b/ungleich_page/templates/ungleich_page/ungleich/_header_video_item.html
@@ -0,0 +1,20 @@
+{% if instance.video %}
+  <div class="bg_vid bg_vid_back">
+    <video autoplay muted loop {% if instance.image %}poster="{{ instance.image.url }}"{% endif %}>
+      <source type="video/mp4" src="{{ instance.video.url }}">
+    </video>
+  </div>
+{% elif instance.image %}
+  <div class="bg_img" style="background-image:url({{ instance.image.url }})"></div>
+{% endif %}
+<div class="container">
+  {% if instance.heading %}
+    <div class="intro-cap">{{ instance.heading }}</div>
+  {% endif %}
+  {% if instance.description %}
+    <p class="intro_lead">{{ instance.description }}</p>
+  {% endif %}
+  {% if instance.btn_link %}
+    <a class="btn btn-trans" href="{{ instance.btn_link }}">{{ instance.btn_text|default:"Learn More" }}</a>
+  {% endif %}
+</div>
diff --git a/ungleich_page/templates/ungleich_page/ungleich/header_with_slider.html b/ungleich_page/templates/ungleich_page/ungleich/header_with_slider.html
index 9cf759e6..8231a6b3 100644
--- a/ungleich_page/templates/ungleich_page/ungleich/header_with_slider.html
+++ b/ungleich_page/templates/ungleich_page/ungleich/header_with_slider.html
@@ -2,20 +2,31 @@
 <header class="header_slider" style="background-image: url({{ instance.background_image.url }})">
   <div id="carousel-header-ungleich" class="carousel slide" data-ride="carousel" data-interval="{{ instance.carousel_data_interval}}">
     <!-- Indicators -->
-      {% if instance.child_plugin_instances|length > 1  %}
-        <ol class="carousel-indicators">
-                {% for plugin in instance.child_plugin_instances %}
-                    <li data-target="#carousel-header-ungleich" data-slide-to="{{forloop.counter0}}" {% if forloop.counter0 == 0 %}class="active" {% endif %}></li>
-                {% endfor %}
-        </ol>
-      {% endif %}
+    {% if instance.child_plugin_instances|length > 1  %}
+      <ol class="carousel-indicators">
+        {% for plugin in instance.child_plugin_instances %}
+          <li data-target="#carousel-header-ungleich" data-slide-to="{{forloop.counter0}}" {% if forloop.counter0 == 0 %}class="active"{% endif %}></li>
+        {% endfor %}
+      </ol>
+    {% endif %}
     <!-- Wrapper for slides -->
     <div class="carousel-inner" role="listbox">
-        {% for plugin in instance.child_plugin_instances %}
+      {% for plugin in instance.child_plugin_instances %}
         <div class="item {% if forloop.counter0 == 0 %}active{% endif %}">
-            {% render_plugin plugin %}
+          {% render_plugin plugin %}
         </div>
-        {% endfor %}
+      {% endfor %}
     </div>
+    <!-- Control Arrows -->
+    {% if instance.child_plugin_instances|length > 1  %}
+      <a class="left carousel-control" href="#carousel-header-ungleich" role="button" data-slide="prev">
+        <span class="fa fa-angle-left" aria-hidden="true"></span>
+        <span class="sr-only">Previous</span>
+      </a>
+      <a class="right carousel-control" href="#carousel-header-ungleich" role="button" data-slide="next">
+        <span class="fa fa-angle-right" aria-hidden="true"></span>
+        <span class="sr-only">Next</span>
+      </a>
+    {% endif %}
   </div>
 </header>
\ No newline at end of file

From 78ad99f7578f3c5d3dbc8a7d9f1f691a470c10f5 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 20 Dec 2017 01:05:40 +0530
Subject: [PATCH 047/527] fix migration

---
 ungleich_page/migrations/0016_auto_20171219_1856.py | 2 --
 1 file changed, 2 deletions(-)

diff --git a/ungleich_page/migrations/0016_auto_20171219_1856.py b/ungleich_page/migrations/0016_auto_20171219_1856.py
index efde30c9..33fa4eaa 100644
--- a/ungleich_page/migrations/0016_auto_20171219_1856.py
+++ b/ungleich_page/migrations/0016_auto_20171219_1856.py
@@ -12,8 +12,6 @@ class Migration(migrations.Migration):
 
     dependencies = [
         ('ungleich_page', '0015_ungleichsimpleheader'),
-        ('cms', '0014_auto_20160404_1908'),
-        ('filer', '0005_auto_20171219_1856'),
     ]
 
     operations = [

From 88369d55a56d699656f17613577783707b83aaa0 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 20 Dec 2017 02:53:26 +0530
Subject: [PATCH 048/527] using new header slider

---
 ungleich_page/cms_plugins.py                  | 44 ++++++++++---------
 .../migrations/0017_auto_20171219_1856.py     | 24 +++++-----
 ungleich_page/models.py                       |  2 +-
 .../static/ungleich_page/css/ungleich.css     |  2 +-
 ...er_with_background_video_slider_item.html} | 11 +++--
 5 files changed, 47 insertions(+), 36 deletions(-)
 rename ungleich_page/templates/ungleich_page/ungleich/{_header_video_item.html => _header_with_background_video_slider_item.html} (74%)

diff --git a/ungleich_page/cms_plugins.py b/ungleich_page/cms_plugins.py
index 382a2f87..fb40ea2b 100644
--- a/ungleich_page/cms_plugins.py
+++ b/ungleich_page/cms_plugins.py
@@ -6,9 +6,9 @@ from .models import (
     About, AboutItem, SectionWithImage, UngleichServiceItem, UngleichHeader,
     UngleichHeaderItem, UngleichProductItem, UngleichProduct, UngleichCustomer,
     UngleichCustomerItem, UngleichHTMLOnly, UngleichSimpleHeader,
-    UngleichHeaderItemWithVideo,
     UngleichHeaderWithBackgroundImageSlider,
     UngleichHeaderWithBackgroundImageSliderItem,
+    UngleichHeaderWithBackgroundVideoSliderItem,
 )
 
 
@@ -203,10 +203,7 @@ class UngleichHeaderWithTextAndImageSliderPlugin(CMSPluginBase):
     render_template = "ungleich_page/ungleich/header_with_slider.html"
     cache = False
     allow_children = True
-    child_classes = [
-        'UngleichHeaderItemPlugin',
-        'UngleichHeaderItemWithVideoPlugin',
-    ]
+    child_classes = ['UngleichHeaderItemPlugin']
 
     def render(self, context, instance, placeholder):
         context['instance'] = instance
@@ -230,21 +227,6 @@ class UngleichHeaderItemPlugin(CMSPluginBase):
         return context
 
 
-@plugin_pool.register_plugin
-class UngleichHeaderItemWithVideoPlugin(CMSPluginBase):
-    name = "ungleich Header Item With Video Plugin"
-    model = UngleichHeaderItemWithVideo
-    render_template = "ungleich_page/ungleich/_header_video_item.html"
-    cache = False
-    require_parent = True
-    parent_classes = ['UngleichHeaderWithTextAndImageSliderPlugin']
-
-    def render(self, context, instance, placeholder):
-        context = super(UngleichHeaderItemWithVideoPlugin, self).render(
-            context, instance, placeholder
-        )
-
-
 @plugin_pool.register_plugin
 class UngleichHeaderBackgroundImageAndTextSliderPlugin(CMSPluginBase):
     name = "ungleich Header with Background and Image Slider Plugin"
@@ -254,13 +236,33 @@ class UngleichHeaderBackgroundImageAndTextSliderPlugin(CMSPluginBase):
     )
     cache = False
     allow_children = True
-    child_classes = ['UngleichHeaderBackgroundImageAndTextItemPlugin']
+    child_classes = [
+        'UngleichHeaderBackgroundImageAndTextItemPlugin',
+        'UngleichHeaderBackgroundVideoItemPlugin',
+    ]
 
     def render(self, context, instance, placeholder):
         context['instance'] = instance
         return context
 
 
+@plugin_pool.register_plugin
+class UngleichHeaderBackgroundVideoItemPlugin(CMSPluginBase):
+    name = "ungleich Header Background Video Item Plugin"
+    model = UngleichHeaderWithBackgroundVideoSliderItem
+    render_template = "ungleich_page/ungleich/_header_with_background_video_slider_item.html"
+    cache = False
+    require_parent = True
+    parent_classes = ['UngleichHeaderBackgroundImageAndTextSliderPlugin']
+
+    def render(self, context, instance, placeholder):
+        context = super(UngleichHeaderBackgroundVideoItemPlugin, self).render(
+            context, instance, placeholder
+        )
+        context['instance'] = instance
+        return context
+
+
 @plugin_pool.register_plugin
 class UngleichHeaderBackgroundImageAndTextItemPlugin(CMSPluginBase):
     name = "ungleich Header with Background and Image and Text Item Plugin"
diff --git a/ungleich_page/migrations/0017_auto_20171219_1856.py b/ungleich_page/migrations/0017_auto_20171219_1856.py
index 658d0ab2..14c137a9 100644
--- a/ungleich_page/migrations/0017_auto_20171219_1856.py
+++ b/ungleich_page/migrations/0017_auto_20171219_1856.py
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-# Generated by Django 1.9.4 on 2017-12-19 16:11
+# Generated by Django 1.9.4 on 2017-12-19 21:19
 from __future__ import unicode_literals
 
 from django.db import migrations, models
@@ -16,18 +16,22 @@ class Migration(migrations.Migration):
 
     operations = [
         migrations.CreateModel(
-            name='UngleichHeaderItemWithVideo',
+            name='UngleichHeaderWithBackgroundVideoSliderItem',
             fields=[
                 ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE,
                                                        parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
-                ('description', models.TextField(blank=True, null=True)),
-                ('image', filer.fields.image.FilerImageField(blank=True, null=True,
-                                                             on_delete=django.db.models.deletion.SET_NULL, related_name='ungleich_header_item_poster', to='filer.Image')),
-                ('btn_link', models.URLField(blank=True, null=True)),
-                ('btn_text', models.CharField(blank=True, max_length=50, null=True)),
-                ('heading', models.CharField(blank=True, max_length=100, null=True)),
-                ('video', filer.fields.file.FilerFileField(blank=True, null=True,
-                                                           on_delete=django.db.models.deletion.SET_NULL, related_name='ungleich_header_item_video', to='filer.File')),
+                ('description', models.TextField(
+                    blank=True, help_text='An optional description for this slide.', null=True)),
+                ('image', filer.fields.image.FilerImageField(blank=True, help_text='The background image or poster image for video.',
+                                                             null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='ungleich_header_item_poster', to='filer.Image')),
+                ('btn_link', models.URLField(
+                    blank=True, help_text='If this field is left empty, no button would be displayed.', null=True)),
+                ('btn_text', models.CharField(
+                    blank=True, help_text='Text for the button, if a link is provided.', max_length=50, null=True)),
+                ('heading', models.CharField(
+                    blank=True, help_text='An optional title for this slide.', max_length=100, null=True)),
+                ('video', filer.fields.file.FilerFileField(blank=True, help_text='Leavig this blank will make the image as the background.',
+                                                           null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='ungleich_header_item_video', to='filer.File')),
             ],
             options={
                 'abstract': False,
diff --git a/ungleich_page/models.py b/ungleich_page/models.py
index 80eefa32..272ac433 100644
--- a/ungleich_page/models.py
+++ b/ungleich_page/models.py
@@ -155,7 +155,7 @@ class UngleichHeaderItem(CMSPlugin):
     description = HTMLField()
 
 
-class UngleichHeaderItemWithVideo(CMSPlugin):
+class UngleichHeaderWithBackgroundVideoSliderItem(CMSPlugin):
     image = FilerImageField(
         null=True,
         blank=True,
diff --git a/ungleich_page/static/ungleich_page/css/ungleich.css b/ungleich_page/static/ungleich_page/css/ungleich.css
index e2f2165f..c52e0425 100644
--- a/ungleich_page/static/ungleich_page/css/ungleich.css
+++ b/ungleich_page/static/ungleich_page/css/ungleich.css
@@ -308,7 +308,7 @@
 
 @media (max-aspect-ratio: 16/9) {
   .bg_vid > video {
-    width: auto;
+    /* width: auto; */
     height: 100%;
   }
 }
diff --git a/ungleich_page/templates/ungleich_page/ungleich/_header_video_item.html b/ungleich_page/templates/ungleich_page/ungleich/_header_with_background_video_slider_item.html
similarity index 74%
rename from ungleich_page/templates/ungleich_page/ungleich/_header_video_item.html
rename to ungleich_page/templates/ungleich_page/ungleich/_header_with_background_video_slider_item.html
index 8a27b6e4..bec2d092 100644
--- a/ungleich_page/templates/ungleich_page/ungleich/_header_video_item.html
+++ b/ungleich_page/templates/ungleich_page/ungleich/_header_with_background_video_slider_item.html
@@ -1,11 +1,16 @@
+{% if instance.image %}
+  <div class="bg_img" style="background-image:url({{ instance.image.url }})"></div>
+{% endif %}
 {% if instance.video %}
   <div class="bg_vid bg_vid_back">
-    <video autoplay muted loop {% if instance.image %}poster="{{ instance.image.url }}"{% endif %}>
+    {% comment %}
+      use attribute poster="{{ instance.image.url }}" after cross browser testing
+      in place of .bg_img
+    {% endcomment %}
+    <video autoplay muted loop>
       <source type="video/mp4" src="{{ instance.video.url }}">
     </video>
   </div>
-{% elif instance.image %}
-  <div class="bg_img" style="background-image:url({{ instance.image.url }})"></div>
 {% endif %}
 <div class="container">
   {% if instance.heading %}

From 96de92d3126c0897f22ab40a02c104958ca48e4c Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Wed, 20 Dec 2017 20:59:46 +0100
Subject: [PATCH 049/527] Reorganize code

---
 hosting/views.py | 97 ++++++++++++++++++++++--------------------------
 1 file changed, 45 insertions(+), 52 deletions(-)

diff --git a/hosting/views.py b/hosting/views.py
index 9ce1a9a4..cc7c7657 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -42,6 +42,7 @@ from utils.forms import (
 from utils.hosting_utils import get_vm_price
 from utils.mailer import BaseEmail
 from utils.stripe_utils import StripeUtils
+from utils.tasks import send_plain_email_task
 from utils.views import (
     PasswordResetViewMixin, PasswordResetConfirmViewMixin, LoginViewMixin,
     ResendActivationLinkViewMixin
@@ -1055,23 +1056,26 @@ class VirtualMachineView(LoginRequiredMixin, View):
 
     def post(self, request, *args, **kwargs):
         response = {'status': False}
+        admin_email_body = {}
         owner = self.request.user
         vm = self.get_object()
 
-        opennebula_vm_id = self.kwargs.get('pk')
-
-        # Cancel subscription
-        stripe_utils = StripeUtils()
-        error_msg_subject = (
-            'Error canceling subscription for '
-            '{user} and vm id {vm_id}'.format(
-                user=owner.email,
-                vm_id=opennebula_vm_id
-            )
+        manager = OpenNebulaManager(
+            email=owner.email,
+            password=owner.password
         )
+        try:
+            vm_data = VirtualMachineSerializer(manager.get_vm(vm.id)).data
+            vm_name = vm_data.get('name')
+        except WrongIdError as wrong_id_err:
+            logger.error(str(wrong_id_err))
+            return redirect(reverse('hosting:virtual_machines'))
+
+        # Cancel Stripe subscription
+        stripe_utils = StripeUtils()
         try:
             hosting_order = HostingOrder.objects.get(
-                vm_id=opennebula_vm_id
+                vm_id=vm.id
             )
             result = stripe_utils.unsubscribe_customer(
                 subscription_id=hosting_order.subscription_id
@@ -1081,43 +1085,20 @@ class VirtualMachineView(LoginRequiredMixin, View):
             if (stripe_subscription_obj is None or
                     stripe_subscription_obj.status != 'canceled'):
                 error_msg = result.get('error')
-                logger.error(error_msg_subject)
+                logger.error(
+                    'Error canceling subscription for {user} and vm id '
+                    '{vm_id}'.format(user=owner.email, vm_id=vm.id)
+                )
                 logger.error(error_msg)
-                email_data = {
-                    'subject': error_msg_subject,
-                    'from_email': settings.DCL_SUPPORT_FROM_ADDRESS,
-                    'to': settings.DCL_ERROR_EMAILS_TO_LIST,
-                    'body': error_msg,
-                }
-                email = EmailMessage(**email_data)
-                email.send()
+                admin_email_body['stripe_error_msg'] = error_msg
         except HostingOrder.DoesNotExist:
             error_msg = (
                 "HostingOrder corresponding to vm_id={vm_id} does"
                 "not exist. Hence, can not find subscription to "
-                "cancel ".format(vm_id=opennebula_vm_id)
+                "cancel ".format(vm_id=vm.id)
             )
             logger.error(error_msg)
-            email_data = {
-                'subject': error_msg_subject,
-                'from_email': settings.DCL_SUPPORT_FROM_ADDRESS,
-                'to': settings.DCL_ERROR_EMAILS_TO_LIST,
-                'body': error_msg,
-            }
-            email = EmailMessage(**email_data)
-            email.send()
-
-        manager = OpenNebulaManager(
-            email=owner.email,
-            password=owner.password
-        )
-
-        try:
-            vm_data = VirtualMachineSerializer(manager.get_vm(vm.id)).data
-            vm_name = vm_data.get('name')
-        except WrongIdError as wrong_id_err:
-            logger.error(str(wrong_id_err))
-            return redirect(reverse('hosting:virtual_machines'))
+            admin_email_body['stripe_error_msg'] = error_msg
 
         terminated = manager.delete_vm(vm.id)
 
@@ -1126,26 +1107,24 @@ class VirtualMachineView(LoginRequiredMixin, View):
                 "manager.delete_vm returned False. Hence, error making "
                 "xml-rpc call to delete vm failed."
             )
-            response['text'] = ugettext(
-                'Error terminating VM') + opennebula_vm_id
+            response['text'] = ugettext('Error terminating VM') + vm.id
         else:
             for t in range(15):
                 try:
-                    manager.get_vm(opennebula_vm_id)
+                    manager.get_vm(vm.id)
                 except WrongIdError:
                     response['status'] = True
                     response['text'] = ugettext('Terminated')
                     vm_detail_obj = VMDetail.objects.filter(
-                        vm_id=opennebula_vm_id
+                        vm_id=vm.id
                     ).first()
                     vm_detail_obj.terminated_at = datetime.utcnow()
                     vm_detail_obj.save()
                 except BaseException as base_exception:
                     logger.error(
-                        "manager.get_vm returned exception: {details}. Hence, "
-                        "the vm with id {vm_id} is no more accessible".format(
-                            details=str(base_exception),
-                            vm_id=opennebula_vm_id
+                        "manager.get_vm({vm_id}) returned exception: "
+                        "{details}.".format(
+                            details=str(base_exception), vm_id=vm.id
                         )
                     )
                     break
@@ -1153,10 +1132,12 @@ class VirtualMachineView(LoginRequiredMixin, View):
                     sleep(2)
             context = {
                 'vm_name': vm_name,
-                'base_url': "{0}://{1}".format(self.request.scheme,
-                                               self.request.get_host()),
+                'base_url': "{0}://{1}".format(
+                    self.request.scheme, self.request.get_host()
+                ),
                 'page_header': _('Virtual Machine %(vm_name)s Cancelled') % {
-                    'vm_name': vm_name}
+                    'vm_name': vm_name
+                }
             }
             email_data = {
                 'subject': context['page_header'],
@@ -1168,6 +1149,18 @@ class VirtualMachineView(LoginRequiredMixin, View):
             }
             email = BaseEmail(**email_data)
             email.send()
+        admin_email_body.update(response)
+        email_to_admin_data = {
+            'subject': "Deleted Subscription for VM: {vm_id} and "
+                       "user: {user}".format(
+                            vm_id=vm.id, user=owner.email
+                        ),
+            'from_email': settings.DCL_SUPPORT_FROM_ADDRESS,
+            'to': ['info@ungleich.ch'],
+            'body': "\n".join(
+                ["%s=%s" % (k, v) for (k, v) in admin_email_body]),
+        }
+        send_plain_email_task.delay(email_to_admin_data)
         return HttpResponse(
             json.dumps(response),
             content_type="application/json"

From f61abf44c8955813c7c9cc362cc399959177c883 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Wed, 20 Dec 2017 21:28:07 +0100
Subject: [PATCH 050/527] Remove unused import

---
 hosting/views.py | 1 -
 1 file changed, 1 deletion(-)

diff --git a/hosting/views.py b/hosting/views.py
index cc7c7657..42051049 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -11,7 +11,6 @@ from django.contrib.auth.mixins import LoginRequiredMixin
 from django.contrib.auth.tokens import default_token_generator
 from django.core.exceptions import ValidationError
 from django.core.files.base import ContentFile
-from django.core.mail import EmailMessage
 from django.core.urlresolvers import reverse_lazy, reverse
 
 from django.http import Http404, HttpResponseRedirect, HttpResponse

From 77002a1c9eac023970c52eadff0243d9e77abadf Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Wed, 20 Dec 2017 21:32:02 +0100
Subject: [PATCH 051/527] Revert back celery task for delete_vm. Better to do
 it in another PR.

---
 datacenterlight/tasks.py | 78 ----------------------------------------
 1 file changed, 78 deletions(-)

diff --git a/datacenterlight/tasks.py b/datacenterlight/tasks.py
index 36c399de..3db6eb54 100644
--- a/datacenterlight/tasks.py
+++ b/datacenterlight/tasks.py
@@ -1,5 +1,4 @@
 from datetime import datetime
-from time import sleep
 
 from celery.exceptions import MaxRetriesExceededError
 from celery.utils.log import get_task_logger
@@ -220,80 +219,3 @@ def create_vm_task(self, vm_template_id, user, specs, template,
             return
 
     return vm_id
-
-
-@app.task(bind=True, max_retries=settings.CELERY_MAX_RETRIES)
-def delete_vm_task(self, user_id, vm_id):
-    return_value = False
-    owner = CustomUser.objects.get(id=user_id)
-    logger.debug(
-        "Running delete_vm_task on {host} for {user} and VM {vm_id}".format(
-            host=current_task.request.hostname, user=owner.email,
-            vm_id=vm_id
-        )
-    )
-    try:
-        manager = OpenNebulaManager(
-            email=owner.email,
-            password=owner.password
-        )
-
-        terminated = manager.delete_vm(vm_id)
-
-        if not terminated:
-            logger.error(
-                "manager.delete_vm returned False. Hence, error making "
-                "xml-rpc call to delete vm failed."
-            )
-        else:
-            logger.debug("Start polling for delete vm")
-            # Time between two get_vm polls in seconds
-            inter_get_vm_poll_time = 5
-            for t in range(15):
-                try:
-                    manager.get_vm(vm_id)
-                except BaseException as base_exception:
-                    logger.error(
-                        "manager.get_vm returned exception: {details}. Hence, "
-                        "the vm with id {vm_id} is no more accessible".format(
-                            details=str(base_exception), vm_id=vm_id
-                        )
-                    )
-                    return_value = True
-                    break
-                else:
-                    logger.debug(
-                        "VM {vm_id} is still accessible. So, sleeping for "
-                        "{sleep_time} and then retrying".format(
-                            vm_id=vm_id, sleep_time=inter_get_vm_poll_time
-                        )
-                    )
-                    sleep(inter_get_vm_poll_time)
-            if return_value is False:
-                raise Exception("Could not delete vm {}".format(vm_id))
-    except Exception as e:
-        logger.error(
-            "An exception occurred while deleting VM {vm_id}. Details "
-            "below".format(
-                vm_id=vm_id
-            )
-        )
-        logger.error(str(e))
-        try:
-            retry_task(self)
-        except MaxRetriesExceededError:
-            msg_text = 'Finished {} retries for delete_vm_task'.format(
-                self.request.retries
-            )
-            logger.error(msg_text)
-            # Try sending email and stop
-            email_data = {
-                'subject': '{} CELERY TASK ERROR: {}'.format(settings.DCL_TEXT,
-                                                             msg_text),
-                'from_email': current_task.request.hostname,
-                'to': settings.DCL_ERROR_EMAILS_TO_LIST,
-                'body': ',\n'.join(str(i) for i in self.request.args)
-            }
-            email = EmailMessage(**email_data)
-            email.send()
-    return return_value

From 2628312bb9676382eb20aa7967a3324638335ec7 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Wed, 20 Dec 2017 22:26:36 +0100
Subject: [PATCH 052/527] Fix a bug and update delete vm email subject

---
 hosting/views.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/hosting/views.py b/hosting/views.py
index 42051049..e1231dc5 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -1150,14 +1150,14 @@ class VirtualMachineView(LoginRequiredMixin, View):
             email.send()
         admin_email_body.update(response)
         email_to_admin_data = {
-            'subject': "Deleted Subscription for VM: {vm_id} and "
+            'subject': "Deleted VM and Subscription for VM {vm_id} and "
                        "user: {user}".format(
                             vm_id=vm.id, user=owner.email
                         ),
             'from_email': settings.DCL_SUPPORT_FROM_ADDRESS,
             'to': ['info@ungleich.ch'],
             'body': "\n".join(
-                ["%s=%s" % (k, v) for (k, v) in admin_email_body]),
+                ["%s=%s" % (k, v) for (k, v) in admin_email_body.items()]),
         }
         send_plain_email_task.delay(email_to_admin_data)
         return HttpResponse(

From 39c4338b4668bbe41c3929e14f15898bb22b79ff Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Wed, 20 Dec 2017 23:06:30 +0100
Subject: [PATCH 053/527] Update Changelog

---
 Changelog | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Changelog b/Changelog
index 6b8b1370..d3c2c549 100644
--- a/Changelog
+++ b/Changelog
@@ -1,6 +1,7 @@
 Next:
     * #3911: [dcl] Integrate resend activation link into dcl landing payment page
     * #3972: [hosting] Add ungleich company info to invoice footer
+    * #3974: [hosting] Improve invoice number: Show 404 for invoice resources that do not belong to the user
 1.2.13: 2017-12-09
     * [cms] Introduce UngleichHeaderBackgroundImageAndTextSliderPlugin that allows to have scrolling images and texts
     * [cms] Remove <p> tag for ungleich cms customer item template

From 2308726aaab3ac156dd067ab6b06841e75d09905 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Wed, 20 Dec 2017 23:44:30 +0100
Subject: [PATCH 054/527] Add DE translation for 404 page text

---
 ungleich_page/locale/de/LC_MESSAGES/django.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ungleich_page/locale/de/LC_MESSAGES/django.po b/ungleich_page/locale/de/LC_MESSAGES/django.po
index 873bb0df..affd285d 100644
--- a/ungleich_page/locale/de/LC_MESSAGES/django.po
+++ b/ungleich_page/locale/de/LC_MESSAGES/django.po
@@ -22,7 +22,7 @@ msgid "Glasfaser menu"
 msgstr ""
 
 msgid "\"Sorry, we could not find the page you are looking for!\""
-msgstr ""
+msgstr "\"Leider konnten wir die von dir gesuchte Seite nicht finden!\""
 
 msgid "Toggle navigation"
 msgstr "Umschalten"

From 4dff4e07cb7614d0589e844c59e696376f790ed1 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Thu, 21 Dec 2017 01:25:52 +0100
Subject: [PATCH 055/527] Change minimum required RAM from 2GB to 1GB

---
 datacenterlight/locale/de/LC_MESSAGES/django.po    | 14 ++++++++++----
 datacenterlight/static/datacenterlight/js/main.js  |  4 ++--
 .../templates/datacenterlight/calculator_form.html |  4 ++--
 datacenterlight/views.py                           |  2 +-
 hosting/locale/de/LC_MESSAGES/django.po            |  9 ++++++---
 hosting/static/hosting/js/createvm.js              |  4 ++--
 hosting/templates/hosting/calculator_form.html     |  4 ++--
 hosting/views.py                                   |  2 +-
 8 files changed, 26 insertions(+), 17 deletions(-)

diff --git a/datacenterlight/locale/de/LC_MESSAGES/django.po b/datacenterlight/locale/de/LC_MESSAGES/django.po
index c69f83d1..76cd5c9c 100644
--- a/datacenterlight/locale/de/LC_MESSAGES/django.po
+++ b/datacenterlight/locale/de/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-11-13 17:59+0000\n"
+"POT-Creation-Date: 2017-12-21 00:20+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -56,11 +56,11 @@ msgstr "Standort: Schweiz"
 msgid "Please enter a value in range 1 - 48."
 msgstr "Bitte gib einen Wert von 1 bis 48 ein."
 
-msgid "Please enter a value in range 2 - 200."
-msgstr "Bitte gib einen Wert von 2 bis 200 ein."
+msgid "Please enter a value in range 1 - 200."
+msgstr "Bitte gib einen Wert von 1 bis 200 ein."
 
 msgid "Please enter a value in range 10 - 2000."
-msgstr "Bitte gib einen Wert von 10 bis 200 ein."
+msgstr "Bitte gib einen Wert von 10 bis 2000 ein."
 
 msgid "GB Storage (SSD)"
 msgstr "GB Storage (SSD)"
@@ -316,6 +316,9 @@ msgstr ""
 msgid "Forgot password?"
 msgstr "Passwort vergessen?"
 
+msgid "Resend activation link"
+msgstr "Aktivierungslink noch einmal senden"
+
 msgid "Sign up"
 msgstr "Registrieren"
 
@@ -517,6 +520,9 @@ msgstr ""
 "Deine VM ist gleich bereit. Wir senden Dir eine Bestätigungsemail, sobald Du "
 "auf sie zugreifen kannst."
 
+#~ msgid "Please enter a value in range 2 - 200."
+#~ msgstr "Bitte gib einen Wert von 2 bis 200 ein."
+
 #~ msgid "Affordable VM hosting based in Switzerland"
 #~ msgstr "Bezahlbares VM Hosting in der Schweiz"
 
diff --git a/datacenterlight/static/datacenterlight/js/main.js b/datacenterlight/static/datacenterlight/js/main.js
index dd074397..aa33c0d6 100644
--- a/datacenterlight/static/datacenterlight/js/main.js
+++ b/datacenterlight/static/datacenterlight/js/main.js
@@ -15,8 +15,8 @@
         },
         'ram': {
             'id': 'ramValue',
-            'value': 2,
-            'min': 2,
+            'value': 1,
+            'min': 1,
             'max': 200,
             'interval': 1
         },
diff --git a/datacenterlight/templates/datacenterlight/calculator_form.html b/datacenterlight/templates/datacenterlight/calculator_form.html
index 1733a719..dcab80b3 100644
--- a/datacenterlight/templates/datacenterlight/calculator_form.html
+++ b/datacenterlight/templates/datacenterlight/calculator_form.html
@@ -36,8 +36,8 @@
         <div class="form-group">
             <div class="description input">
                 <i class="fa fa-minus-circle left" data-minus="ram" aria-hidden="true"></i>
-                <input id="ramValue" class="input-price select-number" type="number" min="2" max="200" name="ram"
-                       data-error="{% trans 'Please enter a value in range 2 - 200.' %}" required>
+                <input id="ramValue" class="input-price select-number" type="number" min="1" max="200" name="ram"
+                       data-error="{% trans 'Please enter a value in range 1 - 200.' %}" required>
                 <span> GB RAM</span>
                 <i class="fa fa-plus-circle right" data-plus="ram" aria-hidden="true"></i>
             </div>
diff --git a/datacenterlight/views.py b/datacenterlight/views.py
index bd1a7f51..fda8c9c9 100644
--- a/datacenterlight/views.py
+++ b/datacenterlight/views.py
@@ -209,7 +209,7 @@ class IndexView(CreateView):
             raise ValidationError(_('Invalid number of cores'))
 
     def validate_memory(self, value):
-        if (value > 200) or (value < 2):
+        if (value > 200) or (value < 1):
             raise ValidationError(_('Invalid RAM size'))
 
     def validate_storage(self, value):
diff --git a/hosting/locale/de/LC_MESSAGES/django.po b/hosting/locale/de/LC_MESSAGES/django.po
index 2be2ae6d..19cffda5 100644
--- a/hosting/locale/de/LC_MESSAGES/django.po
+++ b/hosting/locale/de/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-10-26 03:21+0530\n"
+"POT-Creation-Date: 2017-12-21 00:23+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -128,8 +128,8 @@ msgstr "MwSt. inklusive"
 msgid "Please enter a value in range 1 - 48."
 msgstr "Bitte gib einen Wert von 1 bis 48 ein."
 
-msgid "Please enter a value in range 2 - 200."
-msgstr "Bitte gib einen Wert von 2 bis 200 ein."
+msgid "Please enter a value in range 1 - 200."
+msgstr "Bitte gib einen Wert von 1 bis 200 ein."
 
 msgid "Please enter a value in range 10 - 2000."
 msgstr "Bitte gib einen Wert von 10 bis 200 ein."
@@ -722,6 +722,9 @@ msgstr ""
 "Es gab einen Fehler bei der Bearbeitung Deine Anfrage. Bitte versuche es "
 "noch einmal."
 
+#~ msgid "Please enter a value in range 2 - 200."
+#~ msgstr "Bitte gib einen Wert von 2 bis 200 ein."
+
 #~ msgid "Reset your password"
 #~ msgstr "Passwort zurücksetzen"
 
diff --git a/hosting/static/hosting/js/createvm.js b/hosting/static/hosting/js/createvm.js
index 726513ad..219fb3b7 100644
--- a/hosting/static/hosting/js/createvm.js
+++ b/hosting/static/hosting/js/createvm.js
@@ -11,8 +11,8 @@
         },
         'ram': {
             'id': 'ramValue',
-            'value': 2,
-            'min': 2,
+            'value': 1,
+            'min': 1,
             'max': 200,
             'interval': 1
         },
diff --git a/hosting/templates/hosting/calculator_form.html b/hosting/templates/hosting/calculator_form.html
index 18bdd3cb..02bb36ea 100644
--- a/hosting/templates/hosting/calculator_form.html
+++ b/hosting/templates/hosting/calculator_form.html
@@ -29,8 +29,8 @@
         <div class="form-group">
             <div class="description input">
                 <i class="fa fa-minus left" data-minus="ram" aria-hidden="true"></i>
-                <input id="ramValue" class="input-price select-number" type="number" min="2" max="200" name="ram"
-                       data-error="{% trans 'Please enter a value in range 2 - 200.' %}" required>
+                <input id="ramValue" class="input-price select-number" type="number" min="1" max="200" name="ram"
+                       data-error="{% trans 'Please enter a value in range 1 - 200.' %}" required>
                 <span> GB RAM</span>
                 <i class="fa fa-plus right" data-plus="ram" aria-hidden="true"></i>
             </div>
diff --git a/hosting/views.py b/hosting/views.py
index 978abf28..70ca259e 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -943,7 +943,7 @@ class CreateVirtualMachinesView(LoginRequiredMixin, View):
             raise ValidationError(_('Invalid number of cores'))
 
     def validate_memory(self, value):
-        if (value > 200) or (value < 2):
+        if (value > 200) or (value < 1):
             raise ValidationError(_('Invalid RAM size'))
 
     def validate_storage(self, value):

From 3852ce04de0b1982bd14b3fc155b7f34e011a118 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Thu, 21 Dec 2017 08:41:26 +0100
Subject: [PATCH 056/527] Set default RAM value to 2G in landing and hosting VM
 calculators

---
 datacenterlight/static/datacenterlight/js/main.js | 2 +-
 hosting/static/hosting/js/createvm.js             | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/datacenterlight/static/datacenterlight/js/main.js b/datacenterlight/static/datacenterlight/js/main.js
index aa33c0d6..4c50702e 100644
--- a/datacenterlight/static/datacenterlight/js/main.js
+++ b/datacenterlight/static/datacenterlight/js/main.js
@@ -15,7 +15,7 @@
         },
         'ram': {
             'id': 'ramValue',
-            'value': 1,
+            'value': 2,
             'min': 1,
             'max': 200,
             'interval': 1
diff --git a/hosting/static/hosting/js/createvm.js b/hosting/static/hosting/js/createvm.js
index 219fb3b7..8d525114 100644
--- a/hosting/static/hosting/js/createvm.js
+++ b/hosting/static/hosting/js/createvm.js
@@ -11,7 +11,7 @@
         },
         'ram': {
             'id': 'ramValue',
-            'value': 1,
+            'value': 2,
             'min': 1,
             'max': 200,
             'interval': 1

From 48eacef8ef38e4583dd8034073230daa847763a4 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 22 Dec 2017 00:59:53 +0530
Subject: [PATCH 057/527] typographical fixes

---
 ungleich_page/models.py                                        | 2 +-
 .../ungleich/_header_with_background_video_slider_item.html    | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/ungleich_page/models.py b/ungleich_page/models.py
index 272ac433..ad44c161 100644
--- a/ungleich_page/models.py
+++ b/ungleich_page/models.py
@@ -168,7 +168,7 @@ class UngleichHeaderWithBackgroundVideoSliderItem(CMSPlugin):
         blank=True,
         related_name="ungleich_header_item_video",
         on_delete=models.SET_NULL,
-        help_text='Leavig this blank will make the image as the background.'
+        help_text='Leaving this blank will make the image as the background.'
     )
     heading = models.CharField(
         blank=True, null=True, max_length=100,
diff --git a/ungleich_page/templates/ungleich_page/ungleich/_header_with_background_video_slider_item.html b/ungleich_page/templates/ungleich_page/ungleich/_header_with_background_video_slider_item.html
index bec2d092..a576684f 100644
--- a/ungleich_page/templates/ungleich_page/ungleich/_header_with_background_video_slider_item.html
+++ b/ungleich_page/templates/ungleich_page/ungleich/_header_with_background_video_slider_item.html
@@ -20,6 +20,7 @@
     <p class="intro_lead">{{ instance.description }}</p>
   {% endif %}
   {% if instance.btn_link %}
-    <a class="btn btn-trans" href="{{ instance.btn_link }}">{{ instance.btn_text|default:"Learn More" }}</a>
+    {% trans "Learn More" as default_btn_text %}
+    <a class="btn btn-trans" href="{{ instance.btn_link }}">{{ instance.btn_text|default:default_btn_text }}</a>
   {% endif %}
 </div>

From fc9b901f9ad8033c5bfe7aad2bcc08a0010c431a Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 22 Dec 2017 01:06:55 +0530
Subject: [PATCH 058/527] translations added

---
 datacenterlight/locale/de/LC_MESSAGES/django.po | 5 ++++-
 ungleich_page/locale/de/LC_MESSAGES/django.po   | 9 ++++++---
 2 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/datacenterlight/locale/de/LC_MESSAGES/django.po b/datacenterlight/locale/de/LC_MESSAGES/django.po
index c69f83d1..1dbdd2a0 100644
--- a/datacenterlight/locale/de/LC_MESSAGES/django.po
+++ b/datacenterlight/locale/de/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-11-13 17:59+0000\n"
+"POT-Creation-Date: 2017-12-22 01:00+0530\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -316,6 +316,9 @@ msgstr ""
 msgid "Forgot password?"
 msgstr "Passwort vergessen?"
 
+msgid "Resend activation link"
+msgstr "Aktivierungslink noch einmal senden"
+
 msgid "Sign up"
 msgstr "Registrieren"
 
diff --git a/ungleich_page/locale/de/LC_MESSAGES/django.po b/ungleich_page/locale/de/LC_MESSAGES/django.po
index 873bb0df..4a8b2e5f 100644
--- a/ungleich_page/locale/de/LC_MESSAGES/django.po
+++ b/ungleich_page/locale/de/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-11-26 00:34+0530\n"
+"POT-Creation-Date: 2017-12-22 01:00+0530\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -157,8 +157,8 @@ msgstr "Copyright © ungleich GmbH"
 msgid "ungleich Home"
 msgstr "ungleich Home"
 
-msgid "We  Design, Configure &amp; Maintain <br> Your Linux Infrastructure "
-msgstr "Wir designen, erstellen und warten Ihre Linux-Infrastruktur"
+msgid "We  Design, Configure &amp; Maintain<br>Your Linux Infrastructure "
+msgstr "Wir designen, erstellen und warten<br>Ihre Linux-Infrastruktur"
 
 msgid "Our Products"
 msgstr "Unsere Produkte"
@@ -350,6 +350,9 @@ msgstr "WARUM UNGLEICH?"
 msgid "BLOG"
 msgstr "BLOG"
 
+msgid "Learn More"
+msgstr "erfahren Sie mehr"
+
 msgid "contact/$"
 msgstr "kontakt/$"
 

From 3e48b936f4fa8e521f1193e3b8d3e7aadfd0fc18 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Fri, 22 Dec 2017 23:03:58 +0100
Subject: [PATCH 059/527] Update Changelog

---
 Changelog | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Changelog b/Changelog
index d3c2c549..adc81a25 100644
--- a/Changelog
+++ b/Changelog
@@ -2,6 +2,8 @@ Next:
     * #3911: [dcl] Integrate resend activation link into dcl landing payment page
     * #3972: [hosting] Add ungleich company info to invoice footer
     * #3974: [hosting] Improve invoice number: Show 404 for invoice resources that do not belong to the user
+    *        [ungleich] Add video cover to the header on ungleich.ch landing page and add corresponding cms plugin
+    * #3774: [hosting] |Update Stripe subscription on vm delete
 1.2.13: 2017-12-09
     * [cms] Introduce UngleichHeaderBackgroundImageAndTextSliderPlugin that allows to have scrolling images and texts
     * [cms] Remove <p> tag for ungleich cms customer item template

From 57c5255708292f68675de60216bc01c18abe12c1 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Fri, 22 Dec 2017 23:37:49 +0100
Subject: [PATCH 060/527] Update translation in DE : 200 to 2000

---
 hosting/locale/de/LC_MESSAGES/django.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hosting/locale/de/LC_MESSAGES/django.po b/hosting/locale/de/LC_MESSAGES/django.po
index 19cffda5..3575cc61 100644
--- a/hosting/locale/de/LC_MESSAGES/django.po
+++ b/hosting/locale/de/LC_MESSAGES/django.po
@@ -132,7 +132,7 @@ msgid "Please enter a value in range 1 - 200."
 msgstr "Bitte gib einen Wert von 1 bis 200 ein."
 
 msgid "Please enter a value in range 10 - 2000."
-msgstr "Bitte gib einen Wert von 10 bis 200 ein."
+msgstr "Bitte gib einen Wert von 10 bis 2000 ein."
 
 msgid "GB Storage (SSD)"
 msgstr "GB Storage (SSD)"

From 4c73dddb6d6108711765996dd5e21b488d377791 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sat, 23 Dec 2017 04:29:31 +0530
Subject: [PATCH 061/527] text fix for landing

---
 ungleich_page/locale/de/LC_MESSAGES/django.po | 70 +++++++++----------
 .../migrations/0017_auto_20171219_1856.py     |  2 +-
 .../ungleich_page/includes/_about.html        | 14 +---
 .../ungleich_page/includes/_header.html       | 21 ++----
 4 files changed, 44 insertions(+), 63 deletions(-)

diff --git a/ungleich_page/locale/de/LC_MESSAGES/django.po b/ungleich_page/locale/de/LC_MESSAGES/django.po
index 029137b1..935c625e 100644
--- a/ungleich_page/locale/de/LC_MESSAGES/django.po
+++ b/ungleich_page/locale/de/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-12-22 01:00+0530\n"
+"POT-Creation-Date: 2017-12-23 04:12+0530\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -157,8 +157,37 @@ msgstr "Copyright © ungleich GmbH"
 msgid "ungleich Home"
 msgstr "ungleich Home"
 
-msgid "We  Design, Configure &amp; Maintain<br>Your Linux Infrastructure "
-msgstr "Wir designen, erstellen und warten<br>Ihre Linux-Infrastruktur"
+msgid "Hosting"
+msgstr "Hosting"
+
+msgid ""
+"Ruby on Rails. Java hosting, Django hosting, we make it everything run "
+"smooth and safe."
+msgstr ""
+"Ruby on Rails. Java hosting, Django hosting, wir garantieren einen "
+"reibungslosen Ablauf"
+
+msgid "Configuration as a Service"
+msgstr "Konfiguration als Service"
+
+msgid ""
+"Ruby on Rails, Django, Java, Webserver, Mailserver, any infrastructure that "
+"needs to configured, we provide comprehensive solutions. Amazon, rackspace "
+"or bare metal servers, we configure for you."
+msgstr ""
+"Ruby on Rails, Django, Java, Webserver, Mailserver, jegliche Infrastruktur "
+"welche eine Konfiguration braucht, wir offerieren umfassende Lösungen, "
+"Amazon, Rackspace oder Bare Metal Servers, wir konfigurieren alles."
+
+msgid "Linux System Engineering"
+msgstr "Linux System Engineering"
+
+msgid ""
+"Let your developers develop! We take care of your system administration. "
+"Gentoo, Archlinux, Debian, Ubuntu, and many more."
+msgstr ""
+"Lassen sie ihre Entwickler entwickeln! Wir kümmern uns um ihre "
+"Systemadministration. Gentoo, Archlinux, Debian, Ubuntu und viele mehr."
 
 msgid "Our Products"
 msgstr "Unsere Produkte"
@@ -216,38 +245,6 @@ msgstr ""
 "Unser erstklassiges Konfigurationsmanagement ist erfrischend einfach und "
 "zuverlässig."
 
-msgid "Hosting"
-msgstr "Hosting"
-
-msgid ""
-"Ruby on Rails. Java hosting, Django hosting, we make it everything run "
-"smooth and safe."
-msgstr ""
-"Ruby on Rails. Java hosting, Django hosting, wir garantieren einen "
-"reibungslosen Ablauf"
-
-msgid "Configuration as a Service"
-msgstr "Konfiguration als Service"
-
-msgid ""
-"Ruby on Rails, Django, Java, Webserver, Mailserver, any infrastructure that "
-"needs to configured, we provide comprehensive solutions. Amazon, rackspace "
-"or bare metal servers, we configure for you."
-msgstr ""
-"Ruby on Rails, Django, Java, Webserver, Mailserver, jegliche Infrastruktur "
-"welche eine Konfiguration braucht, wir offerieren umfassende Lösungen, "
-"Amazon, Rackspace oder Bare Metal Servers, wir konfigurieren alles."
-
-msgid "Linux System Engineering"
-msgstr "Linux System Engineering"
-
-msgid ""
-"Let your developers develop! We take care of your system administration. "
-"Gentoo, Archlinux, Debian, Ubuntu, and many more."
-msgstr ""
-"Lassen sie ihre Entwickler entwickeln! Wir kümmern uns um ihre "
-"Systemadministration. Gentoo, Archlinux, Debian, Ubuntu und viele mehr."
-
 msgid "Why ungleich?*"
 msgstr "Warum ungleich?"
 
@@ -363,6 +360,9 @@ msgid "If you have any question, just send us an email."
 msgstr ""
 "Wenn Sie irgendwelche Fragen haben, schicken Sie uns einfach eine E-Mail."
 
+#~ msgid "We  Design, Configure &amp; Maintain<br>Your Linux Infrastructure "
+#~ msgstr "Wir designen, erstellen und warten<br>Ihre Linux-Infrastruktur"
+
 #~ msgid "Hosting Products "
 #~ msgstr "Hosting Produkte"
 
diff --git a/ungleich_page/migrations/0017_auto_20171219_1856.py b/ungleich_page/migrations/0017_auto_20171219_1856.py
index 14c137a9..f5d76c50 100644
--- a/ungleich_page/migrations/0017_auto_20171219_1856.py
+++ b/ungleich_page/migrations/0017_auto_20171219_1856.py
@@ -30,7 +30,7 @@ class Migration(migrations.Migration):
                     blank=True, help_text='Text for the button, if a link is provided.', max_length=50, null=True)),
                 ('heading', models.CharField(
                     blank=True, help_text='An optional title for this slide.', max_length=100, null=True)),
-                ('video', filer.fields.file.FilerFileField(blank=True, help_text='Leavig this blank will make the image as the background.',
+                ('video', filer.fields.file.FilerFileField(blank=True, help_text='Leaving this blank will make the image as the background.',
                                                            null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='ungleich_header_item_video', to='filer.File')),
             ],
             options={
diff --git a/ungleich_page/templates/ungleich_page/includes/_about.html b/ungleich_page/templates/ungleich_page/includes/_about.html
index 88f8a023..2d1660e8 100644
--- a/ungleich_page/templates/ungleich_page/includes/_about.html
+++ b/ungleich_page/templates/ungleich_page/includes/_about.html
@@ -93,19 +93,6 @@
           </div>
         </div>
       </li>
-      <li class="timeline-inverted">
-        <div class="timeline-image">
-          <img class="img-circle img-responsive" src="{% static 'ungleich_page/img/about/2017a.jpg' %}">
-        </div>
-        <div class="timeline-panel wow slideInRight">
-          <div class="timeline-heading">
-            <h4>2017</h4>
-          </div>
-          <div class="timeline-body">
-            <p>{% trans 'ungleich starts computer learning club for locals, "Digitale Building ungleich."' %}</p>
-          </div>
-        </div>
-      </li>
       <li class="timeline-inverted">
         <div class="timeline-image">
           <img class="img-circle img-responsive" src="{% static 'ungleich_page/img/about/2017b.jpg' %}">
@@ -115,6 +102,7 @@
             <h4>2017</h4>
           </div>
           <div class="timeline-body">
+            <p>{% trans 'ungleich starts computer learning club for locals, "Digitale Building ungleich."' %}</p>
             <p>{% blocktrans %}ungleich sells <a href="https://www.alplora.ch/de/">Alplora</a> to an IoT startup in canton Zürich.{% endblocktrans %}</p>
             <p>{% trans "ungleich showcases the most affordable Swiss VM hosting, Data Center Light." %}</p>
           </div>
diff --git a/ungleich_page/templates/ungleich_page/includes/_header.html b/ungleich_page/templates/ungleich_page/includes/_header.html
index 4819ec1e..04bbce5d 100644
--- a/ungleich_page/templates/ungleich_page/includes/_header.html
+++ b/ungleich_page/templates/ungleich_page/includes/_header.html
@@ -18,11 +18,8 @@
           </video>
         </div>
         <div class="container">
-          <div class="intro-cap">
-            {% trans "We  Design, Configure &amp; Maintain<br>Your Linux Infrastructure " %}
-          </div>
-          <p class="intro_lead">Ruby on Rails, Django, Java, Webserver, Mailserver, any infrastructure that needs to configured, we provide comprehensive solutions. Amazon, rackspace or bare metal servers, we configure for you.</p>
-          <a class="btn btn-trans" href="">Learn More</a>
+          <div class="intro-cap">{% trans "Hosting" %}</div>
+          <p class="intro_lead">{% trans "Ruby on Rails. Java hosting, Django hosting, we make it everything run smooth and safe." %}</p>
         </div>
       </div>
       <div class="item">
@@ -33,11 +30,9 @@
           </video>
         </div>
         <div class="container">
-          <div class="intro-cap">
-            {% trans "We  Design, Configure &amp; Maintain<br>Your Linux Infrastructure " %}
-          </div>
-          <p class="intro_lead">Ruby on Rails, Django, Nothing else.</p>
-          <a class="btn btn-trans" href="">Learn More</a>
+          <div class="intro-cap">{% trans "Configuration as a Service" %}</div>
+          <p class="intro_lead">{% trans "Ruby on Rails, Django, Java, Webserver, Mailserver, any infrastructure that needs to configured, we provide comprehensive solutions. Amazon, rackspace or bare metal servers, we configure for you." %}</p>
+          <!-- <a class="btn btn-trans" href="">Learn More</a> -->
         </div>
       </div>
       <div class="item">
@@ -47,10 +42,8 @@
           </video>
         </div>
         <div class="container">
-          <div class="intro-cap">
-            {% trans "We  Design, Configure &amp; Maintain<br>Your Linux Infrastructure " %}
-          </div>
-          <a class="btn btn-trans" href="">Learn More</a>
+          <div class="intro-cap">{% trans "Linux System Engineering" %}</div>
+          <p class="intro_lead">{% trans "Let your developers develop! We take care of your system administration. Gentoo, Archlinux, Debian, Ubuntu, and many more." %}</p>
         </div>
       </div>
     </div>

From 6c017d15819ac13d1cbacd3479da3eeb9555d382 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Fri, 22 Dec 2017 23:59:51 +0100
Subject: [PATCH 062/527] Remove commented translation

---
 datacenterlight/locale/de/LC_MESSAGES/django.po | 3 ---
 hosting/locale/de/LC_MESSAGES/django.po         | 3 ---
 2 files changed, 6 deletions(-)

diff --git a/datacenterlight/locale/de/LC_MESSAGES/django.po b/datacenterlight/locale/de/LC_MESSAGES/django.po
index e9875d2f..859781b6 100644
--- a/datacenterlight/locale/de/LC_MESSAGES/django.po
+++ b/datacenterlight/locale/de/LC_MESSAGES/django.po
@@ -520,9 +520,6 @@ msgstr ""
 "Deine VM ist gleich bereit. Wir senden Dir eine Bestätigungsemail, sobald Du "
 "auf sie zugreifen kannst."
 
-#~ msgid "Please enter a value in range 2 - 200."
-#~ msgstr "Bitte gib einen Wert von 2 bis 200 ein."
-
 #~ msgid "Affordable VM hosting based in Switzerland"
 #~ msgstr "Bezahlbares VM Hosting in der Schweiz"
 
diff --git a/hosting/locale/de/LC_MESSAGES/django.po b/hosting/locale/de/LC_MESSAGES/django.po
index 3575cc61..118245e5 100644
--- a/hosting/locale/de/LC_MESSAGES/django.po
+++ b/hosting/locale/de/LC_MESSAGES/django.po
@@ -722,9 +722,6 @@ msgstr ""
 "Es gab einen Fehler bei der Bearbeitung Deine Anfrage. Bitte versuche es "
 "noch einmal."
 
-#~ msgid "Please enter a value in range 2 - 200."
-#~ msgstr "Bitte gib einen Wert von 2 bis 200 ein."
-
 #~ msgid "Reset your password"
 #~ msgstr "Passwort zurücksetzen"
 

From 6ea012571a56453bbe04adb61682b71c85c84b7b Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sat, 23 Dec 2017 04:56:45 +0530
Subject: [PATCH 063/527] reduce section padding

---
 ungleich_page/static/ungleich_page/css/agency.css | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ungleich_page/static/ungleich_page/css/agency.css b/ungleich_page/static/ungleich_page/css/agency.css
index eca4036b..43a05898 100755
--- a/ungleich_page/static/ungleich_page/css/agency.css
+++ b/ungleich_page/static/ungleich_page/css/agency.css
@@ -372,7 +372,7 @@ section h3.section-subheading {
 
 @media(min-width:768px) {
     section {
-	   padding: 125px 0;
+	   padding: 80px 0;
     }
     section h2.section-heading {
         font-size: 40px;
@@ -985,4 +985,4 @@ section h3.section-comment {
     .carousel-author {
         height: 72px;
     }
-}
\ No newline at end of file
+}

From 4870649e93596013139c4ce2dcf672a9c43d4db6 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sat, 23 Dec 2017 00:49:50 +0100
Subject: [PATCH 064/527] Update datacenterlight contact address

---
 datacenterlight/templates/datacenterlight/index.html | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/datacenterlight/templates/datacenterlight/index.html b/datacenterlight/templates/datacenterlight/index.html
index cc3597ec..f8ac4419 100755
--- a/datacenterlight/templates/datacenterlight/index.html
+++ b/datacenterlight/templates/datacenterlight/index.html
@@ -160,11 +160,11 @@
                         </div>
                         <div class="contact-details">
                             <div class="subtitle">
-                                <h3>ungleich GmbH</h3>
+                                <h3>ungleich glarus ag</h3>
                             </div>
                             <div class="description">
                                 <p>info@datacenterlight.ch</p>
-                                <p>In der Au 7, Schwanden 8762</p>
+                                <p>Bahnhofstrasse 1, 8783 Linthal</p>
                                 <p>{% trans "Switzerland " %}</p>
                             </div>
                         </div>

From 810a540d0864808b6f7131c81066a650186e1f85 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sat, 23 Dec 2017 05:22:21 +0530
Subject: [PATCH 065/527] punctuation fix

---
 ungleich_page/locale/de/LC_MESSAGES/django.po    | 16 ++++++++--------
 .../templates/ungleich_page/includes/_about.html | 10 +++++-----
 2 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/ungleich_page/locale/de/LC_MESSAGES/django.po b/ungleich_page/locale/de/LC_MESSAGES/django.po
index 935c625e..9b4ef07b 100644
--- a/ungleich_page/locale/de/LC_MESSAGES/django.po
+++ b/ungleich_page/locale/de/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-12-23 04:12+0530\n"
+"POT-Creation-Date: 2017-12-23 05:18+0530\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -71,14 +71,14 @@ msgstr "Die Chronik von ungleich"
 msgid "The first incarnation of ungleich"
 msgstr "Die erste Inkarnation von ungleich"
 
-msgid "in Germany"
-msgstr "in Deutschland"
+msgid "in Germany."
+msgstr "in Deutschland."
 
 msgid "ungleich founded"
 msgstr "ungleich gegründet"
 
-msgid "in Switzerland"
-msgstr "in der Schweiz"
+msgid "in Switzerland."
+msgstr "in der Schweiz."
 
 msgid "ungleich present at various conferences"
 msgstr "ungleich präsent an mehreren Konferenzen"
@@ -107,7 +107,7 @@ msgstr "ungleich bietet einen PC-Grundkurs für Flüchtlinge an."
 
 msgid ""
 "ungleich starts computer learning club for locals, \"Digitale Building "
-"ungleich.\""
+"ungleich\"."
 msgstr ""
 "ungleich gründet den Verein Digitale Bildung ungleich für Ortsansässige."
 
@@ -116,7 +116,7 @@ msgid ""
 "startup in canton Zürich."
 msgstr ""
 "ungleich verkauft das Projekt <a href=\"https://www.alplora.ch/de/"
-"\">AlpLora</a> an ein IoT-Startup aus dem Kanton Zürich"
+"\">AlpLora</a> an ein IoT-Startup aus dem Kanton Zürich."
 
 msgid ""
 "ungleich showcases the most affordable Swiss VM hosting, Data Center Light."
@@ -165,7 +165,7 @@ msgid ""
 "smooth and safe."
 msgstr ""
 "Ruby on Rails. Java hosting, Django hosting, wir garantieren einen "
-"reibungslosen Ablauf"
+"reibungslosen Ablauf."
 
 msgid "Configuration as a Service"
 msgstr "Konfiguration als Service"
diff --git a/ungleich_page/templates/ungleich_page/includes/_about.html b/ungleich_page/templates/ungleich_page/includes/_about.html
index 2d1660e8..ba6717fc 100644
--- a/ungleich_page/templates/ungleich_page/includes/_about.html
+++ b/ungleich_page/templates/ungleich_page/includes/_about.html
@@ -17,7 +17,7 @@
           </div>
           <div class="timeline-body">
             <p>{% trans "The first incarnation of ungleich" %}</p>
-            <p>{% trans "in Germany" %}</p>
+            <p>{% trans "in Germany." %}</p>
           </div>
         </div>
       </li>
@@ -31,7 +31,7 @@
           </div>
           <div class="timeline-body">
             <p>{% trans "ungleich founded" %} </p>
-            <p>{% trans "in Switzerland" %}</p>
+            <p>{% trans "in Switzerland." %}</p>
           </div>
         </div>
       </li>
@@ -44,7 +44,7 @@
             <h4>2014</h4>
           </div>
           <div class="timeline-body">
-            <p>{% trans "ungleich present at various conferences" %}: <br><a href="http://www.linuxtag.org/2014/en/program/talk-details/?eventid=1238">Linuxtag</a>, <a href="https://www.usenix.org/conference/ucms14/summit-program/presentation/schottelius">UCMS</a>, Linux Erfa, <a href="https://www.ethz.ch/en.html">ETH Zurich</a><br>
+            <p>{% trans "ungleich present at various conferences" %}: <br><a href="http://www.linuxtag.org/2014/en/program/talk-details/?eventid=1238">Linuxtag</a>, <a href="https://www.usenix.org/conference/ucms14/summit-program/presentation/schottelius">UCMS</a>, Linux Erfa, <a href="https://www.ethz.ch/en.html">ETH Zurich</a>.<br>
             </p>
           </div>
         </div>
@@ -62,7 +62,7 @@
             <p>{% trans "and introduces affordable 24X7 support." %}</p>
             <p>
               {% trans "ungleich launches" %}
-              <a href="https://digitalglarus.ch">{% trans "Digital Glarus project" %}</a>
+              <a href="https://digitalglarus.ch">{% trans "Digital Glarus project" %}</a>.
             </p>
           </div>
         </div>
@@ -102,7 +102,7 @@
             <h4>2017</h4>
           </div>
           <div class="timeline-body">
-            <p>{% trans 'ungleich starts computer learning club for locals, "Digitale Building ungleich."' %}</p>
+            <p>{% trans 'ungleich starts computer learning club for locals, "Digitale Building ungleich".' %}</p>
             <p>{% blocktrans %}ungleich sells <a href="https://www.alplora.ch/de/">Alplora</a> to an IoT startup in canton Zürich.{% endblocktrans %}</p>
             <p>{% trans "ungleich showcases the most affordable Swiss VM hosting, Data Center Light." %}</p>
           </div>

From f013ac3db4d6c8ff576e94202a02ce06b6dca084 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sat, 23 Dec 2017 05:38:24 +0530
Subject: [PATCH 066/527] Update Changelog

---
 Changelog | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Changelog b/Changelog
index adc81a25..343eb552 100644
--- a/Changelog
+++ b/Changelog
@@ -4,6 +4,7 @@ Next:
     * #3974: [hosting] Improve invoice number: Show 404 for invoice resources that do not belong to the user
     *        [ungleich] Add video cover to the header on ungleich.ch landing page and add corresponding cms plugin
     * #3774: [hosting] |Update Stripe subscription on vm delete
+    *        [ungleich] update text on landing page
 1.2.13: 2017-12-09
     * [cms] Introduce UngleichHeaderBackgroundImageAndTextSliderPlugin that allows to have scrolling images and texts
     * [cms] Remove <p> tag for ungleich cms customer item template

From 9df6bd354db2022096274d847160f2079faa1d74 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sat, 23 Dec 2017 07:12:07 +0100
Subject: [PATCH 067/527] Update Changelog

---
 Changelog | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/Changelog b/Changelog
index 343eb552..f1d46e23 100644
--- a/Changelog
+++ b/Changelog
@@ -3,8 +3,9 @@ Next:
     * #3972: [hosting] Add ungleich company info to invoice footer
     * #3974: [hosting] Improve invoice number: Show 404 for invoice resources that do not belong to the user
     *        [ungleich] Add video cover to the header on ungleich.ch landing page and add corresponding cms plugin
-    * #3774: [hosting] |Update Stripe subscription on vm delete
-    *        [ungleich] update text on landing page
+    * #3774: [hosting] Update Stripe subscription on vm delete
+    *        [ungleich] Update text on landing page
+    * #3601: [dcl, hosting] Change minimum required RAM from 2GB to 1GB
 1.2.13: 2017-12-09
     * [cms] Introduce UngleichHeaderBackgroundImageAndTextSliderPlugin that allows to have scrolling images and texts
     * [cms] Remove <p> tag for ungleich cms customer item template

From 94b1051e85c1ba903e9c357f345ff4ea4268887b Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sat, 23 Dec 2017 18:06:37 +0100
Subject: [PATCH 068/527] Update glasfaser contact address too

---
 ungleich_page/templates/ungleich_page/glasfaser.html | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ungleich_page/templates/ungleich_page/glasfaser.html b/ungleich_page/templates/ungleich_page/glasfaser.html
index 6bcb0746..7d805721 100644
--- a/ungleich_page/templates/ungleich_page/glasfaser.html
+++ b/ungleich_page/templates/ungleich_page/glasfaser.html
@@ -220,11 +220,11 @@
               </div>
               <div class="contact-details">
                 <div class="subtitle">
-                  <h3>ungleich GmbH</h3>
+                  <h3>ungleich glarus ag</h3>
                 </div>
                 <div class="description">
                   <p>glasfaser@ungleich.ch</p>
-                  <p>In der Au 7, Schwanden 8762</p>
+                  <p>Bahnhofstrasse 1, 8783 Linthal/p>
                   <p>Switzerland</p>
                 </div>
               </div>

From 959e624de8262568899273c6bdbadb64570d556e Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sat, 23 Dec 2017 18:08:57 +0100
Subject: [PATCH 069/527] Fix opening for p tag

---
 ungleich_page/templates/ungleich_page/glasfaser.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ungleich_page/templates/ungleich_page/glasfaser.html b/ungleich_page/templates/ungleich_page/glasfaser.html
index 7d805721..3d8fbb76 100644
--- a/ungleich_page/templates/ungleich_page/glasfaser.html
+++ b/ungleich_page/templates/ungleich_page/glasfaser.html
@@ -224,7 +224,7 @@
                 </div>
                 <div class="description">
                   <p>glasfaser@ungleich.ch</p>
-                  <p>Bahnhofstrasse 1, 8783 Linthal/p>
+                  <p>Bahnhofstrasse 1, 8783 Linthal</p>
                   <p>Switzerland</p>
                 </div>
               </div>

From 5662cc44c89b81282514fb8fc49291c99599620c Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sat, 23 Dec 2017 18:19:10 +0100
Subject: [PATCH 070/527] Update Changelog

---
 Changelog | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Changelog b/Changelog
index f1d46e23..450d7e85 100644
--- a/Changelog
+++ b/Changelog
@@ -6,6 +6,7 @@ Next:
     * #3774: [hosting] Update Stripe subscription on vm delete
     *        [ungleich] Update text on landing page
     * #3601: [dcl, hosting] Change minimum required RAM from 2GB to 1GB
+    * #3973: [dcl] Update datacenterlight and glasfaser contact address to Linthal and company name to "ungleich glarus ag"
 1.2.13: 2017-12-09
     * [cms] Introduce UngleichHeaderBackgroundImageAndTextSliderPlugin that allows to have scrolling images and texts
     * [cms] Remove <p> tag for ungleich cms customer item template

From 1f85273fd01bb311aaabda3762ecd6bc087d7e96 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sat, 23 Dec 2017 22:59:16 +0100
Subject: [PATCH 071/527] Set cardholder_name field for UserBillingAddressForm
 in digital glarus membership payment post

---
 digitalglarus/views.py | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/digitalglarus/views.py b/digitalglarus/views.py
index 87c1ccd2..2c438f04 100644
--- a/digitalglarus/views.py
+++ b/digitalglarus/views.py
@@ -376,6 +376,10 @@ class MembershipPaymentView(LoginRequiredMixin, IsNotMemberMixin, FormView):
                 return render(request, self.template_name, context)
 
             charge = charge_response.get('response_object')
+            if 'source' in charge:
+                cardholder_name = charge['source']['name']
+            else:
+                cardholder_name = customer.user.email
 
             # Create Billing Address
             billing_address = form.save()
@@ -383,7 +387,8 @@ class MembershipPaymentView(LoginRequiredMixin, IsNotMemberMixin, FormView):
             # Create Billing Address for User if he does not have one
             if not customer.user.billing_addresses.count():
                 data.update({
-                    'user': customer.user.id
+                    'user': customer.user.id,
+                    'cardholder_name': cardholder_name
                 })
                 billing_address_user_form = UserBillingAddressForm(data)
                 billing_address_user_form.is_valid()

From 10bc05f7004d7a7fed32a509a9b27695b85e1bb6 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sat, 23 Dec 2017 23:07:53 +0100
Subject: [PATCH 072/527] User customer's name instead of email for
 cardholder_name if not provided

---
 digitalglarus/views.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/digitalglarus/views.py b/digitalglarus/views.py
index 2c438f04..96983d9b 100644
--- a/digitalglarus/views.py
+++ b/digitalglarus/views.py
@@ -379,7 +379,7 @@ class MembershipPaymentView(LoginRequiredMixin, IsNotMemberMixin, FormView):
             if 'source' in charge:
                 cardholder_name = charge['source']['name']
             else:
-                cardholder_name = customer.user.email
+                cardholder_name = customer.user.name
 
             # Create Billing Address
             billing_address = form.save()

From f226c551a88bfd18832251ddc66e3b62b50a5a2b Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 24 Dec 2017 00:06:21 +0100
Subject: [PATCH 073/527] Add stripe_subscription_id field to MembershipOrder

---
 ..._membershiporder_stripe_subscription_id.py | 20 +++++++++++++++++++
 digitalglarus/models.py                       |  3 +++
 2 files changed, 23 insertions(+)
 create mode 100644 digitalglarus/migrations/0025_membershiporder_stripe_subscription_id.py

diff --git a/digitalglarus/migrations/0025_membershiporder_stripe_subscription_id.py b/digitalglarus/migrations/0025_membershiporder_stripe_subscription_id.py
new file mode 100644
index 00000000..127d5ff8
--- /dev/null
+++ b/digitalglarus/migrations/0025_membershiporder_stripe_subscription_id.py
@@ -0,0 +1,20 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.4 on 2017-12-23 22:56
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('digitalglarus', '0024_bookingcancellation'),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name='membershiporder',
+            name='stripe_subscription_id',
+            field=models.CharField(max_length=100, null=True),
+        ),
+    ]
diff --git a/digitalglarus/models.py b/digitalglarus/models.py
index 16d6b639..9cae88ed 100644
--- a/digitalglarus/models.py
+++ b/digitalglarus/models.py
@@ -129,6 +129,7 @@ class MembershipOrder(Ordereable, models.Model):
     membership = models.ForeignKey(Membership)
     start_date = models.DateField()
     end_date = models.DateField()
+    stripe_subscription_id = models.CharField(max_length=100, null=True)
 
     @classmethod
     def current_membership_dates(cls, user):
@@ -172,10 +173,12 @@ class MembershipOrder(Ordereable, models.Model):
     @classmethod
     def create(cls, data):
         stripe_charge = data.pop('stripe_charge', None)
+        stripe_subscription_id = data.pop('stripe_subscription_id', None)
         instance = cls.objects.create(**data)
         instance.stripe_charge_id = stripe_charge.id
         instance.last4 = stripe_charge.source.last4
         instance.cc_brand = stripe_charge.source.brand
+        instance.stripe_subscription_id = stripe_subscription_id
         instance.save()
         return instance
 

From 872582f45ff3dc977726d8473320a47376dab0f0 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 24 Dec 2017 00:08:17 +0100
Subject: [PATCH 074/527] Add tentative code to subscribe customer to Stripe
 plan (wip)

---
 digitalglarus/views.py | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/digitalglarus/views.py b/digitalglarus/views.py
index 96983d9b..a45defd3 100644
--- a/digitalglarus/views.py
+++ b/digitalglarus/views.py
@@ -375,6 +375,28 @@ class MembershipPaymentView(LoginRequiredMixin, IsNotMemberMixin, FormView):
                 })
                 return render(request, self.template_name, context)
 
+            # Subscribe the customer to dg plan from the next month onwards
+            stripe_plan = stripe_utils.get_or_create_stripe_plan(
+                amount=membership_type.price,
+                name='Digital Glarus {sub_type_name} Subscription'.format(
+                    sub_type_name=membership_type.name
+                ),
+                stripe_plan_id='dg-{sub_type_name}'.format(
+                    sub_type_name=membership_type.name
+                )
+            )
+            subscription_result = stripe_utils.subscribe_customer_to_plan(
+                customer.stripe_id,
+                [{"plan": stripe_plan.get('response_object').stripe_plan_id}]
+            )
+            stripe_subscription_obj = subscription_result.get(
+                'response_object'
+            )
+            # Check if the subscription was approved and is active
+            if (stripe_subscription_obj is None
+                or stripe_subscription_obj.status != 'active'):
+                pass
+
             charge = charge_response.get('response_object')
             if 'source' in charge:
                 cardholder_name = charge['source']['name']

From b2d0fd45ad5d6234537b408bbc242b48dc66f55a Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 24 Dec 2017 00:21:25 +0100
Subject: [PATCH 075/527] Fix PEP8 error

---
 digitalglarus/views.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/digitalglarus/views.py b/digitalglarus/views.py
index a45defd3..017dd090 100644
--- a/digitalglarus/views.py
+++ b/digitalglarus/views.py
@@ -393,8 +393,8 @@ class MembershipPaymentView(LoginRequiredMixin, IsNotMemberMixin, FormView):
                 'response_object'
             )
             # Check if the subscription was approved and is active
-            if (stripe_subscription_obj is None
-                or stripe_subscription_obj.status != 'active'):
+            if (stripe_subscription_obj is None or
+                    stripe_subscription_obj.status != 'active'):
                 pass
 
             charge = charge_response.get('response_object')

From 6fa8dbb5cb4a20f487f45cbf24f668c6149da7b5 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 24 Dec 2017 12:32:08 +0100
Subject: [PATCH 076/527] Add trial_end parameter to subscribe_customer_to_plan

---
 utils/stripe_utils.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/utils/stripe_utils.py b/utils/stripe_utils.py
index 58840be0..79bca243 100644
--- a/utils/stripe_utils.py
+++ b/utils/stripe_utils.py
@@ -210,12 +210,14 @@ class StripeUtils(object):
         return return_value
 
     @handleStripeError
-    def subscribe_customer_to_plan(self, customer, plans):
+    def subscribe_customer_to_plan(self, customer, plans, trial_end=None):
         """
         Subscribes the given customer to the list of given plans
 
         :param customer: The stripe customer identifier
         :param plans: A list of stripe plans.
+        :param trial_end: An integer representing when the Stripe subscription
+               is supposed to end
         Ref: https://stripe.com/docs/api/python#create_subscription-items
               e.g.
                     plans = [
@@ -227,8 +229,7 @@ class StripeUtils(object):
         """
 
         subscription_result = self.stripe.Subscription.create(
-            customer=customer,
-            items=plans,
+            customer=customer, items=plans, trial_end=trial_end
         )
         return subscription_result
 

From 009128135711a80ccdef58026e82462d7d31ccaf Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 24 Dec 2017 12:45:59 +0100
Subject: [PATCH 077/527] Add next_month_in_sec_since_epoch MembershipType
 function

---
 digitalglarus/models.py | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/digitalglarus/models.py b/digitalglarus/models.py
index 9cae88ed..ffd98029 100644
--- a/digitalglarus/models.py
+++ b/digitalglarus/models.py
@@ -59,6 +59,17 @@ class MembershipType(models.Model):
         return "{} - {}".format(datetime.strftime(start_date, "%b, %d %Y"),
                                 datetime.strftime(end_date, "%b, %d %Y"))
 
+    @cached_property
+    def next_month_in_sec_since_epoch(self):
+        """
+        First day of the next month expressed in seconds since the epoch time
+        :return: Time in seconds
+        """
+        start_date, end_date = self.first_month_range
+        first_day_next_month = end_date + timedelta(days=1)
+        epoch_time = int(time.mktime(first_day_next_month.timetuple()))
+        return epoch_time
+
 
 class Membership(models.Model):
     type = models.ForeignKey(MembershipType)

From 11b8ebe401919d635e2908c24191bbeb072252a9 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 24 Dec 2017 12:46:36 +0100
Subject: [PATCH 078/527] Import time

---
 digitalglarus/models.py | 1 +
 1 file changed, 1 insertion(+)

diff --git a/digitalglarus/models.py b/digitalglarus/models.py
index ffd98029..39ee356e 100644
--- a/digitalglarus/models.py
+++ b/digitalglarus/models.py
@@ -1,6 +1,7 @@
 
 
 import calendar
+import time
 from datetime import datetime, date, timedelta
 from dateutil.relativedelta import relativedelta
 from django.db import models

From 3826ca207ae7c08b6d3628c404403e8538d9957c Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 24 Dec 2017 12:48:03 +0100
Subject: [PATCH 079/527] Reformat code

---
 digitalglarus/views.py | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/digitalglarus/views.py b/digitalglarus/views.py
index 017dd090..4efa21db 100644
--- a/digitalglarus/views.py
+++ b/digitalglarus/views.py
@@ -355,16 +355,21 @@ class MembershipPaymentView(LoginRequiredMixin, IsNotMemberMixin, FormView):
             membership_type = data.get('membership_type')
 
             # Get or create stripe customer
-            customer = StripeCustomer.get_or_create(email=self.request.user.email,
-                                                    token=token)
+            customer = StripeCustomer.get_or_create(
+                email=self.request.user.email, token=token
+            )
             if not customer:
                 form.add_error("__all__", "Invalid credit card")
-                return self.render_to_response(self.get_context_data(form=form))
+                return self.render_to_response(
+                    self.get_context_data(form=form)
+                )
 
             # Make stripe charge to a customer
             stripe_utils = StripeUtils()
-            charge_response = stripe_utils.make_charge(amount=membership_type.first_month_price,
-                                                       customer=customer.stripe_id)
+            charge_response = stripe_utils.make_charge(
+                amount=membership_type.first_month_price,
+                customer=customer.stripe_id
+            )
             charge = charge_response.get('response_object')
 
             # Check if the payment was approved

From f5170cce5f9f88739f792cc653fd3497be0cb09a Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 24 Dec 2017 12:51:16 +0100
Subject: [PATCH 080/527] Call DG subscribe_customer_to_plan with trial period
 until first of next month

---
 digitalglarus/views.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/digitalglarus/views.py b/digitalglarus/views.py
index 4efa21db..ff567036 100644
--- a/digitalglarus/views.py
+++ b/digitalglarus/views.py
@@ -392,7 +392,8 @@ class MembershipPaymentView(LoginRequiredMixin, IsNotMemberMixin, FormView):
             )
             subscription_result = stripe_utils.subscribe_customer_to_plan(
                 customer.stripe_id,
-                [{"plan": stripe_plan.get('response_object').stripe_plan_id}]
+                [{"plan": stripe_plan.get('response_object').stripe_plan_id}],
+                trial_end=membership_type.next_month_in_sec_since_epoch
             )
             stripe_subscription_obj = subscription_result.get(
                 'response_object'

From 3ed6119dc9b58536d0a22aa998a9006d77090489 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 24 Dec 2017 12:53:23 +0100
Subject: [PATCH 081/527] Check if DG subscription created was under trial; if
 not show error

---
 digitalglarus/views.py | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/digitalglarus/views.py b/digitalglarus/views.py
index ff567036..e163359c 100644
--- a/digitalglarus/views.py
+++ b/digitalglarus/views.py
@@ -398,10 +398,18 @@ class MembershipPaymentView(LoginRequiredMixin, IsNotMemberMixin, FormView):
             stripe_subscription_obj = subscription_result.get(
                 'response_object'
             )
-            # Check if the subscription was approved and is active
+            # Check if call to create subscription was ok
             if (stripe_subscription_obj is None or
-                    stripe_subscription_obj.status != 'active'):
-                pass
+                    (
+                        stripe_subscription_obj.status != 'active' and
+                        stripe_subscription_obj.status != 'trialing'
+                    )
+                ):
+                context.update({
+                    'paymentError': subscription_result.get('error'),
+                    'form': form
+                })
+                return render(request, self.template_name, context)
 
             charge = charge_response.get('response_object')
             if 'source' in charge:

From f6d0b6ce9c32e03ec0a3b4ea87125a7f581036b7 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 24 Dec 2017 12:54:59 +0100
Subject: [PATCH 082/527] Add stripe_subscription_id to MembershipOrder data

---
 digitalglarus/views.py | 1 +
 1 file changed, 1 insertion(+)

diff --git a/digitalglarus/views.py b/digitalglarus/views.py
index e163359c..d3e69e99 100644
--- a/digitalglarus/views.py
+++ b/digitalglarus/views.py
@@ -448,6 +448,7 @@ class MembershipPaymentView(LoginRequiredMixin, IsNotMemberMixin, FormView):
                 'customer': customer,
                 'billing_address': billing_address,
                 'stripe_charge': charge,
+                'stripe_subscription_id': stripe_subscription_obj.id,
                 'amount': membership_type.first_month_price,
                 'start_date': membership_start_date,
                 'end_date': membership_end_date

From b4421bc9b2eda0b69e5e3b6de10318d944e5df99 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 24 Dec 2017 13:06:23 +0100
Subject: [PATCH 083/527] Reformat code

---
 digitalglarus/models.py | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

diff --git a/digitalglarus/models.py b/digitalglarus/models.py
index 39ee356e..e41098ac 100644
--- a/digitalglarus/models.py
+++ b/digitalglarus/models.py
@@ -83,9 +83,10 @@ class Membership(models.Model):
 
     @classmethod
     def get_current_membership(cls, user):
-
-        has_order_current_month = Q(membershiporder__customer__user=user,
-                                    membershiporder__created_at__month=datetime.today().month)
+        has_order_current_month = Q(
+            membershiporder__customer__user=user,
+            membershiporder__created_at__month=datetime.today().month
+        )
         # import pdb;pdb.set_trace()
         return cls.objects.\
             filter(has_order_current_month).last()
@@ -108,18 +109,23 @@ class Membership(models.Model):
     def activate_or_crete(cls, data, user):
         membership = cls.get_by_user(user)
         membership_id = membership.id if membership else None
-        obj, created = cls.objects.update_or_create(id=membership_id, defaults=data)
+        obj, created = cls.objects.update_or_create(
+            id=membership_id, defaults=data
+        )
         return obj
 
     @classmethod
     def is_digitalglarus_active_member(cls, user):
         # past_month = (datetime.today() - relativedelta(months=1)).month
-        has_order_current_month = Q(membershiporder__customer__user=user,
-                                    membershiporder__created_at__month=datetime.today().month)
+        has_order_current_month = Q(
+            membershiporder__customer__user=user,
+            membershiporder__created_at__month=datetime.today().month
+        )
         # has_order_past_month = Q(membershiporder__customer__user=user,
         #  membershiporder__created_at__month=past_month)
         active_membership = Q(active=True)
-        # return cls.objects.filter(has_order_past_month | has_order_current_month).\
+        # return cls.objects.filter(
+        # has_order_past_month | has_order_current_month).\
         return cls.objects.filter(has_order_current_month).\
             filter(active_membership).exists()
 

From b19c3bdcde730bbbb375e6ed0532d4396e939a1d Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 24 Dec 2017 13:15:48 +0100
Subject: [PATCH 084/527] Reformat code

---
 digitalglarus/models.py | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/digitalglarus/models.py b/digitalglarus/models.py
index e41098ac..743457d1 100644
--- a/digitalglarus/models.py
+++ b/digitalglarus/models.py
@@ -88,8 +88,7 @@ class Membership(models.Model):
             membershiporder__created_at__month=datetime.today().month
         )
         # import pdb;pdb.set_trace()
-        return cls.objects.\
-            filter(has_order_current_month).last()
+        return cls.objects.filter(has_order_current_month).last()
 
     # def get_current_active_membership(cls, user):
     #     membership = cls.get_current_membership(user)
@@ -97,8 +96,7 @@ class Membership(models.Model):
 
     @classmethod
     def get_by_user(cls, user):
-        return cls.objects.\
-            filter(membershiporder__customer__user=user).last()
+        return cls.objects.filter(membershiporder__customer__user=user).last()
 
     @classmethod
     def create(cls, data):

From 63215b1c42be0c663b7bbf76ef935c37c0ec9f17 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 24 Dec 2017 13:35:53 +0100
Subject: [PATCH 085/527] Organize imports

---
 digitalglarus/models.py | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/digitalglarus/models.py b/digitalglarus/models.py
index 743457d1..fc4289aa 100644
--- a/digitalglarus/models.py
+++ b/digitalglarus/models.py
@@ -1,7 +1,6 @@
-
-
 import calendar
 import time
+
 from datetime import datetime, date, timedelta
 from dateutil.relativedelta import relativedelta
 from django.db import models

From 707e1897b3b1e02c89eba1de3e383d452993e62e Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 24 Dec 2017 14:23:33 +0100
Subject: [PATCH 086/527] Reorganize imports

---
 digitalglarus/views.py | 23 +++++++++++++++++------
 1 file changed, 17 insertions(+), 6 deletions(-)

diff --git a/digitalglarus/views.py b/digitalglarus/views.py
index d3e69e99..fc5186f4 100644
--- a/digitalglarus/views.py
+++ b/digitalglarus/views.py
@@ -9,20 +9,31 @@ from django.utils.translation import get_language
 from djangocms_blog.models import Post
 from django.contrib import messages
 from django.views.generic import DetailView, ListView
-from .models import Supporter
-from .mixins import ChangeMembershipStatusMixin
 from utils.forms import ContactUsForm
 from utils.mailer import BaseEmail
 from django.views.generic.edit import FormView
 from membership.models import StripeCustomer
-from utils.views import LoginViewMixin, SignupViewMixin, \
-    PasswordResetViewMixin, PasswordResetConfirmViewMixin
-from utils.forms import PasswordResetRequestForm, UserBillingAddressForm, EditCreditCardForm
+from utils.views import (
+    LoginViewMixin, SignupViewMixin, PasswordResetViewMixin,
+    PasswordResetConfirmViewMixin
+)
+from utils.forms import (
+    PasswordResetRequestForm, UserBillingAddressForm, EditCreditCardForm
+)
 from utils.stripe_utils import StripeUtils
 from utils.models import UserBillingAddress
 
-from .forms import LoginForm, SignupForm, MembershipBillingForm, BookingDateForm,\
+from .forms import (
+    LoginForm, SignupForm, MembershipBillingForm, BookingDateForm,
     BookingBillingForm, CancelBookingForm
+)
+from .models import (
+    MembershipType, Membership, MembershipOrder, Booking, BookingPrice,
+    BookingOrder, BookingCancellation, Supporter
+)
+from .mixins import (
+    MembershipRequiredMixin, IsNotMemberMixin, ChangeMembershipStatusMixin
+)
 
 from .models import MembershipType, Membership, MembershipOrder, Booking, BookingPrice,\
     BookingOrder, BookingCancellation

From 29c24574aa4e67e76e30ae3a64d0e7c16acb15ba Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 24 Dec 2017 14:25:04 +0100
Subject: [PATCH 087/527] Cancel subscription on membership deactivation + some
 more reorganizes + import logger

---
 digitalglarus/views.py | 33 ++++++++++++++++++++++++++-------
 1 file changed, 26 insertions(+), 7 deletions(-)

diff --git a/digitalglarus/views.py b/digitalglarus/views.py
index fc5186f4..7576eb36 100644
--- a/digitalglarus/views.py
+++ b/digitalglarus/views.py
@@ -1,3 +1,5 @@
+import logging
+
 from django.conf import settings
 from django.shortcuts import render
 from django.http import HttpResponseRedirect
@@ -35,10 +37,7 @@ from .mixins import (
     MembershipRequiredMixin, IsNotMemberMixin, ChangeMembershipStatusMixin
 )
 
-from .models import MembershipType, Membership, MembershipOrder, Booking, BookingPrice,\
-    BookingOrder, BookingCancellation
-
-from .mixins import MembershipRequiredMixin, IsNotMemberMixin
+logger = logging.getLogger(__name__)
 
 
 class IndexView(TemplateView):
@@ -282,7 +281,6 @@ class BookingPaymentView(LoginRequiredMixin, MembershipRequiredMixin, FormView):
         booking_data = {
             'start_date': start_date,
             'end_date': end_date,
-            'start_date': start_date,
             'free_days': free_days,
             'price': normal_price,
             'final_price': final_price,
@@ -529,8 +527,29 @@ class MembershipDeactivateView(LoginRequiredMixin, UpdateView):
     def post(self, *args, **kwargs):
         membership = self.get_object()
         membership.deactivate()
-
-        messages.add_message(self.request, messages.SUCCESS, self.success_message)
+        messages.add_message(
+            self.request, messages.SUCCESS, self.success_message
+        )
+        # cancel Stripe subscription
+        stripe_utils = StripeUtils()
+        membership_order = MembershipOrder.objects.filter(
+            customer__user=self.request.user
+        ).last()
+        if membership_order.subscription_id:
+            result = stripe_utils.unsubscribe_customer(
+                subscription_id=membership_order.subscription_id
+            )
+            stripe_subscription_obj = result.get('response_object')
+            # Check if the subscription was canceled
+            if (stripe_subscription_obj is None or
+                    stripe_subscription_obj.status != 'canceled'):
+                error_msg = result.get('error')
+                logger.error(
+                    "Could not cancel Digital Glarus subscription. Reason: "
+                    "{reason}".format(
+                        reason=error_msg
+                    )
+                )
 
         return HttpResponseRedirect(self.success_url)
 

From eb067f57084325e518b607fa72a776842c1c7d31 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 24 Dec 2017 14:38:32 +0100
Subject: [PATCH 088/527] Refactor code and log messages for possible errors

---
 digitalglarus/views.py | 38 ++++++++++++++++++++++++++------------
 1 file changed, 26 insertions(+), 12 deletions(-)

diff --git a/digitalglarus/views.py b/digitalglarus/views.py
index 7576eb36..fa601d8d 100644
--- a/digitalglarus/views.py
+++ b/digitalglarus/views.py
@@ -535,21 +535,35 @@ class MembershipDeactivateView(LoginRequiredMixin, UpdateView):
         membership_order = MembershipOrder.objects.filter(
             customer__user=self.request.user
         ).last()
-        if membership_order.subscription_id:
-            result = stripe_utils.unsubscribe_customer(
-                subscription_id=membership_order.subscription_id
-            )
-            stripe_subscription_obj = result.get('response_object')
-            # Check if the subscription was canceled
-            if (stripe_subscription_obj is None or
-                    stripe_subscription_obj.status != 'canceled'):
-                error_msg = result.get('error')
+        if membership_order:
+            if membership_order.subscription_id:
+                result = stripe_utils.unsubscribe_customer(
+                    subscription_id=membership_order.subscription_id
+                )
+                stripe_subscription_obj = result.get('response_object')
+                # Check if the subscription was canceled
+                if (stripe_subscription_obj is None or
+                        stripe_subscription_obj.status != 'canceled'):
+                    error_msg = result.get('error')
+                    logger.error(
+                        "Could not cancel Digital Glarus subscription. "
+                        "Reason: {reason}".format(
+                            reason=error_msg
+                        )
+                    )
+            else:
                 logger.error(
-                    "Could not cancel Digital Glarus subscription. Reason: "
-                    "{reason}".format(
-                        reason=error_msg
+                    "User {user} may have Stripe subscriptions created "
+                    "manually. Please check.".format(
+                        user=self.request.user.name
                     )
                 )
+        else:
+            logger.error(
+                "MembershipOrder for {user} not found".format(
+                            user=self.request.user.name
+                )
+            )
 
         return HttpResponseRedirect(self.success_url)
 

From 89d70a2b6a1642ef1d9028f1efdc903139a6e192 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 24 Dec 2017 15:04:20 +0100
Subject: [PATCH 089/527] Fix bug: rename subscription_id to
 stripe_subscription_id

---
 digitalglarus/views.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/digitalglarus/views.py b/digitalglarus/views.py
index fa601d8d..2bb1ee32 100644
--- a/digitalglarus/views.py
+++ b/digitalglarus/views.py
@@ -536,9 +536,9 @@ class MembershipDeactivateView(LoginRequiredMixin, UpdateView):
             customer__user=self.request.user
         ).last()
         if membership_order:
-            if membership_order.subscription_id:
+            if membership_order.stripe_subscription_id:
                 result = stripe_utils.unsubscribe_customer(
-                    subscription_id=membership_order.subscription_id
+                    subscription_id=membership_order.stripe_subscription_id
                 )
                 stripe_subscription_obj = result.get('response_object')
                 # Check if the subscription was canceled

From ca2a90ca2d88f1000437caa6620ceb68d4f54aba Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 24 Dec 2017 18:06:17 +0100
Subject: [PATCH 090/527] On reactivate, take user to pricing page

---
 .../templates/digitalglarus/membership_orders_list.html     | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/digitalglarus/templates/digitalglarus/membership_orders_list.html b/digitalglarus/templates/digitalglarus/membership_orders_list.html
index ceeea6f1..ccce1121 100644
--- a/digitalglarus/templates/digitalglarus/membership_orders_list.html
+++ b/digitalglarus/templates/digitalglarus/membership_orders_list.html
@@ -95,10 +95,10 @@
                   <a class="btn btn-primary btn-grey btn-deactivate print" href="{% url 'digitalglarus:membership_deactivate' %}">Deactivate</a>
                 </div>
               {% elif not current_membership.active %}
-                <form method="POST" action="{% url 'digitalglarus:membership_reactivate' %}">
-                  {% csrf_token %} 
+                <form method="GET" action="{% url 'digitalglarus:membership_pricing' %}">
+                  {% csrf_token %}
                   <div class="edit-button">
-                    <button type="submit" class="btn btn-primary btn-grey btn-deactivate print" href="{% url 'digitalglarus:membership_reactivate' %}">Reactivate</button>
+                    <button type="submit" class="btn btn-primary btn-grey btn-deactivate print">Reactivate</button>
                   </div>
                 </form>
               {% endif %}

From a34bd83c5e2d174d26c3fae601510c0e25fe8727 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 24 Dec 2017 18:07:30 +0100
Subject: [PATCH 091/527] Refactor reactivate link html

---
 .../templates/digitalglarus/membership_orders_list.html      | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/digitalglarus/templates/digitalglarus/membership_orders_list.html b/digitalglarus/templates/digitalglarus/membership_orders_list.html
index ccce1121..dd49837d 100644
--- a/digitalglarus/templates/digitalglarus/membership_orders_list.html
+++ b/digitalglarus/templates/digitalglarus/membership_orders_list.html
@@ -95,12 +95,9 @@
                   <a class="btn btn-primary btn-grey btn-deactivate print" href="{% url 'digitalglarus:membership_deactivate' %}">Deactivate</a>
                 </div>
               {% elif not current_membership.active %}
-                <form method="GET" action="{% url 'digitalglarus:membership_pricing' %}">
-                  {% csrf_token %}
                   <div class="edit-button">
-                    <button type="submit" class="btn btn-primary btn-grey btn-deactivate print">Reactivate</button>
+                    <a class="btn btn-primary btn-grey btn-deactivate" href="{% url 'digitalglarus:membership_pricing' %}">Reactivate</a>
                   </div>
-                </form>
               {% endif %}
             {% else %}
               <div class="edit-button">

From a3f212a59ea090fd1f8da6947f72d3e696b06cbe Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 24 Dec 2017 18:33:24 +0100
Subject: [PATCH 092/527] Fix PEP8 error

---
 digitalglarus/views.py | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/digitalglarus/views.py b/digitalglarus/views.py
index 2bb1ee32..3b12934f 100644
--- a/digitalglarus/views.py
+++ b/digitalglarus/views.py
@@ -409,11 +409,8 @@ class MembershipPaymentView(LoginRequiredMixin, IsNotMemberMixin, FormView):
             )
             # Check if call to create subscription was ok
             if (stripe_subscription_obj is None or
-                    (
-                        stripe_subscription_obj.status != 'active' and
-                        stripe_subscription_obj.status != 'trialing'
-                    )
-                ):
+                (stripe_subscription_obj.status != 'active' and
+                 stripe_subscription_obj.status != 'trialing')):
                 context.update({
                     'paymentError': subscription_result.get('error'),
                     'form': form

From fe6bd2a80725687899d89dc3e98a42fde1853c67 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 24 Dec 2017 19:37:29 +0100
Subject: [PATCH 093/527] Update Changelog

---
 Changelog | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Changelog b/Changelog
index 450d7e85..1ad8f324 100644
--- a/Changelog
+++ b/Changelog
@@ -7,6 +7,7 @@ Next:
     *        [ungleich] Update text on landing page
     * #3601: [dcl, hosting] Change minimum required RAM from 2GB to 1GB
     * #3973: [dcl] Update datacenterlight and glasfaser contact address to Linthal and company name to "ungleich glarus ag"
+    * #3993: [dg] Fix new user membership payment by setting cardholder_name field for UserBillingAddressForm
 1.2.13: 2017-12-09
     * [cms] Introduce UngleichHeaderBackgroundImageAndTextSliderPlugin that allows to have scrolling images and texts
     * [cms] Remove <p> tag for ungleich cms customer item template

From 3489640afe979acd5998f20f858d1961498f9d0a Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 24 Dec 2017 21:17:52 +0100
Subject: [PATCH 094/527] Add DG signup clarification line

---
 digitalglarus/templates/digitalglarus/signup.html | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/digitalglarus/templates/digitalglarus/signup.html b/digitalglarus/templates/digitalglarus/signup.html
index aea83f4e..78b130fb 100644
--- a/digitalglarus/templates/digitalglarus/signup.html
+++ b/digitalglarus/templates/digitalglarus/signup.html
@@ -29,6 +29,9 @@
                 <br>
                 <div class="notice-box">
                     <p class="signup-text">Already a member?<a href="{% url 'digitalglarus:login' %}">Log in</a></p>
+                    <p class="signup-text"> If you are a user of <a href="{% url 'datacenterlight:index' %}">Data Center Light</a>,
+                        you can <a href="{% url 'digitalglarus:login' %}">login</a> on Digital Glarus without a new signup.
+                    </p>
                 </div>
             </div>
 

From dd54b3052e284edc698f2161216da1e90be71a48 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 25 Dec 2017 15:07:12 +0100
Subject: [PATCH 095/527] Reorganize imports

---
 hosting/views.py | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/hosting/views.py b/hosting/views.py
index 576b3534..25d89b64 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -12,13 +12,13 @@ from django.contrib.auth.tokens import default_token_generator
 from django.core.exceptions import ValidationError
 from django.core.files.base import ContentFile
 from django.core.urlresolvers import reverse_lazy, reverse
-
 from django.http import Http404, HttpResponseRedirect, HttpResponse
 from django.shortcuts import redirect, render
 from django.utils.http import urlsafe_base64_decode
 from django.utils.safestring import mark_safe
 from django.utils.translation import get_language, ugettext_lazy as _
 from django.utils.translation import ugettext
+from django.views.decorators.cache import cache_control
 from django.views.generic import (
     View, CreateView, FormView, ListView, DetailView, DeleteView,
     TemplateView, UpdateView
@@ -29,11 +29,14 @@ from stored_messages.api import mark_read
 from stored_messages.models import Message
 from stored_messages.settings import stored_messages_settings
 
+from datacenterlight.models import VMTemplate
 from datacenterlight.tasks import create_vm_task
 from membership.models import CustomUser, StripeCustomer
 from opennebula_api.models import OpenNebulaManager
-from opennebula_api.serializers import VirtualMachineSerializer, \
-    VirtualMachineTemplateSerializer, VMTemplateSerializer
+from opennebula_api.serializers import (
+    VirtualMachineSerializer, VirtualMachineTemplateSerializer,
+    VMTemplateSerializer
+)
 from utils.forms import (
     BillingAddressForm, PasswordResetRequestForm, UserBillingAddressForm,
     ResendActivationEmailForm
@@ -46,13 +49,14 @@ from utils.views import (
     PasswordResetViewMixin, PasswordResetConfirmViewMixin, LoginViewMixin,
     ResendActivationLinkViewMixin
 )
-from .forms import HostingUserSignupForm, HostingUserLoginForm, \
-    UserHostingKeyForm, generate_ssh_key_name
+from .forms import (
+    HostingUserSignupForm, HostingUserLoginForm, UserHostingKeyForm,
+    generate_ssh_key_name
+)
 from .mixins import ProcessVMSelectionMixin
 from .models import (
     HostingOrder, HostingBill, HostingPlan, UserHostingKey, VMDetail
 )
-from datacenterlight.models import VMTemplate
 
 logger = logging.getLogger(__name__)
 

From b4f03b95531dce6772eac684ed29fb66693b9457 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 25 Dec 2017 15:10:34 +0100
Subject: [PATCH 096/527] Add cache_control decorator to all hosting views

---
 hosting/views.py | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

diff --git a/hosting/views.py b/hosting/views.py
index 25d89b64..a6922a70 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -65,6 +65,7 @@ CONNECTION_ERROR = "Your VMs cannot be displayed at the moment due to a \
                     minutes."
 
 
+@cache_control(no_cache=True, must_revalidate=True, no_store=True)
 class DashboardView(LoginRequiredMixin, View):
     template_name = "hosting/dashboard.html"
     login_url = reverse_lazy('hosting:login')
@@ -186,6 +187,7 @@ class HostingPricingView(ProcessVMSelectionMixin, View):
         return render(request, self.template_name, context)
 
 
+@cache_control(no_cache=True, must_revalidate=True, no_store=True)
 class IndexView(View):
     template_name = "hosting/index.html"
 
@@ -210,6 +212,7 @@ class IndexView(View):
         return render(request, self.template_name, context)
 
 
+@cache_control(no_cache=True, must_revalidate=True, no_store=True)
 class LoginView(LoginViewMixin):
     template_name = "hosting/login.html"
     form_class = HostingUserLoginForm
@@ -310,6 +313,7 @@ class SignupValidatedView(SignupValidateView):
         return context
 
 
+@cache_control(no_cache=True, must_revalidate=True, no_store=True)
 class ResendActivationEmailView(ResendActivationLinkViewMixin):
     template_name = 'hosting/resend_activation_link.html'
     form_class = ResendActivationEmailForm
@@ -318,6 +322,7 @@ class ResendActivationEmailView(ResendActivationLinkViewMixin):
     email_template_name = 'user_activation'
 
 
+@cache_control(no_cache=True, must_revalidate=True, no_store=True)
 class PasswordResetView(PasswordResetViewMixin):
     site = 'dcl'
     template_name = 'hosting/reset_password.html'
@@ -326,6 +331,7 @@ class PasswordResetView(PasswordResetViewMixin):
     template_email_path = 'hosting/emails/'
 
 
+@cache_control(no_cache=True, must_revalidate=True, no_store=True)
 class PasswordResetConfirmView(PasswordResetConfirmViewMixin):
     template_name = 'hosting/confirm_reset_password.html'
     success_url = reverse_lazy('hosting:login')
@@ -402,6 +408,7 @@ class MarkAsReadNotificationView(LoginRequiredMixin, UpdateView):
         return HttpResponseRedirect(reverse('hosting:notifications'))
 
 
+@cache_control(no_cache=True, must_revalidate=True, no_store=True)
 class SSHKeyDeleteView(LoginRequiredMixin, DeleteView):
     login_url = reverse_lazy('hosting:login')
     success_url = reverse_lazy('hosting:ssh_keys')
@@ -430,6 +437,7 @@ class SSHKeyDeleteView(LoginRequiredMixin, DeleteView):
         return super(SSHKeyDeleteView, self).delete(request, *args, **kwargs)
 
 
+@cache_control(no_cache=True, must_revalidate=True, no_store=True)
 class SSHKeyListView(LoginRequiredMixin, ListView):
     template_name = "hosting/user_keys.html"
     login_url = reverse_lazy('hosting:login')
@@ -450,6 +458,7 @@ class SSHKeyListView(LoginRequiredMixin, ListView):
                                                               **response_kwargs)
 
 
+@cache_control(no_cache=True, must_revalidate=True, no_store=True)
 class SSHKeyChoiceView(LoginRequiredMixin, View):
     template_name = "hosting/choice_ssh_keys.html"
     login_url = reverse_lazy('hosting:login')
@@ -476,6 +485,7 @@ class SSHKeyChoiceView(LoginRequiredMixin, View):
         return redirect(reverse_lazy('hosting:ssh_keys'), foo='bar')
 
 
+@cache_control(no_cache=True, must_revalidate=True, no_store=True)
 class SSHKeyCreateView(LoginRequiredMixin, FormView):
     form_class = UserHostingKeyForm
     model = UserHostingKey
@@ -538,6 +548,7 @@ class SSHKeyCreateView(LoginRequiredMixin, FormView):
             return self.form_invalid(form)
 
 
+@cache_control(no_cache=True, must_revalidate=True, no_store=True)
 class SettingsView(LoginRequiredMixin, FormView):
     template_name = "hosting/settings.html"
     login_url = reverse_lazy('hosting:login')
@@ -589,6 +600,7 @@ class SettingsView(LoginRequiredMixin, FormView):
             return self.form_invalid(form)
 
 
+@cache_control(no_cache=True, must_revalidate=True, no_store=True)
 class PaymentVMView(LoginRequiredMixin, FormView):
     template_name = 'hosting/payment.html'
     login_url = reverse_lazy('hosting:login')
@@ -667,8 +679,8 @@ class PaymentVMView(LoginRequiredMixin, FormView):
             return self.form_invalid(form)
 
 
-class OrdersHostingDetailView(LoginRequiredMixin,
-                              DetailView):
+@cache_control(no_cache=True, must_revalidate=True, no_store=True)
+class OrdersHostingDetailView(LoginRequiredMixin, DetailView):
     template_name = "hosting/order_detail.html"
     context_object_name = "order"
     login_url = reverse_lazy('hosting:login')
@@ -881,6 +893,7 @@ class OrdersHostingDetailView(LoginRequiredMixin,
                             content_type="application/json")
 
 
+@cache_control(no_cache=True, must_revalidate=True, no_store=True)
 class OrdersHostingListView(LoginRequiredMixin, ListView):
     template_name = "hosting/orders.html"
     login_url = reverse_lazy('hosting:login')
@@ -895,6 +908,7 @@ class OrdersHostingListView(LoginRequiredMixin, ListView):
         return super(OrdersHostingListView, self).get_queryset()
 
 
+@cache_control(no_cache=True, must_revalidate=True, no_store=True)
 class OrdersHostingDeleteView(LoginRequiredMixin, DeleteView):
     login_url = reverse_lazy('hosting:login')
     success_url = reverse_lazy('hosting:orders')
@@ -939,6 +953,7 @@ class VirtualMachinesPlanListView(LoginRequiredMixin, ListView):
         return context
 
 
+@cache_control(no_cache=True, must_revalidate=True, no_store=True)
 class CreateVirtualMachinesView(LoginRequiredMixin, View):
     template_name = "hosting/create_virtual_machine.html"
     login_url = reverse_lazy('hosting:login')
@@ -1011,6 +1026,7 @@ class CreateVirtualMachinesView(LoginRequiredMixin, View):
         return redirect(reverse('hosting:payment'))
 
 
+@cache_control(no_cache=True, must_revalidate=True, no_store=True)
 class VirtualMachineView(LoginRequiredMixin, View):
     template_name = "hosting/virtual_machine_detail.html"
     login_url = reverse_lazy('hosting:login')

From f357c83fc4c7edef344d8f1c9a79ddf1ca00bc69 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 25 Dec 2017 15:53:24 +0100
Subject: [PATCH 097/527] Remove cache_control headers from Classes

---
 hosting/views.py | 17 -----------------
 1 file changed, 17 deletions(-)

diff --git a/hosting/views.py b/hosting/views.py
index a6922a70..3a596394 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -65,7 +65,6 @@ CONNECTION_ERROR = "Your VMs cannot be displayed at the moment due to a \
                     minutes."
 
 
-@cache_control(no_cache=True, must_revalidate=True, no_store=True)
 class DashboardView(LoginRequiredMixin, View):
     template_name = "hosting/dashboard.html"
     login_url = reverse_lazy('hosting:login')
@@ -187,7 +186,6 @@ class HostingPricingView(ProcessVMSelectionMixin, View):
         return render(request, self.template_name, context)
 
 
-@cache_control(no_cache=True, must_revalidate=True, no_store=True)
 class IndexView(View):
     template_name = "hosting/index.html"
 
@@ -212,7 +210,6 @@ class IndexView(View):
         return render(request, self.template_name, context)
 
 
-@cache_control(no_cache=True, must_revalidate=True, no_store=True)
 class LoginView(LoginViewMixin):
     template_name = "hosting/login.html"
     form_class = HostingUserLoginForm
@@ -313,7 +310,6 @@ class SignupValidatedView(SignupValidateView):
         return context
 
 
-@cache_control(no_cache=True, must_revalidate=True, no_store=True)
 class ResendActivationEmailView(ResendActivationLinkViewMixin):
     template_name = 'hosting/resend_activation_link.html'
     form_class = ResendActivationEmailForm
@@ -322,7 +318,6 @@ class ResendActivationEmailView(ResendActivationLinkViewMixin):
     email_template_name = 'user_activation'
 
 
-@cache_control(no_cache=True, must_revalidate=True, no_store=True)
 class PasswordResetView(PasswordResetViewMixin):
     site = 'dcl'
     template_name = 'hosting/reset_password.html'
@@ -331,7 +326,6 @@ class PasswordResetView(PasswordResetViewMixin):
     template_email_path = 'hosting/emails/'
 
 
-@cache_control(no_cache=True, must_revalidate=True, no_store=True)
 class PasswordResetConfirmView(PasswordResetConfirmViewMixin):
     template_name = 'hosting/confirm_reset_password.html'
     success_url = reverse_lazy('hosting:login')
@@ -408,7 +402,6 @@ class MarkAsReadNotificationView(LoginRequiredMixin, UpdateView):
         return HttpResponseRedirect(reverse('hosting:notifications'))
 
 
-@cache_control(no_cache=True, must_revalidate=True, no_store=True)
 class SSHKeyDeleteView(LoginRequiredMixin, DeleteView):
     login_url = reverse_lazy('hosting:login')
     success_url = reverse_lazy('hosting:ssh_keys')
@@ -437,7 +430,6 @@ class SSHKeyDeleteView(LoginRequiredMixin, DeleteView):
         return super(SSHKeyDeleteView, self).delete(request, *args, **kwargs)
 
 
-@cache_control(no_cache=True, must_revalidate=True, no_store=True)
 class SSHKeyListView(LoginRequiredMixin, ListView):
     template_name = "hosting/user_keys.html"
     login_url = reverse_lazy('hosting:login')
@@ -458,7 +450,6 @@ class SSHKeyListView(LoginRequiredMixin, ListView):
                                                               **response_kwargs)
 
 
-@cache_control(no_cache=True, must_revalidate=True, no_store=True)
 class SSHKeyChoiceView(LoginRequiredMixin, View):
     template_name = "hosting/choice_ssh_keys.html"
     login_url = reverse_lazy('hosting:login')
@@ -485,7 +476,6 @@ class SSHKeyChoiceView(LoginRequiredMixin, View):
         return redirect(reverse_lazy('hosting:ssh_keys'), foo='bar')
 
 
-@cache_control(no_cache=True, must_revalidate=True, no_store=True)
 class SSHKeyCreateView(LoginRequiredMixin, FormView):
     form_class = UserHostingKeyForm
     model = UserHostingKey
@@ -548,7 +538,6 @@ class SSHKeyCreateView(LoginRequiredMixin, FormView):
             return self.form_invalid(form)
 
 
-@cache_control(no_cache=True, must_revalidate=True, no_store=True)
 class SettingsView(LoginRequiredMixin, FormView):
     template_name = "hosting/settings.html"
     login_url = reverse_lazy('hosting:login')
@@ -600,7 +589,6 @@ class SettingsView(LoginRequiredMixin, FormView):
             return self.form_invalid(form)
 
 
-@cache_control(no_cache=True, must_revalidate=True, no_store=True)
 class PaymentVMView(LoginRequiredMixin, FormView):
     template_name = 'hosting/payment.html'
     login_url = reverse_lazy('hosting:login')
@@ -679,7 +667,6 @@ class PaymentVMView(LoginRequiredMixin, FormView):
             return self.form_invalid(form)
 
 
-@cache_control(no_cache=True, must_revalidate=True, no_store=True)
 class OrdersHostingDetailView(LoginRequiredMixin, DetailView):
     template_name = "hosting/order_detail.html"
     context_object_name = "order"
@@ -893,7 +880,6 @@ class OrdersHostingDetailView(LoginRequiredMixin, DetailView):
                             content_type="application/json")
 
 
-@cache_control(no_cache=True, must_revalidate=True, no_store=True)
 class OrdersHostingListView(LoginRequiredMixin, ListView):
     template_name = "hosting/orders.html"
     login_url = reverse_lazy('hosting:login')
@@ -908,7 +894,6 @@ class OrdersHostingListView(LoginRequiredMixin, ListView):
         return super(OrdersHostingListView, self).get_queryset()
 
 
-@cache_control(no_cache=True, must_revalidate=True, no_store=True)
 class OrdersHostingDeleteView(LoginRequiredMixin, DeleteView):
     login_url = reverse_lazy('hosting:login')
     success_url = reverse_lazy('hosting:orders')
@@ -953,7 +938,6 @@ class VirtualMachinesPlanListView(LoginRequiredMixin, ListView):
         return context
 
 
-@cache_control(no_cache=True, must_revalidate=True, no_store=True)
 class CreateVirtualMachinesView(LoginRequiredMixin, View):
     template_name = "hosting/create_virtual_machine.html"
     login_url = reverse_lazy('hosting:login')
@@ -1026,7 +1010,6 @@ class CreateVirtualMachinesView(LoginRequiredMixin, View):
         return redirect(reverse('hosting:payment'))
 
 
-@cache_control(no_cache=True, must_revalidate=True, no_store=True)
 class VirtualMachineView(LoginRequiredMixin, View):
     template_name = "hosting/virtual_machine_detail.html"
     login_url = reverse_lazy('hosting:login')

From d796272c1053f644758bab7eb3a6b0f48bb90734 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 25 Dec 2017 15:54:23 +0100
Subject: [PATCH 098/527] Add cache_control headers to get and post methods

---
 hosting/views.py | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

diff --git a/hosting/views.py b/hosting/views.py
index 3a596394..879fc3e7 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -73,6 +73,7 @@ class DashboardView(LoginRequiredMixin, View):
         context = {}
         return context
 
+    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
     def get(self, request, *args, **kwargs):
         context = self.get_context_data()
         return render(request, self.template_name, context)
@@ -204,9 +205,9 @@ class IndexView(View):
         }
         return context
 
+    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
     def get(self, request, *args, **kwargs):
         context = self.get_context_data()
-
         return render(request, self.template_name, context)
 
 
@@ -443,6 +444,7 @@ class SSHKeyListView(LoginRequiredMixin, ListView):
         self.queryset = UserHostingKey.objects.filter(user=user)
         return super(SSHKeyListView, self).get_queryset()
 
+    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
     def render_to_response(self, context, **response_kwargs):
         if not self.queryset:
             return HttpResponseRedirect(reverse('hosting:choice_ssh_keys'))
@@ -454,10 +456,12 @@ class SSHKeyChoiceView(LoginRequiredMixin, View):
     template_name = "hosting/choice_ssh_keys.html"
     login_url = reverse_lazy('hosting:login')
 
+    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
     def get(self, request, *args, **kwargs):
         context = {}
         return render(request, self.template_name, context)
 
+    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
     def post(self, request, *args, **kwargs):
         name = generate_ssh_key_name()
         private_key, public_key = UserHostingKey.generate_keys()
@@ -527,6 +531,10 @@ class SSHKeyCreateView(LoginRequiredMixin, FormView):
         manager.manage_public_key([{'value': public_key, 'state': True}])
         return HttpResponseRedirect(self.success_url)
 
+    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
+    def get(self, request, *args, **kwargs):
+        return render(request, self.template_name)
+
     def post(self, request, *args, **kwargs):
         form = self.get_form()
         required = 'add_ssh' in self.request.POST
@@ -572,6 +580,10 @@ class SettingsView(LoginRequiredMixin, FormView):
 
         return context
 
+    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
+    def get(self, request, *args, **kwargs):
+        return render(request, self.template_name)
+
     def post(self, request, *args, **kwargs):
         form = self.get_form()
         if form.is_valid():
@@ -1045,6 +1057,7 @@ class VirtualMachineView(LoginRequiredMixin, View):
         final_url = reverse('hosting:virtual_machines')
         return final_url
 
+    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
     def get(self, request, *args, **kwargs):
         vm = self.get_object()
         if vm is None:

From 72baa3635bad0f94712f284d9b4abb3a7bb8b3ec Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Wed, 27 Dec 2017 08:31:19 +0100
Subject: [PATCH 099/527] Add cache_control decorator to LoginViewMixin

---
 utils/views.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/utils/views.py b/utils/views.py
index 6e54cde6..394a9fc2 100644
--- a/utils/views.py
+++ b/utils/views.py
@@ -8,6 +8,7 @@ from django.utils.encoding import force_bytes
 from django.utils.http import urlsafe_base64_encode, urlsafe_base64_decode
 from django.utils.translation import ugettext_lazy as _
 from django.views.generic import FormView, CreateView
+from django.views.decorators.cache import cache_control
 
 from membership.models import CustomUser
 from .forms import SetPasswordForm
@@ -57,6 +58,7 @@ class LoginViewMixin(FormView):
 
         return HttpResponseRedirect(self.get_success_url())
 
+    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
     def get(self, request, *args, **kwargs):
         if self.request.user.is_authenticated():
             return HttpResponseRedirect(self.get_success_url())

From 87cdb08f3c94a70e100f41d879490c01e90feac1 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Wed, 27 Dec 2017 08:32:55 +0100
Subject: [PATCH 100/527] Change success_url in hosting.SignupView from
 ssh_keys to dashboard

---
 hosting/views.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hosting/views.py b/hosting/views.py
index 879fc3e7..02e30808 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -221,7 +221,7 @@ class SignupView(CreateView):
     template_name = 'hosting/signup.html'
     form_class = HostingUserSignupForm
     model = CustomUser
-    success_url = reverse_lazy('hosting:ssh_keys')
+    success_url = reverse_lazy('hosting:dashboard')
 
     def get_success_url(self):
         next_url = self.request.session.get(

From bec541c06a4b574d7ccc6b53d44e2f65e3570a18 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Wed, 27 Dec 2017 08:33:53 +0100
Subject: [PATCH 101/527] Add get method to hosting.SignupView and
 cache_control

---
 hosting/views.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/hosting/views.py b/hosting/views.py
index 02e30808..7d60d7b4 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -239,6 +239,12 @@ class SignupView(CreateView):
 
         return HttpResponseRedirect(reverse_lazy('hosting:signup-validate'))
 
+    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
+    def get(self, request, *args, **kwargs):
+        if self.request.user.is_authenticated():
+            return HttpResponseRedirect(self.get_success_url())
+        return super(SignupView, self).get(request, *args, **kwargs)
+
 
 class SignupValidateView(TemplateView):
     template_name = "hosting/signup_validate.html"

From 98e06686f9a556614301a5605de12be4b100a7f7 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Wed, 27 Dec 2017 09:03:17 +0100
Subject: [PATCH 102/527] Add get method and cache_control to
 SignupValidatedView

---
 hosting/views.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/hosting/views.py b/hosting/views.py
index 7d60d7b4..76be4a67 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -316,6 +316,12 @@ class SignupValidatedView(SignupValidateView):
         context['section_title'] = section_title
         return context
 
+    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
+    def get(self, request, *args, **kwargs):
+        if self.request.user.is_authenticated():
+            return HttpResponseRedirect(reverse_lazy('hosting:dashboard'))
+        return super(SignupValidatedView, self).get(request, *args, **kwargs)
+
 
 class ResendActivationEmailView(ResendActivationLinkViewMixin):
     template_name = 'hosting/resend_activation_link.html'

From ab06eeff674ce7b59609957619eadf5a0e22fff7 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Wed, 27 Dec 2017 09:04:58 +0100
Subject: [PATCH 103/527] Add cache_control to SSHKEyCreateView and
 SettingsView post methods

---
 hosting/views.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/hosting/views.py b/hosting/views.py
index 76be4a67..0b258536 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -547,6 +547,7 @@ class SSHKeyCreateView(LoginRequiredMixin, FormView):
     def get(self, request, *args, **kwargs):
         return render(request, self.template_name)
 
+    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
     def post(self, request, *args, **kwargs):
         form = self.get_form()
         required = 'add_ssh' in self.request.POST
@@ -596,6 +597,7 @@ class SettingsView(LoginRequiredMixin, FormView):
     def get(self, request, *args, **kwargs):
         return render(request, self.template_name)
 
+    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
     def post(self, request, *args, **kwargs):
         form = self.get_form()
         if form.is_valid():

From 14ff876fbf9c984ce54a22ed1d913bb43441b993 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Wed, 27 Dec 2017 09:06:46 +0100
Subject: [PATCH 104/527] Add cache_control to PaymentVMView and
 OrdersHostingDetailView

---
 hosting/views.py | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/hosting/views.py b/hosting/views.py
index 0b258536..26adb834 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -660,11 +660,13 @@ class PaymentVMView(LoginRequiredMixin, FormView):
 
         return context
 
+    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
     def get(self, request, *args, **kwargs):
         if 'next' in request.session:
             del request.session['next']
         return self.render_to_response(self.get_context_data())
 
+    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
     def post(self, request, *args, **kwargs):
         form = self.get_form()
         if form.is_valid():
@@ -792,6 +794,7 @@ class OrdersHostingDetailView(LoginRequiredMixin, DetailView):
             context['vm'] = self.request.session.get('specs')
         return context
 
+    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
     def get(self, request, *args, **kwargs):
         if not self.kwargs.get('pk'):
             if 'specs' not in self.request.session:
@@ -813,6 +816,7 @@ class OrdersHostingDetailView(LoginRequiredMixin, DetailView):
             )
         return self.render_to_response(context)
 
+    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
     def post(self, request):
         template = request.session.get('template')
         specs = request.session.get('specs')

From 639e4cf414aaddd374e51286f5d2d02533d0f9c7 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Wed, 27 Dec 2017 09:09:54 +0100
Subject: [PATCH 105/527] Add get method and cache_control to
 OrdersHostingListView

---
 hosting/views.py | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/hosting/views.py b/hosting/views.py
index 26adb834..b6d65455 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -923,6 +923,10 @@ class OrdersHostingListView(LoginRequiredMixin, ListView):
         self.queryset = HostingOrder.objects.filter(customer__user=user)
         return super(OrdersHostingListView, self).get_queryset()
 
+    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
+    def get(self, request, *args, **kwargs):
+        return super(OrdersHostingListView, self).get(request, *args, **kwargs)
+
 
 class OrdersHostingDeleteView(LoginRequiredMixin, DeleteView):
     login_url = reverse_lazy('hosting:login')

From 1395c04a001033bc0813e4ada4f509dc7e90f85f Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Wed, 27 Dec 2017 09:10:41 +0100
Subject: [PATCH 106/527] Add cache_control to CreateVirtualMachinesView and
 VirtualMachineView

---
 hosting/views.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/hosting/views.py b/hosting/views.py
index b6d65455..f43221c6 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -988,10 +988,12 @@ class CreateVirtualMachinesView(LoginRequiredMixin, View):
         if (value > 2000) or (value < 10):
             raise ValidationError(_('Invalid storage size'))
 
+    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
     def get(self, request, *args, **kwargs):
         context = {'templates': VMTemplate.objects.all()}
         return render(request, self.template_name, context)
 
+    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
     def post(self, request):
         cores = request.POST.get('cpu')
         cores_field = forms.IntegerField(validators=[self.validate_cores])
@@ -1114,6 +1116,7 @@ class VirtualMachineView(LoginRequiredMixin, View):
 
         return render(request, self.template_name, context)
 
+    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
     def post(self, request, *args, **kwargs):
         response = {'status': False}
         admin_email_body = {}

From 251b5d7495361195115eedb4a67a0e315410fc59 Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Wed, 27 Dec 2017 11:03:12 +0100
Subject: [PATCH 107/527] Remove a whitespace

---
 digitalglarus/templates/digitalglarus/signup.html | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/digitalglarus/templates/digitalglarus/signup.html b/digitalglarus/templates/digitalglarus/signup.html
index 78b130fb..063dcee4 100644
--- a/digitalglarus/templates/digitalglarus/signup.html
+++ b/digitalglarus/templates/digitalglarus/signup.html
@@ -29,7 +29,7 @@
                 <br>
                 <div class="notice-box">
                     <p class="signup-text">Already a member?<a href="{% url 'digitalglarus:login' %}">Log in</a></p>
-                    <p class="signup-text"> If you are a user of <a href="{% url 'datacenterlight:index' %}">Data Center Light</a>,
+                    <p class="signup-text">If you are a user of <a href="{% url 'datacenterlight:index' %}">Data Center Light</a>,
                         you can <a href="{% url 'digitalglarus:login' %}">login</a> on Digital Glarus without a new signup.
                     </p>
                 </div>
@@ -59,4 +59,4 @@
       </div>
     </div>
   </section>
-{% endblock %}
\ No newline at end of file
+{% endblock %}

From e6931534abc3ce8303e9446b7198f6ea44b7e0b9 Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Wed, 27 Dec 2017 18:09:45 +0100
Subject: [PATCH 108/527] Load i18n in ungleich_page's
 _header_with_background_video_slider_item.html

---
 .../ungleich/_header_with_background_video_slider_item.html      | 1 +
 1 file changed, 1 insertion(+)

diff --git a/ungleich_page/templates/ungleich_page/ungleich/_header_with_background_video_slider_item.html b/ungleich_page/templates/ungleich_page/ungleich/_header_with_background_video_slider_item.html
index a576684f..78bb7ad8 100644
--- a/ungleich_page/templates/ungleich_page/ungleich/_header_with_background_video_slider_item.html
+++ b/ungleich_page/templates/ungleich_page/ungleich/_header_with_background_video_slider_item.html
@@ -1,3 +1,4 @@
+{% load i18n %}
 {% if instance.image %}
   <div class="bg_img" style="background-image:url({{ instance.image.url }})"></div>
 {% endif %}

From 31895688849eabf3124c075293045f692e518400 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Wed, 27 Dec 2017 20:04:20 +0100
Subject: [PATCH 109/527] Send emails to admin when Stripe transaction error

---
 digitalglarus/views.py | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/digitalglarus/views.py b/digitalglarus/views.py
index 3b12934f..32d8e1f5 100644
--- a/digitalglarus/views.py
+++ b/digitalglarus/views.py
@@ -24,6 +24,7 @@ from utils.forms import (
 )
 from utils.stripe_utils import StripeUtils
 from utils.models import UserBillingAddress
+from utils.tasks import send_plain_email_task
 
 from .forms import (
     LoginForm, SignupForm, MembershipBillingForm, BookingDateForm,
@@ -387,6 +388,18 @@ class MembershipPaymentView(LoginRequiredMixin, IsNotMemberMixin, FormView):
                     'paymentError': charge_response.get('error'),
                     'form': form
                 })
+                email_to_admin_data = {
+                    'subject': "Could not create charge for Digital Glarus "
+                               "user: {user}".format(
+                                    user=self.request.user.email
+                                ),
+                    'from_email': 'info@digitalglarus.ch',
+                    'to': ['info@ungleich.ch'],
+                    'body': "\n".join(
+                        ["%s=%s" % (k, v) for (k, v) in
+                         charge_response.items()]),
+                }
+                send_plain_email_task.delay(email_to_admin_data)
                 return render(request, self.template_name, context)
 
             # Subscribe the customer to dg plan from the next month onwards
@@ -415,6 +428,18 @@ class MembershipPaymentView(LoginRequiredMixin, IsNotMemberMixin, FormView):
                     'paymentError': subscription_result.get('error'),
                     'form': form
                 })
+                email_to_admin_data = {
+                    'subject': "Could not create Stripe subscription for "
+                               "Digital Glarus user: {user}".format(
+                                    user=self.request.user.email
+                                ),
+                    'from_email': 'info@digitalglarus.ch',
+                    'to': ['info@ungleich.ch'],
+                    'body': "\n".join(
+                        ["%s=%s" % (k, v) for (k, v) in
+                         subscription_result.items()]),
+                }
+                send_plain_email_task.delay(email_to_admin_data)
                 return render(request, self.template_name, context)
 
             charge = charge_response.get('response_object')

From 0abd165c8e32c0ed0db3a388f32b3de89a938ba4 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Wed, 27 Dec 2017 20:21:37 +0100
Subject: [PATCH 110/527] Skip test_post if Stripe API key is not provided

---
 digitalglarus/test_views.py | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/digitalglarus/test_views.py b/digitalglarus/test_views.py
index cdd23bad..b7fc6c3a 100644
--- a/digitalglarus/test_views.py
+++ b/digitalglarus/test_views.py
@@ -1,5 +1,5 @@
 from model_mommy import mommy
-from unittest import mock
+from unittest import mock, skipIf
 
 from django.test import TestCase
 from django.conf import settings
@@ -126,6 +126,11 @@ class MembershipPaymentViewTest(BaseTestCase):
         self.assertEqual(response.context['membership_type'],
                          self.membership_type)
 
+    @skipIf(
+        settings.STRIPE_API_PRIVATE_KEY_TEST is None or
+        settings.STRIPE_API_PRIVATE_KEY_TEST is "",
+        """Stripe details unavailable, so skipping CeleryTaskTestCase"""
+    )
     @mock.patch('utils.stripe_utils.StripeUtils.create_customer')
     def test_post(self, stripe_mocked_call):
 

From 01b8266b613bc50e1611d546c1fcf5d1baf9bdbf Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Wed, 27 Dec 2017 20:37:34 +0100
Subject: [PATCH 111/527] Update Changelog

---
 Changelog | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Changelog b/Changelog
index 1ad8f324..63c4fd07 100644
--- a/Changelog
+++ b/Changelog
@@ -8,6 +8,7 @@ Next:
     * #3601: [dcl, hosting] Change minimum required RAM from 2GB to 1GB
     * #3973: [dcl] Update datacenterlight and glasfaser contact address to Linthal and company name to "ungleich glarus ag"
     * #3993: [dg] Fix new user membership payment by setting cardholder_name field for UserBillingAddressForm
+    * #3799: [dg] Make digital glarus billing work as monthly subscription
 1.2.13: 2017-12-09
     * [cms] Introduce UngleichHeaderBackgroundImageAndTextSliderPlugin that allows to have scrolling images and texts
     * [cms] Remove <p> tag for ungleich cms customer item template

From 23c4069ebd8d36a606087de2b8c7c8b180f3a296 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Wed, 27 Dec 2017 21:31:53 +0100
Subject: [PATCH 112/527] Update Changelog for release 1.3

---
 Changelog | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/Changelog b/Changelog
index 63c4fd07..cb078924 100644
--- a/Changelog
+++ b/Changelog
@@ -1,4 +1,4 @@
-Next:
+1.3: 2017-12-27
     * #3911: [dcl] Integrate resend activation link into dcl landing payment page
     * #3972: [hosting] Add ungleich company info to invoice footer
     * #3974: [hosting] Improve invoice number: Show 404 for invoice resources that do not belong to the user
@@ -9,6 +9,7 @@ Next:
     * #3973: [dcl] Update datacenterlight and glasfaser contact address to Linthal and company name to "ungleich glarus ag"
     * #3993: [dg] Fix new user membership payment by setting cardholder_name field for UserBillingAddressForm
     * #3799: [dg] Make digital glarus billing work as monthly subscription
+    * #3994: [dg] Add a line on signup for clarifying dcl users can login without new signup
 1.2.13: 2017-12-09
     * [cms] Introduce UngleichHeaderBackgroundImageAndTextSliderPlugin that allows to have scrolling images and texts
     * [cms] Remove <p> tag for ungleich cms customer item template

From 34f841afd4206d93e650cd83b1a60ded136af1df Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Wed, 27 Dec 2017 21:47:29 +0100
Subject: [PATCH 113/527] Update Changelog

---
 Changelog | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Changelog b/Changelog
index cb078924..d4c517b8 100644
--- a/Changelog
+++ b/Changelog
@@ -2,7 +2,7 @@
     * #3911: [dcl] Integrate resend activation link into dcl landing payment page
     * #3972: [hosting] Add ungleich company info to invoice footer
     * #3974: [hosting] Improve invoice number: Show 404 for invoice resources that do not belong to the user
-    *        [ungleich] Add video cover to the header on ungleich.ch landing page and add corresponding cms plugin
+    * #3961: [ungleich] Add video cover to the header on ungleich.ch landing page and add corresponding cms plugin
     * #3774: [hosting] Update Stripe subscription on vm delete
     *        [ungleich] Update text on landing page
     * #3601: [dcl, hosting] Change minimum required RAM from 2GB to 1GB

From b0993d8728f18e9544681400f64c28642a763207 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Wed, 27 Dec 2017 23:44:27 +0100
Subject: [PATCH 114/527] Fix address: Bahnhotstrasse to Bahnhofstrasse

---
 hosting/templates/hosting/order_detail.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hosting/templates/hosting/order_detail.html b/hosting/templates/hosting/order_detail.html
index 6ea4f36f..2b062b55 100644
--- a/hosting/templates/hosting/order_detail.html
+++ b/hosting/templates/hosting/order_detail.html
@@ -155,7 +155,7 @@
             {% endblock submit_btn %}
         {% else %}
             <div class="order_detail_footer">
-                <strong>ungleich glarus ag</strong>&nbsp;&nbsp;Bahnhotstrasse 1, 8783 Linthal, Switzerland<br>
+                <strong>ungleich glarus ag</strong>&nbsp;&nbsp;Bahnhofstrasse 1, 8783 Linthal, Switzerland<br>
                 www.datacenterlight.ch&nbsp;&nbsp;|&nbsp;&nbsp;info@datacenterlight.ch
             </div>
         {% endif %}

From f2f1c61739eb6c402083ce02f5a22c2f564086ca Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Wed, 27 Dec 2017 23:59:40 +0100
Subject: [PATCH 115/527] Remove margin from a tags for explanation text

---
 digitalglarus/templates/digitalglarus/signup.html | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/digitalglarus/templates/digitalglarus/signup.html b/digitalglarus/templates/digitalglarus/signup.html
index 063dcee4..6a46294a 100644
--- a/digitalglarus/templates/digitalglarus/signup.html
+++ b/digitalglarus/templates/digitalglarus/signup.html
@@ -29,8 +29,8 @@
                 <br>
                 <div class="notice-box">
                     <p class="signup-text">Already a member?<a href="{% url 'digitalglarus:login' %}">Log in</a></p>
-                    <p class="signup-text">If you are a user of <a href="{% url 'datacenterlight:index' %}">Data Center Light</a>,
-                        you can <a href="{% url 'digitalglarus:login' %}">login</a> on Digital Glarus without a new signup.
+                    <p class="signup-text">If you are a user of <a href="{% url 'datacenterlight:index' %}" style="margin:0;">Data Center Light</a>,
+                        you can <a href="{% url 'digitalglarus:login' %}" style="margin:0;">login</a> on Digital Glarus without a new signup.
                     </p>
                 </div>
             </div>

From f5db08e3dff1ac14d54ff54027e3f2b9803d4290 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Thu, 28 Dec 2017 13:14:59 +0100
Subject: [PATCH 116/527] Update psycopg2 from 2.7.1 to 2.7.3.2

---
 requirements.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/requirements.txt b/requirements.txt
index 2ff887a7..7a325357 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -67,7 +67,7 @@ lxml==3.6.0
 model-mommy==1.2.6
 phonenumbers==7.4.0
 phonenumberslite==7.4.0
-psycopg2==2.7.1
+psycopg2==2.7.3.2
 pycryptodome==3.4
 pylibmc==1.5.1
 python-dateutil==2.5.3

From a4ff33f0fd1c39b24530714652d44eeb2bfe1cef Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 29 Dec 2017 18:50:58 +0530
Subject: [PATCH 117/527] Update Changelog

---
 Changelog | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Changelog b/Changelog
index d4c517b8..015600bb 100644
--- a/Changelog
+++ b/Changelog
@@ -16,6 +16,7 @@
 1.2.12: 2017-12-09
     * #3594: [digitalglarus] Remove white scroll bar on the right in mobile    
     * #3905: [ungleich] Update ungleich.ch header into a slider
+    * #3968: [ungleich] Fix navbar logo alignment
     *        [all] Enable logging custom modules
 1.2.11: 2017-11-30
     * [all] TravisCI: Test against python 3.4.2 only

From ace2abc47e11044dc806dc81b324fc6c61caf4de Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 31 Dec 2017 00:58:37 +0100
Subject: [PATCH 118/527] Obtain email host, port and tls settings from env

---
 dynamicweb/settings/base.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/dynamicweb/settings/base.py b/dynamicweb/settings/base.py
index 67734052..d66093ed 100644
--- a/dynamicweb/settings/base.py
+++ b/dynamicweb/settings/base.py
@@ -63,8 +63,12 @@ LOGIN_URL = None
 LOGOUT_URL = None
 LOGIN_REDIRECT_URL = None
 
-EMAIL_HOST = "localhost"
-EMAIL_PORT = 25
+EMAIL_HOST = env("EMAIL_HOST")
+if not EMAIL_HOST:
+    EMAIL_HOST = "localhost"
+EMAIL_PORT = int_env("EMAIL_PORT", 25)
+EMAIL_USE_TLS = bool_env("EMAIL_USE_TLS")
+
 SECRET_KEY = env('DJANGO_SECRET_KEY')
 
 # Application definition

From 554335ae19134a04b5c602005647666b98d40a39 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 31 Dec 2017 18:28:41 +0100
Subject: [PATCH 119/527] Update Changelog for 1.3.1

---
 Changelog | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/Changelog b/Changelog
index 015600bb..4a9945f9 100644
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,6 @@
+1.3.1: 2017-12-31
+    * feature: [all] Load email configurations host, port and use_tls from env
+    * bugfix:  [all] Use ungleich's smtp as relayhost for sending emails
 1.3: 2017-12-27
     * #3911: [dcl] Integrate resend activation link into dcl landing payment page
     * #3972: [hosting] Add ungleich company info to invoice footer

From 43999d803a8a3deb67bc7b94f359ce2a9f808097 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Wed, 3 Jan 2018 08:43:57 +0100
Subject: [PATCH 120/527] Add sdd_size, hdd_size to VirtualMachineSerializer

---
 opennebula_api/serializers.py | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/opennebula_api/serializers.py b/opennebula_api/serializers.py
index 662b2fb6..07506a8b 100644
--- a/opennebula_api/serializers.py
+++ b/opennebula_api/serializers.py
@@ -49,6 +49,8 @@ class VirtualMachineSerializer(serializers.Serializer):
     memory = serializers.SerializerMethodField()
 
     disk_size = serializers.SerializerMethodField()
+    hdd_size = serializers.SerializerMethodField()
+    sdd_size = serializers.SerializerMethodField()
     ipv4 = serializers.SerializerMethodField()
     ipv6 = serializers.SerializerMethodField()
     vm_id = serializers.IntegerField(read_only=True, source='id')
@@ -102,6 +104,22 @@ class VirtualMachineSerializer(serializers.Serializer):
             disk_size += int(disk.size)
         return disk_size / 1024
 
+    def get_sdd_size(self, obj):
+        template = obj.template
+        disk_size = 0
+        for disk in template.disks:
+            if disk.datastore == 'cephds':
+                disk_size += int(disk.size)
+        return disk_size / 1024
+
+    def get_hdd_size(self, obj):
+        template = obj.template
+        disk_size = 0
+        for disk in template.disks:
+            if disk.datastore == 'ceph_hdd_ds':
+                disk_size += int(disk.size)
+        return disk_size / 1024
+
     def get_price(self, obj):
         template = obj.template
         price = float(template.vcpu) * 5.0

From 3d1738871b76fb0dcffd343a7a49603d97c0c5da Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Wed, 3 Jan 2018 08:54:19 +0100
Subject: [PATCH 121/527] Replace all ungleich.com with ungleich.ch

---
 digitalglarus/test_views.py | 2 +-
 hosting/test_forms.py       | 2 +-
 hosting/test_views.py       | 2 +-
 utils/mailer.py             | 2 +-
 utils/tests.py              | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/digitalglarus/test_views.py b/digitalglarus/test_views.py
index b7fc6c3a..aff11081 100644
--- a/digitalglarus/test_views.py
+++ b/digitalglarus/test_views.py
@@ -224,7 +224,7 @@ class SignupViewTest(TestCase):
         self.view = SignupView
         self.signup_data = {
             'name': 'ungleich',
-            'email': 'test@ungleich.com',
+            'email': 'test@ungleich.ch',
             'password': 'fake_password',
             'confirm_password': 'fake_password',
         }
diff --git a/hosting/test_forms.py b/hosting/test_forms.py
index 89ddb268..3dd4f8ff 100644
--- a/hosting/test_forms.py
+++ b/hosting/test_forms.py
@@ -30,7 +30,7 @@ class HostingUserSignupFormTest(TestCase):
     def setUp(self):
         self.completed_data = {
             'name': 'test name',
-            'email': 'test@ungleich.com',
+            'email': 'test@ungleich.ch',
             'password': 'test_password',
             'confirm_password': 'test_password'
         }
diff --git a/hosting/test_views.py b/hosting/test_views.py
index 2c71959a..324aa4fa 100644
--- a/hosting/test_views.py
+++ b/hosting/test_views.py
@@ -505,7 +505,7 @@ class SignupViewTest(TestCase):
         self.view = SignupView
         self.signup_data = {
             'name': 'ungleich',
-            'email': 'test@ungleich.com',
+            'email': 'test@ungleich.ch',
             'password': 'fake_password',
             'confirm_password': 'fake_password',
         }
diff --git a/utils/mailer.py b/utils/mailer.py
index d626e733..ae1d96da 100644
--- a/utils/mailer.py
+++ b/utils/mailer.py
@@ -25,7 +25,7 @@ class BaseEmail(object):
             self.email.from_email = kwargs.get('from_address')
         else:
             self.email.from_email = '(ungleich) ungleich Support <info@ungleich.ch>'
-        self.email.to = [kwargs.get('to', 'info@ungleich.com')]
+        self.email.to = [kwargs.get('to', 'info@ungleich.ch')]
 
     def send(self):
         self.email.send()
diff --git a/utils/tests.py b/utils/tests.py
index ce54800a..8abbbb1d 100644
--- a/utils/tests.py
+++ b/utils/tests.py
@@ -44,7 +44,7 @@ class BaseTestCase(TestCase):
 
         # Request Object
         self.request = HttpRequest()
-        self.request.META['SERVER_NAME'] = 'ungleich.com'
+        self.request.META['SERVER_NAME'] = 'ungleich.ch'
         self.request.META['SERVER_PORT'] = '80'
 
     def get_client(self, user):

From 74626a59dcd604eb31c56297e0559cd0ab217743 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 5 Jan 2018 05:18:35 +0530
Subject: [PATCH 122/527] galsfaser section cms plugin extra padding fix

---
 ungleich_page/static/ungleich_page/css/agency.css   | 13 ++++++++++++-
 .../templates/ungleich_page/glasfaser.html          | 11 +++++------
 .../glasfaser/section_text_glasfaser.html           |  3 +--
 3 files changed, 18 insertions(+), 9 deletions(-)

diff --git a/ungleich_page/static/ungleich_page/css/agency.css b/ungleich_page/static/ungleich_page/css/agency.css
index 43a05898..011781e3 100755
--- a/ungleich_page/static/ungleich_page/css/agency.css
+++ b/ungleich_page/static/ungleich_page/css/agency.css
@@ -280,7 +280,7 @@ fieldset[disabled] .btn-xl.active {
     }
 
     .navbar-default .navbar-brand {
-       padding: 4px 8px 12px;
+       padding: 8px 8px;
     }
     .navbar-default.navbar-shrink .navbar-brand {
        padding: 6px 8px 10px;
@@ -345,6 +345,7 @@ header .intro-text .intro-heading {
 
 section {
     padding: 75px 0;
+    border-bottom: 1px solid #f3f4f5;
 }
 
 @media(max-width:767px) {
@@ -353,6 +354,16 @@ section {
     }
 }
 
+section .section-heading-contain {
+    margin-bottom: 50px;
+}
+
+@media(min-width:767px) {
+    section .section-heading-contain {
+        margin-bottom: 75px;
+    }
+}
+
 section h2.section-heading {
 	margin-top: 0;
 	margin-bottom: 15px;
diff --git a/ungleich_page/templates/ungleich_page/glasfaser.html b/ungleich_page/templates/ungleich_page/glasfaser.html
index 3d8fbb76..77338ac9 100644
--- a/ungleich_page/templates/ungleich_page/glasfaser.html
+++ b/ungleich_page/templates/ungleich_page/glasfaser.html
@@ -83,7 +83,7 @@
       </div>
     </div>
 
-    <div class="split-section left" id="your">
+    <section class="split-section left" id="your">
       <div class="container">
         <div class="split-text">
           <div class="split-title">
@@ -96,13 +96,12 @@
           </div>
         </div>
       </div>
-    </div>
+    </section>
     <section class="split-section right" id="our">
       <div class="container">
         <div class="split-text text-center">
-          <div class="wow fadeInDown">
+          <div class="wow section-heading-contain fadeInDown">
             <h2 class="section-heading text-center">Was ist es?</h2>
-            <h3 class="section-subheading text-muted"></h3>
           </div>
           <div class="split-description text-center wow fadeInUp">
             <p class="lead">Bei diesem Angebot handelt es sich um einen Internetzugang für Firmenkunden.</p>
@@ -114,7 +113,7 @@
 
     <section id="services">
       <div class="container">
-        <div class="text-center wow fadeInDown">
+        <div class="text-center section-heading-contain wow fadeInDown">
           <h2 class="section-heading">Technische Details</h2>
           <h3 class="section-subheading text-muted">Im Angebot enthalten sind</h3>
         </div>
@@ -156,7 +155,7 @@
     <!-- About Section -->
     <section id="about">
       <div class="container">
-        <div class="text-center wow fadeInDown">
+        <div class="text-center wow fadeInDown section-heading-contain">
           <h2 class="section-heading">Wie funktioniert es?</h2>
           <h3 class="section-subheading text-muted">So kommen Sie in wenigen einfachen Schritten zu Ihrem High-Speed-Internet</h3>
         </div>
diff --git a/ungleich_page/templates/ungleich_page/glasfaser/section_text_glasfaser.html b/ungleich_page/templates/ungleich_page/glasfaser/section_text_glasfaser.html
index d3d83dfc..06b0e26d 100644
--- a/ungleich_page/templates/ungleich_page/glasfaser/section_text_glasfaser.html
+++ b/ungleich_page/templates/ungleich_page/glasfaser/section_text_glasfaser.html
@@ -1,9 +1,8 @@
 <section class="split-section right" id="{{section_id}}">
   <div class="container">
     <div class="split-text text-center">
-      <div class="wow fadeInDown">
+      <div class="wow fadeInDown section-heading-contain">
         <h2 class="section-heading text-center">{{instance.title}}</h2>
-        <h3 class="section-subheading text-muted"></h3>
       </div>
       <div class="split-description text-center wow fadeInUp">
         <p class="lead">{{instance.description}}</p>

From 3ef2aa4bfbd007721845c679cd572d717d0da28d Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 5 Jan 2018 18:31:24 +0530
Subject: [PATCH 123/527] removed unused header plugins

---
 ungleich_page/cms_plugins.py                  | 70 +------------------
 .../migrations/0018_auto_20180105_1826.py     | 64 +++++++++++++++++
 ungleich_page/models.py                       | 53 --------------
 3 files changed, 67 insertions(+), 120 deletions(-)
 create mode 100644 ungleich_page/migrations/0018_auto_20180105_1826.py

diff --git a/ungleich_page/cms_plugins.py b/ungleich_page/cms_plugins.py
index fb40ea2b..47f296aa 100644
--- a/ungleich_page/cms_plugins.py
+++ b/ungleich_page/cms_plugins.py
@@ -3,11 +3,10 @@ from cms.plugin_pool import plugin_pool
 
 from .models import (
     UngelichContactUsSection, UngelichTextSection, Service, ServiceItem,
-    About, AboutItem, SectionWithImage, UngleichServiceItem, UngleichHeader,
-    UngleichHeaderItem, UngleichProductItem, UngleichProduct, UngleichCustomer,
-    UngleichCustomerItem, UngleichHTMLOnly, UngleichSimpleHeader,
+    About, AboutItem, SectionWithImage, UngleichServiceItem,
+    UngleichProductItem, UngleichProduct, UngleichCustomer,
+    UngleichCustomerItem, UngleichHTMLOnly,
     UngleichHeaderWithBackgroundImageSlider,
-    UngleichHeaderWithBackgroundImageSliderItem,
     UngleichHeaderWithBackgroundVideoSliderItem,
 )
 
@@ -184,49 +183,6 @@ class UngleichServicesItemPlugin(CMSPluginBase):
         return context
 
 
-@plugin_pool.register_plugin
-class UngleichHeaderWithTextAndImagePlugin(CMSPluginBase):
-    name = "ungleich Header with Text and Image Plugin"
-    model = UngleichSimpleHeader
-    render_template = "ungleich_page/ungleich/header.html"
-    cache = False
-
-    def render(self, context, instance, placeholder):
-        context['instance'] = instance
-        return context
-
-
-@plugin_pool.register_plugin
-class UngleichHeaderWithTextAndImageSliderPlugin(CMSPluginBase):
-    name = "ungleich Header with Text and Image Slider Plugin"
-    model = UngleichHeader
-    render_template = "ungleich_page/ungleich/header_with_slider.html"
-    cache = False
-    allow_children = True
-    child_classes = ['UngleichHeaderItemPlugin']
-
-    def render(self, context, instance, placeholder):
-        context['instance'] = instance
-        return context
-
-
-@plugin_pool.register_plugin
-class UngleichHeaderItemPlugin(CMSPluginBase):
-    name = "ungleich Header Item Plugin"
-    model = UngleichHeaderItem
-    render_template = "ungleich_page/ungleich/_header_item.html"
-    cache = False
-    require_parent = True
-    parent_classes = ['UngleichHeaderWithTextAndImageSliderPlugin']
-
-    def render(self, context, instance, placeholder):
-        context = super(UngleichHeaderItemPlugin, self).render(
-            context, instance, placeholder
-        )
-        context['instance'] = instance
-        return context
-
-
 @plugin_pool.register_plugin
 class UngleichHeaderBackgroundImageAndTextSliderPlugin(CMSPluginBase):
     name = "ungleich Header with Background and Image Slider Plugin"
@@ -237,7 +193,6 @@ class UngleichHeaderBackgroundImageAndTextSliderPlugin(CMSPluginBase):
     cache = False
     allow_children = True
     child_classes = [
-        'UngleichHeaderBackgroundImageAndTextItemPlugin',
         'UngleichHeaderBackgroundVideoItemPlugin',
     ]
 
@@ -263,25 +218,6 @@ class UngleichHeaderBackgroundVideoItemPlugin(CMSPluginBase):
         return context
 
 
-@plugin_pool.register_plugin
-class UngleichHeaderBackgroundImageAndTextItemPlugin(CMSPluginBase):
-    name = "ungleich Header with Background and Image and Text Item Plugin"
-    model = UngleichHeaderWithBackgroundImageSliderItem
-    render_template = (
-        'ungleich_page/ungleich/_header_with_background_image_slider_item.html'
-    )
-    cache = False
-    require_parent = True
-    parent_classes = ['UngleichHeaderBackgroundImageAndTextSliderPlugin']
-
-    def render(self, context, instance, placeholder):
-        context = super(
-            UngleichHeaderBackgroundImageAndTextItemPlugin, self
-        ).render(context, instance, placeholder)
-        context['instance'] = instance
-        return context
-
-
 @plugin_pool.register_plugin
 class UngleichProductsPlugin(CMSPluginBase):
     name = "ungleich Products Plugin"
diff --git a/ungleich_page/migrations/0018_auto_20180105_1826.py b/ungleich_page/migrations/0018_auto_20180105_1826.py
new file mode 100644
index 00000000..b269fb04
--- /dev/null
+++ b/ungleich_page/migrations/0018_auto_20180105_1826.py
@@ -0,0 +1,64 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.4 on 2018-01-05 12:56
+from __future__ import unicode_literals
+
+from django.db import migrations
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('cms', '0014_auto_20160404_1908'),
+        ('ungleich_page', '0017_auto_20171219_1856'),
+    ]
+
+    operations = [
+        migrations.RemoveField(
+            model_name='ungleichheader',
+            name='background_image',
+        ),
+        migrations.RemoveField(
+            model_name='ungleichheader',
+            name='cmsplugin_ptr',
+        ),
+        migrations.RemoveField(
+            model_name='ungleichheaderitem',
+            name='cmsplugin_ptr',
+        ),
+        migrations.RemoveField(
+            model_name='ungleichheaderitem',
+            name='image',
+        ),
+        migrations.RemoveField(
+            model_name='ungleichheaderwithbackgroundimageslideritem',
+            name='background_image',
+        ),
+        migrations.RemoveField(
+            model_name='ungleichheaderwithbackgroundimageslideritem',
+            name='cmsplugin_ptr',
+        ),
+        migrations.RemoveField(
+            model_name='ungleichsimpleheader',
+            name='background_image',
+        ),
+        migrations.RemoveField(
+            model_name='ungleichsimpleheader',
+            name='cmsplugin_ptr',
+        ),
+        migrations.RemoveField(
+            model_name='ungleichsimpleheader',
+            name='image',
+        ),
+        migrations.DeleteModel(
+            name='UngleichHeader',
+        ),
+        migrations.DeleteModel(
+            name='UngleichHeaderItem',
+        ),
+        migrations.DeleteModel(
+            name='UngleichHeaderWithBackgroundImageSliderItem',
+        ),
+        migrations.DeleteModel(
+            name='UngleichSimpleHeader',
+        ),
+    ]
diff --git a/ungleich_page/models.py b/ungleich_page/models.py
index ad44c161..b96afcb1 100644
--- a/ungleich_page/models.py
+++ b/ungleich_page/models.py
@@ -98,63 +98,10 @@ class UngleichServiceItem(ServiceItem):
     )
 
 
-class UngleichSimpleHeader(CMSPlugin):
-    background_image = FilerImageField(
-        null=True,
-        blank=True,
-        related_name="ungleich_simple_header_background_image",
-        on_delete=models.SET_NULL
-    )
-    image = FilerImageField(
-        null=True,
-        blank=True,
-        related_name="ungleich_simple_header_image",
-        on_delete=models.SET_NULL
-    )
-    text = HTMLField()
-
-
-class UngleichHeader(CMSPlugin):
-    background_image = FilerImageField(
-        null=True,
-        blank=True,
-        related_name="ungleich_header_background_image",
-        on_delete=models.SET_NULL
-    )
-    carousel_data_interval = models.IntegerField(default=5000)
-
-
-class UngleichHeaderWithBackgroundImageSliderItem(CMSPlugin):
-    background_image = FilerImageField(
-        null=True, blank=True,
-        related_name="ungleich_header_slider_item_image",
-        on_delete=models.SET_NULL
-    )
-    description = HTMLField(
-        default='<div class="intro-cap">We  Design, Configure &amp; Maintain '
-                '<br>Your Linux Infrastructure</div><p class="intro_lead">'
-                'Ruby on Rails, Django, Java, Webserver, Mailserver, any '
-                'infrastructure that needs to configured, we provide '
-                'comprehensive solutions. Amazon, rackspace or bare metal '
-                'servers, we configure for you.</p><p style="text-align: '
-                'right;"><a class="btn btn-trans" href="">Learn More</a></p>'
-    )
-
-
 class UngleichHeaderWithBackgroundImageSlider(CMSPlugin):
     carousel_data_interval = models.IntegerField(default=2000)
 
 
-class UngleichHeaderItem(CMSPlugin):
-    image = FilerImageField(
-        null=True,
-        blank=True,
-        related_name="ungleich_header_item_image",
-        on_delete=models.SET_NULL
-    )
-    description = HTMLField()
-
-
 class UngleichHeaderWithBackgroundVideoSliderItem(CMSPlugin):
     image = FilerImageField(
         null=True,

From 6dd69b24fa41cb276fca6be99f28e2ac1816be35 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 7 Jan 2018 08:42:52 +0100
Subject: [PATCH 124/527] Replace another occurrence in a commented block

---
 nosystemd/templates/nosystemd/landing.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/nosystemd/templates/nosystemd/landing.html b/nosystemd/templates/nosystemd/landing.html
index 9836e86c..2e19af2f 100755
--- a/nosystemd/templates/nosystemd/landing.html
+++ b/nosystemd/templates/nosystemd/landing.html
@@ -96,7 +96,7 @@
                 </div>
                 <div class="col-lg-4 text-center">
                     <i class="fa fa-envelope-o fa-3x sr-contact"></i>
-                    <p><a href="mailto:your-email@your-domain.com">info@ungleich.com</a></p>
+                    <p><a href="mailto:your-email@your-domain.com">info@ungleich.ch</a></p>
                 </div>
             </div>
         </div>

From aff4288cd99c6f5215559c606a4632d81e6dc71a Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 7 Jan 2018 09:29:54 +0100
Subject: [PATCH 125/527] Update Changelog

---
 Changelog | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Changelog b/Changelog
index 4a9945f9..010e094f 100644
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,5 @@
+Next:
+    * #4000: [all] Replace all ungleich.com with ungleich.ch
 1.3.1: 2017-12-31
     * feature: [all] Load email configurations host, port and use_tls from env
     * bugfix:  [all] Use ungleich's smtp as relayhost for sending emails

From 205274be42c72b60e2ea8f5f50f29a05383c7418 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sun, 7 Jan 2018 20:40:38 +0530
Subject: [PATCH 126/527] removed ununsed templates

---
 .../ungleich_page/ungleich/_header_item.html  | 14 -------------
 ...der_with_background_image_slider_item.html |  4 ----
 .../ungleich_page/ungleich/header.html        | 15 -------------
 .../ungleich/header_with_slider.html          | 21 -------------------
 4 files changed, 54 deletions(-)
 delete mode 100644 ungleich_page/templates/ungleich_page/ungleich/_header_item.html
 delete mode 100644 ungleich_page/templates/ungleich_page/ungleich/_header_with_background_image_slider_item.html
 delete mode 100644 ungleich_page/templates/ungleich_page/ungleich/header.html
 delete mode 100644 ungleich_page/templates/ungleich_page/ungleich/header_with_slider.html

diff --git a/ungleich_page/templates/ungleich_page/ungleich/_header_item.html b/ungleich_page/templates/ungleich_page/ungleich/_header_item.html
deleted file mode 100644
index a770d1ed..00000000
--- a/ungleich_page/templates/ungleich_page/ungleich/_header_item.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<div class="container">
-    <div>
-        {% if instance.image %}
-        <img src="{{ instance.image.url }}" alt=""
-             class="logo-image" img-responsive="" width="300"/>
-        <div class="header-vh"></div>
-        {% endif %}
-        <div>
-                <span class="intro-cap-sans-transform">
-                {{ instance.description }}
-                </span>
-        </div>
-    </div>
-</div>
diff --git a/ungleich_page/templates/ungleich_page/ungleich/_header_with_background_image_slider_item.html b/ungleich_page/templates/ungleich_page/ungleich/_header_with_background_image_slider_item.html
deleted file mode 100644
index 063a0a7b..00000000
--- a/ungleich_page/templates/ungleich_page/ungleich/_header_with_background_image_slider_item.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<div class="bg_img" style="background-image:url({{ instance.background_image.url }})"></div>
-<div class="container">
-  {{ instance.description }}
-</div>
\ No newline at end of file
diff --git a/ungleich_page/templates/ungleich_page/ungleich/header.html b/ungleich_page/templates/ungleich_page/ungleich/header.html
deleted file mode 100644
index 77c7ffdf..00000000
--- a/ungleich_page/templates/ungleich_page/ungleich/header.html
+++ /dev/null
@@ -1,15 +0,0 @@
-{% load cms_tags %}
-<!-- Header -->
-<header style="background-image: url({{ instance.background_image.url }})">
-    <div class="container">
-		<div class="intro-text">
-		  <img  src="{{ instance.image.url }}" alt="" class="logo-image" img-responsive="" width="300" />
-		  <p></p><p></p><br>
-		  <div class="intro-cap">
-		    <span class="intro-cap">
-		      {{ instance.text }}
-		    </span>
-		  </div>
-		</div>
-    </div>
-</header>
diff --git a/ungleich_page/templates/ungleich_page/ungleich/header_with_slider.html b/ungleich_page/templates/ungleich_page/ungleich/header_with_slider.html
deleted file mode 100644
index 9cf759e6..00000000
--- a/ungleich_page/templates/ungleich_page/ungleich/header_with_slider.html
+++ /dev/null
@@ -1,21 +0,0 @@
-{% load cms_tags %}
-<header class="header_slider" style="background-image: url({{ instance.background_image.url }})">
-  <div id="carousel-header-ungleich" class="carousel slide" data-ride="carousel" data-interval="{{ instance.carousel_data_interval}}">
-    <!-- Indicators -->
-      {% if instance.child_plugin_instances|length > 1  %}
-        <ol class="carousel-indicators">
-                {% for plugin in instance.child_plugin_instances %}
-                    <li data-target="#carousel-header-ungleich" data-slide-to="{{forloop.counter0}}" {% if forloop.counter0 == 0 %}class="active" {% endif %}></li>
-                {% endfor %}
-        </ol>
-      {% endif %}
-    <!-- Wrapper for slides -->
-    <div class="carousel-inner" role="listbox">
-        {% for plugin in instance.child_plugin_instances %}
-        <div class="item {% if forloop.counter0 == 0 %}active{% endif %}">
-            {% render_plugin plugin %}
-        </div>
-        {% endfor %}
-    </div>
-  </div>
-</header>
\ No newline at end of file

From 157cc5ac5d7161f5ff4442aa6936dae237988678 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Mon, 8 Jan 2018 00:56:54 +0530
Subject: [PATCH 127/527] fix datacenterlight templates

---
 .../datacenterlight/base_hosting.html         | 117 ++++++++++++++++++
 .../emails/base_email_datacenterlight.html    |   2 +
 .../_calculator_form.html}                    |   0
 .../templates/datacenterlight/index.html      |   2 +-
 .../datacenterlight/landing_payment.html      |   2 +-
 .../datacenterlight/order_detail.html         |   2 +-
 .../datacenterlight/whydatacenterlight.html   |   2 +-
 datacenterlight/urls.py                       |   4 +-
 datacenterlight/views.py                      |   2 +
 9 files changed, 127 insertions(+), 6 deletions(-)
 create mode 100644 datacenterlight/templates/datacenterlight/base_hosting.html
 rename datacenterlight/templates/datacenterlight/{calculator_form.html => includes/_calculator_form.html} (100%)

diff --git a/datacenterlight/templates/datacenterlight/base_hosting.html b/datacenterlight/templates/datacenterlight/base_hosting.html
new file mode 100644
index 00000000..613d67a9
--- /dev/null
+++ b/datacenterlight/templates/datacenterlight/base_hosting.html
@@ -0,0 +1,117 @@
+{% load staticfiles bootstrap3%}
+{% load i18n %}
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <meta name="description" content="">
+    <meta name="author" content="">
+
+    <title>ungleich</title>
+
+    <!-- Bootstrap Core CSS -->
+    <link href="{% static 'hosting/css/bootstrap.min.css' %}" rel="stylesheet">
+
+    <!-- Custom CSS -->
+    <link href="{% static 'hosting/css/landing-page.css' %}" rel="stylesheet">
+    <link href="{% static 'hosting/css/user_keys.css' %}" rel="stylesheet">
+    <link href="{% static 'hosting/css/payment.css' %}" rel="stylesheet">
+    <link href="{% static 'hosting/css/order.css' %}" rel="stylesheet">
+    <link href="{% static 'hosting/css/orders.css' %}" rel="stylesheet">
+    <link href="{% static 'hosting/css/commons.css' %}" rel="stylesheet">
+    <link href="{% static 'hosting/css/virtual-machine.css' %}" rel="stylesheet">
+    <link href="{% static 'hosting/css/dashboard.css' %}" rel="stylesheet">
+    <link href="{% static 'hosting/css/price_calculator.css' %}" rel="stylesheet">
+    {% block css_extra %}
+    {% endblock css_extra %}
+
+    <!-- Custom Fonts -->
+    <link href='//fonts.googleapis.com/css?family=Raleway' rel='stylesheet' type='text/css'>
+    <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
+    <link href="//fonts.googleapis.com/css?family=Lato:300,400,500,700,300italic,400italic,700italic" rel="stylesheet" type="text/css">
+    <link rel="shortcut icon" href="{% static 'datacenterlight/img/favicon.ico' %}" type="image/x-icon" />
+
+    <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
+    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
+    <!--[if lt IE 9]>
+        <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
+        <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
+    <![endif]-->
+
+    <!-- Google analytics -->
+    {% include "google_analytics.html" %}
+    <!-- End Google Analytics -->
+</head>
+
+<body>
+
+
+    {% block navbar %}
+        {% include "hosting/includes/_navbar_user.html" %}
+    {% endblock navbar %}
+
+    <div class="{% if request.user.is_authenticated %}content-dashboard{% endif %}">
+        {% block content %}
+        {% endblock %}
+    </div>
+
+    <!-- Footer -->
+    {% if request.user.is_authenticated %}
+        <footer class="footer-vm">
+            <div class="container">
+                <p class="copyright text-muted small">Copyright &copy; ungleich GmbH {% now "Y" %}. {% trans "All Rights Reserved" %}</p>
+            </div>
+        </footer>
+    {% else %}
+        <div class="footer-light">
+            {% include "datacenterlight/includes/_footer.html" %}
+        </div>
+    {% endif %}
+    <!-- jQuery -->
+    <script src="{% static 'hosting/js/jquery.js' %}"></script>
+    <script src="//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.16.0/jquery.validate.min.js"></script>
+    <script src="//cdnjs.cloudflare.com/ajax/libs/1000hz-bootstrap-validator/0.11.9/validator.min.js"></script>
+    <!-- Copy Clipboard -->
+    <script src="//cdnjs.cloudflare.com/ajax/libs/clipboard.js/1.5.10/clipboard.min.js"></script>
+
+
+    <!-- Bootstrap Core JavaScript -->
+    <script src="{% static 'hosting/js/bootstrap.min.js' %}"></script>
+
+    <!-- Virtual Machine Detail Javascript -->
+    <script src="{% static 'hosting/js/virtual_machine_detail.js' %}"></script>
+
+   <!-- Create Virtual Machine Javascript -->
+    <script src="{% static 'hosting/js/createvm.js' %}"></script>
+
+    <!-- Init JavaScript -->
+    <script src="{% static 'hosting/js/initial.js' %}"></script>
+
+    {% block js_extra %}
+        {% comment %}
+            this block is above some files, because on stripe error scripts below the stripe
+            script are not properly executed.
+        {% endcomment %}
+    {% endblock js_extra %}
+
+    <script src="https://js.stripe.com/v3/"></script>
+    <script src="https://js.stripe.com/v2/"></script>
+    <!-- Stripe Lib -->
+
+    <!-- Proccess payment lib -->
+    <script type="text/javascript" src="{% static 'hosting/js/payment.js' %}"></script>
+
+    <!-- Gen SSH Key lib -->
+    <script type="text/javascript" src="{% static 'hosting/js/gen-ssh-key.js' %}"></script>
+
+    <!-- Moment -->
+    <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>
+    <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment-with-locales.js"></script>
+
+</body>
+
+</html>
diff --git a/datacenterlight/templates/datacenterlight/emails/base_email_datacenterlight.html b/datacenterlight/templates/datacenterlight/emails/base_email_datacenterlight.html
index be8479d9..3f06b069 100644
--- a/datacenterlight/templates/datacenterlight/emails/base_email_datacenterlight.html
+++ b/datacenterlight/templates/datacenterlight/emails/base_email_datacenterlight.html
@@ -1,5 +1,7 @@
 {% load static from staticfiles %}
 {% load i18n %}
+{% comment %} unused {% endcomment %}
+
 <!-- Inliner Build Version 4380b7741bb759d6cb997545f3add21ad48f010b -->
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml"
diff --git a/datacenterlight/templates/datacenterlight/calculator_form.html b/datacenterlight/templates/datacenterlight/includes/_calculator_form.html
similarity index 100%
rename from datacenterlight/templates/datacenterlight/calculator_form.html
rename to datacenterlight/templates/datacenterlight/includes/_calculator_form.html
diff --git a/datacenterlight/templates/datacenterlight/index.html b/datacenterlight/templates/datacenterlight/index.html
index f8ac4419..4e8aad53 100755
--- a/datacenterlight/templates/datacenterlight/index.html
+++ b/datacenterlight/templates/datacenterlight/index.html
@@ -138,7 +138,7 @@
                         <div class="landing card">
                             <img class="img-beta" src="{% static 'datacenterlight/img/beta-img.png' %}" alt="">
                             <div class="caption">
-                            {% include "datacenterlight/calculator_form.html" %}
+                            {% include "datacenterlight/includes/_calculator_form.html" %}
                             </div>
                         </div>
                     </div>
diff --git a/datacenterlight/templates/datacenterlight/landing_payment.html b/datacenterlight/templates/datacenterlight/landing_payment.html
index f2f75e9c..8e779576 100644
--- a/datacenterlight/templates/datacenterlight/landing_payment.html
+++ b/datacenterlight/templates/datacenterlight/landing_payment.html
@@ -1,4 +1,4 @@
-{% extends "hosting/base_short.html" %}
+{% extends "datacenterlight/base_hosting.html" %}
 {% load staticfiles bootstrap3 i18n %}
 
 {% block css_extra %}
diff --git a/datacenterlight/templates/datacenterlight/order_detail.html b/datacenterlight/templates/datacenterlight/order_detail.html
index ec4befc9..79119777 100644
--- a/datacenterlight/templates/datacenterlight/order_detail.html
+++ b/datacenterlight/templates/datacenterlight/order_detail.html
@@ -1,4 +1,4 @@
-{% extends "hosting/order_detail.html" %}
+{% extends "datacenterlight/base_hosting.html" %}
 {% load i18n %}
 
 {% block navbar %}
diff --git a/datacenterlight/templates/datacenterlight/whydatacenterlight.html b/datacenterlight/templates/datacenterlight/whydatacenterlight.html
index c54156b6..ee6cfefa 100644
--- a/datacenterlight/templates/datacenterlight/whydatacenterlight.html
+++ b/datacenterlight/templates/datacenterlight/whydatacenterlight.html
@@ -137,7 +137,7 @@
                         <div class="landing card">
                             <img class="img-beta" src="{% static 'datacenterlight/img/beta-img.png' %}" alt="">
                             <div class="caption">
-                            {% include "datacenterlight/calculator_form.html" %}
+                            {% include "datacenterlight/includes/_calculator_form.html" %}
                             </div>
                         </div>
                     </div>
diff --git a/datacenterlight/urls.py b/datacenterlight/urls.py
index 2cd0723f..8d6273ef 100644
--- a/datacenterlight/urls.py
+++ b/datacenterlight/urls.py
@@ -17,8 +17,8 @@ urlpatterns = [
     url(r'^l/$', IndexView.as_view(), name='index_l'),
     url(r'^whydatacenterlight/?$', WhyDataCenterLightView.as_view(),
         name='whydatacenterlight'),
-    url(r'^beta-program/?$', BetaProgramView.as_view(), name='beta'),
-    url(r'^landing/?$', LandingProgramView.as_view(), name='landing'),
+    # url(r'^beta-program/?$', BetaProgramView.as_view(), name='beta'),
+    # url(r'^landing/?$', LandingProgramView.as_view(), name='landing'),
     url(r'^payment/?$', PaymentOrderView.as_view(), name='payment'),
     url(r'^order-confirmation/?$', OrderConfirmationView.as_view(),
         name='order_confirmation'),
diff --git a/datacenterlight/views.py b/datacenterlight/views.py
index fda8c9c9..8a41005f 100644
--- a/datacenterlight/views.py
+++ b/datacenterlight/views.py
@@ -76,6 +76,7 @@ class ContactUsView(FormView):
 
 
 class LandingProgramView(TemplateView):
+    # FIXME: template doesn't exist
     template_name = "datacenterlight/landing.html"
 
 
@@ -143,6 +144,7 @@ class BetaAccessView(FormView):
 
 
 class BetaProgramView(CreateView):
+    # FIXME: template doesn't exist
     template_name = "datacenterlight/beta.html"
     model = BetaAccessVM
     fields = '__all__'

From 24bd5a18809fe1348f4243035cc4b5602c7e6dae Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Mon, 8 Jan 2018 02:33:04 +0530
Subject: [PATCH 128/527] navbar closes on click, smooth scroll enabled

---
 .../static/ungleich_page/js/ungleich.js       | 27 +++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/ungleich_page/static/ungleich_page/js/ungleich.js b/ungleich_page/static/ungleich_page/js/ungleich.js
index ca6a71e3..d2121bcb 100644
--- a/ungleich_page/static/ungleich_page/js/ungleich.js
+++ b/ungleich_page/static/ungleich_page/js/ungleich.js
@@ -15,3 +15,30 @@ function toggleImage(e) {
 	$this.fadeIn(300);
     });
 };
+
+/*!
+ * Start Bootstrap - Agnecy Bootstrap Theme (http://startbootstrap.com)
+ * Code licensed under the Apache License v2.0.
+ * For details, see http://www.apache.org/licenses/LICENSE-2.0.
+ */
+
+// jQuery for page scrolling feature - requires jQuery Easing plugin
+$(function() {
+    $('a.page-scroll').bind('click', function(event) {
+        var $anchor = $(this);
+        $('html, body').stop().animate({
+            scrollTop: $($anchor.attr('href')).offset().top
+        }, 1500, 'easeInOutExpo');
+        event.preventDefault();
+    });
+});
+
+// Highlight the top nav as scrolling occurs
+$('body').scrollspy({
+    target: '.navbar-fixed-top'
+})
+
+// Closes the Responsive Menu on Menu Item Click
+$('.navbar-collapse ul li a').click(function() {
+    $('.navbar-toggle:visible').click();
+});

From 12fe1fa7226cc5a6967bd6e77057b3da6da1606a Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Mon, 8 Jan 2018 02:45:16 +0530
Subject: [PATCH 129/527] Update Changelog

---
 Changelog | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Changelog b/Changelog
index 010e094f..7e681a75 100644
--- a/Changelog
+++ b/Changelog
@@ -1,5 +1,6 @@
 Next:
     * #4000: [all] Replace all ungleich.com with ungleich.ch
+    * #4067: [ungleich] mobile navbar toggle fix
 1.3.1: 2017-12-31
     * feature: [all] Load email configurations host, port and use_tls from env
     * bugfix:  [all] Use ungleich's smtp as relayhost for sending emails

From 0697492ab8cc2912adbf2fbf7c82855cda988ade Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Mon, 8 Jan 2018 07:36:30 +0530
Subject: [PATCH 130/527] removed unused css files

---
 datacenterlight/templates/datacenterlight/base_hosting.html | 3 ---
 datacenterlight/templates/datacenterlight/beta_success.html | 1 -
 dynamicweb/settings/base.py                                 | 2 +-
 3 files changed, 1 insertion(+), 5 deletions(-)

diff --git a/datacenterlight/templates/datacenterlight/base_hosting.html b/datacenterlight/templates/datacenterlight/base_hosting.html
index 613d67a9..848b8a46 100644
--- a/datacenterlight/templates/datacenterlight/base_hosting.html
+++ b/datacenterlight/templates/datacenterlight/base_hosting.html
@@ -21,10 +21,8 @@
     <link href="{% static 'hosting/css/user_keys.css' %}" rel="stylesheet">
     <link href="{% static 'hosting/css/payment.css' %}" rel="stylesheet">
     <link href="{% static 'hosting/css/order.css' %}" rel="stylesheet">
-    <link href="{% static 'hosting/css/orders.css' %}" rel="stylesheet">
     <link href="{% static 'hosting/css/commons.css' %}" rel="stylesheet">
     <link href="{% static 'hosting/css/virtual-machine.css' %}" rel="stylesheet">
-    <link href="{% static 'hosting/css/dashboard.css' %}" rel="stylesheet">
     <link href="{% static 'hosting/css/price_calculator.css' %}" rel="stylesheet">
     {% block css_extra %}
     {% endblock css_extra %}
@@ -49,7 +47,6 @@
 
 <body>
 
-
     {% block navbar %}
         {% include "hosting/includes/_navbar_user.html" %}
     {% endblock navbar %}
diff --git a/datacenterlight/templates/datacenterlight/beta_success.html b/datacenterlight/templates/datacenterlight/beta_success.html
index 60df607c..7ac49457 100644
--- a/datacenterlight/templates/datacenterlight/beta_success.html
+++ b/datacenterlight/templates/datacenterlight/beta_success.html
@@ -1,4 +1,3 @@
-
 {% load i18n %}
 
 <div class="modal fade bs-example-modal-sm" style="color:black;"  id="successModal" tabindex="-1" role="dialog">
diff --git a/dynamicweb/settings/base.py b/dynamicweb/settings/base.py
index d66093ed..bf90d927 100644
--- a/dynamicweb/settings/base.py
+++ b/dynamicweb/settings/base.py
@@ -141,7 +141,7 @@ INSTALLED_APPS = (
     'digitalglarus',
     'nosystemd',
     'datacenterlight',
-    'datacenterlight.templatetags',
+    # 'datacenterlight.templatetags',
     'alplora',
     'rest_framework',
     'opennebula_api',

From 0706ac59096167c494cb90a7999f7dbdb3a1da9f Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 8 Jan 2018 19:35:39 +0100
Subject: [PATCH 131/527] Shorten generated ssh key and add seconds to the name

---
 hosting/forms.py | 3 +--
 hosting/views.py | 2 +-
 2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/hosting/forms.py b/hosting/forms.py
index d1c9d03a..dbb18730 100644
--- a/hosting/forms.py
+++ b/hosting/forms.py
@@ -15,8 +15,7 @@ logger = logging.getLogger(__name__)
 
 
 def generate_ssh_key_name():
-    return 'dcl-generated-key-' + datetime.datetime.now().strftime(
-        '%m%d%y%H%M')
+    return 'dcl-gen-key-' + datetime.datetime.now().strftime('%m%d%y%H%M%S')
 
 
 class HostingUserLoginForm(forms.Form):
diff --git a/hosting/views.py b/hosting/views.py
index 576b3534..8f9f7c31 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -487,7 +487,7 @@ class SSHKeyCreateView(LoginRequiredMixin, FormView):
 
     def form_valid(self, form):
         form.save()
-        if 'dcl-generated-key-' in form.instance.name:
+        if 'dcl-gen-key-' in form.instance.name:
             content = ContentFile(form.cleaned_data.get('private_key'))
             filename = form.cleaned_data.get(
                 'name') + '_' + str(uuid.uuid4())[:8] + '_private.pem'

From dd9b0d8fd947b1bd75db0e296b54a8545906575d Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 8 Jan 2018 19:50:42 +0100
Subject: [PATCH 132/527] Refactor dcl's ssh key name prefix to
 DCL_SSH_KEY_NAME_PREFIX

---
 dynamicweb/settings/base.py | 2 ++
 hosting/forms.py            | 6 +++++-
 hosting/views.py            | 2 +-
 3 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/dynamicweb/settings/base.py b/dynamicweb/settings/base.py
index d66093ed..47534585 100644
--- a/dynamicweb/settings/base.py
+++ b/dynamicweb/settings/base.py
@@ -540,6 +540,8 @@ ONEADMIN_USER_SSH_PUBLIC_KEY = env('ONEADMIN_USER_SSH_PUBLIC_KEY')
 DCL_TEXT = env('DCL_TEXT')
 DCL_SUPPORT_FROM_ADDRESS = env('DCL_SUPPORT_FROM_ADDRESS')
 
+DCL_SSH_KEY_NAME_PREFIX = 'dcl-gen-key-'
+
 # Settings for Google analytics
 GOOGLE_ANALYTICS_PROPERTY_IDS = {
     'ungleich.ch': 'UA-62285904-1',
diff --git a/hosting/forms.py b/hosting/forms.py
index dbb18730..7beab60f 100644
--- a/hosting/forms.py
+++ b/hosting/forms.py
@@ -4,6 +4,7 @@ import subprocess
 
 import tempfile
 from django import forms
+from django.conf import settings
 from django.contrib.auth import authenticate
 from django.utils.translation import ugettext_lazy as _
 
@@ -15,7 +16,10 @@ logger = logging.getLogger(__name__)
 
 
 def generate_ssh_key_name():
-    return 'dcl-gen-key-' + datetime.datetime.now().strftime('%m%d%y%H%M%S')
+    return '{prefix}{date_time_str}'.format(
+        prefix=settings.DCL_SSH_KEY_NAME_PREFIX,
+        date_time_str=datetime.datetime.now().strftime('%m%d%y%H%M%S')
+    )
 
 
 class HostingUserLoginForm(forms.Form):
diff --git a/hosting/views.py b/hosting/views.py
index 8f9f7c31..38b92d0a 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -487,7 +487,7 @@ class SSHKeyCreateView(LoginRequiredMixin, FormView):
 
     def form_valid(self, form):
         form.save()
-        if 'dcl-gen-key-' in form.instance.name:
+        if settings.DCL_SSH_KEY_NAME_PREFIX in form.instance.name:
             content = ContentFile(form.cleaned_data.get('private_key'))
             filename = form.cleaned_data.get(
                 'name') + '_' + str(uuid.uuid4())[:8] + '_private.pem'

From df22255104f97af778d53dc1c7b448240c40dd68 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Tue, 9 Jan 2018 22:12:53 +0530
Subject: [PATCH 133/527] remove unused scripts and links, mve styles for dcl
 into dcl

---
 .../static/datacenterlight/css/hosting.css    | 1863 +++++++++++++
 .../static/datacenterlight/js/bootstrap.js    | 2317 -----------------
 .../static/datacenterlight/js/plugin.js       |    1 -
 .../static/datacenterlight/js/vendor.js       |    4 -
 .../datacenterlight/js/vendor/modernizr.js    |    1 -
 .../static/datacenterlight/logo_black.svg     |  181 --
 .../templates/datacenterlight/base.html       |   65 +-
 .../datacenterlight/base_hosting.html         |   24 +-
 .../datacenterlight/beta_access.html          |    2 +
 9 files changed, 1906 insertions(+), 2552 deletions(-)
 create mode 100644 datacenterlight/static/datacenterlight/css/hosting.css
 delete mode 100755 datacenterlight/static/datacenterlight/js/bootstrap.js
 delete mode 100644 datacenterlight/static/datacenterlight/js/plugin.js
 delete mode 100644 datacenterlight/static/datacenterlight/js/vendor.js
 delete mode 100644 datacenterlight/static/datacenterlight/js/vendor/modernizr.js
 delete mode 100644 datacenterlight/static/datacenterlight/logo_black.svg

diff --git a/datacenterlight/static/datacenterlight/css/hosting.css b/datacenterlight/static/datacenterlight/css/hosting.css
new file mode 100644
index 00000000..08ff5e23
--- /dev/null
+++ b/datacenterlight/static/datacenterlight/css/hosting.css
@@ -0,0 +1,1863 @@
+/* hosting-commons */
+
+@media (min-width: 768px) {
+    .navbar-right {
+        margin-right: 10px;
+    }
+}
+
+.dashboard-container {
+  padding-top: 80px;
+  padding-bottom: 70px;
+  width: 90%;
+  margin: 0 auto;
+  max-width: 768px;
+}
+
+.dashboard-container.wide {
+  padding-top: 90px;
+  max-width: 980px;
+}
+
+.content-dashboard{
+    min-height: calc(100vh - 60px);
+    width: 80%;
+    margin: 0 auto;
+    max-width: 1120px;
+}
+.container-table{
+  margin-top: 35px;
+  overflow-y: hidden;
+}
+.container-table table{
+  overflow-y: auto;
+}
+.borderless td {
+    border: none !important;
+}
+.borderless thead {
+}
+
+.borderless tbody:before {
+    content: "-";
+    display: block;
+    color: transparent;
+}
+
+.inline-headers h3, .inline-headers h4 {
+  display: inline-block;
+  vertical-align: baseline;
+}
+
+.space-above {
+  margin-top: 4%;
+}
+
+.space-above-big {
+  margin-top: 20%;
+}
+
+.table>tbody>tr>td{
+  vertical-align: middle;
+}
+.fa-separate{
+  margin-right: 15px;
+}
+@media (max-width: 540px) {
+    select {
+      width: 280px;
+    }
+    .content-dashboard {
+      padding-left: 15px;
+      padding-right: 15px;
+      width: 100%;
+  }
+}
+.btn:focus, .btn:active:focus {
+    outline: 0;
+}
+
+/***********Styles for Model********************/
+.modal-content {
+    border-radius: 0px;
+    font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
+    width: 100%;
+  float: left;
+  border-radius: 0;
+  font-weight: 300;
+}
+
+.modal-header {
+  min-height: 30px;
+}
+
+.modal-header .close {
+    font-size: 75px;
+    font-weight: 300;
+    margin-top: 0;
+    position: absolute;
+    top: 0;
+    right: 11px;
+    z-index: 10;
+    line-height: 60px;
+}
+.modal-header .close span {
+  display: block;
+}
+
+.modal-header .close:focus {
+  outline: 0;
+}
+
+.modal-header {
+    border-bottom: 0px solid #e5e5e5;
+    padding: 0px 15px;
+    width: 100%;
+ }
+.modal-body {
+    text-align: center;
+    width: 100%;
+    float: left;
+    padding: 0px 30px 15px 30px;
+}
+.modal-body .modal-icon i {
+    font-size: 80px;
+    font-weight: 100;
+    color: #999;
+}
+.modal-body .modal-icon {
+  margin-bottom: 15px;
+}
+.modal-title {
+    margin: 0;
+    line-height: 1.42857143;
+    font-size: 25px;
+    padding: 0;
+    /*font-family: 'Lato', sans-serif;*/
+    font-weight: 300;
+}
+.modal-text {
+    padding-top: 5px;
+    font-size: 16px;
+}
+.modal-text p:not(:last-of-type){
+    margin-bottom: 5px;
+}
+
+.modal-title + .modal-footer {
+    margin-top: 5px;
+}
+.modal-footer {
+    border-top: 0px solid #e5e5e5;
+    width: 100%;
+    float: left;
+    text-align: center;
+    padding: 15px 15px;
+}
+@media (min-width: 1300px) {
+    .modal-dialog {/*     top: 30%; */width: 40%;}
+}
+@media (max-width: 1299px) {
+    .modal-dialog {
+/*     top: 20%; */
+    width: 43%;
+  }
+}
+@media (max-width: 900px) {
+    .modal-dialog {
+/*     top: 20%; */
+    width: 50%;
+  }
+}
+@media (max-width: 767px) {
+    .modal-dialog {
+/*     top: 30%; */
+    width: 95%;
+    margin: 0 auto !important;
+  }
+}
+
+
+
+/* ========= */
+@media(min-width: 320px) {
+  .modal:before {
+    content: '';
+    display: inline-block;
+    height: 100%;
+    vertical-align: middle;
+    margin-right: -4px;
+  }
+}
+
+
+@media (min-width: 768px) {
+  .modal-dialog {
+/*        width: 520px; */
+      margin: 15px auto;
+  }
+}
+
+.modal {
+  text-align: center;
+}
+
+.modal-dialog {
+  display: inline-block;
+  text-align: left;
+  vertical-align: middle;
+}
+
+.un-icon {
+  width: 15px;
+  height: 15px;
+  opacity: 0.5;
+  margin-top: -1px;
+}
+
+.css-plus {
+  position: relative;
+  width: 16px;
+  height: 20px;
+  display: inline-block;
+  vertical-align: middle;
+  /*   top: -1px; */
+}
+
+.css-plus + span {
+  vertical-align: middle;
+}
+
+.css-plus:before {
+  content: '';
+  width: 10px;
+  height: 2px;
+  background: #f6f7f9;
+  position: absolute;
+  left: 50%;
+  top: 50%;
+  -webkit-transform: translate(-50%,-50%);
+  -ms-transform: translate(-50%,-50%);
+  transform: translate(-50%,-50%);
+}
+
+.css-plus:after {
+  content: '';
+  width: 2px;
+  height: 10px;
+  background: #f6f7f9;
+  position: absolute;
+  left: 50%;
+  top: 50%;
+  -webkit-transform: translate(-50%,-50%);
+  -ms-transform: translate(-50%,-50%);
+  transform: translate(-50%,-50%);
+}
+
+.settings-container {
+  padding: 8px;
+}
+
+.settings-container h4 {
+  margin-bottom: 15px;
+  color: #333;
+  font-size: 14px;
+}
+
+.settings-container .card-expiry-element,
+.settings-container .card-cvc-element {
+  padding: 0 15px;
+}
+.settings-container .card-cvc-element .my-input,
+.settings-container .card-cvc-element label {
+  padding-left: 0;
+}
+
+.settings-container .stripe-payment-btn {
+  float: none;
+  position: static;
+}
+
+.settings-container h3 {
+  font-weight: bold;
+}
+
+.settings-container hr {
+  margin-top: 15px;
+}
+
+.settings-container .credit-card-details {
+  padding-bottom: 15px;
+  border-bottom: 1px solid #eee;
+}
+
+.settings-container .credit-card-details h5 {
+  font-weight: bold;
+  font-size: 16px;
+}
+
+.credit-card-form {
+  max-width: 360px;
+}
+
+.caps-link {
+  font-weight: 600;
+  color: #8da4c0;
+  fill: #8da4c0;
+  padding: 8px 0;
+  display: block;
+}
+.caps-link:hover,
+.caps-link:focus,
+.caps-link:active {
+  color: #627388;
+  fill: #627388;
+  text-decoration: none;
+}
+
+.settings-container .credit-card-details-opt {
+  padding-top: 15px;
+}
+
+.caps-link .svg-img {
+  margin-right: 5px;
+  height: 13px;
+  position: relative;
+  top: 1px;
+  vertical-align: baseline;
+}
+
+.settings-container .caps-link {
+  font-size: 13px;
+  letter-spacing: 1.1px;
+}
+
+.settings-container .btn-vm-contact {
+  font-weight: 600;
+  font-size: 13px;
+  /* padding: 4px 15px; */
+}
+
+.btn-wide {
+    min-width: 100px;
+}
+
+.no-cards {
+  text-align: center;
+  color: #999;
+  padding: 15px;
+  background: rgba(0,0,0,0.02);
+  display: flex;
+  flex-direction: column;
+  height: 230px;
+  justify-content: center;
+}
+
+.no-cards h4 {
+  font-size: 24px;
+}
+
+.no-cards a {
+  color: #7ca3d0;
+}
+
+.btn-plain {
+  background: transparent;
+  border: none;
+  fill: #595959;
+  color: #595959;
+  outline: none;
+}
+.btn-plain:hover,
+.btn-plain:focus,
+.btn-plain:active,
+.btn-plain:active:focus {
+  outline: none;
+  color: #999;
+  fill: #999;
+}
+
+.locale_date {
+  opacity: 0;
+}
+
+.locale_date.done{
+  opacity: 1;
+}
+
+
+/* hosting-user_keys */
+/* ssh_keys_choice */
+.h1-thin {
+    /*font-family: Lato, sans-serif;*/
+    font-weight: 300;
+    font-size: 32px;
+}
+.dashboard-container .page-header {
+    border: 0;
+    margin-top: 0;
+}
+.dashboard-choice-container .page-header p {
+    font-size: 16px;
+    /*font-family: Lato, sans-serif;*/
+    font-weight: 300;
+}
+.dashboard-choice-container h2 {
+    /*font-family: Lato, sans-serif;
+    font-weight: 400;*/
+    font-size: 22px;
+    margin-top: 0;
+}
+.choice-container {
+    border: 1px solid #C9C6C6;
+    padding: 25px;
+    border-radius: 1px;
+}
+.choice-container p{
+    font-size: 18px;
+    /*font-family: Lato, sans-serif;*/
+    font-weight: 300;
+}
+.choice-container-top {
+    border-bottom: 1px solid #C9C6C6;
+    padding-bottom: 25px;
+    margin-bottom: 25px;
+}
+.choice-container .choice-btn {
+    margin-top: 25px;
+}
+.choice-btn {
+    min-width: 110px;
+    background-color: #3C5480;
+    color: #fff;
+    border: 2px solid #3C5480;
+    padding: 4px 10px;
+    transition: 0.3s all ease-out;
+}
+.choice-btn:focus,
+.choice-btn:hover,
+.choice-btn:active {
+    color: #3C5480;
+    background-color: #fff;
+}
+.choice-btn-faded {
+    background-color: #8396C4;
+    border: 2px solid #8396C4;
+}
+
+@media (max-width: 767px) {
+    .h1-thin {
+        font-size: 27px;
+    }
+    .dashboard-choice-container h2 {
+        font-size: 20px;
+    }
+    .choice-container p {
+        font-size: 16px;
+    }
+    .choice-btn{
+        margin-top: 15px;
+    }
+}
+
+@media (max-width: 420px) {
+    .ssh-keys-table {table-layout: fixed;}
+}
+
+.ssh-keys-table thead tr th,
+.ssh-keys-table tbody tr td{
+    color: #717274;
+    text-align: center;
+    border-bottom: 1px solid #cbcbcb;
+    vertical-align: middle;
+}
+.ssh-keys-table tbody tr{
+    border-bottom: 1px solid #cbcbcb;
+}
+.ssh-keys-table thead tr th:first-of-type,
+.ssh-keys-table tbody tr td:first-of-type{
+    text-align: left;
+}
+.ssh-keys-table thead tr th:last-of-type,
+.ssh-keys-table tbody tr td:last-of-type{
+    width: 20%;
+}
+.ssh-key-header {
+    color: #717274;
+    font-size: 16px;
+    font-weight: 300;
+    text-align: justify;
+}
+.ssh-header-container{
+    padding-top: 15px;
+}
+
+@media (min-width: 768px) {
+    .ssh-header-container {
+        display: flex;
+        justify-content: space-between;
+        align-items: flex-start;
+    }
+    .ssh-header-container p{
+        margin-bottom: 0;
+    }
+}
+
+.ssh-header-container p{
+    padding: 0;
+    color: #717274;
+    font-size: 16px;
+    font-weight: 300;
+    /*font-family: 'Lato';*/
+}
+
+.borderless tbody:before {
+    display: none !important;
+}
+.btn-custom-download{
+    background-color: #337ab7;
+    margin-top: auto;
+    margin-bottom: auto;
+    /* font-weight: 700; */
+    vertical-align: middle;
+    margin-right: 25px;
+}
+.btn-custom-delete{
+    width: 100px;
+    background-color: #f1f0f0;
+}
+.btn-custom-delete a, .btn-custom-download a{
+    text-decoration: none;
+}
+.modal-body p.ssh-key{
+    width: 100%;
+    word-wrap: break-word;
+    text-align: left;
+    margin-top: 10px;
+}
+
+@media screen and (max-width: 768px) {
+    .ssh-header-container{
+        flex-direction: column-reverse;
+        align-items: flex-start;
+    }
+    .btn-custom-delete{
+    width: auto;
+    }
+    .dashboard-container {
+     width: 100% !important;
+    }
+    .row {
+     /* margin-right: 0; */
+     /* margin-left: 0; */
+    }
+    .col-md-12, .col-sm-12{
+        /*padding-left: 5px;*/
+        /*padding-right: 5px;*/
+    }
+}
+@media (max-width: 360px){
+    .content-dashboard {
+        /* width: 100% !important; */
+    }
+    .container {
+        /*padding-right: 5px;
+        padding-left: 5px;*/
+    }
+}
+.dashboard-choice-container {
+    max-width: 834px !important;
+}
+.form_public_key{
+    resize: none;
+}
+@media (min-width: 768px) {
+    .form_key_name{
+        width:60%;
+        min-width: 215px;
+    }
+}
+.form_public_key,
+.form_key_name{
+    position: relative;
+    border:none;
+    border-bottom: 1px solid grey;
+    box-shadow: none;
+    border-radius: 0;
+    /*font-family: 'Lato-Light', sans-serif;*/
+    font-weight: 300;
+    font-size: 20px;
+    padding-left: 0;
+}
+
+.form_key_name::-webkit-input-placeholder{
+    font-size: 20px;
+    font-weight:100;
+    /*font-family: 'Lato-Light', sans-serif;*/
+    font-weight: 300;
+
+
+}
+.form_key_name::-moz-input-placeholder{
+    font-size: 20px;
+    /*font-family: 'Lato-Light', sans-serif;*/
+    font-weight: 300;
+
+}
+.form_key_name:-moz-input-placeholder{
+    /*font-family: 'Lato-Light', sans-serif;*/
+    font-weight: 300;
+    font-size: 20px;
+
+}
+.form_key_name:-ms-input-placeholder {
+    font-size: 20px;
+    /*font-family: 'Lato-Light', sans-serif;*/
+    font-weight: 300;
+}
+
+.form_public_key::-webkit-input-placeholder{
+    position: relative;
+    top: 110px;
+    font-size: 20px;
+    /*font-family: 'Lato-Light', sans-serif;*/
+    font-weight: 300;
+
+}
+.form_public_key::-moz-input-placeholder{
+    position: relative;
+    top: 110px;
+    font-size: 20px;
+    /*font-family: 'Lato-Light', sans-serif;*/
+    font-weight: 300;
+
+}
+.form_public_key:-moz-input-placeholder{
+    position: relative;
+    top: 110px;
+    font-size: 20px;
+    /*font-family: 'Lato-Light', sans-serif;*/
+    font-weight: 300;
+}
+.form_public_key:-ms-input-placeholder {
+    position: relative;
+    top: 110px;
+    font-size: 20px;
+    /*font-family: 'Lato-Light', sans-serif;*/
+    font-weight: 300;
+}
+.underform-contaner{
+    margin-bottom: 20px;
+}
+@media (min-width: 767px) {
+    .underform-contaner {
+        display: flex;
+        vertical-align: middle;
+        align-items: center;
+        justify-content: space-between;
+        flex-direction: row;
+    }
+}
+@media (max-width: 767px) {
+    .underform-contaner .btn-container {
+        text-align: right;
+    }
+}
+.underform-contaner h4{
+    /*font-family: 'Lato-Light', sans-serif;*/
+    font-weight: 300;
+}
+.underform-contaner button{
+    /* font-family: Lato; */
+    /* font-weight: 600; */
+    min-width: 120px;
+    height: 35px;
+    margin-top: 0;
+}
+.underform-contaner .btn-default{
+    background-color: #ccc;
+    color: #fff;
+}
+.control-label{
+    /*font-family: 'Lato-Light', sans-serif;*/
+    font-weight: 300;
+    font-size: 20px;
+}
+.form-ssh h3{
+    margin-bottom: 40px;
+}
+.key_contain {
+    word-break: break-all;
+    margin-bottom: 15px;
+}
+.custom_form_button{
+    border-radius: 0;
+}
+.form_key_name:focus,
+.form_public_key:focus,
+.has-error .form_key_name,
+.has-error .form_key_name:focus,
+.has-error .form_public_key,
+.has-error .form_public_key:focus,
+.has-success .form_key_name,
+.has-success .form_key_name:focus,
+.has-success .form_public_key,
+.has-success .form_public_key:focus {
+    box-shadow: none;
+}
+.wide440 {
+    max-width: 440px;
+    margin: auto;
+}
+.mob-only {
+    display: none;
+}
+@media (max-width: 767px) {
+    .mob-only {
+        display: initial;
+    }
+    .pc-only {
+        display: none;
+    }
+}
+
+
+/* hosting-payment */
+
+.payment-container {padding-top:70px; padding-bottom: 11%;}
+.creditcard-box .panel-title {display: inline;font-weight: bold; font-size:17px;}
+.creditcard-box .checkbox.pull-right { margin: 0; }
+.creditcard-box .pl-ziro { padding-left: 0px; }
+.creditcard-box .form-control.error {
+    border-color: red;
+    outline: 0;
+    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(255,0,0,0.6);
+}
+.creditcard-box label.error {
+  font-weight: bold;
+  color: red;
+  padding: 2px 8px;
+  margin-top: 2px;
+}
+.creditcard-box .payment-errors {
+  font-weight: bold;
+  color: red;
+  padding: 2px 8px;
+  margin-top: 2px;
+}
+
+.summary-box .content {
+  padding-top: 15px;
+}
+
+/* landing page payment new style */
+.last-p {
+  margin-bottom: 0;
+}
+.dcl-payment-section {
+    max-width: 391px;
+    margin: 0 auto 30px;
+    padding: 0 10px 30px;
+    border-bottom: 1px solid #edebeb;
+    height: 100%;
+}
+.dcl-payment-section hr{
+  margin-top: 15px;
+  margin-bottom: 15px;
+}
+.dcl-payment-section .top-hr {
+  margin-left: -10px;
+}
+.dcl-payment-section h3 {
+  font-weight: 600;
+}
+.dcl-payment-section p {
+  /*padding: 0 5px;*/
+  font-weight: 400;
+}
+.dcl-payment-section .card-warning-content {
+  padding: 8px 10px;
+  font-weight: 300;
+}
+.dcl-payment-order strong{
+  font-size: 17px;
+}
+.dcl-payment-order p {
+  font-weight: 300;
+}
+.dcl-payment-section .form-group {
+  margin-bottom: 10px;
+}
+.dcl-payment-section .form-control {
+  box-shadow: none;
+  padding: 6px 12px;
+  height: 32px;
+}
+.dcl-payment-user {
+  height: 100%;
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+}
+
+.dcl-payment-user h4 {
+  font-weight: 600;
+  font-size: 17px;
+}
+
+@media (min-width: 768px) {
+  .dcl-payment-grid {
+    display: flex;
+    align-items: stretch;
+    flex-wrap: wrap;
+  }
+  .dcl-payment-box {
+    width: 50%;
+    position: relative;
+    padding: 0 30px;
+  }
+  .dcl-payment-box:nth-child(2) {
+    order: 1;
+  }
+  .dcl-payment-box:nth-child(4) {
+    order: 2;
+  }
+  .dcl-payment-section {
+    padding: 15px 10px;
+    margin-bottom: 0;
+    border-bottom-width: 5px;
+  }
+  .dcl-payment-box:nth-child(2n) .dcl-payment-section {
+    border-bottom: none;
+  }
+  .dcl-payment-box:nth-child(1):after,
+  .dcl-payment-box:nth-child(2):after {
+    content: ' ';
+    display: block;
+    background: #eee;
+    width: 1px;
+    position: absolute;
+    right: 0;
+    z-index: 2;
+    top: 20px;
+    bottom: 20px;
+  }
+}
+
+
+/* hosting-order */
+.order-detail-container {
+    max-width: 600px;
+    margin: 100px auto 40px;
+    border: 1px solid #ccc;
+    padding: 15px;
+}
+
+@media(min-width: 768px) {
+    .order-detail-container {
+        padding: 30px 30px 20px;
+    }
+}
+
+.order-detail-container .invoice-title h2, .invoice-title h3 {
+    display: inline-block;
+}
+
+.order-detail-container .table > tbody > tr > .no-line {
+    border-top: none;
+}
+
+.order-detail-container .table > thead > tr > .no-line {
+    border-bottom: none;
+}
+
+.order-detail-container .table > tbody > tr > .thick-line {
+    border-top: 2px solid;
+}
+
+.order-detail-container .dashboard-title-thin {
+    margin-top: 0;
+    margin-left: -3px;
+}
+
+.order-detail-container .dashboard-title-thin .un-icon {
+    margin-top: -6px;
+}
+
+.order-detail-container .dashboard-container-head {
+    position: relative;
+    padding: 0;
+    margin-bottom: 38px;
+}
+
+.order-detail-container .dashboard-container-options {
+    position: absolute;
+    top: 10px;
+    right: 0;
+}
+.order-detail-container .dashboard-container-options .svg-img {
+    height: 22px;
+    width: 22px;
+}
+
+.order-detail-container .order-details {
+    margin-bottom: 15px;
+}
+
+.order-detail-container .order-details strong {
+    color: #595959;
+}
+
+.order-detail-container h4 {
+    font-size: 16px;
+    font-weight: bold;
+    margin-bottom: 10px;
+}
+
+.order-detail-container p {
+    margin-bottom: 5px;
+    color: #595959;
+}
+
+.order-detail-container hr {
+    margin: 15px 0;
+}
+
+@media (max-width: 767px) {
+    .order-confirm-btn {
+        text-align: center;
+        margin-top: 10px;
+    }
+    .order-detail-container .dashboard-container-options {
+        position: absolute;
+        top: 4px;
+        right: -4px;
+    }
+    .order-detail-container .dashboard-container-options .svg-img {
+        height: 16px;
+        width: 16px;
+    }
+}
+
+.order_detail_footer {
+    font-size: 9px;
+    letter-spacing: 1px;
+    color: #333333;
+}
+
+.order_detail_footer strong {
+    font-size: 11px;
+}
+
+
+#virtual_machine_create_form {
+    padding: 15px 0;
+}
+
+
+/* hosting-birtual-machine */
+.virtual-machine-container {
+  max-width: 900px;
+}
+.virtual-machine-container .tabs-left, .virtual-machine-container .tabs-right {
+  border-bottom: none;
+  padding-top: 2px;
+}
+.virtual-machine-container .tabs-left {
+  border-right: 1px solid #ddd;
+}
+.virtual-machine-container .tabs-right {
+  border-left: 1px solid #ddd;
+}
+.virtual-machine-container .tabs-left>li, .virtual-machine-container .tabs-right>li {
+  float: none;
+  margin-bottom: 2px;
+}
+.virtual-machine-container .tabs-left>li {
+  margin-right: -1px;
+}
+.virtual-machine-container .tabs-right>li {
+  margin-left: -1px;
+}
+.virtual-machine-container .tabs-left>li.active>a,
+.virtual-machine-container .tabs-left>li.active>a:hover,
+.virtual-machine-container .tabs-left>li.active>a:focus {
+  border-bottom-color: #ddd;
+  border-right-color: transparent;
+}
+
+.virtual-machine-container .tabs-right>li.active>a,
+.virtual-machine-container .tabs-right>li.active>a:hover,
+.virtual-machine-container .tabs-right>li.active>a:focus {
+  border-bottom: 1px solid #ddd;
+  border-left-color: transparent;
+}
+.virtual-machine-container .tabs-left>li>a {
+  border-radius: 4px 0 0 4px;
+  margin-right: 0;
+  display:block;
+}
+.virtual-machine-container .tabs-right>li>a {
+  border-radius: 0 4px 4px 0;
+  margin-right: 0;
+}
+
+.virtual-machine-container .right-place{
+  margin-top: 15px;
+}
+.virtual-machine-container .separate-md{
+  margin-top: 35px;
+}
+.virtual-machine-container .box-setting{
+    height: 100px;
+    display: flex;
+    flex-direction: column;
+    justify-content: center;
+    align-items: center;
+}
+.virtual-machine-container .box-setting .label-success{
+    padding-top: 4px;
+}
+.virtual-machine-container .form-ssh textarea{
+    height: 150px !important
+}
+
+/*Create VM Styles*/
+.parent-container{
+  overflow-x: hidden;
+  overflow-y: hidden;
+}
+.parent-container ::-webkit-scrollbar {
+    display: none;
+}
+.container-os{
+  overflow: auto;
+  padding: 0px 0px;
+  min-width: 300px;
+  width: auto;
+  max-width: 800px;
+  min-height: 150px;
+}
+.container-os .owl-next{
+  position: absolute;
+  right: -12px;
+  top: 6px;
+  color: gray !important;
+  background: transparent !important;
+  font-size: 54px !important;
+}
+.container-os .owl-prev{
+  position: absolute;
+  left: -12px;
+  top: 6px;
+  color: gray !important;
+  background: transparent !important;
+  font-size: 54px !important;
+}
+.container-os .owl-dots{
+  display: none;
+}
+
+.container-os .os-circle{
+    width: 120px;
+  height: 120px;
+  display: flex;
+  margin: 0 auto;
+  justify-content: center;
+  align-items: center;
+  background: #f7f7f7;
+  border-radius: 50%;
+  cursor: pointer;
+  text-align: center;
+  min-width: 120px;
+  border: 4px solid #b9b9b9;
+  transition: all .1s ease-in;
+}
+.step-title{
+  margin-bottom: 25px;
+}
+
+.container-os.config .config-box{
+    width: 115px;
+    height: 115px;
+    display: flex;
+     margin: 0 auto;
+    flex-direction: column;
+    justify-content: center;
+    align-items: center;
+    background: #f7f7f7;
+    /* border-radius: 50%; */
+    cursor: pointer;
+    text-align: center;
+    min-width: 115px;
+    border-radius: 7px;
+    border: 4px solid #b9b9b9;
+    transition: all .1s ease-in;
+}
+.container-os .os-circle.active{
+    border: 6px solid #2dc32d;
+    min-width: 135px;
+    width: 135px;
+    height: 135px;
+}
+.container-os .os-circle.active .text{
+    font-size: 20px;
+    line-height: 20px;
+}
+.container-os.config .config-box.active{
+    border: 6px solid #5cb85c;
+    min-width: 125px;
+    width: 125px;
+    height: 125px;
+}
+.container-os.config .config-box span{
+    font-size: 14px;
+}
+.container-os.config .config-box.active span{
+    font-size: 16px;
+}
+.container-os .os-circle .text{
+  font-size: 16px;
+  width: 50%;
+  line-height: 16px;
+}
+
+.container-button{
+  text-align: right;
+  display: none;
+}
+.container-button .btn{
+  font-size: 17px;
+  width: 150px;
+  margin-top: 5px;
+
+}
+
+.container-button .price{
+  font-size: 18px;
+}
+
+@media (max-width: 990px) {
+  .virtual-machine-container .tabs-left {
+      border-right: 0;
+  }
+  .virtual-machine-container .tabs-left>li.active>a,
+  .virtual-machine-container .tabs-left>li.active>a:hover,
+  .virtual-machine-container .tabs-left>li.active>a:focus {
+    border: 1px solid #ddd;
+  }
+  .virtual-machine-container .tabs-left>li>a {
+    border-radius: 4px;
+    margin-right: 0;
+    display:block;
+  }
+}
+@media (max-width: 768px) {
+  .container-button{
+    text-align: center;
+  }
+  .step-title{
+    text-align: center;
+  }
+  .dashboard-title{
+    text-align: center;
+  }
+  .container-os .os-circle{
+      width: 105px;
+    height: 105px;
+    min-width: 105px;
+  }
+  .container-os .os-circle .text{
+    font-size: 14px;
+    line-height: 15px;
+  }
+
+  .container-os .owl-next {
+      right: 20px;
+      top: 20px;
+      font-size: 40px !important;
+  }
+  .container-os .owl-prev{
+    position: absolute;
+    left: 20px;
+    top: 20px;
+    font-size: 40px !important;
+  }
+}
+@media (max-width: 420px) {
+    .btn-create-vm {
+      float: left !important;
+    }
+}
+
+/* Vm Details */
+
+.vm-detail-item, .vm-contact-us {
+    overflow: hidden;
+    border: 1px solid #ccc;
+    padding: 15px;
+    color: #555;
+    font-weight: 300;
+    margin-bottom: 15px;
+}
+
+.vm-detail-title {
+  margin-top: 0;
+  font-size: 20px;
+  font-weight: 300;
+}
+
+.vm-detail-title .un-icon {
+  float: right;
+  height: 24px;
+  width: 21px;
+  margin-top: 0;
+}
+
+.vm-detail-item .vm-name {
+  font-size: 16px;
+  margin-bottom: 15px;
+}
+
+.vm-detail-item p {
+  margin-bottom: 5px;
+  position: relative;
+}
+
+.vm-detail-ip {
+  padding-bottom: 5px;
+  border-bottom: 1px solid #ddd;
+  margin-bottom: 10px;
+}
+
+.vm-detail-ip .un-icon {
+  height: 14px;
+  width: 14px;
+}
+
+.vm-detail-ip .to_copy {
+  position: absolute;
+  right: 0;
+  top: 1px;
+  padding: 0;
+  line-height: 1;
+}
+
+.vm-vmid {
+  padding: 50px 0 70px;
+  text-align: center;
+}
+
+.vm-vmid .alert {
+  margin-top: 15px;
+  margin-bottom: -60px;
+}
+
+.vm-item-lg {
+  font-size: 22px;
+  margin-top: 5px;
+  margin-bottom: 15px;
+  letter-spacing: 0.6px;
+}
+
+.vm-color-online {
+  color: #37B07B;
+}
+
+.vm-color-pending {
+  color: #e47f2f;
+}
+
+.vm-color-failed {
+  color: #eb4d5c;
+}
+
+.vm-detail-item .value{
+  font-weight: 400;
+}
+
+.vm-detail-config .value {
+  float: right;
+  font-weight: 600;
+}
+
+.vm-detail-contain {
+  margin-top: 25px;
+}
+
+.vm-contact-us {
+  margin: 25px 0 30px;
+  /* text-align: center; */
+}
+
+@media(min-width: 768px) {
+  .vm-detail-contain {
+    display: flex;
+    margin-left: -15px;
+    margin-right: -15px;
+  }
+  .vm-detail-item {
+    width: 33.333333%;
+    margin: 0 15px;
+  }
+  .vm-contact-us {
+    display: flex;
+    align-items: center;
+    justify-content: space-between;
+  }
+  .vm-contact-us .vm-detail-title {
+    margin-bottom: 0;
+  }
+  .vm-contact-us .un-icon {
+    width: 22px;
+    height: 22px;
+    margin-right: 5px;
+  }
+  .vm-contact-us div {
+    padding: 0 15px;
+    position: relative;
+  }
+  .vm-contact-us-text {
+    display: flex;
+    align-items: center;
+  }
+}
+
+.value-sm-block {
+  display: block;
+  padding-top: 2px;
+}
+
+@media(max-width: 767px) {
+  .vm-contact-us div {
+    margin-bottom: 30px;
+  }
+  .vm-contact-us div span {
+    display: block;
+    margin-bottom: 3px;
+  }
+  .dashboard-title-thin {
+    font-size: 22px;
+  }
+}
+
+.btn-vm-invoice {
+  color: #87B6EA;
+  border: 2px solid #87B6EA;
+  padding: 4px 18px;
+  letter-spacing: 0.6px;
+}
+.btn-vm-invoice:hover, .btn-vm-invoice:focus {
+  color : #fff;
+  background: #87B6EA;
+}
+
+
+.btn-vm-term {
+  color: #aaa;
+  border: 2px solid #ccc;
+  background: #fff;
+  padding: 4px 18px;
+  letter-spacing: 0.6px;
+}
+.btn-vm-term:hover, .btn-vm-term:focus, .btn-vm-term:active {
+  color: #eb4d5c;
+  border-color: #eb4d5c;
+}
+
+.btn-vm-contact {
+  color: #fff;
+  background: #A3C0E2;
+  border: 2px solid #A3C0E2;
+  padding: 5px 25px;
+  font-size: 12px;
+  letter-spacing: 1.3px;
+}
+.btn-vm-contact:hover, .btn-vm-contact:focus {
+  background: #fff;
+  color: #a3c0e2;
+}
+
+.btn-vm-back {
+  color: #fff;
+  background: #C4CEDA;
+  border: 2px solid #C4CEDA;
+  padding: 5px 25px;
+  font-size: 12px;
+  letter-spacing: 1.3px;
+}
+.btn-vm-back:hover, .btn-vm-back:focus {
+  color: #fff;
+  background: #8da4c0;
+  border-color: #8da4c0;
+}
+
+.vm-contact-us-text {
+  letter-spacing: 0.4px;
+}
+
+
+/* New styles */
+.dashboard-container-head {
+  padding: 0 8px;
+}
+.dashboard-title-thin {
+  font-weight: 300;
+  font-size: 32px;
+}
+
+.dashboard-title-thin .un-icon {
+  height: 34px;
+  margin-right: 5px;
+  margin-top: -2px;
+  width: 34px;
+  vertical-align: middle;
+}
+.dashboard-title-thin .un-icon.wide {
+  height: 38px;
+  width: 38px;
+  margin-top: -6px;
+}
+
+.dashboard-subtitle {
+  font-weight: 300;
+  margin-bottom: 25px;
+}
+
+.btn-vm {
+  background: #1596DA;
+  color: #fff;
+  font-weight: 400;
+  letter-spacing: 0.8px;
+  border-radius: 3px;
+  padding-bottom: 7px;
+  border: 2px solid #1596DA;
+}
+
+.btn-vm:hover, .btn-vm:focus {
+  color: #1596DA;
+  background: #fff;
+}
+.btn-vm:hover .css-plus:after,
+.btn-vm:focus .css-plus:after,
+.btn-vm:hover .css-plus:before,
+.btn-vm:focus .css-plus:before {
+  background: #1596DA;
+}
+.btn-vm-detail {
+  background: #3770CC;
+  color: #fff;
+  font-weight: 400;
+  letter-spacing: 0.6px;
+  font-size: 14px;
+  border-radius: 3px;
+  border: 2px solid #3770CC;
+  padding: 4px 20px;
+  /*   padding-bottom: 7px; */
+}
+
+.btn-vm-detail:hover, .btn-vm-detail:focus {
+  background: #fff;
+  color: #3770CC;
+}
+
+.btn-order-detail {
+  background: #87B6EA;
+  color: #fff;
+  font-weight: 400;
+  letter-spacing: 0.6px;
+  font-size: 14px;
+  border-radius: 3px;
+  border: 2px solid #87B6EA;
+  padding: 4px 20px;
+  min-width: 155px;
+  /*   padding-bottom: 7px; */
+}
+
+.btn-order-detail:hover, .btn-order-detail:focus, .btn-order-detail:active {
+  background: #fff;
+  color: #87B6EA;
+}
+
+.vm-status, .vm-status-active, .vm-status-failed, .vm-status-pending {
+  font-weight: 600;
+}
+.vm-status-active {
+  color: #4A90E2;
+}
+.vm-status-failed {
+  color: #eb4d5c;
+}
+.vm-status-pending {
+  color: #e47f2f;
+}
+
+@media (min-width:768px) {
+  .dashboard-subtitle {
+    display: flex;
+    justify-content: space-between;
+    font-size: 16px;
+  }
+}
+@media (max-width:767px) {
+  .dashboard-title-thin {
+    font-size: 22px;
+  }
+  .dashboard-title-thin .un-icon {
+    height: 22px;
+    width: 22px;
+    margin-top: -3px;
+  }
+  .dashboard-title-thin .un-icon.wide {
+    height: 25px;
+    width: 25px;
+    margin-top: -5px;
+  }
+  .dashboard-subtitle p {
+    width: 200px;
+  }
+}
+
+.table-switch {
+  color: #555;
+}
+
+.table-switch > tbody > tr > td {
+  padding: 12px 8px;
+}
+
+@media (min-width: 768px) {
+  .table-switch > tbody > tr > td:nth-child(1) {
+    padding-right: 45px;
+  }
+  .table-switch > tbody > tr:last-child > td {
+    border-bottom: 1px solid #ddd;
+  }
+}
+
+.table-switch .un-icon {
+  margin-left: 5px;
+}
+
+@media (max-width:767px) {
+  .dashboard-subtitle {
+    margin-bottom: 15px;
+  }
+  .table-switch .un-icon {
+    float: right;
+    margin-top: 0;
+  }
+  .table-switch thead {
+    display: none;
+  }
+  .table-switch tbody tr {
+    display: block;
+    position: relative;
+    border-top: 1px solid #ddd;
+    /* margin-top: 15px; */
+    padding-top: 10px;
+    padding-bottom: 13px;
+  }
+  .table-switch tbody tr:last-child {
+    border-bottom: 1px solid #ddd;
+  }
+  .table-switch tbody tr td {
+    display: block;
+    padding-top: 28px;
+    padding-bottom: 6px;
+    position: relative;
+    border: 0;
+  }
+  .table-switch td:before {
+    content: attr(data-header);
+    font-weight: 600;
+    position: absolute;
+    top: 5px;
+    left: 8px;
+  }
+  .table-switch .last-td {
+    padding-top: 12px;
+    text-align: right;
+  }
+  .table-switch tbody tr .xs-td-inline {
+    text-align: right;
+    padding-top: 6px;
+  }
+  .table-switch tbody tr .xs-td-bighalf {
+    width: 52%;
+    display: inline-block;
+  }
+  .table-switch tbody tr .xs-td-smallhalf {
+    width: 47%;
+    text-align: right;
+    display: inline-block;
+  }
+  .table-switch tbody tr .xs-td-smallhalf:before {
+    left: auto;
+    right: 8px;
+  }
+}
+
+.processing > .btn {
+  position: relative;
+  border-color: #eee;
+}
+.processing > .btn:hover,
+.processing > .btn:focus,
+.processing > .btn:active {
+  border-color: #eee;
+}
+
+.processing > .btn:after {
+  content: ' ';
+  display: block;
+  position: absolute;
+  background-image: url('/static/hosting/img/ajax-loader.gif');
+  background-repeat: no-repeat;
+  background-position: center;
+  background-color: #eee;
+  width: 100%;
+  top: 0;
+  height: 100%;
+  left: 0;
+}
+
+
+/* hosting-price_calculator */
+/* Create VM calculator */
+
+.price-calc-section {
+    padding: 80px 40px !important;
+}
+
+@media (max-width: 768px) {
+    .price-calc-section {
+        margin-top: 40px;
+    }
+}
+
+.price-calc-section .text {
+    width: 50%;
+}
+
+.price-calc-section .text .section-heading {
+    font-size: 48px;
+    line-height: 48px;
+    padding-bottom: 27px;
+    color: #3a3a3a;
+    letter-spacing: 1px;
+    position: relative;
+    text-align: right;
+}
+
+.price-calc-section .text .description {
+    font-size: 20px;
+    text-align: right;
+}
+
+.price-calc-section .text .section-heading::before {
+    content: "";
+    position: absolute;
+    bottom: 0;
+    background: #29427A;
+    height: 7px;
+    width: 70px;
+    right: 0;
+}
+
+.price-calc-section .card {
+    width: 50%;
+    margin: 0 auto;
+    background: #fff;
+    box-shadow: 1px 3px 6px 2px rgba(0, 0, 0, 0.2);
+    padding-bottom: 30px;
+    text-align: center;
+    max-width: 320px;
+    position: relative;
+}
+
+@media (min-width: 768px) {
+    .price-calc-section .card {
+        margin-left: 0;
+    }
+}
+
+.price-calc-section .landing {
+    width: 100% !important;
+}
+
+.no-padding {
+    padding: 0 !important;
+}
+
+.price-calc-section .card .img-beta {
+    position: absolute;
+    top: 5px;
+    width: 60px;
+    left: 3px;
+}
+
+.price-calc-section .card .title {
+    padding: 15px 40px;
+}
+
+.price-calc-section .card .title h3 {
+    /*font-family: 'Lato', sans-serif;*/
+    font-weight: normal;
+}
+
+.price-calc-section .card .price {
+    background: #5A74AF;
+    padding: 22px;
+    color: #fff;
+    font-size: 32px;
+}
+
+.price-calc-section .card .price .price-text {
+    font-size: 14px;
+}
+
+.price-calc-section .card .description {
+    padding: 7px 8px 2px;
+    position: relative;
+    display: flex;
+    justify-content: space-around !important;
+    align-items: center !important;
+}
+
+.price-calc-section .card .description span {
+    font-size: 14px;
+    margin-left: 5px;
+    /* margin-left: 0px; */
+    /* justify-self: start; */
+    width: 29%;
+    text-align: left;
+    line-height: 16px;
+    /* font-weight: normal; */
+}
+
+.price-calc-section .card .description .select-number{
+    font-size: 16px;
+    text-align: center;
+    width: 85px;
+}
+
+.price-calc-section .card .description i {
+    color: #29427a;
+    cursor: pointer;
+    font-size: 20px;
+    border: 1px solid #ccc;
+    padding: 5px 6px 3px;
+    border-radius: 5px;
+}
+
+.price-calc-section .card .description .left {
+    margin-right: 7px;
+}
+
+.price-calc-section .card .description .right {
+    margin-left: 7px;
+}
+
+.price-calc-section .card .descriptions {
+    padding: 10px;
+}
+
+.price-calc-section .card .description p {
+    margin: 0;
+}
+
+.price-calc-section .card .btn {
+    margin-top: 15px;
+    font-size: 20px;
+    width: 150px;
+    border: none;
+}
+
+.price-calc-section .card .select-configuration select {
+    outline: none;
+    background: #fff;
+    border-color: #d0d0d0;
+    height: 32px;
+    width: 150px;
+    text-align: center;
+    font-size: 14px;
+    margin-left: 10px;
+    padding: 6px;
+    border-radius: 4px;
+}
+
+.price-calc-section .card .check-ip {
+    font-size: 18px;
+}
+
+.price-calc-section .card .justify-center {
+    justify-content: center !important;
+}
+
+.price-calc-section .card .description.input label {
+    font-size: 15px;
+    font-weight: 700;
+    /*font-weight: 800;*/
+    /*font-family: 'Lato';*/
+    margin-bottom: 0;
+    width: 40px;
+}
+
+
+/*Changed class****.price-calc-section .card .description.input input*/
+
+.price-calc-section .card .description input {
+    width: 200px;
+    font-size: 14px;
+    text-align: left;
+    padding: 4px 10px;
+    border-radius: 4px;
+    border: 1px solid #d0d0d0;
+    background: #fff;
+    margin-left: 10px;
+}
+
+.price-calc-section .card .check-ip input[type=checkbox] {
+    font-size: 17px;
+    margin: 0 8px;
+}
+
+.price-calc-section .help-block.with-errors {
+    text-align: center;
+    margin: 0 0;
+    padding: 0 0 5px;
+}
+.price-calc-section .help-block.with-errors ul {
+    margin-bottom: 0;
+}
+
+.price-calc-section .form-group {
+    margin: 0;
+    position: relative;
+}
+
+.price-calc-section .form-group:after {
+    content: ' ';
+    display: block;
+    position: absolute;
+    bottom: 0;
+    left: 18%;
+    z-index: 20;
+    height: 1px;
+    width: 65%;
+    background: rgba(128, 128, 128, 0.2);
+}
+
+.price-calc-section .btn-primary {
+    background: #29427A;
+    border-color: #29427A;
+    color: #fff;
+    width: auto;
+}
+
+@media(min-width: 768px) {
+    .create-vm-container {
+        padding-top: 120px;
+    }
+}
diff --git a/datacenterlight/static/datacenterlight/js/bootstrap.js b/datacenterlight/static/datacenterlight/js/bootstrap.js
deleted file mode 100755
index 1c88b71e..00000000
--- a/datacenterlight/static/datacenterlight/js/bootstrap.js
+++ /dev/null
@@ -1,2317 +0,0 @@
-/*!
- * Bootstrap v3.3.4 (http://getbootstrap.com)
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */
-
-if (typeof jQuery === 'undefined') {
-  throw new Error('Bootstrap\'s JavaScript requires jQuery')
-}
-
-+function ($) {
-  'use strict';
-  var version = $.fn.jquery.split(' ')[0].split('.')
-  if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1)) {
-    throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher')
-  }
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: transition.js v3.3.4
- * http://getbootstrap.com/javascript/#transitions
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
-  'use strict';
-
-  // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/)
-  // ============================================================
-
-  function transitionEnd() {
-    var el = document.createElement('bootstrap')
-
-    var transEndEventNames = {
-      WebkitTransition : 'webkitTransitionEnd',
-      MozTransition    : 'transitionend',
-      OTransition      : 'oTransitionEnd otransitionend',
-      transition       : 'transitionend'
-    }
-
-    for (var name in transEndEventNames) {
-      if (el.style[name] !== undefined) {
-        return { end: transEndEventNames[name] }
-      }
-    }
-
-    return false // explicit for ie8 (  ._.)
-  }
-
-  // http://blog.alexmaccaw.com/css-transitions
-  $.fn.emulateTransitionEnd = function (duration) {
-    var called = false
-    var $el = this
-    $(this).one('bsTransitionEnd', function () { called = true })
-    var callback = function () { if (!called) $($el).trigger($.support.transition.end) }
-    setTimeout(callback, duration)
-    return this
-  }
-
-  $(function () {
-    $.support.transition = transitionEnd()
-
-    if (!$.support.transition) return
-
-    $.event.special.bsTransitionEnd = {
-      bindType: $.support.transition.end,
-      delegateType: $.support.transition.end,
-      handle: function (e) {
-        if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments)
-      }
-    }
-  })
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: alert.js v3.3.4
- * http://getbootstrap.com/javascript/#alerts
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
-  'use strict';
-
-  // ALERT CLASS DEFINITION
-  // ======================
-
-  var dismiss = '[data-dismiss="alert"]'
-  var Alert   = function (el) {
-    $(el).on('click', dismiss, this.close)
-  }
-
-  Alert.VERSION = '3.3.4'
-
-  Alert.TRANSITION_DURATION = 150
-
-  Alert.prototype.close = function (e) {
-    var $this    = $(this)
-    var selector = $this.attr('data-target')
-
-    if (!selector) {
-      selector = $this.attr('href')
-      selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
-    }
-
-    var $parent = $(selector)
-
-    if (e) e.preventDefault()
-
-    if (!$parent.length) {
-      $parent = $this.closest('.alert')
-    }
-
-    $parent.trigger(e = $.Event('close.bs.alert'))
-
-    if (e.isDefaultPrevented()) return
-
-    $parent.removeClass('in')
-
-    function removeElement() {
-      // detach from parent, fire event then clean up data
-      $parent.detach().trigger('closed.bs.alert').remove()
-    }
-
-    $.support.transition && $parent.hasClass('fade') ?
-      $parent
-        .one('bsTransitionEnd', removeElement)
-        .emulateTransitionEnd(Alert.TRANSITION_DURATION) :
-      removeElement()
-  }
-
-
-  // ALERT PLUGIN DEFINITION
-  // =======================
-
-  function Plugin(option) {
-    return this.each(function () {
-      var $this = $(this)
-      var data  = $this.data('bs.alert')
-
-      if (!data) $this.data('bs.alert', (data = new Alert(this)))
-      if (typeof option == 'string') data[option].call($this)
-    })
-  }
-
-  var old = $.fn.alert
-
-  $.fn.alert             = Plugin
-  $.fn.alert.Constructor = Alert
-
-
-  // ALERT NO CONFLICT
-  // =================
-
-  $.fn.alert.noConflict = function () {
-    $.fn.alert = old
-    return this
-  }
-
-
-  // ALERT DATA-API
-  // ==============
-
-  $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close)
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: button.js v3.3.4
- * http://getbootstrap.com/javascript/#buttons
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
-  'use strict';
-
-  // BUTTON PUBLIC CLASS DEFINITION
-  // ==============================
-
-  var Button = function (element, options) {
-    this.$element  = $(element)
-    this.options   = $.extend({}, Button.DEFAULTS, options)
-    this.isLoading = false
-  }
-
-  Button.VERSION  = '3.3.4'
-
-  Button.DEFAULTS = {
-    loadingText: 'loading...'
-  }
-
-  Button.prototype.setState = function (state) {
-    var d    = 'disabled'
-    var $el  = this.$element
-    var val  = $el.is('input') ? 'val' : 'html'
-    var data = $el.data()
-
-    state = state + 'Text'
-
-    if (data.resetText == null) $el.data('resetText', $el[val]())
-
-    // push to event loop to allow forms to submit
-    setTimeout($.proxy(function () {
-      $el[val](data[state] == null ? this.options[state] : data[state])
-
-      if (state == 'loadingText') {
-        this.isLoading = true
-        $el.addClass(d).attr(d, d)
-      } else if (this.isLoading) {
-        this.isLoading = false
-        $el.removeClass(d).removeAttr(d)
-      }
-    }, this), 0)
-  }
-
-  Button.prototype.toggle = function () {
-    var changed = true
-    var $parent = this.$element.closest('[data-toggle="buttons"]')
-
-    if ($parent.length) {
-      var $input = this.$element.find('input')
-      if ($input.prop('type') == 'radio') {
-        if ($input.prop('checked') && this.$element.hasClass('active')) changed = false
-        else $parent.find('.active').removeClass('active')
-      }
-      if (changed) $input.prop('checked', !this.$element.hasClass('active')).trigger('change')
-    } else {
-      this.$element.attr('aria-pressed', !this.$element.hasClass('active'))
-    }
-
-    if (changed) this.$element.toggleClass('active')
-  }
-
-
-  // BUTTON PLUGIN DEFINITION
-  // ========================
-
-  function Plugin(option) {
-    return this.each(function () {
-      var $this   = $(this)
-      var data    = $this.data('bs.button')
-      var options = typeof option == 'object' && option
-
-      if (!data) $this.data('bs.button', (data = new Button(this, options)))
-
-      if (option == 'toggle') data.toggle()
-      else if (option) data.setState(option)
-    })
-  }
-
-  var old = $.fn.button
-
-  $.fn.button             = Plugin
-  $.fn.button.Constructor = Button
-
-
-  // BUTTON NO CONFLICT
-  // ==================
-
-  $.fn.button.noConflict = function () {
-    $.fn.button = old
-    return this
-  }
-
-
-  // BUTTON DATA-API
-  // ===============
-
-  $(document)
-    .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) {
-      var $btn = $(e.target)
-      if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')
-      Plugin.call($btn, 'toggle')
-      e.preventDefault()
-    })
-    .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) {
-      $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type))
-    })
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: carousel.js v3.3.4
- * http://getbootstrap.com/javascript/#carousel
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
-  'use strict';
-
-  // CAROUSEL CLASS DEFINITION
-  // =========================
-
-  var Carousel = function (element, options) {
-    this.$element    = $(element)
-    this.$indicators = this.$element.find('.carousel-indicators')
-    this.options     = options
-    this.paused      = null
-    this.sliding     = null
-    this.interval    = null
-    this.$active     = null
-    this.$items      = null
-
-    this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this))
-
-    this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element
-      .on('mouseenter.bs.carousel', $.proxy(this.pause, this))
-      .on('mouseleave.bs.carousel', $.proxy(this.cycle, this))
-  }
-
-  Carousel.VERSION  = '3.3.4'
-
-  Carousel.TRANSITION_DURATION = 600
-
-  Carousel.DEFAULTS = {
-    interval: 5000,
-    pause: 'hover',
-    wrap: true,
-    keyboard: true
-  }
-
-  Carousel.prototype.keydown = function (e) {
-    if (/input|textarea/i.test(e.target.tagName)) return
-    switch (e.which) {
-      case 37: this.prev(); break
-      case 39: this.next(); break
-      default: return
-    }
-
-    e.preventDefault()
-  }
-
-  Carousel.prototype.cycle = function (e) {
-    e || (this.paused = false)
-
-    this.interval && clearInterval(this.interval)
-
-    this.options.interval
-      && !this.paused
-      && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))
-
-    return this
-  }
-
-  Carousel.prototype.getItemIndex = function (item) {
-    this.$items = item.parent().children('.item')
-    return this.$items.index(item || this.$active)
-  }
-
-  Carousel.prototype.getItemForDirection = function (direction, active) {
-    var activeIndex = this.getItemIndex(active)
-    var willWrap = (direction == 'prev' && activeIndex === 0)
-                || (direction == 'next' && activeIndex == (this.$items.length - 1))
-    if (willWrap && !this.options.wrap) return active
-    var delta = direction == 'prev' ? -1 : 1
-    var itemIndex = (activeIndex + delta) % this.$items.length
-    return this.$items.eq(itemIndex)
-  }
-
-  Carousel.prototype.to = function (pos) {
-    var that        = this
-    var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active'))
-
-    if (pos > (this.$items.length - 1) || pos < 0) return
-
-    if (this.sliding)       return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid"
-    if (activeIndex == pos) return this.pause().cycle()
-
-    return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos))
-  }
-
-  Carousel.prototype.pause = function (e) {
-    e || (this.paused = true)
-
-    if (this.$element.find('.next, .prev').length && $.support.transition) {
-      this.$element.trigger($.support.transition.end)
-      this.cycle(true)
-    }
-
-    this.interval = clearInterval(this.interval)
-
-    return this
-  }
-
-  Carousel.prototype.next = function () {
-    if (this.sliding) return
-    return this.slide('next')
-  }
-
-  Carousel.prototype.prev = function () {
-    if (this.sliding) return
-    return this.slide('prev')
-  }
-
-  Carousel.prototype.slide = function (type, next) {
-    var $active   = this.$element.find('.item.active')
-    var $next     = next || this.getItemForDirection(type, $active)
-    var isCycling = this.interval
-    var direction = type == 'next' ? 'left' : 'right'
-    var that      = this
-
-    if ($next.hasClass('active')) return (this.sliding = false)
-
-    var relatedTarget = $next[0]
-    var slideEvent = $.Event('slide.bs.carousel', {
-      relatedTarget: relatedTarget,
-      direction: direction
-    })
-    this.$element.trigger(slideEvent)
-    if (slideEvent.isDefaultPrevented()) return
-
-    this.sliding = true
-
-    isCycling && this.pause()
-
-    if (this.$indicators.length) {
-      this.$indicators.find('.active').removeClass('active')
-      var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)])
-      $nextIndicator && $nextIndicator.addClass('active')
-    }
-
-    var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid"
-    if ($.support.transition && this.$element.hasClass('slide')) {
-      $next.addClass(type)
-      $next[0].offsetWidth // force reflow
-      $active.addClass(direction)
-      $next.addClass(direction)
-      $active
-        .one('bsTransitionEnd', function () {
-          $next.removeClass([type, direction].join(' ')).addClass('active')
-          $active.removeClass(['active', direction].join(' '))
-          that.sliding = false
-          setTimeout(function () {
-            that.$element.trigger(slidEvent)
-          }, 0)
-        })
-        .emulateTransitionEnd(Carousel.TRANSITION_DURATION)
-    } else {
-      $active.removeClass('active')
-      $next.addClass('active')
-      this.sliding = false
-      this.$element.trigger(slidEvent)
-    }
-
-    isCycling && this.cycle()
-
-    return this
-  }
-
-
-  // CAROUSEL PLUGIN DEFINITION
-  // ==========================
-
-  function Plugin(option) {
-    return this.each(function () {
-      var $this   = $(this)
-      var data    = $this.data('bs.carousel')
-      var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option)
-      var action  = typeof option == 'string' ? option : options.slide
-
-      if (!data) $this.data('bs.carousel', (data = new Carousel(this, options)))
-      if (typeof option == 'number') data.to(option)
-      else if (action) data[action]()
-      else if (options.interval) data.pause().cycle()
-    })
-  }
-
-  var old = $.fn.carousel
-
-  $.fn.carousel             = Plugin
-  $.fn.carousel.Constructor = Carousel
-
-
-  // CAROUSEL NO CONFLICT
-  // ====================
-
-  $.fn.carousel.noConflict = function () {
-    $.fn.carousel = old
-    return this
-  }
-
-
-  // CAROUSEL DATA-API
-  // =================
-
-  var clickHandler = function (e) {
-    var href
-    var $this   = $(this)
-    var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7
-    if (!$target.hasClass('carousel')) return
-    var options = $.extend({}, $target.data(), $this.data())
-    var slideIndex = $this.attr('data-slide-to')
-    if (slideIndex) options.interval = false
-
-    Plugin.call($target, options)
-
-    if (slideIndex) {
-      $target.data('bs.carousel').to(slideIndex)
-    }
-
-    e.preventDefault()
-  }
-
-  $(document)
-    .on('click.bs.carousel.data-api', '[data-slide]', clickHandler)
-    .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler)
-
-  $(window).on('load', function () {
-    $('[data-ride="carousel"]').each(function () {
-      var $carousel = $(this)
-      Plugin.call($carousel, $carousel.data())
-    })
-  })
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: collapse.js v3.3.4
- * http://getbootstrap.com/javascript/#collapse
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
-  'use strict';
-
-  // COLLAPSE PUBLIC CLASS DEFINITION
-  // ================================
-
-  var Collapse = function (element, options) {
-    this.$element      = $(element)
-    this.options       = $.extend({}, Collapse.DEFAULTS, options)
-    this.$trigger      = $('[data-toggle="collapse"][href="#' + element.id + '"],' +
-                           '[data-toggle="collapse"][data-target="#' + element.id + '"]')
-    this.transitioning = null
-
-    if (this.options.parent) {
-      this.$parent = this.getParent()
-    } else {
-      this.addAriaAndCollapsedClass(this.$element, this.$trigger)
-    }
-
-    if (this.options.toggle) this.toggle()
-  }
-
-  Collapse.VERSION  = '3.3.4'
-
-  Collapse.TRANSITION_DURATION = 350
-
-  Collapse.DEFAULTS = {
-    toggle: true
-  }
-
-  Collapse.prototype.dimension = function () {
-    var hasWidth = this.$element.hasClass('width')
-    return hasWidth ? 'width' : 'height'
-  }
-
-  Collapse.prototype.show = function () {
-    if (this.transitioning || this.$element.hasClass('in')) return
-
-    var activesData
-    var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing')
-
-    if (actives && actives.length) {
-      activesData = actives.data('bs.collapse')
-      if (activesData && activesData.transitioning) return
-    }
-
-    var startEvent = $.Event('show.bs.collapse')
-    this.$element.trigger(startEvent)
-    if (startEvent.isDefaultPrevented()) return
-
-    if (actives && actives.length) {
-      Plugin.call(actives, 'hide')
-      activesData || actives.data('bs.collapse', null)
-    }
-
-    var dimension = this.dimension()
-
-    this.$element
-      .removeClass('collapse')
-      .addClass('collapsing')[dimension](0)
-      .attr('aria-expanded', true)
-
-    this.$trigger
-      .removeClass('collapsed')
-      .attr('aria-expanded', true)
-
-    this.transitioning = 1
-
-    var complete = function () {
-      this.$element
-        .removeClass('collapsing')
-        .addClass('collapse in')[dimension]('')
-      this.transitioning = 0
-      this.$element
-        .trigger('shown.bs.collapse')
-    }
-
-    if (!$.support.transition) return complete.call(this)
-
-    var scrollSize = $.camelCase(['scroll', dimension].join('-'))
-
-    this.$element
-      .one('bsTransitionEnd', $.proxy(complete, this))
-      .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize])
-  }
-
-  Collapse.prototype.hide = function () {
-    if (this.transitioning || !this.$element.hasClass('in')) return
-
-    var startEvent = $.Event('hide.bs.collapse')
-    this.$element.trigger(startEvent)
-    if (startEvent.isDefaultPrevented()) return
-
-    var dimension = this.dimension()
-
-    this.$element[dimension](this.$element[dimension]())[0].offsetHeight
-
-    this.$element
-      .addClass('collapsing')
-      .removeClass('collapse in')
-      .attr('aria-expanded', false)
-
-    this.$trigger
-      .addClass('collapsed')
-      .attr('aria-expanded', false)
-
-    this.transitioning = 1
-
-    var complete = function () {
-      this.transitioning = 0
-      this.$element
-        .removeClass('collapsing')
-        .addClass('collapse')
-        .trigger('hidden.bs.collapse')
-    }
-
-    if (!$.support.transition) return complete.call(this)
-
-    this.$element
-      [dimension](0)
-      .one('bsTransitionEnd', $.proxy(complete, this))
-      .emulateTransitionEnd(Collapse.TRANSITION_DURATION)
-  }
-
-  Collapse.prototype.toggle = function () {
-    this[this.$element.hasClass('in') ? 'hide' : 'show']()
-  }
-
-  Collapse.prototype.getParent = function () {
-    return $(this.options.parent)
-      .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]')
-      .each($.proxy(function (i, element) {
-        var $element = $(element)
-        this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element)
-      }, this))
-      .end()
-  }
-
-  Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) {
-    var isOpen = $element.hasClass('in')
-
-    $element.attr('aria-expanded', isOpen)
-    $trigger
-      .toggleClass('collapsed', !isOpen)
-      .attr('aria-expanded', isOpen)
-  }
-
-  function getTargetFromTrigger($trigger) {
-    var href
-    var target = $trigger.attr('data-target')
-      || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7
-
-    return $(target)
-  }
-
-
-  // COLLAPSE PLUGIN DEFINITION
-  // ==========================
-
-  function Plugin(option) {
-    return this.each(function () {
-      var $this   = $(this)
-      var data    = $this.data('bs.collapse')
-      var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option)
-
-      if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false
-      if (!data) $this.data('bs.collapse', (data = new Collapse(this, options)))
-      if (typeof option == 'string') data[option]()
-    })
-  }
-
-  var old = $.fn.collapse
-
-  $.fn.collapse             = Plugin
-  $.fn.collapse.Constructor = Collapse
-
-
-  // COLLAPSE NO CONFLICT
-  // ====================
-
-  $.fn.collapse.noConflict = function () {
-    $.fn.collapse = old
-    return this
-  }
-
-
-  // COLLAPSE DATA-API
-  // =================
-
-  $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) {
-    var $this   = $(this)
-
-    if (!$this.attr('data-target')) e.preventDefault()
-
-    var $target = getTargetFromTrigger($this)
-    var data    = $target.data('bs.collapse')
-    var option  = data ? 'toggle' : $this.data()
-
-    Plugin.call($target, option)
-  })
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: dropdown.js v3.3.4
- * http://getbootstrap.com/javascript/#dropdowns
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
-  'use strict';
-
-  // DROPDOWN CLASS DEFINITION
-  // =========================
-
-  var backdrop = '.dropdown-backdrop'
-  var toggle   = '[data-toggle="dropdown"]'
-  var Dropdown = function (element) {
-    $(element).on('click.bs.dropdown', this.toggle)
-  }
-
-  Dropdown.VERSION = '3.3.4'
-
-  Dropdown.prototype.toggle = function (e) {
-    var $this = $(this)
-
-    if ($this.is('.disabled, :disabled')) return
-
-    var $parent  = getParent($this)
-    var isActive = $parent.hasClass('open')
-
-    clearMenus()
-
-    if (!isActive) {
-      if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) {
-        // if mobile we use a backdrop because click events don't delegate
-        $('<div class="dropdown-backdrop"/>').insertAfter($(this)).on('click', clearMenus)
-      }
-
-      var relatedTarget = { relatedTarget: this }
-      $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget))
-
-      if (e.isDefaultPrevented()) return
-
-      $this
-        .trigger('focus')
-        .attr('aria-expanded', 'true')
-
-      $parent
-        .toggleClass('open')
-        .trigger('shown.bs.dropdown', relatedTarget)
-    }
-
-    return false
-  }
-
-  Dropdown.prototype.keydown = function (e) {
-    if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return
-
-    var $this = $(this)
-
-    e.preventDefault()
-    e.stopPropagation()
-
-    if ($this.is('.disabled, :disabled')) return
-
-    var $parent  = getParent($this)
-    var isActive = $parent.hasClass('open')
-
-    if ((!isActive && e.which != 27) || (isActive && e.which == 27)) {
-      if (e.which == 27) $parent.find(toggle).trigger('focus')
-      return $this.trigger('click')
-    }
-
-    var desc = ' li:not(.disabled):visible a'
-    var $items = $parent.find('[role="menu"]' + desc + ', [role="listbox"]' + desc)
-
-    if (!$items.length) return
-
-    var index = $items.index(e.target)
-
-    if (e.which == 38 && index > 0)                 index--                        // up
-    if (e.which == 40 && index < $items.length - 1) index++                        // down
-    if (!~index)                                      index = 0
-
-    $items.eq(index).trigger('focus')
-  }
-
-  function clearMenus(e) {
-    if (e && e.which === 3) return
-    $(backdrop).remove()
-    $(toggle).each(function () {
-      var $this         = $(this)
-      var $parent       = getParent($this)
-      var relatedTarget = { relatedTarget: this }
-
-      if (!$parent.hasClass('open')) return
-
-      $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget))
-
-      if (e.isDefaultPrevented()) return
-
-      $this.attr('aria-expanded', 'false')
-      $parent.removeClass('open').trigger('hidden.bs.dropdown', relatedTarget)
-    })
-  }
-
-  function getParent($this) {
-    var selector = $this.attr('data-target')
-
-    if (!selector) {
-      selector = $this.attr('href')
-      selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
-    }
-
-    var $parent = selector && $(selector)
-
-    return $parent && $parent.length ? $parent : $this.parent()
-  }
-
-
-  // DROPDOWN PLUGIN DEFINITION
-  // ==========================
-
-  function Plugin(option) {
-    return this.each(function () {
-      var $this = $(this)
-      var data  = $this.data('bs.dropdown')
-
-      if (!data) $this.data('bs.dropdown', (data = new Dropdown(this)))
-      if (typeof option == 'string') data[option].call($this)
-    })
-  }
-
-  var old = $.fn.dropdown
-
-  $.fn.dropdown             = Plugin
-  $.fn.dropdown.Constructor = Dropdown
-
-
-  // DROPDOWN NO CONFLICT
-  // ====================
-
-  $.fn.dropdown.noConflict = function () {
-    $.fn.dropdown = old
-    return this
-  }
-
-
-  // APPLY TO STANDARD DROPDOWN ELEMENTS
-  // ===================================
-
-  $(document)
-    .on('click.bs.dropdown.data-api', clearMenus)
-    .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })
-    .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle)
-    .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown)
-    .on('keydown.bs.dropdown.data-api', '[role="menu"]', Dropdown.prototype.keydown)
-    .on('keydown.bs.dropdown.data-api', '[role="listbox"]', Dropdown.prototype.keydown)
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: modal.js v3.3.4
- * http://getbootstrap.com/javascript/#modals
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
-  'use strict';
-
-  // MODAL CLASS DEFINITION
-  // ======================
-
-  var Modal = function (element, options) {
-    this.options             = options
-    this.$body               = $(document.body)
-    this.$element            = $(element)
-    this.$dialog             = this.$element.find('.modal-dialog')
-    this.$backdrop           = null
-    this.isShown             = null
-    this.originalBodyPad     = null
-    this.scrollbarWidth      = 0
-    this.ignoreBackdropClick = false
-
-    if (this.options.remote) {
-      this.$element
-        .find('.modal-content')
-        .load(this.options.remote, $.proxy(function () {
-          this.$element.trigger('loaded.bs.modal')
-        }, this))
-    }
-  }
-
-  Modal.VERSION  = '3.3.4'
-
-  Modal.TRANSITION_DURATION = 300
-  Modal.BACKDROP_TRANSITION_DURATION = 150
-
-  Modal.DEFAULTS = {
-    backdrop: true,
-    keyboard: true,
-    show: true
-  }
-
-  Modal.prototype.toggle = function (_relatedTarget) {
-    return this.isShown ? this.hide() : this.show(_relatedTarget)
-  }
-
-  Modal.prototype.show = function (_relatedTarget) {
-    var that = this
-    var e    = $.Event('show.bs.modal', { relatedTarget: _relatedTarget })
-
-    this.$element.trigger(e)
-
-    if (this.isShown || e.isDefaultPrevented()) return
-
-    this.isShown = true
-
-    this.checkScrollbar()
-    this.setScrollbar()
-    this.$body.addClass('modal-open')
-
-    this.escape()
-    this.resize()
-
-    this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this))
-
-    this.$dialog.on('mousedown.dismiss.bs.modal', function () {
-      that.$element.one('mouseup.dismiss.bs.modal', function (e) {
-        if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true
-      })
-    })
-
-    this.backdrop(function () {
-      var transition = $.support.transition && that.$element.hasClass('fade')
-
-      if (!that.$element.parent().length) {
-        that.$element.appendTo(that.$body) // don't move modals dom position
-      }
-
-      that.$element
-        .show()
-        .scrollTop(0)
-
-      that.adjustDialog()
-
-      if (transition) {
-        that.$element[0].offsetWidth // force reflow
-      }
-
-      that.$element
-        .addClass('in')
-        .attr('aria-hidden', false)
-
-      that.enforceFocus()
-
-      var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget })
-
-      transition ?
-        that.$dialog // wait for modal to slide in
-          .one('bsTransitionEnd', function () {
-            that.$element.trigger('focus').trigger(e)
-          })
-          .emulateTransitionEnd(Modal.TRANSITION_DURATION) :
-        that.$element.trigger('focus').trigger(e)
-    })
-  }
-
-  Modal.prototype.hide = function (e) {
-    if (e) e.preventDefault()
-
-    e = $.Event('hide.bs.modal')
-
-    this.$element.trigger(e)
-
-    if (!this.isShown || e.isDefaultPrevented()) return
-
-    this.isShown = false
-
-    this.escape()
-    this.resize()
-
-    $(document).off('focusin.bs.modal')
-
-    this.$element
-      .removeClass('in')
-      .attr('aria-hidden', true)
-      .off('click.dismiss.bs.modal')
-      .off('mouseup.dismiss.bs.modal')
-
-    this.$dialog.off('mousedown.dismiss.bs.modal')
-
-    $.support.transition && this.$element.hasClass('fade') ?
-      this.$element
-        .one('bsTransitionEnd', $.proxy(this.hideModal, this))
-        .emulateTransitionEnd(Modal.TRANSITION_DURATION) :
-      this.hideModal()
-  }
-
-  Modal.prototype.enforceFocus = function () {
-    $(document)
-      .off('focusin.bs.modal') // guard against infinite focus loop
-      .on('focusin.bs.modal', $.proxy(function (e) {
-        if (this.$element[0] !== e.target && !this.$element.has(e.target).length) {
-          this.$element.trigger('focus')
-        }
-      }, this))
-  }
-
-  Modal.prototype.escape = function () {
-    if (this.isShown && this.options.keyboard) {
-      this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) {
-        e.which == 27 && this.hide()
-      }, this))
-    } else if (!this.isShown) {
-      this.$element.off('keydown.dismiss.bs.modal')
-    }
-  }
-
-  Modal.prototype.resize = function () {
-    if (this.isShown) {
-      $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this))
-    } else {
-      $(window).off('resize.bs.modal')
-    }
-  }
-
-  Modal.prototype.hideModal = function () {
-    var that = this
-    this.$element.hide()
-    this.backdrop(function () {
-      that.$body.removeClass('modal-open')
-      that.resetAdjustments()
-      that.resetScrollbar()
-      that.$element.trigger('hidden.bs.modal')
-    })
-  }
-
-  Modal.prototype.removeBackdrop = function () {
-    this.$backdrop && this.$backdrop.remove()
-    this.$backdrop = null
-  }
-
-  Modal.prototype.backdrop = function (callback) {
-    var that = this
-    var animate = this.$element.hasClass('fade') ? 'fade' : ''
-
-    if (this.isShown && this.options.backdrop) {
-      var doAnimate = $.support.transition && animate
-
-      this.$backdrop = $('<div class="modal-backdrop ' + animate + '" />')
-        .appendTo(this.$body)
-
-      this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) {
-        if (this.ignoreBackdropClick) {
-          this.ignoreBackdropClick = false
-          return
-        }
-        if (e.target !== e.currentTarget) return
-        this.options.backdrop == 'static'
-          ? this.$element[0].focus()
-          : this.hide()
-      }, this))
-
-      if (doAnimate) this.$backdrop[0].offsetWidth // force reflow
-
-      this.$backdrop.addClass('in')
-
-      if (!callback) return
-
-      doAnimate ?
-        this.$backdrop
-          .one('bsTransitionEnd', callback)
-          .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) :
-        callback()
-
-    } else if (!this.isShown && this.$backdrop) {
-      this.$backdrop.removeClass('in')
-
-      var callbackRemove = function () {
-        that.removeBackdrop()
-        callback && callback()
-      }
-      $.support.transition && this.$element.hasClass('fade') ?
-        this.$backdrop
-          .one('bsTransitionEnd', callbackRemove)
-          .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) :
-        callbackRemove()
-
-    } else if (callback) {
-      callback()
-    }
-  }
-
-  // these following methods are used to handle overflowing modals
-
-  Modal.prototype.handleUpdate = function () {
-    this.adjustDialog()
-  }
-
-  Modal.prototype.adjustDialog = function () {
-    var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight
-
-    this.$element.css({
-      paddingLeft:  !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '',
-      paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : ''
-    })
-  }
-
-  Modal.prototype.resetAdjustments = function () {
-    this.$element.css({
-      paddingLeft: '',
-      paddingRight: ''
-    })
-  }
-
-  Modal.prototype.checkScrollbar = function () {
-    var fullWindowWidth = window.innerWidth
-    if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8
-      var documentElementRect = document.documentElement.getBoundingClientRect()
-      fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left)
-    }
-    this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth
-    this.scrollbarWidth = this.measureScrollbar()
-  }
-
-  Modal.prototype.setScrollbar = function () {
-    var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10)
-    this.originalBodyPad = document.body.style.paddingRight || ''
-    if (this.bodyIsOverflowing) this.$body.css('padding-right', bodyPad + this.scrollbarWidth)
-  }
-
-  Modal.prototype.resetScrollbar = function () {
-    this.$body.css('padding-right', this.originalBodyPad)
-  }
-
-  Modal.prototype.measureScrollbar = function () { // thx walsh
-    var scrollDiv = document.createElement('div')
-    scrollDiv.className = 'modal-scrollbar-measure'
-    this.$body.append(scrollDiv)
-    var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth
-    this.$body[0].removeChild(scrollDiv)
-    return scrollbarWidth
-  }
-
-
-  // MODAL PLUGIN DEFINITION
-  // =======================
-
-  function Plugin(option, _relatedTarget) {
-    return this.each(function () {
-      var $this   = $(this)
-      var data    = $this.data('bs.modal')
-      var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option)
-
-      if (!data) $this.data('bs.modal', (data = new Modal(this, options)))
-      if (typeof option == 'string') data[option](_relatedTarget)
-      else if (options.show) data.show(_relatedTarget)
-    })
-  }
-
-  var old = $.fn.modal
-
-  $.fn.modal             = Plugin
-  $.fn.modal.Constructor = Modal
-
-
-  // MODAL NO CONFLICT
-  // =================
-
-  $.fn.modal.noConflict = function () {
-    $.fn.modal = old
-    return this
-  }
-
-
-  // MODAL DATA-API
-  // ==============
-
-  $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) {
-    var $this   = $(this)
-    var href    = $this.attr('href')
-    var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) // strip for ie7
-    var option  = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data())
-
-    if ($this.is('a')) e.preventDefault()
-
-    $target.one('show.bs.modal', function (showEvent) {
-      if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown
-      $target.one('hidden.bs.modal', function () {
-        $this.is(':visible') && $this.trigger('focus')
-      })
-    })
-    Plugin.call($target, option, this)
-  })
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: tooltip.js v3.3.4
- * http://getbootstrap.com/javascript/#tooltip
- * Inspired by the original jQuery.tipsy by Jason Frame
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
-  'use strict';
-
-  // TOOLTIP PUBLIC CLASS DEFINITION
-  // ===============================
-
-  var Tooltip = function (element, options) {
-    this.type       = null
-    this.options    = null
-    this.enabled    = null
-    this.timeout    = null
-    this.hoverState = null
-    this.$element   = null
-
-    this.init('tooltip', element, options)
-  }
-
-  Tooltip.VERSION  = '3.3.4'
-
-  Tooltip.TRANSITION_DURATION = 150
-
-  Tooltip.DEFAULTS = {
-    animation: true,
-    placement: 'top',
-    selector: false,
-    template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',
-    trigger: 'hover focus',
-    title: '',
-    delay: 0,
-    html: false,
-    container: false,
-    viewport: {
-      selector: 'body',
-      padding: 0
-    }
-  }
-
-  Tooltip.prototype.init = function (type, element, options) {
-    this.enabled   = true
-    this.type      = type
-    this.$element  = $(element)
-    this.options   = this.getOptions(options)
-    this.$viewport = this.options.viewport && $(this.options.viewport.selector || this.options.viewport)
-
-    if (this.$element[0] instanceof document.constructor && !this.options.selector) {
-      throw new Error('`selector` option must be specified when initializing ' + this.type + ' on the window.document object!')
-    }
-
-    var triggers = this.options.trigger.split(' ')
-
-    for (var i = triggers.length; i--;) {
-      var trigger = triggers[i]
-
-      if (trigger == 'click') {
-        this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
-      } else if (trigger != 'manual') {
-        var eventIn  = trigger == 'hover' ? 'mouseenter' : 'focusin'
-        var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout'
-
-        this.$element.on(eventIn  + '.' + this.type, this.options.selector, $.proxy(this.enter, this))
-        this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
-      }
-    }
-
-    this.options.selector ?
-      (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :
-      this.fixTitle()
-  }
-
-  Tooltip.prototype.getDefaults = function () {
-    return Tooltip.DEFAULTS
-  }
-
-  Tooltip.prototype.getOptions = function (options) {
-    options = $.extend({}, this.getDefaults(), this.$element.data(), options)
-
-    if (options.delay && typeof options.delay == 'number') {
-      options.delay = {
-        show: options.delay,
-        hide: options.delay
-      }
-    }
-
-    return options
-  }
-
-  Tooltip.prototype.getDelegateOptions = function () {
-    var options  = {}
-    var defaults = this.getDefaults()
-
-    this._options && $.each(this._options, function (key, value) {
-      if (defaults[key] != value) options[key] = value
-    })
-
-    return options
-  }
-
-  Tooltip.prototype.enter = function (obj) {
-    var self = obj instanceof this.constructor ?
-      obj : $(obj.currentTarget).data('bs.' + this.type)
-
-    if (self && self.$tip && self.$tip.is(':visible')) {
-      self.hoverState = 'in'
-      return
-    }
-
-    if (!self) {
-      self = new this.constructor(obj.currentTarget, this.getDelegateOptions())
-      $(obj.currentTarget).data('bs.' + this.type, self)
-    }
-
-    clearTimeout(self.timeout)
-
-    self.hoverState = 'in'
-
-    if (!self.options.delay || !self.options.delay.show) return self.show()
-
-    self.timeout = setTimeout(function () {
-      if (self.hoverState == 'in') self.show()
-    }, self.options.delay.show)
-  }
-
-  Tooltip.prototype.leave = function (obj) {
-    var self = obj instanceof this.constructor ?
-      obj : $(obj.currentTarget).data('bs.' + this.type)
-
-    if (!self) {
-      self = new this.constructor(obj.currentTarget, this.getDelegateOptions())
-      $(obj.currentTarget).data('bs.' + this.type, self)
-    }
-
-    clearTimeout(self.timeout)
-
-    self.hoverState = 'out'
-
-    if (!self.options.delay || !self.options.delay.hide) return self.hide()
-
-    self.timeout = setTimeout(function () {
-      if (self.hoverState == 'out') self.hide()
-    }, self.options.delay.hide)
-  }
-
-  Tooltip.prototype.show = function () {
-    var e = $.Event('show.bs.' + this.type)
-
-    if (this.hasContent() && this.enabled) {
-      this.$element.trigger(e)
-
-      var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0])
-      if (e.isDefaultPrevented() || !inDom) return
-      var that = this
-
-      var $tip = this.tip()
-
-      var tipId = this.getUID(this.type)
-
-      this.setContent()
-      $tip.attr('id', tipId)
-      this.$element.attr('aria-describedby', tipId)
-
-      if (this.options.animation) $tip.addClass('fade')
-
-      var placement = typeof this.options.placement == 'function' ?
-        this.options.placement.call(this, $tip[0], this.$element[0]) :
-        this.options.placement
-
-      var autoToken = /\s?auto?\s?/i
-      var autoPlace = autoToken.test(placement)
-      if (autoPlace) placement = placement.replace(autoToken, '') || 'top'
-
-      $tip
-        .detach()
-        .css({ top: 0, left: 0, display: 'block' })
-        .addClass(placement)
-        .data('bs.' + this.type, this)
-
-      this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element)
-
-      var pos          = this.getPosition()
-      var actualWidth  = $tip[0].offsetWidth
-      var actualHeight = $tip[0].offsetHeight
-
-      if (autoPlace) {
-        var orgPlacement = placement
-        var $container   = this.options.container ? $(this.options.container) : this.$element.parent()
-        var containerDim = this.getPosition($container)
-
-        placement = placement == 'bottom' && pos.bottom + actualHeight > containerDim.bottom ? 'top'    :
-                    placement == 'top'    && pos.top    - actualHeight < containerDim.top    ? 'bottom' :
-                    placement == 'right'  && pos.right  + actualWidth  > containerDim.width  ? 'left'   :
-                    placement == 'left'   && pos.left   - actualWidth  < containerDim.left   ? 'right'  :
-                    placement
-
-        $tip
-          .removeClass(orgPlacement)
-          .addClass(placement)
-      }
-
-      var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight)
-
-      this.applyPlacement(calculatedOffset, placement)
-
-      var complete = function () {
-        var prevHoverState = that.hoverState
-        that.$element.trigger('shown.bs.' + that.type)
-        that.hoverState = null
-
-        if (prevHoverState == 'out') that.leave(that)
-      }
-
-      $.support.transition && this.$tip.hasClass('fade') ?
-        $tip
-          .one('bsTransitionEnd', complete)
-          .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) :
-        complete()
-    }
-  }
-
-  Tooltip.prototype.applyPlacement = function (offset, placement) {
-    var $tip   = this.tip()
-    var width  = $tip[0].offsetWidth
-    var height = $tip[0].offsetHeight
-
-    // manually read margins because getBoundingClientRect includes difference
-    var marginTop = parseInt($tip.css('margin-top'), 10)
-    var marginLeft = parseInt($tip.css('margin-left'), 10)
-
-    // we must check for NaN for ie 8/9
-    if (isNaN(marginTop))  marginTop  = 0
-    if (isNaN(marginLeft)) marginLeft = 0
-
-    offset.top  = offset.top  + marginTop
-    offset.left = offset.left + marginLeft
-
-    // $.fn.offset doesn't round pixel values
-    // so we use setOffset directly with our own function B-0
-    $.offset.setOffset($tip[0], $.extend({
-      using: function (props) {
-        $tip.css({
-          top: Math.round(props.top),
-          left: Math.round(props.left)
-        })
-      }
-    }, offset), 0)
-
-    $tip.addClass('in')
-
-    // check to see if placing tip in new offset caused the tip to resize itself
-    var actualWidth  = $tip[0].offsetWidth
-    var actualHeight = $tip[0].offsetHeight
-
-    if (placement == 'top' && actualHeight != height) {
-      offset.top = offset.top + height - actualHeight
-    }
-
-    var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight)
-
-    if (delta.left) offset.left += delta.left
-    else offset.top += delta.top
-
-    var isVertical          = /top|bottom/.test(placement)
-    var arrowDelta          = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight
-    var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight'
-
-    $tip.offset(offset)
-    this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical)
-  }
-
-  Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) {
-    this.arrow()
-      .css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%')
-      .css(isVertical ? 'top' : 'left', '')
-  }
-
-  Tooltip.prototype.setContent = function () {
-    var $tip  = this.tip()
-    var title = this.getTitle()
-
-    $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)
-    $tip.removeClass('fade in top bottom left right')
-  }
-
-  Tooltip.prototype.hide = function (callback) {
-    var that = this
-    var $tip = $(this.$tip)
-    var e    = $.Event('hide.bs.' + this.type)
-
-    function complete() {
-      if (that.hoverState != 'in') $tip.detach()
-      that.$element
-        .removeAttr('aria-describedby')
-        .trigger('hidden.bs.' + that.type)
-      callback && callback()
-    }
-
-    this.$element.trigger(e)
-
-    if (e.isDefaultPrevented()) return
-
-    $tip.removeClass('in')
-
-    $.support.transition && $tip.hasClass('fade') ?
-      $tip
-        .one('bsTransitionEnd', complete)
-        .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) :
-      complete()
-
-    this.hoverState = null
-
-    return this
-  }
-
-  Tooltip.prototype.fixTitle = function () {
-    var $e = this.$element
-    if ($e.attr('title') || typeof ($e.attr('data-original-title')) != 'string') {
-      $e.attr('data-original-title', $e.attr('title') || '').attr('title', '')
-    }
-  }
-
-  Tooltip.prototype.hasContent = function () {
-    return this.getTitle()
-  }
-
-  Tooltip.prototype.getPosition = function ($element) {
-    $element   = $element || this.$element
-
-    var el     = $element[0]
-    var isBody = el.tagName == 'BODY'
-
-    var elRect    = el.getBoundingClientRect()
-    if (elRect.width == null) {
-      // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093
-      elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top })
-    }
-    var elOffset  = isBody ? { top: 0, left: 0 } : $element.offset()
-    var scroll    = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() }
-    var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null
-
-    return $.extend({}, elRect, scroll, outerDims, elOffset)
-  }
-
-  Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) {
-    return placement == 'bottom' ? { top: pos.top + pos.height,   left: pos.left + pos.width / 2 - actualWidth / 2 } :
-           placement == 'top'    ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } :
-           placement == 'left'   ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } :
-        /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width }
-
-  }
-
-  Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) {
-    var delta = { top: 0, left: 0 }
-    if (!this.$viewport) return delta
-
-    var viewportPadding = this.options.viewport && this.options.viewport.padding || 0
-    var viewportDimensions = this.getPosition(this.$viewport)
-
-    if (/right|left/.test(placement)) {
-      var topEdgeOffset    = pos.top - viewportPadding - viewportDimensions.scroll
-      var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight
-      if (topEdgeOffset < viewportDimensions.top) { // top overflow
-        delta.top = viewportDimensions.top - topEdgeOffset
-      } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow
-        delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset
-      }
-    } else {
-      var leftEdgeOffset  = pos.left - viewportPadding
-      var rightEdgeOffset = pos.left + viewportPadding + actualWidth
-      if (leftEdgeOffset < viewportDimensions.left) { // left overflow
-        delta.left = viewportDimensions.left - leftEdgeOffset
-      } else if (rightEdgeOffset > viewportDimensions.width) { // right overflow
-        delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset
-      }
-    }
-
-    return delta
-  }
-
-  Tooltip.prototype.getTitle = function () {
-    var title
-    var $e = this.$element
-    var o  = this.options
-
-    title = $e.attr('data-original-title')
-      || (typeof o.title == 'function' ? o.title.call($e[0]) :  o.title)
-
-    return title
-  }
-
-  Tooltip.prototype.getUID = function (prefix) {
-    do prefix += ~~(Math.random() * 1000000)
-    while (document.getElementById(prefix))
-    return prefix
-  }
-
-  Tooltip.prototype.tip = function () {
-    return (this.$tip = this.$tip || $(this.options.template))
-  }
-
-  Tooltip.prototype.arrow = function () {
-    return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow'))
-  }
-
-  Tooltip.prototype.enable = function () {
-    this.enabled = true
-  }
-
-  Tooltip.prototype.disable = function () {
-    this.enabled = false
-  }
-
-  Tooltip.prototype.toggleEnabled = function () {
-    this.enabled = !this.enabled
-  }
-
-  Tooltip.prototype.toggle = function (e) {
-    var self = this
-    if (e) {
-      self = $(e.currentTarget).data('bs.' + this.type)
-      if (!self) {
-        self = new this.constructor(e.currentTarget, this.getDelegateOptions())
-        $(e.currentTarget).data('bs.' + this.type, self)
-      }
-    }
-
-    self.tip().hasClass('in') ? self.leave(self) : self.enter(self)
-  }
-
-  Tooltip.prototype.destroy = function () {
-    var that = this
-    clearTimeout(this.timeout)
-    this.hide(function () {
-      that.$element.off('.' + that.type).removeData('bs.' + that.type)
-    })
-  }
-
-
-  // TOOLTIP PLUGIN DEFINITION
-  // =========================
-
-  function Plugin(option) {
-    return this.each(function () {
-      var $this   = $(this)
-      var data    = $this.data('bs.tooltip')
-      var options = typeof option == 'object' && option
-
-      if (!data && /destroy|hide/.test(option)) return
-      if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options)))
-      if (typeof option == 'string') data[option]()
-    })
-  }
-
-  var old = $.fn.tooltip
-
-  $.fn.tooltip             = Plugin
-  $.fn.tooltip.Constructor = Tooltip
-
-
-  // TOOLTIP NO CONFLICT
-  // ===================
-
-  $.fn.tooltip.noConflict = function () {
-    $.fn.tooltip = old
-    return this
-  }
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: popover.js v3.3.4
- * http://getbootstrap.com/javascript/#popovers
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
-  'use strict';
-
-  // POPOVER PUBLIC CLASS DEFINITION
-  // ===============================
-
-  var Popover = function (element, options) {
-    this.init('popover', element, options)
-  }
-
-  if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js')
-
-  Popover.VERSION  = '3.3.4'
-
-  Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, {
-    placement: 'right',
-    trigger: 'click',
-    content: '',
-    template: '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'
-  })
-
-
-  // NOTE: POPOVER EXTENDS tooltip.js
-  // ================================
-
-  Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype)
-
-  Popover.prototype.constructor = Popover
-
-  Popover.prototype.getDefaults = function () {
-    return Popover.DEFAULTS
-  }
-
-  Popover.prototype.setContent = function () {
-    var $tip    = this.tip()
-    var title   = this.getTitle()
-    var content = this.getContent()
-
-    $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)
-    $tip.find('.popover-content').children().detach().end()[ // we use append for html objects to maintain js events
-      this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text'
-    ](content)
-
-    $tip.removeClass('fade top bottom left right in')
-
-    // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do
-    // this manually by checking the contents.
-    if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide()
-  }
-
-  Popover.prototype.hasContent = function () {
-    return this.getTitle() || this.getContent()
-  }
-
-  Popover.prototype.getContent = function () {
-    var $e = this.$element
-    var o  = this.options
-
-    return $e.attr('data-content')
-      || (typeof o.content == 'function' ?
-            o.content.call($e[0]) :
-            o.content)
-  }
-
-  Popover.prototype.arrow = function () {
-    return (this.$arrow = this.$arrow || this.tip().find('.arrow'))
-  }
-
-
-  // POPOVER PLUGIN DEFINITION
-  // =========================
-
-  function Plugin(option) {
-    return this.each(function () {
-      var $this   = $(this)
-      var data    = $this.data('bs.popover')
-      var options = typeof option == 'object' && option
-
-      if (!data && /destroy|hide/.test(option)) return
-      if (!data) $this.data('bs.popover', (data = new Popover(this, options)))
-      if (typeof option == 'string') data[option]()
-    })
-  }
-
-  var old = $.fn.popover
-
-  $.fn.popover             = Plugin
-  $.fn.popover.Constructor = Popover
-
-
-  // POPOVER NO CONFLICT
-  // ===================
-
-  $.fn.popover.noConflict = function () {
-    $.fn.popover = old
-    return this
-  }
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: scrollspy.js v3.3.4
- * http://getbootstrap.com/javascript/#scrollspy
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
-  'use strict';
-
-  // SCROLLSPY CLASS DEFINITION
-  // ==========================
-
-  function ScrollSpy(element, options) {
-    this.$body          = $(document.body)
-    this.$scrollElement = $(element).is(document.body) ? $(window) : $(element)
-    this.options        = $.extend({}, ScrollSpy.DEFAULTS, options)
-    this.selector       = (this.options.target || '') + ' .nav li > a'
-    this.offsets        = []
-    this.targets        = []
-    this.activeTarget   = null
-    this.scrollHeight   = 0
-
-    this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this))
-    this.refresh()
-    this.process()
-  }
-
-  ScrollSpy.VERSION  = '3.3.4'
-
-  ScrollSpy.DEFAULTS = {
-    offset: 10
-  }
-
-  ScrollSpy.prototype.getScrollHeight = function () {
-    return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight)
-  }
-
-  ScrollSpy.prototype.refresh = function () {
-    var that          = this
-    var offsetMethod  = 'offset'
-    var offsetBase    = 0
-
-    this.offsets      = []
-    this.targets      = []
-    this.scrollHeight = this.getScrollHeight()
-
-    if (!$.isWindow(this.$scrollElement[0])) {
-      offsetMethod = 'position'
-      offsetBase   = this.$scrollElement.scrollTop()
-    }
-
-    this.$body
-      .find(this.selector)
-      .map(function () {
-        var $el   = $(this)
-        var href  = $el.data('target') || $el.attr('href')
-        var $href = /^#./.test(href) && $(href)
-
-        return ($href
-          && $href.length
-          && $href.is(':visible')
-          && [[$href[offsetMethod]().top + offsetBase, href]]) || null
-      })
-      .sort(function (a, b) { return a[0] - b[0] })
-      .each(function () {
-        that.offsets.push(this[0])
-        that.targets.push(this[1])
-      })
-  }
-
-  ScrollSpy.prototype.process = function () {
-    var scrollTop    = this.$scrollElement.scrollTop() + this.options.offset
-    var scrollHeight = this.getScrollHeight()
-    var maxScroll    = this.options.offset + scrollHeight - this.$scrollElement.height()
-    var offsets      = this.offsets
-    var targets      = this.targets
-    var activeTarget = this.activeTarget
-    var i
-
-    if (this.scrollHeight != scrollHeight) {
-      this.refresh()
-    }
-
-    if (scrollTop >= maxScroll) {
-      return activeTarget != (i = targets[targets.length - 1]) && this.activate(i)
-    }
-
-    if (activeTarget && scrollTop < offsets[0]) {
-      this.activeTarget = null
-      return this.clear()
-    }
-
-    for (i = offsets.length; i--;) {
-      activeTarget != targets[i]
-        && scrollTop >= offsets[i]
-        && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1])
-        && this.activate(targets[i])
-    }
-  }
-
-  ScrollSpy.prototype.activate = function (target) {
-    this.activeTarget = target
-
-    this.clear()
-
-    var selector = this.selector +
-      '[data-target="' + target + '"],' +
-      this.selector + '[href="' + target + '"]'
-
-    var active = $(selector)
-      .parents('li')
-      .addClass('active')
-
-    if (active.parent('.dropdown-menu').length) {
-      active = active
-        .closest('li.dropdown')
-        .addClass('active')
-    }
-
-    active.trigger('activate.bs.scrollspy')
-  }
-
-  ScrollSpy.prototype.clear = function () {
-    $(this.selector)
-      .parentsUntil(this.options.target, '.active')
-      .removeClass('active')
-  }
-
-
-  // SCROLLSPY PLUGIN DEFINITION
-  // ===========================
-
-  function Plugin(option) {
-    return this.each(function () {
-      var $this   = $(this)
-      var data    = $this.data('bs.scrollspy')
-      var options = typeof option == 'object' && option
-
-      if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options)))
-      if (typeof option == 'string') data[option]()
-    })
-  }
-
-  var old = $.fn.scrollspy
-
-  $.fn.scrollspy             = Plugin
-  $.fn.scrollspy.Constructor = ScrollSpy
-
-
-  // SCROLLSPY NO CONFLICT
-  // =====================
-
-  $.fn.scrollspy.noConflict = function () {
-    $.fn.scrollspy = old
-    return this
-  }
-
-
-  // SCROLLSPY DATA-API
-  // ==================
-
-  $(window).on('load.bs.scrollspy.data-api', function () {
-    $('[data-spy="scroll"]').each(function () {
-      var $spy = $(this)
-      Plugin.call($spy, $spy.data())
-    })
-  })
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: tab.js v3.3.4
- * http://getbootstrap.com/javascript/#tabs
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
-  'use strict';
-
-  // TAB CLASS DEFINITION
-  // ====================
-
-  var Tab = function (element) {
-    this.element = $(element)
-  }
-
-  Tab.VERSION = '3.3.4'
-
-  Tab.TRANSITION_DURATION = 150
-
-  Tab.prototype.show = function () {
-    var $this    = this.element
-    var $ul      = $this.closest('ul:not(.dropdown-menu)')
-    var selector = $this.data('target')
-
-    if (!selector) {
-      selector = $this.attr('href')
-      selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
-    }
-
-    if ($this.parent('li').hasClass('active')) return
-
-    var $previous = $ul.find('.active:last a')
-    var hideEvent = $.Event('hide.bs.tab', {
-      relatedTarget: $this[0]
-    })
-    var showEvent = $.Event('show.bs.tab', {
-      relatedTarget: $previous[0]
-    })
-
-    $previous.trigger(hideEvent)
-    $this.trigger(showEvent)
-
-    if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return
-
-    var $target = $(selector)
-
-    this.activate($this.closest('li'), $ul)
-    this.activate($target, $target.parent(), function () {
-      $previous.trigger({
-        type: 'hidden.bs.tab',
-        relatedTarget: $this[0]
-      })
-      $this.trigger({
-        type: 'shown.bs.tab',
-        relatedTarget: $previous[0]
-      })
-    })
-  }
-
-  Tab.prototype.activate = function (element, container, callback) {
-    var $active    = container.find('> .active')
-    var transition = callback
-      && $.support.transition
-      && (($active.length && $active.hasClass('fade')) || !!container.find('> .fade').length)
-
-    function next() {
-      $active
-        .removeClass('active')
-        .find('> .dropdown-menu > .active')
-          .removeClass('active')
-        .end()
-        .find('[data-toggle="tab"]')
-          .attr('aria-expanded', false)
-
-      element
-        .addClass('active')
-        .find('[data-toggle="tab"]')
-          .attr('aria-expanded', true)
-
-      if (transition) {
-        element[0].offsetWidth // reflow for transition
-        element.addClass('in')
-      } else {
-        element.removeClass('fade')
-      }
-
-      if (element.parent('.dropdown-menu').length) {
-        element
-          .closest('li.dropdown')
-            .addClass('active')
-          .end()
-          .find('[data-toggle="tab"]')
-            .attr('aria-expanded', true)
-      }
-
-      callback && callback()
-    }
-
-    $active.length && transition ?
-      $active
-        .one('bsTransitionEnd', next)
-        .emulateTransitionEnd(Tab.TRANSITION_DURATION) :
-      next()
-
-    $active.removeClass('in')
-  }
-
-
-  // TAB PLUGIN DEFINITION
-  // =====================
-
-  function Plugin(option) {
-    return this.each(function () {
-      var $this = $(this)
-      var data  = $this.data('bs.tab')
-
-      if (!data) $this.data('bs.tab', (data = new Tab(this)))
-      if (typeof option == 'string') data[option]()
-    })
-  }
-
-  var old = $.fn.tab
-
-  $.fn.tab             = Plugin
-  $.fn.tab.Constructor = Tab
-
-
-  // TAB NO CONFLICT
-  // ===============
-
-  $.fn.tab.noConflict = function () {
-    $.fn.tab = old
-    return this
-  }
-
-
-  // TAB DATA-API
-  // ============
-
-  var clickHandler = function (e) {
-    e.preventDefault()
-    Plugin.call($(this), 'show')
-  }
-
-  $(document)
-    .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler)
-    .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler)
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: affix.js v3.3.4
- * http://getbootstrap.com/javascript/#affix
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
-  'use strict';
-
-  // AFFIX CLASS DEFINITION
-  // ======================
-
-  var Affix = function (element, options) {
-    this.options = $.extend({}, Affix.DEFAULTS, options)
-
-    this.$target = $(this.options.target)
-      .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this))
-      .on('click.bs.affix.data-api',  $.proxy(this.checkPositionWithEventLoop, this))
-
-    this.$element     = $(element)
-    this.affixed      = null
-    this.unpin        = null
-    this.pinnedOffset = null
-
-    this.checkPosition()
-  }
-
-  Affix.VERSION  = '3.3.4'
-
-  Affix.RESET    = 'affix affix-top affix-bottom'
-
-  Affix.DEFAULTS = {
-    offset: 0,
-    target: window
-  }
-
-  Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) {
-    var scrollTop    = this.$target.scrollTop()
-    var position     = this.$element.offset()
-    var targetHeight = this.$target.height()
-
-    if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false
-
-    if (this.affixed == 'bottom') {
-      if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom'
-      return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom'
-    }
-
-    var initializing   = this.affixed == null
-    var colliderTop    = initializing ? scrollTop : position.top
-    var colliderHeight = initializing ? targetHeight : height
-
-    if (offsetTop != null && scrollTop <= offsetTop) return 'top'
-    if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom'
-
-    return false
-  }
-
-  Affix.prototype.getPinnedOffset = function () {
-    if (this.pinnedOffset) return this.pinnedOffset
-    this.$element.removeClass(Affix.RESET).addClass('affix')
-    var scrollTop = this.$target.scrollTop()
-    var position  = this.$element.offset()
-    return (this.pinnedOffset = position.top - scrollTop)
-  }
-
-  Affix.prototype.checkPositionWithEventLoop = function () {
-    setTimeout($.proxy(this.checkPosition, this), 1)
-  }
-
-  Affix.prototype.checkPosition = function () {
-    if (!this.$element.is(':visible')) return
-
-    var height       = this.$element.height()
-    var offset       = this.options.offset
-    var offsetTop    = offset.top
-    var offsetBottom = offset.bottom
-    var scrollHeight = $(document.body).height()
-
-    if (typeof offset != 'object')         offsetBottom = offsetTop = offset
-    if (typeof offsetTop == 'function')    offsetTop    = offset.top(this.$element)
-    if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element)
-
-    var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom)
-
-    if (this.affixed != affix) {
-      if (this.unpin != null) this.$element.css('top', '')
-
-      var affixType = 'affix' + (affix ? '-' + affix : '')
-      var e         = $.Event(affixType + '.bs.affix')
-
-      this.$element.trigger(e)
-
-      if (e.isDefaultPrevented()) return
-
-      this.affixed = affix
-      this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null
-
-      this.$element
-        .removeClass(Affix.RESET)
-        .addClass(affixType)
-        .trigger(affixType.replace('affix', 'affixed') + '.bs.affix')
-    }
-
-    if (affix == 'bottom') {
-      this.$element.offset({
-        top: scrollHeight - height - offsetBottom
-      })
-    }
-  }
-
-
-  // AFFIX PLUGIN DEFINITION
-  // =======================
-
-  function Plugin(option) {
-    return this.each(function () {
-      var $this   = $(this)
-      var data    = $this.data('bs.affix')
-      var options = typeof option == 'object' && option
-
-      if (!data) $this.data('bs.affix', (data = new Affix(this, options)))
-      if (typeof option == 'string') data[option]()
-    })
-  }
-
-  var old = $.fn.affix
-
-  $.fn.affix             = Plugin
-  $.fn.affix.Constructor = Affix
-
-
-  // AFFIX NO CONFLICT
-  // =================
-
-  $.fn.affix.noConflict = function () {
-    $.fn.affix = old
-    return this
-  }
-
-
-  // AFFIX DATA-API
-  // ==============
-
-  $(window).on('load', function () {
-    $('[data-spy="affix"]').each(function () {
-      var $spy = $(this)
-      var data = $spy.data()
-
-      data.offset = data.offset || {}
-
-      if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom
-      if (data.offsetTop    != null) data.offset.top    = data.offsetTop
-
-      Plugin.call($spy, data)
-    })
-  })
-
-}(jQuery);
diff --git a/datacenterlight/static/datacenterlight/js/plugin.js b/datacenterlight/static/datacenterlight/js/plugin.js
deleted file mode 100644
index a1ff740f..00000000
--- a/datacenterlight/static/datacenterlight/js/plugin.js
+++ /dev/null
@@ -1 +0,0 @@
-function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var Util=function(t){function e(t){return{}.toString.call(t).match(/\s([a-zA-Z]+)/)[1].toLowerCase()}function n(t){return(t[0]||t).nodeType}function i(){return{bindType:a.end,delegateType:a.end,handle:function(e){if(t(e.target).is(this))return e.handleObj.handler.apply(this,arguments)}}}function o(){if(window.QUnit)return!1;var t=document.createElement("bootstrap");for(var e in d)if(void 0!==t.style[e])return{end:d[e]};return!1}function s(e){var n=this,i=!1;return t(this).one(h.TRANSITION_END,function(){i=!0}),setTimeout(function(){i||h.triggerTransitionEnd(n)},e),this}function r(){a=o(),t.fn.emulateTransitionEnd=s,h.supportsTransitionEnd()&&(t.event.special[h.TRANSITION_END]=i())}var a=!1,l=1e6,d={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},h={TRANSITION_END:"bsTransitionEnd",getUID:function(t){do t+=~~(Math.random()*l);while(document.getElementById(t));return t},getSelectorFromElement:function(t){var e=t.getAttribute("data-target");return e||(e=t.getAttribute("href")||"",e=/^#[a-z]/i.test(e)?e:null),e},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(e){t(e).trigger(a.end)},supportsTransitionEnd:function(){return Boolean(a)},typeCheckConfig:function(t,i,o){for(var s in o)if(o.hasOwnProperty(s)){var r=o[s],a=i[s],l=a&&n(a)?"element":e(a);if(!new RegExp(r).test(l))throw new Error(t.toUpperCase()+": "+('Option "'+s+'" provided type "'+l+'" ')+('but expected type "'+r+'".'))}}};return r(),h}(jQuery),_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_createClass=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),Modal=function(t){var e="modal",n="4.0.0-alpha.6",i="bs.modal",o="."+i,s=".data-api",r=t.fn[e],a=300,l=150,d=27,h={backdrop:!0,keyboard:!0,focus:!0,show:!0},c={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},u={HIDE:"hide"+o,HIDDEN:"hidden"+o,SHOW:"show"+o,SHOWN:"shown"+o,FOCUSIN:"focusin"+o,RESIZE:"resize"+o,CLICK_DISMISS:"click.dismiss"+o,KEYDOWN_DISMISS:"keydown.dismiss"+o,MOUSEUP_DISMISS:"mouseup.dismiss"+o,MOUSEDOWN_DISMISS:"mousedown.dismiss"+o,CLICK_DATA_API:"click"+o+s},_={SCROLLBAR_MEASURER:"modal-scrollbar-measure",BACKDROP:"modal-backdrop",OPEN:"modal-open",FADE:"fade",SHOW:"show"},f={DIALOG:".modal-dialog",DATA_TOGGLE:'[data-toggle="modal"]',DATA_DISMISS:'[data-dismiss="modal"]',FIXED_CONTENT:".fixed-top, .fixed-bottom, .is-fixed, .sticky-top"},p=function(){function s(e,n){_classCallCheck(this,s),this._config=this._getConfig(n),this._element=e,this._dialog=t(e).find(f.DIALOG)[0],this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._originalBodyPadding=0,this._scrollbarWidth=0}return s.prototype.toggle=function(t){return this._isShown?this.hide():this.show(t)},s.prototype.show=function(e){var n=this;if(this._isTransitioning)throw new Error("Modal is transitioning");Util.supportsTransitionEnd()&&t(this._element).hasClass(_.FADE)&&(this._isTransitioning=!0);var i=t.Event(u.SHOW,{relatedTarget:e});t(this._element).trigger(i),this._isShown||i.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),t(document.body).addClass(_.OPEN),this._setEscapeEvent(),this._setResizeEvent(),t(this._element).on(u.CLICK_DISMISS,f.DATA_DISMISS,function(t){return n.hide(t)}),t(this._dialog).on(u.MOUSEDOWN_DISMISS,function(){t(n._element).one(u.MOUSEUP_DISMISS,function(e){t(e.target).is(n._element)&&(n._ignoreBackdropClick=!0)})}),this._showBackdrop(function(){return n._showElement(e)}))},s.prototype.hide=function(e){var n=this;if(e&&e.preventDefault(),this._isTransitioning)throw new Error("Modal is transitioning");var i=Util.supportsTransitionEnd()&&t(this._element).hasClass(_.FADE);i&&(this._isTransitioning=!0);var o=t.Event(u.HIDE);t(this._element).trigger(o),this._isShown&&!o.isDefaultPrevented()&&(this._isShown=!1,this._setEscapeEvent(),this._setResizeEvent(),t(document).off(u.FOCUSIN),t(this._element).removeClass(_.SHOW),t(this._element).off(u.CLICK_DISMISS),t(this._dialog).off(u.MOUSEDOWN_DISMISS),i?t(this._element).one(Util.TRANSITION_END,function(t){return n._hideModal(t)}).emulateTransitionEnd(a):this._hideModal())},s.prototype.dispose=function(){t.removeData(this._element,i),t(window,document,this._element,this._backdrop).off(o),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._originalBodyPadding=null,this._scrollbarWidth=null},s.prototype._getConfig=function(n){return n=t.extend({},h,n),Util.typeCheckConfig(e,n,c),n},s.prototype._showElement=function(e){var n=this,i=Util.supportsTransitionEnd()&&t(this._element).hasClass(_.FADE);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.scrollTop=0,i&&Util.reflow(this._element),t(this._element).addClass(_.SHOW),this._config.focus&&this._enforceFocus();var o=t.Event(u.SHOWN,{relatedTarget:e}),s=function(){n._config.focus&&n._element.focus(),n._isTransitioning=!1,t(n._element).trigger(o)};i?t(this._dialog).one(Util.TRANSITION_END,s).emulateTransitionEnd(a):s()},s.prototype._enforceFocus=function(){var e=this;t(document).off(u.FOCUSIN).on(u.FOCUSIN,function(n){document===n.target||e._element===n.target||t(e._element).has(n.target).length||e._element.focus()})},s.prototype._setEscapeEvent=function(){var e=this;this._isShown&&this._config.keyboard?t(this._element).on(u.KEYDOWN_DISMISS,function(t){t.which===d&&e.hide()}):this._isShown||t(this._element).off(u.KEYDOWN_DISMISS)},s.prototype._setResizeEvent=function(){var e=this;this._isShown?t(window).on(u.RESIZE,function(t){return e._handleUpdate(t)}):t(window).off(u.RESIZE)},s.prototype._hideModal=function(){var e=this;this._element.style.display="none",this._element.setAttribute("aria-hidden","true"),this._isTransitioning=!1,this._showBackdrop(function(){t(document.body).removeClass(_.OPEN),e._resetAdjustments(),e._resetScrollbar(),t(e._element).trigger(u.HIDDEN)})},s.prototype._removeBackdrop=function(){this._backdrop&&(t(this._backdrop).remove(),this._backdrop=null)},s.prototype._showBackdrop=function(e){var n=this,i=t(this._element).hasClass(_.FADE)?_.FADE:"";if(this._isShown&&this._config.backdrop){var o=Util.supportsTransitionEnd()&&i;if(this._backdrop=document.createElement("div"),this._backdrop.className=_.BACKDROP,i&&t(this._backdrop).addClass(i),t(this._backdrop).appendTo(document.body),t(this._element).on(u.CLICK_DISMISS,function(t){return n._ignoreBackdropClick?void(n._ignoreBackdropClick=!1):void(t.target===t.currentTarget&&("static"===n._config.backdrop?n._element.focus():n.hide()))}),o&&Util.reflow(this._backdrop),t(this._backdrop).addClass(_.SHOW),!e)return;if(!o)return void e();t(this._backdrop).one(Util.TRANSITION_END,e).emulateTransitionEnd(l)}else if(!this._isShown&&this._backdrop){t(this._backdrop).removeClass(_.SHOW);var s=function(){n._removeBackdrop(),e&&e()};Util.supportsTransitionEnd()&&t(this._element).hasClass(_.FADE)?t(this._backdrop).one(Util.TRANSITION_END,s).emulateTransitionEnd(l):s()}else e&&e()},s.prototype._handleUpdate=function(){this._adjustDialog()},s.prototype._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},s.prototype._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},s.prototype._checkScrollbar=function(){this._isBodyOverflowing=document.body.clientWidth<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},s.prototype._setScrollbar=function(){var e=parseInt(t(f.FIXED_CONTENT).css("padding-right")||0,10);this._originalBodyPadding=document.body.style.paddingRight||"",this._isBodyOverflowing&&(document.body.style.paddingRight=e+this._scrollbarWidth+"px")},s.prototype._resetScrollbar=function(){document.body.style.paddingRight=this._originalBodyPadding},s.prototype._getScrollbarWidth=function(){var t=document.createElement("div");t.className=_.SCROLLBAR_MEASURER,document.body.appendChild(t);var e=t.offsetWidth-t.clientWidth;return document.body.removeChild(t),e},s._jQueryInterface=function(e,n){return this.each(function(){var o=t(this).data(i),r=t.extend({},s.Default,t(this).data(),"object"===("undefined"==typeof e?"undefined":_typeof(e))&&e);if(o||(o=new s(this,r),t(this).data(i,o)),"string"==typeof e){if(void 0===o[e])throw new Error('No method named "'+e+'"');o[e](n)}else r.show&&o.show(n)})},_createClass(s,null,[{key:"VERSION",get:function(){return n}},{key:"Default",get:function(){return h}}]),s}();return t(document).on(u.CLICK_DATA_API,f.DATA_TOGGLE,function(e){var n=this,o=void 0,s=Util.getSelectorFromElement(this);s&&(o=t(s)[0]);var r=t(o).data(i)?"toggle":t.extend({},t(o).data(),t(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||e.preventDefault();var a=t(o).one(u.SHOW,function(e){e.isDefaultPrevented()||a.one(u.HIDDEN,function(){t(n).is(":visible")&&n.focus()})});p._jQueryInterface.call(t(o),r,this)}),t.fn[e]=p._jQueryInterface,t.fn[e].Constructor=p,t.fn[e].noConflict=function(){return t.fn[e]=r,p._jQueryInterface},p}(jQuery);
\ No newline at end of file
diff --git a/datacenterlight/static/datacenterlight/js/vendor.js b/datacenterlight/static/datacenterlight/js/vendor.js
deleted file mode 100644
index 1d7b5a9e..00000000
--- a/datacenterlight/static/datacenterlight/js/vendor.js
+++ /dev/null
@@ -1,4 +0,0 @@
-!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";function n(e,t){t=t||te;var n=t.createElement("script");n.text=e,t.head.appendChild(n).parentNode.removeChild(n)}function r(e){var t=!!e&&"length"in e&&e.length,n=he.type(e);return"function"!==n&&!he.isWindow(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function i(e,t,n){return he.isFunction(t)?he.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?he.grep(e,function(e){return e===t!==n}):"string"!=typeof t?he.grep(e,function(e){return ae.call(t,e)>-1!==n}):Ee.test(t)?he.filter(t,e,n):(t=he.filter(t,e),he.grep(e,function(e){return ae.call(t,e)>-1!==n&&1===e.nodeType}))}function o(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}function a(e){var t={};return he.each(e.match(De)||[],function(e,n){t[n]=!0}),t}function s(e){return e}function u(e){throw e}function l(e,t,n){var r;try{e&&he.isFunction(r=e.promise)?r.call(e).done(t).fail(n):e&&he.isFunction(r=e.then)?r.call(e,t,n):t.call(void 0,e)}catch(e){n.call(void 0,e)}}function c(){te.removeEventListener("DOMContentLoaded",c),e.removeEventListener("load",c),he.ready()}function f(){this.expando=he.expando+f.uid++}function d(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:Me.test(e)?JSON.parse(e):e)}function p(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(We,"-$&").toLowerCase(),n=e.getAttribute(r),"string"==typeof n){try{n=d(n)}catch(e){}Fe.set(e,t,n)}else n=void 0;return n}function h(e,t,n,r){var i,o=1,a=20,s=r?function(){return r.cur()}:function(){return he.css(e,t,"")},u=s(),l=n&&n[3]||(he.cssNumber[t]?"":"px"),c=(he.cssNumber[t]||"px"!==l&&+u)&&Be.exec(he.css(e,t));if(c&&c[3]!==l){l=l||c[3],n=n||[],c=+u||1;do o=o||".5",c/=o,he.style(e,t,c+l);while(o!==(o=s()/u)&&1!==o&&--a)}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}function g(e){var t,n=e.ownerDocument,r=e.nodeName,i=ze[r];return i?i:(t=n.body.appendChild(n.createElement(r)),i=he.css(t,"display"),t.parentNode.removeChild(t),"none"===i&&(i="block"),ze[r]=i,i)}function m(e,t){for(var n,r,i=[],o=0,a=e.length;o<a;o++)r=e[o],r.style&&(n=r.style.display,t?("none"===n&&(i[o]=Pe.get(r,"display")||null,i[o]||(r.style.display="")),""===r.style.display&&$e(r)&&(i[o]=g(r))):"none"!==n&&(i[o]="none",Pe.set(r,"display",n)));for(o=0;o<a;o++)null!=i[o]&&(e[o].style.display=i[o]);return e}function v(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&he.nodeName(e,t)?he.merge([e],n):n}function y(e,t){for(var n=0,r=e.length;n<r;n++)Pe.set(e[n],"globalEval",!t||Pe.get(t[n],"globalEval"))}function b(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),d=[],p=0,h=e.length;p<h;p++)if(o=e[p],o||0===o)if("object"===he.type(o))he.merge(d,o.nodeType?[o]:o);else if(Ge.test(o)){for(a=a||f.appendChild(t.createElement("div")),s=(Ue.exec(o)||["",""])[1].toLowerCase(),u=Ye[s]||Ye._default,a.innerHTML=u[1]+he.htmlPrefilter(o)+u[2],c=u[0];c--;)a=a.lastChild;he.merge(d,a.childNodes),a=f.firstChild,a.textContent=""}else d.push(t.createTextNode(o));for(f.textContent="",p=0;o=d[p++];)if(r&&he.inArray(o,r)>-1)i&&i.push(o);else if(l=he.contains(o.ownerDocument,o),a=v(f.appendChild(o),"script"),l&&y(a),n)for(c=0;o=a[c++];)Ve.test(o.type||"")&&n.push(o);return f}function x(){return!0}function w(){return!1}function C(){try{return te.activeElement}catch(e){}}function T(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)T(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),i===!1)i=w;else if(!i)return e;return 1===o&&(a=i,i=function(e){return he().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=he.guid++)),e.each(function(){he.event.add(this,t,i,r,n)})}function E(e,t){return he.nodeName(e,"table")&&he.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e:e}function S(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function k(e){var t=rt.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function N(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Pe.hasData(e)&&(o=Pe.access(e),a=Pe.set(t,o),l=o.events)){delete a.handle,a.events={};for(i in l)for(n=0,r=l[i].length;n<r;n++)he.event.add(t,i,l[i][n])}Fe.hasData(e)&&(s=Fe.access(e),u=he.extend({},s),Fe.set(t,u))}}function A(e,t){var n=t.nodeName.toLowerCase();"input"===n&&Xe.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function j(e,t,r,i){t=ie.apply([],t);var o,a,s,u,l,c,f=0,d=e.length,p=d-1,h=t[0],g=he.isFunction(h);if(g||d>1&&"string"==typeof h&&!de.checkClone&&nt.test(h))return e.each(function(n){var o=e.eq(n);g&&(t[0]=h.call(this,n,o.html())),j(o,t,r,i)});if(d&&(o=b(t,e[0].ownerDocument,!1,e,i),a=o.firstChild,1===o.childNodes.length&&(o=a),a||i)){for(s=he.map(v(o,"script"),S),u=s.length;f<d;f++)l=o,f!==p&&(l=he.clone(l,!0,!0),u&&he.merge(s,v(l,"script"))),r.call(e[f],l,f);if(u)for(c=s[s.length-1].ownerDocument,he.map(s,k),f=0;f<u;f++)l=s[f],Ve.test(l.type||"")&&!Pe.access(l,"globalEval")&&he.contains(c,l)&&(l.src?he._evalUrl&&he._evalUrl(l.src):n(l.textContent.replace(it,""),c))}return e}function D(e,t,n){for(var r,i=t?he.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||he.cleanData(v(r)),r.parentNode&&(n&&he.contains(r.ownerDocument,r)&&y(v(r,"script")),r.parentNode.removeChild(r));return e}function O(e,t,n){var r,i,o,a,s=e.style;return n=n||st(e),n&&(a=n.getPropertyValue(t)||n[t],""!==a||he.contains(e.ownerDocument,e)||(a=he.style(e,t)),!de.pixelMarginRight()&&at.test(a)&&ot.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function L(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}function q(e){if(e in dt)return e;for(var t=e[0].toUpperCase()+e.slice(1),n=ft.length;n--;)if(e=ft[n]+t,e in dt)return e}function H(e,t,n){var r=Be.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function P(e,t,n,r,i){var o,a=0;for(o=n===(r?"border":"content")?4:"width"===t?1:0;o<4;o+=2)"margin"===n&&(a+=he.css(e,n+Ie[o],!0,i)),r?("content"===n&&(a-=he.css(e,"padding"+Ie[o],!0,i)),"margin"!==n&&(a-=he.css(e,"border"+Ie[o]+"Width",!0,i))):(a+=he.css(e,"padding"+Ie[o],!0,i),"padding"!==n&&(a+=he.css(e,"border"+Ie[o]+"Width",!0,i)));return a}function F(e,t,n){var r,i=!0,o=st(e),a="border-box"===he.css(e,"boxSizing",!1,o);if(e.getClientRects().length&&(r=e.getBoundingClientRect()[t]),r<=0||null==r){if(r=O(e,t,o),(r<0||null==r)&&(r=e.style[t]),at.test(r))return r;i=a&&(de.boxSizingReliable()||r===e.style[t]),r=parseFloat(r)||0}return r+P(e,t,n||(a?"border":"content"),i,o)+"px"}function M(e,t,n,r,i){return new M.prototype.init(e,t,n,r,i)}function W(){ht&&(e.requestAnimationFrame(W),he.fx.tick())}function R(){return e.setTimeout(function(){pt=void 0}),pt=he.now()}function B(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)n=Ie[r],i["margin"+n]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function I(e,t,n){for(var r,i=(z.tweeners[t]||[]).concat(z.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function $(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,d=this,p={},h=e.style,g=e.nodeType&&$e(e),v=Pe.get(e,"fxshow");n.queue||(a=he._queueHooks(e,"fx"),null==a.unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,d.always(function(){d.always(function(){a.unqueued--,he.queue(e,"fx").length||a.empty.fire()})}));for(r in t)if(i=t[r],gt.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}p[r]=v&&v[r]||he.style(e,r)}if(u=!he.isEmptyObject(t),u||!he.isEmptyObject(p)){f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],l=v&&v.display,null==l&&(l=Pe.get(e,"display")),c=he.css(e,"display"),"none"===c&&(l?c=l:(m([e],!0),l=e.style.display||l,c=he.css(e,"display"),m([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===he.css(e,"float")&&(u||(d.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",d.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1;for(r in p)u||(v?"hidden"in v&&(g=v.hidden):v=Pe.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&m([e],!0),d.done(function(){g||m([e]),Pe.remove(e,"fxshow");for(r in p)he.style(e,r,p[r])})),u=I(g?v[r]:0,r,d),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}}function _(e,t){var n,r,i,o,a;for(n in e)if(r=he.camelCase(n),i=t[r],o=e[n],he.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),a=he.cssHooks[r],a&&"expand"in a){o=a.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}function z(e,t,n){var r,i,o=0,a=z.prefilters.length,s=he.Deferred().always(function(){delete u.elem}),u=function(){if(i)return!1;for(var t=pt||R(),n=Math.max(0,l.startTime+l.duration-t),r=n/l.duration||0,o=1-r,a=0,u=l.tweens.length;a<u;a++)l.tweens[a].run(o);return s.notifyWith(e,[l,o,n]),o<1&&u?n:(s.resolveWith(e,[l]),!1)},l=s.promise({elem:e,props:he.extend({},t),opts:he.extend(!0,{specialEasing:{},easing:he.easing._default},n),originalProperties:t,originalOptions:n,startTime:pt||R(),duration:n.duration,tweens:[],createTween:function(t,n){var r=he.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;n<r;n++)l.tweens[n].run(1);return t?(s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l,t])):s.rejectWith(e,[l,t]),this}}),c=l.props;for(_(c,l.opts.specialEasing);o<a;o++)if(r=z.prefilters[o].call(l,e,c,l.opts))return he.isFunction(r.stop)&&(he._queueHooks(l.elem,l.opts.queue).stop=he.proxy(r.stop,r)),r;return he.map(c,I,l),he.isFunction(l.opts.start)&&l.opts.start.call(e,l),he.fx.timer(he.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always)}function X(e){var t=e.match(De)||[];return t.join(" ")}function U(e){return e.getAttribute&&e.getAttribute("class")||""}function V(e,t,n,r){var i;if(he.isArray(t))he.each(t,function(t,i){n||kt.test(e)?r(e,i):V(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==he.type(t))r(e,t);else for(i in t)V(e+"["+i+"]",t[i],n,r)}function Y(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(De)||[];if(he.isFunction(n))for(;r=o[i++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function G(e,t,n,r){function i(s){var u;return o[s]=!0,he.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||a||o[l]?a?!(u=l):void 0:(t.dataTypes.unshift(l),i(l),!1)}),u}var o={},a=e===Wt;return i(t.dataTypes[0])||!o["*"]&&i("*")}function Q(e,t){var n,r,i=he.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&he.extend(!0,e,r),e}function J(e,t,n){for(var r,i,o,a,s=e.contents,u=e.dataTypes;"*"===u[0];)u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}function K(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(o=c.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(a=l[u+" "+o]||l["* "+o],!a)for(i in l)if(s=i.split(" "),s[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){a===!0?a=l[i]:l[i]!==!0&&(o=s[0],c.unshift(s[1]));break}if(a!==!0)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}function Z(e){return he.isWindow(e)?e:9===e.nodeType&&e.defaultView}var ee=[],te=e.document,ne=Object.getPrototypeOf,re=ee.slice,ie=ee.concat,oe=ee.push,ae=ee.indexOf,se={},ue=se.toString,le=se.hasOwnProperty,ce=le.toString,fe=ce.call(Object),de={},pe="3.1.1",he=function(e,t){return new he.fn.init(e,t)},ge=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,me=/^-ms-/,ve=/-([a-z])/g,ye=function(e,t){return t.toUpperCase()};he.fn=he.prototype={jquery:pe,constructor:he,length:0,toArray:function(){return re.call(this)},get:function(e){return null==e?re.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=he.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return he.each(this,e)},map:function(e){return this.pushStack(he.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(re.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:oe,sort:ee.sort,splice:ee.splice},he.extend=he.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||he.isFunction(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)n=a[t],r=e[t],a!==r&&(l&&r&&(he.isPlainObject(r)||(i=he.isArray(r)))?(i?(i=!1,o=n&&he.isArray(n)?n:[]):o=n&&he.isPlainObject(n)?n:{},a[t]=he.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},he.extend({expando:"jQuery"+(pe+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isFunction:function(e){return"function"===he.type(e)},isArray:Array.isArray,isWindow:function(e){return null!=e&&e===e.window},isNumeric:function(e){var t=he.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==ue.call(e))&&(!(t=ne(e))||(n=le.call(t,"constructor")&&t.constructor,"function"==typeof n&&ce.call(n)===fe))},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?se[ue.call(e)]||"object":typeof e},globalEval:function(e){n(e)},camelCase:function(e){return e.replace(me,"ms-").replace(ve,ye)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t){var n,i=0;if(r(e))for(n=e.length;i<n&&t.call(e[i],i,e[i])!==!1;i++);else for(i in e)if(t.call(e[i],i,e[i])===!1)break;return e},trim:function(e){return null==e?"":(e+"").replace(ge,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(r(Object(e))?he.merge(n,"string"==typeof e?[e]:e):oe.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:ae.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r,i=[],o=0,a=e.length,s=!n;o<a;o++)r=!t(e[o],o),r!==s&&i.push(e[o]);return i},map:function(e,t,n){var i,o,a=0,s=[];if(r(e))for(i=e.length;a<i;a++)o=t(e[a],a,n),null!=o&&s.push(o);else for(a in e)o=t(e[a],a,n),null!=o&&s.push(o);return ie.apply([],s)},guid:1,proxy:function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),he.isFunction(e))return r=re.call(arguments,2),i=function(){return e.apply(t||this,r.concat(re.call(arguments)))},i.guid=e.guid=e.guid||he.guid++,i},now:Date.now,support:de}),"function"==typeof Symbol&&(he.fn[Symbol.iterator]=ee[Symbol.iterator]),he.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){se["[object "+t+"]"]=t.toLowerCase()});var be=function(e){function t(e,t,n,r){var i,o,a,s,u,l,c,d=t&&t.ownerDocument,h=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==h&&9!==h&&11!==h)return n;if(!r&&((t?t.ownerDocument||t:I)!==q&&L(t),t=t||q,P)){if(11!==h&&(u=ve.exec(e)))if(i=u[1]){if(9===h){if(!(a=t.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(d&&(a=d.getElementById(i))&&R(t,a)&&a.id===i)return n.push(a),n}else{if(u[2])return K.apply(n,t.getElementsByTagName(e)),n;if((i=u[3])&&C.getElementsByClassName&&t.getElementsByClassName)return K.apply(n,t.getElementsByClassName(i)),n}if(C.qsa&&!U[e+" "]&&(!F||!F.test(e))){if(1!==h)d=t,c=e;else if("object"!==t.nodeName.toLowerCase()){for((s=t.getAttribute("id"))?s=s.replace(we,Ce):t.setAttribute("id",s=B),l=k(e),o=l.length;o--;)l[o]="#"+s+" "+p(l[o]);c=l.join(","),d=ye.test(e)&&f(t.parentNode)||t}if(c)try{return K.apply(n,d.querySelectorAll(c)),n}catch(e){}finally{s===B&&t.removeAttribute("id")}}}return A(e.replace(se,"$1"),t,n,r)}function n(){function e(n,r){return t.push(n+" ")>T.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[B]=!0,e}function i(e){var t=q.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),r=n.length;r--;)T.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function u(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function l(e){return function(t){return"form"in t?t.parentNode&&t.disabled===!1?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&Ee(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function c(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function f(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function d(){}function p(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function h(e,t,n){var r=t.dir,i=t.next,o=i||r,a=n&&"parentNode"===o,s=_++;return t.first?function(t,n,i){for(;t=t[r];)if(1===t.nodeType||a)return e(t,n,i);return!1}:function(t,n,u){var l,c,f,d=[$,s];if(u){for(;t=t[r];)if((1===t.nodeType||a)&&e(t,n,u))return!0}else for(;t=t[r];)if(1===t.nodeType||a)if(f=t[B]||(t[B]={}),c=f[t.uniqueID]||(f[t.uniqueID]={}),i&&i===t.nodeName.toLowerCase())t=t[r]||t;else{if((l=c[o])&&l[0]===$&&l[1]===s)return d[2]=l[2];if(c[o]=d,d[2]=e(t,n,u))return!0}return!1}}function g(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function m(e,n,r){for(var i=0,o=n.length;i<o;i++)t(e,n[i],r);return r}function v(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function y(e,t,n,i,o,a){return i&&!i[B]&&(i=y(i)),o&&!o[B]&&(o=y(o,a)),r(function(r,a,s,u){var l,c,f,d=[],p=[],h=a.length,g=r||m(t||"*",s.nodeType?[s]:s,[]),y=!e||!r&&t?g:v(g,d,e,s,u),b=n?o||(r?e:h||i)?[]:a:y;if(n&&n(y,b,s,u),i)for(l=v(b,p),i(l,[],s,u),c=l.length;c--;)(f=l[c])&&(b[p[c]]=!(y[p[c]]=f));if(r){if(o||e){if(o){for(l=[],c=b.length;c--;)(f=b[c])&&l.push(y[c]=f);o(null,b=[],l,u)}for(c=b.length;c--;)(f=b[c])&&(l=o?ee(r,f):d[c])>-1&&(r[l]=!(a[l]=f))}}else b=v(b===a?b.splice(h,b.length):b),o?o(null,a,b,u):K.apply(a,b)})}function b(e){for(var t,n,r,i=e.length,o=T.relative[e[0].type],a=o||T.relative[" "],s=o?1:0,u=h(function(e){return e===t},a,!0),l=h(function(e){return ee(t,e)>-1},a,!0),c=[function(e,n,r){var i=!o&&(r||n!==j)||((t=n).nodeType?u(e,n,r):l(e,n,r));return t=null,i}];s<i;s++)if(n=T.relative[e[s].type])c=[h(g(c),n)];else{if(n=T.filter[e[s].type].apply(null,e[s].matches),n[B]){for(r=++s;r<i&&!T.relative[e[r].type];r++);return y(s>1&&g(c),s>1&&p(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),n,s<r&&b(e.slice(s,r)),r<i&&b(e=e.slice(r)),r<i&&p(e))}c.push(n)}return g(c)}function x(e,n){var i=n.length>0,o=e.length>0,a=function(r,a,s,u,l){var c,f,d,p=0,h="0",g=r&&[],m=[],y=j,b=r||o&&T.find.TAG("*",l),x=$+=null==y?1:Math.random()||.1,w=b.length;for(l&&(j=a===q||a||l);h!==w&&null!=(c=b[h]);h++){if(o&&c){for(f=0,a||c.ownerDocument===q||(L(c),s=!P);d=e[f++];)if(d(c,a||q,s)){u.push(c);break}l&&($=x)}i&&((c=!d&&c)&&p--,r&&g.push(c))}if(p+=h,i&&h!==p){for(f=0;d=n[f++];)d(g,m,a,s);if(r){if(p>0)for(;h--;)g[h]||m[h]||(m[h]=Q.call(u));m=v(m)}K.apply(u,m),l&&!r&&m.length>0&&p+n.length>1&&t.uniqueSort(u)}return l&&($=x,j=y),g};return i?r(a):a}var w,C,T,E,S,k,N,A,j,D,O,L,q,H,P,F,M,W,R,B="sizzle"+1*new Date,I=e.document,$=0,_=0,z=n(),X=n(),U=n(),V=function(e,t){return e===t&&(O=!0),0},Y={}.hasOwnProperty,G=[],Q=G.pop,J=G.push,K=G.push,Z=G.slice,ee=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},te="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",ne="[\\x20\\t\\r\\n\\f]",re="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",ie="\\["+ne+"*("+re+")(?:"+ne+"*([*^$|!~]?=)"+ne+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+re+"))|)"+ne+"*\\]",oe=":("+re+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+ie+")*)|.*)\\)|)",ae=new RegExp(ne+"+","g"),se=new RegExp("^"+ne+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ne+"+$","g"),ue=new RegExp("^"+ne+"*,"+ne+"*"),le=new RegExp("^"+ne+"*([>+~]|"+ne+")"+ne+"*"),ce=new RegExp("="+ne+"*([^\\]'\"]*?)"+ne+"*\\]","g"),fe=new RegExp(oe),de=new RegExp("^"+re+"$"),pe={ID:new RegExp("^#("+re+")"),CLASS:new RegExp("^\\.("+re+")"),TAG:new RegExp("^("+re+"|[*])"),ATTR:new RegExp("^"+ie),PSEUDO:new RegExp("^"+oe),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ne+"*(even|odd|(([+-]|)(\\d*)n|)"+ne+"*(?:([+-]|)"+ne+"*(\\d+)|))"+ne+"*\\)|)","i"),bool:new RegExp("^(?:"+te+")$","i"),needsContext:new RegExp("^"+ne+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ne+"*((?:-\\d)?\\d*)"+ne+"*\\)|)(?=[^-]|$)","i")},he=/^(?:input|select|textarea|button)$/i,ge=/^h\d$/i,me=/^[^{]+\{\s*\[native \w/,ve=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ye=/[+~]/,be=new RegExp("\\\\([\\da-f]{1,6}"+ne+"?|("+ne+")|.)","ig"),xe=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},we=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,Ce=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},Te=function(){L()},Ee=h(function(e){return e.disabled===!0&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{K.apply(G=Z.call(I.childNodes),I.childNodes),G[I.childNodes.length].nodeType}catch(e){K={apply:G.length?function(e,t){J.apply(e,Z.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}C=t.support={},S=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},L=t.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:I;return r!==q&&9===r.nodeType&&r.documentElement?(q=r,H=q.documentElement,P=!S(q),I!==q&&(n=q.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",Te,!1):n.attachEvent&&n.attachEvent("onunload",Te)),C.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),C.getElementsByTagName=i(function(e){return e.appendChild(q.createComment("")),!e.getElementsByTagName("*").length}),C.getElementsByClassName=me.test(q.getElementsByClassName),C.getById=i(function(e){return H.appendChild(e).id=B,!q.getElementsByName||!q.getElementsByName(B).length}),C.getById?(T.filter.ID=function(e){var t=e.replace(be,xe);return function(e){return e.getAttribute("id")===t}},T.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&P){var n=t.getElementById(e);return n?[n]:[]}}):(T.filter.ID=function(e){var t=e.replace(be,xe);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},T.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&P){var n,r,i,o=t.getElementById(e);if(o){if(n=o.getAttributeNode("id"),n&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if(n=o.getAttributeNode("id"),n&&n.value===e)return[o]}return[]}}),T.find.TAG=C.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):C.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},T.find.CLASS=C.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&P)return t.getElementsByClassName(e)},M=[],F=[],(C.qsa=me.test(q.querySelectorAll))&&(i(function(e){H.appendChild(e).innerHTML="<a id='"+B+"'></a><select id='"+B+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&F.push("[*^$]="+ne+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||F.push("\\["+ne+"*(?:value|"+te+")"),e.querySelectorAll("[id~="+B+"-]").length||F.push("~="),e.querySelectorAll(":checked").length||F.push(":checked"),e.querySelectorAll("a#"+B+"+*").length||F.push(".#.+[+~]")}),i(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=q.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&F.push("name"+ne+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&F.push(":enabled",":disabled"),H.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&F.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),F.push(",.*:")})),(C.matchesSelector=me.test(W=H.matches||H.webkitMatchesSelector||H.mozMatchesSelector||H.oMatchesSelector||H.msMatchesSelector))&&i(function(e){C.disconnectedMatch=W.call(e,"*"),W.call(e,"[s!='']:x"),M.push("!=",oe)}),F=F.length&&new RegExp(F.join("|")),M=M.length&&new RegExp(M.join("|")),t=me.test(H.compareDocumentPosition),R=t||me.test(H.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},V=t?function(e,t){if(e===t)return O=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!C.sortDetached&&t.compareDocumentPosition(e)===n?e===q||e.ownerDocument===I&&R(I,e)?-1:t===q||t.ownerDocument===I&&R(I,t)?1:D?ee(D,e)-ee(D,t):0:4&n?-1:1)}:function(e,t){if(e===t)return O=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,s=[e],u=[t];if(!i||!o)return e===q?-1:t===q?1:i?-1:o?1:D?ee(D,e)-ee(D,t):0;if(i===o)return a(e,t);for(n=e;n=n.parentNode;)s.unshift(n);for(n=t;n=n.parentNode;)u.unshift(n);for(;s[r]===u[r];)r++;return r?a(s[r],u[r]):s[r]===I?-1:u[r]===I?1:0},q):q},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==q&&L(e),n=n.replace(ce,"='$1']"),C.matchesSelector&&P&&!U[n+" "]&&(!M||!M.test(n))&&(!F||!F.test(n)))try{var r=W.call(e,n);if(r||C.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return t(n,q,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==q&&L(e),R(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==q&&L(e);var n=T.attrHandle[t.toLowerCase()],r=n&&Y.call(T.attrHandle,t.toLowerCase())?n(e,t,!P):void 0;return void 0!==r?r:C.attributes||!P?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},t.escape=function(e){return(e+"").replace(we,Ce)},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],r=0,i=0;if(O=!C.detectDuplicates,D=!C.sortStable&&e.slice(0),e.sort(V),O){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return D=null,e},E=t.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=E(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=E(t);return n},T=t.selectors={cacheLength:50,createPseudo:r,match:pe,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(be,xe),e[3]=(e[3]||e[4]||e[5]||"").replace(be,xe),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return pe.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&fe.test(n)&&(t=k(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(be,xe).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=z[e+" "];return t||(t=new RegExp("(^|"+ne+")"+e+"("+ne+"|$)"))&&z(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,r){return function(i){var o=t.attr(i,e);return null==o?"!="===n:!n||(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o.replace(ae," ")+" ").indexOf(r)>-1:"|="===n&&(o===r||o.slice(0,r.length+1)===r+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,d,p,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,v=s&&t.nodeName.toLowerCase(),y=!u&&!s,b=!1;if(m){if(o){for(;g;){for(d=t;d=d[g];)if(s?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&y){for(d=m,f=d[B]||(d[B]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),l=c[e]||[],p=l[0]===$&&l[1],b=p&&l[2],d=p&&m.childNodes[p];d=++p&&d&&d[g]||(b=p=0)||h.pop();)if(1===d.nodeType&&++b&&d===t){c[e]=[$,p,b];break}}else if(y&&(d=t,f=d[B]||(d[B]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),l=c[e]||[],p=l[0]===$&&l[1],b=p),b===!1)for(;(d=++p&&d&&d[g]||(b=p=0)||h.pop())&&((s?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++b||(y&&(f=d[B]||(d[B]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),c[e]=[$,b]),d!==t)););return b-=i,b===r||b%r===0&&b/r>=0}}},PSEUDO:function(e,n){var i,o=T.pseudos[e]||T.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return o[B]?o(n):o.length>1?(i=[e,e,"",n],T.setFilters.hasOwnProperty(e.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=ee(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=N(e.replace(se,"$1"));return i[B]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}}),has:r(function(e){return function(n){return t(e,n).length>0}}),contains:r(function(e){return e=e.replace(be,xe),function(t){return(t.textContent||t.innerText||E(t)).indexOf(e)>-1}}),lang:r(function(e){return de.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(be,xe).toLowerCase(),function(t){var n;do if(n=P?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1;
-}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===H},focus:function(e){return e===q.activeElement&&(!q.hasFocus||q.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:l(!1),disabled:l(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!T.pseudos.empty(e)},header:function(e){return ge.test(e.nodeName)},input:function(e){return he.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:c(function(){return[0]}),last:c(function(e,t){return[t-1]}),eq:c(function(e,t,n){return[n<0?n+t:n]}),even:c(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:c(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:c(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:c(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},T.pseudos.nth=T.pseudos.eq;for(w in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})T.pseudos[w]=s(w);for(w in{submit:!0,reset:!0})T.pseudos[w]=u(w);return d.prototype=T.filters=T.pseudos,T.setFilters=new d,k=t.tokenize=function(e,n){var r,i,o,a,s,u,l,c=X[e+" "];if(c)return n?0:c.slice(0);for(s=e,u=[],l=T.preFilter;s;){r&&!(i=ue.exec(s))||(i&&(s=s.slice(i[0].length)||s),u.push(o=[])),r=!1,(i=le.exec(s))&&(r=i.shift(),o.push({value:r,type:i[0].replace(se," ")}),s=s.slice(r.length));for(a in T.filter)!(i=pe[a].exec(s))||l[a]&&!(i=l[a](i))||(r=i.shift(),o.push({value:r,type:a,matches:i}),s=s.slice(r.length));if(!r)break}return n?s.length:s?t.error(e):X(e,u).slice(0)},N=t.compile=function(e,t){var n,r=[],i=[],o=U[e+" "];if(!o){for(t||(t=k(e)),n=t.length;n--;)o=b(t[n]),o[B]?r.push(o):i.push(o);o=U(e,x(i,r)),o.selector=e}return o},A=t.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&k(e=l.selector||e);if(n=n||[],1===c.length){if(o=c[0]=c[0].slice(0),o.length>2&&"ID"===(a=o[0]).type&&9===t.nodeType&&P&&T.relative[o[1].type]){if(t=(T.find.ID(a.matches[0].replace(be,xe),t)||[])[0],!t)return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=pe.needsContext.test(e)?0:o.length;i--&&(a=o[i],!T.relative[s=a.type]);)if((u=T.find[s])&&(r=u(a.matches[0].replace(be,xe),ye.test(o[0].type)&&f(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&p(o),!e)return K.apply(n,r),n;break}}return(l||N(e,c))(r,t,!P,n,!t||ye.test(e)&&f(t.parentNode)||t),n},C.sortStable=B.split("").sort(V).join("")===B,C.detectDuplicates=!!O,L(),C.sortDetached=i(function(e){return 1&e.compareDocumentPosition(q.createElement("fieldset"))}),i(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),C.attributes&&i(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||o(te,function(e,t,n){var r;if(!n)return e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),t}(e);he.find=be,he.expr=be.selectors,he.expr[":"]=he.expr.pseudos,he.uniqueSort=he.unique=be.uniqueSort,he.text=be.getText,he.isXMLDoc=be.isXML,he.contains=be.contains,he.escapeSelector=be.escape;var xe=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&he(e).is(n))break;r.push(e)}return r},we=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},Ce=he.expr.match.needsContext,Te=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,Ee=/^.[^:#\[\.,]*$/;he.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?he.find.matchesSelector(r,e)?[r]:[]:he.find.matches(e,he.grep(t,function(e){return 1===e.nodeType}))},he.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(he(e).filter(function(){for(t=0;t<r;t++)if(he.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)he.find(e,i[t],n);return r>1?he.uniqueSort(n):n},filter:function(e){return this.pushStack(i(this,e||[],!1))},not:function(e){return this.pushStack(i(this,e||[],!0))},is:function(e){return!!i(this,"string"==typeof e&&Ce.test(e)?he(e):e||[],!1).length}});var Se,ke=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,Ne=he.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||Se,"string"==typeof e){if(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:ke.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof he?t[0]:t,he.merge(this,he.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:te,!0)),Te.test(r[1])&&he.isPlainObject(t))for(r in t)he.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return i=te.getElementById(r[2]),i&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):he.isFunction(e)?void 0!==n.ready?n.ready(e):e(he):he.makeArray(e,this)};Ne.prototype=he.fn,Se=he(te);var Ae=/^(?:parents|prev(?:Until|All))/,je={children:!0,contents:!0,next:!0,prev:!0};he.fn.extend({has:function(e){var t=he(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(he.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&he(e);if(!Ce.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&he.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?he.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?ae.call(he(e),this[0]):ae.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(he.uniqueSort(he.merge(this.get(),he(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),he.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return xe(e,"parentNode")},parentsUntil:function(e,t,n){return xe(e,"parentNode",n)},next:function(e){return o(e,"nextSibling")},prev:function(e){return o(e,"previousSibling")},nextAll:function(e){return xe(e,"nextSibling")},prevAll:function(e){return xe(e,"previousSibling")},nextUntil:function(e,t,n){return xe(e,"nextSibling",n)},prevUntil:function(e,t,n){return xe(e,"previousSibling",n)},siblings:function(e){return we((e.parentNode||{}).firstChild,e)},children:function(e){return we(e.firstChild)},contents:function(e){return e.contentDocument||he.merge([],e.childNodes)}},function(e,t){he.fn[e]=function(n,r){var i=he.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=he.filter(r,i)),this.length>1&&(je[e]||he.uniqueSort(i),Ae.test(e)&&i.reverse()),this.pushStack(i)}});var De=/[^\x20\t\r\n\f]+/g;he.Callbacks=function(e){e="string"==typeof e?a(e):he.extend({},e);var t,n,r,i,o=[],s=[],u=-1,l=function(){for(i=e.once,r=t=!0;s.length;u=-1)for(n=s.shift();++u<o.length;)o[u].apply(n[0],n[1])===!1&&e.stopOnFalse&&(u=o.length,n=!1);e.memory||(n=!1),t=!1,i&&(o=n?[]:"")},c={add:function(){return o&&(n&&!t&&(u=o.length-1,s.push(n)),function t(n){he.each(n,function(n,r){he.isFunction(r)?e.unique&&c.has(r)||o.push(r):r&&r.length&&"string"!==he.type(r)&&t(r)})}(arguments),n&&!t&&l()),this},remove:function(){return he.each(arguments,function(e,t){for(var n;(n=he.inArray(t,o,n))>-1;)o.splice(n,1),n<=u&&u--}),this},has:function(e){return e?he.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=s=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=s=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=n||[],n=[e,n.slice?n.slice():n],s.push(n),t||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},he.extend({Deferred:function(t){var n=[["notify","progress",he.Callbacks("memory"),he.Callbacks("memory"),2],["resolve","done",he.Callbacks("once memory"),he.Callbacks("once memory"),0,"resolved"],["reject","fail",he.Callbacks("once memory"),he.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return he.Deferred(function(t){he.each(n,function(n,r){var i=he.isFunction(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&he.isFunction(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){function o(t,n,r,i){return function(){var l=this,c=arguments,f=function(){var e,f;if(!(t<a)){if(e=r.apply(l,c),e===n.promise())throw new TypeError("Thenable self-resolution");f=e&&("object"==typeof e||"function"==typeof e)&&e.then,he.isFunction(f)?i?f.call(e,o(a,n,s,i),o(a,n,u,i)):(a++,f.call(e,o(a,n,s,i),o(a,n,u,i),o(a,n,s,n.notifyWith))):(r!==s&&(l=void 0,c=[e]),(i||n.resolveWith)(l,c))}},d=i?f:function(){try{f()}catch(e){he.Deferred.exceptionHook&&he.Deferred.exceptionHook(e,d.stackTrace),t+1>=a&&(r!==u&&(l=void 0,c=[e]),n.rejectWith(l,c))}};t?d():(he.Deferred.getStackHook&&(d.stackTrace=he.Deferred.getStackHook()),e.setTimeout(d))}}var a=0;return he.Deferred(function(e){n[0][3].add(o(0,e,he.isFunction(i)?i:s,e.notifyWith)),n[1][3].add(o(0,e,he.isFunction(t)?t:s)),n[2][3].add(o(0,e,he.isFunction(r)?r:u))}).promise()},promise:function(e){return null!=e?he.extend(e,i):i}},o={};return he.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[0][2].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=re.call(arguments),o=he.Deferred(),a=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?re.call(arguments):n,--t||o.resolveWith(r,i)}};if(t<=1&&(l(e,o.done(a(n)).resolve,o.reject),"pending"===o.state()||he.isFunction(i[n]&&i[n].then)))return o.then();for(;n--;)l(i[n],a(n),o.reject);return o.promise()}});var Oe=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;he.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&Oe.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},he.readyException=function(t){e.setTimeout(function(){throw t})};var Le=he.Deferred();he.fn.ready=function(e){return Le.then(e).catch(function(e){he.readyException(e)}),this},he.extend({isReady:!1,readyWait:1,holdReady:function(e){e?he.readyWait++:he.ready(!0)},ready:function(e){(e===!0?--he.readyWait:he.isReady)||(he.isReady=!0,e!==!0&&--he.readyWait>0||Le.resolveWith(te,[he]))}}),he.ready.then=Le.then,"complete"===te.readyState||"loading"!==te.readyState&&!te.documentElement.doScroll?e.setTimeout(he.ready):(te.addEventListener("DOMContentLoaded",c),e.addEventListener("load",c));var qe=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===he.type(n)){i=!0;for(s in n)qe(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,he.isFunction(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(he(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},He=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};f.uid=1,f.prototype={cache:function(e){var t=e[this.expando];return t||(t={},He(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[he.camelCase(t)]=n;else for(r in t)i[he.camelCase(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][he.camelCase(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){he.isArray(t)?t=t.map(he.camelCase):(t=he.camelCase(t),t=t in r?[t]:t.match(De)||[]),n=t.length;for(;n--;)delete r[t[n]]}(void 0===t||he.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!he.isEmptyObject(t)}};var Pe=new f,Fe=new f,Me=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,We=/[A-Z]/g;he.extend({hasData:function(e){return Fe.hasData(e)||Pe.hasData(e)},data:function(e,t,n){return Fe.access(e,t,n)},removeData:function(e,t){Fe.remove(e,t)},_data:function(e,t,n){return Pe.access(e,t,n)},_removeData:function(e,t){Pe.remove(e,t)}}),he.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=Fe.get(o),1===o.nodeType&&!Pe.get(o,"hasDataAttrs"))){for(n=a.length;n--;)a[n]&&(r=a[n].name,0===r.indexOf("data-")&&(r=he.camelCase(r.slice(5)),p(o,r,i[r])));Pe.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof e?this.each(function(){Fe.set(this,e)}):qe(this,function(t){var n;if(o&&void 0===t){if(n=Fe.get(o,e),void 0!==n)return n;if(n=p(o,e),void 0!==n)return n}else this.each(function(){Fe.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){Fe.remove(this,e)})}}),he.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Pe.get(e,t),n&&(!r||he.isArray(n)?r=Pe.access(e,t,he.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=he.queue(e,t),r=n.length,i=n.shift(),o=he._queueHooks(e,t),a=function(){he.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Pe.get(e,n)||Pe.access(e,n,{empty:he.Callbacks("once memory").add(function(){Pe.remove(e,[t+"queue",n])})})}}),he.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?he.queue(this[0],e):void 0===t?this:this.each(function(){var n=he.queue(this,e,t);he._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&he.dequeue(this,e)})},dequeue:function(e){return this.each(function(){he.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=he.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";a--;)n=Pe.get(o[a],e+"queueHooks"),n&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var Re=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Be=new RegExp("^(?:([+-])=|)("+Re+")([a-z%]*)$","i"),Ie=["Top","Right","Bottom","Left"],$e=function(e,t){return e=t||e,"none"===e.style.display||""===e.style.display&&he.contains(e.ownerDocument,e)&&"none"===he.css(e,"display")},_e=function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i},ze={};he.fn.extend({show:function(){return m(this,!0)},hide:function(){return m(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){$e(this)?he(this).show():he(this).hide()})}});var Xe=/^(?:checkbox|radio)$/i,Ue=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,Ve=/^$|\/(?:java|ecma)script/i,Ye={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};Ye.optgroup=Ye.option,Ye.tbody=Ye.tfoot=Ye.colgroup=Ye.caption=Ye.thead,Ye.th=Ye.td;var Ge=/<|&#?\w+;/;!function(){var e=te.createDocumentFragment(),t=e.appendChild(te.createElement("div")),n=te.createElement("input");n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),t.appendChild(n),de.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,t.innerHTML="<textarea>x</textarea>",de.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue}();var Qe=te.documentElement,Je=/^key/,Ke=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ze=/^([^.]*)(?:\.(.+)|)/;he.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,d,p,h,g,m=Pe.get(e);if(m)for(n.handler&&(o=n,n=o.handler,i=o.selector),i&&he.find.matchesSelector(Qe,i),n.guid||(n.guid=he.guid++),(u=m.events)||(u=m.events={}),(a=m.handle)||(a=m.handle=function(t){return"undefined"!=typeof he&&he.event.triggered!==t.type?he.event.dispatch.apply(e,arguments):void 0}),t=(t||"").match(De)||[""],l=t.length;l--;)s=Ze.exec(t[l])||[],p=g=s[1],h=(s[2]||"").split(".").sort(),p&&(f=he.event.special[p]||{},p=(i?f.delegateType:f.bindType)||p,f=he.event.special[p]||{},c=he.extend({type:p,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&he.expr.match.needsContext.test(i),namespace:h.join(".")},o),(d=u[p])||(d=u[p]=[],d.delegateCount=0,f.setup&&f.setup.call(e,r,h,a)!==!1||e.addEventListener&&e.addEventListener(p,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?d.splice(d.delegateCount++,0,c):d.push(c),he.event.global[p]=!0)},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,d,p,h,g,m=Pe.hasData(e)&&Pe.get(e);if(m&&(u=m.events)){for(t=(t||"").match(De)||[""],l=t.length;l--;)if(s=Ze.exec(t[l])||[],p=g=s[1],h=(s[2]||"").split(".").sort(),p){for(f=he.event.special[p]||{},p=(r?f.delegateType:f.bindType)||p,d=u[p]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=d.length;o--;)c=d[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(d.splice(o,1),c.selector&&d.delegateCount--,f.remove&&f.remove.call(e,c));a&&!d.length&&(f.teardown&&f.teardown.call(e,h,m.handle)!==!1||he.removeEvent(e,p,m.handle),delete u[p])}else for(p in u)he.event.remove(e,p+t[l],n,r,!0);he.isEmptyObject(u)&&Pe.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=he.event.fix(e),u=new Array(arguments.length),l=(Pe.get(this,"events")||{})[s.type]||[],c=he.event.special[s.type]||{};for(u[0]=s,t=1;t<arguments.length;t++)u[t]=arguments[t];if(s.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,s)!==!1){for(a=he.event.handlers.call(this,s,l),t=0;(i=a[t++])&&!s.isPropagationStopped();)for(s.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!s.isImmediatePropagationStopped();)s.rnamespace&&!s.rnamespace.test(o.namespace)||(s.handleObj=o,s.data=o.data,r=((he.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,u),void 0!==r&&(s.result=r)===!1&&(s.preventDefault(),s.stopPropagation()));return c.postDispatch&&c.postDispatch.call(this,s),s.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&e.button>=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||l.disabled!==!0)){for(o=[],a={},n=0;n<u;n++)r=t[n],i=r.selector+" ",void 0===a[i]&&(a[i]=r.needsContext?he(i,this).index(l)>-1:he.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(e,t){Object.defineProperty(he.Event.prototype,e,{enumerable:!0,configurable:!0,get:he.isFunction(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[he.expando]?e:new he.Event(e)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==C()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===C()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&he.nodeName(this,"input"))return this.click(),!1},_default:function(e){return he.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},he.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},he.Event=function(e,t){return this instanceof he.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&e.returnValue===!1?x:w,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&he.extend(this,t),this.timeStamp=e&&e.timeStamp||he.now(),void(this[he.expando]=!0)):new he.Event(e,t)},he.Event.prototype={constructor:he.Event,isDefaultPrevented:w,isPropagationStopped:w,isImmediatePropagationStopped:w,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=x,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=x,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=x,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},he.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Je.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ke.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},he.event.addProp),he.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,t){he.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return i&&(i===r||he.contains(r,i))||(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),he.fn.extend({on:function(e,t,n,r){return T(this,e,t,n,r)},one:function(e,t,n,r){return T(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,he(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return t!==!1&&"function"!=typeof t||(n=t,t=void 0),n===!1&&(n=w),this.each(function(){he.event.remove(this,e,n,t)})}});var et=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,tt=/<script|<style|<link/i,nt=/checked\s*(?:[^=]|=\s*.checked.)/i,rt=/^true\/(.*)/,it=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;he.extend({htmlPrefilter:function(e){return e.replace(et,"<$1></$2>")},clone:function(e,t,n){var r,i,o,a,s=e.cloneNode(!0),u=he.contains(e.ownerDocument,e);if(!(de.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||he.isXMLDoc(e)))for(a=v(s),o=v(e),r=0,i=o.length;r<i;r++)A(o[r],a[r]);if(t)if(n)for(o=o||v(e),a=a||v(s),r=0,i=o.length;r<i;r++)N(o[r],a[r]);else N(e,s);return a=v(s,"script"),a.length>0&&y(a,!u&&v(e,"script")),s},cleanData:function(e){for(var t,n,r,i=he.event.special,o=0;void 0!==(n=e[o]);o++)if(He(n)){if(t=n[Pe.expando]){if(t.events)for(r in t.events)i[r]?he.event.remove(n,r):he.removeEvent(n,r,t.handle);n[Pe.expando]=void 0}n[Fe.expando]&&(n[Fe.expando]=void 0)}}}),he.fn.extend({detach:function(e){return D(this,e,!0)},remove:function(e){return D(this,e)},text:function(e){return qe(this,function(e){return void 0===e?he.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return j(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=E(this,e);t.appendChild(e)}})},prepend:function(){return j(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=E(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return j(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return j(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(he.cleanData(v(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return he.clone(this,e,t)})},html:function(e){return qe(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!tt.test(e)&&!Ye[(Ue.exec(e)||["",""])[1].toLowerCase()]){e=he.htmlPrefilter(e);try{for(;n<r;n++)t=this[n]||{},1===t.nodeType&&(he.cleanData(v(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=[];return j(this,arguments,function(t){var n=this.parentNode;he.inArray(this,e)<0&&(he.cleanData(v(this)),n&&n.replaceChild(t,this))},e)}}),he.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){he.fn[e]=function(e){for(var n,r=[],i=he(e),o=i.length-1,a=0;a<=o;a++)n=a===o?this:this.clone(!0),he(i[a])[t](n),oe.apply(r,n.get());return this.pushStack(r)}});var ot=/^margin/,at=new RegExp("^("+Re+")(?!px)[a-z%]+$","i"),st=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t)};!function(){function t(){if(s){s.style.cssText="box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",s.innerHTML="",Qe.appendChild(a);var t=e.getComputedStyle(s);n="1%"!==t.top,o="2px"===t.marginLeft,r="4px"===t.width,s.style.marginRight="50%",i="4px"===t.marginRight,Qe.removeChild(a),s=null}}var n,r,i,o,a=te.createElement("div"),s=te.createElement("div");s.style&&(s.style.backgroundClip="content-box",s.cloneNode(!0).style.backgroundClip="",de.clearCloneStyle="content-box"===s.style.backgroundClip,a.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",a.appendChild(s),he.extend(de,{pixelPosition:function(){return t(),n},boxSizingReliable:function(){return t(),r},pixelMarginRight:function(){return t(),i},reliableMarginLeft:function(){return t(),o}}))}();var ut=/^(none|table(?!-c[ea]).+)/,lt={position:"absolute",visibility:"hidden",display:"block"},ct={letterSpacing:"0",fontWeight:"400"},ft=["Webkit","Moz","ms"],dt=te.createElement("div").style;he.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=O(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:"cssFloat"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=he.camelCase(t),u=e.style;return t=he.cssProps[s]||(he.cssProps[s]=q(s)||s),a=he.cssHooks[t]||he.cssHooks[s],void 0===n?a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:u[t]:(o=typeof n,"string"===o&&(i=Be.exec(n))&&i[1]&&(n=h(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(he.cssNumber[s]?"":"px")),de.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u[t]=n)),void 0)}},css:function(e,t,n,r){var i,o,a,s=he.camelCase(t);return t=he.cssProps[s]||(he.cssProps[s]=q(s)||s),a=he.cssHooks[t]||he.cssHooks[s],a&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=O(e,t,r)),"normal"===i&&t in ct&&(i=ct[t]),""===n||n?(o=parseFloat(i),n===!0||isFinite(o)?o||0:i):i}}),he.each(["height","width"],function(e,t){he.cssHooks[t]={get:function(e,n,r){if(n)return!ut.test(he.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?F(e,t,r):_e(e,lt,function(){return F(e,t,r)})},set:function(e,n,r){var i,o=r&&st(e),a=r&&P(e,t,r,"border-box"===he.css(e,"boxSizing",!1,o),o);return a&&(i=Be.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=he.css(e,t)),H(e,n,a)}}}),he.cssHooks.marginLeft=L(de.reliableMarginLeft,function(e,t){if(t)return(parseFloat(O(e,"marginLeft"))||e.getBoundingClientRect().left-_e(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),he.each({margin:"",padding:"",border:"Width"},function(e,t){he.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+Ie[r]+t]=o[r]||o[r-2]||o[0];return i}},ot.test(e)||(he.cssHooks[e+t].set=H)}),he.fn.extend({css:function(e,t){return qe(this,function(e,t,n){var r,i,o={},a=0;if(he.isArray(t)){for(r=st(e),i=t.length;a<i;a++)o[t[a]]=he.css(e,t[a],!1,r);return o}return void 0!==n?he.style(e,t,n):he.css(e,t)},e,t,arguments.length>1)}}),he.Tween=M,M.prototype={constructor:M,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||he.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(he.cssNumber[n]?"":"px")},cur:function(){var e=M.propHooks[this.prop];return e&&e.get?e.get(this):M.propHooks._default.get(this)},run:function(e){var t,n=M.propHooks[this.prop];return this.options.duration?this.pos=t=he.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):M.propHooks._default.set(this),this}},M.prototype.init.prototype=M.prototype,M.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=he.css(e.elem,e.prop,""),t&&"auto"!==t?t:0)},set:function(e){he.fx.step[e.prop]?he.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[he.cssProps[e.prop]]&&!he.cssHooks[e.prop]?e.elem[e.prop]=e.now:he.style(e.elem,e.prop,e.now+e.unit)}}},M.propHooks.scrollTop=M.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},he.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},he.fx=M.prototype.init,he.fx.step={};var pt,ht,gt=/^(?:toggle|show|hide)$/,mt=/queueHooks$/;he.Animation=he.extend(z,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return h(n.elem,e,Be.exec(t),n),n}]},tweener:function(e,t){he.isFunction(e)?(t=e,e=["*"]):e=e.match(De);for(var n,r=0,i=e.length;r<i;r++)n=e[r],z.tweeners[n]=z.tweeners[n]||[],z.tweeners[n].unshift(t)},prefilters:[$],prefilter:function(e,t){t?z.prefilters.unshift(e):z.prefilters.push(e)}}),he.speed=function(e,t,n){var r=e&&"object"==typeof e?he.extend({},e):{complete:n||!n&&t||he.isFunction(e)&&e,duration:e,easing:n&&t||t&&!he.isFunction(t)&&t};return he.fx.off||te.hidden?r.duration=0:"number"!=typeof r.duration&&(r.duration in he.fx.speeds?r.duration=he.fx.speeds[r.duration]:r.duration=he.fx.speeds._default),null!=r.queue&&r.queue!==!0||(r.queue="fx"),r.old=r.complete,r.complete=function(){he.isFunction(r.old)&&r.old.call(this),r.queue&&he.dequeue(this,r.queue)},r},he.fn.extend({fadeTo:function(e,t,n,r){return this.filter($e).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=he.isEmptyObject(e),o=he.speed(t,n,r),a=function(){var t=z(this,he.extend({},e),o);(i||Pe.get(this,"finish"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,i=null!=e&&e+"queueHooks",o=he.timers,a=Pe.get(this);
-if(i)a[i]&&a[i].stop&&r(a[i]);else for(i in a)a[i]&&a[i].stop&&mt.test(i)&&r(a[i]);for(i=o.length;i--;)o[i].elem!==this||null!=e&&o[i].queue!==e||(o[i].anim.stop(n),t=!1,o.splice(i,1));!t&&n||he.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=Pe.get(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=he.timers,a=r?r.length:0;for(n.finish=!0,he.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;t<a;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}}),he.each(["toggle","show","hide"],function(e,t){var n=he.fn[t];he.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(B(t,!0),e,r,i)}}),he.each({slideDown:B("show"),slideUp:B("hide"),slideToggle:B("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){he.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),he.timers=[],he.fx.tick=function(){var e,t=0,n=he.timers;for(pt=he.now();t<n.length;t++)e=n[t],e()||n[t]!==e||n.splice(t--,1);n.length||he.fx.stop(),pt=void 0},he.fx.timer=function(e){he.timers.push(e),e()?he.fx.start():he.timers.pop()},he.fx.interval=13,he.fx.start=function(){ht||(ht=e.requestAnimationFrame?e.requestAnimationFrame(W):e.setInterval(he.fx.tick,he.fx.interval))},he.fx.stop=function(){e.cancelAnimationFrame?e.cancelAnimationFrame(ht):e.clearInterval(ht),ht=null},he.fx.speeds={slow:600,fast:200,_default:400},he.fn.delay=function(t,n){return t=he.fx?he.fx.speeds[t]||t:t,n=n||"fx",this.queue(n,function(n,r){var i=e.setTimeout(n,t);r.stop=function(){e.clearTimeout(i)}})},function(){var e=te.createElement("input"),t=te.createElement("select"),n=t.appendChild(te.createElement("option"));e.type="checkbox",de.checkOn=""!==e.value,de.optSelected=n.selected,e=te.createElement("input"),e.value="t",e.type="radio",de.radioValue="t"===e.value}();var vt,yt=he.expr.attrHandle;he.fn.extend({attr:function(e,t){return qe(this,he.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){he.removeAttr(this,e)})}}),he.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?he.prop(e,t,n):(1===o&&he.isXMLDoc(e)||(i=he.attrHooks[t.toLowerCase()]||(he.expr.match.bool.test(t)?vt:void 0)),void 0!==n?null===n?void he.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:(r=he.find.attr(e,t),null==r?void 0:r))},attrHooks:{type:{set:function(e,t){if(!de.radioValue&&"radio"===t&&he.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(De);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),vt={set:function(e,t,n){return t===!1?he.removeAttr(e,n):e.setAttribute(n,n),n}},he.each(he.expr.match.bool.source.match(/\w+/g),function(e,t){var n=yt[t]||he.find.attr;yt[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=yt[a],yt[a]=i,i=null!=n(e,t,r)?a:null,yt[a]=o),i}});var bt=/^(?:input|select|textarea|button)$/i,xt=/^(?:a|area)$/i;he.fn.extend({prop:function(e,t){return qe(this,he.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[he.propFix[e]||e]})}}),he.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&he.isXMLDoc(e)||(t=he.propFix[t]||t,i=he.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=he.find.attr(e,"tabindex");return t?parseInt(t,10):bt.test(e.nodeName)||xt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),de.optSelected||(he.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),he.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){he.propFix[this.toLowerCase()]=this}),he.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(he.isFunction(e))return this.each(function(t){he(this).addClass(e.call(this,t,U(this)))});if("string"==typeof e&&e)for(t=e.match(De)||[];n=this[u++];)if(i=U(n),r=1===n.nodeType&&" "+X(i)+" "){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");s=X(r),i!==s&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(he.isFunction(e))return this.each(function(t){he(this).removeClass(e.call(this,t,U(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof e&&e)for(t=e.match(De)||[];n=this[u++];)if(i=U(n),r=1===n.nodeType&&" "+X(i)+" "){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");s=X(r),i!==s&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):he.isFunction(e)?this.each(function(n){he(this).toggleClass(e.call(this,n,U(this),t),t)}):this.each(function(){var t,r,i,o;if("string"===n)for(r=0,i=he(this),o=e.match(De)||[];t=o[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&"boolean"!==n||(t=U(this),t&&Pe.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||e===!1?"":Pe.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+X(U(n))+" ").indexOf(t)>-1)return!0;return!1}});var wt=/\r/g;he.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=he.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,he(this).val()):e,null==i?i="":"number"==typeof i?i+="":he.isArray(i)&&(i=he.map(i,function(e){return null==e?"":e+""})),t=he.valHooks[this.type]||he.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return t=he.valHooks[i.type]||he.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:(n=i.value,"string"==typeof n?n.replace(wt,""):null==n?"":n)}}}),he.extend({valHooks:{option:{get:function(e){var t=he.find.attr(e,"value");return null!=t?t:X(he.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(n=i[r],(n.selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!he.nodeName(n.parentNode,"optgroup"))){if(t=he(n).val(),a)return t;s.push(t)}return s},set:function(e,t){for(var n,r,i=e.options,o=he.makeArray(t),a=i.length;a--;)r=i[a],(r.selected=he.inArray(he.valHooks.option.get(r),o)>-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),he.each(["radio","checkbox"],function(){he.valHooks[this]={set:function(e,t){if(he.isArray(t))return e.checked=he.inArray(he(e).val(),t)>-1}},de.checkOn||(he.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Ct=/^(?:focusinfocus|focusoutblur)$/;he.extend(he.event,{trigger:function(t,n,r,i){var o,a,s,u,l,c,f,d=[r||te],p=le.call(t,"type")?t.type:t,h=le.call(t,"namespace")?t.namespace.split("."):[];if(a=s=r=r||te,3!==r.nodeType&&8!==r.nodeType&&!Ct.test(p+he.event.triggered)&&(p.indexOf(".")>-1&&(h=p.split("."),p=h.shift(),h.sort()),l=p.indexOf(":")<0&&"on"+p,t=t[he.expando]?t:new he.Event(p,"object"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=h.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:he.makeArray(n,[t]),f=he.event.special[p]||{},i||!f.trigger||f.trigger.apply(r,n)!==!1)){if(!i&&!f.noBubble&&!he.isWindow(r)){for(u=f.delegateType||p,Ct.test(u+p)||(a=a.parentNode);a;a=a.parentNode)d.push(a),s=a;s===(r.ownerDocument||te)&&d.push(s.defaultView||s.parentWindow||e)}for(o=0;(a=d[o++])&&!t.isPropagationStopped();)t.type=o>1?u:f.bindType||p,c=(Pe.get(a,"events")||{})[t.type]&&Pe.get(a,"handle"),c&&c.apply(a,n),c=l&&a[l],c&&c.apply&&He(a)&&(t.result=c.apply(a,n),t.result===!1&&t.preventDefault());return t.type=p,i||t.isDefaultPrevented()||f._default&&f._default.apply(d.pop(),n)!==!1||!He(r)||l&&he.isFunction(r[p])&&!he.isWindow(r)&&(s=r[l],s&&(r[l]=null),he.event.triggered=p,r[p](),he.event.triggered=void 0,s&&(r[l]=s)),t.result}},simulate:function(e,t,n){var r=he.extend(new he.Event,n,{type:e,isSimulated:!0});he.event.trigger(r,null,t)}}),he.fn.extend({trigger:function(e,t){return this.each(function(){he.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return he.event.trigger(e,t,n,!0)}}),he.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){he.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),he.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),de.focusin="onfocusin"in e,de.focusin||he.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){he.event.simulate(t,e.target,he.event.fix(e))};he.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=Pe.access(r,t);i||r.addEventListener(e,n,!0),Pe.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=Pe.access(r,t)-1;i?Pe.access(r,t,i):(r.removeEventListener(e,n,!0),Pe.remove(r,t))}}});var Tt=e.location,Et=he.now(),St=/\?/;he.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||he.error("Invalid XML: "+t),n};var kt=/\[\]$/,Nt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,jt=/^(?:input|select|textarea|keygen)/i;he.param=function(e,t){var n,r=[],i=function(e,t){var n=he.isFunction(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(he.isArray(e)||e.jquery&&!he.isPlainObject(e))he.each(e,function(){i(this.name,this.value)});else for(n in e)V(n,e[n],t,i);return r.join("&")},he.fn.extend({serialize:function(){return he.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=he.prop(this,"elements");return e?he.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!he(this).is(":disabled")&&jt.test(this.nodeName)&&!At.test(e)&&(this.checked||!Xe.test(e))}).map(function(e,t){var n=he(this).val();return null==n?null:he.isArray(n)?he.map(n,function(e){return{name:t.name,value:e.replace(Nt,"\r\n")}}):{name:t.name,value:n.replace(Nt,"\r\n")}}).get()}});var Dt=/%20/g,Ot=/#.*$/,Lt=/([?&])_=[^&]*/,qt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ht=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Pt=/^(?:GET|HEAD)$/,Ft=/^\/\//,Mt={},Wt={},Rt="*/".concat("*"),Bt=te.createElement("a");Bt.href=Tt.href,he.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Tt.href,type:"GET",isLocal:Ht.test(Tt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Rt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":he.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Q(Q(e,he.ajaxSettings),t):Q(he.ajaxSettings,e)},ajaxPrefilter:Y(Mt),ajaxTransport:Y(Wt),ajax:function(t,n){function r(t,n,r,s){var l,d,p,x,w,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||"",T.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(x=J(h,T,r)),x=K(h,x,T,l),l?(h.ifModified&&(w=T.getResponseHeader("Last-Modified"),w&&(he.lastModified[o]=w),w=T.getResponseHeader("etag"),w&&(he.etag[o]=w)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=x.state,d=x.data,p=x.error,l=!p)):(p=C,!t&&C||(C="error",t<0&&(t=0))),T.status=t,T.statusText=(n||C)+"",l?v.resolveWith(g,[d,C,T]):v.rejectWith(g,[T,C,p]),T.statusCode(b),b=void 0,f&&m.trigger(l?"ajaxSuccess":"ajaxError",[T,h,l?d:p]),y.fireWith(g,[T,C]),f&&(m.trigger("ajaxComplete",[T,h]),--he.active||he.event.trigger("ajaxStop")))}"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,d,p,h=he.ajaxSetup({},n),g=h.context||h,m=h.context&&(g.nodeType||g.jquery)?he(g):he.event,v=he.Deferred(),y=he.Callbacks("once memory"),b=h.statusCode||{},x={},w={},C="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s)for(s={};t=qt.exec(a);)s[t[1].toLowerCase()]=t[2];t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,x[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)T.always(e[T.status]);else for(t in e)b[t]=[b[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),r(0,t),this}};if(v.promise(T),h.url=((t||h.url||Tt.href)+"").replace(Ft,Tt.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(De)||[""],null==h.crossDomain){l=te.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Bt.protocol+"//"+Bt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=he.param(h.data,h.traditional)),G(Mt,h,n,T),c)return T;f=he.event&&h.global,f&&0===he.active++&&he.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Pt.test(h.type),o=h.url.replace(Ot,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(Dt,"+")):(p=h.url.slice(o.length),h.data&&(o+=(St.test(o)?"&":"?")+h.data,delete h.data),h.cache===!1&&(o=o.replace(Lt,"$1"),p=(St.test(o)?"&":"?")+"_="+Et++ +p),h.url=o+p),h.ifModified&&(he.lastModified[o]&&T.setRequestHeader("If-Modified-Since",he.lastModified[o]),he.etag[o]&&T.setRequestHeader("If-None-Match",he.etag[o])),(h.data&&h.hasContent&&h.contentType!==!1||n.contentType)&&T.setRequestHeader("Content-Type",h.contentType),T.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+Rt+"; q=0.01":""):h.accepts["*"]);for(d in h.headers)T.setRequestHeader(d,h.headers[d]);if(h.beforeSend&&(h.beforeSend.call(g,T,h)===!1||c))return T.abort();if(C="abort",y.add(h.complete),T.done(h.success),T.fail(h.error),i=G(Wt,h,n,T)){if(T.readyState=1,f&&m.trigger("ajaxSend",[T,h]),c)return T;h.async&&h.timeout>0&&(u=e.setTimeout(function(){T.abort("timeout")},h.timeout));try{c=!1,i.send(x,r)}catch(e){if(c)throw e;r(-1,e)}}else r(-1,"No Transport");return T},getJSON:function(e,t,n){return he.get(e,t,n,"json")},getScript:function(e,t){return he.get(e,void 0,t,"script")}}),he.each(["get","post"],function(e,t){he[t]=function(e,n,r,i){return he.isFunction(n)&&(i=i||r,r=n,n=void 0),he.ajax(he.extend({url:e,type:t,dataType:i,data:n,success:r},he.isPlainObject(e)&&e))}}),he._evalUrl=function(e){return he.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},he.fn.extend({wrapAll:function(e){var t;return this[0]&&(he.isFunction(e)&&(e=e.call(this[0])),t=he(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return he.isFunction(e)?this.each(function(t){he(this).wrapInner(e.call(this,t))}):this.each(function(){var t=he(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=he.isFunction(e);return this.each(function(n){he(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){he(this).replaceWith(this.childNodes)}),this}}),he.expr.pseudos.hidden=function(e){return!he.expr.pseudos.visible(e)},he.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},he.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var It={0:200,1223:204},$t=he.ajaxSettings.xhr();de.cors=!!$t&&"withCredentials"in $t,de.ajax=$t=!!$t,he.ajaxTransport(function(t){var n,r;if(de.cors||$t&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(It[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),he.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),he.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return he.globalEval(e),e}}}),he.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),he.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(r,i){t=he("<script>").prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&i("error"===e.type?404:200,e.type)}),te.head.appendChild(t[0])},abort:function(){n&&n()}}}});var _t=[],zt=/(=)\?(?=&|$)|\?\?/;he.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=_t.pop()||he.expando+"_"+Et++;return this[e]=!0,e}}),he.ajaxPrefilter("json jsonp",function(t,n,r){var i,o,a,s=t.jsonp!==!1&&(zt.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&zt.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return i=t.jsonpCallback=he.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(zt,"$1"+i):t.jsonp!==!1&&(t.url+=(St.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return a||he.error(i+" was not called"),a[0]},t.dataTypes[0]="json",o=e[i],e[i]=function(){a=arguments},r.always(function(){void 0===o?he(e).removeProp(i):e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,_t.push(i)),a&&he.isFunction(o)&&o(a[0]),a=o=void 0}),"script"}),de.createHTMLDocument=function(){var e=te.implementation.createHTMLDocument("").body;return e.innerHTML="<form></form><form></form>",2===e.childNodes.length}(),he.parseHTML=function(e,t,n){if("string"!=typeof e)return[];"boolean"==typeof t&&(n=t,t=!1);var r,i,o;return t||(de.createHTMLDocument?(t=te.implementation.createHTMLDocument(""),r=t.createElement("base"),r.href=te.location.href,t.head.appendChild(r)):t=te),i=Te.exec(e),o=!n&&[],i?[t.createElement(i[1])]:(i=b([e],t,o),o&&o.length&&he(o).remove(),he.merge([],i.childNodes))},he.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return s>-1&&(r=X(e.slice(s)),e=e.slice(0,s)),he.isFunction(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),a.length>0&&he.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?he("<div>").append(he.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},he.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){he.fn[t]=function(e){return this.on(t,e)}}),he.expr.pseudos.animated=function(e){return he.grep(he.timers,function(t){return e===t.elem}).length},he.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l,c=he.css(e,"position"),f=he(e),d={};"static"===c&&(e.style.position="relative"),s=f.offset(),o=he.css(e,"top"),u=he.css(e,"left"),l=("absolute"===c||"fixed"===c)&&(o+u).indexOf("auto")>-1,l?(r=f.position(),a=r.top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),he.isFunction(t)&&(t=t.call(e,n,he.extend({},s))),null!=t.top&&(d.top=t.top-s.top+a),null!=t.left&&(d.left=t.left-s.left+i),"using"in t?t.using.call(e,d):f.css(d)}},he.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){he.offset.setOffset(this,e,t)});var t,n,r,i,o=this[0];if(o)return o.getClientRects().length?(r=o.getBoundingClientRect(),r.width||r.height?(i=o.ownerDocument,n=Z(i),t=i.documentElement,{top:r.top+n.pageYOffset-t.clientTop,left:r.left+n.pageXOffset-t.clientLeft}):r):{top:0,left:0}},position:function(){if(this[0]){var e,t,n=this[0],r={top:0,left:0};return"fixed"===he.css(n,"position")?t=n.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),he.nodeName(e[0],"html")||(r=e.offset()),r={top:r.top+he.css(e[0],"borderTopWidth",!0),left:r.left+he.css(e[0],"borderLeftWidth",!0)}),{top:t.top-r.top-he.css(n,"marginTop",!0),left:t.left-r.left-he.css(n,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===he.css(e,"position");)e=e.offsetParent;return e||Qe})}}),he.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n="pageYOffset"===t;he.fn[e]=function(r){return qe(this,function(e,r,i){var o=Z(e);return void 0===i?o?o[t]:e[r]:void(o?o.scrollTo(n?o.pageXOffset:i,n?i:o.pageYOffset):e[r]=i)},e,r,arguments.length)}}),he.each(["top","left"],function(e,t){he.cssHooks[t]=L(de.pixelPosition,function(e,n){if(n)return n=O(e,t),at.test(n)?he(e).position()[t]+"px":n})}),he.each({Height:"height",Width:"width"},function(e,t){he.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){he.fn[r]=function(i,o){var a=arguments.length&&(n||"boolean"!=typeof i),s=n||(i===!0||o===!0?"margin":"border");return qe(this,function(t,n,i){var o;return he.isWindow(t)?0===r.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(o=t.documentElement,Math.max(t.body["scroll"+e],o["scroll"+e],t.body["offset"+e],o["offset"+e],o["client"+e])):void 0===i?he.css(t,n,s):he.style(t,n,i,s)},t,a?i:void 0,a)}})}),he.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),he.parseJSON=JSON.parse,"function"==typeof define&&define.amd&&define("jquery",[],function(){return he});var Xt=e.jQuery,Ut=e.$;return he.noConflict=function(t){return e.$===he&&(e.$=Ut),t&&e.jQuery===he&&(e.jQuery=Xt),he},t||(e.jQuery=e.$=he),he}),function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t(require,exports,module):e.Tether=t()}(this,function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e){var t=e.getBoundingClientRect(),n={};for(var r in t)n[r]=t[r];if(e.ownerDocument!==document){var o=e.ownerDocument.defaultView.frameElement;if(o){var a=i(o);n.top+=a.top,n.bottom+=a.top,n.left+=a.left,n.right+=a.left}}return n}function o(e){var t=getComputedStyle(e)||{},n=t.position,r=[];if("fixed"===n)return[e];for(var i=e;(i=i.parentNode)&&i&&1===i.nodeType;){var o=void 0;try{o=getComputedStyle(i)}catch(e){}if("undefined"==typeof o||null===o)return r.push(i),r;var a=o,s=a.overflow,u=a.overflowX,l=a.overflowY;/(auto|scroll)/.test(s+l+u)&&("absolute"!==n||["relative","absolute","fixed"].indexOf(o.position)>=0)&&r.push(i)}return r.push(e.ownerDocument.body),e.ownerDocument!==document&&r.push(e.ownerDocument.defaultView),r}function a(){S&&document.body.removeChild(S),S=null}function s(e){var t=void 0;e===document?(t=document,e=document.documentElement):t=e.ownerDocument;var n=t.documentElement,r=i(e),o=A();return r.top-=o.top,r.left-=o.left,"undefined"==typeof r.width&&(r.width=document.body.scrollWidth-r.left-r.right),"undefined"==typeof r.height&&(r.height=document.body.scrollHeight-r.top-r.bottom),r.top=r.top-n.clientTop,r.left=r.left-n.clientLeft,r.right=t.body.clientWidth-r.width-r.left,r.bottom=t.body.clientHeight-r.height-r.top,r}function u(e){return e.offsetParent||document.documentElement}function l(){if(j)return j;var e=document.createElement("div");e.style.width="100%",e.style.height="200px";var t=document.createElement("div");c(t.style,{position:"absolute",top:0,left:0,pointerEvents:"none",visibility:"hidden",width:"200px",height:"150px",overflow:"hidden"}),t.appendChild(e),document.body.appendChild(t);var n=e.offsetWidth;t.style.overflow="scroll";var r=e.offsetWidth;n===r&&(r=t.clientWidth),document.body.removeChild(t);var i=n-r;return j={width:i,height:i}}function c(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],t=[];return Array.prototype.push.apply(t,arguments),t.slice(1).forEach(function(t){if(t)for(var n in t)({}).hasOwnProperty.call(t,n)&&(e[n]=t[n])}),e}function f(e,t){if("undefined"!=typeof e.classList)t.split(" ").forEach(function(t){t.trim()&&e.classList.remove(t)});else{var n=new RegExp("(^| )"+t.split(" ").join("|")+"( |$)","gi"),r=h(e).replace(n," ");g(e,r)}}function d(e,t){if("undefined"!=typeof e.classList)t.split(" ").forEach(function(t){t.trim()&&e.classList.add(t)});else{f(e,t);var n=h(e)+(" "+t);g(e,n)}}function p(e,t){if("undefined"!=typeof e.classList)return e.classList.contains(t);var n=h(e);return new RegExp("(^| )"+t+"( |$)","gi").test(n)}function h(e){return e.className instanceof e.ownerDocument.defaultView.SVGAnimatedString?e.className.baseVal:e.className}function g(e,t){e.setAttribute("class",t)}function m(e,t,n){n.forEach(function(n){t.indexOf(n)===-1&&p(e,n)&&f(e,n)}),t.forEach(function(t){p(e,t)||d(e,t)})}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function v(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function y(e,t){var n=arguments.length<=2||void 0===arguments[2]?1:arguments[2];return e+n>=t&&t>=e-n}function b(){return"undefined"!=typeof performance&&"undefined"!=typeof performance.now?performance.now():+new Date}function x(){for(var e={top:0,left:0},t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return n.forEach(function(t){var n=t.top,r=t.left;"string"==typeof n&&(n=parseFloat(n,10)),"string"==typeof r&&(r=parseFloat(r,10)),e.top+=n,e.left+=r}),e}function w(e,t){return"string"==typeof e.left&&e.left.indexOf("%")!==-1&&(e.left=parseFloat(e.left,10)/100*t.width),"string"==typeof e.top&&e.top.indexOf("%")!==-1&&(e.top=parseFloat(e.top,10)/100*t.height),e}function C(e,t){return"scrollParent"===t?t=e.scrollParents[0]:"window"===t&&(t=[pageXOffset,pageYOffset,innerWidth+pageXOffset,innerHeight+pageYOffset]),t===document&&(t=t.documentElement),"undefined"!=typeof t.nodeType&&!function(){var e=t,n=s(t),r=n,i=getComputedStyle(t);if(t=[r.left,r.top,n.width+r.left,n.height+r.top],e.ownerDocument!==document){var o=e.ownerDocument.defaultView;t[0]+=o.pageXOffset,t[1]+=o.pageYOffset,t[2]+=o.pageXOffset,t[3]+=o.pageYOffset}G.forEach(function(e,n){e=e[0].toUpperCase()+e.substr(1),"Top"===e||"Left"===e?t[n]+=parseFloat(i["border"+e+"Width"]):t[n]-=parseFloat(i["border"+e+"Width"])})}(),t}var T=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),E=void 0;"undefined"==typeof E&&(E={modules:[]});var S=null,k=function(){var e=0;return function(){return++e}}(),N={},A=function(){var e=S;e&&document.body.contains(e)||(e=document.createElement("div"),e.setAttribute("data-tether-id",k()),c(e.style,{top:0,left:0,position:"absolute"}),document.body.appendChild(e),S=e);var t=e.getAttribute("data-tether-id");return"undefined"==typeof N[t]&&(N[t]=i(e),O(function(){delete N[t]})),N[t]},j=null,D=[],O=function(e){D.push(e)},L=function(){for(var e=void 0;e=D.pop();)e()},q=function(){function e(){r(this,e)}return T(e,[{key:"on",value:function(e,t,n){var r=!(arguments.length<=3||void 0===arguments[3])&&arguments[3];"undefined"==typeof this.bindings&&(this.bindings={}),"undefined"==typeof this.bindings[e]&&(this.bindings[e]=[]),this.bindings[e].push({handler:t,ctx:n,once:r})}},{key:"once",value:function(e,t,n){this.on(e,t,n,!0)}},{key:"off",value:function(e,t){if("undefined"!=typeof this.bindings&&"undefined"!=typeof this.bindings[e])if("undefined"==typeof t)delete this.bindings[e];else for(var n=0;n<this.bindings[e].length;)this.bindings[e][n].handler===t?this.bindings[e].splice(n,1):++n}},{key:"trigger",value:function(e){if("undefined"!=typeof this.bindings&&this.bindings[e]){for(var t=0,n=arguments.length,r=Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];for(;t<this.bindings[e].length;){var o=this.bindings[e][t],a=o.handler,s=o.ctx,u=o.once,l=s;"undefined"==typeof l&&(l=this),a.apply(l,r),u?this.bindings[e].splice(t,1):++t}}}}]),e}();E.Utils={getActualBoundingClientRect:i,getScrollParents:o,getBounds:s,getOffsetParent:u,extend:c,addClass:d,removeClass:f,hasClass:p,updateClasses:m,defer:O,flush:L,uniqueId:k,Evented:q,getScrollBarSize:l,removeUtilElements:a};var H=function(){function e(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw o}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),T=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),P=function(e,t,n){for(var r=!0;r;){var i=e,o=t,a=n;r=!1,null===i&&(i=Function.prototype);var s=Object.getOwnPropertyDescriptor(i,o);if(void 0!==s){if("value"in s)return s.value;var u=s.get;if(void 0===u)return;return u.call(a)}var l=Object.getPrototypeOf(i);if(null===l)return;e=l,t=o,n=a,r=!0,s=l=void 0}};if("undefined"==typeof E)throw new Error("You must include the utils.js file before tether.js");var F=E.Utils,o=F.getScrollParents,s=F.getBounds,u=F.getOffsetParent,c=F.extend,d=F.addClass,f=F.removeClass,m=F.updateClasses,O=F.defer,L=F.flush,l=F.getScrollBarSize,a=F.removeUtilElements,M=function(){if("undefined"==typeof document)return"";for(var e=document.createElement("div"),t=["transform","WebkitTransform","OTransform","MozTransform","msTransform"],n=0;n<t.length;++n){var r=t[n];if(void 0!==e.style[r])return r}}(),W=[],R=function(){W.forEach(function(e){e.position(!1)}),L()};!function(){var e=null,t=null,n=null,r=function r(){return"undefined"!=typeof t&&t>16?(t=Math.min(t-16,250),void(n=setTimeout(r,250))):void("undefined"!=typeof e&&b()-e<10||(null!=n&&(clearTimeout(n),n=null),e=b(),R(),t=b()-e))};"undefined"!=typeof window&&"undefined"!=typeof window.addEventListener&&["resize","scroll","touchmove"].forEach(function(e){window.addEventListener(e,r)})}();var B={center:"center",left:"right",right:"left"},I={middle:"middle",top:"bottom",bottom:"top"
-},$={top:0,left:0,middle:"50%",center:"50%",bottom:"100%",right:"100%"},_=function(e,t){var n=e.left,r=e.top;return"auto"===n&&(n=B[t.left]),"auto"===r&&(r=I[t.top]),{left:n,top:r}},z=function(e){var t=e.left,n=e.top;return"undefined"!=typeof $[e.left]&&(t=$[e.left]),"undefined"!=typeof $[e.top]&&(n=$[e.top]),{left:t,top:n}},X=function(e){var t=e.split(" "),n=H(t,2),r=n[0],i=n[1];return{top:r,left:i}},U=X,V=function(e){function t(e){var n=this;r(this,t),P(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.position=this.position.bind(this),W.push(this),this.history=[],this.setOptions(e,!1),E.modules.forEach(function(e){"undefined"!=typeof e.initialize&&e.initialize.call(n)}),this.position()}return v(t,e),T(t,[{key:"getClass",value:function(){var e=arguments.length<=0||void 0===arguments[0]?"":arguments[0],t=this.options.classes;return"undefined"!=typeof t&&t[e]?this.options.classes[e]:this.options.classPrefix?this.options.classPrefix+"-"+e:e}},{key:"setOptions",value:function(e){var t=this,n=arguments.length<=1||void 0===arguments[1]||arguments[1],r={offset:"0 0",targetOffset:"0 0",targetAttachment:"auto auto",classPrefix:"tether"};this.options=c(r,e);var i=this.options,a=i.element,s=i.target,u=i.targetModifier;if(this.element=a,this.target=s,this.targetModifier=u,"viewport"===this.target?(this.target=document.body,this.targetModifier="visible"):"scroll-handle"===this.target&&(this.target=document.body,this.targetModifier="scroll-handle"),["element","target"].forEach(function(e){if("undefined"==typeof t[e])throw new Error("Tether Error: Both element and target must be defined");"undefined"!=typeof t[e].jquery?t[e]=t[e][0]:"string"==typeof t[e]&&(t[e]=document.querySelector(t[e]))}),d(this.element,this.getClass("element")),this.options.addTargetClasses!==!1&&d(this.target,this.getClass("target")),!this.options.attachment)throw new Error("Tether Error: You must provide an attachment");this.targetAttachment=U(this.options.targetAttachment),this.attachment=U(this.options.attachment),this.offset=X(this.options.offset),this.targetOffset=X(this.options.targetOffset),"undefined"!=typeof this.scrollParents&&this.disable(),"scroll-handle"===this.targetModifier?this.scrollParents=[this.target]:this.scrollParents=o(this.target),this.options.enabled!==!1&&this.enable(n)}},{key:"getTargetBounds",value:function(){if("undefined"==typeof this.targetModifier)return s(this.target);if("visible"===this.targetModifier){if(this.target===document.body)return{top:pageYOffset,left:pageXOffset,height:innerHeight,width:innerWidth};var e=s(this.target),t={height:e.height,width:e.width,top:e.top,left:e.left};return t.height=Math.min(t.height,e.height-(pageYOffset-e.top)),t.height=Math.min(t.height,e.height-(e.top+e.height-(pageYOffset+innerHeight))),t.height=Math.min(innerHeight,t.height),t.height-=2,t.width=Math.min(t.width,e.width-(pageXOffset-e.left)),t.width=Math.min(t.width,e.width-(e.left+e.width-(pageXOffset+innerWidth))),t.width=Math.min(innerWidth,t.width),t.width-=2,t.top<pageYOffset&&(t.top=pageYOffset),t.left<pageXOffset&&(t.left=pageXOffset),t}if("scroll-handle"===this.targetModifier){var e=void 0,n=this.target;n===document.body?(n=document.documentElement,e={left:pageXOffset,top:pageYOffset,height:innerHeight,width:innerWidth}):e=s(n);var r=getComputedStyle(n),i=n.scrollWidth>n.clientWidth||[r.overflow,r.overflowX].indexOf("scroll")>=0||this.target!==document.body,o=0;i&&(o=15);var a=e.height-parseFloat(r.borderTopWidth)-parseFloat(r.borderBottomWidth)-o,t={width:15,height:.975*a*(a/n.scrollHeight),left:e.left+e.width-parseFloat(r.borderLeftWidth)-15},u=0;a<408&&this.target===document.body&&(u=-11e-5*Math.pow(a,2)-.00727*a+22.58),this.target!==document.body&&(t.height=Math.max(t.height,24));var l=this.target.scrollTop/(n.scrollHeight-a);return t.top=l*(a-t.height-u)+e.top+parseFloat(r.borderTopWidth),this.target===document.body&&(t.height=Math.max(t.height,24)),t}}},{key:"clearCache",value:function(){this._cache={}}},{key:"cache",value:function(e,t){return"undefined"==typeof this._cache&&(this._cache={}),"undefined"==typeof this._cache[e]&&(this._cache[e]=t.call(this)),this._cache[e]}},{key:"enable",value:function(){var e=this,t=arguments.length<=0||void 0===arguments[0]||arguments[0];this.options.addTargetClasses!==!1&&d(this.target,this.getClass("enabled")),d(this.element,this.getClass("enabled")),this.enabled=!0,this.scrollParents.forEach(function(t){t!==e.target.ownerDocument&&t.addEventListener("scroll",e.position)}),t&&this.position()}},{key:"disable",value:function(){var e=this;f(this.target,this.getClass("enabled")),f(this.element,this.getClass("enabled")),this.enabled=!1,"undefined"!=typeof this.scrollParents&&this.scrollParents.forEach(function(t){t.removeEventListener("scroll",e.position)})}},{key:"destroy",value:function(){var e=this;this.disable(),W.forEach(function(t,n){t===e&&W.splice(n,1)}),0===W.length&&a()}},{key:"updateAttachClasses",value:function(e,t){var n=this;e=e||this.attachment,t=t||this.targetAttachment;var r=["left","top","bottom","right","middle","center"];"undefined"!=typeof this._addAttachClasses&&this._addAttachClasses.length&&this._addAttachClasses.splice(0,this._addAttachClasses.length),"undefined"==typeof this._addAttachClasses&&(this._addAttachClasses=[]);var i=this._addAttachClasses;e.top&&i.push(this.getClass("element-attached")+"-"+e.top),e.left&&i.push(this.getClass("element-attached")+"-"+e.left),t.top&&i.push(this.getClass("target-attached")+"-"+t.top),t.left&&i.push(this.getClass("target-attached")+"-"+t.left);var o=[];r.forEach(function(e){o.push(n.getClass("element-attached")+"-"+e),o.push(n.getClass("target-attached")+"-"+e)}),O(function(){"undefined"!=typeof n._addAttachClasses&&(m(n.element,n._addAttachClasses,o),n.options.addTargetClasses!==!1&&m(n.target,n._addAttachClasses,o),delete n._addAttachClasses)})}},{key:"position",value:function(){var e=this,t=arguments.length<=0||void 0===arguments[0]||arguments[0];if(this.enabled){this.clearCache();var n=_(this.targetAttachment,this.attachment);this.updateAttachClasses(this.attachment,n);var r=this.cache("element-bounds",function(){return s(e.element)}),i=r.width,o=r.height;if(0===i&&0===o&&"undefined"!=typeof this.lastSize){var a=this.lastSize;i=a.width,o=a.height}else this.lastSize={width:i,height:o};var c=this.cache("target-bounds",function(){return e.getTargetBounds()}),f=c,d=w(z(this.attachment),{width:i,height:o}),p=w(z(n),f),h=w(this.offset,{width:i,height:o}),g=w(this.targetOffset,f);d=x(d,h),p=x(p,g);for(var m=c.left+p.left-d.left,v=c.top+p.top-d.top,y=0;y<E.modules.length;++y){var b=E.modules[y],C=b.position.call(this,{left:m,top:v,targetAttachment:n,targetPos:c,elementPos:r,offset:d,targetOffset:p,manualOffset:h,manualTargetOffset:g,scrollbarSize:N,attachment:this.attachment});if(C===!1)return!1;"undefined"!=typeof C&&"object"==typeof C&&(v=C.top,m=C.left)}var T={page:{top:v,left:m},viewport:{top:v-pageYOffset,bottom:pageYOffset-v-o+innerHeight,left:m-pageXOffset,right:pageXOffset-m-i+innerWidth}},S=this.target.ownerDocument,k=S.defaultView,N=void 0;return k.innerHeight>S.documentElement.clientHeight&&(N=this.cache("scrollbar-size",l),T.viewport.bottom-=N.height),k.innerWidth>S.documentElement.clientWidth&&(N=this.cache("scrollbar-size",l),T.viewport.right-=N.width),["","static"].indexOf(S.body.style.position)!==-1&&["","static"].indexOf(S.body.parentElement.style.position)!==-1||(T.page.bottom=S.body.scrollHeight-v-o,T.page.right=S.body.scrollWidth-m-i),"undefined"!=typeof this.options.optimizations&&this.options.optimizations.moveElement!==!1&&"undefined"==typeof this.targetModifier&&!function(){var t=e.cache("target-offsetparent",function(){return u(e.target)}),n=e.cache("target-offsetparent-bounds",function(){return s(t)}),r=getComputedStyle(t),i=n,o={};if(["Top","Left","Bottom","Right"].forEach(function(e){o[e.toLowerCase()]=parseFloat(r["border"+e+"Width"])}),n.right=S.body.scrollWidth-n.left-i.width+o.right,n.bottom=S.body.scrollHeight-n.top-i.height+o.bottom,T.page.top>=n.top+o.top&&T.page.bottom>=n.bottom&&T.page.left>=n.left+o.left&&T.page.right>=n.right){var a=t.scrollTop,l=t.scrollLeft;T.offset={top:T.page.top-n.top+a-o.top,left:T.page.left-n.left+l-o.left}}}(),this.move(T),this.history.unshift(T),this.history.length>3&&this.history.pop(),t&&L(),!0}}},{key:"move",value:function(e){var t=this;if("undefined"!=typeof this.element.parentNode){var n={};for(var r in e){n[r]={};for(var i in e[r]){for(var o=!1,a=0;a<this.history.length;++a){var s=this.history[a];if("undefined"!=typeof s[r]&&!y(s[r][i],e[r][i])){o=!0;break}}o||(n[r][i]=!0)}}var l={top:"",left:"",right:"",bottom:""},f=function(e,n){var r="undefined"!=typeof t.options.optimizations,i=r?t.options.optimizations.gpu:null;if(i!==!1){var o=void 0,a=void 0;if(e.top?(l.top=0,o=n.top):(l.bottom=0,o=-n.bottom),e.left?(l.left=0,a=n.left):(l.right=0,a=-n.right),window.matchMedia){var s=window.matchMedia("only screen and (min-resolution: 1.3dppx)").matches||window.matchMedia("only screen and (-webkit-min-device-pixel-ratio: 1.3)").matches;s||(a=Math.round(a),o=Math.round(o))}l[M]="translateX("+a+"px) translateY("+o+"px)","msTransform"!==M&&(l[M]+=" translateZ(0)")}else e.top?l.top=n.top+"px":l.bottom=n.bottom+"px",e.left?l.left=n.left+"px":l.right=n.right+"px"},d=!1;if((n.page.top||n.page.bottom)&&(n.page.left||n.page.right)?(l.position="absolute",f(n.page,e.page)):(n.viewport.top||n.viewport.bottom)&&(n.viewport.left||n.viewport.right)?(l.position="fixed",f(n.viewport,e.viewport)):"undefined"!=typeof n.offset&&n.offset.top&&n.offset.left?!function(){l.position="absolute";var r=t.cache("target-offsetparent",function(){return u(t.target)});u(t.element)!==r&&O(function(){t.element.parentNode.removeChild(t.element),r.appendChild(t.element)}),f(n.offset,e.offset),d=!0}():(l.position="absolute",f({top:!0,left:!0},e.page)),!d)if(this.options.bodyElement)this.options.bodyElement.appendChild(this.element);else{for(var p=!0,h=this.element.parentNode;h&&1===h.nodeType&&"BODY"!==h.tagName;){if("static"!==getComputedStyle(h).position){p=!1;break}h=h.parentNode}p||(this.element.parentNode.removeChild(this.element),this.element.ownerDocument.body.appendChild(this.element))}var g={},m=!1;for(var i in l){var v=l[i],b=this.element.style[i];b!==v&&(m=!0,g[i]=v)}m&&O(function(){c(t.element.style,g),t.trigger("repositioned")})}}}]),t}(q);V.modules=[],E.position=R;var Y=c(V,E),H=function(){function e(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw o}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),F=E.Utils,s=F.getBounds,c=F.extend,m=F.updateClasses,O=F.defer,G=["left","top","right","bottom"];E.modules.push({position:function(e){var t=this,n=e.top,r=e.left,i=e.targetAttachment;if(!this.options.constraints)return!0;var o=this.cache("element-bounds",function(){return s(t.element)}),a=o.height,u=o.width;if(0===u&&0===a&&"undefined"!=typeof this.lastSize){var l=this.lastSize;u=l.width,a=l.height}var f=this.cache("target-bounds",function(){return t.getTargetBounds()}),d=f.height,p=f.width,h=[this.getClass("pinned"),this.getClass("out-of-bounds")];this.options.constraints.forEach(function(e){var t=e.outOfBoundsClass,n=e.pinnedClass;t&&h.push(t),n&&h.push(n)}),h.forEach(function(e){["left","top","right","bottom"].forEach(function(t){h.push(e+"-"+t)})});var g=[],v=c({},i),y=c({},this.attachment);return this.options.constraints.forEach(function(e){var o=e.to,s=e.attachment,l=e.pin;"undefined"==typeof s&&(s="");var c=void 0,f=void 0;if(s.indexOf(" ")>=0){var h=s.split(" "),m=H(h,2);f=m[0],c=m[1]}else c=f=s;var b=C(t,o);"target"!==f&&"both"!==f||(n<b[1]&&"top"===v.top&&(n+=d,v.top="bottom"),n+a>b[3]&&"bottom"===v.top&&(n-=d,v.top="top")),"together"===f&&("top"===v.top&&("bottom"===y.top&&n<b[1]?(n+=d,v.top="bottom",n+=a,y.top="top"):"top"===y.top&&n+a>b[3]&&n-(a-d)>=b[1]&&(n-=a-d,v.top="bottom",y.top="bottom")),"bottom"===v.top&&("top"===y.top&&n+a>b[3]?(n-=d,v.top="top",n-=a,y.top="bottom"):"bottom"===y.top&&n<b[1]&&n+(2*a-d)<=b[3]&&(n+=a-d,v.top="top",y.top="top")),"middle"===v.top&&(n+a>b[3]&&"top"===y.top?(n-=a,y.top="bottom"):n<b[1]&&"bottom"===y.top&&(n+=a,y.top="top"))),"target"!==c&&"both"!==c||(r<b[0]&&"left"===v.left&&(r+=p,v.left="right"),r+u>b[2]&&"right"===v.left&&(r-=p,v.left="left")),"together"===c&&(r<b[0]&&"left"===v.left?"right"===y.left?(r+=p,v.left="right",r+=u,y.left="left"):"left"===y.left&&(r+=p,v.left="right",r-=u,y.left="right"):r+u>b[2]&&"right"===v.left?"left"===y.left?(r-=p,v.left="left",r-=u,y.left="right"):"right"===y.left&&(r-=p,v.left="left",r+=u,y.left="left"):"center"===v.left&&(r+u>b[2]&&"left"===y.left?(r-=u,y.left="right"):r<b[0]&&"right"===y.left&&(r+=u,y.left="left"))),"element"!==f&&"both"!==f||(n<b[1]&&"bottom"===y.top&&(n+=a,y.top="top"),n+a>b[3]&&"top"===y.top&&(n-=a,y.top="bottom")),"element"!==c&&"both"!==c||(r<b[0]&&("right"===y.left?(r+=u,y.left="left"):"center"===y.left&&(r+=u/2,y.left="left")),r+u>b[2]&&("left"===y.left?(r-=u,y.left="right"):"center"===y.left&&(r-=u/2,y.left="right"))),"string"==typeof l?l=l.split(",").map(function(e){return e.trim()}):l===!0&&(l=["top","left","right","bottom"]),l=l||[];var x=[],w=[];n<b[1]&&(l.indexOf("top")>=0?(n=b[1],x.push("top")):w.push("top")),n+a>b[3]&&(l.indexOf("bottom")>=0?(n=b[3]-a,x.push("bottom")):w.push("bottom")),r<b[0]&&(l.indexOf("left")>=0?(r=b[0],x.push("left")):w.push("left")),r+u>b[2]&&(l.indexOf("right")>=0?(r=b[2]-u,x.push("right")):w.push("right")),x.length&&!function(){var e=void 0;e="undefined"!=typeof t.options.pinnedClass?t.options.pinnedClass:t.getClass("pinned"),g.push(e),x.forEach(function(t){g.push(e+"-"+t)})}(),w.length&&!function(){var e=void 0;e="undefined"!=typeof t.options.outOfBoundsClass?t.options.outOfBoundsClass:t.getClass("out-of-bounds"),g.push(e),w.forEach(function(t){g.push(e+"-"+t)})}(),(x.indexOf("left")>=0||x.indexOf("right")>=0)&&(y.left=v.left=!1),(x.indexOf("top")>=0||x.indexOf("bottom")>=0)&&(y.top=v.top=!1),v.top===i.top&&v.left===i.left&&y.top===t.attachment.top&&y.left===t.attachment.left||(t.updateAttachClasses(y,v),t.trigger("update",{attachment:y,targetAttachment:v}))}),O(function(){t.options.addTargetClasses!==!1&&m(t.target,g,h),m(t.element,g,h)}),{top:n,left:r}}});var F=E.Utils,s=F.getBounds,m=F.updateClasses,O=F.defer;E.modules.push({position:function(e){var t=this,n=e.top,r=e.left,i=this.cache("element-bounds",function(){return s(t.element)}),o=i.height,a=i.width,u=this.getTargetBounds(),l=n+o,c=r+a,f=[];n<=u.bottom&&l>=u.top&&["left","right"].forEach(function(e){var t=u[e];t!==r&&t!==c||f.push(e)}),r<=u.right&&c>=u.left&&["top","bottom"].forEach(function(e){var t=u[e];t!==n&&t!==l||f.push(e)});var d=[],p=[],h=["left","top","right","bottom"];return d.push(this.getClass("abutted")),h.forEach(function(e){d.push(t.getClass("abutted")+"-"+e)}),f.length&&p.push(this.getClass("abutted")),f.forEach(function(e){p.push(t.getClass("abutted")+"-"+e)}),O(function(){t.options.addTargetClasses!==!1&&m(t.target,p,d),m(t.element,p,d)}),!0}});var H=function(){function e(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw o}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();return E.modules.push({position:function(e){var t=e.top,n=e.left;if(this.options.shift){var r=this.options.shift;"function"==typeof this.options.shift&&(r=this.options.shift.call(this,{top:t,left:n}));var i=void 0,o=void 0;if("string"==typeof r){r=r.split(" "),r[1]=r[1]||r[0];var a=r,s=H(a,2);i=s[0],o=s[1],i=parseFloat(i,10),o=parseFloat(o,10)}else i=r.top,o=r.left;return t+=i,n+=o,{top:t,left:n}}}}),Y}),window.Modernizr=function(e,t,n){function r(e){b.cssText=e}function i(e,t){return r(T.join(e+";")+(t||""))}function o(e,t){return typeof e===t}function a(e,t){return!!~(""+e).indexOf(t)}function s(e,t){for(var r in e){var i=e[r];if(!a(i,"-")&&b[i]!==n)return"pfx"!=t||i}return!1}function u(e,t,r){for(var i in e){var a=t[e[i]];if(a!==n)return r===!1?e[i]:o(a,"function")?a.bind(r||t):a}return!1}function l(e,t,n){var r=e.charAt(0).toUpperCase()+e.slice(1),i=(e+" "+S.join(r+" ")+r).split(" ");return o(t,"string")||o(t,"undefined")?s(i,t):(i=(e+" "+k.join(r+" ")+r).split(" "),u(i,t,n))}function c(){h.input=function(n){for(var r=0,i=n.length;r<i;r++)D[n[r]]=!!(n[r]in x);return D.list&&(D.list=!(!t.createElement("datalist")||!e.HTMLDataListElement)),D}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),h.inputtypes=function(e){for(var r,i,o,a=0,s=e.length;a<s;a++)x.setAttribute("type",i=e[a]),r="text"!==x.type,r&&(x.value=w,x.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(i)&&x.style.WebkitAppearance!==n?(m.appendChild(x),o=t.defaultView,r=o.getComputedStyle&&"textfield"!==o.getComputedStyle(x,null).WebkitAppearance&&0!==x.offsetHeight,m.removeChild(x)):/^(search|tel)$/.test(i)||(r=/^(url|email)$/.test(i)?x.checkValidity&&x.checkValidity()===!1:x.value!=w)),j[e[a]]=!!r;return j}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var f,d,p="2.8.3",h={},g=!0,m=t.documentElement,v="modernizr",y=t.createElement(v),b=y.style,x=t.createElement("input"),w=":)",C={}.toString,T=" -webkit- -moz- -o- -ms- ".split(" "),E="Webkit Moz O ms",S=E.split(" "),k=E.toLowerCase().split(" "),N={svg:"http://www.w3.org/2000/svg"},A={},j={},D={},O=[],L=O.slice,q=function(e,n,r,i){var o,a,s,u,l=t.createElement("div"),c=t.body,f=c||t.createElement("body");if(parseInt(r,10))for(;r--;)s=t.createElement("div"),s.id=i?i[r]:v+(r+1),l.appendChild(s);return o=["&#173;",'<style id="s',v,'">',e,"</style>"].join(""),l.id=v,(c?l:f).innerHTML+=o,f.appendChild(l),c||(f.style.background="",f.style.overflow="hidden",u=m.style.overflow,m.style.overflow="hidden",m.appendChild(f)),a=n(l,e),c?l.parentNode.removeChild(l):(f.parentNode.removeChild(f),m.style.overflow=u),!!a},H=function(t){var n=e.matchMedia||e.msMatchMedia;if(n)return n(t)&&n(t).matches||!1;var r;return q("@media "+t+" { #"+v+" { position: absolute; } }",function(t){r="absolute"==(e.getComputedStyle?getComputedStyle(t,null):t.currentStyle).position}),r},P=function(){function e(e,i){i=i||t.createElement(r[e]||"div"),e="on"+e;var a=e in i;return a||(i.setAttribute||(i=t.createElement("div")),i.setAttribute&&i.removeAttribute&&(i.setAttribute(e,""),a=o(i[e],"function"),o(i[e],"undefined")||(i[e]=n),i.removeAttribute(e))),i=null,a}var r={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return e}(),F={}.hasOwnProperty;d=o(F,"undefined")||o(F.call,"undefined")?function(e,t){return t in e&&o(e.constructor.prototype[t],"undefined")}:function(e,t){return F.call(e,t)},Function.prototype.bind||(Function.prototype.bind=function(e){var t=this;if("function"!=typeof t)throw new TypeError;var n=L.call(arguments,1),r=function(){if(this instanceof r){var i=function(){};i.prototype=t.prototype;var o=new i,a=t.apply(o,n.concat(L.call(arguments)));return Object(a)===a?a:o}return t.apply(e,n.concat(L.call(arguments)))};return r}),A.flexbox=function(){return l("flexWrap")},A.flexboxlegacy=function(){return l("boxDirection")},A.canvas=function(){var e=t.createElement("canvas");return!(!e.getContext||!e.getContext("2d"))},A.canvastext=function(){return!(!h.canvas||!o(t.createElement("canvas").getContext("2d").fillText,"function"))},A.webgl=function(){return!!e.WebGLRenderingContext},A.touch=function(){var n;return"ontouchstart"in e||e.DocumentTouch&&t instanceof DocumentTouch?n=!0:q(["@media (",T.join("touch-enabled),("),v,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(e){n=9===e.offsetTop}),n},A.geolocation=function(){return"geolocation"in navigator},A.postmessage=function(){return!!e.postMessage},A.websqldatabase=function(){return!!e.openDatabase},A.indexedDB=function(){return!!l("indexedDB",e)},A.hashchange=function(){return P("hashchange",e)&&(t.documentMode===n||t.documentMode>7)},A.history=function(){return!(!e.history||!history.pushState)},A.draganddrop=function(){var e=t.createElement("div");return"draggable"in e||"ondragstart"in e&&"ondrop"in e},A.websockets=function(){return"WebSocket"in e||"MozWebSocket"in e},A.rgba=function(){return r("background-color:rgba(150,255,150,.5)"),a(b.backgroundColor,"rgba")},A.hsla=function(){return r("background-color:hsla(120,40%,100%,.5)"),a(b.backgroundColor,"rgba")||a(b.backgroundColor,"hsla")},A.multiplebgs=function(){return r("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(b.background)},A.backgroundsize=function(){return l("backgroundSize")},A.borderimage=function(){return l("borderImage")},A.borderradius=function(){return l("borderRadius")},A.boxshadow=function(){return l("boxShadow")},A.textshadow=function(){return""===t.createElement("div").style.textShadow},A.opacity=function(){return i("opacity:.55"),/^0.55$/.test(b.opacity)},A.cssanimations=function(){return l("animationName")},A.csscolumns=function(){return l("columnCount")},A.cssgradients=function(){var e="background-image:",t="gradient(linear,left top,right bottom,from(#9f9),to(white));",n="linear-gradient(left top,#9f9, white);";return r((e+"-webkit- ".split(" ").join(t+e)+T.join(n+e)).slice(0,-e.length)),a(b.backgroundImage,"gradient")},A.cssreflections=function(){return l("boxReflect")},A.csstransforms=function(){return!!l("transform")},A.csstransforms3d=function(){var e=!!l("perspective");return e&&"webkitPerspective"in m.style&&q("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(t,n){e=9===t.offsetLeft&&3===t.offsetHeight}),e},A.csstransitions=function(){return l("transition")},A.fontface=function(){var e;return q('@font-face {font-family:"font";src:url("https://")}',function(n,r){var i=t.getElementById("smodernizr"),o=i.sheet||i.styleSheet,a=o?o.cssRules&&o.cssRules[0]?o.cssRules[0].cssText:o.cssText||"":"";e=/src/i.test(a)&&0===a.indexOf(r.split(" ")[0])}),e},A.generatedcontent=function(){var e;return q(["#",v,"{font:0/0 a}#",v,':after{content:"',w,'";visibility:hidden;font:3px/1 a}'].join(""),function(t){e=t.offsetHeight>=3}),e},A.video=function(){var e=t.createElement("video"),n=!1;try{(n=!!e.canPlayType)&&(n=new Boolean(n),n.ogg=e.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),n.h264=e.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),n.webm=e.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(e){}return n},A.audio=function(){var e=t.createElement("audio"),n=!1;try{(n=!!e.canPlayType)&&(n=new Boolean(n),n.ogg=e.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),n.mp3=e.canPlayType("audio/mpeg;").replace(/^no$/,""),n.wav=e.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),n.m4a=(e.canPlayType("audio/x-m4a;")||e.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(e){}return n},A.localstorage=function(){try{return localStorage.setItem(v,v),localStorage.removeItem(v),!0}catch(e){return!1}},A.sessionstorage=function(){try{return sessionStorage.setItem(v,v),sessionStorage.removeItem(v),!0}catch(e){return!1}},A.webworkers=function(){return!!e.Worker},A.applicationcache=function(){return!!e.applicationCache},A.svg=function(){return!!t.createElementNS&&!!t.createElementNS(N.svg,"svg").createSVGRect},A.inlinesvg=function(){var e=t.createElement("div");return e.innerHTML="<svg/>",(e.firstChild&&e.firstChild.namespaceURI)==N.svg},A.smil=function(){return!!t.createElementNS&&/SVGAnimate/.test(C.call(t.createElementNS(N.svg,"animate")))},A.svgclippaths=function(){return!!t.createElementNS&&/SVGClipPath/.test(C.call(t.createElementNS(N.svg,"clipPath")))};for(var M in A)d(A,M)&&(f=M.toLowerCase(),h[f]=A[M](),O.push((h[f]?"":"no-")+f));return h.input||c(),h.addTest=function(e,t){if("object"==typeof e)for(var r in e)d(e,r)&&h.addTest(r,e[r]);else{if(e=e.toLowerCase(),h[e]!==n)return h;t="function"==typeof t?t():t,"undefined"!=typeof g&&g&&(m.className+=" "+(t?"":"no-")+e),h[e]=t}return h},r(""),y=x=null,function(e,t){function n(e,t){var n=e.createElement("p"),r=e.getElementsByTagName("head")[0]||e.documentElement;return n.innerHTML="x<style>"+t+"</style>",r.insertBefore(n.lastChild,r.firstChild)}function r(){var e=y.elements;return"string"==typeof e?e.split(" "):e}function i(e){var t=v[e[g]];return t||(t={},m++,e[g]=m,v[m]=t),t}function o(e,n,r){if(n||(n=t),c)return n.createElement(e);r||(r=i(n));var o;return o=r.cache[e]?r.cache[e].cloneNode():h.test(e)?(r.cache[e]=r.createElem(e)).cloneNode():r.createElem(e),!o.canHaveChildren||p.test(e)||o.tagUrn?o:r.frag.appendChild(o)}function a(e,n){if(e||(e=t),c)return e.createDocumentFragment();n=n||i(e);for(var o=n.frag.cloneNode(),a=0,s=r(),u=s.length;a<u;a++)o.createElement(s[a]);return o}function s(e,t){t.cache||(t.cache={},t.createElem=e.createElement,t.createFrag=e.createDocumentFragment,t.frag=t.createFrag()),e.createElement=function(n){return y.shivMethods?o(n,e,t):t.createElem(n)},e.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+r().join().replace(/[\w\-]+/g,function(e){return t.createElem(e),t.frag.createElement(e),'c("'+e+'")'})+");return n}")(y,t.frag)}function u(e){e||(e=t);var r=i(e);return!y.shivCSS||l||r.hasCSS||(r.hasCSS=!!n(e,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),c||s(e,r),e}var l,c,f="3.7.0",d=e.html5||{},p=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,h=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,g="_html5shiv",m=0,v={};!function(){try{var e=t.createElement("a");e.innerHTML="<xyz></xyz>",l="hidden"in e,c=1==e.childNodes.length||function(){t.createElement("a");var e=t.createDocumentFragment();return"undefined"==typeof e.cloneNode||"undefined"==typeof e.createDocumentFragment||"undefined"==typeof e.createElement}()}catch(e){l=!0,c=!0}}();var y={elements:d.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:f,shivCSS:d.shivCSS!==!1,supportsUnknownElements:c,shivMethods:d.shivMethods!==!1,type:"default",shivDocument:u,createElement:o,createDocumentFragment:a};e.html5=y,u(t)}(this,t),h._version=p,h._prefixes=T,h._domPrefixes=k,h._cssomPrefixes=S,h.mq=H,h.hasEvent=P,h.testProp=function(e){return s([e])},h.testAllProps=l,h.testStyles=q,h.prefixed=function(e,t,n){return t?l(e,t,n):l(e,"pfx")},m.className=m.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(g?" js "+O.join(" "):""),h}(this,this.document);
\ No newline at end of file
diff --git a/datacenterlight/static/datacenterlight/js/vendor/modernizr.js b/datacenterlight/static/datacenterlight/js/vendor/modernizr.js
deleted file mode 100644
index 196a3644..00000000
--- a/datacenterlight/static/datacenterlight/js/vendor/modernizr.js
+++ /dev/null
@@ -1 +0,0 @@
-window.Modernizr=function(e,t,n){function r(e){b.cssText=e}function o(e,t){return r(S.join(e+";")+(t||""))}function a(e,t){return typeof e===t}function i(e,t){return!!~(""+e).indexOf(t)}function c(e,t){for(var r in e){var o=e[r];if(!i(o,"-")&&b[o]!==n)return"pfx"!=t||o}return!1}function s(e,t,r){for(var o in e){var i=t[e[o]];if(i!==n)return r===!1?e[o]:a(i,"function")?i.bind(r||t):i}return!1}function u(e,t,n){var r=e.charAt(0).toUpperCase()+e.slice(1),o=(e+" "+k.join(r+" ")+r).split(" ");return a(t,"string")||a(t,"undefined")?c(o,t):(o=(e+" "+T.join(r+" ")+r).split(" "),s(o,t,n))}function l(){p.input=function(n){for(var r=0,o=n.length;r<o;r++)j[n[r]]=!!(n[r]in E);return j.list&&(j.list=!(!t.createElement("datalist")||!e.HTMLDataListElement)),j}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),p.inputtypes=function(e){for(var r,o,a,i=0,c=e.length;i<c;i++)E.setAttribute("type",o=e[i]),r="text"!==E.type,r&&(E.value=x,E.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(o)&&E.style.WebkitAppearance!==n?(g.appendChild(E),a=t.defaultView,r=a.getComputedStyle&&"textfield"!==a.getComputedStyle(E,null).WebkitAppearance&&0!==E.offsetHeight,g.removeChild(E)):/^(search|tel)$/.test(o)||(r=/^(url|email)$/.test(o)?E.checkValidity&&E.checkValidity()===!1:E.value!=x)),P[e[i]]=!!r;return P}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var d,f,m="2.8.3",p={},h=!0,g=t.documentElement,v="modernizr",y=t.createElement(v),b=y.style,E=t.createElement("input"),x=":)",w={}.toString,S=" -webkit- -moz- -o- -ms- ".split(" "),C="Webkit Moz O ms",k=C.split(" "),T=C.toLowerCase().split(" "),N={svg:"http://www.w3.org/2000/svg"},M={},P={},j={},$=[],D=$.slice,F=function(e,n,r,o){var a,i,c,s,u=t.createElement("div"),l=t.body,d=l||t.createElement("body");if(parseInt(r,10))for(;r--;)c=t.createElement("div"),c.id=o?o[r]:v+(r+1),u.appendChild(c);return a=["&#173;",'<style id="s',v,'">',e,"</style>"].join(""),u.id=v,(l?u:d).innerHTML+=a,d.appendChild(u),l||(d.style.background="",d.style.overflow="hidden",s=g.style.overflow,g.style.overflow="hidden",g.appendChild(d)),i=n(u,e),l?u.parentNode.removeChild(u):(d.parentNode.removeChild(d),g.style.overflow=s),!!i},z=function(t){var n=e.matchMedia||e.msMatchMedia;if(n)return n(t)&&n(t).matches||!1;var r;return F("@media "+t+" { #"+v+" { position: absolute; } }",function(t){r="absolute"==(e.getComputedStyle?getComputedStyle(t,null):t.currentStyle).position}),r},A=function(){function e(e,o){o=o||t.createElement(r[e]||"div"),e="on"+e;var i=e in o;return i||(o.setAttribute||(o=t.createElement("div")),o.setAttribute&&o.removeAttribute&&(o.setAttribute(e,""),i=a(o[e],"function"),a(o[e],"undefined")||(o[e]=n),o.removeAttribute(e))),o=null,i}var r={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return e}(),L={}.hasOwnProperty;f=a(L,"undefined")||a(L.call,"undefined")?function(e,t){return t in e&&a(e.constructor.prototype[t],"undefined")}:function(e,t){return L.call(e,t)},Function.prototype.bind||(Function.prototype.bind=function(e){var t=this;if("function"!=typeof t)throw new TypeError;var n=D.call(arguments,1),r=function(){if(this instanceof r){var o=function(){};o.prototype=t.prototype;var a=new o,i=t.apply(a,n.concat(D.call(arguments)));return Object(i)===i?i:a}return t.apply(e,n.concat(D.call(arguments)))};return r}),M.flexbox=function(){return u("flexWrap")},M.flexboxlegacy=function(){return u("boxDirection")},M.canvas=function(){var e=t.createElement("canvas");return!(!e.getContext||!e.getContext("2d"))},M.canvastext=function(){return!(!p.canvas||!a(t.createElement("canvas").getContext("2d").fillText,"function"))},M.webgl=function(){return!!e.WebGLRenderingContext},M.touch=function(){var n;return"ontouchstart"in e||e.DocumentTouch&&t instanceof DocumentTouch?n=!0:F(["@media (",S.join("touch-enabled),("),v,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(e){n=9===e.offsetTop}),n},M.geolocation=function(){return"geolocation"in navigator},M.postmessage=function(){return!!e.postMessage},M.websqldatabase=function(){return!!e.openDatabase},M.indexedDB=function(){return!!u("indexedDB",e)},M.hashchange=function(){return A("hashchange",e)&&(t.documentMode===n||t.documentMode>7)},M.history=function(){return!(!e.history||!history.pushState)},M.draganddrop=function(){var e=t.createElement("div");return"draggable"in e||"ondragstart"in e&&"ondrop"in e},M.websockets=function(){return"WebSocket"in e||"MozWebSocket"in e},M.rgba=function(){return r("background-color:rgba(150,255,150,.5)"),i(b.backgroundColor,"rgba")},M.hsla=function(){return r("background-color:hsla(120,40%,100%,.5)"),i(b.backgroundColor,"rgba")||i(b.backgroundColor,"hsla")},M.multiplebgs=function(){return r("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(b.background)},M.backgroundsize=function(){return u("backgroundSize")},M.borderimage=function(){return u("borderImage")},M.borderradius=function(){return u("borderRadius")},M.boxshadow=function(){return u("boxShadow")},M.textshadow=function(){return""===t.createElement("div").style.textShadow},M.opacity=function(){return o("opacity:.55"),/^0.55$/.test(b.opacity)},M.cssanimations=function(){return u("animationName")},M.csscolumns=function(){return u("columnCount")},M.cssgradients=function(){var e="background-image:",t="gradient(linear,left top,right bottom,from(#9f9),to(white));",n="linear-gradient(left top,#9f9, white);";return r((e+"-webkit- ".split(" ").join(t+e)+S.join(n+e)).slice(0,-e.length)),i(b.backgroundImage,"gradient")},M.cssreflections=function(){return u("boxReflect")},M.csstransforms=function(){return!!u("transform")},M.csstransforms3d=function(){var e=!!u("perspective");return e&&"webkitPerspective"in g.style&&F("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(t,n){e=9===t.offsetLeft&&3===t.offsetHeight}),e},M.csstransitions=function(){return u("transition")},M.fontface=function(){var e;return F('@font-face {font-family:"font";src:url("https://")}',function(n,r){var o=t.getElementById("smodernizr"),a=o.sheet||o.styleSheet,i=a?a.cssRules&&a.cssRules[0]?a.cssRules[0].cssText:a.cssText||"":"";e=/src/i.test(i)&&0===i.indexOf(r.split(" ")[0])}),e},M.generatedcontent=function(){var e;return F(["#",v,"{font:0/0 a}#",v,':after{content:"',x,'";visibility:hidden;font:3px/1 a}'].join(""),function(t){e=t.offsetHeight>=3}),e},M.video=function(){var e=t.createElement("video"),n=!1;try{(n=!!e.canPlayType)&&(n=new Boolean(n),n.ogg=e.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),n.h264=e.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),n.webm=e.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(e){}return n},M.audio=function(){var e=t.createElement("audio"),n=!1;try{(n=!!e.canPlayType)&&(n=new Boolean(n),n.ogg=e.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),n.mp3=e.canPlayType("audio/mpeg;").replace(/^no$/,""),n.wav=e.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),n.m4a=(e.canPlayType("audio/x-m4a;")||e.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(e){}return n},M.localstorage=function(){try{return localStorage.setItem(v,v),localStorage.removeItem(v),!0}catch(e){return!1}},M.sessionstorage=function(){try{return sessionStorage.setItem(v,v),sessionStorage.removeItem(v),!0}catch(e){return!1}},M.webworkers=function(){return!!e.Worker},M.applicationcache=function(){return!!e.applicationCache},M.svg=function(){return!!t.createElementNS&&!!t.createElementNS(N.svg,"svg").createSVGRect},M.inlinesvg=function(){var e=t.createElement("div");return e.innerHTML="<svg/>",(e.firstChild&&e.firstChild.namespaceURI)==N.svg},M.smil=function(){return!!t.createElementNS&&/SVGAnimate/.test(w.call(t.createElementNS(N.svg,"animate")))},M.svgclippaths=function(){return!!t.createElementNS&&/SVGClipPath/.test(w.call(t.createElementNS(N.svg,"clipPath")))};for(var H in M)f(M,H)&&(d=H.toLowerCase(),p[d]=M[H](),$.push((p[d]?"":"no-")+d));return p.input||l(),p.addTest=function(e,t){if("object"==typeof e)for(var r in e)f(e,r)&&p.addTest(r,e[r]);else{if(e=e.toLowerCase(),p[e]!==n)return p;t="function"==typeof t?t():t,"undefined"!=typeof h&&h&&(g.className+=" "+(t?"":"no-")+e),p[e]=t}return p},r(""),y=E=null,function(e,t){function n(e,t){var n=e.createElement("p"),r=e.getElementsByTagName("head")[0]||e.documentElement;return n.innerHTML="x<style>"+t+"</style>",r.insertBefore(n.lastChild,r.firstChild)}function r(){var e=y.elements;return"string"==typeof e?e.split(" "):e}function o(e){var t=v[e[h]];return t||(t={},g++,e[h]=g,v[g]=t),t}function a(e,n,r){if(n||(n=t),l)return n.createElement(e);r||(r=o(n));var a;return a=r.cache[e]?r.cache[e].cloneNode():p.test(e)?(r.cache[e]=r.createElem(e)).cloneNode():r.createElem(e),!a.canHaveChildren||m.test(e)||a.tagUrn?a:r.frag.appendChild(a)}function i(e,n){if(e||(e=t),l)return e.createDocumentFragment();n=n||o(e);for(var a=n.frag.cloneNode(),i=0,c=r(),s=c.length;i<s;i++)a.createElement(c[i]);return a}function c(e,t){t.cache||(t.cache={},t.createElem=e.createElement,t.createFrag=e.createDocumentFragment,t.frag=t.createFrag()),e.createElement=function(n){return y.shivMethods?a(n,e,t):t.createElem(n)},e.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+r().join().replace(/[\w\-]+/g,function(e){return t.createElem(e),t.frag.createElement(e),'c("'+e+'")'})+");return n}")(y,t.frag)}function s(e){e||(e=t);var r=o(e);return!y.shivCSS||u||r.hasCSS||(r.hasCSS=!!n(e,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),l||c(e,r),e}var u,l,d="3.7.0",f=e.html5||{},m=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,p=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,h="_html5shiv",g=0,v={};!function(){try{var e=t.createElement("a");e.innerHTML="<xyz></xyz>",u="hidden"in e,l=1==e.childNodes.length||function(){t.createElement("a");var e=t.createDocumentFragment();return"undefined"==typeof e.cloneNode||"undefined"==typeof e.createDocumentFragment||"undefined"==typeof e.createElement}()}catch(e){u=!0,l=!0}}();var y={elements:f.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:d,shivCSS:f.shivCSS!==!1,supportsUnknownElements:l,shivMethods:f.shivMethods!==!1,type:"default",shivDocument:s,createElement:a,createDocumentFragment:i};e.html5=y,s(t)}(this,t),p._version=m,p._prefixes=S,p._domPrefixes=T,p._cssomPrefixes=k,p.mq=z,p.hasEvent=A,p.testProp=function(e){return c([e])},p.testAllProps=u,p.testStyles=F,p.prefixed=function(e,t,n){return t?u(e,t,n):u(e,"pfx")},g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(h?" js "+$.join(" "):""),p}(this,this.document);
\ No newline at end of file
diff --git a/datacenterlight/static/datacenterlight/logo_black.svg b/datacenterlight/static/datacenterlight/logo_black.svg
deleted file mode 100644
index 8c245f9c..00000000
--- a/datacenterlight/static/datacenterlight/logo_black.svg
+++ /dev/null
@@ -1,181 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="156.5px" height="40px" viewBox="0 0 156.5 40" enable-background="new 0 0 156.5 40" xml:space="preserve">
-<g display="none">
-	<g display="inline">
-		<path fill="#231916" d="M32.599,25.896c0-0.429,0.15-0.845,0.453-1.25c0.303-0.408,0.734-0.773,1.296-1.097v-0.092
-			c-0.294-0.16-0.554-0.388-0.777-0.674c-0.22-0.289-0.332-0.662-0.332-1.119c0-0.354,0.115-0.712,0.345-1.076
-			c0.227-0.36,0.55-0.683,0.964-0.962v-0.09c-0.386-0.28-0.711-0.654-0.978-1.12c-0.263-0.464-0.397-1.021-0.397-1.67
-			c0-0.606,0.118-1.149,0.354-1.63c0.236-0.48,0.555-0.889,0.954-1.229c0.398-0.34,0.86-0.598,1.385-0.775
-			c0.523-0.178,1.081-0.266,1.672-0.266c0.605,0,1.152,0.088,1.64,0.266h4.452v1.662h-2.702c0.222,0.237,0.42,0.528,0.598,0.875
-			c0.178,0.348,0.267,0.735,0.267,1.165c0,0.59-0.111,1.117-0.332,1.572c-0.222,0.459-0.525,0.846-0.91,1.163
-			c-0.384,0.318-0.834,0.558-1.351,0.72c-0.517,0.162-1.071,0.246-1.663,0.246c-0.265,0-0.55-0.031-0.854-0.091
-			c-0.302-0.058-0.601-0.147-0.896-0.267c-0.503,0.326-0.753,0.701-0.753,1.131c0,0.398,0.185,0.686,0.553,0.865
-			c0.369,0.176,0.901,0.266,1.596,0.266h2.303c1.42,0,2.47,0.203,3.159,0.607c0.687,0.406,1.029,1.076,1.029,2.006
-			c0,0.518-0.145,1.004-0.431,1.461c-0.29,0.459-0.699,0.861-1.23,1.209c-0.531,0.348-1.174,0.621-1.929,0.82
-			c-0.751,0.199-1.594,0.299-2.525,0.299c-1.537,0-2.747-0.25-3.633-0.744C33.042,27.586,32.599,26.857,32.599,25.896z
-			 M34.458,25.633c0,0.516,0.285,0.932,0.854,1.25s1.393,0.477,2.47,0.477c0.577,0,1.097-0.055,1.562-0.166
-			c0.465-0.11,0.864-0.258,1.197-0.442s0.585-0.396,0.764-0.631c0.177-0.234,0.266-0.486,0.266-0.754
-			c0-0.474-0.196-0.785-0.587-0.941c-0.392-0.153-0.979-0.231-1.762-0.231h-1.905c-0.34,0-0.641-0.012-0.907-0.033
-			c-0.268-0.021-0.519-0.07-0.754-0.145c-0.444,0.25-0.753,0.51-0.932,0.776C34.549,25.057,34.458,25.334,34.458,25.633z
-			 M37.539,19.095c0.621,0,1.152-0.206,1.597-0.62c0.442-0.414,0.665-0.989,0.665-1.727c0-0.71-0.223-1.279-0.665-1.707
-			c-0.445-0.428-0.976-0.643-1.597-0.643s-1.152,0.215-1.595,0.643c-0.442,0.428-0.665,0.997-0.665,1.707
-			c0,0.738,0.223,1.313,0.665,1.727C36.386,18.889,36.918,19.095,37.539,19.095z"/>
-	</g>
-	<path display="inline" fill="#231916" d="M15.983,24.24h-1.857l-0.183-1.854h-0.092c-0.551,0.642-1.151,1.154-1.8,1.548
-		c-0.649,0.387-1.401,0.582-2.258,0.582c-1.329,0-2.3-0.384-2.91-1.156c-0.612-0.771-0.917-1.898-0.917-3.381V14.35L3,14.293
-		l5.258-2.023l-0.023,1.529v5.882c0,0.994,0.176,1.724,0.528,2.189c0.351,0.467,0.954,0.7,1.811,0.7
-		c0.581,0,1.111-0.143,1.593-0.426c0.48-0.283,0.998-0.762,1.547-1.433v-7.678h2.269V24.24z"/>
-	<path display="inline" fill="#231916" d="M19.742,13.033h1.856l0.184,1.812h0.091c0.565-0.582,1.176-1.075,1.834-1.479
-		c0.655-0.405,1.42-0.607,2.292-0.607c1.313,0,2.278,0.39,2.888,1.168c0.611,0.778,0.917,1.903,0.917,3.37v6.942h-2.271v-6.646
-		c0-0.976-0.174-1.7-0.525-2.165c-0.352-0.467-0.955-0.701-1.811-0.701c-0.597,0-1.131,0.151-1.605,0.447
-		c-0.473,0.299-1.002,0.744-1.582,1.343v7.721h-2.268V13.033z"/>
-	<path display="inline" fill="#231916" d="M55.129,18.65c0-0.917,0.162-1.74,0.482-2.465c0.321-0.725,0.748-1.345,1.284-1.856
-		c0.533-0.511,1.146-0.902,1.834-1.17c0.687-0.267,1.398-0.4,2.13-0.4c0.826,0,1.555,0.13,2.19,0.39
-		c0.633,0.26,1.172,0.621,1.615,1.086c0.443,0.468,0.779,1.025,1.01,1.676c0.229,0.648,0.344,1.362,0.344,2.142
-		c0,0.229-0.012,0.447-0.035,0.652c-0.022,0.208-0.049,0.38-0.08,0.516h-8.436c0.077,1.1,0.485,1.96,1.229,2.58
-		c0.739,0.619,1.675,0.928,2.807,0.928c0.611,0,1.18-0.084,1.708-0.252c0.527-0.166,1.042-0.403,1.546-0.709l0.802,1.443
-		c-0.578,0.367-1.23,0.676-1.959,0.928c-0.726,0.252-1.525,0.377-2.396,0.377c-0.842,0-1.631-0.131-2.371-0.399
-		c-0.742-0.267-1.387-0.65-1.938-1.156c-0.551-0.504-0.982-1.119-1.296-1.846C55.286,20.386,55.129,19.566,55.129,18.65z
-		 M63.909,17.665c0-1.01-0.263-1.781-0.779-2.317c-0.521-0.534-1.262-0.8-2.225-0.8c-0.84,0-1.587,0.266-2.245,0.8
-		c-0.658,0.536-1.062,1.307-1.214,2.317H63.909z"/>
-	<path display="inline" fill="#231916" d="M73.475,12.679l0.008,11.793h-2.27v-8.611h-4.256L73.475,12.679z M72.152,10.368
-		c-0.488,0-0.894-0.146-1.215-0.435c-0.32-0.291-0.48-0.681-0.48-1.17c0-0.489,0.16-0.882,0.48-1.18
-		c0.321-0.298,0.727-0.446,1.215-0.446s0.896,0.148,1.215,0.446c0.32,0.298,0.482,0.691,0.482,1.18c0,0.489-0.162,0.879-0.482,1.17
-		C73.049,10.221,72.641,10.368,72.152,10.368z"/>
-	<path display="inline" fill="#231916" d="M76.629,18.878c0-0.932,0.168-1.766,0.504-2.497c0.336-0.735,0.795-1.353,1.375-1.859
-		c0.582-0.503,1.25-0.884,2.008-1.145c0.756-0.26,1.562-0.389,2.416-0.389c0.918,0,1.719,0.156,2.406,0.469
-		c0.689,0.312,1.262,0.693,1.721,1.135l-1.1,1.443c-0.443-0.367-0.904-0.653-1.379-0.86c-0.471-0.206-0.984-0.309-1.535-0.309
-		c-0.594,0-1.143,0.095-1.65,0.287c-0.502,0.19-0.936,0.462-1.293,0.813c-0.358,0.352-0.639,0.776-0.838,1.272
-		c-0.197,0.495-0.297,1.042-0.297,1.638c0,0.595,0.096,1.144,0.287,1.64c0.189,0.496,0.465,0.92,0.824,1.273
-		c0.359,0.35,0.785,0.623,1.273,0.812c0.487,0.188,1.028,0.284,1.627,0.284c0.686,0,1.307-0.129,1.856-0.387
-		c0.549-0.263,1.043-0.574,1.488-0.94l0.965,1.467c-0.644,0.551-1.347,0.975-2.111,1.272c-0.764,0.298-1.559,0.445-2.383,0.445
-		c-0.871,0-1.687-0.129-2.44-0.39c-0.756-0.26-1.41-0.643-1.961-1.146c-0.55-0.506-0.98-1.121-1.293-1.847
-		C76.785,20.641,76.629,19.811,76.629,18.878z"/>
-	<path display="inline" fill="#231916" d="M87.4,8.285l4.752-2.356v6.601l-0.139,2.521c0.565-0.58,1.178-1.07,1.836-1.467
-		c0.655-0.396,1.42-0.595,2.293-0.595c1.312,0,2.274,0.389,2.885,1.168c0.611,0.78,0.918,1.903,0.918,3.371v6.945h-2.271v-6.648
-		c0-0.978-0.176-1.7-0.526-2.165c-0.353-0.466-0.953-0.7-1.812-0.7c-0.596,0-1.131,0.149-1.604,0.448
-		c-0.475,0.298-1.002,0.745-1.582,1.342v7.726h-2.27L89.836,8.189L87.4,8.285z"/>
-	<g display="inline">
-		<polygon fill="#010000" points="100.371,3.218 99.607,4.815 109.109,4.855 109.873,3.228 		"/>
-		<polygon fill="#010000" points="99.619,6.703 98.83,8.378 108.346,8.397 109.109,6.74 		"/>
-		<polygon fill="#010000" points="101.475,10.278 105.832,1 107.512,1.024 103.203,10.281 		"/>
-	</g>
-	<g display="inline">
-		<path fill="#231916" d="M49.446,20.596c0,0.754,0.188,1.297,0.566,1.631c0.376,0.33,0.866,0.498,1.472,0.498
-			c0.295,0,0.599-0.037,0.909-0.111s0.658-0.193,1.042-0.355l0.532,1.643c-0.252,0.086-0.492,0.166-0.721,0.242
-			c-0.231,0.074-0.461,0.135-0.698,0.187c-0.237,0.055-0.483,0.098-0.741,0.135c-0.26,0.035-0.543,0.058-0.853,0.058
-			c-1.212,0-2.131-0.349-2.76-1.043c-0.627-0.693-0.941-1.697-0.941-3.014V5.711h-3.544l5.737-4.043"/>
-	</g>
-</g>
-<path fill="#29427A" d="M12.927,23.013v-1.46h-0.045c-0.359,0.569-0.873,1.007-1.539,1.313s-1.374,0.461-2.122,0.461
-	c-0.839,0-1.587-0.165-2.246-0.494c-0.659-0.329-1.216-0.768-1.673-1.313c-0.457-0.547-0.805-1.18-1.044-1.898
-	c-0.24-0.718-0.359-1.467-0.359-2.245s0.124-1.523,0.371-2.234s0.599-1.337,1.055-1.875c0.457-0.539,1.011-0.966,1.662-1.28
-	c0.651-0.314,1.381-0.472,2.189-0.472c0.823,0,1.52,0.157,2.089,0.472c0.568,0.314,1.011,0.659,1.325,1.033h0.045V6.035h3.683
-	v16.978H12.927z M12.792,17.398c0-0.359-0.064-0.711-0.191-1.056c-0.128-0.345-0.307-0.651-0.54-0.921
-	c-0.232-0.27-0.513-0.486-0.842-0.651c-0.329-0.164-0.704-0.247-1.123-0.247c-0.434,0-0.816,0.083-1.145,0.247
-	c-0.33,0.165-0.606,0.379-0.831,0.64c-0.225,0.263-0.393,0.565-0.505,0.91s-0.168,0.696-0.168,1.056
-	c0,0.358,0.056,0.715,0.168,1.066s0.281,0.663,0.505,0.932c0.225,0.27,0.501,0.487,0.831,0.651c0.329,0.165,0.711,0.247,1.145,0.247
-	c0.419,0,0.793-0.082,1.123-0.247c0.33-0.164,0.61-0.382,0.842-0.651c0.232-0.269,0.412-0.575,0.54-0.921
-	C12.728,18.109,12.792,17.758,12.792,17.398z"/>
-<path fill="#29427A" d="M19.08,13.355c0.659-0.628,1.426-1.1,2.302-1.415s1.771-0.472,2.684-0.472c0.944,0,1.741,0.116,2.392,0.348
-	c0.651,0.232,1.179,0.591,1.583,1.078c0.404,0.486,0.7,1.101,0.887,1.842c0.187,0.74,0.281,1.62,0.281,2.639v5.637H25.84v-1.19
-	h-0.067c-0.285,0.464-0.715,0.823-1.291,1.078c-0.577,0.254-1.202,0.382-1.875,0.382c-0.449,0-0.913-0.061-1.393-0.18
-	c-0.479-0.12-0.917-0.314-1.313-0.584c-0.397-0.27-0.723-0.629-0.977-1.078c-0.255-0.449-0.382-1.003-0.382-1.662
-	c0-0.809,0.221-1.459,0.663-1.953s1.011-0.876,1.707-1.146c0.696-0.27,1.471-0.449,2.324-0.539s1.685-0.135,2.493-0.135v-0.18
-	c0-0.554-0.195-0.962-0.584-1.225c-0.389-0.262-0.868-0.393-1.437-0.393c-0.524,0-1.03,0.112-1.516,0.337
-	c-0.487,0.225-0.902,0.494-1.247,0.809L19.08,13.355z M25.84,18.139h-0.472c-0.404,0-0.812,0.02-1.224,0.057
-	c-0.412,0.037-0.779,0.108-1.101,0.213c-0.322,0.105-0.588,0.259-0.797,0.461c-0.21,0.202-0.314,0.468-0.314,0.797
-	c0,0.21,0.049,0.39,0.146,0.539c0.097,0.15,0.221,0.27,0.371,0.359c0.149,0.09,0.322,0.153,0.517,0.191
-	c0.194,0.037,0.382,0.056,0.562,0.056c0.749,0,1.321-0.205,1.718-0.617c0.396-0.412,0.595-0.97,0.595-1.673V18.139z"/>
-<path fill="#29427A" d="M36.067,14.568v4.283c0,0.526,0.101,0.921,0.303,1.184c0.202,0.264,0.565,0.395,1.089,0.395
-	c0.18,0,0.371-0.015,0.573-0.045c0.202-0.029,0.371-0.074,0.505-0.135l0.045,2.695c-0.255,0.09-0.577,0.169-0.966,0.235
-	c-0.389,0.067-0.779,0.102-1.168,0.102c-0.749,0-1.377-0.094-1.886-0.281c-0.509-0.188-0.917-0.458-1.224-0.811
-	c-0.307-0.354-0.528-0.773-0.662-1.261c-0.135-0.488-0.202-1.032-0.202-1.633v-4.729h-1.797v-2.74h1.774V8.887h3.616v2.942h2.627
-	v2.74H36.067z"/>
-<path fill="#29427A" d="M40.957,13.355c0.659-0.628,1.426-1.1,2.302-1.415s1.771-0.472,2.684-0.472c0.943,0,1.741,0.116,2.392,0.348
-	c0.651,0.232,1.179,0.591,1.583,1.078c0.404,0.486,0.7,1.101,0.887,1.842c0.188,0.74,0.281,1.62,0.281,2.639v5.637h-3.369v-1.19
-	h-0.067c-0.285,0.464-0.715,0.823-1.291,1.078c-0.577,0.254-1.202,0.382-1.875,0.382c-0.449,0-0.913-0.061-1.392-0.18
-	c-0.479-0.12-0.917-0.314-1.314-0.584c-0.397-0.27-0.723-0.629-0.977-1.078s-0.382-1.003-0.382-1.662
-	c0-0.809,0.221-1.459,0.663-1.953s1.011-0.876,1.707-1.146s1.471-0.449,2.324-0.539s1.685-0.135,2.493-0.135v-0.18
-	c0-0.554-0.195-0.962-0.584-1.225c-0.389-0.262-0.868-0.393-1.437-0.393c-0.524,0-1.03,0.112-1.516,0.337s-0.902,0.494-1.247,0.809
-	L40.957,13.355z M47.717,18.139h-0.471c-0.404,0-0.812,0.02-1.224,0.057c-0.412,0.037-0.779,0.108-1.101,0.213
-	c-0.322,0.105-0.587,0.259-0.797,0.461c-0.209,0.202-0.314,0.468-0.314,0.797c0,0.21,0.049,0.39,0.146,0.539
-	c0.097,0.15,0.22,0.27,0.37,0.359c0.149,0.09,0.322,0.153,0.517,0.191c0.194,0.037,0.382,0.056,0.562,0.056
-	c0.749,0,1.321-0.205,1.718-0.617c0.396-0.412,0.595-0.97,0.595-1.673V18.139z"/>
-<path fill="#5A74AF" d="M61.874,15.197c-0.375-0.389-0.768-0.685-1.179-0.887c-0.412-0.202-0.902-0.304-1.471-0.304
-	c-0.554,0-1.037,0.102-1.449,0.304c-0.412,0.202-0.756,0.479-1.033,0.831s-0.487,0.756-0.629,1.212
-	c-0.142,0.457-0.213,0.933-0.213,1.427s0.082,0.962,0.247,1.403c0.165,0.441,0.396,0.827,0.696,1.156
-	c0.3,0.33,0.659,0.588,1.078,0.775c0.419,0.188,0.891,0.28,1.415,0.28c0.568,0,1.055-0.101,1.459-0.303s0.778-0.498,1.123-0.888
-	l1.438,1.438c-0.524,0.584-1.134,1.003-1.831,1.258c-0.696,0.254-1.434,0.382-2.212,0.382c-0.823,0-1.576-0.135-2.257-0.404
-	s-1.269-0.647-1.763-1.135c-0.494-0.485-0.876-1.07-1.146-1.751c-0.27-0.682-0.404-1.434-0.404-2.258
-	c0-0.822,0.135-1.579,0.404-2.268s0.647-1.28,1.134-1.774c0.486-0.494,1.07-0.879,1.751-1.156s1.441-0.416,2.279-0.416
-	c0.779,0,1.523,0.139,2.235,0.416c0.711,0.277,1.329,0.7,1.853,1.269L61.874,15.197z"/>
-<path fill="#5A74AF" d="M66.612,18.432c0,0.464,0.101,0.887,0.304,1.269c0.201,0.382,0.467,0.707,0.797,0.977
-	c0.329,0.27,0.711,0.479,1.145,0.629c0.435,0.15,0.884,0.225,1.348,0.225c0.629,0,1.176-0.146,1.64-0.438
-	c0.464-0.292,0.891-0.678,1.28-1.157l1.527,1.168c-1.123,1.452-2.695,2.179-4.717,2.179c-0.838,0-1.598-0.143-2.279-0.427
-	s-1.258-0.678-1.729-1.179c-0.473-0.502-0.836-1.093-1.09-1.774s-0.382-1.418-0.382-2.212s0.139-1.531,0.416-2.213
-	c0.276-0.681,0.658-1.271,1.146-1.773c0.486-0.501,1.066-0.895,1.74-1.18c0.674-0.284,1.406-0.426,2.201-0.426
-	c0.942,0,1.74,0.165,2.391,0.494c0.652,0.33,1.187,0.76,1.605,1.292c0.42,0.531,0.723,1.13,0.91,1.796
-	c0.188,0.667,0.281,1.345,0.281,2.033v0.719H66.612z M72.99,16.814c-0.016-0.449-0.086-0.861-0.213-1.235
-	c-0.128-0.374-0.318-0.7-0.573-0.978c-0.255-0.276-0.573-0.493-0.954-0.65c-0.383-0.157-0.828-0.236-1.337-0.236
-	c-0.493,0-0.946,0.094-1.358,0.281s-0.76,0.43-1.044,0.729s-0.505,0.633-0.663,0.999c-0.156,0.367-0.235,0.73-0.235,1.09H72.99z"/>
-<path fill="#5A74AF" d="M77.572,12.368h2.021v1.639h0.046c0.254-0.568,0.695-1.029,1.324-1.381s1.355-0.528,2.178-0.528
-	c0.51,0,1,0.079,1.472,0.236s0.883,0.4,1.235,0.73c0.352,0.329,0.633,0.752,0.842,1.269c0.209,0.516,0.314,1.126,0.314,1.83v6.85
-	h-2.021v-6.288c0-0.494-0.066-0.917-0.201-1.269c-0.135-0.353-0.314-0.637-0.539-0.854c-0.225-0.216-0.483-0.373-0.775-0.471
-	s-0.596-0.146-0.91-0.146c-0.418,0-0.808,0.067-1.167,0.202s-0.674,0.349-0.943,0.641c-0.27,0.291-0.479,0.662-0.629,1.111
-	s-0.225,0.98-0.225,1.595v5.479h-2.021V12.368z"/>
-<path fill="#5A74AF" d="M95.762,14.119h-2.896v4.829c0,0.299,0.008,0.595,0.022,0.887s0.071,0.554,0.169,0.786
-	c0.097,0.232,0.246,0.419,0.449,0.561c0.201,0.144,0.497,0.214,0.887,0.214c0.239,0,0.486-0.022,0.741-0.067
-	s0.486-0.127,0.696-0.247v1.842c-0.24,0.135-0.551,0.229-0.932,0.28c-0.383,0.053-0.678,0.079-0.888,0.079
-	c-0.778,0-1.382-0.109-1.808-0.325c-0.427-0.218-0.741-0.498-0.943-0.843s-0.322-0.73-0.359-1.156
-	c-0.037-0.427-0.057-0.857-0.057-1.292v-5.547h-2.336v-1.751h2.336V9.381h2.021v2.987h2.896V14.119z"/>
-<path fill="#5A74AF" d="M99.895,18.432c0,0.464,0.102,0.887,0.304,1.269s0.467,0.707,0.797,0.977
-	c0.329,0.27,0.711,0.479,1.146,0.629c0.434,0.15,0.883,0.225,1.348,0.225c0.628,0,1.175-0.146,1.639-0.438
-	c0.464-0.292,0.891-0.678,1.28-1.157l1.527,1.168c-1.123,1.452-2.695,2.179-4.716,2.179c-0.839,0-1.599-0.143-2.28-0.427
-	c-0.681-0.284-1.257-0.678-1.729-1.179c-0.471-0.502-0.834-1.093-1.088-1.774c-0.256-0.682-0.383-1.418-0.383-2.212
-	s0.139-1.531,0.416-2.213c0.276-0.681,0.658-1.271,1.145-1.773c0.487-0.501,1.067-0.895,1.741-1.18
-	c0.674-0.284,1.407-0.426,2.201-0.426c0.942,0,1.74,0.165,2.392,0.494c0.65,0.33,1.186,0.76,1.605,1.292
-	c0.419,0.531,0.723,1.13,0.909,1.796c0.188,0.667,0.281,1.345,0.281,2.033v0.719H99.895z M106.272,16.814
-	c-0.016-0.449-0.086-0.861-0.213-1.235c-0.128-0.374-0.318-0.7-0.573-0.978c-0.255-0.276-0.572-0.493-0.954-0.65
-	s-0.828-0.236-1.337-0.236c-0.493,0-0.946,0.094-1.358,0.281c-0.411,0.188-0.76,0.43-1.044,0.729
-	c-0.285,0.3-0.506,0.633-0.663,0.999c-0.157,0.367-0.235,0.73-0.235,1.09H106.272z"/>
-<path fill="#5A74AF" d="M110.854,12.368h2.021v1.639h0.045c0.135-0.284,0.314-0.542,0.539-0.774
-	c0.225-0.232,0.475-0.431,0.752-0.595s0.58-0.295,0.909-0.393c0.33-0.097,0.659-0.146,0.988-0.146c0.33,0,0.629,0.045,0.899,0.135
-	l-0.091,2.178c-0.165-0.045-0.329-0.082-0.494-0.112c-0.165-0.029-0.329-0.045-0.493-0.045c-0.988,0-1.745,0.277-2.269,0.831
-	c-0.524,0.554-0.786,1.415-0.786,2.583v5.345h-2.021V12.368z"/>
-<path fill="#5E6060" d="M120.156,5.513h1.368v11.493h-1.368V5.513z"/>
-<path fill="#5E6060" d="M123.485,7.215c0-0.274,0.099-0.509,0.297-0.707c0.197-0.198,0.433-0.296,0.707-0.296
-	c0.273,0,0.509,0.099,0.707,0.296c0.197,0.198,0.296,0.433,0.296,0.707c0,0.273-0.099,0.509-0.296,0.707
-	c-0.198,0.198-0.434,0.297-0.707,0.297c-0.274,0-0.51-0.099-0.707-0.297C123.584,7.725,123.485,7.489,123.485,7.215z M123.805,9.799
-	h1.368v7.207h-1.368V9.799z"/>
-<path fill="#5E6060" d="M134.567,16.944c0,0.548-0.094,1.047-0.281,1.498c-0.188,0.45-0.453,0.841-0.798,1.17
-	s-0.76,0.586-1.246,0.768c-0.487,0.183-1.024,0.273-1.611,0.273c-0.689,0-1.32-0.096-1.894-0.288
-	c-0.572-0.193-1.117-0.527-1.634-1.003l0.927-1.156c0.355,0.386,0.74,0.677,1.156,0.874c0.415,0.198,0.887,0.297,1.413,0.297
-	c0.507,0,0.928-0.074,1.262-0.221c0.335-0.146,0.601-0.337,0.799-0.569c0.197-0.234,0.337-0.5,0.418-0.799s0.121-0.601,0.121-0.904
-	v-1.064h-0.045c-0.264,0.436-0.621,0.758-1.072,0.966s-0.925,0.312-1.421,0.312c-0.527,0-1.017-0.094-1.468-0.281
-	s-0.838-0.446-1.163-0.775c-0.324-0.329-0.577-0.72-0.76-1.171c-0.183-0.45-0.273-0.939-0.273-1.467
-	c0-0.527,0.086-1.021,0.259-1.482c0.172-0.461,0.418-0.864,0.737-1.208c0.319-0.345,0.704-0.613,1.155-0.806
-	c0.45-0.192,0.955-0.289,1.513-0.289c0.486,0,0.96,0.106,1.421,0.319s0.823,0.512,1.087,0.896h0.03V9.799h1.368V16.944z
-	 M130.828,10.894c-0.365,0-0.694,0.063-0.988,0.19c-0.294,0.126-0.542,0.299-0.745,0.517c-0.202,0.218-0.359,0.481-0.471,0.791
-	c-0.112,0.309-0.167,0.646-0.167,1.011c0,0.729,0.213,1.315,0.638,1.756c0.426,0.44,1.004,0.661,1.733,0.661
-	s1.307-0.221,1.733-0.661c0.426-0.44,0.638-1.026,0.638-1.756c0-0.365-0.056-0.702-0.167-1.011s-0.269-0.572-0.471-0.791
-	c-0.203-0.218-0.451-0.39-0.745-0.517C131.522,10.958,131.193,10.894,130.828,10.894z"/>
-<path fill="#5E6060" d="M136.29,5.513h1.368v5.397h0.03c0.172-0.385,0.471-0.697,0.896-0.935s0.917-0.357,1.475-0.357
-	c0.345,0,0.677,0.053,0.996,0.16s0.598,0.271,0.836,0.494c0.238,0.223,0.429,0.509,0.57,0.859s0.213,0.763,0.213,1.239v4.637h-1.368
-	v-4.257c0-0.334-0.046-0.62-0.137-0.858c-0.092-0.238-0.213-0.431-0.365-0.578c-0.152-0.147-0.327-0.253-0.524-0.32
-	c-0.198-0.065-0.403-0.099-0.616-0.099c-0.283,0-0.547,0.046-0.79,0.137c-0.243,0.091-0.456,0.236-0.639,0.434
-	s-0.324,0.448-0.426,0.752c-0.101,0.304-0.151,0.664-0.151,1.079v3.71h-1.368V5.513z"/>
-<path fill="#5E6060" d="M148.604,10.985h-1.961v3.269c0,0.203,0.005,0.402,0.015,0.601c0.01,0.197,0.048,0.375,0.114,0.532
-	c0.065,0.157,0.167,0.283,0.304,0.38s0.337,0.145,0.601,0.145c0.162,0,0.329-0.016,0.502-0.046c0.172-0.03,0.329-0.086,0.471-0.167
-	v1.246c-0.162,0.092-0.372,0.154-0.631,0.19c-0.258,0.035-0.458,0.053-0.6,0.053c-0.527,0-0.936-0.073-1.224-0.221
-	c-0.289-0.146-0.502-0.336-0.639-0.569s-0.219-0.494-0.244-0.783c-0.024-0.289-0.037-0.58-0.037-0.874v-3.755h-1.581V9.799h1.581
-	V7.778h1.368v2.021h1.961V10.985z"/>
-<path fill="#95BDE5" d="M142.227,20.314c-0.039,0.215-0.129,0.432-0.129,0.432c-0.024,0.059-0.107,0.25-0.125,0.288
-	c-0.064,0.138-0.097,0.224-0.17,0.38c-0.084,0.178,0,0-0.136,0.268c-1.126,2.234-4.158,4.755-8.376,4.658
-	c-3.922-0.09-6.719-1.806-8.072-4.173c-0.103-0.18-0.262-0.42-0.383-0.684c-0.034-0.074-0.242-0.511-0.265-0.575
-	c-0.116-0.333-0.2-0.368-0.216-0.594c0,0,0.259,0.528,0.779,1.091c1.227,1.325,3.915,3.426,8.156,3.477
-	c4.143,0.049,6.907-2.123,8.163-3.477C141.972,20.849,142.227,20.314,142.227,20.314z"/>
-</svg>
diff --git a/datacenterlight/templates/datacenterlight/base.html b/datacenterlight/templates/datacenterlight/base.html
index 58e6b15a..5a4bc14d 100644
--- a/datacenterlight/templates/datacenterlight/base.html
+++ b/datacenterlight/templates/datacenterlight/base.html
@@ -10,24 +10,27 @@
         <meta name="viewport" content="width=device-width, initial-scale=1">
         <meta name="description" content="Data Center Light by ungleich">
         <meta name="author" content="ungleich GmbH">
-        {% cms_toolbar %}
-        <title>Data Center Light -
-        {% block title %}VM hosting made in Switzerland{% endblock %}</title>
-        <!-- Bootstrap Core CSS -->
-        <link href="{% static 'datacenterlight/css/bootstrap.min.css' %}" rel="stylesheet">
-
-        <!-- Custom Fonts -->
-        <!--Import Google Icon Font-->
-        <link href="//fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
-        <link href="{% static 'datacenterlight/font-awesome/css/font-awesome.min.css' %}" rel="stylesheet" type="text/css">
-        <link href="//fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic" rel="stylesheet" type="text/css">
-        <link rel="shortcut icon" href="{% static 'datacenterlight/img/favicon.ico' %}" type="image/x-icon" />
-        <link href="//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.5.4/bootstrap-select.min.css" rel="stylesheet">
+        <title>Data Center Light - {% block title %}VM hosting made in Switzerland{% endblock %}</title>
 
+        <!-- Vendor CSS -->
+        {% addtoblock "vendor_css" %}
+            <!-- Bootstrap Core CSS -->
+            <link href="{% static 'datacenterlight/css/bootstrap.min.css' %}" rel="stylesheet">
+            <!-- Icon Fonts -->
+            <link href="{% static 'datacenterlight/font-awesome/css/font-awesome.min.css' %}" rel="stylesheet" type="text/css">
+            <link href="//fonts.googleapis.com/css?family=Lato:300,400,600,700" rel="stylesheet" type="text/css">
+        {% endaddtoblock "vendor_css" %}
         <!-- Custom CSS -->
-        <link href="{% static 'datacenterlight/css/landing-page.css' %}" rel="stylesheet">
-        {% block css_extra %}
-        {% endblock css_extra %}
+        {% addtoblock "custom_css" %}
+            <link href="{% static 'datacenterlight/css/landing-page.css' %}" rel="stylesheet">
+            {% block css_extra %}
+            {% endblock css_extra %}
+        {% endaddtoblock %}
+
+        {% render_block "vendor_css" %}
+        {% render_block "custom_css" postprocessor "compressor.contrib.sekizai.compress" %}
+
+        <link rel="shortcut icon" href="{% static 'datacenterlight/img/favicon.ico' %}" type="image/x-icon">
 
         <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
         <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
@@ -35,39 +38,37 @@
             <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
             <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
         <![endif]-->
-        {% render_block "css" postprocessor "compressor.contrib.sekizai.compress" %}
-        {% render_block "js" postprocessor "compressor.contrib.sekizai.compress" %}
+
         <!-- Google analytics -->
         {% include "google_analytics.html" %}
         <!-- End Google Analytics -->
     </head>
 
     <body>
-        <!-- Navigation -->
+
         {% block navbar %}
             {% include "datacenterlight/includes/_navbar.html" %}
         {% endblock navbar %}
 
-
         {% block content %}
         {% endblock %}
 
         {% include "datacenterlight/includes/_footer.html" %}
-        <!-- Footer -->
 
-        <!-- jQuery -->
-        <script src="{% static 'datacenterlight/js/jquery.js' %}"></script>
+        {% addtoblock "vendor_js" %}
+            <!-- jQuery -->
+            <script src="{% static 'datacenterlight/js/jquery.js' %}"></script>
+            <!-- Bootstrap Core JavaScript -->
+            <script src="{% static 'datacenterlight/js/bootstrap.min.js' %}"></script>
+        {% endaddtoblock "vendor_js" %}
 
+        {% addtoblock "custom_js" %}
+            <script src="{% static 'datacenterlight/js/main.js' %}"></script>
+            <script src="//cdnjs.cloudflare.com/ajax/libs/1000hz-bootstrap-validator/0.11.9/validator.min.js"></script>
+        {% endaddtoblock "custom_js" %}
 
-        <script src="//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.5.4/bootstrap-select.js"></script>
+        {% render_block "vendor_js" %}
+        {% render_block "custom_js" postprocessor "compressor.contrib.sekizai.compress" %}
 
-        <!-- Bootstrap Core JavaScript -->
-        <script src="{% static 'datacenterlight/js/bootstrap.min.js' %}"></script>
-        <script src="{% static 'datacenterlight/js/main.js' %}"></script>
-        <!-- Load form js -->
-        <script src="{% static 'datacenterlight/js/form.js' %}"></script>
-        <script src="//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.5.4/bootstrap-select.js"></script>
-        <script src="//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.16.0/jquery.validate.min.js"></script>
-        <script src="//cdnjs.cloudflare.com/ajax/libs/1000hz-bootstrap-validator/0.11.9/validator.min.js"></script>
     </body>
 </html>
diff --git a/datacenterlight/templates/datacenterlight/base_hosting.html b/datacenterlight/templates/datacenterlight/base_hosting.html
index 848b8a46..6aad3790 100644
--- a/datacenterlight/templates/datacenterlight/base_hosting.html
+++ b/datacenterlight/templates/datacenterlight/base_hosting.html
@@ -8,30 +8,22 @@
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1">
-    <meta name="description" content="">
-    <meta name="author" content="">
+    <meta name="description" content="Data Center Light by ungleich">
+    <meta name="author" content="ungleich GmbH">
 
     <title>ungleich</title>
 
-    <!-- Bootstrap Core CSS -->
-    <link href="{% static 'hosting/css/bootstrap.min.css' %}" rel="stylesheet">
+    <!-- Vendor CSS -->
+    <link href="{% static 'datacenterlight/css/bootstrap.min.css' %}" rel="stylesheet">
+    <link href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
+    <link href="//fonts.googleapis.com/css?family=Lato:300,400,600,700" rel="stylesheet" type="text/css">
 
     <!-- Custom CSS -->
-    <link href="{% static 'hosting/css/landing-page.css' %}" rel="stylesheet">
-    <link href="{% static 'hosting/css/user_keys.css' %}" rel="stylesheet">
-    <link href="{% static 'hosting/css/payment.css' %}" rel="stylesheet">
-    <link href="{% static 'hosting/css/order.css' %}" rel="stylesheet">
-    <link href="{% static 'hosting/css/commons.css' %}" rel="stylesheet">
-    <link href="{% static 'hosting/css/virtual-machine.css' %}" rel="stylesheet">
-    <link href="{% static 'hosting/css/price_calculator.css' %}" rel="stylesheet">
+    <link href="{% static 'datacenterlight/css/hosting.css' %}" rel="stylesheet">
     {% block css_extra %}
     {% endblock css_extra %}
 
-    <!-- Custom Fonts -->
-    <link href='//fonts.googleapis.com/css?family=Raleway' rel='stylesheet' type='text/css'>
-    <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
-    <link href="//fonts.googleapis.com/css?family=Lato:300,400,500,700,300italic,400italic,700italic" rel="stylesheet" type="text/css">
-    <link rel="shortcut icon" href="{% static 'datacenterlight/img/favicon.ico' %}" type="image/x-icon" />
+    <link rel="shortcut icon" href="{% static 'datacenterlight/img/favicon.ico' %}" type="image/x-icon">
 
     <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
     <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
diff --git a/datacenterlight/templates/datacenterlight/beta_access.html b/datacenterlight/templates/datacenterlight/beta_access.html
index 7a694611..2820af81 100644
--- a/datacenterlight/templates/datacenterlight/beta_access.html
+++ b/datacenterlight/templates/datacenterlight/beta_access.html
@@ -21,6 +21,8 @@
   <button type="submit" class="btn btn-default btn-transparent btn-lg">{% trans "Request Beta Access" %}</button>
 </form>
 <script>
+  // use jquery form plugin for the below to work from
+  // https://github.com/jquery-form/form
 	$('#beta_access').ajaxForm({
 		target: '#beta_access_form', success: function(response) { }
 	});

From 4fd761c396a1400c5a5b142393f396529a617acd Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 10 Jan 2018 02:47:25 +0530
Subject: [PATCH 134/527] removed unused classes from datacenterlight css files

---
 .../static/datacenterlight/css/hosting.css    | 1716 ++++-------------
 .../datacenterlight/css/landing-page.css      |  301 +--
 .../static/datacenterlight/css/main.css       |   10 -
 .../templates/datacenterlight/base.html       |  111 +-
 .../datacenterlight/base_hosting.html         |  100 +-
 hosting/static/hosting/css/commons.css        |   20 -
 hosting/static/hosting/css/landing-page.css   |   98 -
 hosting/static/hosting/css/order.css          |    8 -
 hosting/static/hosting/css/payment.css        |    4 -
 hosting/static/hosting/css/user_keys.css      |   26 -
 .../static/hosting/css/virtual-machine.css    |  145 --
 .../hosting/includes/_navbar_user.html        |    5 +-
 12 files changed, 488 insertions(+), 2056 deletions(-)
 delete mode 100644 datacenterlight/static/datacenterlight/css/main.css

diff --git a/datacenterlight/static/datacenterlight/css/hosting.css b/datacenterlight/static/datacenterlight/css/hosting.css
index 08ff5e23..28c7902b 100644
--- a/datacenterlight/static/datacenterlight/css/hosting.css
+++ b/datacenterlight/static/datacenterlight/css/hosting.css
@@ -1,4 +1,372 @@
-/* hosting-commons */
+body,
+html {
+    width: 100%;
+    height: 100%;
+}
+
+body,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+    font-family: 'Lato', sans-serif;
+}
+
+.topnav {
+    font-size: 14px;
+}
+.topnav .navbar-fixed-top .navbar-collapse {
+    max-height: 740px;
+}
+.navbar-brand {
+    padding: 10px 15px;
+}
+@media (max-width: 767px) {
+    .navbar-brand {
+        padding: 10px 0;
+    }
+}
+
+.navbar-default {
+    background: #fff;
+    padding: 5px;
+}
+
+.navbar-default .navbar-header {
+    position: relative;
+    z-index: 1;
+}
+
+.navbar-right .highlights-dropdown .dropdown-menu {
+    left: 0 !important;
+    min-width: 155px;
+    margin-left: 15px;
+    padding: 0 5px 8px !important;
+}
+@media(min-width: 768px) {
+    .navbar-default .navbar-nav>li>a,
+    .navbar-right .highlights-dropdown .dropdown-menu > li > a {
+        font-weight: 300;
+    }
+    .navbar-right .highlights-dropdown .dropdown-menu {
+        box-shadow: 0 2px 5px 0 rgba(0,0,0,0.02);
+        border-width: 0 0 1px 0;
+        border-color: #e7e7e7;
+        box-shadow: -8px 14px 20px -5px rgba(77, 77, 77, 0.5);
+    }
+}
+.navbar-right .highlights-dropdown .dropdown-menu > li > a{
+    font-size: 13px;
+    font-family: 'Lato', sans-serif;
+    padding: 1px 10px 1px 18px !important;
+    background: transparent;
+    color: #333;
+}
+.navbar-right .highlights-dropdown .dropdown-menu > li > a:hover,
+.navbar-right .highlights-dropdown .dropdown-menu > li > a:focus,
+.navbar-right .highlights-dropdown .dropdown-menu > li > a:active {
+    background: transparent;
+    text-decoration: underline !important;
+}
+
+.lead {
+    font-size: 18px;
+    font-weight: 400;
+}
+
+.intro-header {
+    padding-top: 50px; /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */
+    padding-bottom: 50px;
+    text-align: center;
+    color: #f8f8f8;
+    background: url(../img/intro-bg.jpg) no-repeat center center;
+    background-size: cover;
+}
+
+.intro-header-2 {
+    padding-top: 50px; /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */
+    padding-bottom: 50px;
+    text-align: center;
+    color: #f8f8f8;
+    background: url(../img/configure.jpg) no-repeat center center;
+    background-size: cover;
+}
+
+.intro-message {
+    position: relative;
+    padding-top: 20%;
+    padding-bottom: 20%;
+}
+
+.intro-message > h1 {
+    margin: 0;
+    font-weight: 400;
+    font-size: 5em;
+}
+
+.intro-divider {
+    width: 400px;
+    border-top: 1px solid #f8f8f8;
+    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
+}
+
+.intro-message > h3 {
+    font-weight: 300;
+}
+
+@media (max-width: 767px) {
+    .intro-message {
+        padding-bottom: 15%;
+    }
+
+    .intro-message > h1 {
+        font-size: 3em;
+    }
+
+    ul.intro-social-buttons > li {
+        display: block;
+        margin-bottom: 20px;
+        padding: 0;
+    }
+
+    ul.intro-social-buttons > li:last-child {
+        margin-bottom: 0;
+    }
+
+    .intro-divider {
+        width: 100%;
+    }
+}
+
+.network-name {
+    text-transform: uppercase;
+    font-size: 14px;
+    font-weight: 400;
+    letter-spacing: 2px;
+}
+
+.content-section-a {
+    padding: 50px 0;
+    background-color: #f8f8f8;
+}
+
+.section-heading {
+    margin-bottom: 30px;
+}
+
+/*------Auth section---------*/
+footer {
+    padding: 20px 0;
+    background-color: #f8f8f8;
+    right: 0;
+    bottom: 0;
+    left: 0;
+}
+
+p.copyright {
+    margin: 14px 0 0;
+}
+
+a#forgotpassword {
+    color: #ffffff;
+}
+
+.content-404 h1 {
+    margin: 0 0 15px;
+    font-size: 200px;
+    line-height: 1;
+    font-weight: 700;
+    color: #6db97c;
+}
+
+/***** DCL payment page **********/
+.dcl-order-container {
+    font-weight: 300;
+}
+
+.dcl-place-order-text{
+   color: #808080;
+}
+
+.card-warning-content {
+    font-weight: 300;
+    border: 1px solid #a1a1a1;
+    border-radius: 3px;
+    padding: 5px;
+    margin-bottom: 15px;
+}
+.card-warning-error {
+    border: 1px solid #EB4D5C;
+    color: #EB4D5C;
+}
+
+.card-warning-addtional-margin {
+    margin-top: 15px;
+}
+
+.card-cvc-element label {
+    padding-left: 10px;
+}
+
+.card-element {
+    margin-bottom: 10px;
+}
+
+.card-element label{
+    width:100%;
+    margin-bottom:0px;
+}
+
+.my-input {
+   border-bottom: 1px solid #ccc;
+ }
+
+.card-cvc-element .my-input {
+    padding-left: 10px;
+}
+
+#card-errors {
+    clear: both;
+    padding: 0 0 10px;
+    color: #eb4d5c;
+}
+
+.credit-card-goup{
+    padding: 0;
+}
+
+@media (max-width: 767px) {
+    .card-expiry-element {
+    padding-right: 10px;
+    }
+
+    .card-cvc-element {
+    padding-left: 10px;
+    }
+
+    #billing-form .form-control {
+    box-shadow: none !important;
+    font-weight: 400;
+    }
+}
+
+@media (min-width: 1200px) {
+    .dcl-order-container {
+        width: 990px;
+        padding-right: 15px;
+        padding-left: 15px;
+        margin-right: auto;
+        margin-left: auto;
+    }
+}
+
+@media only screen and (max-width: 1040px) and (min-width: 768px) {
+    .content-dashboard {
+        width: 96% !important;
+    }
+}
+
+@media only screen and (max-width: 1330px) and (min-width: 1200px) {
+    .content-dashboard {
+        width: 100% !important;
+    }
+}
+
+.footer-light {
+    position: relative;
+}
+.footer-light footer {
+    background: transparent;
+    color: #eee;
+}
+.footer-light a,
+.footer-light .text-muted {
+    color: #ddd;
+}
+.footer-light a:hover, .footer-light a:focus, .footer-light a:active {
+    color: #fff;
+}
+.footer-vm p.copyright {
+    margin-top: 4px;
+}
+
+.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover,
+.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
+    background-color: transparent;
+}
+
+@media (max-width: 767px) {
+    .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
+        background-color: transparent;
+    }
+}
+
+/* bootstrap danger color override from #a94442 */
+.text-danger,
+.has-error .help-block,
+.has-error .control-label,
+.has-error .radio,
+.has-error .checkbox,
+.has-error .radio-inline,
+.has-error .checkbox-inline,
+.has-error.radio label,
+.has-error.checkbox label,
+.has-error.radio-inline label,
+.has-error.checkbox-inline label,
+.has-error .form-control-feedback,
+.alert-danger,
+.list-group-item-danger,
+a.list-group-item-danger,
+a.list-group-item-danger:hover,
+a.list-group-item-danger:focus,
+.panel-danger > .panel-heading {
+    color: #eb4d5c;
+}
+.alert-danger{
+    background: rgba(235, 204, 209, 0.2);
+}
+.has-error .form-control,
+.has-error .form-control:focus,
+.has-error .form-control:active,
+.has-error .input-group-addon {
+    color: #eb4d5c;
+    border-color: #eb4d5c;
+}
+a.list-group-item-danger.active,
+a.list-group-item-danger.active:hover,
+a.list-group-item-danger.active:focus {
+    background-color: #eb4d5c;
+    border-color: #eb4d5c;
+}
+.panel-danger > .panel-heading .badge {
+    background-color: #eb4d5c;
+}
+
+/* bootstrap input box-shadom disable */
+.has-error .form-control:focus,
+.has-error .form-control:active,
+.has-success .form-control:focus,
+.has-success .form-control:active {
+    box-shadow: inset 0 0 1px rgba(0,0,0,0.25);
+}
+.checkmark {
+  display: inline-block;
+}
+.checkmark:after {
+  /*Add another block-level blank space*/
+  content: '';
+  display: block;
+  /*Make it a small rectangle so the border will create an L-shape*/
+  width: 25px;
+  height: 60px;
+  /*Add a white border on the bottom and left, creating that 'L' */
+  border: solid #777;
+  border-width: 0 3px 3px 0;
+  /*Rotate the L 45 degrees to turn it into a checkmark*/
+  transform: rotate(45deg);
+}
 
 @media (min-width: 768px) {
     .navbar-right {
@@ -6,63 +374,13 @@
     }
 }
 
-.dashboard-container {
-  padding-top: 80px;
-  padding-bottom: 70px;
-  width: 90%;
-  margin: 0 auto;
-  max-width: 768px;
-}
-
-.dashboard-container.wide {
-  padding-top: 90px;
-  max-width: 980px;
-}
-
 .content-dashboard{
     min-height: calc(100vh - 60px);
     width: 80%;
     margin: 0 auto;
     max-width: 1120px;
 }
-.container-table{
-  margin-top: 35px;
-  overflow-y: hidden;
-}
-.container-table table{
-  overflow-y: auto;
-}
-.borderless td {
-    border: none !important;
-}
-.borderless thead {
-}
 
-.borderless tbody:before {
-    content: "-";
-    display: block;
-    color: transparent;
-}
-
-.inline-headers h3, .inline-headers h4 {
-  display: inline-block;
-  vertical-align: baseline;
-}
-
-.space-above {
-  margin-top: 4%;
-}
-
-.space-above-big {
-  margin-top: 20%;
-}
-
-.table>tbody>tr>td{
-  vertical-align: middle;
-}
-.fa-separate{
-  margin-right: 15px;
-}
 @media (max-width: 540px) {
     select {
       width: 280px;
@@ -133,7 +451,6 @@
     line-height: 1.42857143;
     font-size: 25px;
     padding: 0;
-    /*font-family: 'Lato', sans-serif;*/
     font-weight: 300;
 }
 .modal-text {
@@ -155,23 +472,22 @@
     padding: 15px 15px;
 }
 @media (min-width: 1300px) {
-    .modal-dialog {/*     top: 30%; */width: 40%;}
+    .modal-dialog {
+      width: 40%;
+    }
 }
 @media (max-width: 1299px) {
     .modal-dialog {
-/*     top: 20%; */
     width: 43%;
   }
 }
 @media (max-width: 900px) {
     .modal-dialog {
-/*     top: 20%; */
     width: 50%;
   }
 }
 @media (max-width: 767px) {
     .modal-dialog {
-/*     top: 30%; */
     width: 95%;
     margin: 0 auto !important;
   }
@@ -193,7 +509,6 @@
 
 @media (min-width: 768px) {
   .modal-dialog {
-/*        width: 520px; */
       margin: 15px auto;
   }
 }
@@ -208,224 +523,10 @@
   vertical-align: middle;
 }
 
-.un-icon {
-  width: 15px;
-  height: 15px;
-  opacity: 0.5;
-  margin-top: -1px;
-}
-
-.css-plus {
-  position: relative;
-  width: 16px;
-  height: 20px;
-  display: inline-block;
-  vertical-align: middle;
-  /*   top: -1px; */
-}
-
-.css-plus + span {
-  vertical-align: middle;
-}
-
-.css-plus:before {
-  content: '';
-  width: 10px;
-  height: 2px;
-  background: #f6f7f9;
-  position: absolute;
-  left: 50%;
-  top: 50%;
-  -webkit-transform: translate(-50%,-50%);
-  -ms-transform: translate(-50%,-50%);
-  transform: translate(-50%,-50%);
-}
-
-.css-plus:after {
-  content: '';
-  width: 2px;
-  height: 10px;
-  background: #f6f7f9;
-  position: absolute;
-  left: 50%;
-  top: 50%;
-  -webkit-transform: translate(-50%,-50%);
-  -ms-transform: translate(-50%,-50%);
-  transform: translate(-50%,-50%);
-}
-
-.settings-container {
-  padding: 8px;
-}
-
-.settings-container h4 {
-  margin-bottom: 15px;
-  color: #333;
-  font-size: 14px;
-}
-
-.settings-container .card-expiry-element,
-.settings-container .card-cvc-element {
-  padding: 0 15px;
-}
-.settings-container .card-cvc-element .my-input,
-.settings-container .card-cvc-element label {
-  padding-left: 0;
-}
-
-.settings-container .stripe-payment-btn {
-  float: none;
-  position: static;
-}
-
-.settings-container h3 {
-  font-weight: bold;
-}
-
-.settings-container hr {
-  margin-top: 15px;
-}
-
-.settings-container .credit-card-details {
-  padding-bottom: 15px;
-  border-bottom: 1px solid #eee;
-}
-
-.settings-container .credit-card-details h5 {
-  font-weight: bold;
-  font-size: 16px;
-}
-
-.credit-card-form {
-  max-width: 360px;
-}
-
-.caps-link {
-  font-weight: 600;
-  color: #8da4c0;
-  fill: #8da4c0;
-  padding: 8px 0;
-  display: block;
-}
-.caps-link:hover,
-.caps-link:focus,
-.caps-link:active {
-  color: #627388;
-  fill: #627388;
-  text-decoration: none;
-}
-
-.settings-container .credit-card-details-opt {
-  padding-top: 15px;
-}
-
-.caps-link .svg-img {
-  margin-right: 5px;
-  height: 13px;
-  position: relative;
-  top: 1px;
-  vertical-align: baseline;
-}
-
-.settings-container .caps-link {
-  font-size: 13px;
-  letter-spacing: 1.1px;
-}
-
-.settings-container .btn-vm-contact {
-  font-weight: 600;
-  font-size: 13px;
-  /* padding: 4px 15px; */
-}
-
 .btn-wide {
     min-width: 100px;
 }
 
-.no-cards {
-  text-align: center;
-  color: #999;
-  padding: 15px;
-  background: rgba(0,0,0,0.02);
-  display: flex;
-  flex-direction: column;
-  height: 230px;
-  justify-content: center;
-}
-
-.no-cards h4 {
-  font-size: 24px;
-}
-
-.no-cards a {
-  color: #7ca3d0;
-}
-
-.btn-plain {
-  background: transparent;
-  border: none;
-  fill: #595959;
-  color: #595959;
-  outline: none;
-}
-.btn-plain:hover,
-.btn-plain:focus,
-.btn-plain:active,
-.btn-plain:active:focus {
-  outline: none;
-  color: #999;
-  fill: #999;
-}
-
-.locale_date {
-  opacity: 0;
-}
-
-.locale_date.done{
-  opacity: 1;
-}
-
-
-/* hosting-user_keys */
-/* ssh_keys_choice */
-.h1-thin {
-    /*font-family: Lato, sans-serif;*/
-    font-weight: 300;
-    font-size: 32px;
-}
-.dashboard-container .page-header {
-    border: 0;
-    margin-top: 0;
-}
-.dashboard-choice-container .page-header p {
-    font-size: 16px;
-    /*font-family: Lato, sans-serif;*/
-    font-weight: 300;
-}
-.dashboard-choice-container h2 {
-    /*font-family: Lato, sans-serif;
-    font-weight: 400;*/
-    font-size: 22px;
-    margin-top: 0;
-}
-.choice-container {
-    border: 1px solid #C9C6C6;
-    padding: 25px;
-    border-radius: 1px;
-}
-.choice-container p{
-    font-size: 18px;
-    /*font-family: Lato, sans-serif;*/
-    font-weight: 300;
-}
-.choice-container-top {
-    border-bottom: 1px solid #C9C6C6;
-    padding-bottom: 25px;
-    margin-bottom: 25px;
-}
-.choice-container .choice-btn {
-    margin-top: 25px;
-}
 .choice-btn {
     min-width: 110px;
     background-color: #3C5480;
@@ -440,317 +541,20 @@
     color: #3C5480;
     background-color: #fff;
 }
-.choice-btn-faded {
-    background-color: #8396C4;
-    border: 2px solid #8396C4;
-}
 
 @media (max-width: 767px) {
-    .h1-thin {
-        font-size: 27px;
-    }
-    .dashboard-choice-container h2 {
-        font-size: 20px;
-    }
-    .choice-container p {
-        font-size: 16px;
-    }
     .choice-btn{
         margin-top: 15px;
     }
 }
 
-@media (max-width: 420px) {
-    .ssh-keys-table {table-layout: fixed;}
-}
-
-.ssh-keys-table thead tr th,
-.ssh-keys-table tbody tr td{
-    color: #717274;
-    text-align: center;
-    border-bottom: 1px solid #cbcbcb;
-    vertical-align: middle;
-}
-.ssh-keys-table tbody tr{
-    border-bottom: 1px solid #cbcbcb;
-}
-.ssh-keys-table thead tr th:first-of-type,
-.ssh-keys-table tbody tr td:first-of-type{
-    text-align: left;
-}
-.ssh-keys-table thead tr th:last-of-type,
-.ssh-keys-table tbody tr td:last-of-type{
-    width: 20%;
-}
-.ssh-key-header {
-    color: #717274;
-    font-size: 16px;
-    font-weight: 300;
-    text-align: justify;
-}
-.ssh-header-container{
-    padding-top: 15px;
-}
-
-@media (min-width: 768px) {
-    .ssh-header-container {
-        display: flex;
-        justify-content: space-between;
-        align-items: flex-start;
-    }
-    .ssh-header-container p{
-        margin-bottom: 0;
-    }
-}
-
-.ssh-header-container p{
-    padding: 0;
-    color: #717274;
-    font-size: 16px;
-    font-weight: 300;
-    /*font-family: 'Lato';*/
-}
-
-.borderless tbody:before {
-    display: none !important;
-}
-.btn-custom-download{
-    background-color: #337ab7;
-    margin-top: auto;
-    margin-bottom: auto;
-    /* font-weight: 700; */
-    vertical-align: middle;
-    margin-right: 25px;
-}
-.btn-custom-delete{
-    width: 100px;
-    background-color: #f1f0f0;
-}
-.btn-custom-delete a, .btn-custom-download a{
-    text-decoration: none;
-}
-.modal-body p.ssh-key{
-    width: 100%;
-    word-wrap: break-word;
-    text-align: left;
-    margin-top: 10px;
-}
-
-@media screen and (max-width: 768px) {
-    .ssh-header-container{
-        flex-direction: column-reverse;
-        align-items: flex-start;
-    }
-    .btn-custom-delete{
-    width: auto;
-    }
-    .dashboard-container {
-     width: 100% !important;
-    }
-    .row {
-     /* margin-right: 0; */
-     /* margin-left: 0; */
-    }
-    .col-md-12, .col-sm-12{
-        /*padding-left: 5px;*/
-        /*padding-right: 5px;*/
-    }
-}
-@media (max-width: 360px){
-    .content-dashboard {
-        /* width: 100% !important; */
-    }
-    .container {
-        /*padding-right: 5px;
-        padding-left: 5px;*/
-    }
-}
-.dashboard-choice-container {
-    max-width: 834px !important;
-}
-.form_public_key{
-    resize: none;
-}
-@media (min-width: 768px) {
-    .form_key_name{
-        width:60%;
-        min-width: 215px;
-    }
-}
-.form_public_key,
-.form_key_name{
-    position: relative;
-    border:none;
-    border-bottom: 1px solid grey;
-    box-shadow: none;
-    border-radius: 0;
-    /*font-family: 'Lato-Light', sans-serif;*/
-    font-weight: 300;
-    font-size: 20px;
-    padding-left: 0;
-}
-
-.form_key_name::-webkit-input-placeholder{
-    font-size: 20px;
-    font-weight:100;
-    /*font-family: 'Lato-Light', sans-serif;*/
-    font-weight: 300;
-
-
-}
-.form_key_name::-moz-input-placeholder{
-    font-size: 20px;
-    /*font-family: 'Lato-Light', sans-serif;*/
-    font-weight: 300;
-
-}
-.form_key_name:-moz-input-placeholder{
-    /*font-family: 'Lato-Light', sans-serif;*/
-    font-weight: 300;
-    font-size: 20px;
-
-}
-.form_key_name:-ms-input-placeholder {
-    font-size: 20px;
-    /*font-family: 'Lato-Light', sans-serif;*/
-    font-weight: 300;
-}
-
-.form_public_key::-webkit-input-placeholder{
-    position: relative;
-    top: 110px;
-    font-size: 20px;
-    /*font-family: 'Lato-Light', sans-serif;*/
-    font-weight: 300;
-
-}
-.form_public_key::-moz-input-placeholder{
-    position: relative;
-    top: 110px;
-    font-size: 20px;
-    /*font-family: 'Lato-Light', sans-serif;*/
-    font-weight: 300;
-
-}
-.form_public_key:-moz-input-placeholder{
-    position: relative;
-    top: 110px;
-    font-size: 20px;
-    /*font-family: 'Lato-Light', sans-serif;*/
-    font-weight: 300;
-}
-.form_public_key:-ms-input-placeholder {
-    position: relative;
-    top: 110px;
-    font-size: 20px;
-    /*font-family: 'Lato-Light', sans-serif;*/
-    font-weight: 300;
-}
-.underform-contaner{
-    margin-bottom: 20px;
-}
-@media (min-width: 767px) {
-    .underform-contaner {
-        display: flex;
-        vertical-align: middle;
-        align-items: center;
-        justify-content: space-between;
-        flex-direction: row;
-    }
-}
-@media (max-width: 767px) {
-    .underform-contaner .btn-container {
-        text-align: right;
-    }
-}
-.underform-contaner h4{
-    /*font-family: 'Lato-Light', sans-serif;*/
-    font-weight: 300;
-}
-.underform-contaner button{
-    /* font-family: Lato; */
-    /* font-weight: 600; */
-    min-width: 120px;
-    height: 35px;
-    margin-top: 0;
-}
-.underform-contaner .btn-default{
-    background-color: #ccc;
-    color: #fff;
-}
 .control-label{
-    /*font-family: 'Lato-Light', sans-serif;*/
     font-weight: 300;
     font-size: 20px;
 }
-.form-ssh h3{
-    margin-bottom: 40px;
-}
-.key_contain {
-    word-break: break-all;
-    margin-bottom: 15px;
-}
-.custom_form_button{
-    border-radius: 0;
-}
-.form_key_name:focus,
-.form_public_key:focus,
-.has-error .form_key_name,
-.has-error .form_key_name:focus,
-.has-error .form_public_key,
-.has-error .form_public_key:focus,
-.has-success .form_key_name,
-.has-success .form_key_name:focus,
-.has-success .form_public_key,
-.has-success .form_public_key:focus {
-    box-shadow: none;
-}
-.wide440 {
-    max-width: 440px;
-    margin: auto;
-}
-.mob-only {
-    display: none;
-}
-@media (max-width: 767px) {
-    .mob-only {
-        display: initial;
-    }
-    .pc-only {
-        display: none;
-    }
-}
-
-
-/* hosting-payment */
 
 .payment-container {padding-top:70px; padding-bottom: 11%;}
-.creditcard-box .panel-title {display: inline;font-weight: bold; font-size:17px;}
-.creditcard-box .checkbox.pull-right { margin: 0; }
-.creditcard-box .pl-ziro { padding-left: 0px; }
-.creditcard-box .form-control.error {
-    border-color: red;
-    outline: 0;
-    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(255,0,0,0.6);
-}
-.creditcard-box label.error {
-  font-weight: bold;
-  color: red;
-  padding: 2px 8px;
-  margin-top: 2px;
-}
-.creditcard-box .payment-errors {
-  font-weight: bold;
-  color: red;
-  padding: 2px 8px;
-  margin-top: 2px;
-}
 
-.summary-box .content {
-  padding-top: 15px;
-}
-
-/* landing page payment new style */
 .last-p {
   margin-bottom: 0;
 }
@@ -772,7 +576,6 @@
   font-weight: 600;
 }
 .dcl-payment-section p {
-  /*padding: 0 5px;*/
   font-weight: 400;
 }
 .dcl-payment-section .card-warning-content {
@@ -844,527 +647,17 @@
   }
 }
 
-
-/* hosting-order */
-.order-detail-container {
-    max-width: 600px;
-    margin: 100px auto 40px;
-    border: 1px solid #ccc;
-    padding: 15px;
-}
-
-@media(min-width: 768px) {
-    .order-detail-container {
-        padding: 30px 30px 20px;
-    }
-}
-
-.order-detail-container .invoice-title h2, .invoice-title h3 {
-    display: inline-block;
-}
-
-.order-detail-container .table > tbody > tr > .no-line {
-    border-top: none;
-}
-
-.order-detail-container .table > thead > tr > .no-line {
-    border-bottom: none;
-}
-
-.order-detail-container .table > tbody > tr > .thick-line {
-    border-top: 2px solid;
-}
-
-.order-detail-container .dashboard-title-thin {
-    margin-top: 0;
-    margin-left: -3px;
-}
-
-.order-detail-container .dashboard-title-thin .un-icon {
-    margin-top: -6px;
-}
-
-.order-detail-container .dashboard-container-head {
-    position: relative;
-    padding: 0;
-    margin-bottom: 38px;
-}
-
-.order-detail-container .dashboard-container-options {
-    position: absolute;
-    top: 10px;
-    right: 0;
-}
-.order-detail-container .dashboard-container-options .svg-img {
-    height: 22px;
-    width: 22px;
-}
-
-.order-detail-container .order-details {
-    margin-bottom: 15px;
-}
-
-.order-detail-container .order-details strong {
-    color: #595959;
-}
-
-.order-detail-container h4 {
-    font-size: 16px;
-    font-weight: bold;
-    margin-bottom: 10px;
-}
-
-.order-detail-container p {
-    margin-bottom: 5px;
-    color: #595959;
-}
-
-.order-detail-container hr {
-    margin: 15px 0;
-}
-
 @media (max-width: 767px) {
     .order-confirm-btn {
         text-align: center;
         margin-top: 10px;
     }
-    .order-detail-container .dashboard-container-options {
-        position: absolute;
-        top: 4px;
-        right: -4px;
-    }
-    .order-detail-container .dashboard-container-options .svg-img {
-        height: 16px;
-        width: 16px;
-    }
 }
 
-.order_detail_footer {
-    font-size: 9px;
-    letter-spacing: 1px;
-    color: #333333;
-}
-
-.order_detail_footer strong {
-    font-size: 11px;
-}
-
-
 #virtual_machine_create_form {
     padding: 15px 0;
 }
 
-
-/* hosting-birtual-machine */
-.virtual-machine-container {
-  max-width: 900px;
-}
-.virtual-machine-container .tabs-left, .virtual-machine-container .tabs-right {
-  border-bottom: none;
-  padding-top: 2px;
-}
-.virtual-machine-container .tabs-left {
-  border-right: 1px solid #ddd;
-}
-.virtual-machine-container .tabs-right {
-  border-left: 1px solid #ddd;
-}
-.virtual-machine-container .tabs-left>li, .virtual-machine-container .tabs-right>li {
-  float: none;
-  margin-bottom: 2px;
-}
-.virtual-machine-container .tabs-left>li {
-  margin-right: -1px;
-}
-.virtual-machine-container .tabs-right>li {
-  margin-left: -1px;
-}
-.virtual-machine-container .tabs-left>li.active>a,
-.virtual-machine-container .tabs-left>li.active>a:hover,
-.virtual-machine-container .tabs-left>li.active>a:focus {
-  border-bottom-color: #ddd;
-  border-right-color: transparent;
-}
-
-.virtual-machine-container .tabs-right>li.active>a,
-.virtual-machine-container .tabs-right>li.active>a:hover,
-.virtual-machine-container .tabs-right>li.active>a:focus {
-  border-bottom: 1px solid #ddd;
-  border-left-color: transparent;
-}
-.virtual-machine-container .tabs-left>li>a {
-  border-radius: 4px 0 0 4px;
-  margin-right: 0;
-  display:block;
-}
-.virtual-machine-container .tabs-right>li>a {
-  border-radius: 0 4px 4px 0;
-  margin-right: 0;
-}
-
-.virtual-machine-container .right-place{
-  margin-top: 15px;
-}
-.virtual-machine-container .separate-md{
-  margin-top: 35px;
-}
-.virtual-machine-container .box-setting{
-    height: 100px;
-    display: flex;
-    flex-direction: column;
-    justify-content: center;
-    align-items: center;
-}
-.virtual-machine-container .box-setting .label-success{
-    padding-top: 4px;
-}
-.virtual-machine-container .form-ssh textarea{
-    height: 150px !important
-}
-
-/*Create VM Styles*/
-.parent-container{
-  overflow-x: hidden;
-  overflow-y: hidden;
-}
-.parent-container ::-webkit-scrollbar {
-    display: none;
-}
-.container-os{
-  overflow: auto;
-  padding: 0px 0px;
-  min-width: 300px;
-  width: auto;
-  max-width: 800px;
-  min-height: 150px;
-}
-.container-os .owl-next{
-  position: absolute;
-  right: -12px;
-  top: 6px;
-  color: gray !important;
-  background: transparent !important;
-  font-size: 54px !important;
-}
-.container-os .owl-prev{
-  position: absolute;
-  left: -12px;
-  top: 6px;
-  color: gray !important;
-  background: transparent !important;
-  font-size: 54px !important;
-}
-.container-os .owl-dots{
-  display: none;
-}
-
-.container-os .os-circle{
-    width: 120px;
-  height: 120px;
-  display: flex;
-  margin: 0 auto;
-  justify-content: center;
-  align-items: center;
-  background: #f7f7f7;
-  border-radius: 50%;
-  cursor: pointer;
-  text-align: center;
-  min-width: 120px;
-  border: 4px solid #b9b9b9;
-  transition: all .1s ease-in;
-}
-.step-title{
-  margin-bottom: 25px;
-}
-
-.container-os.config .config-box{
-    width: 115px;
-    height: 115px;
-    display: flex;
-     margin: 0 auto;
-    flex-direction: column;
-    justify-content: center;
-    align-items: center;
-    background: #f7f7f7;
-    /* border-radius: 50%; */
-    cursor: pointer;
-    text-align: center;
-    min-width: 115px;
-    border-radius: 7px;
-    border: 4px solid #b9b9b9;
-    transition: all .1s ease-in;
-}
-.container-os .os-circle.active{
-    border: 6px solid #2dc32d;
-    min-width: 135px;
-    width: 135px;
-    height: 135px;
-}
-.container-os .os-circle.active .text{
-    font-size: 20px;
-    line-height: 20px;
-}
-.container-os.config .config-box.active{
-    border: 6px solid #5cb85c;
-    min-width: 125px;
-    width: 125px;
-    height: 125px;
-}
-.container-os.config .config-box span{
-    font-size: 14px;
-}
-.container-os.config .config-box.active span{
-    font-size: 16px;
-}
-.container-os .os-circle .text{
-  font-size: 16px;
-  width: 50%;
-  line-height: 16px;
-}
-
-.container-button{
-  text-align: right;
-  display: none;
-}
-.container-button .btn{
-  font-size: 17px;
-  width: 150px;
-  margin-top: 5px;
-
-}
-
-.container-button .price{
-  font-size: 18px;
-}
-
-@media (max-width: 990px) {
-  .virtual-machine-container .tabs-left {
-      border-right: 0;
-  }
-  .virtual-machine-container .tabs-left>li.active>a,
-  .virtual-machine-container .tabs-left>li.active>a:hover,
-  .virtual-machine-container .tabs-left>li.active>a:focus {
-    border: 1px solid #ddd;
-  }
-  .virtual-machine-container .tabs-left>li>a {
-    border-radius: 4px;
-    margin-right: 0;
-    display:block;
-  }
-}
-@media (max-width: 768px) {
-  .container-button{
-    text-align: center;
-  }
-  .step-title{
-    text-align: center;
-  }
-  .dashboard-title{
-    text-align: center;
-  }
-  .container-os .os-circle{
-      width: 105px;
-    height: 105px;
-    min-width: 105px;
-  }
-  .container-os .os-circle .text{
-    font-size: 14px;
-    line-height: 15px;
-  }
-
-  .container-os .owl-next {
-      right: 20px;
-      top: 20px;
-      font-size: 40px !important;
-  }
-  .container-os .owl-prev{
-    position: absolute;
-    left: 20px;
-    top: 20px;
-    font-size: 40px !important;
-  }
-}
-@media (max-width: 420px) {
-    .btn-create-vm {
-      float: left !important;
-    }
-}
-
-/* Vm Details */
-
-.vm-detail-item, .vm-contact-us {
-    overflow: hidden;
-    border: 1px solid #ccc;
-    padding: 15px;
-    color: #555;
-    font-weight: 300;
-    margin-bottom: 15px;
-}
-
-.vm-detail-title {
-  margin-top: 0;
-  font-size: 20px;
-  font-weight: 300;
-}
-
-.vm-detail-title .un-icon {
-  float: right;
-  height: 24px;
-  width: 21px;
-  margin-top: 0;
-}
-
-.vm-detail-item .vm-name {
-  font-size: 16px;
-  margin-bottom: 15px;
-}
-
-.vm-detail-item p {
-  margin-bottom: 5px;
-  position: relative;
-}
-
-.vm-detail-ip {
-  padding-bottom: 5px;
-  border-bottom: 1px solid #ddd;
-  margin-bottom: 10px;
-}
-
-.vm-detail-ip .un-icon {
-  height: 14px;
-  width: 14px;
-}
-
-.vm-detail-ip .to_copy {
-  position: absolute;
-  right: 0;
-  top: 1px;
-  padding: 0;
-  line-height: 1;
-}
-
-.vm-vmid {
-  padding: 50px 0 70px;
-  text-align: center;
-}
-
-.vm-vmid .alert {
-  margin-top: 15px;
-  margin-bottom: -60px;
-}
-
-.vm-item-lg {
-  font-size: 22px;
-  margin-top: 5px;
-  margin-bottom: 15px;
-  letter-spacing: 0.6px;
-}
-
-.vm-color-online {
-  color: #37B07B;
-}
-
-.vm-color-pending {
-  color: #e47f2f;
-}
-
-.vm-color-failed {
-  color: #eb4d5c;
-}
-
-.vm-detail-item .value{
-  font-weight: 400;
-}
-
-.vm-detail-config .value {
-  float: right;
-  font-weight: 600;
-}
-
-.vm-detail-contain {
-  margin-top: 25px;
-}
-
-.vm-contact-us {
-  margin: 25px 0 30px;
-  /* text-align: center; */
-}
-
-@media(min-width: 768px) {
-  .vm-detail-contain {
-    display: flex;
-    margin-left: -15px;
-    margin-right: -15px;
-  }
-  .vm-detail-item {
-    width: 33.333333%;
-    margin: 0 15px;
-  }
-  .vm-contact-us {
-    display: flex;
-    align-items: center;
-    justify-content: space-between;
-  }
-  .vm-contact-us .vm-detail-title {
-    margin-bottom: 0;
-  }
-  .vm-contact-us .un-icon {
-    width: 22px;
-    height: 22px;
-    margin-right: 5px;
-  }
-  .vm-contact-us div {
-    padding: 0 15px;
-    position: relative;
-  }
-  .vm-contact-us-text {
-    display: flex;
-    align-items: center;
-  }
-}
-
-.value-sm-block {
-  display: block;
-  padding-top: 2px;
-}
-
-@media(max-width: 767px) {
-  .vm-contact-us div {
-    margin-bottom: 30px;
-  }
-  .vm-contact-us div span {
-    display: block;
-    margin-bottom: 3px;
-  }
-  .dashboard-title-thin {
-    font-size: 22px;
-  }
-}
-
-.btn-vm-invoice {
-  color: #87B6EA;
-  border: 2px solid #87B6EA;
-  padding: 4px 18px;
-  letter-spacing: 0.6px;
-}
-.btn-vm-invoice:hover, .btn-vm-invoice:focus {
-  color : #fff;
-  background: #87B6EA;
-}
-
-
-.btn-vm-term {
-  color: #aaa;
-  border: 2px solid #ccc;
-  background: #fff;
-  padding: 4px 18px;
-  letter-spacing: 0.6px;
-}
-.btn-vm-term:hover, .btn-vm-term:focus, .btn-vm-term:active {
-  color: #eb4d5c;
-  border-color: #eb4d5c;
-}
-
 .btn-vm-contact {
   color: #fff;
   background: #A3C0E2;
@@ -1378,254 +671,6 @@
   color: #a3c0e2;
 }
 
-.btn-vm-back {
-  color: #fff;
-  background: #C4CEDA;
-  border: 2px solid #C4CEDA;
-  padding: 5px 25px;
-  font-size: 12px;
-  letter-spacing: 1.3px;
-}
-.btn-vm-back:hover, .btn-vm-back:focus {
-  color: #fff;
-  background: #8da4c0;
-  border-color: #8da4c0;
-}
-
-.vm-contact-us-text {
-  letter-spacing: 0.4px;
-}
-
-
-/* New styles */
-.dashboard-container-head {
-  padding: 0 8px;
-}
-.dashboard-title-thin {
-  font-weight: 300;
-  font-size: 32px;
-}
-
-.dashboard-title-thin .un-icon {
-  height: 34px;
-  margin-right: 5px;
-  margin-top: -2px;
-  width: 34px;
-  vertical-align: middle;
-}
-.dashboard-title-thin .un-icon.wide {
-  height: 38px;
-  width: 38px;
-  margin-top: -6px;
-}
-
-.dashboard-subtitle {
-  font-weight: 300;
-  margin-bottom: 25px;
-}
-
-.btn-vm {
-  background: #1596DA;
-  color: #fff;
-  font-weight: 400;
-  letter-spacing: 0.8px;
-  border-radius: 3px;
-  padding-bottom: 7px;
-  border: 2px solid #1596DA;
-}
-
-.btn-vm:hover, .btn-vm:focus {
-  color: #1596DA;
-  background: #fff;
-}
-.btn-vm:hover .css-plus:after,
-.btn-vm:focus .css-plus:after,
-.btn-vm:hover .css-plus:before,
-.btn-vm:focus .css-plus:before {
-  background: #1596DA;
-}
-.btn-vm-detail {
-  background: #3770CC;
-  color: #fff;
-  font-weight: 400;
-  letter-spacing: 0.6px;
-  font-size: 14px;
-  border-radius: 3px;
-  border: 2px solid #3770CC;
-  padding: 4px 20px;
-  /*   padding-bottom: 7px; */
-}
-
-.btn-vm-detail:hover, .btn-vm-detail:focus {
-  background: #fff;
-  color: #3770CC;
-}
-
-.btn-order-detail {
-  background: #87B6EA;
-  color: #fff;
-  font-weight: 400;
-  letter-spacing: 0.6px;
-  font-size: 14px;
-  border-radius: 3px;
-  border: 2px solid #87B6EA;
-  padding: 4px 20px;
-  min-width: 155px;
-  /*   padding-bottom: 7px; */
-}
-
-.btn-order-detail:hover, .btn-order-detail:focus, .btn-order-detail:active {
-  background: #fff;
-  color: #87B6EA;
-}
-
-.vm-status, .vm-status-active, .vm-status-failed, .vm-status-pending {
-  font-weight: 600;
-}
-.vm-status-active {
-  color: #4A90E2;
-}
-.vm-status-failed {
-  color: #eb4d5c;
-}
-.vm-status-pending {
-  color: #e47f2f;
-}
-
-@media (min-width:768px) {
-  .dashboard-subtitle {
-    display: flex;
-    justify-content: space-between;
-    font-size: 16px;
-  }
-}
-@media (max-width:767px) {
-  .dashboard-title-thin {
-    font-size: 22px;
-  }
-  .dashboard-title-thin .un-icon {
-    height: 22px;
-    width: 22px;
-    margin-top: -3px;
-  }
-  .dashboard-title-thin .un-icon.wide {
-    height: 25px;
-    width: 25px;
-    margin-top: -5px;
-  }
-  .dashboard-subtitle p {
-    width: 200px;
-  }
-}
-
-.table-switch {
-  color: #555;
-}
-
-.table-switch > tbody > tr > td {
-  padding: 12px 8px;
-}
-
-@media (min-width: 768px) {
-  .table-switch > tbody > tr > td:nth-child(1) {
-    padding-right: 45px;
-  }
-  .table-switch > tbody > tr:last-child > td {
-    border-bottom: 1px solid #ddd;
-  }
-}
-
-.table-switch .un-icon {
-  margin-left: 5px;
-}
-
-@media (max-width:767px) {
-  .dashboard-subtitle {
-    margin-bottom: 15px;
-  }
-  .table-switch .un-icon {
-    float: right;
-    margin-top: 0;
-  }
-  .table-switch thead {
-    display: none;
-  }
-  .table-switch tbody tr {
-    display: block;
-    position: relative;
-    border-top: 1px solid #ddd;
-    /* margin-top: 15px; */
-    padding-top: 10px;
-    padding-bottom: 13px;
-  }
-  .table-switch tbody tr:last-child {
-    border-bottom: 1px solid #ddd;
-  }
-  .table-switch tbody tr td {
-    display: block;
-    padding-top: 28px;
-    padding-bottom: 6px;
-    position: relative;
-    border: 0;
-  }
-  .table-switch td:before {
-    content: attr(data-header);
-    font-weight: 600;
-    position: absolute;
-    top: 5px;
-    left: 8px;
-  }
-  .table-switch .last-td {
-    padding-top: 12px;
-    text-align: right;
-  }
-  .table-switch tbody tr .xs-td-inline {
-    text-align: right;
-    padding-top: 6px;
-  }
-  .table-switch tbody tr .xs-td-bighalf {
-    width: 52%;
-    display: inline-block;
-  }
-  .table-switch tbody tr .xs-td-smallhalf {
-    width: 47%;
-    text-align: right;
-    display: inline-block;
-  }
-  .table-switch tbody tr .xs-td-smallhalf:before {
-    left: auto;
-    right: 8px;
-  }
-}
-
-.processing > .btn {
-  position: relative;
-  border-color: #eee;
-}
-.processing > .btn:hover,
-.processing > .btn:focus,
-.processing > .btn:active {
-  border-color: #eee;
-}
-
-.processing > .btn:after {
-  content: ' ';
-  display: block;
-  position: absolute;
-  background-image: url('/static/hosting/img/ajax-loader.gif');
-  background-repeat: no-repeat;
-  background-position: center;
-  background-color: #eee;
-  width: 100%;
-  top: 0;
-  height: 100%;
-  left: 0;
-}
-
-
-/* hosting-price_calculator */
-/* Create VM calculator */
-
 .price-calc-section {
     padding: 80px 40px !important;
 }
@@ -1702,7 +747,6 @@
 }
 
 .price-calc-section .card .title h3 {
-    /*font-family: 'Lato', sans-serif;*/
     font-weight: normal;
 }
 
@@ -1728,12 +772,9 @@
 .price-calc-section .card .description span {
     font-size: 14px;
     margin-left: 5px;
-    /* margin-left: 0px; */
-    /* justify-self: start; */
     width: 29%;
     text-align: left;
     line-height: 16px;
-    /* font-weight: normal; */
 }
 
 .price-calc-section .card .description .select-number{
@@ -1798,15 +839,10 @@
 .price-calc-section .card .description.input label {
     font-size: 15px;
     font-weight: 700;
-    /*font-weight: 800;*/
-    /*font-family: 'Lato';*/
     margin-bottom: 0;
     width: 40px;
 }
 
-
-/*Changed class****.price-calc-section .card .description.input input*/
-
 .price-calc-section .card .description input {
     width: 200px;
     font-size: 14px;
@@ -1854,10 +890,4 @@
     border-color: #29427A;
     color: #fff;
     width: auto;
-}
-
-@media(min-width: 768px) {
-    .create-vm-container {
-        padding-top: 120px;
-    }
-}
+}
\ No newline at end of file
diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 196dcda4..92b7f121 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -1,9 +1,3 @@
-/*!
- * Start Bootstrap - Landing Page Bootstrap Theme (http://startbootstrap.com)
- * Code licensed under the Apache License v2.0.
- * For details, see http://www.apache.org/licenses/LICENSE-2.0.
- */
-
 body,
 html {
     width: 100%;
@@ -17,7 +11,6 @@ h3,
 h4,
 h5,
 h6 {
-    /*font-family: 'Lato-Light', sans-serif;*/
     font-family: 'Lato', sans-serif;
     font-weight: 300;
 }
@@ -28,18 +21,12 @@ button, input, optgroup, select, textarea {
 
 
 /*blue light #5A74AF*/
-
-
 /*blue dark #29427A*/
 
 .topnav {
     font-size: 14px;
 }
 
-.menu-url {
-    cursor: pointer;
-}
-
 .lead {
     font-size: 18px;
     font-weight: 400;
@@ -86,24 +73,6 @@ button, input, optgroup, select, textarea {
     transition: all .2s ease-in;
 }
 
-.btn-info {
-    color: #fff;
-    background-color: #5A74AF;
-    border-color: #5A74AF;
-}
-
-.btn-info:hover {
-    color: #fff;
-    background-color: rgba(90, 116, 175, 0.8);
-    border-color: #5A74AF;
-}
-
-.btn-info:focus {
-    color: #fff;
-    background-color: rgba(90, 116, 175, 0.8);
-    border-color: #5A74AF;
-}
-
 .btn-lg {
     min-width: 180px;
 }
@@ -122,7 +91,6 @@ button, input, optgroup, select, textarea {
 
 .navbar-default {
     background: #fff;
-    /* border: none; */
     padding: 5px;
 }
 
@@ -176,9 +144,6 @@ button, input, optgroup, select, textarea {
 	box-shadow: 0 0 0 1px #eee;
 	border-radius: 5px;
 }
-.navbar-default .btn-link {
-    box-shadow: none;
-}
 
 .navbar-brand {
     padding: 10px 15px;
@@ -193,14 +158,6 @@ button, input, optgroup, select, textarea {
     margin-right: 10px;
 }
 
-.navbar-default .btn-link {
-    color: #fff;
-}
-
-.navbar-default .btn-link:hover {
-    color: #fff !important;
-}
-
 .nav-language {
     position: relative;
 }
@@ -212,21 +169,17 @@ button, input, optgroup, select, textarea {
 
 .navbar-transparent .nav-language .select-language {
     color: #fff;
-    /*font-family: 'Lato-Light', sans-serif;*/
     font-weight: 300;
 }
 
 .nav-language .select-language span {
     margin-left: 5px;
     margin-right: 5px;
-    /*font-family: 'Lato', sans-serif;*/
     font-weight: normal;
 }
 .nav-language .drop-language{
-    /*position: absolute;*/
     top: 45px;
     left: auto !important;
-    /*     background: #fff; */
     width: 100px;
     min-width: 100px;
     height: 40px;
@@ -234,9 +187,7 @@ button, input, optgroup, select, textarea {
     -webkit-box-shadow: -8px 13px 31px -8px rgba(77,77,77,1);
     -moz-box-shadow: -8px 13px 31px -8px rgba(77,77,77,1);
     box-shadow: -8px 13px 31px -8px rgba(77,77,77,1);
-    /*display: none;*/
     z-index: 100;
-    /* margin-left: 10px; */
     text-align: center;
     border-radius: 4px;
 }
@@ -249,7 +200,6 @@ button, input, optgroup, select, textarea {
 .nav-language .drop-language a{
    cursor: pointer;
    padding: 5px 10px !important;
-   /*font-family: 'Lato-Light', sans-serif;*/
    font-weight: 300;
 }
 
@@ -273,12 +223,9 @@ button, input, optgroup, select, textarea {
 .navbar-transparent .nav-language .drop-language a {
     color: #fff;
     padding: 5px 10px !important;
-    /*font-family: 'Lato-Light', sans-serif;*/
     font-weight: 300;
 }
-/* .nav-language:hover .drop-language{
-    display: block;
-} */
+
 .intro-header {
     min-height: 100vh;
     text-align: center;
@@ -301,32 +248,10 @@ button, input, optgroup, select, textarea {
     background: rgba(38, 59, 107, 0.7);
 }
 
-.intro-header-1 {
-    padding-top: 50px;
-    /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */
-    padding-bottom: 50px;
-    text-align: center;
-    color: #fff;
-    background: url(../img/configure.jpg) no-repeat center center;
-    background-size: cover;
-    position: relative;
-}
-
-.intro-header-1::before {
-    content: "";
-    position: absolute;
-    top: 0;
-    bottom: 0;
-    left: 0;
-    right: 0;
-    background: rgba(90, 116, 175, 0.36);
-}
-
 .intro-header-2 {
     padding-top: 50px;
     /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */
     padding-bottom: 50px;
-/*     text-align: center; */
     color: #f8f8f8;
     background: url(../img/pattern.jpg) no-repeat center center;
     background-size: cover;
@@ -349,12 +274,6 @@ button, input, optgroup, select, textarea {
     margin: 0 auto;
 }
 
-.intro-signup {
-    position: relative;
-    padding-top: 20%;
-    padding-bottom: 20%;
-}
-
 .intro-message>h1 {
     margin: 0;
     font-weight: 300;
@@ -509,22 +428,6 @@ button, input, optgroup, select, textarea {
     left: 0;
 }
 
-.split-section.what .icon-section {
-    position: relative;
-    min-height: 500px;
-}
-
-.split-section.what .split-text .lead {
-    font-size: 19px;
-    color: #3a3a3a;
-    margin-bottom: 5px;
-    line-height: 29px;
-}
-
-.split-section.what .fa-li.fa-lg {
-    font-size: 17px;
-}
-
 .pricing-section {
     padding: 80px 0 !important;
     background: -webkit-linear-gradient(top, #f0f4f7, #fff) no-repeat;
@@ -582,7 +485,6 @@ button, input, optgroup, select, textarea {
 }
 
 .pricing-section .text .section-heading {
-    /*font-size: 50px;*/
     font-size: 48px;
     line-height: 50px;
     padding-bottom: 25px;
@@ -601,62 +503,6 @@ button, input, optgroup, select, textarea {
     left: 0;
 }
 
-.request-section {
-    background-image: -ms-linear-gradient(right, #29427A 50%, #4F6699 100%);
-    background-image: -moz-linear-gradient(right, #29427A 50%, #4F6699 100%);
-    background-image: -o-linear-gradient(right, #29427A 50%, #4F6699 100%);
-    background-image: -webkit-gradient(linear, right top, left top, color-stop(50, #29427A), color-stop(100, #4F6699));
-    background-image: -webkit-linear-gradient(right, #29427A 50%, #4F6699 100%);
-    background-image: linear-gradient(to left, #29427A 50%, #4F6699 100%);
-    padding: 70px 0;
-}
-
-.request-section .title h2 {
-    font-size: 45px;
-    margin: 0;
-    color: #fff;
-    padding-bottom: 25px;
-    position: relative;
-}
-
-.request-section .title h2::before {
-    content: "";
-    position: absolute;
-    bottom: 0;
-    background: #fff;
-    height: 7px;
-    width: 70px;
-    left: 0;
-}
-
-.request-section .form-beta {
-    width: 80%;
-    margin: 0 auto;
-    max-width: 350px;
-    text-align: center;
-}
-
-.request-section .form-beta input {
-    height: 50px;
-}
-
-.request-section .form-beta input {
-    height: 50px;
-}
-
-.request-section .form-beta .btn-lg {
-    width: 100%;
-    font-size: 16px;
-}
-
-.banner {
-    padding: 100px 0;
-    color: #fff;
-    background: url(../img/banner-bg.jpg) no-repeat center center;
-    background-size: cover;
-    position: relative;
-}
-
 .contact-section {
     padding: 80px 0;
     color: rgba(255,255,255,0.9);
@@ -719,10 +565,6 @@ button, input, optgroup, select, textarea {
     font-size: 65px;
     margin: 0;
     position: relative;
-    /*     color: #eee;
-    padding-bottom: 25px;
-    text-align: right; */
-    /* color: #fff; */
 }
 
 .contact-form .form-group {
@@ -779,15 +621,6 @@ button, input, optgroup, select, textarea {
     border-color: #ccc;
 }
 
-.contact-form .errorlist {
-    list-style: none;
-    padding: 5px;
-    margin: 0;
-    color: rgb(255, 164, 164);
-    font-weight: 600;
-    letter-spacing: 0.4px;
-}
-
 .contact-form .form-error {
     background: rgba(255,255,255,0.9);
     color: #eb4d5c;
@@ -894,8 +727,6 @@ tech-sub-sec h2 {
 }
 
 .percent-text {
-    /*font-family: 'Lato', sans-serif;*/
-/*     font-weight: normal; */
     font-size: 50px;
     color: #999;
 }
@@ -921,14 +752,6 @@ tech-sub-sec h2 {
 	padding: 30px 2px;
 }
 
-.percent-text img {
-    /* margin-left: 20px; */
-}
-
-.space-block {
-    padding: 30px 0;
-}
-
 .dropdown-menu {
     border: 1px solid #fff;
     -webkit-box-shadow: -8px 13px 31px -8px rgba(77, 77, 77, 1);
@@ -952,11 +775,6 @@ tech-sub-sec h2 {
     color: #999 !important;
 }
 
-.lead-light {
-    color: #999 !important;
-    line-height: 32px !important;
-}
-
 .logo-wrap-1 {
     padding-top: 50px;
 }
@@ -1009,8 +827,6 @@ tech-sub-sec h2 {
     background: -webkit-linear-gradient(top, #f0f4f7, #fff) no-repeat;
     background: linear-gradient(to bottom, #f0f4f7, #fff) no-repeat;
     display: flex;
-    /*font-family: 'Lato', sans-serif;*/
-/*     font-weight: normal; */
 }
 
 .price-calc-section .text {
@@ -1050,7 +866,6 @@ tech-sub-sec h2 {
     padding-bottom: 40px;
     border-radius: 7px;
     text-align: center;
-    /* margin-right: auto; */
     max-width: 400px;
     position: relative;
 }
@@ -1075,7 +890,6 @@ tech-sub-sec h2 {
 }
 
 .price-calc-section .card .title h3 {
-    /*font-family: 'Lato', sans-serif;*/
     font-weight: normal;
 }
 
@@ -1102,7 +916,6 @@ tech-sub-sec h2 {
     font-size: 16px;
     margin-left: 4px;
     margin-left: 0px;
-    /* justify-self: start; */
     width: 30%;
     text-align: left;
 }
@@ -1164,8 +977,6 @@ tech-sub-sec h2 {
 .price-calc-section .card .description.input label {
     font-size: 15px;
     font-weight: 700;
-    /*font-weight: 800;*/
-    /*font-family: 'Lato';*/
     margin-bottom: 0;
     width: 40px;
 }
@@ -1201,9 +1012,6 @@ tech-sub-sec h2 {
 }
 
 @media(max-width:767px) {
-	.percent-text {
-		/* font-size: 50px; */
-	}
 	#tech_stack h3 {
 		font-size: 30px;
 		line-height: 40px;
@@ -1213,12 +1021,7 @@ tech-sub-sec h2 {
     text-align: left;
     font-size: 12px;
 	}
-	.visible-mobile {
-	display:block;
-	}
-	.visible-desktop {
-	display:none !important;
-	}
+
     .navbar-default .navbar-nav>.open>a,
     .navbar-default .navbar-nav>.open>a:focus,
     .navbar-default .navbar-nav>.open>a:hover {
@@ -1238,24 +1041,6 @@ tech-sub-sec h2 {
         padding: 15px 30px !important;
         min-height: 179px;
     }
-    .landscape-xs-6 {
-        width: 50%;
-    }
-    .landscape-xs-8 {
-        width: 66.66666667%;
-    }
-    .landscape-xs-4 {
-        width: 33.33333333%;
-    }
-}
-
-@media(min-width:768px) {
-    .visible-mobile {
-        display: none !important;
-    }
-    .visible-desktop {
-        display: block;
-    }
 }
 
 @media(max-width:990px) {
@@ -1273,14 +1058,6 @@ tech-sub-sec h2 {
 }
 
 @media(max-width:768px) {
-    .percent-text {
-        /* font-size: 43px; */
-    }
-	   .tech-sub-sec h2 {
-        /* font-size: 30px; */
-        /* line-height: 40px; */
-        /* font-weight: 500; */
-    }
     .single-heading h2 {
         font-size: 50px;
     }
@@ -1330,9 +1107,6 @@ tech-sub-sec h2 {
         font-size: 14px;
         color: #777;
     }
-    .nav-language:hover{
-        /*height: 80px;*/
-    }
     .navbar-transparent .nav-language .select-language {
         color: #777;
     }
@@ -1341,7 +1115,6 @@ tech-sub-sec h2 {
     }
     .navbar-transparent .nav-language .drop-language {
         background: #fff;
-        /* border: 1px solid #fff; */
         z-index: 100000;
         left: 9px;
         border: 1px solid rgba(119, 119, 119, 0.4);
@@ -1349,7 +1122,6 @@ tech-sub-sec h2 {
     }
     .navbar-default .nav-language .drop-language {
         background: #fff;
-        /* border: 1px solid #fff; */
         z-index: 100000;
         left: 9px;
         border: 1px solid rgba(119, 119, 119, 0.4);
@@ -1377,9 +1149,6 @@ tech-sub-sec h2 {
     .split-section .icon-section {
         min-height: 160px;
     }
-    .split-section.what .icon-section {
-        min-height: 160px;
-    }
     .split-section .icon-section i {
         font-size: 120px;
     }
@@ -1395,16 +1164,6 @@ tech-sub-sec h2 {
         left: 50%;
         transform: translate(-50%, 0);
     }
-    .request-section .title h2 {
-        font-size: 35px;
-        line-height: 35px;
-        text-align: center;
-        margin-bottom: 55px;
-    }
-    .request-section .title h2::before {
-        left: 50%;
-        transform: translate(-50%, 0);
-    }
     .contact-section .title {
         width: 300px;
         margin: 0 auto;
@@ -1412,7 +1171,6 @@ tech-sub-sec h2 {
     .contact-section .title h2 {
         font-size: 45px;
         line-height: 40px;
-/*         text-align: center; */
         margin-top: 35px;
     }
     .contact-section .title h2::before {
@@ -1465,10 +1223,8 @@ tech-sub-sec h2 {
         padding: 30px;
     }
     .percent-text {
-        /*font-family: 'Lato';*/
         font-weight: normal;
         font-size: 37px;
-        /* text-align: center; */
     }
     .pricing-section .card {
         width: 90%;
@@ -1491,14 +1247,6 @@ tech-sub-sec h2 {
         font-size: 15px;
         margin-left: 0px;
     }
-    .pull-left.space-middle {
-        width: 67%;
-        padding: 20px 0px;
-        text-align: left;
-    }
-    .pull-left.ssdimg {
-        width: 30%;
-    }
 }
 
 .network-name {
@@ -1515,38 +1263,10 @@ tech-sub-sec h2 {
     background-color: #f8f8f8;
 }
 
-.content-section-b {
-    padding: 50px 0;
-}
-
 .section-heading {
     margin-bottom: 30px;
 }
 
-.section-heading-spacer {
-    float: left;
-    width: 200px;
-    border-top: 3px solid #e7e7e7;
-}
-
-.btn-buynow {
-    background-color: #607D8B;
-    border-color: #607D8B;
-}
-
-@media(max-width:1199px) {
-    ul.banner-social-buttons {
-        float: left;
-        margin-top: 15px;
-    }
-}
-
-@media(min-width:1200px) {
-    .container-small {
-        width: 980px;
-    }
-}
-
 footer {
     padding: 50px 20px;
     background-color: #f8f8f8;
@@ -1570,10 +1290,6 @@ a#forgotpassword {
     outline-offset: 0;
 }
 
-.selectpicker {
-    margin-top: 8px !important;
-}
-
 .content-404 h1 {
     margin: 0 0 15px;
     font-size: 200px;
@@ -1582,19 +1298,6 @@ a#forgotpassword {
     color: #6db97c;
 }
 
-.btn-buynow {
-    background-color: #607D8B;
-    border-color: #607D8B;
-}
-
-.form-300 {
-    width: 300px;
-}
-
-.error-message-box {
-    margin-top: 20px;
-}
-
 .flex-row-rev {
 	margin-top: 25px;
 }
diff --git a/datacenterlight/static/datacenterlight/css/main.css b/datacenterlight/static/datacenterlight/css/main.css
deleted file mode 100644
index e706d8c0..00000000
--- a/datacenterlight/static/datacenterlight/css/main.css
+++ /dev/null
@@ -1,10 +0,0 @@
-/*!
- * Bootstrap v4.0.0-alpha.6 (https://getbootstrap.com)
- * Copyright 2011-2017 The Bootstrap Authors
- * Copyright 2011-2017 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */
-/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}@media print{*,:after,:before,blockquote:first-letter,blockquote:first-line,div:first-letter,div:first-line,li:first-letter,li:first-line,p:first-letter,p:first-line{text-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}@-ms-viewport{width:device-width}html{-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}body{font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#292b2c;background-color:#fff}[tabindex="-1"]:focus{outline:none!important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{cursor:help}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}a{color:#0275d8;text-decoration:none}a:focus,a:hover{color:#014c8c;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle}[role=button]{cursor:pointer}[role=button],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{border-collapse:collapse;background-color:transparent}caption{padding-top:.75rem;padding-bottom:.75rem;color:#636c72;caption-side:bottom}caption,th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,select,textarea{line-height:inherit}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}input[type=search]{-webkit-appearance:none}output{display:inline-block}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem}.display-1,.display-2{font-weight:300;line-height:1.1}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1.1}.display-4{font-size:3.5rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:5px}.initialism{font-size:90%;text-transform:uppercase}.blockquote{padding:.5rem 1rem;margin-bottom:1rem;font-size:1.25rem;border-left:.25rem solid #eceeef}.blockquote-footer{display:block;font-size:80%;color:#636c72}.blockquote-footer:before{content:"\2014 \00A0"}.blockquote-reverse{padding-right:1rem;padding-left:0;text-align:right;border-right:.25rem solid #eceeef;border-left:0}.blockquote-reverse .blockquote-footer:before{content:""}.blockquote-reverse .blockquote-footer:after{content:"\00A0 \2014"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #ddd;border-radius:.25rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#636c72}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}code{padding:.2rem .4rem;font-size:90%;color:#bd4147;background-color:#f7f7f9;border-radius:.25rem}a>code{padding:0;color:inherit;background-color:inherit}kbd{padding:.2rem .4rem;font-size:90%;color:#fff;background-color:#292b2c;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;margin-top:0;margin-bottom:1rem;font-size:90%;color:#292b2c}pre code{padding:0;font-size:inherit;color:inherit;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}@media (min-width:576px){.container{padding-right:15px;padding-left:15px}}@media (min-width:768px){.container{padding-right:15px;padding-left:15px}}@media (min-width:992px){.container{padding-right:15px;padding-left:15px}}@media (min-width:1200px){.container{padding-right:15px;padding-left:15px}}@media (min-width:576px){.container{width:540px;max-width:100%}}@media (min-width:768px){.container{width:720px;max-width:100%}}@media (min-width:992px){.container{width:960px;max-width:100%}}@media (min-width:1200px){.container{width:1140px;max-width:100%}}.container-fluid{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}@media (min-width:576px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width:768px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width:992px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width:1200px){.container-fluid{padding-right:15px;padding-left:15px}}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}@media (min-width:576px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:768px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:992px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:1200px){.row{margin-right:-15px;margin-left:-15px}}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width:576px){.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{padding-right:15px;padding-left:15px}}@media (min-width:768px){.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{padding-right:15px;padding-left:15px}}@media (min-width:992px){.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{padding-right:15px;padding-left:15px}}@media (min-width:1200px){.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{padding-right:15px;padding-left:15px}}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-1,.col-auto{-webkit-box-flex:0}.col-1{-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-2,.col-3{-webkit-box-flex:0}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-4,.col-5{-webkit-box-flex:0}.col-5{-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-6,.col-7{-webkit-box-flex:0}.col-7{-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-8,.col-9{-webkit-box-flex:0}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-10,.col-11{-webkit-box-flex:0}.col-11{-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-0{right:auto}.pull-1{right:8.3333333333%}.pull-2{right:16.6666666667%}.pull-3{right:25%}.pull-4{right:33.3333333333%}.pull-5{right:41.6666666667%}.pull-6{right:50%}.pull-7{right:58.3333333333%}.pull-8{right:66.6666666667%}.pull-9{right:75%}.pull-10{right:83.3333333333%}.pull-11{right:91.6666666667%}.pull-12{right:100%}.push-0{left:auto}.push-1{left:8.3333333333%}.push-2{left:16.6666666667%}.push-3{left:25%}.push-4{left:33.3333333333%}.push-5{left:41.6666666667%}.push-6{left:50%}.push-7{left:58.3333333333%}.push-8{left:66.6666666667%}.push-9{left:75%}.push-10{left:83.3333333333%}.push-11{left:91.6666666667%}.push-12{left:100%}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-sm-0{right:auto}.pull-sm-1{right:8.3333333333%}.pull-sm-2{right:16.6666666667%}.pull-sm-3{right:25%}.pull-sm-4{right:33.3333333333%}.pull-sm-5{right:41.6666666667%}.pull-sm-6{right:50%}.pull-sm-7{right:58.3333333333%}.pull-sm-8{right:66.6666666667%}.pull-sm-9{right:75%}.pull-sm-10{right:83.3333333333%}.pull-sm-11{right:91.6666666667%}.pull-sm-12{right:100%}.push-sm-0{left:auto}.push-sm-1{left:8.3333333333%}.push-sm-2{left:16.6666666667%}.push-sm-3{left:25%}.push-sm-4{left:33.3333333333%}.push-sm-5{left:41.6666666667%}.push-sm-6{left:50%}.push-sm-7{left:58.3333333333%}.push-sm-8{left:66.6666666667%}.push-sm-9{left:75%}.push-sm-10{left:83.3333333333%}.push-sm-11{left:91.6666666667%}.push-sm-12{left:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-md-0{right:auto}.pull-md-1{right:8.3333333333%}.pull-md-2{right:16.6666666667%}.pull-md-3{right:25%}.pull-md-4{right:33.3333333333%}.pull-md-5{right:41.6666666667%}.pull-md-6{right:50%}.pull-md-7{right:58.3333333333%}.pull-md-8{right:66.6666666667%}.pull-md-9{right:75%}.pull-md-10{right:83.3333333333%}.pull-md-11{right:91.6666666667%}.pull-md-12{right:100%}.push-md-0{left:auto}.push-md-1{left:8.3333333333%}.push-md-2{left:16.6666666667%}.push-md-3{left:25%}.push-md-4{left:33.3333333333%}.push-md-5{left:41.6666666667%}.push-md-6{left:50%}.push-md-7{left:58.3333333333%}.push-md-8{left:66.6666666667%}.push-md-9{left:75%}.push-md-10{left:83.3333333333%}.push-md-11{left:91.6666666667%}.push-md-12{left:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-lg-0{right:auto}.pull-lg-1{right:8.3333333333%}.pull-lg-2{right:16.6666666667%}.pull-lg-3{right:25%}.pull-lg-4{right:33.3333333333%}.pull-lg-5{right:41.6666666667%}.pull-lg-6{right:50%}.pull-lg-7{right:58.3333333333%}.pull-lg-8{right:66.6666666667%}.pull-lg-9{right:75%}.pull-lg-10{right:83.3333333333%}.pull-lg-11{right:91.6666666667%}.pull-lg-12{right:100%}.push-lg-0{left:auto}.push-lg-1{left:8.3333333333%}.push-lg-2{left:16.6666666667%}.push-lg-3{left:25%}.push-lg-4{left:33.3333333333%}.push-lg-5{left:41.6666666667%}.push-lg-6{left:50%}.push-lg-7{left:58.3333333333%}.push-lg-8{left:66.6666666667%}.push-lg-9{left:75%}.push-lg-10{left:83.3333333333%}.push-lg-11{left:91.6666666667%}.push-lg-12{left:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-xl-0{right:auto}.pull-xl-1{right:8.3333333333%}.pull-xl-2{right:16.6666666667%}.pull-xl-3{right:25%}.pull-xl-4{right:33.3333333333%}.pull-xl-5{right:41.6666666667%}.pull-xl-6{right:50%}.pull-xl-7{right:58.3333333333%}.pull-xl-8{right:66.6666666667%}.pull-xl-9{right:75%}.pull-xl-10{right:83.3333333333%}.pull-xl-11{right:91.6666666667%}.pull-xl-12{right:100%}.push-xl-0{left:auto}.push-xl-1{left:8.3333333333%}.push-xl-2{left:16.6666666667%}.push-xl-3{left:25%}.push-xl-4{left:33.3333333333%}.push-xl-5{left:41.6666666667%}.push-xl-6{left:50%}.push-xl-7{left:58.3333333333%}.push-xl-8{left:66.6666666667%}.push-xl-9{left:75%}.push-xl-10{left:83.3333333333%}.push-xl-11{left:91.6666666667%}.push-xl-12{left:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.table{width:100%;max-width:100%;margin-bottom:1rem}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #eceeef}.table thead th{vertical-align:bottom;border-bottom:2px solid #eceeef}.table tbody+tbody{border-top:2px solid #eceeef}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #eceeef}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th,.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-success,.table-success>td,.table-success>th{background-color:#dff0d8}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#d0e9c6}.table-info,.table-info>td,.table-info>th{background-color:#d9edf7}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#c4e3f3}.table-warning,.table-warning>td,.table-warning>th{background-color:#fcf8e3}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#faf2cc}.table-danger,.table-danger>td,.table-danger>th{background-color:#f2dede}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#ebcccc}.thead-inverse th{color:#fff;background-color:#292b2c}.thead-default th{color:#464a4c;background-color:#eceeef}.table-inverse{color:#fff;background-color:#292b2c}.table-inverse td,.table-inverse th,.table-inverse thead th{border-color:#fff}.table-inverse.table-bordered{border:0}.table-responsive{display:block;width:100%;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive.table-bordered{border:0}.form-control{display:block;width:100%;padding:.5rem .75rem;font-size:1rem;line-height:1.25;color:#464a4c;background-color:#fff;background-image:none;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#464a4c;background-color:#fff;border-color:#5cb3fd;outline:none}.form-control::-webkit-input-placeholder{color:#636c72;opacity:1}.form-control::-moz-placeholder{color:#636c72;opacity:1}.form-control:-ms-input-placeholder{color:#636c72;opacity:1}.form-control::placeholder{color:#636c72;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#eceeef;opacity:1}.form-control:disabled{cursor:not-allowed}select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}select.form-control:focus::-ms-value{color:#464a4c;background-color:#fff}.form-control-file,.form-control-range{display:block}.col-form-label{padding-top:calc(.5rem - 1px * 2);padding-bottom:calc(.5rem - 1px * 2);margin-bottom:0}.col-form-label-lg{padding-top:calc(.75rem - 1px * 2);padding-bottom:calc(.75rem - 1px * 2);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem - 1px * 2);padding-bottom:calc(.25rem - 1px * 2);font-size:.875rem}.col-form-legend{font-size:1rem}.col-form-legend,.form-control-static{padding-top:.5rem;padding-bottom:.5rem;margin-bottom:0}.form-control-static{line-height:1.25;border:solid transparent;border-width:1px 0}.form-control-static.form-control-lg,.form-control-static.form-control-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-sm>.input-group-btn>select.btn:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),.input-group-sm>select.input-group-addon:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:1.8125rem}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{padding:.75rem 1.5rem;font-size:1.25rem;border-radius:.3rem}.input-group-lg>.input-group-btn>select.btn:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),.input-group-lg>select.input-group-addon:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:3.1666666667rem}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-check{position:relative;display:block;margin-bottom:.5rem}.form-check.disabled .form-check-label{color:#636c72;cursor:not-allowed}.form-check-label{padding-left:1.25rem;margin-bottom:0;cursor:pointer}.form-check-input{position:absolute;margin-top:.25rem;margin-left:-1.25rem}.form-check-input:only-child{position:static}.form-check-inline{display:inline-block}.form-check-inline .form-check-label{vertical-align:middle}.form-check-inline+.form-check-inline{margin-left:.75rem}.form-control-feedback{margin-top:.25rem}.form-control-danger,.form-control-success,.form-control-warning{padding-right:2.25rem;background-repeat:no-repeat;background-position:center right .5625rem;background-size:1.125rem 1.125rem}.has-success .col-form-label,.has-success .custom-control,.has-success .form-check-label,.has-success .form-control-feedback,.has-success .form-control-label{color:#5cb85c}.has-success .form-control{border-color:#5cb85c}.has-success .input-group-addon{color:#5cb85c;border-color:#5cb85c;background-color:#eaf6ea}.has-success .form-control-success{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' 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")}.has-warning .col-form-label,.has-warning .custom-control,.has-warning .form-check-label,.has-warning .form-control-feedback,.has-warning .form-control-label{color:#f0ad4e}.has-warning .form-control{border-color:#f0ad4e}.has-warning .input-group-addon{color:#f0ad4e;border-color:#f0ad4e;background-color:#fff}.has-warning .form-control-warning{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E")}.has-danger .col-form-label,.has-danger .custom-control,.has-danger .form-check-label,.has-danger .form-control-feedback,.has-danger .form-control-label{color:#d9534f}.has-danger .form-control{border-color:#d9534f}.has-danger .input-group-addon{color:#d9534f;border-color:#d9534f;background-color:#fdf7f7}.has-danger .form-control-danger{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E")}.form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-inline .form-group,.form-inline label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;margin-bottom:0}.form-inline .form-group{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{width:auto}.form-inline .form-control-label{margin-bottom:0;vertical-align:middle}.form-inline .form-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;margin-top:0;margin-bottom:0}.form-inline .form-check-label{padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0}.form-inline .custom-control-indicator{position:static;display:inline-block;margin-right:.25rem;vertical-align:text-bottom}.form-inline .has-feedback .form-control-feedback{top:0}}.btn{display:inline-block;font-weight:400;line-height:1.25;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.5rem 1rem;font-size:1rem;border-radius:.25rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 2px rgba(2,117,216,.25)}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.65}.btn.active,.btn:active{background-image:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-primary:hover{color:#fff;background-color:#025aa5;border-color:#01549b}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 2px rgba(2,117,216,.5)}.btn-primary.disabled,.btn-primary:disabled{background-color:#0275d8;border-color:#0275d8}.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#025aa5;background-image:none;border-color:#01549b}.btn-secondary{color:#292b2c;background-color:#fff;border-color:#ccc}.btn-secondary:hover{color:#292b2c;background-color:#e6e6e6;border-color:#adadad}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 2px hsla(0,0%,80%,.5)}.btn-secondary.disabled,.btn-secondary:disabled{background-color:#fff;border-color:#ccc}.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#292b2c;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-info{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 2px rgba(91,192,222,.5)}.btn-info.disabled,.btn-info:disabled{background-color:#5bc0de;border-color:#5bc0de}.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;background-image:none;border-color:#2aabd2}.btn-success{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#419641}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 2px rgba(92,184,92,.5)}.btn-success.disabled,.btn-success:disabled{background-color:#5cb85c;border-color:#5cb85c}.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;background-image:none;border-color:#419641}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 2px rgba(240,173,78,.5)}.btn-warning.disabled,.btn-warning:disabled{background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;background-image:none;border-color:#eb9316}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#c12e2a}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 2px rgba(217,83,79,.5)}.btn-danger.disabled,.btn-danger:disabled{background-color:#d9534f;border-color:#d9534f}.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;background-image:none;border-color:#c12e2a}.btn-outline-primary{color:#0275d8;background-image:none;background-color:transparent;border-color:#0275d8}.btn-outline-primary:hover{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 2px rgba(2,117,216,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0275d8;background-color:transparent}.btn-outline-primary.active,.btn-outline-primary:active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-outline-secondary{color:#ccc;background-image:none;background-color:transparent;border-color:#ccc}.btn-outline-secondary:hover{color:#fff;background-color:#ccc;border-color:#ccc}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 2px hsla(0,0%,80%,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#ccc;background-color:transparent}.btn-outline-secondary.active,.btn-outline-secondary:active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#ccc;border-color:#ccc}.btn-outline-info{color:#5bc0de;background-image:none;background-color:transparent;border-color:#5bc0de}.btn-outline-info:hover{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 2px rgba(91,192,222,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#5bc0de;background-color:transparent}.btn-outline-info.active,.btn-outline-info:active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-outline-success{color:#5cb85c;background-image:none;background-color:transparent;border-color:#5cb85c}.btn-outline-success:hover{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 2px rgba(92,184,92,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#5cb85c;background-color:transparent}.btn-outline-success.active,.btn-outline-success:active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-outline-warning{color:#f0ad4e;background-image:none;background-color:transparent;border-color:#f0ad4e}.btn-outline-warning:hover{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 2px rgba(240,173,78,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#f0ad4e;background-color:transparent}.btn-outline-warning.active,.btn-outline-warning:active,.show>.btn-outline-warning.dropdown-toggle{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-outline-danger{color:#d9534f;background-image:none;background-color:transparent;border-color:#d9534f}.btn-outline-danger:hover{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 2px rgba(217,83,79,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#d9534f;background-color:transparent}.btn-outline-danger.active,.btn-outline-danger:active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-link{font-weight:400;color:#0275d8;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link:disabled{background-color:transparent}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#014c8c;text-decoration:underline;background-color:transparent}.btn-link:disabled{color:#636c72}.btn-link:disabled:focus,.btn-link:disabled:hover{text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:.75rem 1.5rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.show{opacity:1}.collapse{display:none}.collapse.show{display:block}tr.collapse.show{display:table-row}tbody.collapse.show{display:table-row-group}.collapsing{height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}.collapsing,.dropdown,.dropup{position:relative}.dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.3em;vertical-align:middle;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-left:.3em solid transparent}.dropdown-toggle:focus{outline:0}.dropup .dropdown-toggle:after{border-top:0;border-bottom:.3em solid}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#292b2c;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-divider{height:1px;margin:.5rem 0;overflow:hidden;background-color:#eceeef}.dropdown-item{display:block;width:100%;padding:3px 1.5rem;clear:both;font-weight:400;color:#292b2c;text-align:inherit;white-space:nowrap;background:none;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1d1e1f;text-decoration:none;background-color:#f7f7f9}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0275d8}.dropdown-item.disabled,.dropdown-item:disabled{color:#636c72;cursor:not-allowed;background-color:transparent}.show>.dropdown-menu{display:block}.show>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#636c72;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.dropup .dropdown-menu{top:auto;bottom:100%;margin-bottom:.125rem}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group,.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn+.dropdown-toggle-split:after{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:1.125rem;padding-left:1.125rem}.btn-group-vertical{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.input-group .form-control{position:relative;z-index:2;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group .form-control:active,.input-group .form-control:focus,.input-group .form-control:hover{z-index:3}.input-group-addon,.input-group-btn,.input-group .form-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{white-space:nowrap;vertical-align:middle}.input-group-addon{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.25;color:#464a4c;text-align:center;background-color:#eceeef;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:.75rem 1.5rem;font-size:1.25rem;border-radius:.3rem}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group-addon:not(:last-child),.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn,.input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group>.btn,.input-group-btn:not(:last-child)>.dropdown-toggle,.input-group .form-control:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:not(:last-child){border-right:0}.input-group-addon:not(:first-child),.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group>.btn,.input-group-btn:not(:first-child)>.dropdown-toggle,.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn,.input-group-btn:not(:last-child)>.btn:not(:first-child),.input-group .form-control:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.form-control+.input-group-addon:not(:first-child){border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:3}.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group{margin-right:-1px}.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group{z-index:2;margin-left:-1px}.input-group-btn:not(:first-child)>.btn-group:active,.input-group-btn:not(:first-child)>.btn-group:focus,.input-group-btn:not(:first-child)>.btn-group:hover,.input-group-btn:not(:first-child)>.btn:active,.input-group-btn:not(:first-child)>.btn:focus,.input-group-btn:not(:first-child)>.btn:hover{z-index:3}.custom-control{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:1.5rem;padding-left:1.5rem;margin-right:1rem;cursor:pointer}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-indicator{color:#fff;background-color:#0275d8}.custom-control-input:focus~.custom-control-indicator{box-shadow:0 0 0 1px #fff,0 0 0 3px #0275d8}.custom-control-input:active~.custom-control-indicator{color:#fff;background-color:#8fcafe}.custom-control-input:disabled~.custom-control-indicator{cursor:not-allowed;background-color:#eceeef}.custom-control-input:disabled~.custom-control-description{color:#636c72;cursor:not-allowed}.custom-control-indicator{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#ddd;background-repeat:no-repeat;background-position:50%;background-size:50% 50%}.custom-checkbox .custom-control-indicator{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-indicator{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' 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")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-indicator{background-color:#0275d8;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-radio .custom-control-indicator{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-indicator{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-controls-stacked{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.custom-controls-stacked .custom-control{margin-bottom:.25rem}.custom-controls-stacked .custom-control+.custom-control{margin-left:0}.custom-select{display:inline-block;max-width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.25;color:#464a4c;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;-moz-appearance:none;-webkit-appearance:none}.custom-select:focus{border-color:#5cb3fd;outline:none}.custom-select:focus::-ms-value{color:#464a4c;background-color:#fff}.custom-select:disabled{color:#636c72;cursor:not-allowed;background-color:#eceeef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-file{position:relative;display:inline-block;max-width:100%;height:2.5rem;margin-bottom:0;cursor:pointer}.custom-file-input{min-width:14rem;max-width:100%;height:2.5rem;margin:0;filter:alpha(opacity=0);opacity:0}.custom-file-control{position:absolute;top:0;right:0;left:0;z-index:5;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#464a4c;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.custom-file-control:lang(en):after{content:"Choose file..."}.custom-file-control:before{position:absolute;top:-1px;right:-1px;bottom:-1px;z-index:6;display:block;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#464a4c;background-color:#eceeef;border:1px solid rgba(0,0,0,.15);border-radius:0 .25rem .25rem 0}.custom-file-control:lang(en):before{content:"Browse"}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5em 1em}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#636c72;cursor:not-allowed}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-right-radius:.25rem;border-top-left-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#eceeef #eceeef #ddd}.nav-tabs .nav-link.disabled{color:#636c72;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#464a4c;background-color:#fff;border-color:#ddd #ddd #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-item.show .nav-link,.nav-pills .nav-link.active{color:#fff;cursor:default;background-color:#0275d8}.nav-fill .nav-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:.5rem 1rem}.navbar-brand{display:inline-block;padding-top:.25rem;padding-bottom:.25rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-text{display:inline-block;padding-top:.425rem;padding-bottom:.425rem}.navbar-toggler{-ms-flex-item-align:start;align-self:flex-start;padding:.25rem .75rem;font-size:1.25rem;line-height:1;background:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;background-size:100% 100%}.navbar-toggler-left{position:absolute;left:1rem}.navbar-toggler-right{position:absolute;right:1rem}@media (max-width:575px){.navbar-toggleable .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable>.container{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-toggleable{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggleable,.navbar-toggleable .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-toggleable .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-toggleable>.container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggleable .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:100%}.navbar-toggleable .navbar-toggler{display:none}}@media (max-width:767px){.navbar-toggleable-sm .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable-sm>.container{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-toggleable-sm{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggleable-sm,.navbar-toggleable-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-toggleable-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-toggleable-sm>.container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggleable-sm .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:100%}.navbar-toggleable-sm .navbar-toggler{display:none}}@media (max-width:991px){.navbar-toggleable-md .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable-md>.container{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-toggleable-md{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggleable-md,.navbar-toggleable-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-toggleable-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-toggleable-md>.container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggleable-md .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:100%}.navbar-toggleable-md .navbar-toggler{display:none}}@media (max-width:1199px){.navbar-toggleable-lg .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable-lg>.container{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-toggleable-lg{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggleable-lg,.navbar-toggleable-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-toggleable-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-toggleable-lg>.container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggleable-lg .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:100%}.navbar-toggleable-lg .navbar-toggler{display:none}}.navbar-toggleable-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggleable-xl .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable-xl>.container{padding-right:0;padding-left:0}.navbar-toggleable-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-toggleable-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-toggleable-xl>.container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggleable-xl .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:100%}.navbar-toggleable-xl .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover,.navbar-light .navbar-toggler,.navbar-light .navbar-toggler:focus,.navbar-light .navbar-toggler:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .open>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-toggler,.navbar-inverse .navbar-toggler:focus,.navbar-inverse .navbar-toggler:hover{color:#fff}.navbar-inverse .navbar-nav .nav-link{color:hsla(0,0%,100%,.5)}.navbar-inverse .navbar-nav .nav-link:focus,.navbar-inverse .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-inverse .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-inverse .navbar-nav .active>.nav-link,.navbar-inverse .navbar-nav .nav-link.active,.navbar-inverse .navbar-nav .nav-link.open,.navbar-inverse .navbar-nav .open>.nav-link{color:#fff}.navbar-inverse .navbar-toggler{border-color:hsla(0,0%,100%,.1)}.navbar-inverse .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}.navbar-inverse .navbar-text{color:hsla(0,0%,100%,.5)}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card-block{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card>.list-group:first-child .list-group-item:first-child{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:#f7f7f9;border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:#f7f7f9;border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.card-primary{background-color:#0275d8;border-color:#0275d8}.card-primary .card-footer,.card-primary .card-header{background-color:transparent}.card-success{background-color:#5cb85c;border-color:#5cb85c}.card-success .card-footer,.card-success .card-header{background-color:transparent}.card-info{background-color:#5bc0de;border-color:#5bc0de}.card-info .card-footer,.card-info .card-header{background-color:transparent}.card-warning{background-color:#f0ad4e;border-color:#f0ad4e}.card-warning .card-footer,.card-warning .card-header{background-color:transparent}.card-danger{background-color:#d9534f;border-color:#d9534f}.card-danger .card-footer,.card-danger .card-header,.card-outline-primary{background-color:transparent}.card-outline-primary{border-color:#0275d8}.card-outline-secondary{background-color:transparent;border-color:#ccc}.card-outline-info{background-color:transparent;border-color:#5bc0de}.card-outline-success{background-color:transparent;border-color:#5cb85c}.card-outline-warning{background-color:transparent;border-color:#f0ad4e}.card-outline-danger{background-color:transparent;border-color:#d9534f}.card-inverse{color:hsla(0,0%,100%,.65)}.card-inverse .card-footer,.card-inverse .card-header{background-color:transparent;border-color:hsla(0,0%,100%,.2)}.card-inverse .card-blockquote,.card-inverse .card-footer,.card-inverse .card-header,.card-inverse .card-title{color:#fff}.card-inverse .card-blockquote .blockquote-footer,.card-inverse .card-link,.card-inverse .card-subtitle,.card-inverse .card-text{color:hsla(0,0%,100%,.65)}.card-inverse .card-link:focus,.card-inverse .card-link:hover{color:#fff}.card-blockquote{padding:0;margin-bottom:0;border-left:0}.card-img{border-radius:calc(.25rem - 1px)}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img-top{border-top-right-radius:calc(.25rem - 1px);border-top-left-radius:calc(.25rem - 1px)}.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}@media (min-width:576px){.card-deck{-webkit-box-orient:horizontal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-deck,.card-deck .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.card-deck .card{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.card-deck .card:not(:first-child){margin-left:15px}.card-deck .card:not(:last-child){margin-right:15px}}@media (min-width:576px){.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group .card{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.card-group .card+.card{margin-left:0;border-left:0}.card-group .card:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.card-group .card:first-child .card-img-top{border-top-right-radius:0}.card-group .card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group .card:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.card-group .card:last-child .card-img-top{border-top-left-radius:0}.card-group .card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group .card:not(:first-child):not(:last-child),.card-group .card:not(:first-child):not(:last-child) .card-img-bottom,.card-group .card:not(:first-child):not(:last-child) .card-img-top{border-radius:0}}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%;margin-bottom:.75rem}}.breadcrumb{padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#eceeef;border-radius:.25rem}.breadcrumb:after{display:block;content:"";clear:both}.breadcrumb-item{float:left}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#636c72;content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#636c72}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-item:first-child .page-link{margin-left:0;border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.page-item:last-child .page-link{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.page-item.active .page-link{z-index:2;color:#fff;background-color:#0275d8;border-color:#0275d8}.page-item.disabled .page-link{color:#636c72;pointer-events:none;cursor:not-allowed;background-color:#fff;border-color:#ddd}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#0275d8;background-color:#fff;border:1px solid #ddd}.page-link:focus,.page-link:hover{color:#014c8c;text-decoration:none;background-color:#eceeef;border-color:#ddd}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-bottom-left-radius:.3rem;border-top-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-bottom-right-radius:.3rem;border-top-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-bottom-left-radius:.2rem;border-top-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-bottom-right-radius:.2rem;border-top-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-default{background-color:#636c72}.badge-default[href]:focus,.badge-default[href]:hover{background-color:#4b5257}.badge-primary{background-color:#0275d8}.badge-primary[href]:focus,.badge-primary[href]:hover{background-color:#025aa5}.badge-success{background-color:#5cb85c}.badge-success[href]:focus,.badge-success[href]:hover{background-color:#449d44}.badge-info{background-color:#5bc0de}.badge-info[href]:focus,.badge-info[href]:hover{background-color:#31b0d5}.badge-warning{background-color:#f0ad4e}.badge-warning[href]:focus,.badge-warning[href]:hover{background-color:#ec971f}.badge-danger{background-color:#d9534f}.badge-danger[href]:focus,.badge-danger[href]:hover{background-color:#c9302c}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#eceeef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-hr{border-top-color:#d0d5d8}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible .close{position:relative;top:-.75rem;right:-1.25rem;padding:.75rem 1.25rem;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d0e9c6;color:#3c763d}.alert-success hr{border-top-color:#c1e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bcdff1;color:#31708f}.alert-info hr{border-top-color:#a6d5ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faf2cc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7ecb5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebcccc;color:#a94442}.alert-danger hr{border-top-color:#e4b9b9}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.progress{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;font-size:.75rem;line-height:1rem;text-align:center;background-color:#eceeef;border-radius:.25rem}.progress-bar{height:1rem;color:#fff;background-color:#0275d8}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.media-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#464a4c;text-align:inherit}.list-group-item-action .list-group-item-heading{color:#292b2c}.list-group-item-action:focus,.list-group-item-action:hover{color:#464a4c;text-decoration:none;background-color:#f7f7f9}.list-group-item-action:active{color:#292b2c;background-color:#eceeef}.list-group-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#636c72;cursor:not-allowed;background-color:#fff}.list-group-item.disabled .list-group-item-heading,.list-group-item:disabled .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item:disabled .list-group-item-text{color:#636c72}.list-group-item.active{z-index:2;color:#fff;background-color:#0275d8;border-color:#0275d8}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text{color:#daeeff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,button.list-group-item-success.active{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,button.list-group-item-info.active{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,button.list-group-item-warning.active{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,button.list-group-item-danger.active{color:#fff;background-color:#a94442;border-color:#a94442}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive:before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9:before{padding-top:42.8571428571%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.75}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal,.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translateY(-25%);transform:translateY(-25%)}.modal.show .modal-dialog{-webkit-transform:translate(0);transform:translate(0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px;border-bottom:1px solid #eceeef}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:15px}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:15px;border-top:1px solid #eceeef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:30px auto}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip.bs-tether-element-attached-bottom,.tooltip.tooltip-top{padding:5px 0;margin-top:-3px}.tooltip.bs-tether-element-attached-bottom .tooltip-inner:before,.tooltip.tooltip-top .tooltip-inner:before{bottom:0;left:50%;margin-left:-5px;content:"";border-width:5px 5px 0;border-top-color:#000}.tooltip.bs-tether-element-attached-left,.tooltip.tooltip-right{padding:0 5px;margin-left:3px}.tooltip.bs-tether-element-attached-left .tooltip-inner:before,.tooltip.tooltip-right .tooltip-inner:before{top:50%;left:0;margin-top:-5px;content:"";border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.bs-tether-element-attached-top,.tooltip.tooltip-bottom{padding:5px 0;margin-top:3px}.tooltip.bs-tether-element-attached-top .tooltip-inner:before,.tooltip.tooltip-bottom .tooltip-inner:before{top:0;left:50%;margin-left:-5px;content:"";border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bs-tether-element-attached-right,.tooltip.tooltip-left{padding:0 5px;margin-left:-3px}.tooltip.bs-tether-element-attached-right .tooltip-inner:before,.tooltip.tooltip-left .tooltip-inner:before{top:50%;right:0;margin-top:-5px;content:"";border-width:5px 0 5px 5px;border-left-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.tooltip-inner:before{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;padding:1px;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover.bs-tether-element-attached-bottom,.popover.popover-top{margin-top:-10px}.popover.bs-tether-element-attached-bottom:after,.popover.bs-tether-element-attached-bottom:before,.popover.popover-top:after,.popover.popover-top:before{left:50%;border-bottom-width:0}.popover.bs-tether-element-attached-bottom:before,.popover.popover-top:before{bottom:-11px;margin-left:-11px;border-top-color:rgba(0,0,0,.25)}.popover.bs-tether-element-attached-bottom:after,.popover.popover-top:after{bottom:-10px;margin-left:-10px;border-top-color:#fff}.popover.bs-tether-element-attached-left,.popover.popover-right{margin-left:10px}.popover.bs-tether-element-attached-left:after,.popover.bs-tether-element-attached-left:before,.popover.popover-right:after,.popover.popover-right:before{top:50%;border-left-width:0}.popover.bs-tether-element-attached-left:before,.popover.popover-right:before{left:-11px;margin-top:-11px;border-right-color:rgba(0,0,0,.25)}.popover.bs-tether-element-attached-left:after,.popover.popover-right:after{left:-10px;margin-top:-10px;border-right-color:#fff}.popover.bs-tether-element-attached-top,.popover.popover-bottom{margin-top:10px}.popover.bs-tether-element-attached-top:after,.popover.bs-tether-element-attached-top:before,.popover.popover-bottom:after,.popover.popover-bottom:before{left:50%;border-top-width:0}.popover.bs-tether-element-attached-top:before,.popover.popover-bottom:before{top:-11px;margin-left:-11px;border-bottom-color:rgba(0,0,0,.25)}.popover.bs-tether-element-attached-top:after,.popover.popover-bottom:after{top:-10px;margin-left:-10px;border-bottom-color:#f7f7f7}.popover.bs-tether-element-attached-top .popover-title:before,.popover.popover-bottom .popover-title:before{position:absolute;top:0;left:50%;display:block;width:20px;margin-left:-10px;content:"";border-bottom:1px solid #f7f7f7}.popover.bs-tether-element-attached-right,.popover.popover-left{margin-left:-10px}.popover.bs-tether-element-attached-right:after,.popover.bs-tether-element-attached-right:before,.popover.popover-left:after,.popover.popover-left:before{top:50%;border-right-width:0}.popover.bs-tether-element-attached-right:before,.popover.popover-left:before{right:-11px;margin-top:-11px;border-left-color:rgba(0,0,0,.25)}.popover.bs-tether-element-attached-right:after,.popover.popover-left:after{right:-10px;margin-top:-10px;border-left-color:#fff}.popover-title{padding:8px 14px;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-right-radius:calc(.3rem - 1px);border-top-left-radius:calc(.3rem - 1px)}.popover-title:empty{display:none}.popover-content{padding:9px 14px}.popover:after,.popover:before{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover:before{content:"";border-width:11px}.popover:after{content:"";border-width:10px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;width:100%}@media (-webkit-transform-3d){.carousel-item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}}@supports ((-webkit-transform:translate3d(0,0,0)) or (transform:translate3d(0,0,0))){.carousel-item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:-webkit-box;display:-ms-flexbox;display:flex}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}@media (-webkit-transform-3d){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateZ(0);transform:translateZ(0)}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@supports ((-webkit-transform:translate3d(0,0,0)) or (transform:translate3d(0,0,0))){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateZ(0);transform:translateZ(0)}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat 50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;max-width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:hsla(0,0%,100%,.5)}.carousel-indicators li:before{top:-10px}.carousel-indicators li:after,.carousel-indicators li:before{position:absolute;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li:after{bottom:-10px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.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-faded{background-color:#f7f7f7}.bg-primary{background-color:#0275d8!important}a.bg-primary:focus,a.bg-primary:hover{background-color:#025aa5!important}.bg-success{background-color:#5cb85c!important}a.bg-success:focus,a.bg-success:hover{background-color:#449d44!important}.bg-info{background-color:#5bc0de!important}a.bg-info:focus,a.bg-info:hover{background-color:#31b0d5!important}.bg-warning{background-color:#f0ad4e!important}a.bg-warning:focus,a.bg-warning:hover{background-color:#ec971f!important}.bg-danger{background-color:#d9534f!important}a.bg-danger:focus,a.bg-danger:hover{background-color:#c9302c!important}.bg-inverse{background-color:#292b2c!important}a.bg-inverse:focus,a.bg-inverse:hover{background-color:#101112!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}.rounded{border-radius:.25rem}.rounded-top{border-top-left-radius:.25rem}.rounded-right,.rounded-top{border-top-right-radius:.25rem}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem}.rounded-left{border-top-left-radius:.25rem}.rounded-circle{border-radius:50%}.rounded-0{border-radius:0}.clearfix:after{display:block;content:"";clear:both}.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-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.flex-last{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.flex-unordered{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.flex-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column,.flex-row{-webkit-box-direction:normal!important}.flex-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse,.flex-row-reverse{-webkit-box-direction:reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.flex-sm-last{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.flex-sm-unordered{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.flex-sm-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column,.flex-sm-row{-webkit-box-direction:normal!important}.flex-sm-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-sm-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.flex-md-last{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.flex-md-unordered{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.flex-md-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column,.flex-md-row{-webkit-box-direction:normal!important}.flex-md-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-md-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.flex-lg-last{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.flex-lg-unordered{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.flex-lg-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column,.flex-lg-row{-webkit-box-direction:normal!important}.flex-lg-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-lg-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.flex-xl-last{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.flex-xl-unordered{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.flex-xl-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column,.flex-xl-row{-webkit-box-direction:normal!important}.flex-xl-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1030}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.mx-0{margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.m-1{margin:.25rem!important}.mt-1{margin-top:.25rem!important}.mr-1{margin-right:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.mx-1{margin-right:.25rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mr-2{margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.mx-2{margin-right:.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-3{margin:1rem!important}.mt-3{margin-top:1rem!important}.mr-3{margin-right:1rem!important}.mb-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.mx-3{margin-right:1rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.m-4{margin:1.5rem!important}.mt-4{margin-top:1.5rem!important}.mr-4{margin-right:1.5rem!important}.mb-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.mx-4{margin-right:1.5rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-5{margin:3rem!important}.mt-5{margin-top:3rem!important}.mr-5{margin-right:3rem!important}.mb-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.mx-5{margin-right:3rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.px-0{padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.p-1{padding:.25rem!important}.pt-1{padding-top:.25rem!important}.pr-1{padding-right:.25rem!important}.pb-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.px-1{padding-right:.25rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pr-2{padding-right:.5rem!important}.pb-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.px-2{padding-right:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-3{padding:1rem!important}.pt-3{padding-top:1rem!important}.pr-3{padding-right:1rem!important}.pb-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.px-3{padding-right:1rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.p-4{padding:1.5rem!important}.pt-4{padding-top:1.5rem!important}.pr-4{padding-right:1.5rem!important}.pb-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.px-4{padding-right:1.5rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-5{padding:3rem!important}.pt-5{padding-top:3rem!important}.pr-5{padding-right:3rem!important}.pb-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.px-5{padding-right:3rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.m-auto{margin:auto!important}.mt-auto{margin-top:auto!important}.mr-auto{margin-right:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}.mx-auto{margin-right:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0{margin-top:0!important}.mr-sm-0{margin-right:0!important}.mb-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.mx-sm-0{margin-right:0!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1{margin-top:.25rem!important}.mr-sm-1{margin-right:.25rem!important}.mb-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.mx-sm-1{margin-right:.25rem!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2{margin-top:.5rem!important}.mr-sm-2{margin-right:.5rem!important}.mb-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.mx-sm-2{margin-right:.5rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3{margin-top:1rem!important}.mr-sm-3{margin-right:1rem!important}.mb-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.mx-sm-3{margin-right:1rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4{margin-top:1.5rem!important}.mr-sm-4{margin-right:1.5rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.mx-sm-4{margin-right:1.5rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5{margin-top:3rem!important}.mr-sm-5{margin-right:3rem!important}.mb-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.mx-sm-5{margin-right:3rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0{padding-top:0!important}.pr-sm-0{padding-right:0!important}.pb-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.px-sm-0{padding-right:0!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1{padding-top:.25rem!important}.pr-sm-1{padding-right:.25rem!important}.pb-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.px-sm-1{padding-right:.25rem!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2{padding-top:.5rem!important}.pr-sm-2{padding-right:.5rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.px-sm-2{padding-right:.5rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3{padding-top:1rem!important}.pr-sm-3{padding-right:1rem!important}.pb-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.px-sm-3{padding-right:1rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4{padding-top:1.5rem!important}.pr-sm-4{padding-right:1.5rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.px-sm-4{padding-right:1.5rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5{padding-top:3rem!important}.pr-sm-5{padding-right:3rem!important}.pb-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.px-sm-5{padding-right:3rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto{margin-top:auto!important}.mr-sm-auto{margin-right:auto!important}.mb-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}.mx-sm-auto{margin-right:auto!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0{margin-top:0!important}.mr-md-0{margin-right:0!important}.mb-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.mx-md-0{margin-right:0!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.m-md-1{margin:.25rem!important}.mt-md-1{margin-top:.25rem!important}.mr-md-1{margin-right:.25rem!important}.mb-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.mx-md-1{margin-right:.25rem!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2{margin-top:.5rem!important}.mr-md-2{margin-right:.5rem!important}.mb-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.mx-md-2{margin-right:.5rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3{margin-top:1rem!important}.mr-md-3{margin-right:1rem!important}.mb-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.mx-md-3{margin-right:1rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4{margin-top:1.5rem!important}.mr-md-4{margin-right:1.5rem!important}.mb-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.mx-md-4{margin-right:1.5rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5{margin-top:3rem!important}.mr-md-5{margin-right:3rem!important}.mb-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.mx-md-5{margin-right:3rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.p-md-0{padding:0!important}.pt-md-0{padding-top:0!important}.pr-md-0{padding-right:0!important}.pb-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.px-md-0{padding-right:0!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.p-md-1{padding:.25rem!important}.pt-md-1{padding-top:.25rem!important}.pr-md-1{padding-right:.25rem!important}.pb-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.px-md-1{padding-right:.25rem!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2{padding-top:.5rem!important}.pr-md-2{padding-right:.5rem!important}.pb-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.px-md-2{padding-right:.5rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3{padding-top:1rem!important}.pr-md-3{padding-right:1rem!important}.pb-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.px-md-3{padding-right:1rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4{padding-top:1.5rem!important}.pr-md-4{padding-right:1.5rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.px-md-4{padding-right:1.5rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5{padding-top:3rem!important}.pr-md-5{padding-right:3rem!important}.pb-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.px-md-5{padding-right:3rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto{margin-top:auto!important}.mr-md-auto{margin-right:auto!important}.mb-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}.mx-md-auto{margin-right:auto!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0{margin-top:0!important}.mr-lg-0{margin-right:0!important}.mb-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.mx-lg-0{margin-right:0!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1{margin-top:.25rem!important}.mr-lg-1{margin-right:.25rem!important}.mb-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.mx-lg-1{margin-right:.25rem!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2{margin-top:.5rem!important}.mr-lg-2{margin-right:.5rem!important}.mb-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.mx-lg-2{margin-right:.5rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3{margin-top:1rem!important}.mr-lg-3{margin-right:1rem!important}.mb-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.mx-lg-3{margin-right:1rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4{margin-top:1.5rem!important}.mr-lg-4{margin-right:1.5rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.mx-lg-4{margin-right:1.5rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5{margin-top:3rem!important}.mr-lg-5{margin-right:3rem!important}.mb-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.mx-lg-5{margin-right:3rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0{padding-top:0!important}.pr-lg-0{padding-right:0!important}.pb-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.px-lg-0{padding-right:0!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1{padding-top:.25rem!important}.pr-lg-1{padding-right:.25rem!important}.pb-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.px-lg-1{padding-right:.25rem!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2{padding-top:.5rem!important}.pr-lg-2{padding-right:.5rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.px-lg-2{padding-right:.5rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3{padding-top:1rem!important}.pr-lg-3{padding-right:1rem!important}.pb-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.px-lg-3{padding-right:1rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4{padding-top:1.5rem!important}.pr-lg-4{padding-right:1.5rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.px-lg-4{padding-right:1.5rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5{padding-top:3rem!important}.pr-lg-5{padding-right:3rem!important}.pb-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.px-lg-5{padding-right:3rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto{margin-top:auto!important}.mr-lg-auto{margin-right:auto!important}.mb-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}.mx-lg-auto{margin-right:auto!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0{margin-top:0!important}.mr-xl-0{margin-right:0!important}.mb-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.mx-xl-0{margin-right:0!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1{margin-top:.25rem!important}.mr-xl-1{margin-right:.25rem!important}.mb-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.mx-xl-1{margin-right:.25rem!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2{margin-top:.5rem!important}.mr-xl-2{margin-right:.5rem!important}.mb-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.mx-xl-2{margin-right:.5rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3{margin-top:1rem!important}.mr-xl-3{margin-right:1rem!important}.mb-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.mx-xl-3{margin-right:1rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4{margin-top:1.5rem!important}.mr-xl-4{margin-right:1.5rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.mx-xl-4{margin-right:1.5rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5{margin-top:3rem!important}.mr-xl-5{margin-right:3rem!important}.mb-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.mx-xl-5{margin-right:3rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0{padding-top:0!important}.pr-xl-0{padding-right:0!important}.pb-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.px-xl-0{padding-right:0!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1{padding-top:.25rem!important}.pr-xl-1{padding-right:.25rem!important}.pb-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.px-xl-1{padding-right:.25rem!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2{padding-top:.5rem!important}.pr-xl-2{padding-right:.5rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.px-xl-2{padding-right:.5rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3{padding-top:1rem!important}.pr-xl-3{padding-right:1rem!important}.pb-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.px-xl-3{padding-right:1rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4{padding-top:1.5rem!important}.pr-xl-4{padding-right:1.5rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.px-xl-4{padding-right:1.5rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5{padding-top:3rem!important}.pr-xl-5{padding-right:3rem!important}.pb-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.px-xl-5{padding-right:3rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto{margin-top:auto!important}.mr-xl-auto{margin-right:auto!important}.mb-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}.mx-xl-auto{margin-right:auto!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-normal{font-weight:400}.font-weight-bold{font-weight:700}.font-italic{font-style:italic}.text-white{color:#fff!important}.text-muted{color:#636c72!important}a.text-muted:focus,a.text-muted:hover{color:#4b5257!important}.text-primary{color:#0275d8!important}a.text-primary:focus,a.text-primary:hover{color:#025aa5!important}.text-success{color:#5cb85c!important}a.text-success:focus,a.text-success:hover{color:#449d44!important}.text-info{color:#5bc0de!important}a.text-info:focus,a.text-info:hover{color:#31b0d5!important}.text-warning{color:#f0ad4e!important}a.text-warning:focus,a.text-warning:hover{color:#ec971f!important}.text-danger{color:#d9534f!important}a.text-danger:focus,a.text-danger:hover{color:#c9302c!important}.text-gray-dark{color:#292b2c!important}a.text-gray-dark:focus,a.text-gray-dark:hover{color:#101112!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.invisible{visibility:hidden!important}.hidden-xs-up{display:none!important}@media (max-width:575px){.hidden-xs-down{display:none!important}}@media (min-width:576px){.hidden-sm-up{display:none!important}}@media (max-width:767px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:991px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1199px){.hidden-lg-down{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}.hidden-xl-down,.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}.navbar-light{background:transparent}.navbar-light a{color:#fff!important;cursor:pointer}.navbar-landing{position:absolute;top:0;width:100%;z-index:1}.section-home{height:70vh;max-height:520px;background-color:#000;background:url(../img/bg.png);background-repeat:no-repeat;background-size:cover;background-position:50%}.section-home .container{height:100%}.section-home .title{color:#fff;width:480px;text-align:center}.section-home .title h1{font-size:6rem}.section-home .title-landings{width:605px}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.section-description{padding:3rem}.section-description p{font-size:1.2rem}.section-beta{padding:3rem 1rem;border-top:1px solid hsla(0,0%,73%,.2);max-width:1120px;margin:0 auto;min-height:800px}.section-beta .title{text-align:center}.section-beta .title h1{font-size:3rem;color:#3e71e2}.section-beta .loading{display:none;text-align:center}.section-beta .form-interested{padding:3rem}.section-beta .form-interested h2{font-size:1.5rem;color:#505050}.section-beta .form-interested form{margin-top:2rem}.section-beta .form-interested form .row-vms{padding:.3rem 1rem;height:72px;border:1px solid #cecece;border-radius:6px;margin-bottom:1rem;cursor:pointer}.section-beta .form-interested form .row-vms .form-group{width:80px;margin-bottom:0}.section-beta .form-interested form .row-vms .form-group input{min-width:60px}.section-beta .form-interested form .row-vms .form-group__email{width:250px}.section-beta .form-interested form .row-vms .text{font-size:1.1rem;margin-left:1rem;color:#777;-webkit-transition:all .1s ease-in;transition:all .1s ease-in}.section-beta .form-interested form .row-vms .text__landing{width:auto;margin-left:0}.section-beta .form-interested form .row-vms__active{border:2px solid #1378b3;padding:.3rem 1rem;height:85px;opacity:1}.section-beta .form-interested form .row-vms__active .text{color:#000;font-size:1.3rem}.section-beta .form-interested form .total{font-size:1.2rem;margin:2rem 0}.section-beta .form-interested form .total span{font-size:1.4rem;font-weight:600}.section-beta .form-interested form .email label{margin-left:1rem;margin-bottom:0;margin-right:1rem}.section-beta .form-interested form .submit{width:200px}.section-beta .form-interested form .submit .btn{cursor:pointer}.success-message{padding:1em}.success-message .title{text-align:center}.success-message .title h1{font-size:3rem;color:#3e71e2}@media (max-width:768px){.section-home .title h1{font-size:4rem}.section-beta .form-interested{padding:1rem}.section-beta .form-interested form .row-vms .text{font-size:.9rem}.section-beta .form-interested form .row-vms__active .text{font-size:1rem}}@media (max-width:576px){.section-home .title{width:80%}.section-home .title h1{font-size:3rem}.section-description{padding:2rem}.section-beta .form-interested form .row-vms{height:auto}}
-.form-300{
-	width: 300px;
-}
\ No newline at end of file
diff --git a/datacenterlight/templates/datacenterlight/base.html b/datacenterlight/templates/datacenterlight/base.html
index 5a4bc14d..b397bae5 100644
--- a/datacenterlight/templates/datacenterlight/base.html
+++ b/datacenterlight/templates/datacenterlight/base.html
@@ -1,74 +1,77 @@
 {% load staticfiles i18n cms_tags sekizai_tags %}
 {% get_current_language as LANGUAGE_CODE %}
+
 <!DOCTYPE html>
 <html lang="{{LANGUAGE_CODE}}">
+<head>
 
-    <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <meta name="description" content="Data Center Light by ungleich">
+    <meta name="author" content="ungleich GmbH">
+    <title>Data Center Light - {% block title %}VM hosting made in Switzerland{% endblock %}</title>
 
-        <meta charset="utf-8">
-        <meta http-equiv="X-UA-Compatible" content="IE=edge">
-        <meta name="viewport" content="width=device-width, initial-scale=1">
-        <meta name="description" content="Data Center Light by ungleich">
-        <meta name="author" content="ungleich GmbH">
-        <title>Data Center Light - {% block title %}VM hosting made in Switzerland{% endblock %}</title>
+    <!-- Vendor CSS -->
+    {% addtoblock "vendor_css" %}
+        <!-- Bootstrap Core CSS -->
+        <link href="{% static 'datacenterlight/css/bootstrap.min.css' %}" rel="stylesheet">
+        <!-- Icon Fonts -->
+        <link href="{% static 'datacenterlight/font-awesome/css/font-awesome.min.css' %}" rel="stylesheet" type="text/css">
+    {% endaddtoblock "vendor_css" %}
+    <!-- Custom CSS -->
+    {% addtoblock "custom_css" %}
+        <link href="{% static 'datacenterlight/css/landing-page.css' %}" rel="stylesheet">
+        {% block css_extra %}
+        {% endblock css_extra %}
+    {% endaddtoblock "custom_css" %}
 
-        <!-- Vendor CSS -->
-        {% addtoblock "vendor_css" %}
-            <!-- Bootstrap Core CSS -->
-            <link href="{% static 'datacenterlight/css/bootstrap.min.css' %}" rel="stylesheet">
-            <!-- Icon Fonts -->
-            <link href="{% static 'datacenterlight/font-awesome/css/font-awesome.min.css' %}" rel="stylesheet" type="text/css">
-            <link href="//fonts.googleapis.com/css?family=Lato:300,400,600,700" rel="stylesheet" type="text/css">
-        {% endaddtoblock "vendor_css" %}
-        <!-- Custom CSS -->
-        {% addtoblock "custom_css" %}
-            <link href="{% static 'datacenterlight/css/landing-page.css' %}" rel="stylesheet">
-            {% block css_extra %}
-            {% endblock css_extra %}
-        {% endaddtoblock %}
+    {% render_block "vendor_css" %}
+    {% render_block "custom_css" postprocessor "compressor.contrib.sekizai.compress" %}
 
-        {% render_block "vendor_css" %}
-        {% render_block "custom_css" postprocessor "compressor.contrib.sekizai.compress" %}
+    <!-- External Fonts -->
+    <link href="//fonts.googleapis.com/css?family=Lato:300,400,600,700" rel="stylesheet" type="text/css">
 
-        <link rel="shortcut icon" href="{% static 'datacenterlight/img/favicon.ico' %}" type="image/x-icon">
+    <link rel="shortcut icon" href="{% static 'datacenterlight/img/favicon.ico' %}" type="image/x-icon">
 
-        <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
-        <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
-        <!--[if lt IE 9]>
-            <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
-            <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
-        <![endif]-->
+    <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
+    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
+    <!--[if lt IE 9]>
+        <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
+        <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
+    <![endif]-->
 
-        <!-- Google analytics -->
-        {% include "google_analytics.html" %}
-        <!-- End Google Analytics -->
-    </head>
+    <!-- Google analytics -->
+    {% include "google_analytics.html" %}
+    <!-- End Google Analytics -->
+</head>
 
-    <body>
+<body>
 
-        {% block navbar %}
-            {% include "datacenterlight/includes/_navbar.html" %}
-        {% endblock navbar %}
+    {% block navbar %}
+        {% include "datacenterlight/includes/_navbar.html" %}
+    {% endblock navbar %}
 
-        {% block content %}
-        {% endblock %}
+    {% block content %}
+    {% endblock %}
 
-        {% include "datacenterlight/includes/_footer.html" %}
+    {% include "datacenterlight/includes/_footer.html" %}
 
-        {% addtoblock "vendor_js" %}
-            <!-- jQuery -->
-            <script src="{% static 'datacenterlight/js/jquery.js' %}"></script>
-            <!-- Bootstrap Core JavaScript -->
-            <script src="{% static 'datacenterlight/js/bootstrap.min.js' %}"></script>
-        {% endaddtoblock "vendor_js" %}
+    {% addtoblock "vendor_js" %}
+        <!-- jQuery -->
+        <script src="{% static 'datacenterlight/js/jquery.js' %}"></script>
+        <!-- Bootstrap Core JavaScript -->
+        <script src="{% static 'datacenterlight/js/bootstrap.min.js' %}"></script>
+    {% endaddtoblock "vendor_js" %}
 
-        {% addtoblock "custom_js" %}
-            <script src="{% static 'datacenterlight/js/main.js' %}"></script>
-            <script src="//cdnjs.cloudflare.com/ajax/libs/1000hz-bootstrap-validator/0.11.9/validator.min.js"></script>
-        {% endaddtoblock "custom_js" %}
+    <script src="//cdnjs.cloudflare.com/ajax/libs/1000hz-bootstrap-validator/0.11.9/validator.min.js"></script>
 
-        {% render_block "vendor_js" %}
-        {% render_block "custom_js" postprocessor "compressor.contrib.sekizai.compress" %}
+    {% addtoblock "custom_js" %}
+        <script src="{% static 'datacenterlight/js/main.js' %}"></script>
+    {% endaddtoblock "custom_js" %}
 
-    </body>
+    {% render_block "vendor_js" %}
+    {% render_block "custom_js" postprocessor "compressor.contrib.sekizai.compress" %}
+
+</body>
 </html>
diff --git a/datacenterlight/templates/datacenterlight/base_hosting.html b/datacenterlight/templates/datacenterlight/base_hosting.html
index 6aad3790..dff0ad8f 100644
--- a/datacenterlight/templates/datacenterlight/base_hosting.html
+++ b/datacenterlight/templates/datacenterlight/base_hosting.html
@@ -1,8 +1,8 @@
-{% load staticfiles bootstrap3%}
-{% load i18n %}
-<!DOCTYPE html>
-<html lang="en">
+{% load staticfiles i18n sekizai_tags %}
+{% get_current_language as LANGUAGE_CODE %}
 
+<!DOCTYPE html>
+<html lang="{{LANGUAGE_CODE}}">
 <head>
 
     <meta charset="utf-8">
@@ -11,17 +11,28 @@
     <meta name="description" content="Data Center Light by ungleich">
     <meta name="author" content="ungleich GmbH">
 
-    <title>ungleich</title>
+    <title>Data Center Light - {% block title %}VM hosting made in Switzerland{% endblock %}</title>
 
     <!-- Vendor CSS -->
-    <link href="{% static 'datacenterlight/css/bootstrap.min.css' %}" rel="stylesheet">
-    <link href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-    <link href="//fonts.googleapis.com/css?family=Lato:300,400,600,700" rel="stylesheet" type="text/css">
-
+    {% addtoblock "vendor_css" %}
+        <!-- Bootstrap Core CSS -->
+        <link href="{% static 'datacenterlight/css/bootstrap.min.css' %}" rel="stylesheet">
+        <!-- Icon Fonts -->
+        <link href="{% static 'datacenterlight/font-awesome/css/font-awesome.min.css' %}" rel="stylesheet" type="text/css">
+        <link href="//fonts.googleapis.com/css?family=Lato:300,400,600,700" rel="stylesheet" type="text/css">
+    {% endaddtoblock "vendor_css" %}
     <!-- Custom CSS -->
-    <link href="{% static 'datacenterlight/css/hosting.css' %}" rel="stylesheet">
-    {% block css_extra %}
-    {% endblock css_extra %}
+    {% addtoblock "custom_css" %}
+        <link href="{% static 'datacenterlight/css/hosting.css' %}" rel="stylesheet">
+        {% block css_extra %}
+        {% endblock css_extra %}
+    {% endaddtoblock "custom_css" %}
+
+    {% render_block "vendor_css" %}
+    {% render_block "custom_css" postprocessor "compressor.contrib.sekizai.compress" %}
+
+    <!-- External Fonts -->
+    <link href="//fonts.googleapis.com/css?family=Lato:300,400,600,700" rel="stylesheet" type="text/css">
 
     <link rel="shortcut icon" href="{% static 'datacenterlight/img/favicon.ico' %}" type="image/x-icon">
 
@@ -60,47 +71,46 @@
             {% include "datacenterlight/includes/_footer.html" %}
         </div>
     {% endif %}
-    <!-- jQuery -->
-    <script src="{% static 'hosting/js/jquery.js' %}"></script>
-    <script src="//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.16.0/jquery.validate.min.js"></script>
+
+    {% addtoblock "vendor_js" %}
+        <!-- jQuery -->
+        <script src="{% static 'hosting/js/jquery.js' %}"></script>
+        <!-- Bootstrap Core JavaScript -->
+        <script src="{% static 'hosting/js/bootstrap.min.js' %}"></script>
+    {% endaddtoblock "vendor_js" %}
+
     <script src="//cdnjs.cloudflare.com/ajax/libs/1000hz-bootstrap-validator/0.11.9/validator.min.js"></script>
-    <!-- Copy Clipboard -->
-    <script src="//cdnjs.cloudflare.com/ajax/libs/clipboard.js/1.5.10/clipboard.min.js"></script>
 
+    {% addtoblock "custom_js" %}
+        <!-- Virtual Machine Detail Javascript -->
+        <script src="{% static 'hosting/js/virtual_machine_detail.js' %}"></script>
+        <!-- Create Virtual Machine Javascript -->
+        <script src="{% static 'hosting/js/createvm.js' %}"></script>
+        <!-- Init JavaScript -->
+        <script src="{% static 'hosting/js/initial.js' %}"></script>
+        {% block js_extra %}
+            {% comment %}
+                this block is above some files, because on stripe error scripts below the stripe
+                script are not properly executed.
+            {% endcomment %}
+        {% endblock js_extra %}
+    {% endaddtoblock "custom_js" %}
 
-    <!-- Bootstrap Core JavaScript -->
-    <script src="{% static 'hosting/js/bootstrap.min.js' %}"></script>
-
-    <!-- Virtual Machine Detail Javascript -->
-    <script src="{% static 'hosting/js/virtual_machine_detail.js' %}"></script>
-
-   <!-- Create Virtual Machine Javascript -->
-    <script src="{% static 'hosting/js/createvm.js' %}"></script>
-
-    <!-- Init JavaScript -->
-    <script src="{% static 'hosting/js/initial.js' %}"></script>
-
-    {% block js_extra %}
-        {% comment %}
-            this block is above some files, because on stripe error scripts below the stripe
-            script are not properly executed.
-        {% endcomment %}
-    {% endblock js_extra %}
+    {% render_block "vendor_js" %}
+    {% render_block "custom_js" postprocessor "compressor.contrib.sekizai.compress" %}
 
+    <!-- Stripe Lib -->
     <script src="https://js.stripe.com/v3/"></script>
     <script src="https://js.stripe.com/v2/"></script>
-    <!-- Stripe Lib -->
 
-    <!-- Proccess payment lib -->
-    <script type="text/javascript" src="{% static 'hosting/js/payment.js' %}"></script>
+    {% addtoblock "payment_js" %}
+        <!-- Proccess payment lib -->
+        <script type="text/javascript" src="{% static 'hosting/js/payment.js' %}"></script>
+        <!-- Gen SSH Key lib -->
+        <script type="text/javascript" src="{% static 'hosting/js/gen-ssh-key.js' %}"></script>
+    {% endaddtoblock "payment_js" %}
 
-    <!-- Gen SSH Key lib -->
-    <script type="text/javascript" src="{% static 'hosting/js/gen-ssh-key.js' %}"></script>
-
-    <!-- Moment -->
-    <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>
-    <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment-with-locales.js"></script>
+    {% render_block "payment_js" postprocessor "compressor.contrib.sekizai.compress" %}
 
 </body>
-
 </html>
diff --git a/hosting/static/hosting/css/commons.css b/hosting/static/hosting/css/commons.css
index 74896a4b..59ca56eb 100644
--- a/hosting/static/hosting/css/commons.css
+++ b/hosting/static/hosting/css/commons.css
@@ -23,13 +23,6 @@
 	margin: 0 auto;
 	max-width: 1120px;
 }
-.container-table{
-  margin-top: 35px;
-  overflow-y: hidden;
-}
-.container-table table{
-  overflow-y: auto;
-}
 .borderless td {
     border: none !important;
 }
@@ -42,19 +35,6 @@
     color: transparent;
 }
 
-.inline-headers h3, .inline-headers h4 {
-  display: inline-block;
-  vertical-align: baseline;
-}
-
-.space-above {
-  margin-top: 4%;
-}
-
-.space-above-big {
-  margin-top: 20%;
-}
-
 .table>tbody>tr>td{
   vertical-align: middle;
 }
diff --git a/hosting/static/hosting/css/landing-page.css b/hosting/static/hosting/css/landing-page.css
index f989d479..9d297a2c 100644
--- a/hosting/static/hosting/css/landing-page.css
+++ b/hosting/static/hosting/css/landing-page.css
@@ -127,15 +127,6 @@ h6 {
     background-size: cover;
 }
 
-.intro-header-1 {
-    padding-top: 50px; /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */
-    padding-bottom: 50px;
-    text-align: center;
-    color: #f8f8f8;
-    background: url(../img/configure.jpg) no-repeat center center;
-    background-size: cover;
-}
-
 .intro-header-2 {
     padding-top: 50px; /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */
     padding-bottom: 50px;
@@ -157,27 +148,6 @@ h6 {
     position: relative;
 }
 
-.intro-login {
-    background: url(../img/intro-bg.jpg) no-repeat center center;
-    background-size: cover;
-    height: 100%;
-}
-
-.intro-signup {
-    background: url(../img/intro-bg.jpg) no-repeat center center;
-    background-size: cover;
-    height: 100%;
-    display: flex;
-    justify-content: center;
-    align-items: center;
-}
-
-.intro-reset-password {
-    background: url(../img/intro-bg.jpg) no-repeat center center;
-    background-size: cover;
-    height: 100%;
-}
-
 .intro-message > h1 {
     margin: 0;
     font-weight: 400;
@@ -263,11 +233,6 @@ h6 {
     margin-bottom: 0;
 }
 
-.banner-social-buttons {
-    float: right;
-    margin-top: 0;
-}
-
 /*------Auth section---------*/
 .auth-container {
     min-height: calc(100vh - 180px);
@@ -416,13 +381,6 @@ h6 {
     color: #1e94cc !important;
 }
 
-@media (max-width: 1199px) {
-    ul.banner-social-buttons {
-        float: left;
-        margin-top: 15px;
-    }
-}
-
 @media (max-width: 767px) {
     .banner h2 {
         margin: 0;
@@ -430,16 +388,6 @@ h6 {
         font-size: 3em;
     }
 
-    ul.banner-social-buttons > li {
-        display: block;
-        margin-bottom: 20px;
-        padding: 0;
-    }
-
-    ul.banner-social-buttons > li:last-child {
-        margin-bottom: 0;
-    }
-
     .auth-box .form {
         padding: 15px 0 15px 0;
     }
@@ -634,10 +582,6 @@ a.unlink:hover {
     padding: 0;
 }
 
-.order-confirm-date{
-    text-align:right;
-}
-
 @media (max-width: 767px) {
     .dcl-order-table-total span {
         padding-left: 3px;
@@ -696,18 +640,10 @@ a.unlink:hover {
     padding-left: 10px;
     }
 
-    .hide-mobile{
-    display:none;
-    }
-
     #billing-form .form-control {
     box-shadow: none !important;
     font-weight: 400;
     }
-
-    .order-confirm-date{
-        text-align:left;
-    }
 }
 
 @media (min-width: 1200px) {
@@ -770,19 +706,6 @@ a.unlink:hover {
     margin-top: 4px;
 }
 
-.visible-mobile {
-    display: none !important;
-}
-
-@media(max-width:767px) {
-    .visible-mobile {
-        display: block !important;
-    }
-    .visible-desktop {
-        display: none !important;
-    }
-}
-
 .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover,
 .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
     background-color: transparent;
@@ -858,24 +781,3 @@ a.list-group-item-danger.active:focus {
   /*Rotate the L 45 degrees to turn it into a checkmark*/
   transform: rotate(45deg);
 }
-
-.closemark {
-    display: inline-block;
-    width: 50px;
-    height: 50px;
-    position: relative;
-}
-.closemark:before, .closemark:after {
-  position: absolute;
-  left: 25px;
-  content: ' ';
-  height: 50px;
-  width: 2px;
-  background-color: #777;
-}
-.closemark:before {
-  transform: rotate(45deg);
-}
-.closemark:after {
-  transform: rotate(-45deg);
-}
diff --git a/hosting/static/hosting/css/order.css b/hosting/static/hosting/css/order.css
index 734566a5..0cd22c21 100644
--- a/hosting/static/hosting/css/order.css
+++ b/hosting/static/hosting/css/order.css
@@ -15,14 +15,6 @@
     display: inline-block;
 }
 
-.order-detail-container .table > tbody > tr > .no-line {
-    border-top: none;
-}
-
-.order-detail-container .table > thead > tr > .no-line {
-    border-bottom: none;
-}
-
 .order-detail-container .table > tbody > tr > .thick-line {
     border-top: 2px solid;
 }
diff --git a/hosting/static/hosting/css/payment.css b/hosting/static/hosting/css/payment.css
index c6cc80a9..de89afd0 100644
--- a/hosting/static/hosting/css/payment.css
+++ b/hosting/static/hosting/css/payment.css
@@ -21,10 +21,6 @@
   margin-top: 2px;
 }
 
-.summary-box .content {
-	padding-top: 15px;
-}
-
 /* landing page payment new style */
 .last-p {
 	margin-bottom: 0;
diff --git a/hosting/static/hosting/css/user_keys.css b/hosting/static/hosting/css/user_keys.css
index 6039ae0e..4f5ef868 100644
--- a/hosting/static/hosting/css/user_keys.css
+++ b/hosting/static/hosting/css/user_keys.css
@@ -93,12 +93,6 @@
 .ssh-keys-table tbody tr td:last-of-type{
     width: 20%;
 }
-.ssh-key-header {
-    color: #717274;
-    font-size: 16px;
-    font-weight: 300;
-    text-align: justify;
-}
 .ssh-header-container{
     padding-top: 15px;
 }
@@ -125,27 +119,10 @@
 .borderless tbody:before {
     display: none !important;
 }
-.btn-custom-download{
-    background-color: #337ab7;
-    margin-top: auto;
-    margin-bottom: auto;
-    /* font-weight: 700; */
-    vertical-align: middle;
-    margin-right: 25px;
-}
 .btn-custom-delete{
     width: 100px;
     background-color: #f1f0f0;
 }
-.btn-custom-delete a, .btn-custom-download a{
-    text-decoration: none;
-}
-.modal-body p.ssh-key{
-    width: 100%;
-    word-wrap: break-word;
-    text-align: left;
-    margin-top: 10px;
-}
 
 @media screen and (max-width: 768px) {
     .ssh-header-container{
@@ -301,9 +278,6 @@
     word-break: break-all;
     margin-bottom: 15px;
 }
-.custom_form_button{
-    border-radius: 0;
-}
 .form_key_name:focus,
 .form_public_key:focus,
 .has-error .form_key_name,
diff --git a/hosting/static/hosting/css/virtual-machine.css b/hosting/static/hosting/css/virtual-machine.css
index 3329d6fe..2ae4577a 100644
--- a/hosting/static/hosting/css/virtual-machine.css
+++ b/hosting/static/hosting/css/virtual-machine.css
@@ -44,126 +44,11 @@
   margin-right: 0;
 }
 
-.virtual-machine-container .right-place{
-  margin-top: 15px;
-}
-.virtual-machine-container .separate-md{
-  margin-top: 35px;
-}
-.virtual-machine-container .box-setting{
-    height: 100px;
-    display: flex;
-    flex-direction: column;
-    justify-content: center;
-    align-items: center;
-}
-.virtual-machine-container .box-setting .label-success{
-    padding-top: 4px;
-}
 .virtual-machine-container .form-ssh textarea{
     height: 150px !important
 }
 
 /*Create VM Styles*/
-.parent-container{
-  overflow-x: hidden;
-  overflow-y: hidden;
-}
-.parent-container ::-webkit-scrollbar {
-    display: none;
-}
-.container-os{
-  overflow: auto;
-  padding: 0px 0px;
-  min-width: 300px;
-  width: auto;
-  max-width: 800px;
-  min-height: 150px;
-}
-.container-os .owl-next{
-  position: absolute;
-  right: -12px;
-  top: 6px;
-  color: gray !important;
-  background: transparent !important;
-  font-size: 54px !important;
-}
-.container-os .owl-prev{
-  position: absolute;
-  left: -12px;
-  top: 6px;
-  color: gray !important;
-  background: transparent !important;
-  font-size: 54px !important;
-}
-.container-os .owl-dots{
-  display: none;
-}
-
-.container-os .os-circle{
-    width: 120px;
-  height: 120px;
-  display: flex;
-  margin: 0 auto;
-  justify-content: center;
-  align-items: center;
-  background: #f7f7f7;
-  border-radius: 50%;
-  cursor: pointer;
-  text-align: center;
-  min-width: 120px;
-  border: 4px solid #b9b9b9;
-  transition: all .1s ease-in;
-}
-.step-title{
-  margin-bottom: 25px;
-}
-
-.container-os.config .config-box{
-    width: 115px;
-    height: 115px;
-    display: flex;
-     margin: 0 auto;
-    flex-direction: column;
-    justify-content: center;
-    align-items: center;
-    background: #f7f7f7;
-    /* border-radius: 50%; */
-    cursor: pointer;
-    text-align: center;
-    min-width: 115px;
-    border-radius: 7px;
-    border: 4px solid #b9b9b9;
-    transition: all .1s ease-in;
-}
-.container-os .os-circle.active{
-    border: 6px solid #2dc32d;
-    min-width: 135px;
-    width: 135px;
-    height: 135px;
-}
-.container-os .os-circle.active .text{
-    font-size: 20px;
-    line-height: 20px;
-}
-.container-os.config .config-box.active{
-    border: 6px solid #5cb85c;
-    min-width: 125px;
-    width: 125px;
-    height: 125px;
-}
-.container-os.config .config-box span{
-    font-size: 14px;
-}
-.container-os.config .config-box.active span{
-    font-size: 16px;
-}
-.container-os .os-circle .text{
-  font-size: 16px;
-  width: 50%;
-  line-height: 16px;
-}
-
 .container-button{
   text-align: right;
   display: none;
@@ -198,38 +83,9 @@
   .container-button{
     text-align: center;
   }
-  .step-title{
-    text-align: center;
-  }
   .dashboard-title{
     text-align: center;
   }
-  .container-os .os-circle{
-      width: 105px;
-    height: 105px;
-    min-width: 105px;
-  }
-  .container-os .os-circle .text{
-    font-size: 14px;
-    line-height: 15px;
-  }
-
-  .container-os .owl-next {
-      right: 20px;
-      top: 20px;
-      font-size: 40px !important;
-  }
-  .container-os .owl-prev{
-    position: absolute;
-    left: 20px;
-    top: 20px;
-    font-size: 40px !important;
-  }
-}
-@media (max-width: 420px) {
-    .btn-create-vm {
-      float: left !important;
-    }
 }
 
 /* Vm Details */
@@ -513,7 +369,6 @@
   border: 2px solid #87B6EA;
   padding: 4px 20px;
   min-width: 155px;
-  /*   padding-bottom: 7px; */
 }
 
 .btn-order-detail:hover, .btn-order-detail:focus, .btn-order-detail:active {
diff --git a/hosting/templates/hosting/includes/_navbar_user.html b/hosting/templates/hosting/includes/_navbar_user.html
index d06477ca..7362f447 100644
--- a/hosting/templates/hosting/includes/_navbar_user.html
+++ b/hosting/templates/hosting/includes/_navbar_user.html
@@ -1,9 +1,6 @@
-{% load staticfiles %}
-{% load i18n %}
-{% load custom_tags %}
+{% load staticfiles i18n custom_tags %}
 
 <!-- Navigation -->
-
 <nav class="navbar navbar-default navbar-fixed-top topnav" role="navigation">
     <div class="topnav">
         <!-- Brand and toggle get grouped for better mobile display -->

From b88c19c2c966a7da4d0ceb8aef791e65346af280 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 16 Jan 2018 00:11:32 +0100
Subject: [PATCH 135/527] Add terms-of-service item to dcl's footer

---
 .../templates/datacenterlight/includes/_footer.html         | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/datacenterlight/templates/datacenterlight/includes/_footer.html b/datacenterlight/templates/datacenterlight/includes/_footer.html
index edb7f8aa..933755bf 100644
--- a/datacenterlight/templates/datacenterlight/includes/_footer.html
+++ b/datacenterlight/templates/datacenterlight/includes/_footer.html
@@ -32,6 +32,12 @@
             <li>
                 <a class="url-init" href="{% url 'datacenterlight:index' %}#contact">{% trans "Contact" %}</a>
             </li>
+            {% if request.resolver_match.url_name != "index" %}
+                <li class="footer-menu-divider">&sdot;</li>
+            {% endif %}
+            <li>
+                <a class="url-init" href="/cms/terms-of-service">{% trans "Terms of Service" %}</a>
+            </li>
         </ul>
 
         <p class="copyright text-muted small">Copyright &copy; ungleich GmbH {% now "Y" %}. {% trans "All Rights Reserved" %}</p>

From 71071bf9edb02ad1a4e7a3c584d0344a3b40b87e Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 16 Jan 2018 00:13:40 +0100
Subject: [PATCH 136/527] Update dcl's django.po: Add translation for - Terms
 of Use

---
 datacenterlight/locale/de/LC_MESSAGES/django.po | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/datacenterlight/locale/de/LC_MESSAGES/django.po b/datacenterlight/locale/de/LC_MESSAGES/django.po
index 859781b6..4586e1d5 100644
--- a/datacenterlight/locale/de/LC_MESSAGES/django.po
+++ b/datacenterlight/locale/de/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-12-22 01:00+0530\n"
+"POT-Creation-Date: 2018-01-15 23:12+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -199,6 +199,9 @@ msgstr "VM bestellen"
 msgid "Contact"
 msgstr "Kontakt"
 
+msgid "Terms of Service"
+msgstr "Nutzungsbedingungen"
+
 msgid "All Rights Reserved"
 msgstr "Alle Rechte vorbehalten"
 

From 63906a3b8a5803853c622d563419cd7d5361525c Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 16 Jan 2018 00:32:28 +0100
Subject: [PATCH 137/527] Update Changelog for 1.3.2

---
 Changelog | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/Changelog b/Changelog
index 7e681a75..c30cdd15 100644
--- a/Changelog
+++ b/Changelog
@@ -1,6 +1,7 @@
-Next:
+1.3.2: 2018-01-16
     * #4000: [all] Replace all ungleich.com with ungleich.ch
     * #4067: [ungleich] mobile navbar toggle fix
+    * #4103: [dcl] Add "Terms of Service" item to the footer
 1.3.1: 2017-12-31
     * feature: [all] Load email configurations host, port and use_tls from env
     * bugfix:  [all] Use ungleich's smtp as relayhost for sending emails

From fb6ddd3512aae7ed221ddc61f68c3598bfa8a366 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 17 Jan 2018 16:31:46 +0530
Subject: [PATCH 138/527] moved styles to common.css, removed more unused
 styles

---
 .../static/datacenterlight/css/common.css     |  96 ++++++
 .../static/datacenterlight/css/hosting.css    | 318 +-----------------
 .../datacenterlight/css/landing-page.css      | 109 +-----
 .../templates/datacenterlight/base.html       |   4 +-
 .../datacenterlight/base_hosting.html         |  11 +-
 .../datacenterlight/contact_form.html         |   5 +-
 .../datacenterlight/includes/_navbar.html     |   4 +-
 .../templates/datacenterlight/index.html      |   6 +-
 datacenterlight/views.py                      |   1 -
 digitalglarus/templates/new_base_glarus.html  |  46 +--
 hosting/static/hosting/css/landing-page.css   |   4 -
 hosting/static/hosting/js/initial.js          |  10 -
 .../hosting/js/virtual_machine_detail.js      |  12 +
 hosting/templates/hosting/login.html          |   2 +-
 .../hosting/resend_activation_link.html       |   2 +-
 .../templates/ungleich_page/glasfaser.html    |   6 +-
 .../glasfaser/section_contact.html            |   6 +-
 17 files changed, 176 insertions(+), 466 deletions(-)
 create mode 100644 datacenterlight/static/datacenterlight/css/common.css

diff --git a/datacenterlight/static/datacenterlight/css/common.css b/datacenterlight/static/datacenterlight/css/common.css
new file mode 100644
index 00000000..9530d4a3
--- /dev/null
+++ b/datacenterlight/static/datacenterlight/css/common.css
@@ -0,0 +1,96 @@
+body,
+html {
+    width: 100%;
+    min-height: 100%;
+}
+
+
+/* bootstrap danger color override from #a94442 */
+.text-danger,
+.has-error .help-block,
+.has-error .control-label,
+.has-error .radio,
+.has-error .checkbox,
+.has-error .radio-inline,
+.has-error .checkbox-inline,
+.has-error.radio label,
+.has-error.checkbox label,
+.has-error.radio-inline label,
+.has-error.checkbox-inline label,
+.has-error .form-control-feedback,
+.alert-danger,
+.list-group-item-danger,
+a.list-group-item-danger,
+a.list-group-item-danger:hover,
+a.list-group-item-danger:focus,
+.panel-danger > .panel-heading {
+    color: #eb4d5c;
+}
+
+.alert-danger{
+    background: rgba(235, 204, 209, 0.2);
+}
+
+.has-error .form-control,
+.has-error .form-control:focus,
+.has-error .form-control:active,
+.has-error .input-group-addon {
+    color: #eb4d5c;
+    border-color: #eb4d5c;
+}
+
+a.list-group-item-danger.active,
+a.list-group-item-danger.active:hover,
+a.list-group-item-danger.active:focus {
+    background-color: #eb4d5c;
+    border-color: #eb4d5c;
+}
+
+.panel-danger > .panel-heading .badge {
+    background-color: #eb4d5c;
+}
+
+
+.checkmark {
+  display: inline-block;
+}
+
+.checkmark:after {
+  /*Add another block-level blank space*/
+  content: '';
+  display: block;
+  /*Make it a small rectangle so the border will create an L-shape*/
+  width: 25px;
+  height: 60px;
+  /*Add a white border on the bottom and left, creating that 'L' */
+  border: solid #777;
+  border-width: 0 3px 3px 0;
+  /*Rotate the L 45 degrees to turn it into a checkmark*/
+  transform: rotate(45deg);
+}
+
+
+.topnav {
+    font-size: 14px;
+}
+
+.navbar-default {
+    background: #fff;
+    padding: 5px;
+}
+
+.navbar-brand {
+    padding: 10px 15px;
+}
+
+@media (max-width: 767px) {
+    .navbar-brand {
+        padding: 10px;
+    }
+}
+
+@media (min-width: 768px) {
+    .navbar-right {
+        margin-right: 10px;
+    }
+}
\ No newline at end of file
diff --git a/datacenterlight/static/datacenterlight/css/hosting.css b/datacenterlight/static/datacenterlight/css/hosting.css
index 28c7902b..c64eca96 100644
--- a/datacenterlight/static/datacenterlight/css/hosting.css
+++ b/datacenterlight/static/datacenterlight/css/hosting.css
@@ -1,9 +1,3 @@
-body,
-html {
-    width: 100%;
-    height: 100%;
-}
-
 body,
 h1,
 h2,
@@ -14,25 +8,9 @@ h6 {
     font-family: 'Lato', sans-serif;
 }
 
-.topnav {
-    font-size: 14px;
-}
 .topnav .navbar-fixed-top .navbar-collapse {
     max-height: 740px;
 }
-.navbar-brand {
-    padding: 10px 15px;
-}
-@media (max-width: 767px) {
-    .navbar-brand {
-        padding: 10px 0;
-    }
-}
-
-.navbar-default {
-    background: #fff;
-    padding: 5px;
-}
 
 .navbar-default .navbar-header {
     position: relative;
@@ -169,10 +147,6 @@ p.copyright {
     margin: 14px 0 0;
 }
 
-a#forgotpassword {
-    color: #ffffff;
-}
-
 .content-404 h1 {
     margin: 0 0 15px;
     font-size: 200px;
@@ -292,58 +266,23 @@ a#forgotpassword {
     margin-top: 4px;
 }
 
-.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover,
-.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
+.navbar-default .navbar-nav>.open>a,
+.navbar-default .navbar-nav>.open>a:focus,
+.navbar-default .navbar-nav>.open>a:hover,
+.navbar-default .navbar-nav>.active>a,
+.navbar-default .navbar-nav>.active>a:focus,
+.navbar-default .navbar-nav>.active>a:hover {
     background-color: transparent;
 }
 
 @media (max-width: 767px) {
-    .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
+    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
+    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
+    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
         background-color: transparent;
     }
 }
 
-/* bootstrap danger color override from #a94442 */
-.text-danger,
-.has-error .help-block,
-.has-error .control-label,
-.has-error .radio,
-.has-error .checkbox,
-.has-error .radio-inline,
-.has-error .checkbox-inline,
-.has-error.radio label,
-.has-error.checkbox label,
-.has-error.radio-inline label,
-.has-error.checkbox-inline label,
-.has-error .form-control-feedback,
-.alert-danger,
-.list-group-item-danger,
-a.list-group-item-danger,
-a.list-group-item-danger:hover,
-a.list-group-item-danger:focus,
-.panel-danger > .panel-heading {
-    color: #eb4d5c;
-}
-.alert-danger{
-    background: rgba(235, 204, 209, 0.2);
-}
-.has-error .form-control,
-.has-error .form-control:focus,
-.has-error .form-control:active,
-.has-error .input-group-addon {
-    color: #eb4d5c;
-    border-color: #eb4d5c;
-}
-a.list-group-item-danger.active,
-a.list-group-item-danger.active:hover,
-a.list-group-item-danger.active:focus {
-    background-color: #eb4d5c;
-    border-color: #eb4d5c;
-}
-.panel-danger > .panel-heading .badge {
-    background-color: #eb4d5c;
-}
-
 /* bootstrap input box-shadom disable */
 .has-error .form-control:focus,
 .has-error .form-control:active,
@@ -351,28 +290,6 @@ a.list-group-item-danger.active:focus {
 .has-success .form-control:active {
     box-shadow: inset 0 0 1px rgba(0,0,0,0.25);
 }
-.checkmark {
-  display: inline-block;
-}
-.checkmark:after {
-  /*Add another block-level blank space*/
-  content: '';
-  display: block;
-  /*Make it a small rectangle so the border will create an L-shape*/
-  width: 25px;
-  height: 60px;
-  /*Add a white border on the bottom and left, creating that 'L' */
-  border: solid #777;
-  border-width: 0 3px 3px 0;
-  /*Rotate the L 45 degrees to turn it into a checkmark*/
-  transform: rotate(45deg);
-}
-
-@media (min-width: 768px) {
-    .navbar-right {
-        margin-right: 10px;
-    }
-}
 
 .content-dashboard{
     min-height: calc(100vh - 60px);
@@ -671,223 +588,6 @@ a.list-group-item-danger.active:focus {
   color: #a3c0e2;
 }
 
-.price-calc-section {
-    padding: 80px 40px !important;
-}
-
-@media (max-width: 768px) {
-    .price-calc-section {
-        margin-top: 40px;
-    }
-}
-
-.price-calc-section .text {
-    width: 50%;
-}
-
-.price-calc-section .text .section-heading {
-    font-size: 48px;
-    line-height: 48px;
-    padding-bottom: 27px;
-    color: #3a3a3a;
-    letter-spacing: 1px;
-    position: relative;
-    text-align: right;
-}
-
-.price-calc-section .text .description {
-    font-size: 20px;
-    text-align: right;
-}
-
-.price-calc-section .text .section-heading::before {
-    content: "";
-    position: absolute;
-    bottom: 0;
-    background: #29427A;
-    height: 7px;
-    width: 70px;
-    right: 0;
-}
-
-.price-calc-section .card {
-    width: 50%;
-    margin: 0 auto;
-    background: #fff;
-    box-shadow: 1px 3px 6px 2px rgba(0, 0, 0, 0.2);
-    padding-bottom: 30px;
-    text-align: center;
-    max-width: 320px;
-    position: relative;
-}
-
-@media (min-width: 768px) {
-    .price-calc-section .card {
-        margin-left: 0;
-    }
-}
-
-.price-calc-section .landing {
-    width: 100% !important;
-}
-
 .no-padding {
     padding: 0 !important;
-}
-
-.price-calc-section .card .img-beta {
-    position: absolute;
-    top: 5px;
-    width: 60px;
-    left: 3px;
-}
-
-.price-calc-section .card .title {
-    padding: 15px 40px;
-}
-
-.price-calc-section .card .title h3 {
-    font-weight: normal;
-}
-
-.price-calc-section .card .price {
-    background: #5A74AF;
-    padding: 22px;
-    color: #fff;
-    font-size: 32px;
-}
-
-.price-calc-section .card .price .price-text {
-    font-size: 14px;
-}
-
-.price-calc-section .card .description {
-    padding: 7px 8px 2px;
-    position: relative;
-    display: flex;
-    justify-content: space-around !important;
-    align-items: center !important;
-}
-
-.price-calc-section .card .description span {
-    font-size: 14px;
-    margin-left: 5px;
-    width: 29%;
-    text-align: left;
-    line-height: 16px;
-}
-
-.price-calc-section .card .description .select-number{
-    font-size: 16px;
-    text-align: center;
-    width: 85px;
-}
-
-.price-calc-section .card .description i {
-    color: #29427a;
-    cursor: pointer;
-    font-size: 20px;
-    border: 1px solid #ccc;
-    padding: 5px 6px 3px;
-    border-radius: 5px;
-}
-
-.price-calc-section .card .description .left {
-    margin-right: 7px;
-}
-
-.price-calc-section .card .description .right {
-    margin-left: 7px;
-}
-
-.price-calc-section .card .descriptions {
-    padding: 10px;
-}
-
-.price-calc-section .card .description p {
-    margin: 0;
-}
-
-.price-calc-section .card .btn {
-    margin-top: 15px;
-    font-size: 20px;
-    width: 150px;
-    border: none;
-}
-
-.price-calc-section .card .select-configuration select {
-    outline: none;
-    background: #fff;
-    border-color: #d0d0d0;
-    height: 32px;
-    width: 150px;
-    text-align: center;
-    font-size: 14px;
-    margin-left: 10px;
-    padding: 6px;
-    border-radius: 4px;
-}
-
-.price-calc-section .card .check-ip {
-    font-size: 18px;
-}
-
-.price-calc-section .card .justify-center {
-    justify-content: center !important;
-}
-
-.price-calc-section .card .description.input label {
-    font-size: 15px;
-    font-weight: 700;
-    margin-bottom: 0;
-    width: 40px;
-}
-
-.price-calc-section .card .description input {
-    width: 200px;
-    font-size: 14px;
-    text-align: left;
-    padding: 4px 10px;
-    border-radius: 4px;
-    border: 1px solid #d0d0d0;
-    background: #fff;
-    margin-left: 10px;
-}
-
-.price-calc-section .card .check-ip input[type=checkbox] {
-    font-size: 17px;
-    margin: 0 8px;
-}
-
-.price-calc-section .help-block.with-errors {
-    text-align: center;
-    margin: 0 0;
-    padding: 0 0 5px;
-}
-.price-calc-section .help-block.with-errors ul {
-    margin-bottom: 0;
-}
-
-.price-calc-section .form-group {
-    margin: 0;
-    position: relative;
-}
-
-.price-calc-section .form-group:after {
-    content: ' ';
-    display: block;
-    position: absolute;
-    bottom: 0;
-    left: 18%;
-    z-index: 20;
-    height: 1px;
-    width: 65%;
-    background: rgba(128, 128, 128, 0.2);
-}
-
-.price-calc-section .btn-primary {
-    background: #29427A;
-    border-color: #29427A;
-    color: #fff;
-    width: auto;
 }
\ No newline at end of file
diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 92b7f121..e8943b0f 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -1,9 +1,3 @@
-body,
-html {
-    width: 100%;
-    min-height: 100%;
-}
-
 body,
 h1,
 h2,
@@ -23,13 +17,8 @@ button, input, optgroup, select, textarea {
 /*blue light #5A74AF*/
 /*blue dark #29427A*/
 
-.topnav {
-    font-size: 14px;
-}
-
 .lead {
     font-size: 18px;
-    font-weight: 400;
 }
 
 @media (min-width: 768px) {
@@ -89,11 +78,6 @@ button, input, optgroup, select, textarea {
     transition: all .3s ease-in;
 }
 
-.navbar-default {
-    background: #fff;
-    padding: 5px;
-}
-
 .navbar-transparent {
     background: transparent;
     border: none;
@@ -111,7 +95,6 @@ button, input, optgroup, select, textarea {
 
 .navbar-default .navbar-nav>li>a {
     cursor: pointer;
-    font-weight: 400;
 }
 
 .navbar-transparent .navbar-nav>li>a {
@@ -119,10 +102,10 @@ button, input, optgroup, select, textarea {
     cursor: pointer;
 }
 
-@media (min-width: 768px) {
+@media (max-width: 767px) {
     .navbar-default .navbar-nav>li>a,
     .navbar-transparent .navbar-nav>li>a {
-        font-weight: 300;
+        font-weight: 400;
     }
 }
 
@@ -145,19 +128,6 @@ button, input, optgroup, select, textarea {
 	border-radius: 5px;
 }
 
-.navbar-brand {
-    padding: 10px 15px;
-}
-@media (max-width: 767px) {
-    .navbar-brand {
-        padding: 10px 10px;
-    }
-}
-
-.navbar-right {
-    margin-right: 10px;
-}
-
 .nav-language {
     position: relative;
 }
@@ -169,7 +139,6 @@ button, input, optgroup, select, textarea {
 
 .navbar-transparent .nav-language .select-language {
     color: #fff;
-    font-weight: 300;
 }
 
 .nav-language .select-language span {
@@ -200,7 +169,6 @@ button, input, optgroup, select, textarea {
 .nav-language .drop-language a{
    cursor: pointer;
    padding: 5px 10px !important;
-   font-weight: 300;
 }
 
 /* Show the dropdown menu on hover */
@@ -223,7 +191,6 @@ button, input, optgroup, select, textarea {
 .navbar-transparent .nav-language .drop-language a {
     color: #fff;
     padding: 5px 10px !important;
-    font-weight: 300;
 }
 
 .intro-header {
@@ -276,7 +243,6 @@ button, input, optgroup, select, textarea {
 
 .intro-message>h1 {
     margin: 0;
-    font-weight: 300;
     font-size: 6em;
 }
 
@@ -286,10 +252,6 @@ button, input, optgroup, select, textarea {
     border-bottom: 1px solid rgba(0, 0, 0, 0.2);
 }
 
-.intro-message>h3 {
-    font-weight: 300;
-}
-
 .intro-pricing {
     text-align: center;
     color: #fff;
@@ -577,6 +539,14 @@ button, input, optgroup, select, textarea {
     font-weight: 400;
 }
 
+.contact-form .with-errors ul {
+    margin-bottom: 0;
+    color: #ffc4ca;
+    text-align: left;
+    margin-left: 5px;
+    margin-top: 2px;
+}
+
 .contact-form .btn {
     min-width: 140px;
     background: rgba(23, 23, 23, 0.18);
@@ -1276,10 +1246,6 @@ p.copyright {
     margin: 15px 0 0;
 }
 
-a#forgotpassword {
-    color: #ffffff;
-}
-
 .topnav a:focus {
     outline: none;
     outline-offset: 0;
@@ -1326,57 +1292,4 @@ a#forgotpassword {
 
 .w380 {
 	max-width: 380px !important;
-}
-
-/* bootstrap danger color override from #a94442 */
-.text-danger,
-.has-error .help-block,
-.has-error .control-label,
-.has-error .radio,
-.has-error .checkbox,
-.has-error .radio-inline,
-.has-error .checkbox-inline,
-.has-error.radio label,
-.has-error.checkbox label,
-.has-error.radio-inline label,
-.has-error.checkbox-inline label,
-.has-error .form-control,
-.has-error .form-control-feedback,
-.alert-danger,
-.list-group-item-danger,
-a.list-group-item-danger,
-a.list-group-item-danger:hover,
-a.list-group-item-danger:focus,
-.panel-danger > .panel-heading {
-    color: #eb4d5c;
-}
-.has-error .input-group-addon {
-    color: #eb4d5c;
-    border-color: #eb4d5c;
-}
-a.list-group-item-danger.active,
-a.list-group-item-danger.active:hover,
-a.list-group-item-danger.active:focus {
-    background-color: #eb4d5c;
-    border-color: #eb4d5c;
-}
-.panel-danger > .panel-heading .badge {
-    background-color: #eb4d5c;
-}
-
-.checkmark {
-  display: inline-block;
-}
-.checkmark:after {
-  /*Add another block-level blank space*/
-  content: '';
-  display: block;
-  /*Make it a small rectangle so the border will create an L-shape*/
-  width: 25px;
-  height: 60px;
-  /*Add a white border on the bottom and left, creating that 'L' */
-  border: solid #777;
-  border-width: 0 3px 3px 0;
-  /*Rotate the L 45 degrees to turn it into a checkmark*/
-  transform: rotate(45deg);
-}
+}
\ No newline at end of file
diff --git a/datacenterlight/templates/datacenterlight/base.html b/datacenterlight/templates/datacenterlight/base.html
index b397bae5..d84847fa 100644
--- a/datacenterlight/templates/datacenterlight/base.html
+++ b/datacenterlight/templates/datacenterlight/base.html
@@ -21,6 +21,7 @@
     {% endaddtoblock "vendor_css" %}
     <!-- Custom CSS -->
     {% addtoblock "custom_css" %}
+        <link href="{% static 'datacenterlight/css/common.css' %}" rel="stylesheet">
         <link href="{% static 'datacenterlight/css/landing-page.css' %}" rel="stylesheet">
         {% block css_extra %}
         {% endblock css_extra %}
@@ -64,13 +65,14 @@
         <script src="{% static 'datacenterlight/js/bootstrap.min.js' %}"></script>
     {% endaddtoblock "vendor_js" %}
 
+    {% render_block "vendor_js" %}
+
     <script src="//cdnjs.cloudflare.com/ajax/libs/1000hz-bootstrap-validator/0.11.9/validator.min.js"></script>
 
     {% addtoblock "custom_js" %}
         <script src="{% static 'datacenterlight/js/main.js' %}"></script>
     {% endaddtoblock "custom_js" %}
 
-    {% render_block "vendor_js" %}
     {% render_block "custom_js" postprocessor "compressor.contrib.sekizai.compress" %}
 
 </body>
diff --git a/datacenterlight/templates/datacenterlight/base_hosting.html b/datacenterlight/templates/datacenterlight/base_hosting.html
index dff0ad8f..d88d49f8 100644
--- a/datacenterlight/templates/datacenterlight/base_hosting.html
+++ b/datacenterlight/templates/datacenterlight/base_hosting.html
@@ -23,6 +23,7 @@
     {% endaddtoblock "vendor_css" %}
     <!-- Custom CSS -->
     {% addtoblock "custom_css" %}
+        <link href="{% static 'datacenterlight/css/common.css' %}" rel="stylesheet">
         <link href="{% static 'datacenterlight/css/hosting.css' %}" rel="stylesheet">
         {% block css_extra %}
         {% endblock css_extra %}
@@ -67,7 +68,7 @@
             </div>
         </footer>
     {% else %}
-        <div class="footer-light">
+        <div class="footer-vm">
             {% include "datacenterlight/includes/_footer.html" %}
         </div>
     {% endif %}
@@ -79,11 +80,12 @@
         <script src="{% static 'hosting/js/bootstrap.min.js' %}"></script>
     {% endaddtoblock "vendor_js" %}
 
+    {% render_block "vendor_js" %}
+
+    <script src="//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.16.0/jquery.validate.min.js"></script>
     <script src="//cdnjs.cloudflare.com/ajax/libs/1000hz-bootstrap-validator/0.11.9/validator.min.js"></script>
 
     {% addtoblock "custom_js" %}
-        <!-- Virtual Machine Detail Javascript -->
-        <script src="{% static 'hosting/js/virtual_machine_detail.js' %}"></script>
         <!-- Create Virtual Machine Javascript -->
         <script src="{% static 'hosting/js/createvm.js' %}"></script>
         <!-- Init JavaScript -->
@@ -96,7 +98,6 @@
         {% endblock js_extra %}
     {% endaddtoblock "custom_js" %}
 
-    {% render_block "vendor_js" %}
     {% render_block "custom_js" postprocessor "compressor.contrib.sekizai.compress" %}
 
     <!-- Stripe Lib -->
@@ -106,8 +107,6 @@
     {% addtoblock "payment_js" %}
         <!-- Proccess payment lib -->
         <script type="text/javascript" src="{% static 'hosting/js/payment.js' %}"></script>
-        <!-- Gen SSH Key lib -->
-        <script type="text/javascript" src="{% static 'hosting/js/gen-ssh-key.js' %}"></script>
     {% endaddtoblock "payment_js" %}
 
     {% render_block "payment_js" postprocessor "compressor.contrib.sekizai.compress" %}
diff --git a/datacenterlight/templates/datacenterlight/contact_form.html b/datacenterlight/templates/datacenterlight/contact_form.html
index 458d6168..7b57f227 100644
--- a/datacenterlight/templates/datacenterlight/contact_form.html
+++ b/datacenterlight/templates/datacenterlight/contact_form.html
@@ -17,12 +17,13 @@
             </div>
         </div>
     </div>
-    <form class="form-horizontal ajax-form" method="POST" action="{% url 'datacenterlight:contact_us' %}" data-toggle="validator" data-response="#contact-form">
+    <form class="form-horizontal ajax-form" method="POST" action="{% url 'datacenterlight:contact_us' %}" data-toggle="validator" data-response="#contact-form" role="form">
         {% csrf_token %}
         <div class="form-group">
             <label class="control-label col-sm-2" for="name">{% trans "Name" %}</label>
             <div class="col-sm-10">
                 <input type="text" name="name" class="form-control" data-minlength="3" data-error="{% trans 'Please enter your name.' %}" required>
+                <div class="help-block with-errors"></div>
                 {{contact_form.name.errors}}
             </div>
         </div>
@@ -30,6 +31,7 @@
             <label class="control-label col-sm-2" for="email">{% trans "Email" %}</label>
             <div class="col-sm-10">
                 <input name="email" type="email" pattern="^[^@\s]+@([^@\s]+\.)+[^@\s]+$" class="form-control" data-error="{% trans 'Please enter a valid email address.' %}" required>
+                <div class="help-block with-errors"></div>
                 {{contact_form.email.errors}}
             </div>
         </div>
@@ -37,6 +39,7 @@
             <label class="control-label col-sm-2" for="message">{% trans "Message" %}</label>
             <div class="col-sm-10">
                 <textarea class="form-control" name="message" id="message" rows="6" required></textarea>
+                <div class="help-block with-errors"></div>
                 {{contact_form.message.errors}}
             </div>
         </div>
diff --git a/datacenterlight/templates/datacenterlight/includes/_navbar.html b/datacenterlight/templates/datacenterlight/includes/_navbar.html
index e2f1edc0..2f435704 100644
--- a/datacenterlight/templates/datacenterlight/includes/_navbar.html
+++ b/datacenterlight/templates/datacenterlight/includes/_navbar.html
@@ -1,6 +1,6 @@
-{% load staticfiles i18n%}
-{% load custom_tags %}
+{% load staticfiles i18n custom_tags %}
 {% get_current_language as LANGUAGE_CODE %}
+
 <nav class="navbar navbar-default navbar-fixed-top topnav">
     <div class="topnav">
         <!-- Brand and toggle get grouped for better mobile display -->
diff --git a/datacenterlight/templates/datacenterlight/index.html b/datacenterlight/templates/datacenterlight/index.html
index 4e8aad53..e47736c9 100755
--- a/datacenterlight/templates/datacenterlight/index.html
+++ b/datacenterlight/templates/datacenterlight/index.html
@@ -169,9 +169,9 @@
                             </div>
                         </div>
                         <div class="social">
-                            <a target="_blank" class="" href="https://twitter.com/datacenterlight"><i class="fa fa-twitter fa-fw"></i></a>
-                            <a target="_blank"  class=""  href="https://github.com/ungleich"><i class="fa fa-github fa-fw"></i></a>
-                            <a target="_blank"  class=""  href="https://www.facebook.com/ungleich.ch/"><i class="fa fa-facebook"></i></a>
+                            <a target="_blank" href="https://twitter.com/datacenterlight"><i class="fa fa-twitter fa-fw"></i></a>
+                            <a target="_blank" href="https://github.com/ungleich"><i class="fa fa-github fa-fw"></i></a>
+                            <a target="_blank" href="https://www.facebook.com/ungleich.ch/"><i class="fa fa-facebook"></i></a>
                         </div>
                     </div>
                     <div class="col-sm-6">
diff --git a/datacenterlight/views.py b/datacenterlight/views.py
index 8a41005f..0e860b7e 100644
--- a/datacenterlight/views.py
+++ b/datacenterlight/views.py
@@ -391,7 +391,6 @@ class PaymentOrderView(FormView):
 
     @cache_control(no_cache=True, must_revalidate=True, no_store=True)
     def get(self, request, *args, **kwargs):
-        # user is no longer added to session on the index page
         if 'specs' not in request.session:
             return HttpResponseRedirect(reverse('datacenterlight:index'))
         return self.render_to_response(self.get_context_data())
diff --git a/digitalglarus/templates/new_base_glarus.html b/digitalglarus/templates/new_base_glarus.html
index 3b18756d..9a24f269 100644
--- a/digitalglarus/templates/new_base_glarus.html
+++ b/digitalglarus/templates/new_base_glarus.html
@@ -72,8 +72,8 @@
         margin: 0px;
         color:white;
       }
-	  
-	   @media only screen and (min-width: 769px){ 
+
+	   @media only screen and (min-width: 769px){
         .dropdown.home-dropdown-mobile {
           display:  none;
         }
@@ -81,14 +81,14 @@
           display: block;
         }
       }
-	  
-	  
+
+
 	   @media only screen and (max-width: 768px){
 	   .dropdown.home-dropdown-mobile {
           display: block;
-          background-color: 
+          background-color:
         }
-	  
+
 	  .dropdown.home-dropdown-mobile .dropdown-menu{
           display: block;
           background-color: #0f1221;
@@ -104,19 +104,19 @@
         .dropdown.home-dropdown {
           display: none;
         }
-	  
+
 	   }
-	 
+
     </style>
   </head>
 
 
- 
+
  <body id="page-top" class="index">
 
     <!-- Navigation -->
     <nav class="navbar navbar-default navbar-fixed-top">
-      <div class="" style="margin-right: -; margin-left: 0px;margin-right: 0px;">
+      <div style="margin-left: 0px; margin-right: 0px;">
     <!-- Brand and toggle get grouped for better mobile display -->
     <div class="navbar-header page-scroll">
       <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
@@ -147,10 +147,10 @@
           <a class="page-scroll" href="#contact">Contact</a>
         </li>
 
-		
+
 		{% if request.user.is_authenticated %}
-       
-	   
+
+
 		<li class="dropdown home-dropdown-mobile open">
           <a class="dropdown-toggle" role="button" data-toggle="dropdown" href="#">
             <i class="glyphicon glyphicon-user"></i>{{request.user.name}} <span class="caret"></span>
@@ -162,7 +162,7 @@
               </a>
             </li>
             <li>
-              <a href="{% url 'digitalglarus:membership_orders_list' %}"><i class="fa fa-heart-o" aria-hidden="true"></i> {% trans "Membership"%} 
+              <a href="{% url 'digitalglarus:membership_orders_list' %}"><i class="fa fa-heart-o" aria-hidden="true"></i> {% trans "Membership"%}
               </a>
             </li>
             <li>
@@ -173,7 +173,7 @@
             </li>
           </ul>
         </li>
-		
+
        <li class="dropdown home-dropdown">
           <a class="dropdown-toggle" role="button" data-toggle="dropdown" href="#">
             <i class="glyphicon glyphicon-user"></i>{{request.user.name}} <span class="caret"></span>
@@ -181,11 +181,11 @@
           <ul id="g-account-menu" class="dropdown-menu" role="menu">
             <li>
               <a href="{% url 'digitalglarus:booking_orders_list' %}">
-                <i class="fa fa-home" aria-hidden="true"></i> {% trans "Bookings"%} 
+                <i class="fa fa-home" aria-hidden="true"></i> {% trans "Bookings"%}
               </a>
             </li>
             <li>
-              <a href="{% url 'digitalglarus:membership_orders_list' %}"><i class="fa fa-heart-o" aria-hidden="true"></i> {% trans "Membership"%} 
+              <a href="{% url 'digitalglarus:membership_orders_list' %}"><i class="fa fa-heart-o" aria-hidden="true"></i> {% trans "Membership"%}
               </a>
             </li>
             <li>
@@ -195,12 +195,12 @@
               </a>
             </li>
           </ul>
-        </li>    
-       
+        </li>
+
         {% else %}
             <li>
                 <a class="page-scroll" href="{% url 'digitalglarus:login' %}">Login</a>
-            </li> 
+            </li>
         {% endif %}
 <!--          <li>
           <a class="page-scroll" href="{% url 'digitalglarus:signup' %}">Sign Up</a>
@@ -213,7 +213,7 @@
     </nav>
 
     {% block content %} {% endblock %}
-    
+
     <footer>
       <div class="container">
     <div class="row">
@@ -241,7 +241,7 @@
     </div>
       </div>
     </footer>
-        
+
 <script type="text/javascript" src="{% static 'digitalglarus/bower_components/jquery/dist/jquery.min.js' %}"></script>
 
 <!-- jQuery -->
@@ -282,7 +282,7 @@
 <!-- <script type="text/javascript" src="//cdn.jsdelivr.net/jquery/1/jquery.min.js"></script> -->
 <script type="text/javascript" src="//cdn.jsdelivr.net/momentjs/latest/moment.min.js"></script>
 <!-- <link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/bootstrap/latest/css/bootstrap.css" />
- --> 
+ -->
 <!-- Include Date Range Picker -->
 <script type="text/javascript" src="//cdn.jsdelivr.net/bootstrap.daterangepicker/2/daterangepicker.js"></script>
 <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.42/js/bootstrap-datetimepicker.min.js
diff --git a/hosting/static/hosting/css/landing-page.css b/hosting/static/hosting/css/landing-page.css
index 9d297a2c..275292d5 100644
--- a/hosting/static/hosting/css/landing-page.css
+++ b/hosting/static/hosting/css/landing-page.css
@@ -432,10 +432,6 @@ p.copyright {
     margin: 14px 0 0;
 }
 
-a#forgotpassword {
-    color: #ffffff;
-}
-
 .content-404 h1 {
     margin: 0 0 15px;
     font-size: 200px;
diff --git a/hosting/static/hosting/js/initial.js b/hosting/static/hosting/js/initial.js
index b7d96601..1fca9735 100644
--- a/hosting/static/hosting/js/initial.js
+++ b/hosting/static/hosting/js/initial.js
@@ -57,16 +57,6 @@ $( document ).ready(function() {
 
 	$('[data-toggle="tooltip"]').tooltip();
 
-	var clipboard = new Clipboard('.to_copy');
-
-    clipboard.on('success', function(e) {
-        var selector = "#";
-        var copy_button_id = selector.concat(e.trigger.id);
-        setTimeout(function(){
-        	$(copy_button_id).tooltip('hide');
-        }, 1000);
-    });
-
     _initNavUrl();
 
     /*
diff --git a/hosting/static/hosting/js/virtual_machine_detail.js b/hosting/static/hosting/js/virtual_machine_detail.js
index d30ebc83..43a5a01d 100644
--- a/hosting/static/hosting/js/virtual_machine_detail.js
+++ b/hosting/static/hosting/js/virtual_machine_detail.js
@@ -1,3 +1,15 @@
+$( document ).ready(function() {
+    var clipboard = new Clipboard('.to_copy');
+
+    clipboard.on('success', function(e) {
+        var selector = "#";
+        var copy_button_id = selector.concat(e.trigger.id);
+        setTimeout(function(){
+            $(copy_button_id).tooltip('hide');
+        }, 1000);
+    });
+});
+
 function VMTerminateStatus($container, url) {
     $.ajax({
         url: url,
diff --git a/hosting/templates/hosting/login.html b/hosting/templates/hosting/login.html
index 7832ec7d..9545cddb 100644
--- a/hosting/templates/hosting/login.html
+++ b/hosting/templates/hosting/login.html
@@ -29,7 +29,7 @@
                     <div class="auth-footer">
                         <div>
                             {% trans "Don't have an account yet ?" %}&nbsp;
-                            <a class="" href="{% url 'hosting:signup' %}">{% trans "Sign up" %}</a>
+                            <a href="{% url 'hosting:signup' %}">{% trans "Sign up" %}</a>
                         </div>
                         <div>
                             or <a href="{% url 'hosting:reset_password' %}">{% trans "Forgot your password ?" %}</a><br>
diff --git a/hosting/templates/hosting/resend_activation_link.html b/hosting/templates/hosting/resend_activation_link.html
index b9fe6f49..a0338058 100644
--- a/hosting/templates/hosting/resend_activation_link.html
+++ b/hosting/templates/hosting/resend_activation_link.html
@@ -27,7 +27,7 @@
                     <div class="auth-footer">
                         <div>
                             {% trans "Don't have an account yet ?" %}&nbsp;
-                            <a class="" href="{% url 'hosting:signup' %}">{% trans "Sign up" %}</a>
+                            <a href="{% url 'hosting:signup' %}">{% trans "Sign up" %}</a>
                         </div>
                         <div>
                             or <a href="{% url 'hosting:reset_password' %}">{% trans "Forgot your password ?" %}</a>
diff --git a/ungleich_page/templates/ungleich_page/glasfaser.html b/ungleich_page/templates/ungleich_page/glasfaser.html
index 3d8fbb76..71c824c1 100644
--- a/ungleich_page/templates/ungleich_page/glasfaser.html
+++ b/ungleich_page/templates/ungleich_page/glasfaser.html
@@ -229,9 +229,9 @@
                 </div>
               </div>
               <div class="social">
-                <a target="_blank" class="" href="https://twitter.com/datacenterlight"><i class="fa fa-twitter fa-fw"></i></a>
-                <a target="_blank"  class=""  href="https://github.com/ungleich"><i class="fa fa-github fa-fw"></i></a>
-                <a target="_blank"  class=""  href="https://www.facebook.com/ungleich.ch/"><i class="fa fa-facebook"></i></a>
+                <a target="_blank" href="https://twitter.com/datacenterlight"><i class="fa fa-twitter fa-fw"></i></a>
+                <a target="_blank" href="https://github.com/ungleich"><i class="fa fa-github fa-fw"></i></a>
+                <a target="_blank" href="https://www.facebook.com/ungleich.ch/"><i class="fa fa-facebook"></i></a>
               </div>
             </div>
             <div class="col-sm-6">
diff --git a/ungleich_page/templates/ungleich_page/glasfaser/section_contact.html b/ungleich_page/templates/ungleich_page/glasfaser/section_contact.html
index 26a3275c..4bf03d9a 100644
--- a/ungleich_page/templates/ungleich_page/glasfaser/section_contact.html
+++ b/ungleich_page/templates/ungleich_page/glasfaser/section_contact.html
@@ -19,9 +19,9 @@
             </div>
           </div>
           <div class="social">
-            <a target="_blank" class="" href="https://twitter.com/datacenterlight"><i class="fa fa-twitter fa-fw"></i></a>
-            <a target="_blank"  class=""  href="https://github.com/ungleich"><i class="fa fa-github fa-fw"></i></a>
-            <a target="_blank"  class=""  href="https://www.facebook.com/ungleich.ch/"><i class="fa fa-facebook"></i></a>
+            <a target="_blank" href="https://twitter.com/datacenterlight"><i class="fa fa-twitter fa-fw"></i></a>
+            <a target="_blank" href="https://github.com/ungleich"><i class="fa fa-github fa-fw"></i></a>
+            <a target="_blank" href="https://www.facebook.com/ungleich.ch/"><i class="fa fa-facebook"></i></a>
           </div>
         </div>
         <div class="col-sm-6">

From a37442196312e427a1bd385728608fe64e920bab Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 17 Jan 2018 17:32:32 +0530
Subject: [PATCH 139/527] order details page

---
 .../static/datacenterlight/css/hosting.css    | 147 +++++++++++++++--
 .../datacenterlight/base_hosting.html         |   3 +
 .../datacenterlight/order_detail.html         | 151 +++++++++++++++---
 3 files changed, 267 insertions(+), 34 deletions(-)

diff --git a/datacenterlight/static/datacenterlight/css/hosting.css b/datacenterlight/static/datacenterlight/css/hosting.css
index c64eca96..1c6d9f4e 100644
--- a/datacenterlight/static/datacenterlight/css/hosting.css
+++ b/datacenterlight/static/datacenterlight/css/hosting.css
@@ -118,6 +118,13 @@ h6 {
     }
 }
 
+.un-icon {
+  width: 15px;
+  height: 15px;
+  opacity: 0.5;
+  margin-top: -1px;
+}
+
 .network-name {
     text-transform: uppercase;
     font-size: 14px;
@@ -248,20 +255,6 @@ p.copyright {
     }
 }
 
-.footer-light {
-    position: relative;
-}
-.footer-light footer {
-    background: transparent;
-    color: #eee;
-}
-.footer-light a,
-.footer-light .text-muted {
-    color: #ddd;
-}
-.footer-light a:hover, .footer-light a:focus, .footer-light a:active {
-    color: #fff;
-}
 .footer-vm p.copyright {
     margin-top: 4px;
 }
@@ -590,4 +583,130 @@ p.copyright {
 
 .no-padding {
     padding: 0 !important;
+}
+
+/* hosting-order */
+.order-detail-container {
+    max-width: 600px;
+    margin: 100px auto 40px;
+    border: 1px solid #ccc;
+    padding: 30px 30px 20px;
+}
+
+.order-detail-container .dashboard-title-thin {
+    margin-top: 0;
+    margin-left: -3px;
+}
+
+.order-detail-container .dashboard-title-thin .un-icon {
+    margin-top: -6px;
+}
+
+.order-detail-container .dashboard-container-head {
+    position: relative;
+    padding: 0;
+    margin-bottom: 38px;
+}
+
+.order-detail-container .order-details {
+    margin-bottom: 15px;
+}
+
+.order-detail-container .order-details strong {
+    color: #595959;
+}
+
+.order-detail-container h4 {
+    font-size: 16px;
+    font-weight: bold;
+    margin-bottom: 10px;
+}
+
+.order-detail-container p {
+    margin-bottom: 5px;
+    color: #595959;
+}
+
+.order-detail-container hr {
+    margin: 15px 0;
+}
+
+@media (max-width: 767px) {
+    .order-detail-container {
+        padding: 15px;
+    }
+    .order-confirm-btn {
+        text-align: center;
+        margin-top: 10px;
+    }
+    .order-detail-container .dashboard-container-options {
+        position: absolute;
+        top: 4px;
+        right: -4px;
+    }
+    .order-detail-container .dashboard-container-options .svg-img {
+        height: 16px;
+        width: 16px;
+    }
+}
+
+.order_detail_footer {
+    font-size: 9px;
+    letter-spacing: 1px;
+    color: #333333;
+}
+
+.order_detail_footer strong {
+    font-size: 11px;
+}
+
+#virtual_machine_create_form {
+    padding: 15px 0;
+}
+
+.dashboard-title-thin {
+  font-weight: 300;
+  font-size: 32px;
+}
+
+.dashboard-title-thin .un-icon {
+  height: 34px;
+  margin-right: 5px;
+  margin-top: -2px;
+  width: 34px;
+  vertical-align: middle;
+}
+
+@media (max-width:767px) {
+  .dashboard-title-thin {
+    font-size: 22px;
+  }
+  .dashboard-title-thin .un-icon {
+    height: 22px;
+    width: 22px;
+    margin-top: -3px;
+  }
+}
+
+
+.locale_date {
+  opacity: 0;
+}
+
+.locale_date.done{
+  opacity: 1;
+}
+
+.btn-vm-back {
+  color: #fff;
+  background: #C4CEDA;
+  border: 2px solid #C4CEDA;
+  padding: 5px 25px;
+  font-size: 12px;
+  letter-spacing: 1.3px;
+}
+.btn-vm-back:hover, .btn-vm-back:focus {
+  color: #fff;
+  background: #8da4c0;
+  border-color: #8da4c0;
 }
\ No newline at end of file
diff --git a/datacenterlight/templates/datacenterlight/base_hosting.html b/datacenterlight/templates/datacenterlight/base_hosting.html
index d88d49f8..ebe779cb 100644
--- a/datacenterlight/templates/datacenterlight/base_hosting.html
+++ b/datacenterlight/templates/datacenterlight/base_hosting.html
@@ -73,6 +73,9 @@
         </div>
     {% endif %}
 
+    <!-- Moment -->
+    <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>
+    <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment-with-locales.js"></script>
     {% addtoblock "vendor_js" %}
         <!-- jQuery -->
         <script src="{% static 'hosting/js/jquery.js' %}"></script>
diff --git a/datacenterlight/templates/datacenterlight/order_detail.html b/datacenterlight/templates/datacenterlight/order_detail.html
index 79119777..6b103970 100644
--- a/datacenterlight/templates/datacenterlight/order_detail.html
+++ b/datacenterlight/templates/datacenterlight/order_detail.html
@@ -1,24 +1,135 @@
 {% extends "datacenterlight/base_hosting.html" %}
-{% load i18n %}
+{% load staticfiles bootstrap3 i18n custom_tags %}
 
-{% block navbar %}
-    {% include "datacenterlight/includes/_navbar.html" %}
-{% endblock navbar %}
+{% block content %}
+<div id="order-detail{{order.pk}}" class="order-detail-container">
+    {% if messages %}
+        <div class="alert alert-warning">
+            {% for message in messages %}
+                <span>{{ message }}</span>
+            {% endfor %}
+        </div>
+    {% endif %}
+    {% if not error %}
+        <div class="dashboard-container-head">
+            <h1 class="dashboard-title-thin">
+                <img src="{% static 'hosting/img/billing.svg' %}" class="un-icon">{% blocktrans with page_header_text=page_header_text|default:"Invoice" %}{{page_header_text}}{% endblocktrans %}
+            </h1>
+        </div>
+        <div class="order-details">
+            <p>
+                <strong>{% trans "Date" %}:</strong>
+                <span class="locale_date">
+                    {% now "Y-m-d h:i a" %}
+                </span>
+            </p>
+            <hr>
+            <div>
+                <address>
+                    <h4>{% trans "Billed to" %}:</h4>
+                    <p>
+                      {% with request.session.billing_address_data as billing_address %}
+                          {{billing_address.cardholder_name}}<br>
+                          {{billing_address.street_address}}, {{billing_address.postal_code}}<br>
+                          {{billing_address.city}}, {{billing_address.country}}
+                      {% endwith %}
+                    </p>
+                </address>
+            </div>
+            <hr>
+            <div>
+                <h4>{% trans "Payment method" %}:</h4>
+                <p>
+                    {{cc_brand|default:_('Credit Card')}} {% trans "ending in" %} ****{{cc_last4}}<br>
+                    {{request.user.email}}
+                </p>
+            </div>
+            <hr>
+            <div>
+                <h4>{% trans "Order summary" %}</h4>
+                <p>
+                    <strong>{% trans "Product" %}:</strong>&nbsp;
+                    {{ request.session.template.name }}
+                </p>
+                <div class="row">
+                    <div class="col-sm-6">
+                        <p>
+                            <span>{% trans "Cores" %}: </span>
+                            <span class="pull-right">{{vm.cpu|floatformat}}</span>
+                        </p>
+                        <p>
+                            <span>{% trans "Memory" %}: </span>
+                            <span class="pull-right">{{vm.memory}} GB</span>
+                        </p>
+                        <p>
+                            <span>{% trans "Disk space" %}: </span>
+                            <span class="pull-right">{{vm.disk_size}} GB</span>
+                        </p>
+                        <p>
+                            <span>{% trans "Total" %}</span>
+                            <span class="pull-right">{{vm.price}} CHF</span>
+                        </p>
+                    </div>
+                </div>
+            </div>
+            <hr>
+        </div>
+        <form id="virtual_machine_create_form" action="" method="POST">
+            {% csrf_token %}
+            <div class="row">
+                <div class="col-sm-8">
+                    <div class="dcl-place-order-text">{% blocktrans with vm_price=request.session.specs.price %}By clicking "Place order" this plan will charge your credit card account with the fee of {{ vm_price }}CHF/month{% endblocktrans %}.</div>
+                </div>
+                <div class="col-sm-4 order-confirm-btn text-right">
+                    <button class="btn choice-btn" id="btn-create-vm" data-toggle="modal" data-target="#createvm-modal">
+                      {% trans "Place order" %}
+                    </button>
+                </div>
+            </div>
+        </form>
+    {% endif %}
+</div>
 
-{% block submit_btn %}
-  <form id="virtual_machine_create_form" action="" method="POST">
-      {% csrf_token %}
-      <div class="row">
-          <div class="col-sm-8">
-              <div class="dcl-place-order-text">{% blocktrans with vm_price=request.session.specs.price %}By clicking "Place order" this plan will charge your credit card account with the fee of {{ vm_price }}CHF/month{% endblocktrans %}.</div>
-          </div>
-          <div class="col-sm-4 order-confirm-btn text-right">
-              <button class="btn choice-btn" id="btn-create-vm"
-                      data-toggle="modal" data-target="#createvm-modal">
-				{% trans "Place order" %}
-              </button>
-          </div>
-      </div>
-  </form>
-{% endblock submit_btn %}
 
+<!-- Create VM Modal -->
+<div class="modal fade" id="createvm-modal" tabindex="-1" role="dialog"
+     aria-hidden="true" data-backdrop="static" data-keyboard="false">
+    <div class="modal-dialog">
+        <div class="modal-content">
+            <div class="modal-header">
+            </div>
+            <div class="modal-body">
+                <div class="modal-icon">
+                    <i class="fa fa-cog fa-spin fa-3x fa-fw"></i>
+                    <span class="sr-only">{% trans "Processing..." %}</span>
+                </div>
+                <h4 class="modal-title" id="createvm-modal-title"></h4>
+                <div class="modal-text" id="createvm-modal-body">
+                    {% trans "Hold tight, we are processing your request" %}
+                </div>
+                <div class="modal-footer">
+                    <a id="createvm-modal-done-btn" class="btn btn-success btn-ok btn-wide hide" href="{% url 'hosting:virtual_machines' %}">{% trans "OK" %}</a>
+                    <button id="createvm-modal-close-btn" type="button" class="btn btn-danger btn-ok btn-wide hide" data-dismiss="modal" aria-label="create-vm-close">{% trans "Close" %}</button>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>
+<!-- / Create VM Modal -->
+
+<script type="text/javascript">
+    {% trans "Some problem encountered. Please try again later." as err_msg %}
+    var create_vm_error_message = '{{err_msg|safe}}';
+    window.onload = function () {
+        var locale_dates = document.getElementsByClassName("locale_date");
+        var formats = ['YYYY-MM-DD hh:mm a']
+        var i;
+        for (i = 0; i < locale_dates.length; i++) {
+            var oldDate = moment.utc(locale_dates[i].textContent, formats);
+            var outputFormat = locale_dates[i].getAttribute('data-format') || oldDate._f;
+            locale_dates[i].innerHTML = oldDate.local().format(outputFormat);
+            locale_dates[i].className += ' done';
+        }
+    };
+</script>
+{%endblock%}
\ No newline at end of file

From b5cc0d4d1f44c367aeb98aeb09f154fce60617b4 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 17 Jan 2018 18:04:11 +0530
Subject: [PATCH 140/527] removed sekizai

---
 .../templates/datacenterlight/base.html       | 41 ++++-------
 .../datacenterlight/base_hosting.html         | 73 +++++++------------
 2 files changed, 40 insertions(+), 74 deletions(-)

diff --git a/datacenterlight/templates/datacenterlight/base.html b/datacenterlight/templates/datacenterlight/base.html
index d84847fa..ef3e2894 100644
--- a/datacenterlight/templates/datacenterlight/base.html
+++ b/datacenterlight/templates/datacenterlight/base.html
@@ -13,22 +13,15 @@
     <title>Data Center Light - {% block title %}VM hosting made in Switzerland{% endblock %}</title>
 
     <!-- Vendor CSS -->
-    {% addtoblock "vendor_css" %}
-        <!-- Bootstrap Core CSS -->
-        <link href="{% static 'datacenterlight/css/bootstrap.min.css' %}" rel="stylesheet">
-        <!-- Icon Fonts -->
-        <link href="{% static 'datacenterlight/font-awesome/css/font-awesome.min.css' %}" rel="stylesheet" type="text/css">
-    {% endaddtoblock "vendor_css" %}
+    <!-- Bootstrap Core CSS -->
+    <link href="{% static 'datacenterlight/css/bootstrap.min.css' %}" rel="stylesheet">
+    <!-- Icon Fonts -->
+    <link href="{% static 'datacenterlight/font-awesome/css/font-awesome.min.css' %}" rel="stylesheet" type="text/css">
     <!-- Custom CSS -->
-    {% addtoblock "custom_css" %}
-        <link href="{% static 'datacenterlight/css/common.css' %}" rel="stylesheet">
-        <link href="{% static 'datacenterlight/css/landing-page.css' %}" rel="stylesheet">
-        {% block css_extra %}
-        {% endblock css_extra %}
-    {% endaddtoblock "custom_css" %}
-
-    {% render_block "vendor_css" %}
-    {% render_block "custom_css" postprocessor "compressor.contrib.sekizai.compress" %}
+    <link href="{% static 'datacenterlight/css/common.css' %}" rel="stylesheet">
+    <link href="{% static 'datacenterlight/css/landing-page.css' %}" rel="stylesheet">
+    {% block css_extra %}
+    {% endblock css_extra %}
 
     <!-- External Fonts -->
     <link href="//fonts.googleapis.com/css?family=Lato:300,400,600,700" rel="stylesheet" type="text/css">
@@ -58,22 +51,14 @@
 
     {% include "datacenterlight/includes/_footer.html" %}
 
-    {% addtoblock "vendor_js" %}
-        <!-- jQuery -->
-        <script src="{% static 'datacenterlight/js/jquery.js' %}"></script>
-        <!-- Bootstrap Core JavaScript -->
-        <script src="{% static 'datacenterlight/js/bootstrap.min.js' %}"></script>
-    {% endaddtoblock "vendor_js" %}
-
-    {% render_block "vendor_js" %}
+    <!-- jQuery -->
+    <script src="{% static 'datacenterlight/js/jquery.js' %}"></script>
+    <!-- Bootstrap Core JavaScript -->
+    <script src="{% static 'datacenterlight/js/bootstrap.min.js' %}"></script>
 
     <script src="//cdnjs.cloudflare.com/ajax/libs/1000hz-bootstrap-validator/0.11.9/validator.min.js"></script>
 
-    {% addtoblock "custom_js" %}
-        <script src="{% static 'datacenterlight/js/main.js' %}"></script>
-    {% endaddtoblock "custom_js" %}
-
-    {% render_block "custom_js" postprocessor "compressor.contrib.sekizai.compress" %}
+    <script src="{% static 'datacenterlight/js/main.js' %}"></script>
 
 </body>
 </html>
diff --git a/datacenterlight/templates/datacenterlight/base_hosting.html b/datacenterlight/templates/datacenterlight/base_hosting.html
index ebe779cb..6ac9e810 100644
--- a/datacenterlight/templates/datacenterlight/base_hosting.html
+++ b/datacenterlight/templates/datacenterlight/base_hosting.html
@@ -1,4 +1,4 @@
-{% load staticfiles i18n sekizai_tags %}
+{% load staticfiles i18n %}
 {% get_current_language as LANGUAGE_CODE %}
 
 <!DOCTYPE html>
@@ -14,23 +14,17 @@
     <title>Data Center Light - {% block title %}VM hosting made in Switzerland{% endblock %}</title>
 
     <!-- Vendor CSS -->
-    {% addtoblock "vendor_css" %}
-        <!-- Bootstrap Core CSS -->
-        <link href="{% static 'datacenterlight/css/bootstrap.min.css' %}" rel="stylesheet">
-        <!-- Icon Fonts -->
-        <link href="{% static 'datacenterlight/font-awesome/css/font-awesome.min.css' %}" rel="stylesheet" type="text/css">
-        <link href="//fonts.googleapis.com/css?family=Lato:300,400,600,700" rel="stylesheet" type="text/css">
-    {% endaddtoblock "vendor_css" %}
-    <!-- Custom CSS -->
-    {% addtoblock "custom_css" %}
-        <link href="{% static 'datacenterlight/css/common.css' %}" rel="stylesheet">
-        <link href="{% static 'datacenterlight/css/hosting.css' %}" rel="stylesheet">
-        {% block css_extra %}
-        {% endblock css_extra %}
-    {% endaddtoblock "custom_css" %}
+    <!-- Bootstrap Core CSS -->
+    <link href="{% static 'datacenterlight/css/bootstrap.min.css' %}" rel="stylesheet">
+    <!-- Icon Fonts -->
+    <link href="{% static 'datacenterlight/font-awesome/css/font-awesome.min.css' %}" rel="stylesheet" type="text/css">
+    <link href="//fonts.googleapis.com/css?family=Lato:300,400,600,700" rel="stylesheet" type="text/css">
 
-    {% render_block "vendor_css" %}
-    {% render_block "custom_css" postprocessor "compressor.contrib.sekizai.compress" %}
+    <!-- Custom CSS -->
+    <link href="{% static 'datacenterlight/css/common.css' %}" rel="stylesheet">
+    <link href="{% static 'datacenterlight/css/hosting.css' %}" rel="stylesheet">
+    {% block css_extra %}
+    {% endblock css_extra %}
 
     <!-- External Fonts -->
     <link href="//fonts.googleapis.com/css?family=Lato:300,400,600,700" rel="stylesheet" type="text/css">
@@ -76,43 +70,30 @@
     <!-- Moment -->
     <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>
     <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment-with-locales.js"></script>
-    {% addtoblock "vendor_js" %}
-        <!-- jQuery -->
-        <script src="{% static 'hosting/js/jquery.js' %}"></script>
-        <!-- Bootstrap Core JavaScript -->
-        <script src="{% static 'hosting/js/bootstrap.min.js' %}"></script>
-    {% endaddtoblock "vendor_js" %}
-
-    {% render_block "vendor_js" %}
+    <!-- jQuery -->
+    <script src="{% static 'hosting/js/jquery.js' %}"></script>
+    <!-- Bootstrap Core JavaScript -->
+    <script src="{% static 'hosting/js/bootstrap.min.js' %}"></script>
 
     <script src="//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.16.0/jquery.validate.min.js"></script>
     <script src="//cdnjs.cloudflare.com/ajax/libs/1000hz-bootstrap-validator/0.11.9/validator.min.js"></script>
 
-    {% addtoblock "custom_js" %}
-        <!-- Create Virtual Machine Javascript -->
-        <script src="{% static 'hosting/js/createvm.js' %}"></script>
-        <!-- Init JavaScript -->
-        <script src="{% static 'hosting/js/initial.js' %}"></script>
-        {% block js_extra %}
-            {% comment %}
-                this block is above some files, because on stripe error scripts below the stripe
-                script are not properly executed.
-            {% endcomment %}
-        {% endblock js_extra %}
-    {% endaddtoblock "custom_js" %}
-
-    {% render_block "custom_js" postprocessor "compressor.contrib.sekizai.compress" %}
+    <!-- Create Virtual Machine Javascript -->
+    <script src="{% static 'hosting/js/createvm.js' %}"></script>
+    <!-- Init JavaScript -->
+    <script src="{% static 'hosting/js/initial.js' %}"></script>
+    {% block js_extra %}
+        {% comment %}
+            this block is above some files, because on stripe error scripts below the stripe
+            script are not properly executed.
+        {% endcomment %}
+    {% endblock js_extra %}
 
     <!-- Stripe Lib -->
     <script src="https://js.stripe.com/v3/"></script>
     <script src="https://js.stripe.com/v2/"></script>
 
-    {% addtoblock "payment_js" %}
-        <!-- Proccess payment lib -->
-        <script type="text/javascript" src="{% static 'hosting/js/payment.js' %}"></script>
-    {% endaddtoblock "payment_js" %}
-
-    {% render_block "payment_js" postprocessor "compressor.contrib.sekizai.compress" %}
-
+    <!-- Proccess payment lib -->
+    <script type="text/javascript" src="{% static 'hosting/js/payment.js' %}"></script>
 </body>
 </html>

From a7a3c1cc15a2858d68127d0a9d0f59548f502541 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 18 Jan 2018 23:42:09 +0530
Subject: [PATCH 141/527] removed unused styles

---
 .../static/datacenterlight/css/common.css     |   88 +-
 .../static/datacenterlight/css/hosting.css    |  618 +++----
 .../datacenterlight/css/landing-page.css      | 1559 +++++++++--------
 .../templates/datacenterlight/base.html       |    2 -
 4 files changed, 1101 insertions(+), 1166 deletions(-)

diff --git a/datacenterlight/static/datacenterlight/css/common.css b/datacenterlight/static/datacenterlight/css/common.css
index 9530d4a3..69c9a8e0 100644
--- a/datacenterlight/static/datacenterlight/css/common.css
+++ b/datacenterlight/static/datacenterlight/css/common.css
@@ -1,11 +1,22 @@
 body,
 html {
-    width: 100%;
-    min-height: 100%;
+  width: 100%;
+  min-height: 100%;
+}
+
+body,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+  font-family: 'Lato', sans-serif;
 }
 
 
 /* bootstrap danger color override from #a94442 */
+
 .text-danger,
 .has-error .help-block,
 .has-error .control-label,
@@ -23,74 +34,61 @@ html {
 a.list-group-item-danger,
 a.list-group-item-danger:hover,
 a.list-group-item-danger:focus,
-.panel-danger > .panel-heading {
-    color: #eb4d5c;
+.panel-danger>.panel-heading {
+  color: #eb4d5c;
 }
 
-.alert-danger{
-    background: rgba(235, 204, 209, 0.2);
+.alert-danger {
+  background: rgba(235, 204, 209, 0.2);
 }
 
 .has-error .form-control,
 .has-error .form-control:focus,
 .has-error .form-control:active,
 .has-error .input-group-addon {
-    color: #eb4d5c;
-    border-color: #eb4d5c;
+  color: #eb4d5c;
+  border-color: #eb4d5c;
 }
 
 a.list-group-item-danger.active,
 a.list-group-item-danger.active:hover,
 a.list-group-item-danger.active:focus {
-    background-color: #eb4d5c;
-    border-color: #eb4d5c;
+  background-color: #eb4d5c;
+  border-color: #eb4d5c;
 }
 
-.panel-danger > .panel-heading .badge {
-    background-color: #eb4d5c;
+.panel-danger>.panel-heading .badge {
+  background-color: #eb4d5c;
 }
 
-
-.checkmark {
-  display: inline-block;
-}
-
-.checkmark:after {
-  /*Add another block-level blank space*/
-  content: '';
-  display: block;
-  /*Make it a small rectangle so the border will create an L-shape*/
-  width: 25px;
-  height: 60px;
-  /*Add a white border on the bottom and left, creating that 'L' */
-  border: solid #777;
-  border-width: 0 3px 3px 0;
-  /*Rotate the L 45 degrees to turn it into a checkmark*/
-  transform: rotate(45deg);
-}
-
-
 .topnav {
-    font-size: 14px;
+  font-size: 14px;
 }
 
 .navbar-default {
-    background: #fff;
-    padding: 5px;
+  background: #fff;
+  padding: 5px;
 }
 
 .navbar-brand {
-    padding: 10px 15px;
-}
-
-@media (max-width: 767px) {
-    .navbar-brand {
-        padding: 10px;
-    }
+  padding: 10px;
 }
 
 @media (min-width: 768px) {
-    .navbar-right {
-        margin-right: 10px;
-    }
+  .navbar-right {
+    margin-right: 10px;
+  }
+  .navbar-brand {
+    padding-right: 15px;
+    padding-left: 15px;
+  }
+}
+
+p.copyright {
+  margin: 15px 0 0;
+}
+
+footer {
+  padding: 20px 0;
+  background-color: #f8f8f8;
 }
\ No newline at end of file
diff --git a/datacenterlight/static/datacenterlight/css/hosting.css b/datacenterlight/static/datacenterlight/css/hosting.css
index 1c6d9f4e..0a63f609 100644
--- a/datacenterlight/static/datacenterlight/css/hosting.css
+++ b/datacenterlight/static/datacenterlight/css/hosting.css
@@ -1,121 +1,45 @@
-body,
-h1,
-h2,
-h3,
-h4,
-h5,
-h6 {
-    font-family: 'Lato', sans-serif;
-}
-
 .topnav .navbar-fixed-top .navbar-collapse {
-    max-height: 740px;
+  max-height: 740px;
 }
 
 .navbar-default .navbar-header {
-    position: relative;
-    z-index: 1;
+  position: relative;
+  z-index: 1;
 }
 
 .navbar-right .highlights-dropdown .dropdown-menu {
-    left: 0 !important;
-    min-width: 155px;
-    margin-left: 15px;
-    padding: 0 5px 8px !important;
+  left: 0 !important;
+  min-width: 155px;
+  margin-left: 15px;
+  padding: 0 5px 8px !important;
 }
+
 @media(min-width: 768px) {
-    .navbar-default .navbar-nav>li>a,
-    .navbar-right .highlights-dropdown .dropdown-menu > li > a {
-        font-weight: 300;
-    }
-    .navbar-right .highlights-dropdown .dropdown-menu {
-        box-shadow: 0 2px 5px 0 rgba(0,0,0,0.02);
-        border-width: 0 0 1px 0;
-        border-color: #e7e7e7;
-        box-shadow: -8px 14px 20px -5px rgba(77, 77, 77, 0.5);
-    }
-}
-.navbar-right .highlights-dropdown .dropdown-menu > li > a{
-    font-size: 13px;
-    font-family: 'Lato', sans-serif;
-    padding: 1px 10px 1px 18px !important;
-    background: transparent;
-    color: #333;
-}
-.navbar-right .highlights-dropdown .dropdown-menu > li > a:hover,
-.navbar-right .highlights-dropdown .dropdown-menu > li > a:focus,
-.navbar-right .highlights-dropdown .dropdown-menu > li > a:active {
-    background: transparent;
-    text-decoration: underline !important;
-}
-
-.lead {
-    font-size: 18px;
-    font-weight: 400;
-}
-
-.intro-header {
-    padding-top: 50px; /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */
-    padding-bottom: 50px;
-    text-align: center;
-    color: #f8f8f8;
-    background: url(../img/intro-bg.jpg) no-repeat center center;
-    background-size: cover;
-}
-
-.intro-header-2 {
-    padding-top: 50px; /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */
-    padding-bottom: 50px;
-    text-align: center;
-    color: #f8f8f8;
-    background: url(../img/configure.jpg) no-repeat center center;
-    background-size: cover;
-}
-
-.intro-message {
-    position: relative;
-    padding-top: 20%;
-    padding-bottom: 20%;
-}
-
-.intro-message > h1 {
-    margin: 0;
-    font-weight: 400;
-    font-size: 5em;
-}
-
-.intro-divider {
-    width: 400px;
-    border-top: 1px solid #f8f8f8;
-    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
-}
-
-.intro-message > h3 {
+  .navbar-default .navbar-nav>li>a,
+  .navbar-right .highlights-dropdown .dropdown-menu>li>a {
     font-weight: 300;
+  }
+  .navbar-right .highlights-dropdown .dropdown-menu {
+    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.02);
+    border-width: 0 0 1px 0;
+    border-color: #e7e7e7;
+    box-shadow: -8px 14px 20px -5px rgba(77, 77, 77, 0.5);
+  }
 }
 
-@media (max-width: 767px) {
-    .intro-message {
-        padding-bottom: 15%;
-    }
+.navbar-right .highlights-dropdown .dropdown-menu>li>a {
+  font-size: 13px;
+  font-family: 'Lato', sans-serif;
+  padding: 1px 10px 1px 18px !important;
+  background: transparent;
+  color: #333;
+}
 
-    .intro-message > h1 {
-        font-size: 3em;
-    }
-
-    ul.intro-social-buttons > li {
-        display: block;
-        margin-bottom: 20px;
-        padding: 0;
-    }
-
-    ul.intro-social-buttons > li:last-child {
-        margin-bottom: 0;
-    }
-
-    .intro-divider {
-        width: 100%;
-    }
+.navbar-right .highlights-dropdown .dropdown-menu>li>a:hover,
+.navbar-right .highlights-dropdown .dropdown-menu>li>a:focus,
+.navbar-right .highlights-dropdown .dropdown-menu>li>a:active {
+  background: transparent;
+  text-decoration: underline !important;
 }
 
 .un-icon {
@@ -125,138 +49,92 @@ h6 {
   margin-top: -1px;
 }
 
-.network-name {
-    text-transform: uppercase;
-    font-size: 14px;
-    font-weight: 400;
-    letter-spacing: 2px;
-}
-
-.content-section-a {
-    padding: 50px 0;
-    background-color: #f8f8f8;
-}
-
-.section-heading {
-    margin-bottom: 30px;
-}
-
-/*------Auth section---------*/
-footer {
-    padding: 20px 0;
-    background-color: #f8f8f8;
-    right: 0;
-    bottom: 0;
-    left: 0;
-}
-
-p.copyright {
-    margin: 14px 0 0;
-}
-
-.content-404 h1 {
-    margin: 0 0 15px;
-    font-size: 200px;
-    line-height: 1;
-    font-weight: 700;
-    color: #6db97c;
-}
 
 /***** DCL payment page **********/
+
 .dcl-order-container {
-    font-weight: 300;
+  font-weight: 300;
 }
 
-.dcl-place-order-text{
-   color: #808080;
+.dcl-place-order-text {
+  color: #808080;
 }
 
 .card-warning-content {
-    font-weight: 300;
-    border: 1px solid #a1a1a1;
-    border-radius: 3px;
-    padding: 5px;
-    margin-bottom: 15px;
+  font-weight: 300;
+  border: 1px solid #a1a1a1;
+  border-radius: 3px;
+  padding: 5px;
+  margin-bottom: 15px;
 }
+
 .card-warning-error {
-    border: 1px solid #EB4D5C;
-    color: #EB4D5C;
+  border: 1px solid #EB4D5C;
+  color: #EB4D5C;
 }
 
 .card-warning-addtional-margin {
-    margin-top: 15px;
+  margin-top: 15px;
 }
 
 .card-cvc-element label {
-    padding-left: 10px;
+  padding-left: 10px;
 }
 
 .card-element {
-    margin-bottom: 10px;
+  margin-bottom: 10px;
 }
 
-.card-element label{
-    width:100%;
-    margin-bottom:0px;
+.card-element label {
+  width: 100%;
+  margin-bottom: 0px;
 }
 
 .my-input {
-   border-bottom: 1px solid #ccc;
- }
+  border-bottom: 1px solid #ccc;
+}
 
 .card-cvc-element .my-input {
-    padding-left: 10px;
+  padding-left: 10px;
 }
 
 #card-errors {
-    clear: both;
-    padding: 0 0 10px;
-    color: #eb4d5c;
+  clear: both;
+  padding: 0 0 10px;
+  color: #eb4d5c;
 }
 
-.credit-card-goup{
-    padding: 0;
+.credit-card-goup {
+  padding: 0;
 }
 
 @media (max-width: 767px) {
-    .card-expiry-element {
+  .card-expiry-element {
     padding-right: 10px;
-    }
+  }
 
-    .card-cvc-element {
+  .card-cvc-element {
     padding-left: 10px;
-    }
+  }
 
-    #billing-form .form-control {
+  #billing-form .form-control {
     box-shadow: none !important;
     font-weight: 400;
-    }
+  }
 }
 
 @media (min-width: 1200px) {
-    .dcl-order-container {
-        width: 990px;
-        padding-right: 15px;
-        padding-left: 15px;
-        margin-right: auto;
-        margin-left: auto;
-    }
-}
-
-@media only screen and (max-width: 1040px) and (min-width: 768px) {
-    .content-dashboard {
-        width: 96% !important;
-    }
-}
-
-@media only screen and (max-width: 1330px) and (min-width: 1200px) {
-    .content-dashboard {
-        width: 100% !important;
-    }
+  .dcl-order-container {
+    width: 990px;
+    padding-right: 15px;
+    padding-left: 15px;
+    margin-right: auto;
+    margin-left: auto;
+  }
 }
 
 .footer-vm p.copyright {
-    margin-top: 4px;
+  margin-top: 4px;
 }
 
 .navbar-default .navbar-nav>.open>a,
@@ -265,51 +143,72 @@ p.copyright {
 .navbar-default .navbar-nav>.active>a,
 .navbar-default .navbar-nav>.active>a:focus,
 .navbar-default .navbar-nav>.active>a:hover {
-    background-color: transparent;
+  background-color: transparent;
 }
 
 @media (max-width: 767px) {
-    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
-    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
-    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
-        background-color: transparent;
-    }
+  .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
+  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
+  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
+    background-color: transparent;
+  }
 }
 
-/* bootstrap input box-shadom disable */
+
+
+/* bootstrap input box-shadow disable */
+
 .has-error .form-control:focus,
 .has-error .form-control:active,
 .has-success .form-control:focus,
 .has-success .form-control:active {
-    box-shadow: inset 0 0 1px rgba(0,0,0,0.25);
+  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.25);
 }
 
-.content-dashboard{
-    min-height: calc(100vh - 60px);
-    width: 80%;
-    margin: 0 auto;
-    max-width: 1120px;
+.content-dashboard {
+  min-height: calc(100vh - 60px);
+  width: 80%;
+  margin: 0 auto;
+  max-width: 1120px;
+}
+
+@media only screen and (max-width: 1040px) and (min-width: 768px) {
+  .content-dashboard {
+    width: 96% !important;
+  }
+}
+
+@media only screen and (max-width: 1330px) and (min-width: 1200px) {
+  .content-dashboard {
+    width: 100% !important;
+  }
 }
 
 @media (max-width: 540px) {
-    select {
-      width: 280px;
-    }
-    .content-dashboard {
-      padding-left: 15px;
-      padding-right: 15px;
-      width: 100%;
+  select {
+    width: 280px;
+  }
+  .content-dashboard {
+    padding-left: 15px;
+    padding-right: 15px;
+    width: 100%;
   }
 }
-.btn:focus, .btn:active:focus {
-    outline: 0;
+
+.btn:focus,
+.btn:active:focus {
+  outline: 0;
 }
 
+
+
+
 /***********Styles for Model********************/
+
 .modal-content {
-    border-radius: 0px;
-    font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
-    width: 100%;
+  border-radius: 0px;
+  font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
+  width: 100%;
   float: left;
   border-radius: 0;
   font-weight: 300;
@@ -317,18 +216,22 @@ p.copyright {
 
 .modal-header {
   min-height: 30px;
+  border-bottom: 0px solid #e5e5e5;
+  padding: 0px 15px;
+  width: 100%;
 }
 
 .modal-header .close {
-    font-size: 75px;
-    font-weight: 300;
-    margin-top: 0;
-    position: absolute;
-    top: 0;
-    right: 11px;
-    z-index: 10;
-    line-height: 60px;
+  font-size: 75px;
+  font-weight: 300;
+  margin-top: 0;
+  position: absolute;
+  top: 0;
+  right: 11px;
+  z-index: 10;
+  line-height: 60px;
 }
+
 .modal-header .close span {
   display: block;
 }
@@ -337,75 +240,83 @@ p.copyright {
   outline: 0;
 }
 
-.modal-header {
-    border-bottom: 0px solid #e5e5e5;
-    padding: 0px 15px;
-    width: 100%;
- }
 .modal-body {
-    text-align: center;
-    width: 100%;
-    float: left;
-    padding: 0px 30px 15px 30px;
+  text-align: center;
+  width: 100%;
+  float: left;
+  padding: 0px 30px 15px 30px;
 }
+
 .modal-body .modal-icon i {
-    font-size: 80px;
-    font-weight: 100;
-    color: #999;
+  font-size: 80px;
+  font-weight: 100;
+  color: #999;
 }
+
 .modal-body .modal-icon {
   margin-bottom: 15px;
 }
+
 .modal-title {
-    margin: 0;
-    line-height: 1.42857143;
-    font-size: 25px;
-    padding: 0;
-    font-weight: 300;
-}
-.modal-text {
-    padding-top: 5px;
-    font-size: 16px;
-}
-.modal-text p:not(:last-of-type){
-    margin-bottom: 5px;
+  margin: 0;
+  line-height: 1.42857143;
+  font-size: 25px;
+  padding: 0;
+  font-weight: 300;
 }
 
-.modal-title + .modal-footer {
-    margin-top: 5px;
+.modal-text {
+  padding-top: 5px;
+  font-size: 16px;
 }
+
+.modal-text p:not(:last-of-type) {
+  margin-bottom: 5px;
+}
+
+.modal-title+.modal-footer {
+  margin-top: 5px;
+}
+
 .modal-footer {
-    border-top: 0px solid #e5e5e5;
-    width: 100%;
-    float: left;
-    text-align: center;
-    padding: 15px 15px;
+  border-top: 0px solid #e5e5e5;
+  width: 100%;
+  float: left;
+  text-align: center;
+  padding: 15px 15px;
 }
-@media (min-width: 1300px) {
-    .modal-dialog {
-      width: 40%;
-    }
+
+.modal {
+  text-align: center;
 }
+
+.modal-dialog {
+  display: inline-block;
+  text-align: left;
+  vertical-align: middle;
+  width: 40%;
+  margin: 15px auto;
+}
+
 @media (max-width: 1299px) {
-    .modal-dialog {
+  .modal-dialog {
     width: 43%;
   }
 }
+
 @media (max-width: 900px) {
-    .modal-dialog {
+  .modal-dialog {
     width: 50%;
   }
 }
+
 @media (max-width: 767px) {
-    .modal-dialog {
+  .modal-dialog {
     width: 95%;
     margin: 0 auto !important;
   }
 }
 
-
-
-/* ========= */
 @media(min-width: 320px) {
   .modal:before {
     content: '';
@@ -417,95 +328,92 @@ p.copyright {
 }
 
 
-@media (min-width: 768px) {
-  .modal-dialog {
-      margin: 15px auto;
-  }
-}
 
-.modal {
-  text-align: center;
-}
-
-.modal-dialog {
-  display: inline-block;
-  text-align: left;
-  vertical-align: middle;
-}
+/* ========= */
 
 .btn-wide {
-    min-width: 100px;
+  min-width: 100px;
 }
 
 .choice-btn {
-    min-width: 110px;
-    background-color: #3C5480;
-    color: #fff;
-    border: 2px solid #3C5480;
-    padding: 4px 10px;
-    transition: 0.3s all ease-out;
+  min-width: 110px;
+  background-color: #3C5480;
+  color: #fff;
+  border: 2px solid #3C5480;
+  padding: 4px 10px;
+  transition: 0.3s all ease-out;
 }
+
 .choice-btn:focus,
 .choice-btn:hover,
 .choice-btn:active {
-    color: #3C5480;
-    background-color: #fff;
+  color: #3C5480;
+  background-color: #fff;
 }
 
 @media (max-width: 767px) {
-    .choice-btn{
-        margin-top: 15px;
-    }
+  .choice-btn {
+    margin-top: 15px;
+  }
 }
 
-.control-label{
-    font-weight: 300;
-    font-size: 20px;
+.payment-container {
+  padding-top: 70px;
+  padding-bottom: 11%;
 }
 
-.payment-container {padding-top:70px; padding-bottom: 11%;}
-
 .last-p {
   margin-bottom: 0;
 }
+
 .dcl-payment-section {
-    max-width: 391px;
-    margin: 0 auto 30px;
-    padding: 0 10px 30px;
-    border-bottom: 1px solid #edebeb;
-    height: 100%;
+  max-width: 391px;
+  margin: 0 auto 30px;
+  padding: 0 10px 30px;
+  border-bottom: 1px solid #edebeb;
+  height: 100%;
 }
-.dcl-payment-section hr{
+
+.dcl-payment-section hr {
   margin-top: 15px;
   margin-bottom: 15px;
 }
+
 .dcl-payment-section .top-hr {
   margin-left: -10px;
 }
+
 .dcl-payment-section h3 {
   font-weight: 600;
 }
+
 .dcl-payment-section p {
   font-weight: 400;
 }
+
 .dcl-payment-section .card-warning-content {
   padding: 8px 10px;
   font-weight: 300;
 }
-.dcl-payment-order strong{
+
+.dcl-payment-order strong {
   font-size: 17px;
 }
+
 .dcl-payment-order p {
   font-weight: 300;
 }
+
 .dcl-payment-section .form-group {
   margin-bottom: 10px;
 }
+
 .dcl-payment-section .form-control {
   box-shadow: none;
   padding: 6px 12px;
   height: 32px;
 }
+
 .dcl-payment-user {
   height: 100%;
   display: flex;
@@ -558,14 +466,14 @@ p.copyright {
 }
 
 @media (max-width: 767px) {
-    .order-confirm-btn {
-        text-align: center;
-        margin-top: 10px;
-    }
+  .order-confirm-btn {
+    text-align: center;
+    margin-top: 10px;
+  }
 }
 
 #virtual_machine_create_form {
-    padding: 15px 0;
+  padding: 15px 0;
 }
 
 .btn-vm-contact {
@@ -576,92 +484,93 @@ p.copyright {
   font-size: 12px;
   letter-spacing: 1.3px;
 }
-.btn-vm-contact:hover, .btn-vm-contact:focus {
+
+.btn-vm-contact:hover,
+.btn-vm-contact:focus {
   background: #fff;
   color: #a3c0e2;
 }
 
-.no-padding {
-    padding: 0 !important;
-}
+
 
 /* hosting-order */
+
 .order-detail-container {
-    max-width: 600px;
-    margin: 100px auto 40px;
-    border: 1px solid #ccc;
-    padding: 30px 30px 20px;
+  max-width: 600px;
+  margin: 100px auto 40px;
+  border: 1px solid #ccc;
+  padding: 30px 30px 20px;
 }
 
 .order-detail-container .dashboard-title-thin {
-    margin-top: 0;
-    margin-left: -3px;
+  margin-top: 0;
+  margin-left: -3px;
 }
 
 .order-detail-container .dashboard-title-thin .un-icon {
-    margin-top: -6px;
+  margin-top: -6px;
 }
 
 .order-detail-container .dashboard-container-head {
-    position: relative;
-    padding: 0;
-    margin-bottom: 38px;
+  position: relative;
+  padding: 0;
+  margin-bottom: 38px;
 }
 
 .order-detail-container .order-details {
-    margin-bottom: 15px;
+  margin-bottom: 15px;
 }
 
 .order-detail-container .order-details strong {
-    color: #595959;
+  color: #595959;
 }
 
 .order-detail-container h4 {
-    font-size: 16px;
-    font-weight: bold;
-    margin-bottom: 10px;
+  font-size: 16px;
+  font-weight: bold;
+  margin-bottom: 10px;
 }
 
 .order-detail-container p {
-    margin-bottom: 5px;
-    color: #595959;
+  margin-bottom: 5px;
+  color: #595959;
 }
 
 .order-detail-container hr {
-    margin: 15px 0;
+  margin: 15px 0;
 }
 
 @media (max-width: 767px) {
-    .order-detail-container {
-        padding: 15px;
-    }
-    .order-confirm-btn {
-        text-align: center;
-        margin-top: 10px;
-    }
-    .order-detail-container .dashboard-container-options {
-        position: absolute;
-        top: 4px;
-        right: -4px;
-    }
-    .order-detail-container .dashboard-container-options .svg-img {
-        height: 16px;
-        width: 16px;
-    }
+  .order-detail-container {
+    padding: 15px;
+  }
+  .order-confirm-btn {
+    text-align: center;
+    margin-top: 10px;
+  }
+  .order-detail-container .dashboard-container-options {
+    position: absolute;
+    top: 4px;
+    right: -4px;
+  }
+  .order-detail-container .dashboard-container-options .svg-img {
+    height: 16px;
+    width: 16px;
+  }
 }
 
 .order_detail_footer {
-    font-size: 9px;
-    letter-spacing: 1px;
-    color: #333333;
+  font-size: 9px;
+  letter-spacing: 1px;
+  color: #333333;
 }
 
 .order_detail_footer strong {
-    font-size: 11px;
+  font-size: 11px;
 }
 
 #virtual_machine_create_form {
-    padding: 15px 0;
+  padding: 15px 0;
 }
 
 .dashboard-title-thin {
@@ -688,12 +597,11 @@ p.copyright {
   }
 }
 
-
 .locale_date {
   opacity: 0;
 }
 
-.locale_date.done{
+.locale_date.done {
   opacity: 1;
 }
 
@@ -705,7 +613,9 @@ p.copyright {
   font-size: 12px;
   letter-spacing: 1.3px;
 }
-.btn-vm-back:hover, .btn-vm-back:focus {
+
+.btn-vm-back:hover,
+.btn-vm-back:focus {
   color: #fff;
   background: #8da4c0;
   border-color: #8da4c0;
diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index e8943b0f..a00a41fc 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -4,1292 +4,1321 @@ h2,
 h3,
 h4,
 h5,
-h6 {
-    font-family: 'Lato', sans-serif;
-    font-weight: 300;
+h6,
+button,
+input,
+optgroup,
+select,
+textarea {
+  font-weight: 300;
 }
 
-button, input, optgroup, select, textarea {
-    font-weight: 300;
-}
 
 
 /*blue light #5A74AF*/
+
+
 /*blue dark #29427A*/
 
 .lead {
-    font-size: 18px;
+  font-size: 18px;
 }
 
 @media (min-width: 768px) {
-    .lead-right {
-        text-align: right;
-    }
+  .lead-right {
+    text-align: right;
+  }
 }
 
 .btn {
-    box-shadow: 0 1px 4px rgba(0, 0, 0, .6);
+  box-shadow: 0 1px 4px rgba(0, 0, 0, .6);
 }
 
 .fa-li.fa-lg {
-    color: #29427A;
-    margin-top: 6px;
+  color: #29427A;
+  margin-top: 6px;
 }
 
 .btn-transparent {
-    background: transparent;
-    border: 2px solid #fff;
-    color: #fff;
-    transition: all .2s ease-in;
+  background: transparent;
+  border: 2px solid #fff;
+  color: #fff;
+  transition: all .2s ease-in;
 }
 
 .btn-primary {
-    background: #29427A;
-    border-color: #29427A;
-    color: #fff;
-    width: auto;
+  background: #29427A;
+  border-color: #29427A;
+  color: #fff;
+  width: auto;
 }
 
 .btn-primary:hover {
-    background: rgba(41, 66, 122, 0.8);
-    border-color: #29427A;
+  background: rgba(41, 66, 122, 0.8);
+  border-color: #29427A;
 }
 
 .btn-transparent:hover {
-    background: #fff;
-    border: 2px solid #fff;
-    color: #000;
-    transition: all .2s ease-in;
+  background: #fff;
+  border: 2px solid #fff;
+  color: #000;
+  transition: all .2s ease-in;
 }
 
 .btn-lg {
-    min-width: 180px;
+  min-width: 180px;
 }
 
 #logoWhite {
-    display: none;
+  display: none;
 }
 
 #logoBlack {
-    display: block;
+  display: block;
 }
 
 .navbar {
-    transition: all .3s ease-in;
+  transition: all .3s ease-in;
 }
 
 .navbar-transparent {
-    background: transparent;
-    border: none;
-    padding: 20px;
+  background: transparent;
+  border: none;
+  padding: 20px;
 }
 
 .navbar-transparent #logoBlack {
-    display: none;
+  display: none;
 }
 
 .navbar-transparent #logoWhite {
-    display: block;
-    width: 220px;
+  display: block;
+  width: 220px;
 }
 
 .navbar-default .navbar-nav>li>a {
-    cursor: pointer;
+  cursor: pointer;
 }
 
 .navbar-transparent .navbar-nav>li>a {
-    color: #fff;
-    cursor: pointer;
+  color: #fff;
+  cursor: pointer;
 }
 
 @media (max-width: 767px) {
-    .navbar-default .navbar-nav>li>a,
-    .navbar-transparent .navbar-nav>li>a {
-        font-weight: 400;
-    }
+  .navbar-default .navbar-nav>li>a,
+  .navbar-transparent .navbar-nav>li>a {
+    font-weight: 400;
+  }
 }
 
 .navbar-transparent .navbar-nav>li>a:hover {
-    color: #fff;
+  color: #fff;
 }
 
 .navbar-transparent .navbar-nav>li>a:focus,
 .navbar-transparent .navbar-nav>li>a:hover {
-    color: #fff;
-    background-color: transparent;
+  color: #fff;
+  background-color: transparent;
 }
 
 .navbar-transparent .navbar-nav>li>.on-hover-border {
-	transition: all 0.3s linear;
-	box-shadow: none;
+  transition: all 0.3s linear;
+  box-shadow: none;
 }
+
 .navbar-transparent .navbar-nav>li>.on-hover-border:hover {
-	box-shadow: 0 0 0 1px #eee;
-	border-radius: 5px;
+  box-shadow: 0 0 0 1px #eee;
+  border-radius: 5px;
 }
 
 .nav-language {
-    position: relative;
+  position: relative;
 }
 
 .nav-language .select-language {
-    padding: 15px 10px;
-    color: #777;
+  padding: 15px 10px;
+  color: #777;
 }
 
 .navbar-transparent .nav-language .select-language {
-    color: #fff;
+  color: #fff;
 }
 
 .nav-language .select-language span {
-    margin-left: 5px;
-    margin-right: 5px;
-    font-weight: normal;
-}
-.nav-language .drop-language{
-    top: 45px;
-    left: auto !important;
-    width: 100px;
-    min-width: 100px;
-    height: 40px;
-    padding: 9px 10px;
-    -webkit-box-shadow: -8px 13px 31px -8px rgba(77,77,77,1);
-    -moz-box-shadow: -8px 13px 31px -8px rgba(77,77,77,1);
-    box-shadow: -8px 13px 31px -8px rgba(77,77,77,1);
-    z-index: 100;
-    text-align: center;
-    border-radius: 4px;
+  margin-left: 5px;
+  margin-right: 5px;
+  font-weight: normal;
 }
 
-.nav-language .open .drop-language{
-	width: 100px;
-	min-width: 100px;
+.nav-language .drop-language {
+  top: 45px;
+  left: auto !important;
+  width: 100px;
+  min-width: 100px;
+  height: 40px;
+  padding: 9px 10px;
+  -webkit-box-shadow: -8px 13px 31px -8px rgba(77, 77, 77, 1);
+  -moz-box-shadow: -8px 13px 31px -8px rgba(77, 77, 77, 1);
+  box-shadow: -8px 13px 31px -8px rgba(77, 77, 77, 1);
+  z-index: 100;
+  text-align: center;
+  border-radius: 4px;
 }
 
-.nav-language .drop-language a{
-   cursor: pointer;
-   padding: 5px 10px !important;
+.nav-language .open .drop-language {
+  width: 100px;
+  min-width: 100px;
 }
 
+.nav-language .drop-language a {
+  cursor: pointer;
+  padding: 5px 10px !important;
+}
+
+
 /* Show the dropdown menu on hover */
+
 @media (min-width: 769px) {
-	.nav-language .dropdown:hover .dropdown-menu {
-		display: block;
-	}
-}
-@media (max-width: 767px){
-	.nav-language .open .dropdown-menu>li>a {
-    	line-height: 1.42857143;
-	}
+  .nav-language .dropdown:hover .dropdown-menu {
+    display: block;
+  }
 }
 
-.navbar-transparent .nav-language .drop-language{
-    background: transparent;
-    border: 1px solid #fff;
+@media (max-width: 767px) {
+  .nav-language .open .dropdown-menu>li>a {
+    line-height: 1.42857143;
+  }
+}
+
+.navbar-transparent .nav-language .drop-language {
+  background: transparent;
+  border: 1px solid #fff;
 }
 
 .navbar-transparent .nav-language .drop-language a {
-    color: #fff;
-    padding: 5px 10px !important;
+  color: #fff;
+  padding: 5px 10px !important;
 }
 
 .intro-header {
-    min-height: 100vh;
-    text-align: center;
-    color: #fff;
-    background: url(../img/configure.jpg) no-repeat center center;
-    background-size: cover;
-    position: relative;
-    display: flex;
-    justify-content: center;
-    align-items: center;
+  min-height: 100vh;
+  text-align: center;
+  color: #fff;
+  background: url(../img/configure.jpg) no-repeat center center;
+  background-size: cover;
+  position: relative;
+  display: flex;
+  justify-content: center;
+  align-items: center;
 }
 
 .intro-header::before {
-    content: "";
-    position: absolute;
-    top: 0;
-    bottom: 0;
-    left: 0;
-    right: 0;
-    background: rgba(38, 59, 107, 0.7);
+  content: "";
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  left: 0;
+  right: 0;
+  background: rgba(38, 59, 107, 0.7);
 }
 
 .intro-header-2 {
-    padding-top: 50px;
-    /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */
-    padding-bottom: 50px;
-    color: #f8f8f8;
-    background: url(../img/pattern.jpg) no-repeat center center;
-    background-size: cover;
-    position: relative;
+  padding-top: 50px;
+  /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */
+  padding-bottom: 50px;
+  color: #f8f8f8;
+  background: url(../img/pattern.jpg) no-repeat center center;
+  background-size: cover;
+  position: relative;
 }
 
 .intro-header-2::before {
-    content: "";
-    position: absolute;
-    top: 0;
-    bottom: 0;
-    left: 0;
-    right: 0;
-    background: rgba(41, 66, 122, 0.59);
+  content: "";
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  left: 0;
+  right: 0;
+  background: rgba(41, 66, 122, 0.59);
 }
 
 .intro-message {
-    position: relative;
-    width: 80%;
-    margin: 0 auto;
+  position: relative;
+  width: 80%;
+  margin: 0 auto;
 }
 
 .intro-message>h1 {
-    margin: 0;
-    font-size: 6em;
+  margin: 0;
+  font-size: 6em;
 }
 
 .intro-divider {
-    width: 400px;
-    border-top: 1px solid #f8f8f8;
-    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
+  width: 400px;
+  border-top: 1px solid #f8f8f8;
+  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
 }
 
 .intro-pricing {
-    text-align: center;
-    color: #fff;
-    background: url(../img/pattern.jpg) no-repeat center center;
-    background-size: cover;
-    height: 70vh;
-    max-height: 400px;
-    display: flex;
-    justify-content: center;
-    align-items: center;
-    position: relative;
+  text-align: center;
+  color: #fff;
+  background: url(../img/pattern.jpg) no-repeat center center;
+  background-size: cover;
+  height: 70vh;
+  max-height: 400px;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  position: relative;
 }
 
 .intro-pricing.success-pricing {
-    height: 100vh;
-    max-height: 100vh;
+  height: 100vh;
+  max-height: 100vh;
 }
 
 .intro-pricing::before {
-    content: "";
-    position: absolute;
-    top: 0;
-    bottom: 0;
-    left: 0;
-    right: 0;
-    background: rgba(90, 116, 175, 0.7);
+  content: "";
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  left: 0;
+  right: 0;
+  background: rgba(90, 116, 175, 0.7);
 }
 
 .intro-pricing .intro-message .section-heading {
-    font-size: 45px;
-    width: 80%;
-    margin: 0 auto;
+  font-size: 45px;
+  width: 80%;
+  margin: 0 auto;
 }
 
 .split-section {
-    padding: 70px 0;
+  padding: 70px 0;
 }
 
 .split-section .icon-section {
-    position: relative;
-    min-height: 330px;
+  position: relative;
+  min-height: 330px;
 }
 
 .split-section .icon-section i {
-    position: absolute;
-    left: 50%;
-    top: 50%;
-    transform: translate(-50%, -50%);
-    font-size: 216px;
-    color: #5A74AF;
+  position: absolute;
+  left: 50%;
+  top: 50%;
+  transform: translate(-50%, -50%);
+  font-size: 216px;
+  color: #5A74AF;
 }
 
 .split-section .split-text .lead {
-    font-size: 21px;
-    color: #3a3a3a;
-    font-weight: 300 !important;
+  font-size: 21px;
+  color: #3a3a3a;
+  font-weight: 300 !important;
 }
 
 .new-lead {
-    font-weight: 300 !important;
-    font-size: 21px !important;
+  font-weight: 300 !important;
+  font-size: 21px !important;
 }
 
-.split-section .split-text .split-title{
-    position: relative;
-    margin-bottom: 25px;
+.split-section .split-text .split-title {
+  position: relative;
+  margin-bottom: 25px;
 }
 
 .split-section .split-text .split-title h2 {
-    font-size: 50px;
-    line-height: 50px;
-    padding-bottom: 25px;
-    color: #3a3a3a;
-    letter-spacing: 3px;
+  font-size: 50px;
+  line-height: 50px;
+  padding-bottom: 25px;
+  color: #3a3a3a;
+  letter-spacing: 3px;
 }
 
 .split-section.left {
-    background: -webkit-linear-gradient(#f0f4f7, #fff) no-repeat;
-    background: -o-linear-gradient(#f0f4f7, #fff) no-repeat;
-    background: linear-gradient(#f0f4f7, #fff) no-repeat;
+  background: -webkit-linear-gradient(#f0f4f7, #fff) no-repeat;
+  background: -o-linear-gradient(#f0f4f7, #fff) no-repeat;
+  background: linear-gradient(#f0f4f7, #fff) no-repeat;
 }
 
 .split-section.left .split-description {
-    width: 90%;
-    margin-right: auto;
+  width: 90%;
+  margin-right: auto;
 }
 
 .split-section.right .split-description {
-    width: 90%;
-    margin-left: auto;
+  width: 90%;
+  margin-left: auto;
 }
 
 .split-section.right .split-description.title p {
-    font-size: 27px;
-    margin-bottom: 10px;
-    text-align: left;
+  font-size: 27px;
+  margin-bottom: 10px;
+  text-align: left;
 }
 
 .split-section.right .split-text {
-    text-align: right;
+  text-align: right;
 }
 
 .split-section.right .split-text ul {
-    text-align: left;
+  text-align: left;
 }
 
 .split-section.left .split-text {
-    text-align: left;
+  text-align: left;
 }
 
 .split-section.right .split-text .split-title h2 {
-    text-align: right;
+  text-align: right;
 }
 
 .split-section.left .split-text .split-title h2 {
-    text-align: left;
+  text-align: left;
 }
 
 .split-section.right .split-text .split-title::before {
-    content: "";
-    position: absolute;
-    bottom: 0;
-    background: #29427A;
-    height: 7px;
-    width: 70px;
-    right: 0;
+  content: "";
+  position: absolute;
+  bottom: 0;
+  background: #29427A;
+  height: 7px;
+  width: 70px;
+  right: 0;
 }
 
 .split-section.left .split-text .split-title::before {
-    content: "";
-    position: absolute;
-    bottom: 0;
-    background: #29427A;
-    height: 7px;
-    width: 70px;
-    left: 0;
+  content: "";
+  position: absolute;
+  bottom: 0;
+  background: #29427A;
+  height: 7px;
+  width: 70px;
+  left: 0;
 }
 
 .pricing-section {
-    padding: 80px 0 !important;
-    background: -webkit-linear-gradient(top, #f0f4f7, #fff) no-repeat;
-    background: linear-gradient(to bottom, #f0f4f7, #fff) no-repeat;
+  padding: 80px 0 !important;
+  background: -webkit-linear-gradient(top, #f0f4f7, #fff) no-repeat;
+  background: linear-gradient(to bottom, #f0f4f7, #fff) no-repeat;
 }
 
 .pricing-section .card {
-    width: 350px;
-    margin: 0 auto;
-    background: #fff;
-    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
-    padding-bottom: 40px;
-    border-radius: 7px;
-    position: relative;
+  width: 350px;
+  margin: 0 auto;
+  background: #fff;
+  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
+  padding-bottom: 40px;
+  border-radius: 7px;
+  position: relative;
 }
 
 .pricing-section .card .img-beta {
-    position: absolute;
-    top: 5px;
-    width: 60px;
-    left: 3px;
+  position: absolute;
+  top: 5px;
+  width: 60px;
+  left: 3px;
 }
 
 .pricing-section .card .title {
-    padding: 15px 40px;
+  padding: 15px 40px;
 }
 
 .pricing-section .card .title h3 {}
 
 .pricing-section .card .price {
-    background: #5A74AF;
-    padding: 22px;
-    color: #fff;
-    font-size: 32px;
+  background: #5A74AF;
+  padding: 22px;
+  color: #fff;
+  font-size: 32px;
 }
 
 .pricing-section .card .description {
-    padding: 12px;
+  padding: 12px;
 }
 
 .pricing-section .card .descriptions {
-    padding: 10px 30px;
+  padding: 10px 30px;
 }
 
 .pricing-section .card .description p {
-    margin: 0;
+  margin: 0;
 }
 
 .pricing-section .card .btn {
-    margin-top: 20px;
+  margin-top: 20px;
 }
 
 .pricing-section .text {
-    text-align: left;
+  text-align: left;
 }
 
 .pricing-section .text .section-heading {
-    font-size: 48px;
-    line-height: 50px;
-    padding-bottom: 25px;
-    color: #3a3a3a;
-    letter-spacing: 1px;
-    position: relative;
+  font-size: 48px;
+  line-height: 50px;
+  padding-bottom: 25px;
+  color: #3a3a3a;
+  letter-spacing: 1px;
+  position: relative;
 }
 
 .pricing-section .text .section-heading::before {
-    content: "";
-    position: absolute;
-    bottom: 0;
-    background: #29427A;
-    height: 7px;
-    width: 70px;
-    left: 0;
+  content: "";
+  position: absolute;
+  bottom: 0;
+  background: #29427A;
+  height: 7px;
+  width: 70px;
+  left: 0;
 }
 
 .contact-section {
-    padding: 80px 0;
-    color: rgba(255,255,255,0.9);
-    background-attachment: fixed;
+  padding: 80px 0;
+  color: rgba(255, 255, 255, 0.9);
+  background-attachment: fixed;
 }
 
 .contact-section .modal {
-    color: #333;
+  color: #333;
 }
 
 .contact-details {
-    padding-left: 5px;
+  padding-left: 5px;
 }
 
-.contact-section .description{
-    font-size: 20px;
+.contact-section .description {
+  font-size: 20px;
 }
 
 .contact-section .social a {
-    color: #fff;
-    font-size: 45px;
+  color: #fff;
+  font-size: 45px;
 }
 
 .contact-section .social .fa-facebook {
-    font-size: 40px;
-    background: #fff;
-    border-radius: 100%;
-    color: #425d89;
-    width: 40px;
-    text-align: center;
-    top: -2px;
-    position: relative;
-    left: 10px;
+  font-size: 40px;
+  background: #fff;
+  border-radius: 100%;
+  color: #425d89;
+  width: 40px;
+  text-align: center;
+  top: -2px;
+  position: relative;
+  left: 10px;
 }
+
 .contact-section .social .fa-facebook:before {
-    font-size: 32px;
-    position: relative;
-    top: -1px;
-    left: -1px;
+  font-size: 32px;
+  position: relative;
+  top: -1px;
+  left: -1px;
 }
 
 .contact-section .social a:hover {
-    text-decoration: none;
+  text-decoration: none;
 }
 
 .contact-section .subtitle h3 {
-    font-size: 30px;
-    margin-bottom: 15px;
+  font-size: 30px;
+  margin-bottom: 15px;
 }
 
 .contact-section .contact-form-success {
-    font-size: 18px;
-    text-align: center;
-    background-color: rgba(0,0,0,0.2);
-    padding: 0 15px 35px;
-    margin-top: 25px;
+  font-size: 18px;
+  text-align: center;
+  background-color: rgba(0, 0, 0, 0.2);
+  padding: 0 15px 35px;
+  margin-top: 25px;
 }
 
 .contact-section .title h2 {
-    font-size: 65px;
-    margin: 0;
-    position: relative;
+  font-size: 65px;
+  margin: 0;
+  position: relative;
 }
 
 .contact-form .form-group {
-    border: 0;
-    margin-bottom: 20px;
+  border: 0;
+  margin-bottom: 20px;
 }
 
 .contact-form .form-group label {
-    letter-spacing: 0.6px;
-    font-weight: 400;
+  letter-spacing: 0.6px;
+  font-weight: 400;
 }
 
 .contact-form .with-errors ul {
-    margin-bottom: 0;
-    color: #ffc4ca;
-    text-align: left;
-    margin-left: 5px;
-    margin-top: 2px;
+  margin-bottom: 0;
+  color: #ffc4ca;
+  text-align: left;
+  margin-left: 5px;
+  margin-top: 2px;
 }
 
 .contact-form .btn {
-    min-width: 140px;
-    background: rgba(23, 23, 23, 0.18);
-    color: #fff;
-    border-radius: 4px;
-    border-width: 2px;
-    box-shadow: none;
-    letter-spacing: 2px;
-    border-color: #fff;
+  min-width: 140px;
+  background: rgba(23, 23, 23, 0.18);
+  color: #fff;
+  border-radius: 4px;
+  border-width: 2px;
+  box-shadow: none;
+  letter-spacing: 2px;
+  border-color: #fff;
 }
 
 .contact-form .btn.sending {
-    cursor: wait;
+  cursor: wait;
 }
 
 @keyframes sending {
-    0%   {content: '.';}
-    50%  {content: '..';}
-    100% {content: '...';}
+  0% {
+    content: '.';
+  }
+  50% {
+    content: '..';
+  }
+  100% {
+    content: '...';
+  }
 }
 
 .contact-form .btn.sending:after {
-    content: '.';
-    position: absolute;
-    display: inline-block;
-    text-align: left;
-    margin-left: 5px;
-    width: 20px;
-    animation: sending 1s linear infinite;
+  content: '.';
+  position: absolute;
+  display: inline-block;
+  text-align: left;
+  margin-left: 5px;
+  width: 20px;
+  animation: sending 1s linear infinite;
 }
 
 .contact-form .btn:hover,
 .contact-form .btn:focus {
-    background: rgba(23, 23, 23, 0.28);
-    border-color: #fff;
-    box-shadow: none;
-    outline: 0;
+  background: rgba(23, 23, 23, 0.28);
+  border-color: #fff;
+  box-shadow: none;
+  outline: 0;
 }
 
 .contact-form .form-control {
-    box-shadow: none;
-    border-color: #ccc;
+  box-shadow: none;
+  border-color: #ccc;
 }
 
 .contact-form .form-error {
-    background: rgba(255,255,255,0.9);
-    color: #eb4d5c;
-    padding: 10px;
-    text-align: center;
-    margin-bottom: 20px;
-    border-radius: 5px;
+  background: rgba(255, 255, 255, 0.9);
+  color: #eb4d5c;
+  padding: 10px;
+  text-align: center;
+  margin-bottom: 20px;
+  border-radius: 5px;
 }
 
 .contact-form .has-error label {
-    color: #fff;
+  color: #fff;
 }
 
 .contact-form .has-error .form-control {
-    border: 2px solid #e8534b;
-    box-shadow: none;
+  border: 2px solid #e8534b;
+  box-shadow: none;
 }
 
 .contact-form .subtitle {
-    padding: 22px 0 15px;
+  padding: 22px 0 15px;
 }
 
 .contact-form textarea {
-    resize: none;
+  resize: none;
 }
 
+
 /*Why DCL*/
 
 .full-whydcl-sec {
-    color: #fff;
-    text-align: center;
-    background-image: -ms-linear-gradient(right, #29427A 50%, #4F6699 100%);
-    background-image: -moz-linear-gradient(right, #29427A 50%, #4F6699 100%);
-    background-image: -o-linear-gradient(right, #29427A 50%, #4F6699 100%);
-    background-image: -webkit-gradient(linear, right top, left top, color-stop(50, #29427A), color-stop(100, #4F6699));
-    background-image: -webkit-linear-gradient(right, #29427A 50%, #4F6699 100%);
-    background-image: linear-gradient(to left, #29427A 50%, #4F6699 100%);
+  color: #fff;
+  text-align: center;
+  background-image: -ms-linear-gradient(right, #29427A 50%, #4F6699 100%);
+  background-image: -moz-linear-gradient(right, #29427A 50%, #4F6699 100%);
+  background-image: -o-linear-gradient(right, #29427A 50%, #4F6699 100%);
+  background-image: -webkit-gradient(linear, right top, left top, color-stop(50, #29427A), color-stop(100, #4F6699));
+  background-image: -webkit-linear-gradient(right, #29427A 50%, #4F6699 100%);
+  background-image: linear-gradient(to left, #29427A 50%, #4F6699 100%);
 }
 
 .whydcl-header {
-    padding: 150px 0 150px 0;
-    text-align: center;
-    color: #f8f8f8;
-    background: url(../img/pattern.jpg) no-repeat center center;
-    background-size: cover;
-    position: relative;
-    background-attachment: fixed;
+  padding: 150px 0 150px 0;
+  text-align: center;
+  color: #f8f8f8;
+  background: url(../img/pattern.jpg) no-repeat center center;
+  background-size: cover;
+  position: relative;
+  background-attachment: fixed;
 }
 
 .whydcl-header::before {
-    content: "";
-    position: absolute;
-    top: 0;
-    bottom: 0;
-    left: 0;
-    right: 0;
-    background: rgba(90, 116, 175, 0.85);
-    /*background: rgba(45,70,122,0.8);*/
+  content: "";
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  left: 0;
+  right: 0;
+  background: rgba(90, 116, 175, 0.85);
+  /*background: rgba(45,70,122,0.8);*/
 }
 
 .single-heading h2 {
-    font-size: 65px;
-    margin: 0;
-    padding: 0;
+  font-size: 65px;
+  margin: 0;
+  padding: 0;
 }
 
 #tech_stack {
-    background: #fff;
+  background: #fff;
 }
 
 #tech_stack h3 {
-    font-size: 42px;
-    width: 70%;
+  font-size: 42px;
+  width: 70%;
 }
 
 hr.thick-divider {
-    border-top: 3px solid #eee !important;
+  border-top: 3px solid #eee !important;
 }
 
 .space {
-    padding: 50px 0;
+  padding: 50px 0;
 }
 
 tech-sub-sec h2 {
-    font-size: 45px;
-    line-height: 60px;
-    padding-bottom: 25px;
-    color: #3a3a3a;
-    letter-spacing: 1px;
+  font-size: 45px;
+  line-height: 60px;
+  padding-bottom: 25px;
+  color: #3a3a3a;
+  letter-spacing: 1px;
 }
 
 .logo-wrap {
-    text-align: center;
-    min-height: 140px;
-    padding: 20px 40px 30px 40px;
+  text-align: center;
+  min-height: 140px;
+  padding: 20px 40px 30px 40px;
 }
 
 .btm-space {
-    padding-bottom: 8px;
+  padding-bottom: 8px;
 }
 
 .btm-space-tayga {
-    padding-bottom: 12px;
+  padding-bottom: 12px;
 }
 
 .percent-text {
-    font-size: 50px;
-    color: #999;
+  font-size: 50px;
+  color: #999;
 }
 
 .tech-sub-sec h2 {
-    font-size: 40px;
-    line-height: 55px;
+  font-size: 40px;
+  line-height: 55px;
 }
-.space-middle{
-	padding: 45px 0;
-	display: inline-block;
+
+.space-middle {
+  padding: 45px 0;
+  display: inline-block;
 }
+
 .ssdimg {
-	vertical-align: middle;
-	display: inline-block;
+  vertical-align: middle;
+  display: inline-block;
 }
+
 @media (max-width: 768px) {
-    .ssdimg img {
-        width: 100px;
-    }
+  .ssdimg img {
+    width: 100px;
+  }
 }
-.padding-vertical{
-	padding: 30px 2px;
+
+.padding-vertical {
+  padding: 30px 2px;
 }
 
 .dropdown-menu {
-    border: 1px solid #fff;
-    -webkit-box-shadow: -8px 13px 31px -8px rgba(77, 77, 77, 1);
-    -moz-box-shadow: -8px 13px 31px -8px rgba(77, 77, 77, 1);
-    box-shadow: -8px 14px 20px -5px rgba(77, 77, 77, 0.5);
-    display: none;
-    text-align: center;
-    border-radius: 4px !important;
-    padding: 5px !important;
+  border: 1px solid #fff;
+  -webkit-box-shadow: -8px 13px 31px -8px rgba(77, 77, 77, 1);
+  -moz-box-shadow: -8px 13px 31px -8px rgba(77, 77, 77, 1);
+  box-shadow: -8px 14px 20px -5px rgba(77, 77, 77, 0.5);
+  display: none;
+  text-align: center;
+  border-radius: 4px !important;
+  padding: 5px !important;
 }
 
 .dropdown-menu>li>a:focus,
 .dropdown-menu>li>a:hover {
-    background: transparent;
-    text-decoration: underline !important;
+  background: transparent;
+  text-decoration: underline !important;
 }
 
 .logo-wrap .logo-caption {
-    padding-top: 20px;
-    display: inline-block;
-    color: #999 !important;
+  padding-top: 20px;
+  display: inline-block;
+  color: #999 !important;
 }
 
 .logo-wrap-1 {
-    padding-top: 50px;
+  padding-top: 50px;
 }
 
 .dropdown-menu>li>a {
-    padding: 1px 10px !important;
+  padding: 1px 10px !important;
 }
 
 .dropdown-menu {
-    left: 0 !important;
-    min-width: 155px;
-    text-align: left;
-    margin-left: 15px;
+  left: 0 !important;
+  min-width: 155px;
+  text-align: left;
+  margin-left: 15px;
 }
 
 .navbar-default .navbar-nav>.open>a,
 .navbar-default .navbar-nav>.open>a:focus,
 .navbar-default .navbar-nav>.open>a:hover {
-    background: transparent;
+  background: transparent;
 }
+
 .navbar-transparent .navbar-nav>.open>a,
 .navbar-transparent .navbar-nav>.open>a:focus,
 .navbar-transparent .navbar-nav>.open>a:hover {
-    color: #fff;
+  color: #fff;
 }
 
 .dropdown-menu>li>a {
-    font-size: 13px;
+  font-size: 13px;
 }
 
 @media (min-width: 768px) {
-    .dropdown-menu>li>a {
-        font-weight: 300;
-    }
+  .dropdown-menu>li>a {
+    font-weight: 300;
+  }
 }
 
 .navbar-default .navbar-nav>.active>a,
 .navbar-default .navbar-nav>.active>a:focus,
 .navbar-default .navbar-nav>.active>a:hover {
-    background: #2D457A;
-    color: #fff;
-    border-radius: 6px;
+  background: #2D457A;
+  color: #fff;
+  border-radius: 6px;
 }
 
 
+
 /*Pricing page*/
 
 .price-calc-section {
-    padding: 80px 40px !important;
-    background: -webkit-linear-gradient(top, #f0f4f7, #fff) no-repeat;
-    background: linear-gradient(to bottom, #f0f4f7, #fff) no-repeat;
-    display: flex;
+  padding: 80px 40px !important;
+  background: -webkit-linear-gradient(top, #f0f4f7, #fff) no-repeat;
+  background: linear-gradient(to bottom, #f0f4f7, #fff) no-repeat;
+  display: flex;
 }
 
 .price-calc-section .text {
-    width: 50%;
+  width: 50%;
 }
 
 .price-calc-section .text .section-heading {
-    font-size: 48px;
-    line-height: 48px;
-    padding-bottom: 27px;
-    color: #3a3a3a;
-    letter-spacing: 1px;
-    position: relative;
-    text-align: right;
+  font-size: 48px;
+  line-height: 48px;
+  padding-bottom: 27px;
+  color: #3a3a3a;
+  letter-spacing: 1px;
+  position: relative;
+  text-align: right;
 }
 
 .price-calc-section .text .description {
-    font-size: 20px;
-    text-align: right;
+  font-size: 20px;
+  text-align: right;
 }
 
 .price-calc-section .text .section-heading::before {
-    content: "";
-    position: absolute;
-    bottom: 0;
-    background: #29427A;
-    height: 7px;
-    width: 70px;
-    right: 0;
+  content: "";
+  position: absolute;
+  bottom: 0;
+  background: #29427A;
+  height: 7px;
+  width: 70px;
+  right: 0;
 }
 
 .price-calc-section .card {
-    width: 50%;
-    margin: 0 auto;
-    background: #fff;
-    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
-    padding-bottom: 40px;
-    border-radius: 7px;
-    text-align: center;
-    max-width: 400px;
-    position: relative;
+  width: 50%;
+  margin: 0 auto;
+  background: #fff;
+  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
+  padding-bottom: 40px;
+  border-radius: 7px;
+  text-align: center;
+  max-width: 400px;
+  position: relative;
 }
 
 .price-calc-section .landing {
-    width: 100% !important;
+  width: 100% !important;
 }
 
 .no-padding {
-    padding: 0 !important;
+  padding: 0 !important;
 }
 
 .price-calc-section .card .img-beta {
-    position: absolute;
-    top: 5px;
-    width: 60px;
-    left: 3px;
+  position: absolute;
+  top: 5px;
+  width: 60px;
+  left: 3px;
 }
 
 .price-calc-section .card .title {
-    padding: 15px 40px;
+  padding: 15px 40px;
 }
 
 .price-calc-section .card .title h3 {
-    font-weight: normal;
+  font-weight: normal;
 }
 
 .price-calc-section .card .price {
-    background: #5A74AF;
-    padding: 22px;
-    color: #fff;
-    font-size: 32px;
+  background: #5A74AF;
+  padding: 22px;
+  color: #fff;
+  font-size: 32px;
 }
 
 .price-calc-section .card .price .price-text {
-    font-size: 14px;
+  font-size: 14px;
 }
 
 .price-calc-section .card .description {
-    padding: 12px;
-    position: relative;
-    display: flex;
-    justify-content: space-around !important;
-    align-items: center !important;
+  padding: 12px;
+  position: relative;
+  display: flex;
+  justify-content: space-around !important;
+  align-items: center !important;
 }
 
 .price-calc-section .card .description span {
-    font-size: 16px;
-    margin-left: 4px;
-    margin-left: 0px;
-    width: 30%;
-    text-align: left;
+  font-size: 16px;
+  margin-left: 4px;
+  margin-left: 0px;
+  width: 30%;
+  text-align: left;
 }
 
-.price-calc-section .card .description .select-number{
-    font-size: 20px;
-    text-align: center;
-    width: 85px;
+.price-calc-section .card .description .select-number {
+  font-size: 20px;
+  text-align: center;
+  width: 85px;
 }
 
 .price-calc-section .card .description i {
-    color: #29427A;
-    cursor: pointer;
-    font-size: 24px;
+  color: #29427A;
+  cursor: pointer;
+  font-size: 24px;
 }
 
 .price-calc-section .card .description .left {
-    margin-right: 7px;
+  margin-right: 7px;
 }
 
 .price-calc-section .card .description .right {
-    margin-left: 7px;
+  margin-left: 7px;
 }
 
 .price-calc-section .card .descriptions {
-    padding: 10px 30px;
+  padding: 10px 30px;
 }
 
 .price-calc-section .card .description p {
-    margin: 0;
+  margin: 0;
 }
 
 .price-calc-section .card .btn {
-    margin-top: 20px;
-    font-size: 20px;
-    width: 200px;
-    border: none;
+  margin-top: 20px;
+  font-size: 20px;
+  width: 200px;
+  border: none;
 }
 
 .price-calc-section .card .select-configuration select {
-    outline: none;
-    background: #fff;
-    border-color: #d0d0d0;
-    height: 40px;
-    width: 200px;
-    text-align: center;
-    font-size: 16px;
-    margin-left: 10px;
+  outline: none;
+  background: #fff;
+  border-color: #d0d0d0;
+  height: 40px;
+  width: 200px;
+  text-align: center;
+  font-size: 16px;
+  margin-left: 10px;
 }
 
 .price-calc-section .card .check-ip {
-    font-size: 18px;
+  font-size: 18px;
 }
 
 .price-calc-section .card .justify-center {
-    justify-content: center !important;
+  justify-content: center !important;
 }
 
 .price-calc-section .card .description.input label {
-    font-size: 15px;
-    font-weight: 700;
-    margin-bottom: 0;
-    width: 40px;
+  font-size: 15px;
+  font-weight: 700;
+  margin-bottom: 0;
+  width: 40px;
 }
 
 
+
 /*Changed class****.price-calc-section .card .description.input input*/
 
 .price-calc-section .card .description input {
-    width: 200px;
-    font-size: 14px;
-    text-align: left;
-    padding: 5px 10px;
-    border-radius: 4px;
-    border: 1px solid #d0d0d0;
-    background: #fff;
-    margin-left: 10px;
+  width: 200px;
+  font-size: 14px;
+  text-align: left;
+  padding: 5px 10px;
+  border-radius: 4px;
+  border: 1px solid #d0d0d0;
+  background: #fff;
+  margin-left: 10px;
 }
 
 .price-calc-section .card .check-ip input[type=checkbox] {
-    font-size: 17px;
-    margin: 0 8px;
+  font-size: 17px;
+  margin: 0 8px;
 }
 
 .help-block.with-errors {
-    text-align: center;
-    margin: 0;
-    padding: 0;
+  text-align: center;
+  margin: 0;
+  padding: 0;
 }
 
 .form-group {
-    margin: 0;
-    border-bottom: 1px solid rgba(128, 128, 128, 0.3);
+  margin: 0;
+  border-bottom: 1px solid rgba(128, 128, 128, 0.3);
 }
 
 @media(max-width:767px) {
-	#tech_stack h3 {
-		font-size: 30px;
-		line-height: 40px;
-		width: 100%;
-	}
-	.navbar-nav .open .dropdown-menu {
+  #tech_stack h3 {
+    font-size: 30px;
+    line-height: 40px;
+    width: 100%;
+  }
+  .navbar-nav .open .dropdown-menu {
     text-align: left;
     font-size: 12px;
-	}
+  }
 
-    .navbar-default .navbar-nav>.open>a,
-    .navbar-default .navbar-nav>.open>a:focus,
-    .navbar-default .navbar-nav>.open>a:hover {
-        background: transparent;
-        color: #777 !important;
-    }
+  .navbar-default .navbar-nav>.open>a,
+  .navbar-default .navbar-nav>.open>a:focus,
+  .navbar-default .navbar-nav>.open>a:hover {
+    background: transparent;
+    color: #777 !important;
+  }
 }
 
 @media screen and (min-device-width: 480px) and (max-device-width: 767px) {
-    .logo-wrap {
-        width: 50%;
-        padding: 15px 30px !important;
-        min-height: 179px;
-    }
-    .logo-wrap-1 {
-        width: 50%;
-        padding: 15px 30px !important;
-        min-height: 179px;
-    }
+  .logo-wrap {
+    width: 50%;
+    padding: 15px 30px !important;
+    min-height: 179px;
+  }
+  .logo-wrap-1 {
+    width: 50%;
+    padding: 15px 30px !important;
+    min-height: 179px;
+  }
 }
 
 @media(max-width:990px) {
-    .pricing-section .text {
-        text-align: center;
-        margin-bottom: 40px;
-    }
-    .navbar-transparent .navbar-nav>li>a {
-        font-size: 14px;
-    }
-    .pricing-section .text .section-heading::before {
-        left: 50%;
-        transform: translate(-50%, 0);
-    }
+  .pricing-section .text {
+    text-align: center;
+    margin-bottom: 40px;
+  }
+  .navbar-transparent .navbar-nav>li>a {
+    font-size: 14px;
+  }
+  .pricing-section .text .section-heading::before {
+    left: 50%;
+    transform: translate(-50%, 0);
+  }
 }
 
 @media(max-width:768px) {
-    .single-heading h2 {
-        font-size: 50px;
-    }
-    .logo-wrap {
-        padding: 10px;
-    }
-    .navbar-transparent li a {
-        color: #777 !important;
-    }
-    .intro-message {
-        padding-bottom: 15%;
-    }
-    .intro-message>h1 {
-        font-size: 3em;
-    }
-    ul.intro-social-buttons>li {
-        display: block;
-        margin-bottom: 20px;
-        padding: 0;
-    }
-    .intro-pricing .intro-message .section-heading {
-        font-size: 35px;
-        width: 80%;
-        margin: 0 auto;
-    }
-    .intro-pricing .intro-message {
-        padding-bottom: 0;
-    }
-    ul.intro-social-buttons>li:last-child {
-        margin-bottom: 0;
-    }
-    .intro-divider {
-        width: 100%;
-    }
-    .navbar-transparent {
-        background: #fff;
-        border: none;
-        padding: 5px;
-    }
-    .navbar-transparent #logoBlack {
-        display: block;
-    }
-    .navbar-transparent #logoWhite {
-        display: none;
-    }
-    .navbar-transparent .navbar-nav>li>a {
-        font-size: 14px;
-        color: #777;
-    }
-    .navbar-transparent .nav-language .select-language {
-        color: #777;
-    }
-    .navbar-transparent .nav-language .drop-language a {
-        color: #777;
-    }
-    .navbar-transparent .nav-language .drop-language {
-        background: #fff;
-        z-index: 100000;
-        left: 9px;
-        border: 1px solid rgba(119, 119, 119, 0.4);
-        box-shadow: none;
-    }
-    .navbar-default .nav-language .drop-language {
-        background: #fff;
-        z-index: 100000;
-        left: 9px;
-        border: 1px solid rgba(119, 119, 119, 0.4);
-        box-shadow: none;
-    }
-    .navbar-default .nav-language .select-language {
-        color: #777;
-    }
-    .navbar-default .nav-language .drop-language a {
-        color: #777;
-    }
-    .navbar-transparent .navbar-nav>li>a:focus,
-    .navbar-transparent .navbar-nav>li>a:hover {
-        color: #333;
-        background-color: transparent;
-    }
-    .navbar-default .navbar-nav>li>a:focus,
-    .navbar-default .navbar-nav>li>a:hover {
-        color: #333;
-        background-color: transparent;
-    }
-    .split-section {
-        padding: 10px 0;
-    }
-    .split-section .icon-section {
-        min-height: 160px;
-    }
-    .split-section .icon-section i {
-        font-size: 120px;
-    }
-    .split-section .split-text .split-title h2 {
-        font-size: 35px;
-        line-height: 35px;
-    }
-    .pricing-section .text .section-heading {
-        font-size: 35px;
-        line-height: 35px;
-    }
-    .pricing-section .text .section-heading::before {
-        left: 50%;
-        transform: translate(-50%, 0);
-    }
-    .contact-section .title {
-        width: 300px;
-        margin: 0 auto;
-    }
-    .contact-section .title h2 {
-        font-size: 45px;
-        line-height: 40px;
-        margin-top: 35px;
-    }
-    .contact-section .title h2::before {
-        left: 50%;
-        transform: translate(-50%, 0);
-    }
-    .contact-section .card .social a {
-        color: #29427A;
-        font-size: 30px;
-    }
-    .intro-pricing .intro-message .section-heading {
-        font-size: 30px;
-    }
-    .price-calc-section {
-        flex-direction: column;
-        padding: 60px 10px !important;
-    }
-    .price-calc-section .card {
-        width: 90%;
-    }
-    .price-calc-section .text {
-        width: 80%;
-        text-align: center;
-        margin: 0 auto;
-        margin-top: 20px;
-    }
-    .price-calc-section .text .section-heading {
-        font-size: 35px;
-        line-height: 35px;
-        padding-bottom: 15px;
-        text-align: center;
-    }
-    .price-calc-section .text .section-heading::before {
-        left: 50%;
-        transform: translate(-50%, 0);
-    }
-    .price-calc-section .text .description {
-        font-size: 18px;
-        text-align: center;
-    }
-    .price-calc-section .card .description .select-number {
-        font-size: 17px;
-        text-align: center;
-        width: 60px;
-    }
+  .single-heading h2 {
+    font-size: 50px;
+  }
+  .logo-wrap {
+    padding: 10px;
+  }
+  .navbar-transparent li a {
+    color: #777 !important;
+  }
+  .intro-message {
+    padding-bottom: 15%;
+  }
+  .intro-message>h1 {
+    font-size: 3em;
+  }
+  ul.intro-social-buttons>li {
+    display: block;
+    margin-bottom: 20px;
+    padding: 0;
+  }
+  .intro-pricing .intro-message .section-heading {
+    font-size: 35px;
+    width: 80%;
+    margin: 0 auto;
+  }
+  .intro-pricing .intro-message {
+    padding-bottom: 0;
+  }
+  ul.intro-social-buttons>li:last-child {
+    margin-bottom: 0;
+  }
+  .intro-divider {
+    width: 100%;
+  }
+  .navbar-transparent {
+    background: #fff;
+    border: none;
+    padding: 5px;
+  }
+  .navbar-transparent #logoBlack {
+    display: block;
+  }
+  .navbar-transparent #logoWhite {
+    display: none;
+  }
+  .navbar-transparent .navbar-nav>li>a {
+    font-size: 14px;
+    color: #777;
+  }
+  .navbar-transparent .nav-language .select-language {
+    color: #777;
+  }
+  .navbar-transparent .nav-language .drop-language a {
+    color: #777;
+  }
+  .navbar-transparent .nav-language .drop-language {
+    background: #fff;
+    z-index: 100000;
+    left: 9px;
+    border: 1px solid rgba(119, 119, 119, 0.4);
+    box-shadow: none;
+  }
+  .navbar-default .nav-language .drop-language {
+    background: #fff;
+    z-index: 100000;
+    left: 9px;
+    border: 1px solid rgba(119, 119, 119, 0.4);
+    box-shadow: none;
+  }
+  .navbar-default .nav-language .select-language {
+    color: #777;
+  }
+  .navbar-default .nav-language .drop-language a {
+    color: #777;
+  }
+  .navbar-transparent .navbar-nav>li>a:focus,
+  .navbar-transparent .navbar-nav>li>a:hover {
+    color: #333;
+    background-color: transparent;
+  }
+  .navbar-default .navbar-nav>li>a:focus,
+  .navbar-default .navbar-nav>li>a:hover {
+    color: #333;
+    background-color: transparent;
+  }
+  .split-section {
+    padding: 10px 0;
+  }
+  .split-section .icon-section {
+    min-height: 160px;
+  }
+  .split-section .icon-section i {
+    font-size: 120px;
+  }
+  .split-section .split-text .split-title h2 {
+    font-size: 35px;
+    line-height: 35px;
+  }
+  .pricing-section .text .section-heading {
+    font-size: 35px;
+    line-height: 35px;
+  }
+  .pricing-section .text .section-heading::before {
+    left: 50%;
+    transform: translate(-50%, 0);
+  }
+  .contact-section .title {
+    width: 300px;
+    margin: 0 auto;
+  }
+  .contact-section .title h2 {
+    font-size: 45px;
+    line-height: 40px;
+    margin-top: 35px;
+  }
+  .contact-section .title h2::before {
+    left: 50%;
+    transform: translate(-50%, 0);
+  }
+  .contact-section .card .social a {
+    color: #29427A;
+    font-size: 30px;
+  }
+  .intro-pricing .intro-message .section-heading {
+    font-size: 30px;
+  }
+  .price-calc-section {
+    flex-direction: column;
+    padding: 60px 10px !important;
+  }
+  .price-calc-section .card {
+    width: 90%;
+  }
+  .price-calc-section .text {
+    width: 80%;
+    text-align: center;
+    margin: 0 auto;
+    margin-top: 20px;
+  }
+  .price-calc-section .text .section-heading {
+    font-size: 35px;
+    line-height: 35px;
+    padding-bottom: 15px;
+    text-align: center;
+  }
+  .price-calc-section .text .section-heading::before {
+    left: 50%;
+    transform: translate(-50%, 0);
+  }
+  .price-calc-section .text .description {
+    font-size: 18px;
+    text-align: center;
+  }
+  .price-calc-section .card .description .select-number {
+    font-size: 17px;
+    text-align: center;
+    width: 60px;
+  }
 }
 
 @media(max-width:540px) {
-    .logo-wrap {
-        padding: 30px;
-    }
-    .percent-text {
-        font-weight: normal;
-        font-size: 37px;
-    }
-    .pricing-section .card {
-        width: 90%;
-    }
-    .contact-section .card {
-        width: 90%;
-    }
-    .form-beta {
-        width: 90%;
-        padding: 25px 10px;
-    }
-    .intro-message>h1 {
-        font-size: 2em;
-    }
-    .price-calc-section .text .section-heading {
-        font-size: 24px;
-        line-height: 25px;
-    }
-    .price-calc-section .card .description span {
-        font-size: 15px;
-        margin-left: 0px;
-    }
+  .logo-wrap {
+    padding: 30px;
+  }
+  .percent-text {
+    font-weight: normal;
+    font-size: 37px;
+  }
+  .pricing-section .card {
+    width: 90%;
+  }
+  .contact-section .card {
+    width: 90%;
+  }
+  .form-beta {
+    width: 90%;
+    padding: 25px 10px;
+  }
+  .intro-message>h1 {
+    font-size: 2em;
+  }
+  .price-calc-section .text .section-heading {
+    font-size: 24px;
+    line-height: 25px;
+  }
+  .price-calc-section .card .description span {
+    font-size: 15px;
+    margin-left: 0px;
+  }
 }
 
 .network-name {
-    text-transform: uppercase;
-    font-size: 14px;
-    font-weight: 300;
-    letter-spacing: 2px;
-    line-height: 24px;
-    display: block;
+  text-transform: uppercase;
+  font-size: 14px;
+  font-weight: 300;
+  letter-spacing: 2px;
+  line-height: 24px;
+  display: block;
 }
 
 .content-section-a {
-    padding: 50px 0;
-    background-color: #f8f8f8;
+  padding: 50px 0;
+  background-color: #f8f8f8;
 }
 
 .section-heading {
-    margin-bottom: 30px;
+  margin-bottom: 30px;
 }
 
 footer {
-    padding: 50px 20px;
-    background-color: #f8f8f8;
-}
-
-p.copyright {
-    margin: 15px 0 0;
+  padding: 50px 20px;
+  background-color: #f8f8f8;
 }
 
 .topnav a:focus {
-    outline: none;
-    outline-offset: 0;
+  outline: none;
+  outline-offset: 0;
 }
 
 .topnav .btn:focus {
-    outline: none !important;
-    outline-offset: 0;
-}
-
-.content-404 h1 {
-    margin: 0 0 15px;
-    font-size: 200px;
-    line-height: 1;
-    font-weight: 700;
-    color: #6db97c;
+  outline: none !important;
+  outline-offset: 0;
 }
 
 .flex-row-rev {
-	margin-top: 25px;
+  margin-top: 25px;
 }
 
 @media (min-width: 768px) {
-	.flex-row {
-		display: flex;
-		align-items: center;
-		justify-content: space-between;
-	}
-	.flex-row .percent-text {
-		flex-shrink : 0;
-		padding: 0 15px;
-	}
-	.flex-row .percent-text,
-	.flex-row .desc-text {
-		max-width: 710px;
-	}
-	.flex-row-rev .percent-text {
-		order: 2;
-	}
-	.flex-row-rev {
-		margin-bottom: 25px;
-	}
+  .flex-row {
+    display: flex;
+    align-items: center;
+    justify-content: space-between;
+  }
+  .flex-row .percent-text {
+    flex-shrink: 0;
+    padding: 0 15px;
+  }
+  .flex-row .percent-text,
+  .flex-row .desc-text {
+    max-width: 710px;
+  }
+  .flex-row-rev .percent-text {
+    order: 2;
+  }
+  .flex-row-rev {
+    margin-bottom: 25px;
+  }
 }
 
 .w380 {
-	max-width: 380px !important;
+  max-width: 380px !important;
+}
+
+.checkmark {
+  display: inline-block;
+}
+
+.checkmark:after {
+  /*Add another block-level blank space*/
+  content: '';
+  display: block;
+  /*Make it a small rectangle so the border will create an L-shape*/
+  width: 25px;
+  height: 60px;
+  /*Add a white border on the bottom and left, creating that 'L' */
+  border: solid #777;
+  border-width: 0 3px 3px 0;
+  /*Rotate the L 45 degrees to turn it into a checkmark*/
+  transform: rotate(45deg);
 }
\ No newline at end of file
diff --git a/datacenterlight/templates/datacenterlight/base.html b/datacenterlight/templates/datacenterlight/base.html
index ef3e2894..5c073155 100644
--- a/datacenterlight/templates/datacenterlight/base.html
+++ b/datacenterlight/templates/datacenterlight/base.html
@@ -55,9 +55,7 @@
     <script src="{% static 'datacenterlight/js/jquery.js' %}"></script>
     <!-- Bootstrap Core JavaScript -->
     <script src="{% static 'datacenterlight/js/bootstrap.min.js' %}"></script>
-
     <script src="//cdnjs.cloudflare.com/ajax/libs/1000hz-bootstrap-validator/0.11.9/validator.min.js"></script>
-
     <script src="{% static 'datacenterlight/js/main.js' %}"></script>
 
 </body>

From 2549d70ca488c40b88d05919082911721cbba00e Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 22 Jan 2018 00:13:53 +0100
Subject: [PATCH 142/527] Update blog header background image

---
 .../static/blog.ungleich.ch/img/home-bg.jpg   | Bin 172779 -> 721972 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

diff --git a/digitalglarus/static/blog.ungleich.ch/img/home-bg.jpg b/digitalglarus/static/blog.ungleich.ch/img/home-bg.jpg
index a4d2108a3fc3c20414a6065d1a019d5bd788b8fd..9dc5ae45f1b32ff3e46cda96441a939b86d5101c 100644
GIT binary patch
literal 721972
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%0AR(H9pkOG*Cf+h`oVeY|e
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
Vg%M1MjBx+}002ovPDHLkV1k9je~JJA

literal 172779
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


From 5f127ceb3d6dd0a2f85acd8c2e63200c482ff40b Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 23 Jan 2018 21:43:11 +0100
Subject: [PATCH 143/527] Compress blog background image

---
 .../static/blog.ungleich.ch/img/home-bg.jpg   | Bin 721972 -> 144455 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

diff --git a/digitalglarus/static/blog.ungleich.ch/img/home-bg.jpg b/digitalglarus/static/blog.ungleich.ch/img/home-bg.jpg
index 9dc5ae45f1b32ff3e46cda96441a939b86d5101c..6867a7dea1f707abf97fbfc34a0d32b1f787b348 100644
GIT binary patch
literal 144455
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%0ASne02B|*120j6ye#u^YIVSoX$xd<c
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
afS-APDjBsKUm7L}Y33Ufmxy1u&;QvE_bN#M

literal 721972
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%0AR(H9pkOG*Cf+h`oVeY|e
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
Vg%M1MjBx+}002ovPDHLkV1k9je~JJA


From 58eec62fc356aafcfdbd04183210365c36fc1f09 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 23 Jan 2018 21:51:51 +0100
Subject: [PATCH 144/527] Update Changelog

---
 Changelog | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Changelog b/Changelog
index c30cdd15..aaeba567 100644
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,5 @@
+Next:
+    * #4049: [blog] Replace header background image
 1.3.2: 2018-01-16
     * #4000: [all] Replace all ungleich.com with ungleich.ch
     * #4067: [ungleich] mobile navbar toggle fix

From d7ce4ef4c5ed4c61acff301343f26fb8c5c8a360 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 23 Jan 2018 22:07:33 +0100
Subject: [PATCH 145/527] Update Changelog

---
 Changelog | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Changelog b/Changelog
index aaeba567..5d661ba6 100644
--- a/Changelog
+++ b/Changelog
@@ -1,5 +1,6 @@
 Next:
     * #4049: [blog] Replace header background image
+    * #3670: [hosting] Shorten ssh key name
 1.3.2: 2018-01-16
     * #4000: [all] Replace all ungleich.com with ungleich.ch
     * #4067: [ungleich] mobile navbar toggle fix

From 4408f54a5cb674d626d64e487cc78d89f9cb20d2 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 23 Jan 2018 22:44:53 +0100
Subject: [PATCH 146/527] Update Changelog

---
 Changelog | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Changelog b/Changelog
index 5d661ba6..097121b7 100644
--- a/Changelog
+++ b/Changelog
@@ -1,6 +1,7 @@
 Next:
     * #4049: [blog] Replace header background image
     * #3670: [hosting] Shorten ssh key name
+    * #4046: [hosting] Add sdd_size, hdd_size to VirtualMachineSerializer (No visual change)
 1.3.2: 2018-01-16
     * #4000: [all] Replace all ungleich.com with ungleich.ch
     * #4067: [ungleich] mobile navbar toggle fix

From 789d8a408ffbecb90e5241298da6ae9c2d52b6a5 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Tue, 30 Jan 2018 19:08:36 +0530
Subject: [PATCH 147/527] css optimizations

---
 .../static/datacenterlight/css/hosting.css    | 33 +++-----------
 .../datacenterlight/css/landing-page.css      | 43 ++++++++-----------
 .../static/datacenterlight/js/main.js         |  2 +
 .../datacenterlight/includes/_navbar.html     |  2 +-
 4 files changed, 26 insertions(+), 54 deletions(-)

diff --git a/datacenterlight/static/datacenterlight/css/hosting.css b/datacenterlight/static/datacenterlight/css/hosting.css
index 0a63f609..6065c12e 100644
--- a/datacenterlight/static/datacenterlight/css/hosting.css
+++ b/datacenterlight/static/datacenterlight/css/hosting.css
@@ -20,7 +20,6 @@
     font-weight: 300;
   }
   .navbar-right .highlights-dropdown .dropdown-menu {
-    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.02);
     border-width: 0 0 1px 0;
     border-color: #e7e7e7;
     box-shadow: -8px 14px 20px -5px rgba(77, 77, 77, 0.5);
@@ -126,10 +125,8 @@
 @media (min-width: 1200px) {
   .dcl-order-container {
     width: 990px;
-    padding-right: 15px;
-    padding-left: 15px;
-    margin-right: auto;
-    margin-left: auto;
+    padding: 0 15px;
+    margin: 0 auto;
   }
 }
 
@@ -167,20 +164,14 @@
 
 .content-dashboard {
   min-height: calc(100vh - 60px);
-  width: 80%;
+  width: 100%;
   margin: 0 auto;
   max-width: 1120px;
 }
 
-@media only screen and (max-width: 1040px) and (min-width: 768px) {
+@media (max-width: 768px) {
   .content-dashboard {
-    width: 96% !important;
-  }
-}
-
-@media only screen and (max-width: 1330px) and (min-width: 1200px) {
-  .content-dashboard {
-    width: 100% !important;
+    padding: 0 15px;
   }
 }
 
@@ -188,11 +179,6 @@
   select {
     width: 280px;
   }
-  .content-dashboard {
-    padding-left: 15px;
-    padding-right: 15px;
-    width: 100%;
-  }
 }
 
 .btn:focus,
@@ -298,13 +284,7 @@
   margin: 15px auto;
 }
 
-@media (max-width: 1299px) {
-  .modal-dialog {
-    width: 43%;
-  }
-}
-
-@media (max-width: 900px) {
+@media (min-width: 768px) and (max-width: 900px) {
   .modal-dialog {
     width: 50%;
   }
@@ -313,7 +293,6 @@
 @media (max-width: 767px) {
   .modal-dialog {
     width: 95%;
-    margin: 0 auto !important;
   }
 }
 
diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index a00a41fc..c4994b62 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -14,11 +14,11 @@ textarea {
 }
 
 
+/*
+ * blue light #5A74AF
+ * blue dark #29427A
+ */
 
-/*blue light #5A74AF*/
-
-
-/*blue dark #29427A*/
 
 .lead {
   font-size: 18px;
@@ -69,13 +69,8 @@ textarea {
   min-width: 180px;
 }
 
-#logoWhite {
-  display: none;
-}
 
-#logoBlack {
-  display: block;
-}
+/* Top navbar */
 
 .navbar {
   transition: all .3s ease-in;
@@ -87,33 +82,19 @@ textarea {
   padding: 20px;
 }
 
+#logoWhite,
 .navbar-transparent #logoBlack {
   display: none;
 }
 
+#logoBlack
 .navbar-transparent #logoWhite {
   display: block;
   width: 220px;
 }
 
-.navbar-default .navbar-nav>li>a {
-  cursor: pointer;
-}
-
 .navbar-transparent .navbar-nav>li>a {
   color: #fff;
-  cursor: pointer;
-}
-
-@media (max-width: 767px) {
-  .navbar-default .navbar-nav>li>a,
-  .navbar-transparent .navbar-nav>li>a {
-    font-weight: 400;
-  }
-}
-
-.navbar-transparent .navbar-nav>li>a:hover {
-  color: #fff;
 }
 
 .navbar-transparent .navbar-nav>li>a:focus,
@@ -122,6 +103,12 @@ textarea {
   background-color: transparent;
 }
 
+@media (max-width: 767px) {
+  .navbar-default .navbar-nav>li>a{
+    font-weight: 400;
+  }
+}
+
 .navbar-transparent .navbar-nav>li>.on-hover-border {
   transition: all 0.3s linear;
   box-shadow: none;
@@ -177,6 +164,7 @@ textarea {
 }
 
 
+
 /* Show the dropdown menu on hover */
 
 @media (min-width: 769px) {
@@ -633,6 +621,7 @@ textarea {
 }
 
 
+
 /*Why DCL*/
 
 .full-whydcl-sec {
@@ -812,6 +801,7 @@ tech-sub-sec h2 {
 
 
 
+
 /*Pricing page*/
 
 .price-calc-section {
@@ -975,6 +965,7 @@ tech-sub-sec h2 {
 
 
 
+
 /*Changed class****.price-calc-section .card .description.input input*/
 
 .price-calc-section .card .description input {
diff --git a/datacenterlight/static/datacenterlight/js/main.js b/datacenterlight/static/datacenterlight/js/main.js
index 4c50702e..e3d12255 100644
--- a/datacenterlight/static/datacenterlight/js/main.js
+++ b/datacenterlight/static/datacenterlight/js/main.js
@@ -85,6 +85,8 @@
         }
     }
 
+    _navScroll();
+
     function _initNavUrl() {
         $('.url-init').each(function(idx, el) {
             var $this = $(el);
diff --git a/datacenterlight/templates/datacenterlight/includes/_navbar.html b/datacenterlight/templates/datacenterlight/includes/_navbar.html
index 2f435704..a7378e7e 100644
--- a/datacenterlight/templates/datacenterlight/includes/_navbar.html
+++ b/datacenterlight/templates/datacenterlight/includes/_navbar.html
@@ -1,7 +1,7 @@
 {% load staticfiles i18n custom_tags %}
 {% get_current_language as LANGUAGE_CODE %}
 
-<nav class="navbar navbar-default navbar-fixed-top topnav">
+<nav class="navbar navbar-default navbar-fixed-top topnav navbar-transparent">
     <div class="topnav">
         <!-- Brand and toggle get grouped for better mobile display -->
         <div class="navbar-header">

From 9d196416e2372c20c54697e6617ac388f40d356f Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Tue, 30 Jan 2018 19:09:55 +0530
Subject: [PATCH 148/527] optimize script

---
 .../management/commands/optimize_frontend.py  | 287 ++++++++++++++++++
 1 file changed, 287 insertions(+)
 create mode 100644 utils/management/commands/optimize_frontend.py

diff --git a/utils/management/commands/optimize_frontend.py b/utils/management/commands/optimize_frontend.py
new file mode 100644
index 00000000..51e460c3
--- /dev/null
+++ b/utils/management/commands/optimize_frontend.py
@@ -0,0 +1,287 @@
+import csv
+import logging
+import os
+import re
+from collections import Counter, OrderedDict
+from itertools import zip_longest
+
+from django import template
+from django.conf import settings
+from django.contrib.staticfiles import finders
+from django.core.management.base import BaseCommand
+
+
+logger = logging.getLogger(__name__)
+
+RE_PATTERNS = {
+    'view_html': '[\'\"](.*\.html)',
+    'html_html': '{% (?:extends|include) [\'\"]?(.*\.html)',
+    'html_style': '{% static [\'\"]?(.*\.css)',
+    'css_selector': (
+        '^\s*([.#\[:_A-Za-z][.#\[\]\(\)=:+~\-_A-Za-z0-9\s>,]*)'
+        '{([\s\S]*?)}'
+    ),
+    'html_class': 'class=[\'\"]([a-zA-Z0-9-_\s]*)',
+    'html_id': 'id=[\'\"]([a-zA-Z0-9-_]*)'
+}
+
+
+class Command(BaseCommand):
+    help = 'Finds and fixes unused css styles in the templates'
+    requires_system_checks = False
+
+    def add_arguments(self, parser):
+        # positional arguments
+        parser.add_argument(
+            'apps', nargs='+', type=str,
+            help='name of the apps to be optimized'
+        )
+
+        # Named (optional) arguments
+        parser.add_argument(
+            '--together',
+            action='store_true',
+            help='optimize the apps together'
+        )
+        parser.add_argument(
+            '--css',
+            action='store_true',
+            help='optimize only css rules in each file'
+        )
+
+    def handle(self, *args, **options):
+        apps_list = options['apps']
+        for app in apps_list:
+            if options['css']:
+                self.optimize_css(app)
+            else:
+                self.optimize_all(app)
+
+    def optimize_css(self, app_name):
+        # get html and css files used in the app
+        files = self.get_files(app_name)
+        # get_selectors_from_css
+        css_selectors = self.get_selectors_css(files['style'])
+        # get_selectors_from_html
+        html_selectors = self.get_selectors_html(files['html'])
+
+        # duplicate css selectors in stylesheets
+        for file, selectors in css_selectors.items():
+            count = {}
+            for selector in selectors:
+                if selector[0] in count:
+                    count[selector[0]] += 1
+                    print(file, selector[0], count[selector[0]])
+                else:
+                    count[selector[0]] = 1
+            # print(count)
+
+    def get_files(self, app_name):
+        # the view file for the app
+        app_view = os.path.join(settings.PROJECT_DIR, app_name, 'views.py')
+        # get template files called from the view
+        all_html_list = file_match_pattern(app_view, ['view_html'])[0]
+        # list of unique template files
+        uniq_html_list = list(OrderedDict.fromkeys(all_html_list).keys())
+        # list of stylesheets
+        all_style_list = []
+        file_patterns = ['html_html', 'html_style']
+        # get html and css files called from within templates
+        i = 0
+        while i < len(uniq_html_list):
+            template_name = uniq_html_list[i]
+            try:
+                # a dict containing 'html' and 'css' files
+                temp_files = templates_match_pattern(
+                    template_name, file_patterns
+                )
+            except template.exceptions.TemplateDoesNotExist as e:
+                print("template file not found: ", str(e))
+                all_html_list = [
+                    h for h in all_html_list if h != template_name
+                ]
+                del uniq_html_list[i]
+            else:
+                all_html_list.extend(temp_files[0])
+                uniq_html_list = list(
+                    OrderedDict.fromkeys(all_html_list).keys()
+                )
+                all_style_list.extend(temp_files[1])
+                i += 1
+        # counter dict for the html files called from view
+        result = {
+            'html': Counter(all_html_list),
+            'style': Counter(all_style_list)
+        }
+        print(result)
+        return result
+
+    def get_selectors_css(self, files):
+        selectors = {}
+        for file in files:
+            if any(vendor in file for vendor in ['bootstrap', 'font-awesome']):
+                continue
+            result = finders.find(file)
+            if result:
+                selectors[file] = file_match_pattern(
+                    result, ['css_selector']
+                )[0]
+        return selectors
+
+    def get_selectors_html(self, files):
+        selectors = {}
+        for file in files:
+            results = templates_match_pattern(file, ['html_class', 'html_id'])
+            selectors[file] = {
+                'class': results[0],
+                'id': results[0],
+            }
+        return selectors
+
+    def selectors_css(self, results, filename='frontend'):
+        full_filename = '../optimize_' + filename + '.csv'
+        output_file = os.path.join(
+            settings.PROJECT_DIR, full_filename
+        )
+        with open(output_file, 'w', newline='') as f:
+            w = csv.writer(f)
+            # print(zip_longest(*results))
+            for r in zip_longest(*results):
+                # print(r)
+                w.writerow(r)
+
+
+def file_match_pattern(file, patterns):
+    results = []
+    with open(file) as f:
+        data = f.read()
+    for p in patterns:
+        results.append(
+            re.findall(re.compile(RE_PATTERNS[p], re.MULTILINE), data)
+        )
+    return results
+
+
+def templates_match_pattern(template_name, patterns):
+    t = template.loader.get_template(template_name)
+    data = t.template.source
+    results = []
+    for p in patterns:
+        results.append(
+            re.findall(re.compile(RE_PATTERNS[p], re.MULTILINE), data)
+        )
+    return results
+
+
+html_tags = [
+    "a",
+    "abbr",
+    "address",
+    "article",
+    "area",
+    "aside",
+    "audio",
+    "b",
+    "base",
+    "bdi",
+    "bdo",
+    "blockquote",
+    "body",
+    "br",
+    "button",
+    "canvas",
+    "caption",
+    "cite",
+    "code",
+    "col",
+    "colgroup",
+    "datalist",
+    "dd",
+    "del",
+    "details",
+    "dfn",
+    "div",
+    "dl",
+    "dt",
+    "em",
+    "embed",
+    "fieldset",
+    "figcaption",
+    "figure",
+    "footer",
+    "form",
+    "h1",
+    "h2",
+    "h3",
+    "h4",
+    "h5",
+    "h6",
+    "head",
+    "header",
+    "hgroup",
+    "hr",
+    "html",
+    "i",
+    "iframe",
+    "img",
+    "input",
+    "ins",
+    "kbd",
+    "keygen",
+    "label",
+    "legend",
+    "li",
+    "link",
+    "map",
+    "mark",
+    "menu",
+    "meta",
+    "meter",
+    "nav",
+    "noscript",
+    "object",
+    "ol",
+    "optgroup",
+    "option",
+    "output",
+    "p",
+    "param",
+    "pre",
+    "progress",
+    "q",
+    "rp",
+    "rt",
+    "ruby",
+    "s",
+    "samp",
+    "script",
+    "section",
+    "select",
+    "source",
+    "small",
+    "span",
+    "strong",
+    "style",
+    "sub",
+    "summary",
+    "sup",
+    "textarea",
+    "table",
+    "tbody",
+    "td",
+    "tfoot",
+    "thead",
+    "th",
+    "time",
+    "title",
+    "tr",
+    "u",
+    "ul",
+    "var",
+    "video",
+    "wbr"
+]
+
+exempt_classes = [
+    "active",
+]

From 6bb7f2f187fe3821fc96cf9641402f5bd8097a77 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 31 Jan 2018 04:22:34 +0530
Subject: [PATCH 149/527] create vm error fix, more css optimizations

---
 .../static/datacenterlight/css/hosting.css    |  14 +-
 .../datacenterlight/css/landing-page.css      | 180 ++++++++----------
 .../datacenterlight/base_hosting.html         |   2 +
 .../datacenterlight/includes/_navbar.html     | 121 ++++++------
 .../management/commands/optimize_frontend.py  |   4 +-
 5 files changed, 141 insertions(+), 180 deletions(-)

diff --git a/datacenterlight/static/datacenterlight/css/hosting.css b/datacenterlight/static/datacenterlight/css/hosting.css
index 6065c12e..b5622bff 100644
--- a/datacenterlight/static/datacenterlight/css/hosting.css
+++ b/datacenterlight/static/datacenterlight/css/hosting.css
@@ -423,7 +423,8 @@
     order: 2;
   }
   .dcl-payment-section {
-    padding: 15px 10px;
+    padding-top: 15px;
+    padding-bottom: 15px;
     margin-bottom: 0;
     border-bottom-width: 5px;
   }
@@ -444,13 +445,6 @@
   }
 }
 
-@media (max-width: 767px) {
-  .order-confirm-btn {
-    text-align: center;
-    margin-top: 10px;
-  }
-}
-
 #virtual_machine_create_form {
   padding: 15px 0;
 }
@@ -548,10 +542,6 @@
   font-size: 11px;
 }
 
-#virtual_machine_create_form {
-  padding: 15px 0;
-}
-
 .dashboard-title-thin {
   font-weight: 300;
   font-size: 32px;
diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index c4994b62..3af86333 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -76,21 +76,30 @@ textarea {
   transition: all .3s ease-in;
 }
 
-.navbar-transparent {
+.navbar-default .navbar-nav>.open>a,
+.navbar-default .navbar-nav>.open>a:focus,
+.navbar-default .navbar-nav>.open>a:hover {
   background: transparent;
-  border: none;
-  padding: 20px;
 }
 
-#logoWhite,
-.navbar-transparent #logoBlack {
-  display: none;
+.navbar-default .navbar-nav>.active>a,
+.navbar-default .navbar-nav>.active>a:focus,
+.navbar-default .navbar-nav>.active>a:hover {
+  background: #2D457A;
+  color: #fff;
+  border-radius: 6px;
 }
 
-#logoBlack
-.navbar-transparent #logoWhite {
-  display: block;
-  width: 220px;
+@media (max-width: 767px) {
+  .navbar-default .navbar-nav>li>a{
+    font-weight: 400;
+  }
+}
+
+.navbar-transparent .navbar-nav>.open>a,
+.navbar-transparent .navbar-nav>.open>a:focus,
+.navbar-transparent .navbar-nav>.open>a:hover {
+  color: #fff;
 }
 
 .navbar-transparent .navbar-nav>li>a {
@@ -103,12 +112,6 @@ textarea {
   background-color: transparent;
 }
 
-@media (max-width: 767px) {
-  .navbar-default .navbar-nav>li>a{
-    font-weight: 400;
-  }
-}
-
 .navbar-transparent .navbar-nav>li>.on-hover-border {
   transition: all 0.3s linear;
   box-shadow: none;
@@ -119,6 +122,27 @@ textarea {
   border-radius: 5px;
 }
 
+.navbar-transparent {
+  background: transparent;
+  border: none;
+  padding: 20px;
+}
+
+.navbar-transparent .nav-language .select-language {
+  color: #fff;
+}
+
+#logoWhite,
+.navbar-transparent #logoBlack {
+  display: none;
+}
+
+#logoBlack,
+.navbar-transparent #logoWhite {
+  display: block;
+  width: 220px;
+}
+
 .nav-language {
   position: relative;
 }
@@ -128,10 +152,6 @@ textarea {
   color: #777;
 }
 
-.navbar-transparent .nav-language .select-language {
-  color: #fff;
-}
-
 .nav-language .select-language span {
   margin-left: 5px;
   margin-right: 5px;
@@ -153,16 +173,44 @@ textarea {
   border-radius: 4px;
 }
 
-.nav-language .open .drop-language {
-  width: 100px;
-  min-width: 100px;
-}
-
 .nav-language .drop-language a {
   cursor: pointer;
   padding: 5px 10px !important;
 }
 
+.nav-language .open .drop-language {
+  width: 100px;
+  min-width: 100px;
+}
+
+.dropdown-menu {
+  border: 1px solid #fff;
+  -webkit-box-shadow: -8px 14px 20px -5px rgba(77, 77, 77, 0.5);
+  -moz-box-shadow: -8px 14px 20px -5px rgba(77, 77, 77, 0.5);
+  box-shadow: -8px 14px 20px -5px rgba(77, 77, 77, 0.5);
+  border-radius: 4px !important;
+  left: 0 !important;
+  min-width: 155px;
+  padding: 5px;
+  margin-left: 15px;
+}
+
+.dropdown-menu>li>a:focus,
+.dropdown-menu>li>a:hover {
+  background: transparent;
+  text-decoration: underline !important;
+}
+
+@media (min-width: 768px) {
+  .dropdown-menu>li>a {
+    font-weight: 300;
+  }
+}
+
+.highlights-dropdown .dropdown-menu>li>a {
+  font-size: 13px;
+  padding: 1px 10px;
+}
 
 
 /* Show the dropdown menu on hover */
@@ -731,23 +779,6 @@ tech-sub-sec h2 {
   padding: 30px 2px;
 }
 
-.dropdown-menu {
-  border: 1px solid #fff;
-  -webkit-box-shadow: -8px 13px 31px -8px rgba(77, 77, 77, 1);
-  -moz-box-shadow: -8px 13px 31px -8px rgba(77, 77, 77, 1);
-  box-shadow: -8px 14px 20px -5px rgba(77, 77, 77, 0.5);
-  display: none;
-  text-align: center;
-  border-radius: 4px !important;
-  padding: 5px !important;
-}
-
-.dropdown-menu>li>a:focus,
-.dropdown-menu>li>a:hover {
-  background: transparent;
-  text-decoration: underline !important;
-}
-
 .logo-wrap .logo-caption {
   padding-top: 20px;
   display: inline-block;
@@ -758,49 +789,6 @@ tech-sub-sec h2 {
   padding-top: 50px;
 }
 
-.dropdown-menu>li>a {
-  padding: 1px 10px !important;
-}
-
-.dropdown-menu {
-  left: 0 !important;
-  min-width: 155px;
-  text-align: left;
-  margin-left: 15px;
-}
-
-.navbar-default .navbar-nav>.open>a,
-.navbar-default .navbar-nav>.open>a:focus,
-.navbar-default .navbar-nav>.open>a:hover {
-  background: transparent;
-}
-
-.navbar-transparent .navbar-nav>.open>a,
-.navbar-transparent .navbar-nav>.open>a:focus,
-.navbar-transparent .navbar-nav>.open>a:hover {
-  color: #fff;
-}
-
-.dropdown-menu>li>a {
-  font-size: 13px;
-}
-
-@media (min-width: 768px) {
-  .dropdown-menu>li>a {
-    font-weight: 300;
-  }
-}
-
-.navbar-default .navbar-nav>.active>a,
-.navbar-default .navbar-nav>.active>a:focus,
-.navbar-default .navbar-nav>.active>a:hover {
-  background: #2D457A;
-  color: #fff;
-  border-radius: 6px;
-}
-
-
-
 
 /*Pricing page*/
 
@@ -1014,13 +1002,8 @@ tech-sub-sec h2 {
   }
 }
 
-@media screen and (min-device-width: 480px) and (max-device-width: 767px) {
-  .logo-wrap {
-    width: 50%;
-    padding: 15px 30px !important;
-    min-height: 179px;
-  }
-  .logo-wrap-1 {
+@media screen and (min-width: 480px) and (max-width: 767px) {
+  .logo-wrap, .logo-wrap-1 {
     width: 50%;
     padding: 15px 30px !important;
     min-height: 179px;
@@ -1032,16 +1015,13 @@ tech-sub-sec h2 {
     text-align: center;
     margin-bottom: 40px;
   }
-  .navbar-transparent .navbar-nav>li>a {
-    font-size: 14px;
-  }
   .pricing-section .text .section-heading::before {
     left: 50%;
     transform: translate(-50%, 0);
   }
 }
 
-@media(max-width:768px) {
+@media(max-width:767px) {
   .single-heading h2 {
     font-size: 50px;
   }
@@ -1087,10 +1067,6 @@ tech-sub-sec h2 {
   .navbar-transparent #logoWhite {
     display: none;
   }
-  .navbar-transparent .navbar-nav>li>a {
-    font-size: 14px;
-    color: #777;
-  }
   .navbar-transparent .nav-language .select-language {
     color: #777;
   }
@@ -1144,10 +1120,6 @@ tech-sub-sec h2 {
     font-size: 35px;
     line-height: 35px;
   }
-  .pricing-section .text .section-heading::before {
-    left: 50%;
-    transform: translate(-50%, 0);
-  }
   .contact-section .title {
     width: 300px;
     margin: 0 auto;
diff --git a/datacenterlight/templates/datacenterlight/base_hosting.html b/datacenterlight/templates/datacenterlight/base_hosting.html
index 6ac9e810..01ddc9c1 100644
--- a/datacenterlight/templates/datacenterlight/base_hosting.html
+++ b/datacenterlight/templates/datacenterlight/base_hosting.html
@@ -78,6 +78,8 @@
     <script src="//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.16.0/jquery.validate.min.js"></script>
     <script src="//cdnjs.cloudflare.com/ajax/libs/1000hz-bootstrap-validator/0.11.9/validator.min.js"></script>
 
+    <!-- Virtual Machine Detail Javascript -->
+    <script src="{% static 'hosting/js/virtual_machine_detail.js' %}"></script>
     <!-- Create Virtual Machine Javascript -->
     <script src="{% static 'hosting/js/createvm.js' %}"></script>
     <!-- Init JavaScript -->
diff --git a/datacenterlight/templates/datacenterlight/includes/_navbar.html b/datacenterlight/templates/datacenterlight/includes/_navbar.html
index a7378e7e..03690252 100644
--- a/datacenterlight/templates/datacenterlight/includes/_navbar.html
+++ b/datacenterlight/templates/datacenterlight/includes/_navbar.html
@@ -2,70 +2,69 @@
 {% get_current_language as LANGUAGE_CODE %}
 
 <nav class="navbar navbar-default navbar-fixed-top topnav navbar-transparent">
-    <div class="topnav">
-        <!-- Brand and toggle get grouped for better mobile display -->
-        <div class="navbar-header">
-            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
-                <span class="sr-only">{% trans "Toggle navigation" %}</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <a href="{% url 'datacenterlight:index' %}" id="logoBlack" class="navbar-brand topnav"><img src="{% static 'datacenterlight/img/logo_black.svg' %}"></a>
-            <a href="{% url 'datacenterlight:index' %}" id="logoWhite" class="navbar-brand topnav"><img src="{% static 'datacenterlight/img/logo_white.svg' %}"></a>
-        </div>
-        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
-            <!-- Start Navbar collapse-->
-            <ul class="nav navbar-nav navbar-right">
-                <li class="dropdown highlights-dropdown">
-                    <a class="dropdown-toggle url-init" href="{% url 'datacenterlight:index' %}#how" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">{% trans "Highlights" %}&nbsp;<span class="caret"></span></a>
-                    <ul class="dropdown-menu ">
-                        <li><a class="url-init" href="{% url 'datacenterlight:index' %}#your">{% trans "Scale out" %}</a></li>
-                        <li><a class="url-init" href="{% url 'datacenterlight:index' %}#our">{% trans "Reliable and light" %}</a></li>
-                        <li> <a class="url-init" href="{% url 'datacenterlight:index' %}#price">{% trans "Order VM" %}</a></li>
-                    </ul>
-                </li>
+    <!-- Brand and toggle get grouped for better mobile display -->
+    <div class="navbar-header">
+        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
+            <span class="sr-only">{% trans "Toggle navigation" %}</span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+        </button>
+        <a href="{% url 'datacenterlight:index' %}" id="logoBlack" class="navbar-brand topnav"><img src="{% static 'datacenterlight/img/logo_black.svg' %}"></a>
+        <a href="{% url 'datacenterlight:index' %}" id="logoWhite" class="navbar-brand topnav"><img src="{% static 'datacenterlight/img/logo_white.svg' %}"></a>
+    </div>
+    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
+        <!-- Start Navbar collapse-->
+        <ul class="nav navbar-nav navbar-right">
+            <li class="dropdown highlights-dropdown">
+                <a class="dropdown-toggle url-init" href="{% url 'datacenterlight:index' %}#how" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">{% trans "Highlights" %}&nbsp;<span class="caret"></span></a>
+                <ul class="dropdown-menu ">
+                    <li><a class="url-init" href="{% url 'datacenterlight:index' %}#your">{% trans "Scale out" %}</a></li>
+                    <li><a class="url-init" href="{% url 'datacenterlight:index' %}#our">{% trans "Reliable and light" %}</a></li>
+                    <li> <a class="url-init" href="{% url 'datacenterlight:index' %}#price">{% trans "Order VM" %}</a></li>
+                </ul>
+            </li>
+            <li>
+                <a href="{% url 'datacenterlight:whydatacenterlight' %}">{% trans "Why Data Center Light?" %}</a>
+            </li>
+            <li>
+                <a class="url-init" href="{% url 'datacenterlight:index' %}#contact">{% trans "Contact" %}</a>
+            </li>
+            <li>
+                {% if LANGUAGE_CODE == 'en-us'%}
+                <a class="on-hover-border" href="{% change_lang 'de' %}">Deutsch&nbsp;&nbsp;<i class="fa fa-globe" aria-hidden="true"></i></a> {% else %}
+                <a class="on-hover-border" href="{% change_lang 'en-us' %}">English&nbsp;&nbsp;<i class="fa fa-globe" aria-hidden="true"></i></a> {% endif %}
+            </li>
+            {% if not request.user.is_authenticated %}
                 <li>
-                    <a href="{% url 'datacenterlight:whydatacenterlight' %}">{% trans "Why Data Center Light?" %}</a>
+                    <a href="{% url 'hosting:login' %}">{% trans "Login" %}&nbsp;&nbsp;<span class="fa fa-sign-in"></span></a>
                 </li>
+            {% else %}
                 <li>
-                    <a class="url-init" href="{% url 'datacenterlight:index' %}#contact">{% trans "Contact" %}</a>
+                    <a href="{% url 'hosting:dashboard' %}">{% trans "Dashboard" %}</a>
                 </li>
-                <li>
-                    {% if LANGUAGE_CODE == 'en-us'%}
-                    <a class="on-hover-border" href="{% change_lang 'de' %}">Deutsch&nbsp;&nbsp;<i class="fa fa-globe" aria-hidden="true"></i></a> {% else %}
-                    <a class="on-hover-border" href="{% change_lang 'en-us' %}">English&nbsp;&nbsp;<i class="fa fa-globe" aria-hidden="true"></i></a> {% endif %}
-                </li>
-                {% if not request.user.is_authenticated %}
-                    <li>
-                        <a href="{% url 'hosting:login' %}">{% trans "Login" %}&nbsp;&nbsp;<span class="fa fa-sign-in"></span></a>
-                    </li>
-                {% else %}
-                    <li>
-                        <a href="{% url 'hosting:dashboard' %}">{% trans "Dashboard" %}</a>
-                    </li>
-                {% endif %}
-                {% comment %}
-                <!-- to be used when more than one option for language -->
-                <li class="nav-language">
-                    <div class="dropdown">
-                        <div class="dropdown-toggle select-language" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
-                            {% if LANGUAGE_CODE == 'en-us'%}
-                            <span>English</span> {% else %}
-                            <span>Deutsch</span> {% endif %}
-                            <i class="fa fa-globe" aria-hidden="true"></i>
-                        </div>
-                        <ul class="dropdown-menu drop-language dropdown-menu-right">
-                            {% if LANGUAGE_CODE == 'en-us'%}
-                            <li><a class="url" href="{% change_lang 'de' %}">Deutsch</a></li>
-                            {% else %}
-                            <li><a class="url" href="{% change_lang 'en-us' %}">English</a></li>
-                            {% endif %}
-                        </ul>
+            {% endif %}
+            {% comment %}
+            <!-- to be used when more than one option for language -->
+            <li class="nav-language">
+                <div class="dropdown">
+                    <div class="dropdown-toggle select-language" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
+                        {% if LANGUAGE_CODE == 'en-us'%}
+                        <span>English</span> {% else %}
+                        <span>Deutsch</span> {% endif %}
+                        <i class="fa fa-globe" aria-hidden="true"></i>
                     </div>
-                </li>
-                {% endcomment %}
-            </ul>
-            <!-- /.navbar-collapse -->
-        </div>
+                    <ul class="dropdown-menu drop-language dropdown-menu-right">
+                        {% if LANGUAGE_CODE == 'en-us'%}
+                        <li><a class="url" href="{% change_lang 'de' %}">Deutsch</a></li>
+                        {% else %}
+                        <li><a class="url" href="{% change_lang 'en-us' %}">English</a></li>
+                        {% endif %}
+                    </ul>
+                </div>
+            </li>
+            {% endcomment %}
+        </ul>
+        <!-- /.navbar-collapse -->
+    </div>
 </nav>
diff --git a/utils/management/commands/optimize_frontend.py b/utils/management/commands/optimize_frontend.py
index 51e460c3..ebbe1d0c 100644
--- a/utils/management/commands/optimize_frontend.py
+++ b/utils/management/commands/optimize_frontend.py
@@ -74,7 +74,6 @@ class Command(BaseCommand):
                     print(file, selector[0], count[selector[0]])
                 else:
                     count[selector[0]] = 1
-            # print(count)
 
     def get_files(self, app_name):
         # the view file for the app
@@ -145,9 +144,8 @@ class Command(BaseCommand):
         )
         with open(output_file, 'w', newline='') as f:
             w = csv.writer(f)
-            # print(zip_longest(*results))
+            print(zip_longest(*results))
             for r in zip_longest(*results):
-                # print(r)
                 w.writerow(r)
 
 

From 527b39c28f832a30d700f626f9d121b3adea8bf4 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 31 Jan 2018 04:25:17 +0530
Subject: [PATCH 150/527] fix missing dependency

---
 datacenterlight/templates/datacenterlight/base_hosting.html | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/datacenterlight/templates/datacenterlight/base_hosting.html b/datacenterlight/templates/datacenterlight/base_hosting.html
index 01ddc9c1..f7688b47 100644
--- a/datacenterlight/templates/datacenterlight/base_hosting.html
+++ b/datacenterlight/templates/datacenterlight/base_hosting.html
@@ -77,6 +77,8 @@
 
     <script src="//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.16.0/jquery.validate.min.js"></script>
     <script src="//cdnjs.cloudflare.com/ajax/libs/1000hz-bootstrap-validator/0.11.9/validator.min.js"></script>
+    <!-- Copy Clipboard (not required for dcl, but dependency in virtual_machine_detail.js) -->
+    <script src="//cdnjs.cloudflare.com/ajax/libs/clipboard.js/1.5.10/clipboard.min.js"></script>
 
     <!-- Virtual Machine Detail Javascript -->
     <script src="{% static 'hosting/js/virtual_machine_detail.js' %}"></script>

From 18df2fd647eb9fb75b97d3276fbb70d7d891137b Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 31 Jan 2018 05:23:05 +0530
Subject: [PATCH 151/527] fix glasfaser page

---
 datacenterlight/urls.py                       |  7 +--
 .../static/ungleich_page/css/glasfaser.css    | 11 ++++
 .../templates/ungleich_page/glasfaser.html    | 52 +++++++++----------
 3 files changed, 40 insertions(+), 30 deletions(-)

diff --git a/datacenterlight/urls.py b/datacenterlight/urls.py
index 8d6273ef..2eae4165 100644
--- a/datacenterlight/urls.py
+++ b/datacenterlight/urls.py
@@ -17,12 +17,13 @@ urlpatterns = [
     url(r'^l/$', IndexView.as_view(), name='index_l'),
     url(r'^whydatacenterlight/?$', WhyDataCenterLightView.as_view(),
         name='whydatacenterlight'),
-    # url(r'^beta-program/?$', BetaProgramView.as_view(), name='beta'),
-    # url(r'^landing/?$', LandingProgramView.as_view(), name='landing'),
     url(r'^payment/?$', PaymentOrderView.as_view(), name='payment'),
     url(r'^order-confirmation/?$', OrderConfirmationView.as_view(),
         name='order_confirmation'),
-    url(r'^order-success/?$', SuccessView.as_view(), name='order_success'),
+    # unused urls
+    # url(r'^beta-program/?$', BetaProgramView.as_view(), name='beta'),
+    # url(r'^landing/?$', LandingProgramView.as_view(), name='landing'),
+    # url(r'^order-success/?$', SuccessView.as_view(), name='order_success'),
     url(r'^beta_access?$', BetaAccessView.as_view(), name='beta_access'),
     url(r'^contact/?$', ContactUsView.as_view(), name='contact_us'),
 
diff --git a/ungleich_page/static/ungleich_page/css/glasfaser.css b/ungleich_page/static/ungleich_page/css/glasfaser.css
index a6518611..d54364da 100644
--- a/ungleich_page/static/ungleich_page/css/glasfaser.css
+++ b/ungleich_page/static/ungleich_page/css/glasfaser.css
@@ -5,8 +5,15 @@
 .navbar-transparent #logoWhite {
     width: 140px;
 }
+
 .navbar-default {
     border-bottom: 1px solid #e7e7e7;
+    background: #fff;
+    padding: 5px;
+}
+
+.navbar-transparent {
+    padding: 20px;
 }
 
 .navbar-default .navbar-nav>li>a {
@@ -25,6 +32,10 @@
     color: #fed136;
 }
 
+.navbar-default .navbar-toggle .icon-bar {
+    background-color: #333;
+}
+
 @media (min-width: 768px) {
     .navbar-transparent {
         border-color: transparent;
diff --git a/ungleich_page/templates/ungleich_page/glasfaser.html b/ungleich_page/templates/ungleich_page/glasfaser.html
index 71c824c1..17729308 100644
--- a/ungleich_page/templates/ungleich_page/glasfaser.html
+++ b/ungleich_page/templates/ungleich_page/glasfaser.html
@@ -41,33 +41,31 @@
 
 <body id="page-top" class="index">
     <nav class="navbar navbar-default navbar-fixed-top topnav navbar-transparent">
-      <div class="topnav">
-        <!-- Brand and toggle get grouped for better mobile display -->
-        <div class="navbar-header">
-            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
-              <span class="sr-only">{% trans "Toggle navigation" %}</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-            <a href="{% url 'ungleich_page:landing' %}" id="logoBlack" class="navbar-brand topnav"><img src="{% static 'ungleich_page/img/logo_black.svg' %}"></a>
-            <a href="{% url 'ungleich_page:landing' %}" id="logoWhite" class="navbar-brand topnav"><img src="{% static 'ungleich_page/img/logo_white.svg' %}"></a>
-        </div>
-        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
-          <!-- Start Navbar collapse-->
-          <ul class="nav navbar-nav navbar-right">
-            <li>
-              <a class="page-scroll" href="#services">Technische Details</a>
-            </li>
-            <li>
-              <a class="page-scroll" href="#about">Wie funktioniert es?</a>
-            </li>
-            <li>
-              <a class="page-scroll" href="#contact">{% trans "CONTACT" %}</a>
-            </li>
-          </ul>
-          <!-- /.navbar-collapse -->
-        </div>
+      <!-- Brand and toggle get grouped for better mobile display -->
+      <div class="navbar-header">
+          <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
+            <span class="sr-only">{% trans "Toggle navigation" %}</span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+          </button>
+          <a href="{% url 'ungleich_page:landing' %}" id="logoBlack" class="navbar-brand topnav"><img src="{% static 'ungleich_page/img/logo_black.svg' %}"></a>
+          <a href="{% url 'ungleich_page:landing' %}" id="logoWhite" class="navbar-brand topnav"><img src="{% static 'ungleich_page/img/logo_white.svg' %}"></a>
+      </div>
+      <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
+        <!-- Start Navbar collapse-->
+        <ul class="nav navbar-nav navbar-right">
+          <li>
+            <a class="page-scroll" href="#services">Technische Details</a>
+          </li>
+          <li>
+            <a class="page-scroll" href="#about">Wie funktioniert es?</a>
+          </li>
+          <li>
+            <a class="page-scroll" href="#contact">{% trans "CONTACT" %}</a>
+          </li>
+        </ul>
+        <!-- /.navbar-collapse -->
       </div>
     </nav>
 

From 4ebd52cd69f9960653a3d141fe097172ee956c94 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sun, 4 Feb 2018 03:20:27 +0530
Subject: [PATCH 152/527] fix user keys layout, adjust @media breakpoints to
 bs4, fix more unused css, optimize script

---
 .../static/datacenterlight/css/hosting.css    |   8 +-
 .../datacenterlight/css/landing-page.css      |  12 +-
 datacenterlight/urls.py                       |   4 +-
 .../templates/hosting/choice_ssh_keys.html    |   1 -
 hosting/templates/hosting/user_key.html       |   2 +-
 .../management/commands/optimize_frontend.py  | 243 +++++++++++-------
 6 files changed, 162 insertions(+), 108 deletions(-)

diff --git a/datacenterlight/static/datacenterlight/css/hosting.css b/datacenterlight/static/datacenterlight/css/hosting.css
index b5622bff..c3ed336b 100644
--- a/datacenterlight/static/datacenterlight/css/hosting.css
+++ b/datacenterlight/static/datacenterlight/css/hosting.css
@@ -169,13 +169,13 @@
   max-width: 1120px;
 }
 
-@media (max-width: 768px) {
+@media (max-width: 767px) {
   .content-dashboard {
     padding: 0 15px;
   }
 }
 
-@media (max-width: 540px) {
+@media (max-width: 576px) {
   select {
     width: 280px;
   }
@@ -284,7 +284,7 @@
   margin: 15px auto;
 }
 
-@media (min-width: 768px) and (max-width: 900px) {
+@media (min-width: 768px) and (max-width: 991px) {
   .modal-dialog {
     width: 50%;
   }
@@ -296,7 +296,7 @@
   }
 }
 
-@media(min-width: 320px) {
+@media(min-width: 576px) {
   .modal:before {
     content: '';
     display: inline-block;
diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 3af86333..eba3d1ef 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -215,7 +215,7 @@ textarea {
 
 /* Show the dropdown menu on hover */
 
-@media (min-width: 769px) {
+@media (min-width: 768px) {
   .nav-language .dropdown:hover .dropdown-menu {
     display: block;
   }
@@ -769,7 +769,7 @@ tech-sub-sec h2 {
   display: inline-block;
 }
 
-@media (max-width: 768px) {
+@media (max-width: 767px) {
   .ssdimg img {
     width: 100px;
   }
@@ -884,7 +884,6 @@ tech-sub-sec h2 {
 
 .price-calc-section .card .description span {
   font-size: 16px;
-  margin-left: 4px;
   margin-left: 0px;
   width: 30%;
   text-align: left;
@@ -1002,7 +1001,7 @@ tech-sub-sec h2 {
   }
 }
 
-@media screen and (min-width: 480px) and (max-width: 767px) {
+@media (min-width: 576px) and (max-width: 767px) {
   .logo-wrap, .logo-wrap-1 {
     width: 50%;
     padding: 15px 30px !important;
@@ -1010,7 +1009,7 @@ tech-sub-sec h2 {
   }
 }
 
-@media(max-width:990px) {
+@media(max-width:991px) {
   .pricing-section .text {
     text-align: center;
     margin-bottom: 40px;
@@ -1174,7 +1173,7 @@ tech-sub-sec h2 {
   }
 }
 
-@media(max-width:540px) {
+@media(max-width:575px) {
   .logo-wrap {
     padding: 30px;
   }
@@ -1201,7 +1200,6 @@ tech-sub-sec h2 {
   }
   .price-calc-section .card .description span {
     font-size: 15px;
-    margin-left: 0px;
   }
 }
 
diff --git a/datacenterlight/urls.py b/datacenterlight/urls.py
index 2eae4165..eddbb060 100644
--- a/datacenterlight/urls.py
+++ b/datacenterlight/urls.py
@@ -1,8 +1,8 @@
 from django.conf.urls import url
 
 from .views import (
-    IndexView, BetaProgramView, LandingProgramView, BetaAccessView,
-    SuccessView, PaymentOrderView, OrderConfirmationView,
+    # BetaProgramView, SuccessView, LandingProgramView,
+    IndexView, BetaAccessView, PaymentOrderView, OrderConfirmationView,
     WhyDataCenterLightView, ContactUsView
 )
 
diff --git a/hosting/templates/hosting/choice_ssh_keys.html b/hosting/templates/hosting/choice_ssh_keys.html
index 87224156..dbd3150a 100644
--- a/hosting/templates/hosting/choice_ssh_keys.html
+++ b/hosting/templates/hosting/choice_ssh_keys.html
@@ -25,7 +25,6 @@
                             {% trans "Generate" %}
                         </button>
                     </form>
-
                 </div>
                 <div>
                     <h2>{% trans "Using existing key" %}</h2>
diff --git a/hosting/templates/hosting/user_key.html b/hosting/templates/hosting/user_key.html
index c01f53ef..804d661a 100644
--- a/hosting/templates/hosting/user_key.html
+++ b/hosting/templates/hosting/user_key.html
@@ -4,7 +4,7 @@
 <div>
 	<div class="virtual-machine-container dashboard-container">
 		<div class="row">
-			<div class="col-md-9 col-md-offset-2">
+			<div class="col-md-8 col-md-offset-2">
                 <form method="POST" action="" novalidate class="form-ssh">
                     {% csrf_token %}
                     <div class="page-header">
diff --git a/utils/management/commands/optimize_frontend.py b/utils/management/commands/optimize_frontend.py
index ebbe1d0c..a3c31139 100644
--- a/utils/management/commands/optimize_frontend.py
+++ b/utils/management/commands/optimize_frontend.py
@@ -1,6 +1,7 @@
 import csv
 import logging
 import os
+import pprint
 import re
 from collections import Counter, OrderedDict
 from itertools import zip_longest
@@ -17,8 +18,11 @@ RE_PATTERNS = {
     'view_html': '[\'\"](.*\.html)',
     'html_html': '{% (?:extends|include) [\'\"]?(.*\.html)',
     'html_style': '{% static [\'\"]?(.*\.css)',
+    'css_media': (
+        '^\s*\@media([^{]+)\{\s*([\s\S]*?})\s*}'
+    ),
     'css_selector': (
-        '^\s*([.#\[:_A-Za-z][.#\[\]\(\)=:+~\-_A-Za-z0-9\s>,]*)'
+        '^\s*([.#\[:_A-Za-z][^{]*)'
         '{([\s\S]*?)}'
     ),
     'html_class': 'class=[\'\"]([a-zA-Z0-9-_\s]*)',
@@ -54,123 +58,176 @@ class Command(BaseCommand):
         for app in apps_list:
             if options['css']:
                 self.optimize_css(app)
-            else:
-                self.optimize_all(app)
+            # else:
+            #     optimize_all(app)
 
     def optimize_css(self, app_name):
         # get html and css files used in the app
-        files = self.get_files(app_name)
+        files = get_files(app_name)
         # get_selectors_from_css
-        css_selectors = self.get_selectors_css(files['style'])
+        css_selectors = get_selectors_css(files['style'])
         # get_selectors_from_html
-        html_selectors = self.get_selectors_html(files['html'])
+        html_selectors = get_selectors_html(files['html'])
+        # get duplication of css rules from css files
+        css_dup_report = get_css_duplication(css_selectors)
 
-        # duplicate css selectors in stylesheets
-        for file, selectors in css_selectors.items():
-            count = {}
-            for selector in selectors:
-                if selector[0] in count:
-                    count[selector[0]] += 1
-                    print(file, selector[0], count[selector[0]])
-                else:
-                    count[selector[0]] = 1
 
-    def get_files(self, app_name):
-        # the view file for the app
-        app_view = os.path.join(settings.PROJECT_DIR, app_name, 'views.py')
-        # get template files called from the view
-        all_html_list = file_match_pattern(app_view, ['view_html'])[0]
-        # list of unique template files
-        uniq_html_list = list(OrderedDict.fromkeys(all_html_list).keys())
-        # list of stylesheets
-        all_style_list = []
-        file_patterns = ['html_html', 'html_style']
-        # get html and css files called from within templates
-        i = 0
-        while i < len(uniq_html_list):
-            template_name = uniq_html_list[i]
-            try:
-                # a dict containing 'html' and 'css' files
-                temp_files = templates_match_pattern(
-                    template_name, file_patterns
-                )
-            except template.exceptions.TemplateDoesNotExist as e:
-                print("template file not found: ", str(e))
-                all_html_list = [
-                    h for h in all_html_list if h != template_name
-                ]
-                del uniq_html_list[i]
-            else:
-                all_html_list.extend(temp_files[0])
-                uniq_html_list = list(
-                    OrderedDict.fromkeys(all_html_list).keys()
-                )
-                all_style_list.extend(temp_files[1])
-                i += 1
-        # counter dict for the html files called from view
-        result = {
-            'html': Counter(all_html_list),
-            'style': Counter(all_style_list)
-        }
-        print(result)
-        return result
+def get_files(app_name):
+    # the view file for the app
+    app_view = os.path.join(settings.PROJECT_DIR, app_name, 'views.py')
+    # get template files called from the view
+    all_html_list = file_match_pattern(app_view, 'view_html')
+    # list of unique template files
+    uniq_html_list = list(OrderedDict.fromkeys(all_html_list).keys())
+    # list of stylesheets
+    all_style_list = []
+    file_patterns = ['html_html', 'html_style']
+    # get html and css files called from within templates
+    i = 0
+    while i < len(uniq_html_list):
+        template_name = uniq_html_list[i]
+        try:
+            # a dict containing 'html' and 'css' files
+            temp_files = templates_match_pattern(
+                template_name, file_patterns
+            )
+        except template.exceptions.TemplateDoesNotExist as e:
+            print("template file not found: ", str(e))
+            all_html_list = [
+                h for h in all_html_list if h != template_name
+            ]
+            del uniq_html_list[i]
+        else:
+            all_html_list.extend(temp_files[0])
+            uniq_html_list = list(
+                OrderedDict.fromkeys(all_html_list).keys()
+            )
+            all_style_list.extend(temp_files[1])
+            i += 1
+    # counter dict for the html files called from view
+    result = {
+        'html': Counter(all_html_list),
+        'style': Counter(all_style_list)
+    }
+    print(result)
+    return result
 
-    def get_selectors_css(self, files):
-        selectors = {}
-        for file in files:
-            if any(vendor in file for vendor in ['bootstrap', 'font-awesome']):
-                continue
-            result = finders.find(file)
-            if result:
-                selectors[file] = file_match_pattern(
-                    result, ['css_selector']
-                )[0]
-        return selectors
 
-    def get_selectors_html(self, files):
-        selectors = {}
-        for file in files:
-            results = templates_match_pattern(file, ['html_class', 'html_id'])
+def get_selectors_css(files):
+    selectors = {}
+    media_selectors = {}
+    for file in files:
+        if any(vendor in file for vendor in ['bootstrap', 'font-awesome']):
+            continue
+        result = finders.find(file)
+        if result:
+            with open(result) as f:
+                data = f.read()
+            media_selectors[file] = string_match_pattern(
+                data, 'css_media'
+            )
+            new_data = string_replace_pattern(
+                data, 'css_media'
+            )
             selectors[file] = {
-                'class': results[0],
-                'id': results[0],
+                'default': string_match_pattern(
+                    new_data, 'css_selector'
+                )
             }
-        return selectors
+    # pp = pprint.PrettyPrinter(compact=False, width=120)
+    # pp.pprint(media_selectors)
 
-    def selectors_css(self, results, filename='frontend'):
-        full_filename = '../optimize_' + filename + '.csv'
-        output_file = os.path.join(
-            settings.PROJECT_DIR, full_filename
-        )
-        with open(output_file, 'w', newline='') as f:
-            w = csv.writer(f)
-            print(zip_longest(*results))
-            for r in zip_longest(*results):
-                w.writerow(r)
+    for file, match_list in media_selectors.items():
+        for match in match_list:
+            query = match[0]
+            block_text = ' '.join(match[1].split())
+            results = string_match_pattern(
+                block_text, 'css_selector'
+            )
+            f_query = ' '.join(query.replace(':', ': ').split())
+            if f_query in selectors[file]:
+                selectors[file][f_query].extend(results)
+            else:
+                selectors[file][f_query] = results
+    # pp.pprint(selectors)
+    return selectors
+
+
+def get_selectors_html(files):
+    selectors = {}
+    for file in files:
+        results = templates_match_pattern(file, ['html_class', 'html_id'])
+        selectors[file] = {
+            'class': results[0],
+            'id': results[1],
+        }
+    return selectors
 
 
 def file_match_pattern(file, patterns):
-    results = []
     with open(file) as f:
         data = f.read()
-    for p in patterns:
-        results.append(
-            re.findall(re.compile(RE_PATTERNS[p], re.MULTILINE), data)
-        )
+    results = string_match_pattern(data, patterns)
     return results
 
 
+def string_match_pattern(data, patterns):
+    if not isinstance(patterns, str):
+        results = []
+        for p in patterns:
+            re_pattern = re.compile(RE_PATTERNS[p], re.MULTILINE)
+            results.append(re.findall(re_pattern, data))
+    else:
+        re_pattern = re.compile(RE_PATTERNS[patterns], re.MULTILINE)
+        results = re.findall(re_pattern, data)
+    return results
+
+
+def string_replace_pattern(data, patterns):
+    if not isinstance(patterns, str):
+        for p in patterns:
+            re_pattern = re.compile(RE_PATTERNS[p], re.MULTILINE)
+            data = re.sub(re_pattern, '', data)
+    else:
+        re_pattern = re.compile(RE_PATTERNS[patterns], re.MULTILINE)
+        data = re.sub(re_pattern, '', data)
+    return data
+
+
 def templates_match_pattern(template_name, patterns):
     t = template.loader.get_template(template_name)
     data = t.template.source
-    results = []
-    for p in patterns:
-        results.append(
-            re.findall(re.compile(RE_PATTERNS[p], re.MULTILINE), data)
-        )
+    results = string_match_pattern(data, patterns)
     return results
 
 
+def get_css_duplication(css_selectors):
+    # duplicate css selectors in stylesheets
+    for file in css_selectors:
+        print(file)
+        for media in css_selectors[file]:
+            print(' '.join(media.replace(':', ': ').split()))
+            print(len(css_selectors[file][media]), 'rules')
+        # for selector in selectors:
+        #     if selector[0] in count:
+        #         count[selector[0]] += 1
+        #         # print(file, selector[0], count[selector[0]])
+        #     else:
+        #         count[selector[0]] = 1
+
+
+def write_report(results, filename='frontend'):
+    full_filename = '../optimize_' + filename + '.csv'
+    output_file = os.path.join(
+        settings.PROJECT_DIR, full_filename
+    )
+    with open(output_file, 'w', newline='') as f:
+        w = csv.writer(f)
+        print(zip_longest(*results))
+        for r in zip_longest(*results):
+            w.writerow(r)
+
+
 html_tags = [
     "a",
     "abbr",
@@ -280,6 +337,6 @@ html_tags = [
     "wbr"
 ]
 
-exempt_classes = [
+bootstrap_classes = [
     "active",
 ]

From 1f8fe3cb005bfc5d52c7d6403430232940bd806d Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sun, 4 Feb 2018 19:33:47 +0530
Subject: [PATCH 153/527] section-heading margin issue fix

---
 ungleich_page/static/ungleich_page/css/agency.css      | 10 ----------
 ungleich_page/static/ungleich_page/css/glasfaser.css   |  2 +-
 .../ungleich_page/glasfaser/section_about.html         |  2 +-
 .../ungleich_page/glasfaser/section_services.html      |  2 +-
 .../templates/ungleich_page/includes/_about.html       |  2 +-
 .../templates/ungleich_page/includes/_portfolio.html   |  2 +-
 .../templates/ungleich_page/includes/_services.html    |  2 +-
 7 files changed, 6 insertions(+), 16 deletions(-)

diff --git a/ungleich_page/static/ungleich_page/css/agency.css b/ungleich_page/static/ungleich_page/css/agency.css
index 011781e3..fd70ef75 100755
--- a/ungleich_page/static/ungleich_page/css/agency.css
+++ b/ungleich_page/static/ungleich_page/css/agency.css
@@ -209,11 +209,6 @@ fieldset[disabled] .btn-xl.active {
     border-color: rgba(255,255,255,.02);
 }
 
-.navbar-default .navbar-toggle {
-    /*border-color: #fed136;
-    background-color: #fed136;*/
-}
-
 .navbar-default .navbar-toggle .icon-bar {
     background-color: #fff;
 }
@@ -372,7 +367,6 @@ section h2.section-heading {
 }
 
 section h3.section-subheading {
-	margin-bottom: 50px;
 	text-transform: none;
 	font-family: 'Raleway', "Helvetica Neue", "Open Sans", "Droid Serif", Helvetica, Arial, sans-serif;
 	font-size: 16px;
@@ -382,15 +376,11 @@ section h3.section-subheading {
 }
 
 @media(min-width:768px) {
-    section {
-	   padding: 80px 0;
-    }
     section h2.section-heading {
         font-size: 40px;
     }
     section h3.section-subheading {
         font-size: 18px;
-        margin-bottom: 75px;
     }
 }
 
diff --git a/ungleich_page/static/ungleich_page/css/glasfaser.css b/ungleich_page/static/ungleich_page/css/glasfaser.css
index a6518611..5547ea0e 100644
--- a/ungleich_page/static/ungleich_page/css/glasfaser.css
+++ b/ungleich_page/static/ungleich_page/css/glasfaser.css
@@ -124,7 +124,7 @@
     overflow: hidden;
 }
 .split-section.right {
-    padding: 100px 0;
+    /* padding: 100px 0; */
     background: rgba(0,0,0,0.03);
 }
 .split-section.right .split-description {
diff --git a/ungleich_page/templates/ungleich_page/glasfaser/section_about.html b/ungleich_page/templates/ungleich_page/glasfaser/section_about.html
index 5e3f0410..f3fcffe7 100644
--- a/ungleich_page/templates/ungleich_page/glasfaser/section_about.html
+++ b/ungleich_page/templates/ungleich_page/glasfaser/section_about.html
@@ -1,7 +1,7 @@
 {% load cms_tags %}
 <section id="{{section_id}}">
   <div class="container">
-    <div class="text-center wow fadeInDown">
+    <div class="text-center section-heading-contain wow fadeInDown">
       <h2 class="section-heading">{{ about_instance.title }}</h2>
       <h3 class="section-subheading text-muted">{{ about_instance.sub_title }}</h3>
     </div>
diff --git a/ungleich_page/templates/ungleich_page/glasfaser/section_services.html b/ungleich_page/templates/ungleich_page/glasfaser/section_services.html
index 4f373653..c883cb11 100644
--- a/ungleich_page/templates/ungleich_page/glasfaser/section_services.html
+++ b/ungleich_page/templates/ungleich_page/glasfaser/section_services.html
@@ -1,7 +1,7 @@
 {% load static i18n cms_tags %}
 <section id="{{section_id}}" class="custom-padding-bottom">
   <div class="container">
-    <div class="text-center wow fadeInDown">
+    <div class="text-center section-heading-contain wow fadeInDown">
       <h2 class="section-heading">{{ service_instance.title }}</h2>
       <h3 class="section-subheading text-muted">{{ service_instance.sub_title }}</h3>
     </div>
diff --git a/ungleich_page/templates/ungleich_page/includes/_about.html b/ungleich_page/templates/ungleich_page/includes/_about.html
index ba6717fc..3333e7c9 100644
--- a/ungleich_page/templates/ungleich_page/includes/_about.html
+++ b/ungleich_page/templates/ungleich_page/includes/_about.html
@@ -2,7 +2,7 @@
 
 <section id="about">
   <div class="container">
-    <div class="text-center wow fadeInDown">
+    <div class="text-center section-heading-contain wow fadeInDown">
       <h2 class="section-heading">{% trans "ABOUT" %}</h2>
       <h3 class="section-subheading text-muted">{% trans "The timeline of ungleich" %}</h3>
     </div>
diff --git a/ungleich_page/templates/ungleich_page/includes/_portfolio.html b/ungleich_page/templates/ungleich_page/includes/_portfolio.html
index b30993be..75d35ef6 100644
--- a/ungleich_page/templates/ungleich_page/includes/_portfolio.html
+++ b/ungleich_page/templates/ungleich_page/includes/_portfolio.html
@@ -3,7 +3,7 @@
 
 <section id="portfolio" class="bg-light-gray">
 	<div class="container">
-	  <div class="text-center wow fadeInUp">
+	  <div class="text-center section-heading-contain wow fadeInUp">
 	    <h2 class="section-heading">{% trans "Our Products" %}</h2>
 	    <h3 class="section-subheading text-muted sm_left" style="line-height: 1.5;">{% blocktrans %}Our products include an innovative datacenter,<br>affordable VM hosting, and high speed fiber internet for canton Glarus.{% endblocktrans %}</h3>
 	  </div>
diff --git a/ungleich_page/templates/ungleich_page/includes/_services.html b/ungleich_page/templates/ungleich_page/includes/_services.html
index 3f2311f0..cee09db4 100644
--- a/ungleich_page/templates/ungleich_page/includes/_services.html
+++ b/ungleich_page/templates/ungleich_page/includes/_services.html
@@ -3,7 +3,7 @@
 
 <section id="services">
   <div class="container">
-	  <div class="text-center wow fadeInDown">
+	  <div class="text-center section-heading-contain wow fadeInDown">
 	    <h2 class="section-heading">{% trans "our services" %}</h2>
 	    <h3 class="section-subheading text-muted sm_left">
 	    	{% trans "We support our clients in all areas of Unix infrastructure." %}<br/>

From 9f052986756c3e803dfa87c37502cf4b02279c45 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sun, 4 Feb 2018 19:56:11 +0530
Subject: [PATCH 154/527] margin reduced for grid items

---
 ungleich_page/static/ungleich_page/css/agency.css | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/ungleich_page/static/ungleich_page/css/agency.css b/ungleich_page/static/ungleich_page/css/agency.css
index fd70ef75..60985d06 100755
--- a/ungleich_page/static/ungleich_page/css/agency.css
+++ b/ungleich_page/static/ungleich_page/css/agency.css
@@ -700,9 +700,6 @@ section h3.section-subheading {
 }
 
 @media(min-width:768px) {
-    .team-member {
-        margin-bottom: 50px;
-    }
     .team-member h4 {
         margin-top: 20px;
         margin-bottom: 20px;

From a43428539fbc542ffad03aca7a43c5e80296c729 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Mon, 5 Feb 2018 02:47:18 +0530
Subject: [PATCH 155/527] optimize script documentation and report output

---
 .../static/datacenterlight/css/hosting.css    |   2 +-
 .../templates/datacenterlight/base.html       |   2 +
 .../management/commands/optimize_frontend.py  | 229 ++++++++++++++----
 utils/templates/utils/report.html             |  54 +++++
 4 files changed, 244 insertions(+), 43 deletions(-)
 create mode 100644 utils/templates/utils/report.html

diff --git a/datacenterlight/static/datacenterlight/css/hosting.css b/datacenterlight/static/datacenterlight/css/hosting.css
index c3ed336b..d1b11a02 100644
--- a/datacenterlight/static/datacenterlight/css/hosting.css
+++ b/datacenterlight/static/datacenterlight/css/hosting.css
@@ -175,7 +175,7 @@
   }
 }
 
-@media (max-width: 576px) {
+@media (max-width: 575px) {
   select {
     width: 280px;
   }
diff --git a/datacenterlight/templates/datacenterlight/base.html b/datacenterlight/templates/datacenterlight/base.html
index 5c073155..51bc8ea4 100644
--- a/datacenterlight/templates/datacenterlight/base.html
+++ b/datacenterlight/templates/datacenterlight/base.html
@@ -55,7 +55,9 @@
     <script src="{% static 'datacenterlight/js/jquery.js' %}"></script>
     <!-- Bootstrap Core JavaScript -->
     <script src="{% static 'datacenterlight/js/bootstrap.min.js' %}"></script>
+    <!-- Bootstrap Validator -->
     <script src="//cdnjs.cloudflare.com/ajax/libs/1000hz-bootstrap-validator/0.11.9/validator.min.js"></script>
+
     <script src="{% static 'datacenterlight/js/main.js' %}"></script>
 
 </body>
diff --git a/utils/management/commands/optimize_frontend.py b/utils/management/commands/optimize_frontend.py
index a3c31139..2b1b81f9 100644
--- a/utils/management/commands/optimize_frontend.py
+++ b/utils/management/commands/optimize_frontend.py
@@ -1,10 +1,33 @@
-import csv
+"""
+This command finds and creates a report for all the usage of css rules in
+an app. It aims to optimize existing codebase as well as assist the frontend
+developer when designing new components by avoiding unnecessary duplication and
+suggesting more/optimal alternatives.
+
+Features:
+    Currently the command can find out and display:
+        - Media Breakpoints used in a stylesheet
+        - Duplicate selectors in a stylesheet
+        - Unused selectors
+    Work in progress to enable these features:
+        - Duplicate style declaration for same selector
+        - DOM validation
+        - Finding out dead styles (those that are always cancelled)
+        - Optimize media declarations
+
+Example:
+    $ python manage.py optimize_frontend datacenterlight
+    above command produces a file ../optimize_frontend.html which contains a
+    report with the above mentioned features
+"""
+
+# import csv
+import json
 import logging
 import os
-import pprint
 import re
 from collections import Counter, OrderedDict
-from itertools import zip_longest
+# from itertools import zip_longest
 
 from django import template
 from django.conf import settings
@@ -31,7 +54,10 @@ RE_PATTERNS = {
 
 
 class Command(BaseCommand):
-    help = 'Finds and fixes unused css styles in the templates'
+    help = (
+        'Finds unused and duplicate style declarations from the stylesheets '
+        'used in the templates of each app'
+    )
     requires_system_checks = False
 
     def add_arguments(self, parser):
@@ -50,7 +76,7 @@ class Command(BaseCommand):
         parser.add_argument(
             '--css',
             action='store_true',
-            help='optimize only css rules in each file'
+            help='optimize only the css rules declared in each stylesheet'
         )
 
     def handle(self, *args, **options):
@@ -62,17 +88,40 @@ class Command(BaseCommand):
             #     optimize_all(app)
 
     def optimize_css(self, app_name):
+        """Optimize declarations inside a css stylesheet
+
+        Args:
+            app_name (str): The application name
+        """
         # get html and css files used in the app
         files = get_files(app_name)
         # get_selectors_from_css
         css_selectors = get_selectors_css(files['style'])
         # get_selectors_from_html
         html_selectors = get_selectors_html(files['html'])
-        # get duplication of css rules from css files
-        css_dup_report = get_css_duplication(css_selectors)
+        report = {
+            'css_dup': get_css_duplication(css_selectors),
+            'css_unused': get_css_unused(css_selectors, html_selectors)
+        }
+        # write report
+        write_report(report)
 
 
 def get_files(app_name):
+    """Get all the `html` and `css` files used in an app.
+
+    Args:
+        app_name (str): The application name
+
+    Returns:
+        dict: A dictonary containing Counter of occurence of each
+        html and css file in `html` and `style` fields respectively.
+        For example:
+        {
+            'html': {'datacenterlight/success.html': 1},
+            'style': {'datacenterlight/css/bootstrap.min.css': 2}
+        }
+    """
     # the view file for the app
     app_view = os.path.join(settings.PROJECT_DIR, app_name, 'views.py')
     # get template files called from the view
@@ -109,13 +158,31 @@ def get_files(app_name):
         'html': Counter(all_html_list),
         'style': Counter(all_style_list)
     }
-    print(result)
+    # print(result)
     return result
 
 
 def get_selectors_css(files):
+    """Gets the selectors and declarations from a stylesheet.
+
+    Args:
+        files (list): A list of path of stylesheets.
+
+    Returns:
+        dict: A nested dictionary with the structre as
+        `{'file': {'media-selector': [('selectors',`declarations')]}}`
+        For example:
+        {
+            'datacenterlight/css/landing-page.css':{
+                '(min-width: 768px)': [
+                    ('.lead-right', 'text-align: right;'),
+                ]
+            }
+        }
+    """
     selectors = {}
     media_selectors = {}
+    # get media selectors and other simple declarations
     for file in files:
         if any(vendor in file for vendor in ['bootstrap', 'font-awesome']):
             continue
@@ -123,20 +190,12 @@ def get_selectors_css(files):
         if result:
             with open(result) as f:
                 data = f.read()
-            media_selectors[file] = string_match_pattern(
-                data, 'css_media'
-            )
-            new_data = string_replace_pattern(
-                data, 'css_media'
-            )
+            media_selectors[file] = string_match_pattern(data, 'css_media')
+            new_data = string_remove_pattern(data, 'css_media')
             selectors[file] = {
-                'default': string_match_pattern(
-                    new_data, 'css_selector'
-                )
+                'default': string_match_pattern(new_data, 'css_selector')
             }
-    # pp = pprint.PrettyPrinter(compact=False, width=120)
-    # pp.pprint(media_selectors)
-
+    # get declarations from media queries
     for file, match_list in media_selectors.items():
         for match in match_list:
             query = match[0]
@@ -149,11 +208,19 @@ def get_selectors_css(files):
                 selectors[file][f_query].extend(results)
             else:
                 selectors[file][f_query] = results
-    # pp.pprint(selectors)
     return selectors
 
 
 def get_selectors_html(files):
+    """Get `class` and `id` used in html files.
+
+    Args:
+        files (list): A list of html files path.
+
+    Returns:
+        dict: a dictonary of all the classes and ids found in the file, in
+        `class` and `id` field respectively.
+    """
     selectors = {}
     for file in files:
         results = templates_match_pattern(file, ['html_class', 'html_id'])
@@ -165,6 +232,19 @@ def get_selectors_html(files):
 
 
 def file_match_pattern(file, patterns):
+    """Match a regex pattern in a file
+
+    Args:
+        file (str): Complete path of file
+        patterns (list or str): The pattern(s) to be searched in the file
+
+    Returns:
+        list: A list of all the matches in the file. Each item is a list of
+        all the captured groups in the pattern. If multiple patterns are given,
+        the returned list is a list of such lists.
+        For example:
+        [('.lead', 'font-size: 18px;'), ('.btn-lg', 'min-width: 180px;')]
+    """
     with open(file) as f:
         data = f.read()
     results = string_match_pattern(data, patterns)
@@ -172,6 +252,19 @@ def file_match_pattern(file, patterns):
 
 
 def string_match_pattern(data, patterns):
+    """Match a regex pattern in a string
+
+    Args:
+        data (str): the string to search for the pattern
+        patterns (list or str): The pattern(s) to be searched in the file
+
+    Returns:
+        list: A list of all the matches in the string. Each item is a list of
+        all the captured groups in the pattern. If multiple patterns are given,
+        the returned list is a list of such lists.
+        For example:
+        [('.lead', 'font-size: 18px;'), ('.btn-lg', 'min-width: 180px;')]
+    """
     if not isinstance(patterns, str):
         results = []
         for p in patterns:
@@ -183,7 +276,17 @@ def string_match_pattern(data, patterns):
     return results
 
 
-def string_replace_pattern(data, patterns):
+def string_remove_pattern(data, patterns):
+    """Remove a pattern from a string
+
+    Args:
+        data (str): the string to search for the patter
+        patterns (list or str): The pattern(s) to be removed from the file
+
+    Returns:
+        str: The new string with all instance of matching pattern removed
+        from it
+    """
     if not isinstance(patterns, str):
         for p in patterns:
             re_pattern = re.compile(RE_PATTERNS[p], re.MULTILINE)
@@ -195,6 +298,19 @@ def string_replace_pattern(data, patterns):
 
 
 def templates_match_pattern(template_name, patterns):
+    """Match a regex pattern in the first found template file
+
+    Args:
+        file (str): Path of template file
+        patterns (list or str): The pattern(s) to be searched in the file
+
+    Returns:
+        list: A list of all the matches in the file. Each item is a list of
+        all the captured groups in the pattern. If multiple patterns are given,
+        the returned list is a list of such lists.
+        For example:
+        [('.lead', 'font-size: 18px;'), ('.btn-lg', 'min-width: 180px;')]
+    """
     t = template.loader.get_template(template_name)
     data = t.template.source
     results = string_match_pattern(data, patterns)
@@ -202,32 +318,65 @@ def templates_match_pattern(template_name, patterns):
 
 
 def get_css_duplication(css_selectors):
+    """Get duplicate selectors from the same stylesheet
+
+    Args:
+        css_selectors (dict): A dictonary containing css selectors from
+        all the files in the app in the below structure.
+        `{'file': {'media-selector': [('selectors',`declarations')]}}`
+
+    Returns:
+        dict: A dictonary containing the count of any duplicate selector in
+        each file.
+        `{'file': {'media-selector': {'selector': count}}}`
+    """
     # duplicate css selectors in stylesheets
-    for file in css_selectors:
-        print(file)
-        for media in css_selectors[file]:
-            print(' '.join(media.replace(':', ': ').split()))
-            print(len(css_selectors[file][media]), 'rules')
-        # for selector in selectors:
-        #     if selector[0] in count:
-        #         count[selector[0]] += 1
-        #         # print(file, selector[0], count[selector[0]])
-        #     else:
-        #         count[selector[0]] = 1
+    rule_count = {}
+    for file, media_selectors in css_selectors.items():
+        rule_count[file] = {}
+        for media, rules in media_selectors.items():
+            rules_dict = Counter([rule[0] for rule in rules])
+            dup_rules_dict = {k: v for k, v in rules_dict.items() if v > 1}
+            if dup_rules_dict:
+                rule_count[file][media] = dup_rules_dict
+    return rule_count
+
+
+def get_css_unused(css_selectors, html_selectors):
+    """Get selectors from stylesheets that are not used in any of the html
+    files in which the stylesheet is used.
+
+    Args:
+        css_selectors (dict): A dictonary containing css selectors from
+        all the files in the app in the below structure.
+        `{'file': {'media-selector': [('selectors',`declarations')]}}`
+        html_selectors (dict): A dictonary containing the 'class' and 'id'
+        declarations from all html files
+    """
+    pass
 
 
 def write_report(results, filename='frontend'):
-    full_filename = '../optimize_' + filename + '.csv'
+    """Write the generated report to a file for re-use
+
+    Args;
+        results (dict): A dictonary of results obtained from different tests
+        filename (str): An optional suffix for the output file
+    """
+    full_filename = '../optimize_' + filename + '.html'
     output_file = os.path.join(
         settings.PROJECT_DIR, full_filename
     )
     with open(output_file, 'w', newline='') as f:
-        w = csv.writer(f)
-        print(zip_longest(*results))
-        for r in zip_longest(*results):
-            w.writerow(r)
+        data = template.loader.render_to_string('utils/report.html', results)
+        f.write(data)
+        # w = csv.writer(f)
+        # print(zip_longest(*results))
+        # for r in zip_longest(*results):
+        #     w.writerow(r)
 
 
+# a list of all the html tags (to be moved in a json file)
 html_tags = [
     "a",
     "abbr",
@@ -336,7 +485,3 @@ html_tags = [
     "video",
     "wbr"
 ]
-
-bootstrap_classes = [
-    "active",
-]
diff --git a/utils/templates/utils/report.html b/utils/templates/utils/report.html
new file mode 100644
index 00000000..25cd1175
--- /dev/null
+++ b/utils/templates/utils/report.html
@@ -0,0 +1,54 @@
+{% load staticfiles i18n %}
+<!DOCTYPE html>
+<html lang="{{LANGUAGE_CODE}}">
+
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="Frontend Style Usage Report">
+  <meta name="author" content="ungleich GmbH">
+  <title>Usage Report - {% block title %}{% endblock %}</title>
+  <!-- Bootstrap Core CSS -->
+  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
+  <link rel="shortcut icon" href="{% static 'ungleich_page/img/favicon.ico' %}" type="image/x-icon">
+</head>
+
+<body>
+  <div class="container pt-3">
+    <div class="card">
+      <div class="card-body">
+        <div class="card-title pb-3">
+          <h3>Duplicate Rules in a Stylesheet</h3>
+          <hr>
+        </div>
+        <div class="card-text">
+          {% for file, media_group in css_dup.items %}
+            <strong>{{file}}</strong>
+            <ul class="list-unstyled">
+              {% for media, rules in media_group.items %}
+                <li>
+                  {{media}} :
+                  <ul>
+                    {% for rule, count in rules.items %}
+                      <li><strong>{{rule}}</strong> <em>({{count}})</em></li>
+                    {% endfor %}
+                  </ul>
+                </li>
+              {% empty %}
+                <li class="text-success">No Duplicates!</li>
+              {% endfor %}
+            </ul>
+          {% endfor %}
+        </div>
+      </div>
+    </div>
+  </div>
+  {% for app in app_list %} {% endfor %}
+  <!-- jQuery -->
+  <script src="{% static 'datacenterlight/js/jquery.js' %}"></script>
+  <!-- Bootstrap Core JavaScript -->
+  <script src="{% static 'datacenterlight/js/bootstrap.min.js' %}"></script>
+</body>
+
+</html>
\ No newline at end of file

From ff2761912e0c7abf2bb9ae0d8067b9fcaeea419e Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Mon, 5 Feb 2018 02:57:46 +0530
Subject: [PATCH 156/527] minor fix

---
 utils/management/commands/optimize_frontend.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/utils/management/commands/optimize_frontend.py b/utils/management/commands/optimize_frontend.py
index 2b1b81f9..ccb32611 100644
--- a/utils/management/commands/optimize_frontend.py
+++ b/utils/management/commands/optimize_frontend.py
@@ -22,7 +22,7 @@ Example:
 """
 
 # import csv
-import json
+# import json
 import logging
 import os
 import re

From d73b0e2fdef2b44f872d298c0830a250a7dfddbb Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Mon, 5 Feb 2018 03:17:33 +0530
Subject: [PATCH 157/527] scale increased to 2

---
 hosting/static/hosting/js/order.js | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/hosting/static/hosting/js/order.js b/hosting/static/hosting/js/order.js
index e9de4cf9..66c3b6b6 100644
--- a/hosting/static/hosting/js/order.js
+++ b/hosting/static/hosting/js/order.js
@@ -5,6 +5,9 @@ $(document).ready(function() {
         var fileName = $target.attr('id') + '.pdf';
         html2pdf($target[0], {
             filename: fileName,
+            html2canvas: {
+              scale: 2
+            }
         });
     });
     $('.btn-print').click(function(e) {

From 95370c756282e51ffc52b8d7ed59881612d00bad Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Mon, 5 Feb 2018 03:26:33 +0530
Subject: [PATCH 158/527] Update Changelog

---
 Changelog | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Changelog b/Changelog
index 097121b7..debfb974 100644
--- a/Changelog
+++ b/Changelog
@@ -2,6 +2,7 @@ Next:
     * #4049: [blog] Replace header background image
     * #3670: [hosting] Shorten ssh key name
     * #4046: [hosting] Add sdd_size, hdd_size to VirtualMachineSerializer (No visual change)
+    * bgfix: [hosting] increase invoice pdf resolution
 1.3.2: 2018-01-16
     * #4000: [all] Replace all ungleich.com with ungleich.ch
     * #4067: [ungleich] mobile navbar toggle fix

From 2ea1a11f2b12545c4c571e54d42e394d0a958a94 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 7 Feb 2018 01:06:03 +0530
Subject: [PATCH 159/527] new footer plugin added

---
 ungleich_page/cms_plugins.py                  | 16 ++++++++
 .../migrations/0018_ungleichfooter.py         | 40 +++++++++++++++++++
 ungleich_page/models.py                       | 21 ++++++++++
 .../ungleich_page/ungleich/_footer.html       | 40 +++++++++++++++++++
 4 files changed, 117 insertions(+)
 create mode 100644 ungleich_page/migrations/0018_ungleichfooter.py
 create mode 100644 ungleich_page/templates/ungleich_page/ungleich/_footer.html

diff --git a/ungleich_page/cms_plugins.py b/ungleich_page/cms_plugins.py
index fb40ea2b..5326f64b 100644
--- a/ungleich_page/cms_plugins.py
+++ b/ungleich_page/cms_plugins.py
@@ -9,6 +9,7 @@ from .models import (
     UngleichHeaderWithBackgroundImageSlider,
     UngleichHeaderWithBackgroundImageSliderItem,
     UngleichHeaderWithBackgroundVideoSliderItem,
+    UngleichFooter
 )
 
 
@@ -359,3 +360,18 @@ class UngleichHTMLPlugin(CMSPluginBase):
         )
         context['instance'] = instance
         return context
+
+
+@plugin_pool.register_plugin
+class UngleichFooterPlugin(CMSPluginBase):
+    name = "ungleich Footer Plugin"
+    model = UngleichFooter
+    render_template = "ungleich_page/ungleich/_footer.html"
+    cache = False
+
+    def render(self, context, instance, placeholder):
+        context = super(UngleichFooterPlugin, self).render(
+            context, instance, placeholder
+        )
+        context['instance'] = instance
+        return context
diff --git a/ungleich_page/migrations/0018_ungleichfooter.py b/ungleich_page/migrations/0018_ungleichfooter.py
new file mode 100644
index 00000000..81ef432e
--- /dev/null
+++ b/ungleich_page/migrations/0018_ungleichfooter.py
@@ -0,0 +1,40 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.4 on 2018-02-06 19:17
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+import django.db.models.deletion
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('cms', '0014_auto_20160404_1908'),
+        ('ungleich_page', '0017_auto_20171219_1856'),
+    ]
+
+    operations = [
+        migrations.CreateModel(
+            name='UngleichFooter',
+            fields=[
+                ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE,
+                                                       parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
+                ('copyright', models.CharField(
+                    blank=True, default='', max_length=100)),
+                ('link_text', models.CharField(
+                    blank=True, max_length=100, null=True)),
+                ('link_url', models.URLField(blank=True,
+                                             help_text='Url to the link in footer', null=True)),
+                ('twitter_url', models.URLField(
+                    blank=True, help_text='If empty, twitter btn will not be visible', null=True)),
+                ('linkedin_url', models.URLField(
+                    blank=True, help_text='If empty, linkedin btn will not be visible', null=True)),
+                ('github_url', models.URLField(
+                    blank=True, help_text='If empty, github btn will not be visible', null=True)),
+            ],
+            options={
+                'abstract': False,
+            },
+            bases=('cms.cmsplugin',),
+        ),
+    ]
diff --git a/ungleich_page/models.py b/ungleich_page/models.py
index ad44c161..136724ee 100644
--- a/ungleich_page/models.py
+++ b/ungleich_page/models.py
@@ -222,3 +222,24 @@ class UngleichHTMLOnly(CMSPlugin):
 
     def __str__(self):
         return self.name
+
+
+class UngleichFooter(CMSPlugin):
+    copyright = models.CharField(max_length=100, default='', blank=True)
+    link_text = models.CharField(max_length=100, blank=True, null=True)
+    link_url = models.URLField(
+        blank=True, null=True,
+        help_text='Url to the link in footer'
+    )
+    twitter_url = models.URLField(
+        blank=True, null=True,
+        help_text='If empty, twitter btn will not be visible'
+    )
+    linkedin_url = models.URLField(
+        blank=True, null=True,
+        help_text='If empty, linkedin btn will not be visible'
+    )
+    github_url = models.URLField(
+        blank=True, null=True,
+        help_text='If empty, github btn will not be visible'
+    )
diff --git a/ungleich_page/templates/ungleich_page/ungleich/_footer.html b/ungleich_page/templates/ungleich_page/ungleich/_footer.html
new file mode 100644
index 00000000..9707e835
--- /dev/null
+++ b/ungleich_page/templates/ungleich_page/ungleich/_footer.html
@@ -0,0 +1,40 @@
+{% load static %}
+{% load i18n %}
+
+<footer>
+	<div class="container">
+		<div class="row">
+		  <div class="col-md-4">
+		    <span class="copyright">Copyright © {{instance.copyright}} {% now "Y" %}</span>
+		  </div>
+		  <div class="col-md-4">
+		    <ul class="list-inline social-buttons">
+		    	{% if instance.twitter_url %}
+			      <li>
+			      	<a href="{{instance.twitter_url}}"><i class="fa fa-twitter"></i></a>
+			      </li>
+		    	{% endif %}
+		    	{% if instance.github_url %}
+			      <li>
+			      	<a href="{{instance.github_url}}"><i class="fa fa-github"></i></a>
+			      </li>
+		    	{% endif %}
+		    	{% if instance.linkedin_url %}
+			      <li>
+			      	<a href="{{instance.linkedin_url}}"><i class="fa fa-linkedin"></i></a>
+			      </li>
+		    	{% endif %}
+		    </ul>
+		  </div>
+		  <div class="col-md-4">
+		  	{% if instance.link_text %}
+			    <ul class="list-inline quicklinks">
+			      <li>
+			      	<a href="instance.link_url">{{instance.link_text}}</a>
+			      </li>
+			    </ul>
+		  	{% endif %}
+		  </div>
+		</div>
+	</div>
+</footer>
\ No newline at end of file

From 69a11a6b0642a0bf826b5d127f22a18f83dd6831 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 7 Feb 2018 01:12:11 +0530
Subject: [PATCH 160/527] remove unused template tags

---
 ungleich_page/templates/ungleich_page/ungleich/_footer.html | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/ungleich_page/templates/ungleich_page/ungleich/_footer.html b/ungleich_page/templates/ungleich_page/ungleich/_footer.html
index 9707e835..7d7ffd19 100644
--- a/ungleich_page/templates/ungleich_page/ungleich/_footer.html
+++ b/ungleich_page/templates/ungleich_page/ungleich/_footer.html
@@ -1,6 +1,3 @@
-{% load static %}
-{% load i18n %}
-
 <footer>
 	<div class="container">
 		<div class="row">

From e93eda884542c3a70aecabd450abef7bb8e8e85d Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 7 Feb 2018 02:23:23 +0530
Subject: [PATCH 161/527] update html2canvas to fix bugs

---
 hosting/static/hosting/js/html2canvas.min.js |  6 +++++
 hosting/static/hosting/js/html2pdf.js        | 24 +++++++++++++-------
 hosting/templates/hosting/order_detail.html  |  2 +-
 3 files changed, 23 insertions(+), 9 deletions(-)
 create mode 100644 hosting/static/hosting/js/html2canvas.min.js

diff --git a/hosting/static/hosting/js/html2canvas.min.js b/hosting/static/hosting/js/html2canvas.min.js
new file mode 100644
index 00000000..c537a308
--- /dev/null
+++ b/hosting/static/hosting/js/html2canvas.min.js
@@ -0,0 +1,6 @@
+/*!
+ * html2canvas 1.0.0-alpha.9 <https://html2canvas.hertzen.com>
+ * Copyright (c) 2018 Niklas von Hertzen <https://hertzen.com>
+ * Released under MIT License
+ */
+!function(A,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.html2canvas=e():A.html2canvas=e()}(this,function(){return function(A){var e={};function t(r){if(e[r])return e[r].exports;var n=e[r]={i:r,l:!1,exports:{}};return A[r].call(n.exports,n,n.exports,t),n.l=!0,n.exports}return t.m=A,t.c=e,t.d=function(A,e,r){t.o(A,e)||Object.defineProperty(A,e,{configurable:!1,enumerable:!0,get:r})},t.n=function(A){var e=A&&A.__esModule?function(){return A.default}:function(){return A};return t.d(e,"a",e),e},t.o=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},t.p="",t(t.s=27)}([function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){return function(A,e){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return function(A,e){var t=[],r=!0,n=!1,B=void 0;try{for(var a,s=A[Symbol.iterator]();!(r=(a=s.next()).done)&&(t.push(a.value),!e||t.length!==e);r=!0);}catch(A){n=!0,B=A}finally{try{!r&&s.return&&s.return()}finally{if(n)throw B}}return t}(A,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),n=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}();var B=/^#([a-f0-9]{3})$/i,a=function(A){var e=A.match(B);return!!e&&[parseInt(e[1][0]+e[1][0],16),parseInt(e[1][1]+e[1][1],16),parseInt(e[1][2]+e[1][2],16),null]},s=/^#([a-f0-9]{6})$/i,o=function(A){var e=A.match(s);return!!e&&[parseInt(e[1].substring(0,2),16),parseInt(e[1].substring(2,4),16),parseInt(e[1].substring(4,6),16),null]},i=/^rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/,c=function(A){var e=A.match(i);return!!e&&[Number(e[1]),Number(e[2]),Number(e[3]),null]},l=/^rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d?\.?\d+)\s*\)$/,u=function(A){var e=A.match(l);return!!(e&&e.length>4)&&[Number(e[1]),Number(e[2]),Number(e[3]),Number(e[4])]},Q=function(A){return[Math.min(A[0],255),Math.min(A[1],255),Math.min(A[2],255),A.length>3?A[3]:null]},w=function(A){var e=g[A.toLowerCase()];return e||!1},U=function(){function A(e){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A);var t=Array.isArray(e)?Q(e):a(e)||c(e)||u(e)||w(e)||o(e)||[0,0,0,null],n=r(t,4),B=n[0],s=n[1],i=n[2],l=n[3];this.r=B,this.g=s,this.b=i,this.a=l}return n(A,[{key:"isTransparent",value:function(){return 0===this.a}},{key:"toString",value:function(){return null!==this.a&&1!==this.a?"rgba("+this.r+","+this.g+","+this.b+","+this.a+")":"rgb("+this.r+","+this.g+","+this.b+")"}}]),A}();e.default=U;var g={transparent:[0,0,0,0],aliceblue:[240,248,255,null],antiquewhite:[250,235,215,null],aqua:[0,255,255,null],aquamarine:[127,255,212,null],azure:[240,255,255,null],beige:[245,245,220,null],bisque:[255,228,196,null],black:[0,0,0,null],blanchedalmond:[255,235,205,null],blue:[0,0,255,null],blueviolet:[138,43,226,null],brown:[165,42,42,null],burlywood:[222,184,135,null],cadetblue:[95,158,160,null],chartreuse:[127,255,0,null],chocolate:[210,105,30,null],coral:[255,127,80,null],cornflowerblue:[100,149,237,null],cornsilk:[255,248,220,null],crimson:[220,20,60,null],cyan:[0,255,255,null],darkblue:[0,0,139,null],darkcyan:[0,139,139,null],darkgoldenrod:[184,134,11,null],darkgray:[169,169,169,null],darkgreen:[0,100,0,null],darkgrey:[169,169,169,null],darkkhaki:[189,183,107,null],darkmagenta:[139,0,139,null],darkolivegreen:[85,107,47,null],darkorange:[255,140,0,null],darkorchid:[153,50,204,null],darkred:[139,0,0,null],darksalmon:[233,150,122,null],darkseagreen:[143,188,143,null],darkslateblue:[72,61,139,null],darkslategray:[47,79,79,null],darkslategrey:[47,79,79,null],darkturquoise:[0,206,209,null],darkviolet:[148,0,211,null],deeppink:[255,20,147,null],deepskyblue:[0,191,255,null],dimgray:[105,105,105,null],dimgrey:[105,105,105,null],dodgerblue:[30,144,255,null],firebrick:[178,34,34,null],floralwhite:[255,250,240,null],forestgreen:[34,139,34,null],fuchsia:[255,0,255,null],gainsboro:[220,220,220,null],ghostwhite:[248,248,255,null],gold:[255,215,0,null],goldenrod:[218,165,32,null],gray:[128,128,128,null],green:[0,128,0,null],greenyellow:[173,255,47,null],grey:[128,128,128,null],honeydew:[240,255,240,null],hotpink:[255,105,180,null],indianred:[205,92,92,null],indigo:[75,0,130,null],ivory:[255,255,240,null],khaki:[240,230,140,null],lavender:[230,230,250,null],lavenderblush:[255,240,245,null],lawngreen:[124,252,0,null],lemonchiffon:[255,250,205,null],lightblue:[173,216,230,null],lightcoral:[240,128,128,null],lightcyan:[224,255,255,null],lightgoldenrodyellow:[250,250,210,null],lightgray:[211,211,211,null],lightgreen:[144,238,144,null],lightgrey:[211,211,211,null],lightpink:[255,182,193,null],lightsalmon:[255,160,122,null],lightseagreen:[32,178,170,null],lightskyblue:[135,206,250,null],lightslategray:[119,136,153,null],lightslategrey:[119,136,153,null],lightsteelblue:[176,196,222,null],lightyellow:[255,255,224,null],lime:[0,255,0,null],limegreen:[50,205,50,null],linen:[250,240,230,null],magenta:[255,0,255,null],maroon:[128,0,0,null],mediumaquamarine:[102,205,170,null],mediumblue:[0,0,205,null],mediumorchid:[186,85,211,null],mediumpurple:[147,112,219,null],mediumseagreen:[60,179,113,null],mediumslateblue:[123,104,238,null],mediumspringgreen:[0,250,154,null],mediumturquoise:[72,209,204,null],mediumvioletred:[199,21,133,null],midnightblue:[25,25,112,null],mintcream:[245,255,250,null],mistyrose:[255,228,225,null],moccasin:[255,228,181,null],navajowhite:[255,222,173,null],navy:[0,0,128,null],oldlace:[253,245,230,null],olive:[128,128,0,null],olivedrab:[107,142,35,null],orange:[255,165,0,null],orangered:[255,69,0,null],orchid:[218,112,214,null],palegoldenrod:[238,232,170,null],palegreen:[152,251,152,null],paleturquoise:[175,238,238,null],palevioletred:[219,112,147,null],papayawhip:[255,239,213,null],peachpuff:[255,218,185,null],peru:[205,133,63,null],pink:[255,192,203,null],plum:[221,160,221,null],powderblue:[176,224,230,null],purple:[128,0,128,null],rebeccapurple:[102,51,153,null],red:[255,0,0,null],rosybrown:[188,143,143,null],royalblue:[65,105,225,null],saddlebrown:[139,69,19,null],salmon:[250,128,114,null],sandybrown:[244,164,96,null],seagreen:[46,139,87,null],seashell:[255,245,238,null],sienna:[160,82,45,null],silver:[192,192,192,null],skyblue:[135,206,235,null],slateblue:[106,90,205,null],slategray:[112,128,144,null],slategrey:[112,128,144,null],snow:[255,250,250,null],springgreen:[0,255,127,null],steelblue:[70,130,180,null],tan:[210,180,140,null],teal:[0,128,128,null],thistle:[216,191,216,null],tomato:[255,99,71,null],turquoise:[64,224,208,null],violet:[238,130,238,null],wheat:[245,222,179,null],white:[255,255,255,null],whitesmoke:[245,245,245,null],yellow:[255,255,0,null],yellowgreen:[154,205,50,null]};e.TRANSPARENT=new U([0,0,0,0])},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseBoundCurves=e.calculatePaddingBoxPath=e.calculateBorderBoxPath=e.parsePathForBorder=e.parseDocumentSize=e.calculateContentBox=e.calculatePaddingBox=e.parseBounds=e.Bounds=void 0;var r=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),n=a(t(7)),B=a(t(32));function a(A){return A&&A.__esModule?A:{default:A}}var s=e.Bounds=function(){function A(e,t,r,n){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.left=e,this.top=t,this.width=r,this.height=n}return r(A,null,[{key:"fromClientRect",value:function(e,t,r){return new A(e.left+t,e.top+r,e.width,e.height)}}]),A}(),o=(e.parseBounds=function(A,e,t){return s.fromClientRect(A.getBoundingClientRect(),e,t)},e.calculatePaddingBox=function(A,e){return new s(A.left+e[3].borderWidth,A.top+e[0].borderWidth,A.width-(e[1].borderWidth+e[3].borderWidth),A.height-(e[0].borderWidth+e[2].borderWidth))},e.calculateContentBox=function(A,e,t){var r=e[0].value,n=e[1].value,B=e[2].value,a=e[3].value;return new s(A.left+a+t[3].borderWidth,A.top+r+t[0].borderWidth,A.width-(t[1].borderWidth+t[3].borderWidth+a+n),A.height-(t[0].borderWidth+t[2].borderWidth+r+B))},e.parseDocumentSize=function(A){var e=A.body,t=A.documentElement;if(!e||!t)throw new Error("");var r=Math.max(Math.max(e.scrollWidth,t.scrollWidth),Math.max(e.offsetWidth,t.offsetWidth),Math.max(e.clientWidth,t.clientWidth)),n=Math.max(Math.max(e.scrollHeight,t.scrollHeight),Math.max(e.offsetHeight,t.offsetHeight),Math.max(e.clientHeight,t.clientHeight));return new s(0,0,r,n)},e.parsePathForBorder=function(A,e){switch(e){case 0:return o(A.topLeftOuter,A.topLeftInner,A.topRightOuter,A.topRightInner);case 1:return o(A.topRightOuter,A.topRightInner,A.bottomRightOuter,A.bottomRightInner);case 2:return o(A.bottomRightOuter,A.bottomRightInner,A.bottomLeftOuter,A.bottomLeftInner);case 3:default:return o(A.bottomLeftOuter,A.bottomLeftInner,A.topLeftOuter,A.topLeftInner)}},function(A,e,t,r){var n=[];return A instanceof B.default?n.push(A.subdivide(.5,!1)):n.push(A),t instanceof B.default?n.push(t.subdivide(.5,!0)):n.push(t),r instanceof B.default?n.push(r.subdivide(.5,!0).reverse()):n.push(r),e instanceof B.default?n.push(e.subdivide(.5,!1).reverse()):n.push(e),n}),i=(e.calculateBorderBoxPath=function(A){return[A.topLeftOuter,A.topRightOuter,A.bottomRightOuter,A.bottomLeftOuter]},e.calculatePaddingBoxPath=function(A){return[A.topLeftInner,A.topRightInner,A.bottomRightInner,A.bottomLeftInner]},e.parseBoundCurves=function(A,e,t){var r=t[i.TOP_LEFT][0].getAbsoluteValue(A.width),B=t[i.TOP_LEFT][1].getAbsoluteValue(A.height),a=t[i.TOP_RIGHT][0].getAbsoluteValue(A.width),s=t[i.TOP_RIGHT][1].getAbsoluteValue(A.height),o=t[i.BOTTOM_RIGHT][0].getAbsoluteValue(A.width),l=t[i.BOTTOM_RIGHT][1].getAbsoluteValue(A.height),u=t[i.BOTTOM_LEFT][0].getAbsoluteValue(A.width),Q=t[i.BOTTOM_LEFT][1].getAbsoluteValue(A.height),w=[];w.push((r+a)/A.width),w.push((u+o)/A.width),w.push((B+Q)/A.height),w.push((s+l)/A.height);var U=Math.max.apply(Math,w);U>1&&(r/=U,B/=U,a/=U,s/=U,o/=U,l/=U,u/=U,Q/=U);var g=A.width-a,C=A.height-l,d=A.width-o,F=A.height-Q;return{topLeftOuter:r>0||B>0?c(A.left,A.top,r,B,i.TOP_LEFT):new n.default(A.left,A.top),topLeftInner:r>0||B>0?c(A.left+e[3].borderWidth,A.top+e[0].borderWidth,Math.max(0,r-e[3].borderWidth),Math.max(0,B-e[0].borderWidth),i.TOP_LEFT):new n.default(A.left+e[3].borderWidth,A.top+e[0].borderWidth),topRightOuter:a>0||s>0?c(A.left+g,A.top,a,s,i.TOP_RIGHT):new n.default(A.left+A.width,A.top),topRightInner:a>0||s>0?c(A.left+Math.min(g,A.width+e[3].borderWidth),A.top+e[0].borderWidth,g>A.width+e[3].borderWidth?0:a-e[3].borderWidth,s-e[0].borderWidth,i.TOP_RIGHT):new n.default(A.left+A.width-e[1].borderWidth,A.top+e[0].borderWidth),bottomRightOuter:o>0||l>0?c(A.left+d,A.top+C,o,l,i.BOTTOM_RIGHT):new n.default(A.left+A.width,A.top+A.height),bottomRightInner:o>0||l>0?c(A.left+Math.min(d,A.width-e[3].borderWidth),A.top+Math.min(C,A.height+e[0].borderWidth),Math.max(0,o-e[1].borderWidth),l-e[2].borderWidth,i.BOTTOM_RIGHT):new n.default(A.left+A.width-e[1].borderWidth,A.top+A.height-e[2].borderWidth),bottomLeftOuter:u>0||Q>0?c(A.left,A.top+F,u,Q,i.BOTTOM_LEFT):new n.default(A.left,A.top+A.height),bottomLeftInner:u>0||Q>0?c(A.left+e[3].borderWidth,A.top+F,Math.max(0,u-e[3].borderWidth),Q-e[2].borderWidth,i.BOTTOM_LEFT):new n.default(A.left+e[3].borderWidth,A.top+A.height-e[2].borderWidth)}},{TOP_LEFT:0,TOP_RIGHT:1,BOTTOM_RIGHT:2,BOTTOM_LEFT:3}),c=function(A,e,t,r,a){var s=(Math.sqrt(2)-1)/3*4,o=t*s,c=r*s,l=A+t,u=e+r;switch(a){case i.TOP_LEFT:return new B.default(new n.default(A,u),new n.default(A,u-c),new n.default(l-o,e),new n.default(l,e));case i.TOP_RIGHT:return new B.default(new n.default(A,e),new n.default(A+o,e),new n.default(l,u-c),new n.default(l,u));case i.BOTTOM_RIGHT:return new B.default(new n.default(l,e),new n.default(l,e+c),new n.default(A+o,u),new n.default(A,u));case i.BOTTOM_LEFT:default:return new B.default(new n.default(l,u),new n.default(l-o,u),new n.default(A,e+c),new n.default(A,e))}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.calculateLengthFromValueWithUnit=e.LENGTH_TYPE=void 0;var r,n=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),B=t(3);r=B,r&&r.__esModule;var a=e.LENGTH_TYPE={PX:0,PERCENTAGE:1},s=function(){function A(e){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.type="%"===e.substr(e.length-1)?a.PERCENTAGE:a.PX;var t=parseFloat(e);this.value=isNaN(t)?0:t}return n(A,[{key:"isPercentage",value:function(){return this.type===a.PERCENTAGE}},{key:"getAbsoluteValue",value:function(A){return this.isPercentage()?A*(this.value/100):this.value}}],[{key:"create",value:function(e){return new A(e)}}]),A}();e.default=s;e.calculateLengthFromValueWithUnit=function(A,e,t){switch(t){case"px":case"%":return new s(e+t);case"em":case"rem":var r=new s(e);return r.value*="em"===t?parseFloat(A.style.font.fontSize):function A(e){var t=e.parent;return t?A(t):parseFloat(e.style.font.fontSize)}(A),r;default:return new s("0")}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,n=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),B=t(0),a=(r=B,r&&r.__esModule?r:{default:r}),s=t(4),o=t(5),i=t(12),c=t(33),l=t(34),u=t(35),Q=t(36),w=t(37),U=t(38),g=t(8),C=t(39),d=t(40),F=t(18),E=t(17),f=t(19),h=t(11),H=t(41),p=t(20),N=t(42),I=t(43),K=t(44),T=t(45),m=t(1),v=t(21),y=t(14);var b=["INPUT","TEXTAREA","SELECT"],S=function(){function A(e,t,r,n){var B=this;!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.parent=t,this.tagName=e.tagName,this.index=n,this.childNodes=[],this.listItems=[],"number"==typeof e.start&&(this.listStart=e.start);var s=e.ownerDocument.defaultView,S=s.pageXOffset,_=s.pageYOffset,D=s.getComputedStyle(e,null),M=(0,l.parseDisplay)(D.display),O="radio"===e.type||"checkbox"===e.type,R=(0,f.parsePosition)(D.position);if(this.style={background:O?v.INPUT_BACKGROUND:(0,o.parseBackground)(D,r),border:O?v.INPUT_BORDERS:(0,i.parseBorder)(D),borderRadius:(e instanceof s.HTMLInputElement||e instanceof HTMLInputElement)&&O?(0,v.getInputBorderRadius)(e):(0,c.parseBorderRadius)(D),color:O?v.INPUT_COLOR:new a.default(D.color),display:M,float:(0,u.parseCSSFloat)(D.float),font:(0,Q.parseFont)(D),letterSpacing:(0,w.parseLetterSpacing)(D.letterSpacing),listStyle:M===l.DISPLAY.LIST_ITEM?(0,g.parseListStyle)(D):null,lineBreak:(0,U.parseLineBreak)(D.lineBreak),margin:(0,C.parseMargin)(D),opacity:parseFloat(D.opacity),overflow:-1===b.indexOf(e.tagName)?(0,d.parseOverflow)(D.overflow):d.OVERFLOW.HIDDEN,overflowWrap:(0,F.parseOverflowWrap)(D.overflowWrap?D.overflowWrap:D.wordWrap),padding:(0,E.parsePadding)(D),position:R,textDecoration:(0,h.parseTextDecoration)(D),textShadow:(0,H.parseTextShadow)(D.textShadow),textTransform:(0,p.parseTextTransform)(D.textTransform),transform:(0,N.parseTransform)(D),visibility:(0,I.parseVisibility)(D.visibility),wordBreak:(0,K.parseWordBreak)(D.wordBreak),zIndex:(0,T.parseZIndex)(R!==f.POSITION.STATIC?D.zIndex:"auto")},this.isTransformed()&&(e.style.transform="matrix(1,0,0,1,0,0)"),M===l.DISPLAY.LIST_ITEM){var P=(0,y.getListOwner)(this);if(P){var X=P.listItems.length;P.listItems.push(this),this.listIndex=e.hasAttribute("value")&&"number"==typeof e.value?e.value:0===X?"number"==typeof P.listStart?P.listStart:1:P.listItems[X-1].listIndex+1}}"IMG"===e.tagName&&e.addEventListener("load",function(){B.bounds=(0,m.parseBounds)(e,S,_),B.curvedBounds=(0,m.parseBoundCurves)(B.bounds,B.style.border,B.style.borderRadius)}),this.image=L(e,r),this.bounds=O?(0,v.reformatInputBounds)((0,m.parseBounds)(e,S,_)):(0,m.parseBounds)(e,S,_),this.curvedBounds=(0,m.parseBoundCurves)(this.bounds,this.style.border,this.style.borderRadius)}return n(A,[{key:"getClipPaths",value:function(){var A=this.parent?this.parent.getClipPaths():[];return this.style.overflow!==d.OVERFLOW.VISIBLE?A.concat([(0,m.calculatePaddingBoxPath)(this.curvedBounds)]):A}},{key:"isInFlow",value:function(){return this.isRootElement()&&!this.isFloating()&&!this.isAbsolutelyPositioned()}},{key:"isVisible",value:function(){return!(0,s.contains)(this.style.display,l.DISPLAY.NONE)&&this.style.opacity>0&&this.style.visibility===I.VISIBILITY.VISIBLE}},{key:"isAbsolutelyPositioned",value:function(){return this.style.position!==f.POSITION.STATIC&&this.style.position!==f.POSITION.RELATIVE}},{key:"isPositioned",value:function(){return this.style.position!==f.POSITION.STATIC}},{key:"isFloating",value:function(){return this.style.float!==u.FLOAT.NONE}},{key:"isRootElement",value:function(){return null===this.parent}},{key:"isTransformed",value:function(){return null!==this.style.transform}},{key:"isPositionedWithZIndex",value:function(){return this.isPositioned()&&!this.style.zIndex.auto}},{key:"isInlineLevel",value:function(){return(0,s.contains)(this.style.display,l.DISPLAY.INLINE)||(0,s.contains)(this.style.display,l.DISPLAY.INLINE_BLOCK)||(0,s.contains)(this.style.display,l.DISPLAY.INLINE_FLEX)||(0,s.contains)(this.style.display,l.DISPLAY.INLINE_GRID)||(0,s.contains)(this.style.display,l.DISPLAY.INLINE_LIST_ITEM)||(0,s.contains)(this.style.display,l.DISPLAY.INLINE_TABLE)}},{key:"isInlineBlockOrInlineTable",value:function(){return(0,s.contains)(this.style.display,l.DISPLAY.INLINE_BLOCK)||(0,s.contains)(this.style.display,l.DISPLAY.INLINE_TABLE)}}]),A}();e.default=S;var L=function(A,e){if(A instanceof A.ownerDocument.defaultView.SVGSVGElement||A instanceof SVGSVGElement){var t=new XMLSerializer;return e.loadImage("data:image/svg+xml,"+encodeURIComponent(t.serializeToString(A)))}switch(A.tagName){case"IMG":var r=A;return e.loadImage(r.currentSrc||r.src);case"CANVAS":var n=A;return e.loadCanvas(n);case"IFRAME":var B=A.getAttribute("data-html2canvas-internal-iframe-key");if(B)return B}return null}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.contains=function(A,e){return 0!=(A&e)},e.distance=function(A,e){return Math.sqrt(A*A+e*e)},e.copyCSSStyles=function(A,e){for(var t=A.length-1;t>=0;t--){var r=A.item(t);"content"!==r&&e.style.setProperty(r,A.getPropertyValue(r))}return e},e.SMALL_IMAGE="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseBackgroundImage=e.parseBackground=e.calculateBackgroundRepeatPath=e.calculateBackgroundPosition=e.calculateBackgroungPositioningArea=e.calculateBackgroungPaintingArea=e.calculateGradientBackgroundSize=e.calculateBackgroundSize=e.BACKGROUND_ORIGIN=e.BACKGROUND_CLIP=e.BACKGROUND_SIZE=e.BACKGROUND_REPEAT=void 0;var r=i(t(0)),n=i(t(2)),B=i(t(31)),a=i(t(7)),s=t(1),o=t(17);function i(A){return A&&A.__esModule?A:{default:A}}var c=e.BACKGROUND_REPEAT={REPEAT:0,NO_REPEAT:1,REPEAT_X:2,REPEAT_Y:3},l=e.BACKGROUND_SIZE={AUTO:0,CONTAIN:1,COVER:2,LENGTH:3},u=e.BACKGROUND_CLIP={BORDER_BOX:0,PADDING_BOX:1,CONTENT_BOX:2},Q=e.BACKGROUND_ORIGIN=u,w=function A(e){switch(function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),e){case"contain":this.size=l.CONTAIN;break;case"cover":this.size=l.COVER;break;case"auto":this.size=l.AUTO;break;default:this.value=new n.default(e)}},U=(e.calculateBackgroundSize=function(A,e,t){var r=0,n=0,a=A.size;if(a[0].size===l.CONTAIN||a[0].size===l.COVER){var s=t.width/t.height,o=e.width/e.height;return s<o!=(a[0].size===l.COVER)?new B.default(t.width,t.width/o):new B.default(t.height*o,t.height)}return a[0].value&&(r=a[0].value.getAbsoluteValue(t.width)),a[0].size===l.AUTO&&a[1].size===l.AUTO?n=e.height:a[1].size===l.AUTO?n=r/e.width*e.height:a[1].value&&(n=a[1].value.getAbsoluteValue(t.height)),a[0].size===l.AUTO&&(r=n/e.height*e.width),new B.default(r,n)},e.calculateGradientBackgroundSize=function(A,e){var t=A.size,r=t[0].value?t[0].value.getAbsoluteValue(e.width):e.width,n=t[1].value?t[1].value.getAbsoluteValue(e.height):t[0].value?r:e.height;return new B.default(r,n)},new w("auto")),g=(e.calculateBackgroungPaintingArea=function(A,e){switch(e){case u.BORDER_BOX:return(0,s.calculateBorderBoxPath)(A);case u.PADDING_BOX:default:return(0,s.calculatePaddingBoxPath)(A)}},e.calculateBackgroungPositioningArea=function(A,e,t,r){var n=(0,s.calculatePaddingBox)(e,r);switch(A){case Q.BORDER_BOX:return e;case Q.CONTENT_BOX:var B=t[o.PADDING_SIDES.LEFT].getAbsoluteValue(e.width),a=t[o.PADDING_SIDES.RIGHT].getAbsoluteValue(e.width),i=t[o.PADDING_SIDES.TOP].getAbsoluteValue(e.width),c=t[o.PADDING_SIDES.BOTTOM].getAbsoluteValue(e.width);return new s.Bounds(n.left+B,n.top+i,n.width-B-a,n.height-i-c);case Q.PADDING_BOX:default:return n}},e.calculateBackgroundPosition=function(A,e,t){return new a.default(A[0].getAbsoluteValue(t.width-e.width),A[1].getAbsoluteValue(t.height-e.height))},e.calculateBackgroundRepeatPath=function(A,e,t,r,n){switch(A.repeat){case c.REPEAT_X:return[new a.default(Math.round(n.left),Math.round(r.top+e.y)),new a.default(Math.round(n.left+n.width),Math.round(r.top+e.y)),new a.default(Math.round(n.left+n.width),Math.round(t.height+r.top+e.y)),new a.default(Math.round(n.left),Math.round(t.height+r.top+e.y))];case c.REPEAT_Y:return[new a.default(Math.round(r.left+e.x),Math.round(n.top)),new a.default(Math.round(r.left+e.x+t.width),Math.round(n.top)),new a.default(Math.round(r.left+e.x+t.width),Math.round(n.height+n.top)),new a.default(Math.round(r.left+e.x),Math.round(n.height+n.top))];case c.NO_REPEAT:return[new a.default(Math.round(r.left+e.x),Math.round(r.top+e.y)),new a.default(Math.round(r.left+e.x+t.width),Math.round(r.top+e.y)),new a.default(Math.round(r.left+e.x+t.width),Math.round(r.top+e.y+t.height)),new a.default(Math.round(r.left+e.x),Math.round(r.top+e.y+t.height))];default:return[new a.default(Math.round(n.left),Math.round(n.top)),new a.default(Math.round(n.left+n.width),Math.round(n.top)),new a.default(Math.round(n.left+n.width),Math.round(n.height+n.top)),new a.default(Math.round(n.left),Math.round(n.height+n.top))]}},e.parseBackground=function(A,e){return{backgroundColor:new r.default(A.backgroundColor),backgroundImage:d(A,e),backgroundClip:g(A.backgroundClip),backgroundOrigin:C(A.backgroundOrigin)}},function(A){switch(A){case"padding-box":return u.PADDING_BOX;case"content-box":return u.CONTENT_BOX}return u.BORDER_BOX}),C=function(A){switch(A){case"padding-box":return Q.PADDING_BOX;case"content-box":return Q.CONTENT_BOX}return Q.BORDER_BOX},d=function(A,e){var t=f(A.backgroundImage).map(function(A){if("url"===A.method){var t=e.loadImage(A.args[0]);A.args=t?[t]:[]}return A}),r=A.backgroundPosition.split(","),n=A.backgroundRepeat.split(","),B=A.backgroundSize.split(",");return t.map(function(A,e){var t=(B[e]||"auto").trim().split(" ").map(F),a=(r[e]||"auto").trim().split(" ").map(E);return{source:A,repeat:function(A){switch(A.trim()){case"no-repeat":return c.NO_REPEAT;case"repeat-x":case"repeat no-repeat":return c.REPEAT_X;case"repeat-y":case"no-repeat repeat":return c.REPEAT_Y;case"repeat":return c.REPEAT}return c.REPEAT}("string"==typeof n[e]?n[e]:n[0]),size:t.length<2?[t[0],U]:[t[0],t[1]],position:a.length<2?[a[0],a[0]]:[a[0],a[1]]}})},F=function(A){return"auto"===A?U:new w(A)},E=function(A){switch(A){case"bottom":case"right":return new n.default("100%");case"left":case"top":return new n.default("0%");case"auto":return new n.default("0")}return new n.default(A)},f=e.parseBackgroundImage=function(A){var e=/^\s$/,t=[],r=[],n="",B=null,a="",s=0,o=0,i=function(){var A="";if(n){'"'===a.substr(0,1)&&(a=a.substr(1,a.length-2)),a&&r.push(a.trim());var e=n.indexOf("-",1)+1;"-"===n.substr(0,1)&&e>0&&(A=n.substr(0,e).toLowerCase(),n=n.substr(e)),"none"!==(n=n.toLowerCase())&&t.push({prefix:A,method:n,args:r})}r=[],n=a=""};return A.split("").forEach(function(A){if(0!==s||!e.test(A)){switch(A){case'"':B?B===A&&(B=null):B=A;break;case"(":if(B)break;if(0===s)return void(s=1);o++;break;case")":if(B)break;if(1===s){if(0===o)return s=0,void i();o--}break;case",":if(B)break;if(0===s)return void i();if(1===s&&0===o&&!n.match(/^url$/i))return r.push(a.trim()),void(a="")}0===s?n+=A:a+=A}}),i(),t}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.PATH={VECTOR:0,BEZIER_CURVE:1,CIRCLE:2}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=t(6);e.default=function A(e,t){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.type=r.PATH.VECTOR,this.x=e,this.y=t}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseListStyle=e.parseListStyleType=e.LIST_STYLE_TYPE=e.LIST_STYLE_POSITION=void 0;var r=t(5),n=e.LIST_STYLE_POSITION={INSIDE:0,OUTSIDE:1},B=e.LIST_STYLE_TYPE={NONE:-1,DISC:0,CIRCLE:1,SQUARE:2,DECIMAL:3,CJK_DECIMAL:4,DECIMAL_LEADING_ZERO:5,LOWER_ROMAN:6,UPPER_ROMAN:7,LOWER_GREEK:8,LOWER_ALPHA:9,UPPER_ALPHA:10,ARABIC_INDIC:11,ARMENIAN:12,BENGALI:13,CAMBODIAN:14,CJK_EARTHLY_BRANCH:15,CJK_HEAVENLY_STEM:16,CJK_IDEOGRAPHIC:17,DEVANAGARI:18,ETHIOPIC_NUMERIC:19,GEORGIAN:20,GUJARATI:21,GURMUKHI:22,HEBREW:22,HIRAGANA:23,HIRAGANA_IROHA:24,JAPANESE_FORMAL:25,JAPANESE_INFORMAL:26,KANNADA:27,KATAKANA:28,KATAKANA_IROHA:29,KHMER:30,KOREAN_HANGUL_FORMAL:31,KOREAN_HANJA_FORMAL:32,KOREAN_HANJA_INFORMAL:33,LAO:34,LOWER_ARMENIAN:35,MALAYALAM:36,MONGOLIAN:37,MYANMAR:38,ORIYA:39,PERSIAN:40,SIMP_CHINESE_FORMAL:41,SIMP_CHINESE_INFORMAL:42,TAMIL:43,TELUGU:44,THAI:45,TIBETAN:46,TRAD_CHINESE_FORMAL:47,TRAD_CHINESE_INFORMAL:48,UPPER_ARMENIAN:49,DISCLOSURE_OPEN:50,DISCLOSURE_CLOSED:51},a=e.parseListStyleType=function(A){switch(A){case"disc":return B.DISC;case"circle":return B.CIRCLE;case"square":return B.SQUARE;case"decimal":return B.DECIMAL;case"cjk-decimal":return B.CJK_DECIMAL;case"decimal-leading-zero":return B.DECIMAL_LEADING_ZERO;case"lower-roman":return B.LOWER_ROMAN;case"upper-roman":return B.UPPER_ROMAN;case"lower-greek":return B.LOWER_GREEK;case"lower-alpha":return B.LOWER_ALPHA;case"upper-alpha":return B.UPPER_ALPHA;case"arabic-indic":return B.ARABIC_INDIC;case"armenian":return B.ARMENIAN;case"bengali":return B.BENGALI;case"cambodian":return B.CAMBODIAN;case"cjk-earthly-branch":return B.CJK_EARTHLY_BRANCH;case"cjk-heavenly-stem":return B.CJK_HEAVENLY_STEM;case"cjk-ideographic":return B.CJK_IDEOGRAPHIC;case"devanagari":return B.DEVANAGARI;case"ethiopic-numeric":return B.ETHIOPIC_NUMERIC;case"georgian":return B.GEORGIAN;case"gujarati":return B.GUJARATI;case"gurmukhi":return B.GURMUKHI;case"hebrew":return B.HEBREW;case"hiragana":return B.HIRAGANA;case"hiragana-iroha":return B.HIRAGANA_IROHA;case"japanese-formal":return B.JAPANESE_FORMAL;case"japanese-informal":return B.JAPANESE_INFORMAL;case"kannada":return B.KANNADA;case"katakana":return B.KATAKANA;case"katakana-iroha":return B.KATAKANA_IROHA;case"khmer":return B.KHMER;case"korean-hangul-formal":return B.KOREAN_HANGUL_FORMAL;case"korean-hanja-formal":return B.KOREAN_HANJA_FORMAL;case"korean-hanja-informal":return B.KOREAN_HANJA_INFORMAL;case"lao":return B.LAO;case"lower-armenian":return B.LOWER_ARMENIAN;case"malayalam":return B.MALAYALAM;case"mongolian":return B.MONGOLIAN;case"myanmar":return B.MYANMAR;case"oriya":return B.ORIYA;case"persian":return B.PERSIAN;case"simp-chinese-formal":return B.SIMP_CHINESE_FORMAL;case"simp-chinese-informal":return B.SIMP_CHINESE_INFORMAL;case"tamil":return B.TAMIL;case"telugu":return B.TELUGU;case"thai":return B.THAI;case"tibetan":return B.TIBETAN;case"trad-chinese-formal":return B.TRAD_CHINESE_FORMAL;case"trad-chinese-informal":return B.TRAD_CHINESE_INFORMAL;case"upper-armenian":return B.UPPER_ARMENIAN;case"disclosure-open":return B.DISCLOSURE_OPEN;case"disclosure-closed":return B.DISCLOSURE_CLOSED;case"none":default:return B.NONE}},s=(e.parseListStyle=function(A){var e=(0,r.parseBackgroundImage)(A.getPropertyValue("list-style-image"));return{listStyleType:a(A.getPropertyValue("list-style-type")),listStyleImage:e.length?e[0]:null,listStylePosition:s(A.getPropertyValue("list-style-position"))}},function(A){switch(A){case"inside":return n.INSIDE;case"outside":default:return n.OUTSIDE}})},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),n=t(20),B=t(22);var a=function(){function A(e,t,r){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.text=e,this.parent=t,this.bounds=r}return r(A,null,[{key:"fromTextNode",value:function(e,t){var r=o(e.data,t.style.textTransform);return new A(r,t,(0,B.parseTextBounds)(r,t,e))}}]),A}();e.default=a;var s=/(^|\s|:|-|\(|\))([a-z])/g,o=function(A,e){switch(e){case n.TEXT_TRANSFORM.LOWERCASE:return A.toLowerCase();case n.TEXT_TRANSFORM.CAPITALIZE:return A.replace(s,i);case n.TEXT_TRANSFORM.UPPERCASE:return A.toUpperCase();default:return A}};function i(A,e,t){return A.length>0?e+t.toUpperCase():A}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=t(23),n=function(A){return 0===A[0]&&255===A[1]&&0===A[2]&&255===A[3]},B={get SUPPORT_RANGE_BOUNDS(){var A=function(A){if(A.createRange){var e=A.createRange();if(e.getBoundingClientRect){var t=A.createElement("boundtest");t.style.height="123px",t.style.display="block",A.body.appendChild(t),e.selectNode(t);var r=e.getBoundingClientRect(),n=Math.round(r.height);if(A.body.removeChild(t),123===n)return!0}}return!1}(document);return Object.defineProperty(B,"SUPPORT_RANGE_BOUNDS",{value:A}),A},get SUPPORT_SVG_DRAWING(){var A=function(A){var e=new Image,t=A.createElement("canvas"),r=t.getContext("2d");e.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{r.drawImage(e,0,0),t.toDataURL()}catch(A){return!1}return!0}(document);return Object.defineProperty(B,"SUPPORT_SVG_DRAWING",{value:A}),A},get SUPPORT_BASE64_DRAWING(){return function(A){var e=function(A,e){var t=new Image,r=A.createElement("canvas"),n=r.getContext("2d");return new Promise(function(A){t.src=e;var B=function(){try{n.drawImage(t,0,0),r.toDataURL()}catch(e){return A(!1)}return A(!0)};t.onload=B,t.onerror=function(){return A(!1)},!0===t.complete&&setTimeout(function(){B()},500)})}(document,A);return Object.defineProperty(B,"SUPPORT_BASE64_DRAWING",{value:function(){return e}}),e}},get SUPPORT_FOREIGNOBJECT_DRAWING(){var A="function"==typeof Array.from&&"function"==typeof window.fetch?function(A){var e=A.createElement("canvas");e.width=100,e.height=100;var t=e.getContext("2d");t.fillStyle="rgb(0, 255, 0)",t.fillRect(0,0,100,100);var B=new Image,a=e.toDataURL();B.src=a;var s=(0,r.createForeignObjectSVG)(100,100,0,0,B);return t.fillStyle="red",t.fillRect(0,0,100,100),(0,r.loadSerializedSVG)(s).then(function(e){t.drawImage(e,0,0);var B=t.getImageData(0,0,100,100).data;t.fillStyle="red",t.fillRect(0,0,100,100);var s=A.createElement("div");return s.style.backgroundImage="url("+a+")",s.style.height="100px",n(B)?(0,r.loadSerializedSVG)((0,r.createForeignObjectSVG)(100,100,0,0,s)):Promise.reject(!1)}).then(function(A){return t.drawImage(A,0,0),n(t.getImageData(0,0,100,100).data)}).catch(function(A){return!1})}(document):Promise.resolve(!1);return Object.defineProperty(B,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:A}),A},get SUPPORT_CORS_IMAGES(){var A=void 0!==(new Image).crossOrigin;return Object.defineProperty(B,"SUPPORT_CORS_IMAGES",{value:A}),A},get SUPPORT_RESPONSE_TYPE(){var A="string"==typeof(new XMLHttpRequest).responseType;return Object.defineProperty(B,"SUPPORT_RESPONSE_TYPE",{value:A}),A},get SUPPORT_CORS_XHR(){var A="withCredentials"in new XMLHttpRequest;return Object.defineProperty(B,"SUPPORT_CORS_XHR",{value:A}),A}};e.default=B},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseTextDecoration=e.TEXT_DECORATION_LINE=e.TEXT_DECORATION=e.TEXT_DECORATION_STYLE=void 0;var r,n=t(0),B=(r=n,r&&r.__esModule?r:{default:r});var a=e.TEXT_DECORATION_STYLE={SOLID:0,DOUBLE:1,DOTTED:2,DASHED:3,WAVY:4},s=e.TEXT_DECORATION={NONE:null},o=e.TEXT_DECORATION_LINE={UNDERLINE:1,OVERLINE:2,LINE_THROUGH:3,BLINK:4},i=function(A){switch(A){case"underline":return o.UNDERLINE;case"overline":return o.OVERLINE;case"line-through":return o.LINE_THROUGH}return o.BLINK};e.parseTextDecoration=function(A){var e,t=(e=A.textDecorationLine?A.textDecorationLine:A.textDecoration,"none"===e?null:e.split(" ").map(i));if(null===t)return s.NONE;return{textDecorationLine:t,textDecorationColor:A.textDecorationColor?new B.default(A.textDecorationColor):null,textDecorationStyle:function(A){switch(A){case"double":return a.DOUBLE;case"dotted":return a.DOTTED;case"dashed":return a.DASHED;case"wavy":return a.WAVY}return a.SOLID}(A.textDecorationStyle)}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseBorder=e.BORDER_SIDES=e.BORDER_STYLE=void 0;var r,n=t(0),B=(r=n,r&&r.__esModule?r:{default:r});var a=e.BORDER_STYLE={NONE:0,SOLID:1},s=e.BORDER_SIDES={TOP:0,RIGHT:1,BOTTOM:2,LEFT:3},o=Object.keys(s).map(function(A){return A.toLowerCase()});e.parseBorder=function(A){return o.map(function(e){var t=new B.default(A.getPropertyValue("border-"+e+"-color")),r=function(A){switch(A){case"none":return a.NONE}return a.SOLID}(A.getPropertyValue("border-"+e+"-style")),n=parseFloat(A.getPropertyValue("border-"+e+"-width"));return{borderColor:t,borderStyle:r,borderWidth:isNaN(n)?0:n}})}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.toCodePoints=function(A){for(var e=[],t=0,r=A.length;t<r;){var n=A.charCodeAt(t++);if(n>=55296&&n<=56319&&t<r){var B=A.charCodeAt(t++);56320==(64512&B)?e.push(((1023&n)<<10)+(1023&B)+65536):(e.push(n),t--)}else e.push(n)}return e},e.fromCodePoint=function(){if(String.fromCodePoint)return String.fromCodePoint.apply(String,arguments);var A=arguments.length;if(!A)return"";for(var e=[],t=-1,r="";++t<A;){var n=arguments.length<=t?void 0:arguments[t];n<=65535?e.push(n):(n-=65536,e.push(55296+(n>>10),n%1024+56320)),(t+1===A||e.length>16384)&&(r+=String.fromCharCode.apply(String,e),e.length=0)}return r};for(var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n="undefined"==typeof Uint8Array?[]:new Uint8Array(256),B=0;B<r.length;B++)n[r.charCodeAt(B)]=B;e.decode=function(A){var e=.75*A.length,t=A.length,r=void 0,B=0,a=void 0,s=void 0,o=void 0,i=void 0;"="===A[A.length-1]&&(e--,"="===A[A.length-2]&&e--);var c="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(e):new Array(e),l=Array.isArray(c)?c:new Uint8Array(c);for(r=0;r<t;r+=4)a=n[A.charCodeAt(r)],s=n[A.charCodeAt(r+1)],o=n[A.charCodeAt(r+2)],i=n[A.charCodeAt(r+3)],l[B++]=a<<2|s>>4,l[B++]=(15&s)<<4|o>>2,l[B++]=(3&o)<<6|63&i;return c},e.polyUint16Array=function(A){for(var e=A.length,t=[],r=0;r<e;r+=2)t.push(A[r+1]<<8|A[r]);return t},e.polyUint32Array=function(A){for(var e=A.length,t=[],r=0;r<e;r+=4)t.push(A[r+3]<<24|A[r+2]<<16|A[r+1]<<8|A[r]);return t}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createCounterText=e.inlineListItemElement=e.getListOwner=void 0;var r=t(4),n=o(t(3)),B=o(t(9)),a=t(8),s=t(24);function o(A){return A&&A.__esModule?A:{default:A}}var i=["OL","UL","MENU"],c=(e.getListOwner=function(A){var e=A.parent;if(!e)return null;do{if(-1!==i.indexOf(e.tagName))return e;e=e.parent}while(e);return A.parent},e.inlineListItemElement=function(A,e,t){var s=e.style.listStyle;if(s){var o=A.ownerDocument.defaultView.getComputedStyle(A,null),i=A.ownerDocument.createElement("html2canvaswrapper");switch((0,r.copyCSSStyles)(o,i),i.style.position="absolute",i.style.bottom="auto",i.style.display="block",i.style.letterSpacing="normal",s.listStylePosition){case a.LIST_STYLE_POSITION.OUTSIDE:i.style.left="auto",i.style.right=A.ownerDocument.defaultView.innerWidth-e.bounds.left-e.style.margin[1].getAbsoluteValue(e.bounds.width)+7+"px",i.style.textAlign="right";break;case a.LIST_STYLE_POSITION.INSIDE:i.style.left=e.bounds.left-e.style.margin[3].getAbsoluteValue(e.bounds.width)+"px",i.style.right="auto",i.style.textAlign="left"}var c=void 0,l=e.style.margin[0].getAbsoluteValue(e.bounds.width),u=s.listStyleImage;if(u)if("url"===u.method){var Q=A.ownerDocument.createElement("img");Q.src=u.args[0],i.style.top=e.bounds.top-l+"px",i.style.width="auto",i.style.height="auto",i.appendChild(Q)}else{var w=.5*parseFloat(e.style.font.fontSize);i.style.top=e.bounds.top-l+e.bounds.height-1.5*w+"px",i.style.width=w+"px",i.style.height=w+"px",i.style.backgroundImage=o.listStyleImage}else"number"==typeof e.listIndex&&(c=A.ownerDocument.createTextNode(F(e.listIndex,s.listStyleType,!0)),i.appendChild(c),i.style.top=e.bounds.top-l+"px");var U=A.ownerDocument.body;U.appendChild(i),c?(e.childNodes.push(B.default.fromTextNode(c,e)),U.removeChild(i)):e.childNodes.push(new n.default(i,e,t,0))}},{integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]}),l={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},u={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},Q={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},w=function(A,e,t,r,n,B){return A<e||A>t?F(A,n,B.length>0):r.integers.reduce(function(e,t,n){for(;A>=t;)A-=t,e+=r.values[n];return e},"")+B},U=function(A,e,t,r){var n="";do{t||A--,n=r(A)+n,A/=e}while(A*e>=e);return n},g=function(A,e,t,r,n){var B=t-e+1;return(A<0?"-":"")+(U(Math.abs(A),B,r,function(A){return(0,s.fromCodePoint)(Math.floor(A%B)+e)})+n)},C=function(A,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:". ",r=e.length;return U(Math.abs(A),r,!1,function(A){return e[Math.floor(A%r)]})+t},d=function(A,e,t,n,B,s){if(A<-9999||A>9999)return F(A,a.LIST_STYLE_TYPE.CJK_DECIMAL,B.length>0);var o=Math.abs(A),i=B;if(0===o)return e[0]+i;for(var c=0;o>0&&c<=4;c++){var l=o%10;0===l&&(0,r.contains)(s,1)&&""!==i?i=e[l]+i:l>1||1===l&&0===c||1===l&&1===c&&(0,r.contains)(s,2)||1===l&&1===c&&(0,r.contains)(s,4)&&A>100||1===l&&c>1&&(0,r.contains)(s,8)?i=e[l]+(c>0?t[c-1]:"")+i:1===l&&c>0&&(i=t[c-1]+i),o=Math.floor(o/10)}return(A<0?n:"")+i},F=e.createCounterText=function(A,e,t){var r=t?". ":"",n=t?"、":"",B=t?", ":"";switch(e){case a.LIST_STYLE_TYPE.DISC:return"•";case a.LIST_STYLE_TYPE.CIRCLE:return"◦";case a.LIST_STYLE_TYPE.SQUARE:return"◾";case a.LIST_STYLE_TYPE.DECIMAL_LEADING_ZERO:var s=g(A,48,57,!0,r);return s.length<4?"0"+s:s;case a.LIST_STYLE_TYPE.CJK_DECIMAL:return C(A,"〇一二三四五六七八九",n);case a.LIST_STYLE_TYPE.LOWER_ROMAN:return w(A,1,3999,c,a.LIST_STYLE_TYPE.DECIMAL,r).toLowerCase();case a.LIST_STYLE_TYPE.UPPER_ROMAN:return w(A,1,3999,c,a.LIST_STYLE_TYPE.DECIMAL,r);case a.LIST_STYLE_TYPE.LOWER_GREEK:return g(A,945,969,!1,r);case a.LIST_STYLE_TYPE.LOWER_ALPHA:return g(A,97,122,!1,r);case a.LIST_STYLE_TYPE.UPPER_ALPHA:return g(A,65,90,!1,r);case a.LIST_STYLE_TYPE.ARABIC_INDIC:return g(A,1632,1641,!0,r);case a.LIST_STYLE_TYPE.ARMENIAN:case a.LIST_STYLE_TYPE.UPPER_ARMENIAN:return w(A,1,9999,l,a.LIST_STYLE_TYPE.DECIMAL,r);case a.LIST_STYLE_TYPE.LOWER_ARMENIAN:return w(A,1,9999,l,a.LIST_STYLE_TYPE.DECIMAL,r).toLowerCase();case a.LIST_STYLE_TYPE.BENGALI:return g(A,2534,2543,!0,r);case a.LIST_STYLE_TYPE.CAMBODIAN:case a.LIST_STYLE_TYPE.KHMER:return g(A,6112,6121,!0,r);case a.LIST_STYLE_TYPE.CJK_EARTHLY_BRANCH:return C(A,"子丑寅卯辰巳午未申酉戌亥",n);case a.LIST_STYLE_TYPE.CJK_HEAVENLY_STEM:return C(A,"甲乙丙丁戊己庚辛壬癸",n);case a.LIST_STYLE_TYPE.CJK_IDEOGRAPHIC:case a.LIST_STYLE_TYPE.TRAD_CHINESE_INFORMAL:return d(A,"零一二三四五六七八九","十百千萬","負",n,14);case a.LIST_STYLE_TYPE.TRAD_CHINESE_FORMAL:return d(A,"零壹貳參肆伍陸柒捌玖","拾佰仟萬","負",n,15);case a.LIST_STYLE_TYPE.SIMP_CHINESE_INFORMAL:return d(A,"零一二三四五六七八九","十百千萬","负",n,14);case a.LIST_STYLE_TYPE.SIMP_CHINESE_FORMAL:return d(A,"零壹贰叁肆伍陆柒捌玖","拾佰仟萬","负",n,15);case a.LIST_STYLE_TYPE.JAPANESE_INFORMAL:return d(A,"〇一二三四五六七八九","十百千万","マイナス",n,0);case a.LIST_STYLE_TYPE.JAPANESE_FORMAL:return d(A,"零壱弐参四伍六七八九","拾百千万","マイナス",n,7);case a.LIST_STYLE_TYPE.KOREAN_HANGUL_FORMAL:return d(A,"영일이삼사오육칠팔구","십백천만","마이너스 ",B,7);case a.LIST_STYLE_TYPE.KOREAN_HANJA_INFORMAL:return d(A,"零一二三四五六七八九","十百千萬","마이너스 ",B,0);case a.LIST_STYLE_TYPE.KOREAN_HANJA_FORMAL:return d(A,"零壹貳參四五六七八九","拾百千","마이너스 ",B,7);case a.LIST_STYLE_TYPE.DEVANAGARI:return g(A,2406,2415,!0,r);case a.LIST_STYLE_TYPE.GEORGIAN:return w(A,1,19999,Q,a.LIST_STYLE_TYPE.DECIMAL,r);case a.LIST_STYLE_TYPE.GUJARATI:return g(A,2790,2799,!0,r);case a.LIST_STYLE_TYPE.GURMUKHI:return g(A,2662,2671,!0,r);case a.LIST_STYLE_TYPE.HEBREW:return w(A,1,10999,u,a.LIST_STYLE_TYPE.DECIMAL,r);case a.LIST_STYLE_TYPE.HIRAGANA:return C(A,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case a.LIST_STYLE_TYPE.HIRAGANA_IROHA:return C(A,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case a.LIST_STYLE_TYPE.KANNADA:return g(A,3302,3311,!0,r);case a.LIST_STYLE_TYPE.KATAKANA:return C(A,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",n);case a.LIST_STYLE_TYPE.KATAKANA_IROHA:return C(A,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",n);case a.LIST_STYLE_TYPE.LAO:return g(A,3792,3801,!0,r);case a.LIST_STYLE_TYPE.MONGOLIAN:return g(A,6160,6169,!0,r);case a.LIST_STYLE_TYPE.MYANMAR:return g(A,4160,4169,!0,r);case a.LIST_STYLE_TYPE.ORIYA:return g(A,2918,2927,!0,r);case a.LIST_STYLE_TYPE.PERSIAN:return g(A,1776,1785,!0,r);case a.LIST_STYLE_TYPE.TAMIL:return g(A,3046,3055,!0,r);case a.LIST_STYLE_TYPE.TELUGU:return g(A,3174,3183,!0,r);case a.LIST_STYLE_TYPE.THAI:return g(A,3664,3673,!0,r);case a.LIST_STYLE_TYPE.TIBETAN:return g(A,3872,3881,!0,r);case a.LIST_STYLE_TYPE.DECIMAL:default:return g(A,48,57,!0,r)}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),n=t(6),B=t(11);var a=function(A,e){var t=Math.max.apply(null,A.colorStops.map(function(A){return A.stop})),r=1/Math.max(1,t);A.colorStops.forEach(function(A){e.addColorStop(r*A.stop,A.color.toString())})},s=function(){function A(e){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.canvas=e||document.createElement("canvas")}return r(A,[{key:"render",value:function(A){this.ctx=this.canvas.getContext("2d"),this.options=A,this.canvas.width=Math.floor(A.width*A.scale),this.canvas.height=Math.floor(A.height*A.scale),this.canvas.style.width=A.width+"px",this.canvas.style.height=A.height+"px",this.ctx.scale(this.options.scale,this.options.scale),this.ctx.translate(-A.x,-A.y),this.ctx.textBaseline="bottom",A.logger.log("Canvas renderer initialized ("+A.width+"x"+A.height+" at "+A.x+","+A.y+") with scale "+this.options.scale)}},{key:"clip",value:function(A,e){var t=this;A.length&&(this.ctx.save(),A.forEach(function(A){t.path(A),t.ctx.clip()})),e(),A.length&&this.ctx.restore()}},{key:"drawImage",value:function(A,e,t){this.ctx.drawImage(A,e.left,e.top,e.width,e.height,t.left,t.top,t.width,t.height)}},{key:"drawShape",value:function(A,e){this.path(A),this.ctx.fillStyle=e.toString(),this.ctx.fill()}},{key:"fill",value:function(A){this.ctx.fillStyle=A.toString(),this.ctx.fill()}},{key:"getTarget",value:function(){return Promise.resolve(this.canvas)}},{key:"path",value:function(A){var e=this;this.ctx.beginPath(),Array.isArray(A)?A.forEach(function(A,t){var r=A.type===n.PATH.VECTOR?A:A.start;0===t?e.ctx.moveTo(r.x,r.y):e.ctx.lineTo(r.x,r.y),A.type===n.PATH.BEZIER_CURVE&&e.ctx.bezierCurveTo(A.startControl.x,A.startControl.y,A.endControl.x,A.endControl.y,A.end.x,A.end.y)}):this.ctx.arc(A.x+A.radius,A.y+A.radius,A.radius,0,2*Math.PI,!0),this.ctx.closePath()}},{key:"rectangle",value:function(A,e,t,r,n){this.ctx.fillStyle=n.toString(),this.ctx.fillRect(A,e,t,r)}},{key:"renderLinearGradient",value:function(A,e){var t=this.ctx.createLinearGradient(A.left+e.direction.x1,A.top+e.direction.y1,A.left+e.direction.x0,A.top+e.direction.y0);a(e,t),this.ctx.fillStyle=t,this.ctx.fillRect(A.left,A.top,A.width,A.height)}},{key:"renderRadialGradient",value:function(A,e){var t=this,r=A.left+e.center.x,n=A.top+e.center.y,B=this.ctx.createRadialGradient(r,n,0,r,n,e.radius.x);if(B)if(a(e,B),this.ctx.fillStyle=B,e.radius.x!==e.radius.y){var s=A.left+.5*A.width,o=A.top+.5*A.height,i=e.radius.y/e.radius.x,c=1/i;this.transform(s,o,[1,0,0,i,0,0],function(){return t.ctx.fillRect(A.left,c*(A.top-o)+o,A.width,A.height*c)})}else this.ctx.fillRect(A.left,A.top,A.width,A.height)}},{key:"renderRepeat",value:function(A,e,t,r,n){this.path(A),this.ctx.fillStyle=this.ctx.createPattern(this.resizeImage(e,t),"repeat"),this.ctx.translate(r,n),this.ctx.fill(),this.ctx.translate(-r,-n)}},{key:"renderTextNode",value:function(A,e,t,r,n){var a=this;this.ctx.font=[t.fontStyle,t.fontVariant,t.fontWeight,t.fontSize,t.fontFamily].join(" "),A.forEach(function(A){if(a.ctx.fillStyle=e.toString(),n&&A.text.trim().length?n.slice(0).reverse().forEach(function(e){a.ctx.shadowColor=e.color.toString(),a.ctx.shadowOffsetX=e.offsetX*a.options.scale,a.ctx.shadowOffsetY=e.offsetY*a.options.scale,a.ctx.shadowBlur=e.blur,a.ctx.fillText(A.text,A.bounds.left,A.bounds.top+A.bounds.height)}):a.ctx.fillText(A.text,A.bounds.left,A.bounds.top+A.bounds.height),null!==r){var s=r.textDecorationColor||e;r.textDecorationLine.forEach(function(e){switch(e){case B.TEXT_DECORATION_LINE.UNDERLINE:var r=a.options.fontMetrics.getMetrics(t).baseline;a.rectangle(A.bounds.left,Math.round(A.bounds.top+A.bounds.height-r),A.bounds.width,1,s);break;case B.TEXT_DECORATION_LINE.OVERLINE:a.rectangle(A.bounds.left,Math.round(A.bounds.top),A.bounds.width,1,s);break;case B.TEXT_DECORATION_LINE.LINE_THROUGH:var n=a.options.fontMetrics.getMetrics(t).middle;a.rectangle(A.bounds.left,Math.ceil(A.bounds.top+n),A.bounds.width,1,s)}})}})}},{key:"resizeImage",value:function(A,e){if(A.width===e.width&&A.height===e.height)return A;var t=this.canvas.ownerDocument.createElement("canvas");t.width=e.width,t.height=e.height;return t.getContext("2d").drawImage(A,0,0,A.width,A.height,0,0,e.width,e.height),t}},{key:"setOpacity",value:function(A){this.ctx.globalAlpha=A}},{key:"transform",value:function(A,e,t,r){this.ctx.save(),this.ctx.translate(A,e),this.ctx.transform(t[0],t[1],t[2],t[3],t[4],t[5]),this.ctx.translate(-A,-e),r(),this.ctx.restore()}}]),A}();e.default=s},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}();var n=function(){function A(e,t,r){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.enabled=e,this.start=r||Date.now(),this.id=t}return r(A,[{key:"child",value:function(e){return new A(this.enabled,e,this.start)}},{key:"log",value:function(){if(this.enabled&&window.console&&window.console.log){for(var A=arguments.length,e=Array(A),t=0;t<A;t++)e[t]=arguments[t];Function.prototype.bind.call(window.console.log,window.console).apply(window.console,[Date.now()-this.start+"ms",this.id?"html2canvas ("+this.id+"):":"html2canvas:"].concat([].slice.call(e,0)))}}},{key:"error",value:function(){if(this.enabled&&window.console&&window.console.error){for(var A=arguments.length,e=Array(A),t=0;t<A;t++)e[t]=arguments[t];Function.prototype.bind.call(window.console.error,window.console).apply(window.console,[Date.now()-this.start+"ms",this.id?"html2canvas ("+this.id+"):":"html2canvas:"].concat([].slice.call(e,0)))}}}]),A}();e.default=n},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parsePadding=e.PADDING_SIDES=void 0;var r,n=t(2),B=(r=n,r&&r.__esModule?r:{default:r});e.PADDING_SIDES={TOP:0,RIGHT:1,BOTTOM:2,LEFT:3};var a=["top","right","bottom","left"];e.parsePadding=function(A){return a.map(function(e){return new B.default(A.getPropertyValue("padding-"+e))})}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=e.OVERFLOW_WRAP={NORMAL:0,BREAK_WORD:1};e.parseOverflowWrap=function(A){switch(A){case"break-word":return r.BREAK_WORD;case"normal":default:return r.NORMAL}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=e.POSITION={STATIC:0,RELATIVE:1,ABSOLUTE:2,FIXED:3,STICKY:4};e.parsePosition=function(A){switch(A){case"relative":return r.RELATIVE;case"absolute":return r.ABSOLUTE;case"fixed":return r.FIXED;case"sticky":return r.STICKY}return r.STATIC}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=e.TEXT_TRANSFORM={NONE:0,LOWERCASE:1,UPPERCASE:2,CAPITALIZE:3};e.parseTextTransform=function(A){switch(A){case"uppercase":return r.UPPERCASE;case"lowercase":return r.LOWERCASE;case"capitalize":return r.CAPITALIZE}return r.NONE}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.reformatInputBounds=e.inlineSelectElement=e.inlineTextAreaElement=e.inlineInputElement=e.getInputBorderRadius=e.INPUT_BACKGROUND=e.INPUT_BORDERS=e.INPUT_COLOR=void 0;var r=l(t(9)),n=t(5),B=t(12),a=l(t(50)),s=l(t(7)),o=l(t(0)),i=l(t(2)),c=(t(1),t(22),t(4));function l(A){return A&&A.__esModule?A:{default:A}}e.INPUT_COLOR=new o.default([42,42,42]);var u=new o.default([165,165,165]),Q=new o.default([222,222,222]),w={borderWidth:1,borderColor:u,borderStyle:B.BORDER_STYLE.SOLID},U=(e.INPUT_BORDERS=[w,w,w,w],e.INPUT_BACKGROUND={backgroundColor:Q,backgroundImage:[],backgroundClip:n.BACKGROUND_CLIP.PADDING_BOX,backgroundOrigin:n.BACKGROUND_ORIGIN.PADDING_BOX},new i.default("50%")),g=[U,U],C=[g,g,g,g],d=new i.default("3px"),F=[d,d],E=[F,F,F,F],f=(e.getInputBorderRadius=function(A){return"radio"===A.type?C:E},e.inlineInputElement=function(A,e){if("radio"===A.type||"checkbox"===A.type){if(A.checked){var t=Math.min(e.bounds.width,e.bounds.height);e.childNodes.push("checkbox"===A.type?[new s.default(e.bounds.left+.39363*t,e.bounds.top+.79*t),new s.default(e.bounds.left+.16*t,e.bounds.top+.5549*t),new s.default(e.bounds.left+.27347*t,e.bounds.top+.44071*t),new s.default(e.bounds.left+.39694*t,e.bounds.top+.5649*t),new s.default(e.bounds.left+.72983*t,e.bounds.top+.23*t),new s.default(e.bounds.left+.84*t,e.bounds.top+.34085*t),new s.default(e.bounds.left+.39363*t,e.bounds.top+.79*t)]:new a.default(e.bounds.left+t/4,e.bounds.top+t/4,t/4))}}else f(h(A),A,e,!1)},e.inlineTextAreaElement=function(A,e){f(A.value,A,e,!0)},e.inlineSelectElement=function(A,e){var t=A.options[A.selectedIndex||0];f(t?t.text||"":"",A,e,!1)},e.reformatInputBounds=function(A){return A.width>A.height?(A.left+=(A.width-A.height)/2,A.width=A.height):A.width<A.height&&(A.top+=(A.height-A.width)/2,A.height=A.width),A},function(A,e,t,n){var B=e.ownerDocument.body;if(A.length>0&&B){var a=e.ownerDocument.createElement("html2canvaswrapper");(0,c.copyCSSStyles)(e.ownerDocument.defaultView.getComputedStyle(e,null),a),a.style.position="absolute",a.style.left=t.bounds.left+"px",a.style.top=t.bounds.top+"px",n||(a.style.whiteSpace="nowrap");var s=e.ownerDocument.createTextNode(A);a.appendChild(s),B.appendChild(a),t.childNodes.push(r.default.fromTextNode(s,t)),B.removeChild(a)}}),h=function(A){var e="password"===A.type?new Array(A.value.length+1).join("•"):A.value;return 0===e.length?A.placeholder||"":e}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseTextBounds=e.TextBounds=void 0;var r,n=t(1),B=t(11),a=t(10),s=(r=a,r&&r.__esModule?r:{default:r}),o=t(24);var i=e.TextBounds=function A(e,t){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.text=e,this.bounds=t},c=(e.parseTextBounds=function(A,e,t){for(var r=0!==e.style.letterSpacing?(0,o.toCodePoints)(A).map(function(A){return(0,o.fromCodePoint)(A)}):(0,o.breakWords)(A,e),n=r.length,a=t.parentNode?t.parentNode.ownerDocument.defaultView:null,u=a?a.pageXOffset:0,Q=a?a.pageYOffset:0,w=[],U=0,g=0;g<n;g++){var C=r[g];if(e.style.textDecoration!==B.TEXT_DECORATION.NONE||C.trim().length>0)if(s.default.SUPPORT_RANGE_BOUNDS)w.push(new i(C,l(t,U,C.length,u,Q)));else{var d=t.splitText(C.length);w.push(new i(C,c(t,u,Q))),t=d}else s.default.SUPPORT_RANGE_BOUNDS||(t=t.splitText(C.length));U+=C.length}return w},function(A,e,t){var r=A.ownerDocument.createElement("html2canvaswrapper");r.appendChild(A.cloneNode(!0));var B=A.parentNode;if(B){B.replaceChild(r,A);var a=(0,n.parseBounds)(r,e,t);return r.firstChild&&B.replaceChild(r.firstChild,r),a}return new n.Bounds(0,0,0,0)}),l=function(A,e,t,r,B){var a=A.ownerDocument.createRange();return a.setStart(A,e),a.setEnd(A,e+t),n.Bounds.fromClientRect(a.getBoundingClientRect(),r,B)}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}();var n=function(){function A(e){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.element=e}return r(A,[{key:"render",value:function(A){var e=this;this.options=A,this.canvas=document.createElement("canvas"),this.ctx=this.canvas.getContext("2d"),this.canvas.width=Math.floor(A.width)*A.scale,this.canvas.height=Math.floor(A.height)*A.scale,this.canvas.style.width=A.width+"px",this.canvas.style.height=A.height+"px",A.logger.log("ForeignObject renderer initialized ("+A.width+"x"+A.height+" at "+A.x+","+A.y+") with scale "+A.scale);var t=B(Math.max(A.windowWidth,A.width)*A.scale,Math.max(A.windowHeight,A.height)*A.scale,A.scrollX*A.scale,A.scrollY*A.scale,this.element);return a(t).then(function(t){return A.backgroundColor&&(e.ctx.fillStyle=A.backgroundColor.toString(),e.ctx.fillRect(0,0,A.width*A.scale,A.height*A.scale)),e.ctx.drawImage(t,-A.x*A.scale,-A.y*A.scale),e.canvas})}}]),A}();e.default=n;var B=e.createForeignObjectSVG=function(A,e,t,r,n){var B="http://www.w3.org/2000/svg",a=document.createElementNS(B,"svg"),s=document.createElementNS(B,"foreignObject");return a.setAttributeNS(null,"width",A),a.setAttributeNS(null,"height",e),s.setAttributeNS(null,"width","100%"),s.setAttributeNS(null,"height","100%"),s.setAttributeNS(null,"x",t),s.setAttributeNS(null,"y",r),s.setAttributeNS(null,"externalResourcesRequired","true"),a.appendChild(s),s.appendChild(n),a},a=e.loadSerializedSVG=function(A){return new Promise(function(e,t){var r=new Image;r.onload=function(){return e(r)},r.onerror=t,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(A))})}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.breakWords=e.fromCodePoint=e.toCodePoints=void 0;var r=t(46);Object.defineProperty(e,"toCodePoints",{enumerable:!0,get:function(){return r.toCodePoints}}),Object.defineProperty(e,"fromCodePoint",{enumerable:!0,get:function(){return r.fromCodePoint}});var n,B=t(3),a=(n=B,n&&n.__esModule,t(18));e.breakWords=function(A,e){for(var t=(0,r.LineBreaker)(A,{lineBreak:e.style.lineBreak,wordBreak:e.style.overflowWrap===a.OVERFLOW_WRAP.BREAK_WORD?"break-word":e.style.wordBreak}),n=[],B=void 0;!(B=t.next()).done;)n.push(B.value.slice());return n}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.FontMetrics=void 0;var r=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),n=t(4);e.FontMetrics=function(){function A(e){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this._data={},this._document=e}return r(A,[{key:"_parseMetrics",value:function(A){var e=this._document.createElement("div"),t=this._document.createElement("img"),r=this._document.createElement("span"),B=this._document.body;if(!B)throw new Error("");e.style.visibility="hidden",e.style.fontFamily=A.fontFamily,e.style.fontSize=A.fontSize,e.style.margin="0",e.style.padding="0",B.appendChild(e),t.src=n.SMALL_IMAGE,t.width=1,t.height=1,t.style.margin="0",t.style.padding="0",t.style.verticalAlign="baseline",r.style.fontFamily=A.fontFamily,r.style.fontSize=A.fontSize,r.style.margin="0",r.style.padding="0",r.appendChild(this._document.createTextNode("Hidden Text")),e.appendChild(r),e.appendChild(t);var a=t.offsetTop-r.offsetTop+2;e.removeChild(r),e.appendChild(this._document.createTextNode("Hidden Text")),e.style.lineHeight="normal",t.style.verticalAlign="super";var s=t.offsetTop-e.offsetTop+2;return B.removeChild(e),{baseline:a,middle:s}}},{key:"getMetrics",value:function(A){var e=A.fontFamily+" "+A.fontSize;return void 0===this._data[e]&&(this._data[e]=this._parseMetrics(A)),this._data[e]}}]),A}()},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Proxy=void 0;var r,n=t(10),B=(r=n,r&&r.__esModule?r:{default:r});e.Proxy=function(A,e){if(!e.proxy)return Promise.reject(null);var t=e.proxy;return new Promise(function(r,n){var a=B.default.SUPPORT_CORS_XHR&&B.default.SUPPORT_RESPONSE_TYPE?"blob":"text",s=B.default.SUPPORT_CORS_XHR?new XMLHttpRequest:new XDomainRequest;if(s.onload=function(){if(s instanceof XMLHttpRequest)if(200===s.status)if("text"===a)r(s.response);else{var A=new FileReader;A.addEventListener("load",function(){return r(A.result)},!1),A.addEventListener("error",function(A){return n(A)},!1),A.readAsDataURL(s.response)}else n("");else r(s.responseText)},s.onerror=n,s.open("GET",t+"?url="+encodeURIComponent(A)+"&responseType="+a),"text"!==a&&s instanceof XMLHttpRequest&&(s.responseType=a),e.imageTimeout){var o=e.imageTimeout;s.timeout=o,s.ontimeout=function(){return n("")}}s.send()})}},function(A,e,t){"use strict";var r=Object.assign||function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(A[r]=t[r])}return A},n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},B=i(t(15)),a=i(t(16)),s=t(28),o=t(1);function i(A){return A&&A.__esModule?A:{default:A}}var c=function(A,e){"object"===("undefined"==typeof console?"undefined":n(console))&&"function"==typeof console.log&&console.log("html2canvas 1.0.0-alpha.9");var t=e||{},i=new a.default("boolean"!=typeof t.logging||t.logging);var c=A.ownerDocument;if(!c)return Promise.reject("Provided element is not within a Document");var l=c.defaultView,u=l.pageXOffset,Q=l.pageYOffset,w="HTML"===A.tagName||"BODY"===A.tagName?(0,o.parseDocumentSize)(c):(0,o.parseBounds)(A,u,Q),U=w.width,g=w.height,C=w.left,d=w.top,F={async:!0,allowTaint:!1,backgroundColor:"#ffffff",imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,scale:l.devicePixelRatio||1,target:new B.default(t.canvas),useCORS:!1,x:C,y:d,width:Math.ceil(U),height:Math.ceil(g),windowWidth:l.innerWidth,windowHeight:l.innerHeight,scrollX:l.pageXOffset,scrollY:l.pageYOffset},E=(0,s.renderElement)(A,r({},F,t),i);return E};c.CanvasRenderer=B.default,A.exports=c},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.renderElement=void 0;var r=function(){return function(A,e){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return function(A,e){var t=[],r=!0,n=!1,B=void 0;try{for(var a,s=A[Symbol.iterator]();!(r=(a=s.next()).done)&&(t.push(a.value),!e||t.length!==e);r=!0);}catch(A){n=!0,B=A}finally{try{!r&&s.return&&s.return()}finally{if(n)throw B}}return t}(A,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),n=(Q(t(16)),t(29)),B=Q(t(51)),a=Q(t(23)),s=Q(t(10)),o=t(1),i=t(54),c=t(25),l=t(0),u=Q(l);function Q(A){return A&&A.__esModule?A:{default:A}}e.renderElement=function A(e,t,Q){var w=e.ownerDocument,U=new o.Bounds(t.scrollX,t.scrollY,t.windowWidth,t.windowHeight),g=w.documentElement?new u.default(getComputedStyle(w.documentElement).backgroundColor):l.TRANSPARENT,C=w.body?new u.default(getComputedStyle(w.body).backgroundColor):l.TRANSPARENT,d=e===w.documentElement?g.isTransparent()?C.isTransparent()?t.backgroundColor?new u.default(t.backgroundColor):null:C:g:t.backgroundColor?new u.default(t.backgroundColor):null;return(t.foreignObjectRendering?s.default.SUPPORT_FOREIGNOBJECT_DRAWING:Promise.resolve(!1)).then(function(s){return s?(o=new i.DocumentCloner(e,t,Q,!0,A)).inlineFonts(w).then(function(){return o.resourceLoader.ready()}).then(function(){return new a.default(o.documentElement).render({backgroundColor:d,logger:Q,scale:t.scale,x:t.x,y:t.y,width:t.width,height:t.height,windowWidth:t.windowWidth,windowHeight:t.windowHeight,scrollX:t.scrollX,scrollY:t.scrollY})}):(0,i.cloneWindow)(w,U,e,t,Q,A).then(function(A){var e=r(A,3),a=e[0],s=e[1],o=e[2];var i=(0,n.NodeParser)(s,o,Q),u=s.ownerDocument;return d===i.container.style.background.backgroundColor&&(i.container.style.background.backgroundColor=l.TRANSPARENT),o.ready().then(function(A){var e=new c.FontMetrics(u);var r={backgroundColor:d,fontMetrics:e,imageStore:A,logger:Q,scale:t.scale,x:t.x,y:t.y,width:t.width,height:t.height};if(Array.isArray(t.target))return Promise.all(t.target.map(function(A){return new B.default(A,r).render(i)}));var n=new B.default(t.target,r).render(i);return!0===t.removeContainer&&a.parentNode&&a.parentNode.removeChild(a),n})});var o})}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.NodeParser=void 0;var r=i(t(30)),n=i(t(3)),B=i(t(9)),a=t(21),s=t(14),o=t(8);function i(A){return A&&A.__esModule?A:{default:A}}e.NodeParser=function(A,e,t){var B=0,a=new n.default(A,null,e,B++),s=new r.default(a,null,!0);return l(A,a,s,e,B),s};var c=["SCRIPT","HEAD","TITLE","OBJECT","BR","OPTION"],l=function A(e,t,i,l,w){for(var U,g=e.firstChild;g;g=U){U=g.nextSibling;var C=g.ownerDocument.defaultView;if(g instanceof C.Text||g instanceof Text||C.parent&&g instanceof C.parent.Text)g.data.trim().length>0&&t.childNodes.push(B.default.fromTextNode(g,t));else if(g instanceof C.HTMLElement||g instanceof HTMLElement||C.parent&&g instanceof C.parent.HTMLElement){if(-1===c.indexOf(g.nodeName)){var d=new n.default(g,t,l,w++);if(d.isVisible()){"INPUT"===g.tagName?(0,a.inlineInputElement)(g,d):"TEXTAREA"===g.tagName?(0,a.inlineTextAreaElement)(g,d):"SELECT"===g.tagName?(0,a.inlineSelectElement)(g,d):d.style.listStyle&&d.style.listStyle.listStyleType!==o.LIST_STYLE_TYPE.NONE&&(0,s.inlineListItemElement)(g,d,l);var F="TEXTAREA"!==g.tagName,E=u(d,g);if(E||Q(d)){var f=E||d.isPositioned()?i.getRealParentStackingContext():i,h=new r.default(d,f,E);f.contexts.push(h),F&&A(g,d,h,l,w)}else i.children.push(d),F&&A(g,d,i,l,w)}}}else if(g instanceof C.SVGSVGElement||g instanceof SVGSVGElement||C.parent&&g instanceof C.parent.SVGSVGElement){var H=new n.default(g,t,l,w++),p=u(H,g);if(p||Q(H)){var N=p||H.isPositioned()?i.getRealParentStackingContext():i,I=new r.default(H,N,p);N.contexts.push(I)}else i.children.push(H)}}},u=function(A,e){return A.isRootElement()||A.isPositionedWithZIndex()||A.style.opacity<1||A.isTransformed()||w(A,e)},Q=function(A){return A.isPositioned()||A.isFloating()},w=function(A,e){return"BODY"===e.nodeName&&A.parent instanceof n.default&&A.parent.style.background.backgroundColor.isTransparent()}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,n=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),B=t(3);r=B,r&&r.__esModule,t(19);var a=function(){function A(e,t,r){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.container=e,this.parent=t,this.contexts=[],this.children=[],this.treatAsRealStackingContext=r}return n(A,[{key:"getOpacity",value:function(){return this.parent?this.container.style.opacity*this.parent.getOpacity():this.container.style.opacity}},{key:"getRealParentStackingContext",value:function(){return!this.parent||this.treatAsRealStackingContext?this:this.parent.getRealParentStackingContext()}}]),A}();e.default=a},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function A(e,t){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.width=e,this.height=t}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,n=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),B=t(6),a=t(7),s=(r=a,r&&r.__esModule?r:{default:r});var o=function(A,e,t){return new s.default(A.x+(e.x-A.x)*t,A.y+(e.y-A.y)*t)},i=function(){function A(e,t,r,n){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.type=B.PATH.BEZIER_CURVE,this.start=e,this.startControl=t,this.endControl=r,this.end=n}return n(A,[{key:"subdivide",value:function(e,t){var r=o(this.start,this.startControl,e),n=o(this.startControl,this.endControl,e),B=o(this.endControl,this.end,e),a=o(r,n,e),s=o(n,B,e),i=o(a,s,e);return t?new A(this.start,r,a,i):new A(i,s,B,this.end)}},{key:"reverse",value:function(){return new A(this.end,this.endControl,this.startControl,this.start)}}]),A}();e.default=i},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseBorderRadius=void 0;var r,n=function(){return function(A,e){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return function(A,e){var t=[],r=!0,n=!1,B=void 0;try{for(var a,s=A[Symbol.iterator]();!(r=(a=s.next()).done)&&(t.push(a.value),!e||t.length!==e);r=!0);}catch(A){n=!0,B=A}finally{try{!r&&s.return&&s.return()}finally{if(n)throw B}}return t}(A,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),B=t(2),a=(r=B,r&&r.__esModule?r:{default:r});var s=["top-left","top-right","bottom-right","bottom-left"];e.parseBorderRadius=function(A){return s.map(function(e){var t=A.getPropertyValue("border-"+e+"-radius").split(" ").map(a.default.create),r=n(t,2),B=r[0],s=r[1];return void 0===s?[B,B]:[B,s]})}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=e.DISPLAY={NONE:1,BLOCK:2,INLINE:4,RUN_IN:8,FLOW:16,FLOW_ROOT:32,TABLE:64,FLEX:128,GRID:256,RUBY:512,SUBGRID:1024,LIST_ITEM:2048,TABLE_ROW_GROUP:4096,TABLE_HEADER_GROUP:8192,TABLE_FOOTER_GROUP:16384,TABLE_ROW:32768,TABLE_CELL:65536,TABLE_COLUMN_GROUP:1<<17,TABLE_COLUMN:1<<18,TABLE_CAPTION:1<<19,RUBY_BASE:1<<20,RUBY_TEXT:1<<21,RUBY_BASE_CONTAINER:1<<22,RUBY_TEXT_CONTAINER:1<<23,CONTENTS:1<<24,INLINE_BLOCK:1<<25,INLINE_LIST_ITEM:1<<26,INLINE_TABLE:1<<27,INLINE_FLEX:1<<28,INLINE_GRID:1<<29},n=function(A,e){return A|function(A){switch(A){case"block":return r.BLOCK;case"inline":return r.INLINE;case"run-in":return r.RUN_IN;case"flow":return r.FLOW;case"flow-root":return r.FLOW_ROOT;case"table":return r.TABLE;case"flex":return r.FLEX;case"grid":return r.GRID;case"ruby":return r.RUBY;case"subgrid":return r.SUBGRID;case"list-item":return r.LIST_ITEM;case"table-row-group":return r.TABLE_ROW_GROUP;case"table-header-group":return r.TABLE_HEADER_GROUP;case"table-footer-group":return r.TABLE_FOOTER_GROUP;case"table-row":return r.TABLE_ROW;case"table-cell":return r.TABLE_CELL;case"table-column-group":return r.TABLE_COLUMN_GROUP;case"table-column":return r.TABLE_COLUMN;case"table-caption":return r.TABLE_CAPTION;case"ruby-base":return r.RUBY_BASE;case"ruby-text":return r.RUBY_TEXT;case"ruby-base-container":return r.RUBY_BASE_CONTAINER;case"ruby-text-container":return r.RUBY_TEXT_CONTAINER;case"contents":return r.CONTENTS;case"inline-block":return r.INLINE_BLOCK;case"inline-list-item":return r.INLINE_LIST_ITEM;case"inline-table":return r.INLINE_TABLE;case"inline-flex":return r.INLINE_FLEX;case"inline-grid":return r.INLINE_GRID}return r.NONE}(e)};e.parseDisplay=function(A){return A.split(" ").reduce(n,0)}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=e.FLOAT={NONE:0,LEFT:1,RIGHT:2,INLINE_START:3,INLINE_END:4};e.parseCSSFloat=function(A){switch(A){case"left":return r.LEFT;case"right":return r.RIGHT;case"inline-start":return r.INLINE_START;case"inline-end":return r.INLINE_END}return r.NONE}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.parseFont=function(A){return{fontFamily:A.fontFamily,fontSize:A.fontSize,fontStyle:A.fontStyle,fontVariant:A.fontVariant,fontWeight:function(A){switch(A){case"normal":return 400;case"bold":return 700}var e=parseInt(A,10);return isNaN(e)?400:e}(A.fontWeight)}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.parseLetterSpacing=function(A){if("normal"===A)return 0;var e=parseFloat(A);return isNaN(e)?0:e}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=e.LINE_BREAK={NORMAL:"normal",STRICT:"strict"};e.parseLineBreak=function(A){switch(A){case"strict":return r.STRICT;case"normal":default:return r.NORMAL}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseMargin=void 0;var r,n=t(2),B=(r=n,r&&r.__esModule?r:{default:r});var a=["top","right","bottom","left"];e.parseMargin=function(A){return a.map(function(e){return new B.default(A.getPropertyValue("margin-"+e))})}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=e.OVERFLOW={VISIBLE:0,HIDDEN:1,SCROLL:2,AUTO:3};e.parseOverflow=function(A){switch(A){case"hidden":return r.HIDDEN;case"scroll":return r.SCROLL;case"auto":return r.AUTO;case"visible":default:return r.VISIBLE}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseTextShadow=void 0;var r,n=t(0),B=(r=n,r&&r.__esModule?r:{default:r});var a=/^([+-]|\d|\.)$/i;e.parseTextShadow=function(A){if("none"===A||"string"!=typeof A)return null;for(var e="",t=!1,r=[],n=[],s=0,o=null,i=function(){e.length&&(t?r.push(parseFloat(e)):o=new B.default(e)),t=!1,e=""},c=function(){r.length&&null!==o&&n.push({color:o,offsetX:r[0]||0,offsetY:r[1]||0,blur:r[2]||0}),r.splice(0,r.length),o=null},l=0;l<A.length;l++){var u=A[l];switch(u){case"(":e+=u,s++;break;case")":e+=u,s--;break;case",":0===s?(i(),c()):e+=u;break;case" ":0===s?i():e+=u;break;default:0===e.length&&a.test(u)&&(t=!0),e+=u}}return i(),c(),0===n.length?null:n}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseTransform=void 0;var r,n=t(2),B=(r=n,r&&r.__esModule?r:{default:r});var a=function(A){return parseFloat(A.trim())},s=/(matrix|matrix3d)\((.+)\)/,o=(e.parseTransform=function(A){var e=i(A.transform||A.webkitTransform||A.mozTransform||A.msTransform||A.oTransform);return null===e?null:{transform:e,transformOrigin:o(A.transformOrigin||A.webkitTransformOrigin||A.mozTransformOrigin||A.msTransformOrigin||A.oTransformOrigin)}},function(A){if("string"!=typeof A){var e=new B.default("0");return[e,e]}var t=A.split(" ").map(B.default.create);return[t[0],t[1]]}),i=function(A){if("none"===A||"string"!=typeof A)return null;var e=A.match(s);if(e){if("matrix"===e[1]){var t=e[2].split(",").map(a);return[t[0],t[1],t[2],t[3],t[4],t[5]]}var r=e[2].split(",").map(a);return[r[0],r[1],r[4],r[5],r[12],r[13]]}return null}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=e.VISIBILITY={VISIBLE:0,HIDDEN:1,COLLAPSE:2};e.parseVisibility=function(A){switch(A){case"hidden":return r.HIDDEN;case"collapse":return r.COLLAPSE;case"visible":default:return r.VISIBLE}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=e.WORD_BREAK={NORMAL:"normal",BREAK_ALL:"break-all",KEEP_ALL:"keep-all"};e.parseWordBreak=function(A){switch(A){case"break-all":return r.BREAK_ALL;case"keep-all":return r.KEEP_ALL;case"normal":default:return r.NORMAL}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.parseZIndex=function(A){var e="auto"===A;return{auto:e,order:e?0:parseInt(A,10)}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=t(13);Object.defineProperty(e,"toCodePoints",{enumerable:!0,get:function(){return r.toCodePoints}}),Object.defineProperty(e,"fromCodePoint",{enumerable:!0,get:function(){return r.fromCodePoint}});var n=t(47);Object.defineProperty(e,"LineBreaker",{enumerable:!0,get:function(){return n.LineBreaker}})},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.LineBreaker=e.inlineBreakOpportunities=e.lineBreakAtIndex=e.codePointsToCharacterClasses=e.UnicodeTrie=e.BREAK_ALLOWED=e.BREAK_NOT_ALLOWED=e.BREAK_MANDATORY=e.classes=e.LETTER_NUMBER_MODIFIER=void 0;var r,n=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),B=function(){return function(A,e){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return function(A,e){var t=[],r=!0,n=!1,B=void 0;try{for(var a,s=A[Symbol.iterator]();!(r=(a=s.next()).done)&&(t.push(a.value),!e||t.length!==e);r=!0);}catch(A){n=!0,B=A}finally{try{!r&&s.return&&s.return()}finally{if(n)throw B}}return t}(A,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),a=t(48),s=t(49),o=(r=s,r&&r.__esModule?r:{default:r}),i=t(13);var c=e.LETTER_NUMBER_MODIFIER=50,l=10,u=13,Q=15,w=17,U=18,g=19,C=20,d=21,F=22,E=24,f=25,h=26,H=27,p=28,N=30,I=32,K=33,T=34,m=35,v=37,y=38,b=39,S=40,L=42,_=(e.classes={BK:1,CR:2,LF:3,CM:4,NL:5,SG:6,WJ:7,ZW:8,GL:9,SP:l,ZWJ:11,B2:12,BA:u,BB:14,HY:Q,CB:16,CL:w,CP:U,EX:g,IN:C,NS:d,OP:F,QU:23,IS:E,NU:f,PO:h,PR:H,SY:p,AI:29,AL:N,CJ:31,EB:I,EM:K,H2:T,H3:m,HL:36,ID:v,JL:y,JV:b,JT:S,RI:41,SA:L,XX:43},e.BREAK_MANDATORY="!"),D=e.BREAK_NOT_ALLOWED="×",M=e.BREAK_ALLOWED="÷",O=e.UnicodeTrie=(0,a.createTrieFromBase64)(o.default),R=[N,36],P=[1,2,3,5],X=[l,8],z=[H,h],x=P.concat(X),V=[y,b,S,T,m],k=[Q,u],J=e.codePointsToCharacterClasses=function(A){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"strict",t=[],r=[],n=[];return A.forEach(function(A,B){var a=O.get(A);if(a>c?(n.push(!0),a-=c):n.push(!1),-1!==["normal","auto","loose"].indexOf(e)&&-1!==[8208,8211,12316,12448].indexOf(A))return r.push(B),t.push(16);if(4===a||11===a){if(0===B)return r.push(B),t.push(N);var s=t[B-1];return-1===x.indexOf(s)?(r.push(r[B-1]),t.push(s)):(r.push(B),t.push(N))}return r.push(B),31===a?t.push("strict"===e?d:v):a===L?t.push(N):29===a?t.push(N):43===a?A>=131072&&A<=196605||A>=196608&&A<=262141?t.push(v):t.push(N):void t.push(a)}),[r,t,n]},G=function(A,e,t,r){var n=r[t];if(Array.isArray(A)?-1!==A.indexOf(n):A===n)for(var B=t;B<=r.length;){var a=r[++B];if(a===e)return!0;if(a!==l)break}if(n===l)for(var s=t;s>0;){var o=r[--s];if(Array.isArray(A)?-1!==A.indexOf(o):A===o)for(var i=t;i<=r.length;){var c=r[++i];if(c===e)return!0;if(c!==l)break}if(o!==l)break}return!1},Y=function(A,e){for(var t=A;t>=0;){var r=e[t];if(r!==l)return r;t--}return 0},W=function(A,e,t,r,n){if(0===t[r])return D;var B=r-1;if(Array.isArray(n)&&!0===n[B])return D;var a=B-1,s=B+1,o=e[B],i=a>=0?e[a]:0,c=e[s];if(2===o&&3===c)return D;if(-1!==P.indexOf(o))return _;if(-1!==P.indexOf(c))return D;if(-1!==X.indexOf(c))return D;if(8===Y(B,e))return M;if(11===O.get(A[B])&&(c===v||c===I||c===K))return D;if(7===o||7===c)return D;if(9===o)return D;if(-1===[l,u,Q].indexOf(o)&&9===c)return D;if(-1!==[w,U,g,E,p].indexOf(c))return D;if(Y(B,e)===F)return D;if(G(23,F,B,e))return D;if(G([w,U],d,B,e))return D;if(G(12,12,B,e))return D;if(o===l)return M;if(23===o||23===c)return D;if(16===c||16===o)return M;if(-1!==[u,Q,d].indexOf(c)||14===o)return D;if(36===i&&-1!==k.indexOf(o))return D;if(o===p&&36===c)return D;if(c===C&&-1!==R.concat(C,g,f,v,I,K).indexOf(o))return D;if(-1!==R.indexOf(c)&&o===f||-1!==R.indexOf(o)&&c===f)return D;if(o===H&&-1!==[v,I,K].indexOf(c)||-1!==[v,I,K].indexOf(o)&&c===h)return D;if(-1!==R.indexOf(o)&&-1!==z.indexOf(c)||-1!==z.indexOf(o)&&-1!==R.indexOf(c))return D;if(-1!==[H,h].indexOf(o)&&(c===f||-1!==[F,Q].indexOf(c)&&e[s+1]===f)||-1!==[F,Q].indexOf(o)&&c===f||o===f&&-1!==[f,p,E].indexOf(c))return D;if(-1!==[f,p,E,w,U].indexOf(c))for(var N=B;N>=0;){var L=e[N];if(L===f)return D;if(-1===[p,E].indexOf(L))break;N--}if(-1!==[H,h].indexOf(c))for(var x=-1!==[w,U].indexOf(o)?a:B;x>=0;){var J=e[x];if(J===f)return D;if(-1===[p,E].indexOf(J))break;x--}if(y===o&&-1!==[y,b,T,m].indexOf(c)||-1!==[b,T].indexOf(o)&&-1!==[b,S].indexOf(c)||-1!==[S,m].indexOf(o)&&c===S)return D;if(-1!==V.indexOf(o)&&-1!==[C,h].indexOf(c)||-1!==V.indexOf(c)&&o===H)return D;if(-1!==R.indexOf(o)&&-1!==R.indexOf(c))return D;if(o===E&&-1!==R.indexOf(c))return D;if(-1!==R.concat(f).indexOf(o)&&c===F||-1!==R.concat(f).indexOf(c)&&o===U)return D;if(41===o&&41===c){for(var W=t[B],j=1;W>0&&41===e[--W];)j++;if(j%2!=0)return D}return o===I&&c===K?D:M},j=(e.lineBreakAtIndex=function(A,e){if(0===e)return D;if(e>=A.length)return _;var t=J(A),r=B(t,2),n=r[0],a=r[1];return W(A,a,n,e)},function(A,e){e||(e={lineBreak:"normal",wordBreak:"normal"});var t=J(A,e.lineBreak),r=B(t,3),n=r[0],a=r[1],s=r[2];"break-all"!==e.wordBreak&&"break-word"!==e.wordBreak||(a=a.map(function(A){return-1!==[f,N,L].indexOf(A)?v:A}));return[n,a,"keep-all"===e.wordBreak?s.map(function(e,t){return e&&A[t]>=19968&&A[t]<=40959}):null]}),q=(e.inlineBreakOpportunities=function(A,e){var t=(0,i.toCodePoints)(A),r=D,n=j(t,e),a=B(n,3),s=a[0],o=a[1],c=a[2];return t.forEach(function(A,e){r+=(0,i.fromCodePoint)(A)+(e>=t.length-1?_:W(t,o,s,e+1,c))}),r},function(){function A(e,t,r,n){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this._codePoints=e,this.required=t===_,this.start=r,this.end=n}return n(A,[{key:"slice",value:function(){return i.fromCodePoint.apply(void 0,function(A){if(Array.isArray(A)){for(var e=0,t=Array(A.length);e<A.length;e++)t[e]=A[e];return t}return Array.from(A)}(this._codePoints.slice(this.start,this.end)))}}]),A}());e.LineBreaker=function(A,e){var t=(0,i.toCodePoints)(A),r=j(t,e),n=B(r,3),a=n[0],s=n[1],o=n[2],c=t.length,l=0,u=0;return{next:function(){if(u>=c)return{done:!0};for(var A=D;u<c&&(A=W(t,s,a,++u,o))===D;);if(A!==D||u===c){var e=new q(t,A,l,u);return l=u,{value:e,done:!1}}return{done:!0}}}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Trie=e.createTrieFromBase64=e.UTRIE2_INDEX_2_MASK=e.UTRIE2_INDEX_2_BLOCK_LENGTH=e.UTRIE2_OMITTED_BMP_INDEX_1_LENGTH=e.UTRIE2_INDEX_1_OFFSET=e.UTRIE2_UTF8_2B_INDEX_2_LENGTH=e.UTRIE2_UTF8_2B_INDEX_2_OFFSET=e.UTRIE2_INDEX_2_BMP_LENGTH=e.UTRIE2_LSCP_INDEX_2_LENGTH=e.UTRIE2_DATA_MASK=e.UTRIE2_DATA_BLOCK_LENGTH=e.UTRIE2_LSCP_INDEX_2_OFFSET=e.UTRIE2_SHIFT_1_2=e.UTRIE2_INDEX_SHIFT=e.UTRIE2_SHIFT_1=e.UTRIE2_SHIFT_2=void 0;var r=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),n=t(13);var B=e.UTRIE2_SHIFT_2=5,a=e.UTRIE2_SHIFT_1=11,s=e.UTRIE2_INDEX_SHIFT=2,o=e.UTRIE2_SHIFT_1_2=a-B,i=e.UTRIE2_LSCP_INDEX_2_OFFSET=65536>>B,c=e.UTRIE2_DATA_BLOCK_LENGTH=1<<B,l=e.UTRIE2_DATA_MASK=c-1,u=e.UTRIE2_LSCP_INDEX_2_LENGTH=1024>>B,Q=e.UTRIE2_INDEX_2_BMP_LENGTH=i+u,w=e.UTRIE2_UTF8_2B_INDEX_2_OFFSET=Q,U=e.UTRIE2_UTF8_2B_INDEX_2_LENGTH=32,g=e.UTRIE2_INDEX_1_OFFSET=w+U,C=e.UTRIE2_OMITTED_BMP_INDEX_1_LENGTH=65536>>a,d=e.UTRIE2_INDEX_2_BLOCK_LENGTH=1<<o,F=e.UTRIE2_INDEX_2_MASK=d-1,E=(e.createTrieFromBase64=function(A){var e=(0,n.decode)(A),t=Array.isArray(e)?(0,n.polyUint32Array)(e):new Uint32Array(e),r=Array.isArray(e)?(0,n.polyUint16Array)(e):new Uint16Array(e),B=r.slice(12,t[4]/2),a=2===t[5]?r.slice((24+t[4])/2):t.slice(Math.ceil((24+t[4])/4));return new E(t[0],t[1],t[2],t[3],B,a)},e.Trie=function(){function A(e,t,r,n,B,a){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.initialValue=e,this.errorValue=t,this.highStart=r,this.highValueIndex=n,this.index=B,this.data=a}return r(A,[{key:"get",value:function(A){var e=void 0;if(A>=0){if(A<55296||A>56319&&A<=65535)return e=((e=this.index[A>>B])<<s)+(A&l),this.data[e];if(A<=65535)return e=((e=this.index[i+(A-55296>>B)])<<s)+(A&l),this.data[e];if(A<this.highStart)return e=g-C+(A>>a),e=this.index[e],e+=A>>B&F,e=((e=this.index[e])<<s)+(A&l),this.data[e];if(A<=1114111)return this.data[this.highValueIndex]}return this.errorValue}}]),A}())},function(A,e,t){"use strict";A.exports="KwAAAAAAAAAACA4AIDoAAPAfAAACAAAAAAAIABAAGABAAEgAUABYAF4AZgBeAGYAYABoAHAAeABeAGYAfACEAIAAiACQAJgAoACoAK0AtQC9AMUAXgBmAF4AZgBeAGYAzQDVAF4AZgDRANkA3gDmAOwA9AD8AAQBDAEUARoBIgGAAIgAJwEvATcBPwFFAU0BTAFUAVwBZAFsAXMBewGDATAAiwGTAZsBogGkAawBtAG8AcIBygHSAdoB4AHoAfAB+AH+AQYCDgIWAv4BHgImAi4CNgI+AkUCTQJTAlsCYwJrAnECeQKBAk0CiQKRApkCoQKoArACuALAAsQCzAIwANQC3ALkAjAA7AL0AvwCAQMJAxADGAMwACADJgMuAzYDPgOAAEYDSgNSA1IDUgNaA1oDYANiA2IDgACAAGoDgAByA3YDfgOAAIQDgACKA5IDmgOAAIAAogOqA4AAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAK8DtwOAAIAAvwPHA88D1wPfAyAD5wPsA/QD/AOAAIAABAQMBBIEgAAWBB4EJgQuBDMEIAM7BEEEXgBJBCADUQRZBGEEaQQwADAAcQQ+AXkEgQSJBJEEgACYBIAAoASoBK8EtwQwAL8ExQSAAIAAgACAAIAAgACgAM0EXgBeAF4AXgBeAF4AXgBeANUEXgDZBOEEXgDpBPEE+QQBBQkFEQUZBSEFKQUxBTUFPQVFBUwFVAVcBV4AYwVeAGsFcwV7BYMFiwWSBV4AmgWgBacFXgBeAF4AXgBeAKsFXgCyBbEFugW7BcIFwgXIBcIFwgXQBdQF3AXkBesF8wX7BQMGCwYTBhsGIwYrBjMGOwZeAD8GRwZNBl4AVAZbBl4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAGMGXgBqBnEGXgBeAF4AXgBeAF4AXgBeAF4AXgB5BoAG4wSGBo4GkwaAAIADHgR5AF4AXgBeAJsGgABGA4AAowarBrMGswagALsGwwbLBjAA0wbaBtoG3QbaBtoG2gbaBtoG2gblBusG8wb7BgMHCwcTBxsHCwcjBysHMAc1BzUHOgdCB9oGSgdSB1oHYAfaBloHaAfaBlIH2gbaBtoG2gbaBtoG2gbaBjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHbQdeAF4ANQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQd1B30HNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B4MH2gaKB68EgACAAIAAgACAAIAAgACAAI8HlwdeAJ8HpweAAIAArwe3B14AXgC/B8UHygcwANAH2AfgB4AA6AfwBz4B+AcACFwBCAgPCBcIogEYAR8IJwiAAC8INwg/CCADRwhPCFcIXwhnCEoDGgSAAIAAgABvCHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIhAiLCI4IMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAANQc1BzUHNQc1BzUHNQc1BzUHNQc1B54INQc1B6II2gaqCLIIugiAAIAAvgjGCIAAgACAAIAAgACAAIAAgACAAIAAywiHAYAA0wiAANkI3QjlCO0I9Aj8CIAAgACAAAIJCgkSCRoJIgknCTYHLwk3CZYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiAAIAAAAFAAXgBeAGAAcABeAHwAQACQAKAArQC9AJ4AXgBeAE0A3gBRAN4A7AD8AMwBGgEAAKcBNwEFAUwBXAF4QkhCmEKnArcCgAHHAsABz4LAAcABwAHAAd+C6ABoAG+C/4LAAcABwAHAAc+DF4MAAcAB54M3gweDV4Nng3eDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEeDqABVg6WDqABoQ6gAaABoAHXDvcONw/3DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DncPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB7cPPwlGCU4JMACAAIAAgABWCV4JYQmAAGkJcAl4CXwJgAkwADAAMAAwAIgJgACLCZMJgACZCZ8JowmrCYAAswkwAF4AXgB8AIAAuwkABMMJyQmAAM4JgADVCTAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAqwYWBNkIMAAwADAAMADdCeAJ6AnuCR4E9gkwAP4JBQoNCjAAMACAABUK0wiAAB0KJAosCjQKgAAwADwKQwqAAEsKvQmdCVMKWwowADAAgACAALcEMACAAGMKgABrCjAAMAAwADAAMAAwADAAMAAwADAAMAAeBDAAMAAwADAAMAAwADAAMAAwADAAMAAwAIkEPQFzCnoKiQSCCooKkAqJBJgKoAqkCokEGAGsCrQKvArBCjAAMADJCtEKFQHZCuEK/gHpCvEKMAAwADAAMACAAIwE+QowAIAAPwEBCzAAMAAwADAAMACAAAkLEQswAIAAPwEZCyELgAAOCCkLMAAxCzkLMAAwADAAMAAwADAAXgBeAEELMAAwADAAMAAwADAAMAAwAEkLTQtVC4AAXAtkC4AAiQkwADAAMAAwADAAMAAwADAAbAtxC3kLgAuFC4sLMAAwAJMLlwufCzAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAApwswADAAMACAAIAAgACvC4AAgACAAIAAgACAALcLMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAvwuAAMcLgACAAIAAgACAAIAAyguAAIAAgACAAIAA0QswADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAANkLgACAAIAA4AswADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACJCR4E6AswADAAhwHwC4AA+AsADAgMEAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMACAAIAAGAwdDCUMMAAwAC0MNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQw1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHPQwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADUHNQc1BzUHNQc1BzUHNQc2BzAAMAA5DDUHNQc1BzUHNQc1BzUHNQc1BzUHNQdFDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAATQxSDFoMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAF4AXgBeAF4AXgBeAF4AYgxeAGoMXgBxDHkMfwxeAIUMXgBeAI0MMAAwADAAMAAwAF4AXgCVDJ0MMAAwADAAMABeAF4ApQxeAKsMswy7DF4Awgy9DMoMXgBeAF4AXgBeAF4AXgBeAF4AXgDRDNkMeQBqCeAM3Ax8AOYM7Az0DPgMXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgCgAAANoAAHDQ4NFg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAeDSYNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAC4NMABeAF4ANg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD4NRg1ODVYNXg1mDTAAbQ0wADAAMAAwADAAMAAwADAA2gbaBtoG2gbaBtoG2gbaBnUNeg3CBYANwgWFDdoGjA3aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gaUDZwNpA2oDdoG2gawDbcNvw3HDdoG2gbPDdYN3A3fDeYN2gbsDfMN2gbaBvoN/g3aBgYODg7aBl4AXgBeABYOXgBeACUG2gYeDl4AJA5eACwO2w3aBtoGMQ45DtoG2gbaBtoGQQ7aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B1EO2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQdZDjUHNQc1BzUHNQc1B2EONQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHaA41BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B3AO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B2EO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBkkOeA6gAKAAoAAwADAAMAAwAKAAoACgAKAAoACgAKAAgA4wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAD//wQABAAEAAQABAAEAAQABAAEAA0AAwABAAEAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAKABMAFwAeABsAGgAeABcAFgASAB4AGwAYAA8AGAAcAEsASwBLAEsASwBLAEsASwBLAEsAGAAYAB4AHgAeABMAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAFgAbABIAHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYADQARAB4ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkAFgAaABsAGwAbAB4AHQAdAB4ATwAXAB4ADQAeAB4AGgAbAE8ATwAOAFAAHQAdAB0ATwBPABcATwBPAE8AFgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwArAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAAQABAANAA0ASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAUAArACsAKwArACsAKwArACsABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAGgAaAFAAUABQAFAAUABMAB4AGwBQAB4AKwArACsABAAEAAQAKwBQAFAAUABQAFAAUAArACsAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUAArAFAAUAArACsABAArAAQABAAEAAQABAArACsAKwArAAQABAArACsABAAEAAQAKwArACsABAArACsAKwArACsAKwArAFAAUABQAFAAKwBQACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwAEAAQAUABQAFAABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQAKwArAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeABsAKwArACsAKwArACsAKwBQAAQABAAEAAQABAAEACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAKwArACsAKwArACsAKwArAAQABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwAEAFAAKwBQAFAAUABQAFAAUAArACsAKwBQAFAAUAArAFAAUABQAFAAKwArACsAUABQACsAUAArAFAAUAArACsAKwBQAFAAKwArACsAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQAKwArACsABAAEAAQAKwAEAAQABAAEACsAKwBQACsAKwArACsAKwArAAQAKwArACsAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAB4AHgAeAB4AHgAeABsAHgArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArAFAAUABQACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAB4AUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArACsAKwArACsAKwArAFAAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwArAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAKwBcAFwAKwBcACsAKwBcACsAKwArACsAKwArAFwAXABcAFwAKwBcAFwAXABcAFwAXABcACsAXABcAFwAKwBcACsAXAArACsAXABcACsAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgArACoAKgBcACsAKwBcAFwAXABcAFwAKwBcACsAKgAqACoAKgAqACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAFwAXABcAFwAUAAOAA4ADgAOAB4ADgAOAAkADgAOAA0ACQATABMAEwATABMACQAeABMAHgAeAB4ABAAEAB4AHgAeAB4AHgAeAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUAANAAQAHgAEAB4ABAAWABEAFgARAAQABABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAAQABAAEAAQABAANAAQABABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsADQANAB4AHgAeAB4AHgAeAAQAHgAeAB4AHgAeAB4AKwAeAB4ADgAOAA0ADgAeAB4AHgAeAB4ACQAJACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgAeAB4AHgBcAFwAXABcAFwAXAAqACoAKgAqAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAKgAqACoAKgAqACoAKgBcAFwAXAAqACoAKgAqAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAXAAqAEsASwBLAEsASwBLAEsASwBLAEsAKgAqACoAKgAqACoAUABQAFAAUABQAFAAKwBQACsAKwArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQACsAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwAEAAQABAAeAA0AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAEQArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAADQANAA0AUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAA0ADQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoADQANABUAXAANAB4ADQAbAFwAKgArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAB4AHgATABMADQANAA4AHgATABMAHgAEAAQABAAJACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAUABQAFAAUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwAeACsAKwArABMAEwBLAEsASwBLAEsASwBLAEsASwBLAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwBcAFwAXABcAFwAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcACsAKwArACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwAeAB4AXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsABABLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKgAqACoAKgAqACoAKgBcACoAKgAqACoAKgAqACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAUABQAFAAUABQAFAAUAArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4ADQANAA0ADQAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAHgAeAB4AHgBQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwANAA0ADQANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwBQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsABAAEAAQAHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAABABQAFAAUABQAAQABAAEAFAAUAAEAAQABAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAKwBQACsAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAKwArAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAKwAeAB4AHgAeAB4AHgAeAA4AHgArAA0ADQANAA0ADQANAA0ACQANAA0ADQAIAAQACwAEAAQADQAJAA0ADQAMAB0AHQAeABcAFwAWABcAFwAXABYAFwAdAB0AHgAeABQAFAAUAA0AAQABAAQABAAEAAQABAAJABoAGgAaABoAGgAaABoAGgAeABcAFwAdABUAFQAeAB4AHgAeAB4AHgAYABYAEQAVABUAFQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgANAB4ADQANAA0ADQAeAA0ADQANAAcAHgAeAB4AHgArAAQABAAEAAQABAAEAAQABAAEAAQAUABQACsAKwBPAFAAUABQAFAAUAAeAB4AHgAWABEATwBQAE8ATwBPAE8AUABQAFAAUABQAB4AHgAeABYAEQArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGgAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgBQABoAHgAdAB4AUAAeABoAHgAeAB4AHgAeAB4AHgAeAB4ATwAeAFAAGwAeAB4AUABQAFAAUABQAB4AHgAeAB0AHQAeAFAAHgBQAB4AUAAeAFAATwBQAFAAHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AUABQAFAAUABPAE8AUABQAFAAUABQAE8AUABQAE8AUABPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAE8ATwBPAE8ATwBPAE8ATwBPAE8AUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAATwAeAB4AKwArACsAKwAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB0AHQAeAB4AHgAdAB0AHgAeAB0AHgAeAB4AHQAeAB0AGwAbAB4AHQAeAB4AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB0AHgAdAB4AHQAdAB0AHQAdAB0AHgAdAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAdAB0AHQAdAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAlACUAHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB0AHQAeAB4AHgAeAB0AHQAdAB4AHgAdAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB0AHQAeAB4AHQAeAB4AHgAeAB0AHQAeAB4AHgAeACUAJQAdAB0AJQAeACUAJQAlACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHQAdAB0AHgAdACUAHQAdAB4AHQAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHQAdAB0AHQAlAB4AJQAlACUAHQAlACUAHQAdAB0AJQAlAB0AHQAlAB0AHQAlACUAJQAeAB0AHgAeAB4AHgAdAB0AJQAdAB0AHQAdAB0AHQAlACUAJQAlACUAHQAlACUAIAAlAB0AHQAlACUAJQAlACUAJQAlACUAHgAeAB4AJQAlACAAIAAgACAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeABcAFwAXABcAFwAXAB4AEwATACUAHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACUAJQBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwArACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAE8ATwBPAE8ATwBPAE8ATwAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeACsAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUAArACsAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQBQAFAAUABQACsAKwArACsAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAABAAEAAQAKwAEAAQAKwArACsAKwArAAQABAAEAAQAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsABAAEAAQAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsADQANAA0ADQANAA0ADQANAB4AKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAUABQAFAAUABQAA0ADQANAA0ADQANABQAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwANAA0ADQANAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAeAAQABAAEAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLACsADQArAB4AKwArAAQABAAEAAQAUABQAB4AUAArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwAEAAQABAAEAAQABAAEAAQABAAOAA0ADQATABMAHgAeAB4ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AUABQAFAAUAAEAAQAKwArAAQADQANAB4AUAArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXABcAA0ADQANACoASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUAArACsAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANACsADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEcARwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwAeAAQABAANAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAEAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUAArACsAUAArACsAUABQACsAKwBQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAeAB4ADQANAA0ADQAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAArAAQABAArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAEAAQABAAEAAQABAAEACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAFgAWAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAKwBQACsAKwArACsAKwArAFAAKwArACsAKwBQACsAUAArAFAAKwBQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQACsAUAArAFAAKwBQACsAUABQACsAUAArACsAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAUABQAFAAUAArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUAArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAlACUAJQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeACUAJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeACUAJQAlACUAJQAeACUAJQAlACUAJQAgACAAIAAlACUAIAAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIQAhACEAIQAhACUAJQAgACAAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAIAAlACUAJQAlACAAJQAgACAAIAAgACAAIAAgACAAIAAlACUAJQAgACUAJQAlACUAIAAgACAAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeACUAHgAlAB4AJQAlACUAJQAlACAAJQAlACUAJQAeACUAHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAIAAgACAAIAAgAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFwAXABcAFQAVABUAHgAeAB4AHgAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAlACAAIAAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsA"},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=t(6);e.default=function A(e,t,n){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.type=r.PATH.CIRCLE,this.x=e,this.y=t,this.radius=n}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,n=function(){return function(A,e){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return function(A,e){var t=[],r=!0,n=!1,B=void 0;try{for(var a,s=A[Symbol.iterator]();!(r=(a=s.next()).done)&&(t.push(a.value),!e||t.length!==e);r=!0);}catch(A){n=!0,B=A}finally{try{!r&&s.return&&s.return()}finally{if(n)throw B}}return t}(A,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),B=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),a=t(1),s=(t(25),t(52)),o=t(9),i=(r=o,r&&r.__esModule?r:{default:r}),c=t(5),l=t(12);var u=function(){function A(e,t){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.target=e,this.options=t,e.render(t)}return B(A,[{key:"renderNode",value:function(A){A.isVisible()&&(this.renderNodeBackgroundAndBorders(A),this.renderNodeContent(A))}},{key:"renderNodeContent",value:function(A){var e=this,t=function(){if(A.childNodes.length&&A.childNodes.forEach(function(t){if(t instanceof i.default){var r=t.parent.style;e.target.renderTextNode(t.bounds,r.color,r.font,r.textDecoration,r.textShadow)}else e.target.drawShape(t,A.style.color)}),A.image){var t=e.options.imageStore.get(A.image);if(t){var r=(0,a.calculateContentBox)(A.bounds,A.style.padding,A.style.border),n="number"==typeof t.width&&t.width>0?t.width:r.width,B="number"==typeof t.height&&t.height>0?t.height:r.height;n>0&&B>0&&e.target.clip([(0,a.calculatePaddingBoxPath)(A.curvedBounds)],function(){e.target.drawImage(t,new a.Bounds(0,0,n,B),r)})}}},r=A.getClipPaths();r.length?this.target.clip(r,t):t()}},{key:"renderNodeBackgroundAndBorders",value:function(A){var e=this,t=!A.style.background.backgroundColor.isTransparent()||A.style.background.backgroundImage.length,r=A.style.border.some(function(A){return A.borderStyle!==l.BORDER_STYLE.NONE&&!A.borderColor.isTransparent()}),n=function(){var r=(0,c.calculateBackgroungPaintingArea)(A.curvedBounds,A.style.background.backgroundClip);t&&e.target.clip([r],function(){A.style.background.backgroundColor.isTransparent()||e.target.fill(A.style.background.backgroundColor),e.renderBackgroundImage(A)}),A.style.border.forEach(function(t,r){t.borderStyle===l.BORDER_STYLE.NONE||t.borderColor.isTransparent()||e.renderBorder(t,r,A.curvedBounds)})};if(t||r){var B=A.parent?A.parent.getClipPaths():[];B.length?this.target.clip(B,n):n()}}},{key:"renderBackgroundImage",value:function(A){var e=this;A.style.background.backgroundImage.slice(0).reverse().forEach(function(t){"url"===t.source.method&&t.source.args.length?e.renderBackgroundRepeat(A,t):/gradient/i.test(t.source.method)&&e.renderBackgroundGradient(A,t)})}},{key:"renderBackgroundRepeat",value:function(A,e){var t=this.options.imageStore.get(e.source.args[0]);if(t){var r=(0,c.calculateBackgroungPositioningArea)(A.style.background.backgroundOrigin,A.bounds,A.style.padding,A.style.border),n=(0,c.calculateBackgroundSize)(e,t,r),B=(0,c.calculateBackgroundPosition)(e.position,n,r),a=(0,c.calculateBackgroundRepeatPath)(e,B,n,r,A.bounds),s=Math.round(r.left+B.x),o=Math.round(r.top+B.y);this.target.renderRepeat(a,t,n,s,o)}}},{key:"renderBackgroundGradient",value:function(A,e){var t=(0,c.calculateBackgroungPositioningArea)(A.style.background.backgroundOrigin,A.bounds,A.style.padding,A.style.border),r=(0,c.calculateGradientBackgroundSize)(e,t),n=(0,c.calculateBackgroundPosition)(e.position,r,t),B=new a.Bounds(Math.round(t.left+n.x),Math.round(t.top+n.y),r.width,r.height),o=(0,s.parseGradient)(A,e.source,B);if(o)switch(o.type){case s.GRADIENT_TYPE.LINEAR_GRADIENT:this.target.renderLinearGradient(B,o);break;case s.GRADIENT_TYPE.RADIAL_GRADIENT:this.target.renderRadialGradient(B,o)}}},{key:"renderBorder",value:function(A,e,t){this.target.drawShape((0,a.parsePathForBorder)(t,e),A.borderColor)}},{key:"renderStack",value:function(A){var e=this;if(A.container.isVisible()){var t=A.getOpacity();t!==this._opacity&&(this.target.setOpacity(A.getOpacity()),this._opacity=t);var r=A.container.style.transform;null!==r?this.target.transform(A.container.bounds.left+r.transformOrigin[0].value,A.container.bounds.top+r.transformOrigin[1].value,r.transform,function(){return e.renderStackContent(A)}):this.renderStackContent(A)}}},{key:"renderStackContent",value:function(A){var e=w(A),t=n(e,5),r=t[0],B=t[1],a=t[2],s=t[3],o=t[4],i=Q(A),c=n(i,2),l=c[0],u=c[1];this.renderNodeBackgroundAndBorders(A.container),r.sort(U).forEach(this.renderStack,this),this.renderNodeContent(A.container),u.forEach(this.renderNode,this),s.forEach(this.renderStack,this),o.forEach(this.renderStack,this),l.forEach(this.renderNode,this),B.forEach(this.renderStack,this),a.sort(U).forEach(this.renderStack,this)}},{key:"render",value:function(A){this.options.backgroundColor&&this.target.rectangle(this.options.x,this.options.y,this.options.width,this.options.height,this.options.backgroundColor),this.renderStack(A);var e=this.target.getTarget();return e}}]),A}();e.default=u;var Q=function(A){for(var e=[],t=[],r=A.children.length,n=0;n<r;n++){var B=A.children[n];B.isInlineLevel()?e.push(B):t.push(B)}return[e,t]},w=function(A){for(var e=[],t=[],r=[],n=[],B=[],a=A.contexts.length,s=0;s<a;s++){var o=A.contexts[s];o.container.isPositioned()||o.container.style.opacity<1||o.container.isTransformed()?o.container.style.zIndex.order<0?e.push(o):o.container.style.zIndex.order>0?r.push(o):t.push(o):o.container.isFloating()?n.push(o):B.push(o)}return[e,t,r,n,B]},U=function(A,e){return A.container.style.zIndex.order>e.container.style.zIndex.order?1:A.container.style.zIndex.order<e.container.style.zIndex.order?-1:A.container.index>e.container.index?1:-1}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.transformWebkitRadialGradientArgs=e.parseGradient=e.RadialGradient=e.LinearGradient=e.RADIAL_GRADIENT_SHAPE=e.GRADIENT_TYPE=void 0;var r=function(){return function(A,e){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return function(A,e){var t=[],r=!0,n=!1,B=void 0;try{for(var a,s=A[Symbol.iterator]();!(r=(a=s.next()).done)&&(t.push(a.value),!e||t.length!==e);r=!0);}catch(A){n=!0,B=A}finally{try{!r&&s.return&&s.return()}finally{if(n)throw B}}return t}(A,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),n=(i(t(3)),t(53)),B=i(t(0)),a=t(2),s=i(a),o=t(4);function i(A){return A&&A.__esModule?A:{default:A}}function c(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}var l=/^(to )?(left|top|right|bottom)( (left|top|right|bottom))?$/i,u=/^([+-]?\d*\.?\d+)% ([+-]?\d*\.?\d+)%$/i,Q=/(px)|%|( 0)$/i,w=/^(from|to|color-stop)\((?:([\d.]+)(%)?,\s*)?(.+?)\)$/i,U=/^\s*(circle|ellipse)?\s*((?:([\d.]+)(px|r?em|%)\s*(?:([\d.]+)(px|r?em|%))?)|closest-side|closest-corner|farthest-side|farthest-corner)?\s*(?:at\s*(?:(left|center|right)|([\d.]+)(px|r?em|%))\s+(?:(top|center|bottom)|([\d.]+)(px|r?em|%)))?(?:\s|$)/i,g=e.GRADIENT_TYPE={LINEAR_GRADIENT:0,RADIAL_GRADIENT:1},C=e.RADIAL_GRADIENT_SHAPE={CIRCLE:0,ELLIPSE:1},d={left:new s.default("0%"),top:new s.default("0%"),center:new s.default("50%"),right:new s.default("100%"),bottom:new s.default("100%")},F=e.LinearGradient=function A(e,t){c(this,A),this.type=g.LINEAR_GRADIENT,this.colorStops=e,this.direction=t},E=e.RadialGradient=function A(e,t,r,n){c(this,A),this.type=g.RADIAL_GRADIENT,this.colorStops=e,this.shape=t,this.center=r,this.radius=n},f=(e.parseGradient=function(A,e,t){var r=e.args,n=e.method,B=e.prefix;return"linear-gradient"===n?h(r,t,!!B):"gradient"===n&&"linear"===r[0]?h(["to bottom"].concat(y(r.slice(3))),t,!!B):"radial-gradient"===n?H(A,"-webkit-"===B?v(r):r,t):"gradient"===n&&"radial"===r[0]?H(A,y(v(r.slice(1))),t):void 0},function(A,e,t){for(var r=[],n=e;n<A.length;n++){var a=A[n],o=Q.test(a),i=a.lastIndexOf(" "),c=new B.default(o?a.substring(0,i):a),l=o?new s.default(a.substring(i+1)):n===e?new s.default("0%"):n===A.length-1?new s.default("100%"):null;r.push({color:c,stop:l})}for(var u=r.map(function(A){var e=A.color,r=A.stop;return{color:e,stop:0===t?0:r?r.getAbsoluteValue(t)/t:null}}),w=u[0].stop,U=0;U<u.length;U++)if(null!==w){var g=u[U].stop;if(null===g){for(var C=U;null===u[C].stop;)C++;for(var d=C-U+1,F=(u[C].stop-w)/d;U<C;U++)w=u[U].stop=w+F}else w=g}return u}),h=function(A,e,t){var r=(0,n.parseAngle)(A[0]),B=l.test(A[0]),a=B||null!==r||u.test(A[0]),s=a?null!==r?p(t?r-.5*Math.PI:r,e):B?I(A[0],e):K(A[0],e):p(Math.PI,e),i=a?1:0,c=Math.min((0,o.distance)(Math.abs(s.x0)+Math.abs(s.x1),Math.abs(s.y0)+Math.abs(s.y1)),2*e.width,2*e.height);return new F(f(A,i,c),s)},H=function(A,e,t){var r=e[0].match(U),n=r&&("circle"===r[1]||void 0!==r[3]&&void 0===r[5])?C.CIRCLE:C.ELLIPSE,B={},s={};r&&(void 0!==r[3]&&(B.x=(0,a.calculateLengthFromValueWithUnit)(A,r[3],r[4]).getAbsoluteValue(t.width)),void 0!==r[5]&&(B.y=(0,a.calculateLengthFromValueWithUnit)(A,r[5],r[6]).getAbsoluteValue(t.height)),r[7]?s.x=d[r[7].toLowerCase()]:void 0!==r[8]&&(s.x=(0,a.calculateLengthFromValueWithUnit)(A,r[8],r[9])),r[10]?s.y=d[r[10].toLowerCase()]:void 0!==r[11]&&(s.y=(0,a.calculateLengthFromValueWithUnit)(A,r[11],r[12])));var o={x:void 0===s.x?t.width/2:s.x.getAbsoluteValue(t.width),y:void 0===s.y?t.height/2:s.y.getAbsoluteValue(t.height)},i=m(r&&r[2]||"farthest-corner",n,o,B,t);return new E(f(e,r?1:0,Math.min(i.x,i.y)),n,o,i)},p=function(A,e){var t=e.width,r=e.height,n=.5*t,B=.5*r,a=(Math.abs(t*Math.sin(A))+Math.abs(r*Math.cos(A)))/2,s=n+Math.sin(A)*a,o=B-Math.cos(A)*a;return{x0:s,x1:t-s,y0:o,y1:r-o}},N=function(A){return Math.acos(A.width/2/((0,o.distance)(A.width,A.height)/2))},I=function(A,e){switch(A){case"bottom":case"to top":return p(0,e);case"left":case"to right":return p(Math.PI/2,e);case"right":case"to left":return p(3*Math.PI/2,e);case"top right":case"right top":case"to bottom left":case"to left bottom":return p(Math.PI+N(e),e);case"top left":case"left top":case"to bottom right":case"to right bottom":return p(Math.PI-N(e),e);case"bottom left":case"left bottom":case"to top right":case"to right top":return p(N(e),e);case"bottom right":case"right bottom":case"to top left":case"to left top":return p(2*Math.PI-N(e),e);case"top":case"to bottom":default:return p(Math.PI,e)}},K=function(A,e){var t=A.split(" ").map(parseFloat),n=r(t,2),B=n[0],a=n[1],s=B/100*e.width/(a/100*e.height);return p(Math.atan(isNaN(s)?1:s)+Math.PI/2,e)},T=function(A,e,t,r){return[{x:0,y:0},{x:0,y:A.height},{x:A.width,y:0},{x:A.width,y:A.height}].reduce(function(A,n){var B=(0,o.distance)(e-n.x,t-n.y);return(r?B<A.optimumDistance:B>A.optimumDistance)?{optimumCorner:n,optimumDistance:B}:A},{optimumDistance:r?1/0:-1/0,optimumCorner:null}).optimumCorner},m=function(A,e,t,r,n){var B=t.x,a=t.y,s=0,i=0;switch(A){case"closest-side":e===C.CIRCLE?s=i=Math.min(Math.abs(B),Math.abs(B-n.width),Math.abs(a),Math.abs(a-n.height)):e===C.ELLIPSE&&(s=Math.min(Math.abs(B),Math.abs(B-n.width)),i=Math.min(Math.abs(a),Math.abs(a-n.height)));break;case"closest-corner":if(e===C.CIRCLE)s=i=Math.min((0,o.distance)(B,a),(0,o.distance)(B,a-n.height),(0,o.distance)(B-n.width,a),(0,o.distance)(B-n.width,a-n.height));else if(e===C.ELLIPSE){var c=Math.min(Math.abs(a),Math.abs(a-n.height))/Math.min(Math.abs(B),Math.abs(B-n.width)),l=T(n,B,a,!0);i=c*(s=(0,o.distance)(l.x-B,(l.y-a)/c))}break;case"farthest-side":e===C.CIRCLE?s=i=Math.max(Math.abs(B),Math.abs(B-n.width),Math.abs(a),Math.abs(a-n.height)):e===C.ELLIPSE&&(s=Math.max(Math.abs(B),Math.abs(B-n.width)),i=Math.max(Math.abs(a),Math.abs(a-n.height)));break;case"farthest-corner":if(e===C.CIRCLE)s=i=Math.max((0,o.distance)(B,a),(0,o.distance)(B,a-n.height),(0,o.distance)(B-n.width,a),(0,o.distance)(B-n.width,a-n.height));else if(e===C.ELLIPSE){var u=Math.max(Math.abs(a),Math.abs(a-n.height))/Math.max(Math.abs(B),Math.abs(B-n.width)),Q=T(n,B,a,!1);i=u*(s=(0,o.distance)(Q.x-B,(Q.y-a)/u))}break;default:s=r.x||0,i=void 0!==r.y?r.y:s}return{x:s,y:i}},v=e.transformWebkitRadialGradientArgs=function(A){var e="",t="",r="",n="",B=0,a=/^(left|center|right|\d+(?:px|r?em|%)?)(?:\s+(top|center|bottom|\d+(?:px|r?em|%)?))?$/i,s=/^\d+(px|r?em|%)?(?:\s+\d+(px|r?em|%)?)?$/i,o=A[B].match(a);o&&B++;var i=A[B].match(/^(circle|ellipse)?\s*(closest-side|closest-corner|farthest-side|farthest-corner|contain|cover)?$/i);i&&(e=i[1]||"","contain"===(r=i[2]||"")?r="closest-side":"cover"===r&&(r="farthest-corner"),B++);var c=A[B].match(s);c&&B++;var l=A[B].match(a);l&&B++;var u=A[B].match(s);u&&B++;var Q=l||o;Q&&Q[1]&&(n=Q[1]+(/^\d+$/.test(Q[1])?"px":""),Q[2]&&(n+=" "+Q[2]+(/^\d+$/.test(Q[2])?"px":"")));var w=u||c;return w&&(t=w[0],w[1]||(t+="px")),!n||e||t||r||(t=n,n=""),n&&(n="at "+n),[[e,r,t,n].filter(function(A){return!!A}).join(" ")].concat(A.slice(B))},y=function(A){return A.map(function(A){return A.match(w)}).map(function(e,t){if(!e)return A[t];switch(e[1]){case"from":return e[4]+" 0%";case"to":return e[4]+" 100%";case"color-stop":return"%"===e[3]?e[4]+" "+e[2]:e[4]+" "+100*parseFloat(e[2])+"%"}})}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=/([+-]?\d*\.?\d+)(deg|grad|rad|turn)/i;e.parseAngle=function(A){var e=A.match(r);if(e){var t=parseFloat(e[1]);switch(e[2].toLowerCase()){case"deg":return Math.PI*t/180;case"grad":return Math.PI/200*t;case"rad":return t;case"turn":return 2*Math.PI*t}}return null}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.cloneWindow=e.DocumentCloner=void 0;var r=function(){return function(A,e){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return function(A,e){var t=[],r=!0,n=!1,B=void 0;try{for(var a,s=A[Symbol.iterator]();!(r=(a=s.next()).done)&&(t.push(a.value),!e||t.length!==e);r=!0);}catch(A){n=!0,B=A}finally{try{!r&&s.return&&s.return()}finally{if(n)throw B}}return t}(A,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),n=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),B=t(1),a=t(26),s=u(t(55)),o=t(4),i=t(5),c=u(t(15)),l=t(56);function u(A){return A&&A.__esModule?A:{default:A}}var Q="data-html2canvas-ignore",w=e.DocumentCloner=function(){function A(e,t,r,n,B){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.referenceElement=e,this.scrolledElements=[],this.copyStyles=n,this.inlineImages=n,this.logger=r,this.options=t,this.renderer=B,this.resourceLoader=new s.default(t,r,window),this.pseudoContentData={counters:{},quoteDepth:0},this.documentElement=this.cloneNode(e.ownerDocument.documentElement)}return n(A,[{key:"inlineAllImages",value:function(A){var e=this;if(this.inlineImages&&A){var t=A.style;Promise.all((0,i.parseBackgroundImage)(t.backgroundImage).map(function(A){return"url"===A.method?e.resourceLoader.inlineImage(A.args[0]).then(function(A){return A&&"string"==typeof A.src?'url("'+A.src+'")':"none"}).catch(function(A){0}):Promise.resolve(""+A.prefix+A.method+"("+A.args.join(",")+")")})).then(function(A){A.length>1&&(t.backgroundColor=""),t.backgroundImage=A.join(",")}),A instanceof HTMLImageElement&&this.resourceLoader.inlineImage(A.src).then(function(e){if(e&&A instanceof HTMLImageElement&&A.parentNode){var t=A.parentNode,r=(0,o.copyCSSStyles)(A.style,e.cloneNode(!1));t.replaceChild(r,A)}}).catch(function(A){0})}}},{key:"inlineFonts",value:function(A){var e=this;return Promise.all(Array.from(A.styleSheets).map(function(e){return e.href?fetch(e.href).then(function(A){return A.text()}).then(function(A){return g(A,e.href)}).catch(function(A){return[]}):U(e,A)})).then(function(A){return A.reduce(function(A,e){return A.concat(e)},[])}).then(function(A){return Promise.all(A.map(function(A){return fetch(A.formats[0].src).then(function(A){return A.blob()}).then(function(A){return new Promise(function(e,t){var r=new FileReader;r.onerror=t,r.onload=function(){var A=r.result;e(A)},r.readAsDataURL(A)})}).then(function(e){return A.fontFace.setProperty("src",'url("'+e+'")'),"@font-face {"+A.fontFace.cssText+" "})}))}).then(function(t){var r=A.createElement("style");r.textContent=t.join("\n"),e.documentElement.appendChild(r)})}},{key:"createElementClone",value:function(A){var e=this;if(this.copyStyles&&A instanceof HTMLCanvasElement){var t=A.ownerDocument.createElement("img");try{return t.src=A.toDataURL(),t}catch(A){0}}if(A instanceof HTMLIFrameElement){var r=A.cloneNode(!1),n=K();r.setAttribute("data-html2canvas-internal-iframe-key",n);var a=(0,B.parseBounds)(A,0,0),s=a.width,i=a.height;return this.resourceLoader.cache[n]=m(A,this.options).then(function(A){return e.renderer(A,{async:e.options.async,allowTaint:e.options.allowTaint,backgroundColor:"#ffffff",canvas:null,imageTimeout:e.options.imageTimeout,logging:e.options.logging,proxy:e.options.proxy,removeContainer:e.options.removeContainer,scale:e.options.scale,foreignObjectRendering:e.options.foreignObjectRendering,useCORS:e.options.useCORS,target:new c.default,width:s,height:i,x:0,y:0,windowWidth:A.ownerDocument.defaultView.innerWidth,windowHeight:A.ownerDocument.defaultView.innerHeight,scrollX:A.ownerDocument.defaultView.pageXOffset,scrollY:A.ownerDocument.defaultView.pageYOffset},e.logger.child(n))}).then(function(e){return new Promise(function(t,n){var B=document.createElement("img");B.onload=function(){return t(e)},B.onerror=n,B.src=e.toDataURL(),r.parentNode&&r.parentNode.replaceChild((0,o.copyCSSStyles)(A.ownerDocument.defaultView.getComputedStyle(A),B),r)})}),r}if(A instanceof HTMLStyleElement&&A.sheet&&A.sheet.cssRules){var l=[].slice.call(A.sheet.cssRules,0).reduce(function(A,e){return A+e.cssText},""),u=A.cloneNode(!1);return u.textContent=l,u}return A.cloneNode(!1)}},{key:"cloneNode",value:function(A){var e=A.nodeType===Node.TEXT_NODE?document.createTextNode(A.nodeValue):this.createElementClone(A),t=A.ownerDocument.defaultView,r=A instanceof t.HTMLElement?t.getComputedStyle(A):null,n=A instanceof t.HTMLElement?t.getComputedStyle(A,":before"):null,B=A instanceof t.HTMLElement?t.getComputedStyle(A,":after"):null;this.referenceElement===A&&e instanceof t.HTMLElement&&(this.clonedReferenceElement=e),e instanceof t.HTMLBodyElement&&p(e);for(var a=(0,l.parseCounterReset)(r,this.pseudoContentData),s=(0,l.resolvePseudoContent)(A,n,this.pseudoContentData),i=A.firstChild;i;i=i.nextSibling)(i.nodeType!==Node.ELEMENT_NODE||"SCRIPT"!==i.nodeName&&!i.hasAttribute(Q))&&(this.copyStyles&&"STYLE"===i.nodeName||e.appendChild(this.cloneNode(i)));var c=(0,l.resolvePseudoContent)(A,B,this.pseudoContentData);if((0,l.popCounters)(a,this.pseudoContentData),A instanceof t.HTMLElement&&e instanceof t.HTMLElement)switch(n&&this.inlineAllImages(d(A,e,n,s,F)),B&&this.inlineAllImages(d(A,e,B,c,E)),!r||!this.copyStyles||A instanceof HTMLIFrameElement||(0,o.copyCSSStyles)(r,e),this.inlineAllImages(e),0===A.scrollTop&&0===A.scrollLeft||this.scrolledElements.push([e,A.scrollLeft,A.scrollTop]),A.nodeName){case"CANVAS":this.copyStyles||C(A,e);break;case"TEXTAREA":case"SELECT":e.value=A.value}return e}}]),A}(),U=function(A,e){return(A.cssRules?Array.from(A.cssRules):[]).filter(function(A){return A.type===CSSRule.FONT_FACE_RULE}).map(function(A){for(var t=(0,i.parseBackgroundImage)(A.style.getPropertyValue("src")),r=[],n=0;n<t.length;n++)if("url"===t[n].method&&t[n+1]&&"format"===t[n+1].method){var B=e.createElement("a");B.href=t[n].args[0],e.body&&e.body.appendChild(B);var a={src:B.href,format:t[n+1].args[0]};r.push(a)}return{formats:r.filter(function(A){return/^woff/i.test(A.format)}),fontFace:A.style}}).filter(function(A){return A.formats.length})},g=function(A,e){var t=document.implementation.createHTMLDocument(""),r=document.createElement("base");r.href=e;var n=document.createElement("style");return n.textContent=A,t.head&&t.head.appendChild(r),t.body&&t.body.appendChild(n),n.sheet?U(n.sheet,t):[]},C=function(A,e){try{if(e){e.width=A.width,e.height=A.height;var t=A.getContext("2d"),r=e.getContext("2d");t?r.putImageData(t.getImageData(0,0,A.width,A.height),0,0):r.drawImage(A,0,0)}}catch(A){}},d=function(A,e,t,r,n){if(t&&t.content&&"none"!==t.content&&"-moz-alt-content"!==t.content&&"none"!==t.display){var B=e.ownerDocument.createElement("html2canvaspseudoelement");if((0,o.copyCSSStyles)(t,B),r)for(var a=r.length,s=0;s<a;s++){var c=r[s];switch(c.type){case l.PSEUDO_CONTENT_ITEM_TYPE.IMAGE:var u=e.ownerDocument.createElement("img");u.src=(0,i.parseBackgroundImage)("url("+c.value+")")[0].args[0],u.style.opacity="1",B.appendChild(u);break;case l.PSEUDO_CONTENT_ITEM_TYPE.TEXT:B.appendChild(e.ownerDocument.createTextNode(c.value))}}return B.className=f+" "+h,e.className+=n===F?" "+f:" "+h,n===F?e.insertBefore(B,e.firstChild):e.appendChild(B),B}},F=":before",E=":after",f="___html2canvas___pseudoelement_before",h="___html2canvas___pseudoelement_after",H='{\n    content: "" !important;\n    display: none !important;\n}',p=function(A){N(A,"."+f+F+H+"\n         ."+h+E+H)},N=function(A,e){var t=A.ownerDocument.createElement("style");t.innerHTML=e,A.appendChild(t)},I=function(A){var e=r(A,3),t=e[0],n=e[1],B=e[2];t.scrollLeft=n,t.scrollTop=B},K=function(){return Math.ceil(Date.now()+1e7*Math.random()).toString(16)},T=/^data:text\/(.+);(base64)?,(.*)$/i,m=function(A,e){try{return Promise.resolve(A.contentWindow.document.documentElement)}catch(t){return e.proxy?(0,a.Proxy)(A.src,e).then(function(A){var e=A.match(T);return e?"base64"===e[2]?window.atob(decodeURIComponent(e[3])):decodeURIComponent(e[3]):Promise.reject()}).then(function(e){return v(A.ownerDocument,(0,B.parseBounds)(A,0,0)).then(function(A){var t=A.contentWindow.document;t.open(),t.write(e);var r=y(A).then(function(){return t.documentElement});return t.close(),r})}):Promise.reject()}},v=function(A,e){var t=A.createElement("iframe");return t.className="html2canvas-container",t.style.visibility="hidden",t.style.position="fixed",t.style.left="-10000px",t.style.top="0px",t.style.border="0",t.width=e.width.toString(),t.height=e.height.toString(),t.scrolling="no",t.setAttribute(Q,"true"),A.body?(A.body.appendChild(t),Promise.resolve(t)):Promise.reject("")},y=function(A){var e=A.contentWindow,t=e.document;return new Promise(function(r,n){e.onload=A.onload=t.onreadystatechange=function(){var e=setInterval(function(){t.body.childNodes.length>0&&"complete"===t.readyState&&(clearInterval(e),r(A))},50)}})},b=(e.cloneWindow=function(A,e,t,r,n,B){var a=new w(t,r,n,!1,B),s=A.defaultView.pageXOffset,o=A.defaultView.pageYOffset;return v(A,e).then(function(r){var n=r.contentWindow,B=n.document,i=y(r).then(function(){return a.scrolledElements.forEach(I),n.scrollTo(e.left,e.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||n.scrollY===e.top&&n.scrollX===e.left||(B.documentElement.style.top=-e.top+"px",B.documentElement.style.left=-e.left+"px",B.documentElement.style.position="absolute"),a.clonedReferenceElement instanceof n.HTMLElement||a.clonedReferenceElement instanceof A.defaultView.HTMLElement||a.clonedReferenceElement instanceof HTMLElement?Promise.resolve([r,a.clonedReferenceElement,a.resourceLoader]):Promise.reject("")});B.open(),B.write(b(document.doctype)+"<html></html>"),c=t.ownerDocument,l=s,u=o,!c.defaultView||l===c.defaultView.pageXOffset&&u===c.defaultView.pageYOffset||c.defaultView.scrollTo(l,u);var c,l,u;return B.replaceChild(B.adoptNode(a.documentElement),B.documentElement),B.close(),i})},function(A){var e="";return A&&(e+="<!DOCTYPE ",A.name&&(e+=A.name),A.internalSubset&&(e+=A.internalSubset),A.publicId&&(e+='"'+A.publicId+'"'),A.systemId&&(e+='"'+A.systemId+'"'),e+=">"),e})},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ResourceStore=void 0;var r,n=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),B=t(10),a=(r=B,r&&r.__esModule?r:{default:r}),s=t(26);function o(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}var i=function(){function A(e,t,r){o(this,A),this.options=e,this._window=r,this.origin=this.getOrigin(r.location.href),this.cache={},this.logger=t,this._index=0}return n(A,[{key:"loadImage",value:function(A){var e=this;if(this.hasResourceInCache(A))return A;if(!g(A)||a.default.SUPPORT_SVG_DRAWING){if(!0===this.options.allowTaint||w(A)||this.isSameOrigin(A))return this.addImage(A,A,!1);if(!this.isSameOrigin(A)){if("string"==typeof this.options.proxy)return this.cache[A]=(0,s.Proxy)(A,this.options).then(function(A){return C(A,e.options.imageTimeout||0)}),A;if(!0===this.options.useCORS&&a.default.SUPPORT_CORS_IMAGES)return this.addImage(A,A,!0)}}}},{key:"inlineImage",value:function(A){var e=this;return w(A)?C(A,this.options.imageTimeout||0):this.hasResourceInCache(A)?this.cache[A]:this.isSameOrigin(A)||"string"!=typeof this.options.proxy?this.xhrImage(A):this.cache[A]=(0,s.Proxy)(A,this.options).then(function(A){return C(A,e.options.imageTimeout||0)})}},{key:"xhrImage",value:function(A){var e=this;return this.cache[A]=new Promise(function(t,r){var n=new XMLHttpRequest;if(n.onreadystatechange=function(){if(4===n.readyState)if(200!==n.status)r("Failed to fetch image "+A.substring(0,256)+" with status code "+n.status);else{var e=new FileReader;e.addEventListener("load",function(){var A=e.result;t(A)},!1),e.addEventListener("error",function(A){return r(A)},!1),e.readAsDataURL(n.response)}},n.responseType="blob",e.options.imageTimeout){var B=e.options.imageTimeout;n.timeout=B,n.ontimeout=function(){return r("")}}n.open("GET",A,!0),n.send()}).then(function(A){return C(A,e.options.imageTimeout||0)}),this.cache[A]}},{key:"loadCanvas",value:function(A){var e=String(this._index++);return this.cache[e]=Promise.resolve(A),e}},{key:"hasResourceInCache",value:function(A){return void 0!==this.cache[A]}},{key:"addImage",value:function(A,e,t){var r=this;var n=function(A){return new Promise(function(n,B){var a=new Image;if(a.onload=function(){return n(a)},A&&!t||(a.crossOrigin="anonymous"),a.onerror=B,a.src=e,!0===a.complete&&setTimeout(function(){n(a)},500),r.options.imageTimeout){var s=r.options.imageTimeout;setTimeout(function(){return B("")},s)}})};return this.cache[A]=U(e)&&!g(e)?a.default.SUPPORT_BASE64_DRAWING(e).then(n):n(!0),A}},{key:"isSameOrigin",value:function(A){return this.getOrigin(A)===this.origin}},{key:"getOrigin",value:function(A){var e=this._link||(this._link=this._window.document.createElement("a"));return e.href=A,e.href=e.href,e.protocol+e.hostname+e.port}},{key:"ready",value:function(){var A=this,e=Object.keys(this.cache),t=e.map(function(e){return A.cache[e].catch(function(A){return null})});return Promise.all(t).then(function(A){return new c(e,A)})}}]),A}();e.default=i;var c=e.ResourceStore=function(){function A(e,t){o(this,A),this._keys=e,this._resources=t}return n(A,[{key:"get",value:function(A){var e=this._keys.indexOf(A);return-1===e?null:this._resources[e]}}]),A}(),l=/^data:image\/svg\+xml/i,u=/^data:image\/.*;base64,/i,Q=/^data:image\/.*/i,w=function(A){return Q.test(A)},U=function(A){return u.test(A)},g=function(A){return"svg"===A.substr(-3).toLowerCase()||l.test(A)},C=function(A,e){return new Promise(function(t,r){var n=new Image;n.onload=function(){return t(n)},n.onerror=r,n.src=A,!0===n.complete&&setTimeout(function(){t(n)},500),e&&setTimeout(function(){return r("")},e)})}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseContent=e.resolvePseudoContent=e.popCounters=e.parseCounterReset=e.TOKEN_TYPE=e.PSEUDO_CONTENT_ITEM_TYPE=void 0;var r=function(){return function(A,e){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return function(A,e){var t=[],r=!0,n=!1,B=void 0;try{for(var a,s=A[Symbol.iterator]();!(r=(a=s.next()).done)&&(t.push(a.value),!e||t.length!==e);r=!0);}catch(A){n=!0,B=A}finally{try{!r&&s.return&&s.return()}finally{if(n)throw B}}return t}(A,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),n=t(14),B=t(8),a=e.PSEUDO_CONTENT_ITEM_TYPE={TEXT:0,IMAGE:1},s=e.TOKEN_TYPE={STRING:0,ATTRIBUTE:1,URL:2,COUNTER:3,COUNTERS:4,OPENQUOTE:5,CLOSEQUOTE:6},o=(e.parseCounterReset=function(A,e){if(!A||!A.counterReset||"none"===A.counterReset)return[];for(var t=[],n=A.counterReset.split(/\s*,\s*/),B=n.length,a=0;a<B;a++){var s=n[a].split(/\s+/),o=r(s,2),i=o[0],c=o[1];t.push(i);var l=e.counters[i];l||(l=e.counters[i]=[]),l.push(parseInt(c||0,10))}return t},e.popCounters=function(A,e){for(var t=A.length,r=0;r<t;r++)e.counters[A[r]].pop()},e.resolvePseudoContent=function(A,e,t){if(!e||!e.content||"none"===e.content||"-moz-alt-content"===e.content||"none"===e.display)return null;var n=o(e.content),B=n.length,i=[],u="",Q=e.counterIncrement;if(Q&&"none"!==Q){var w=Q.split(/\s+/),U=r(w,2),g=U[0],C=U[1],d=t.counters[g];d&&(d[d.length-1]+=void 0===C?1:parseInt(C,10))}for(var F=0;F<B;F++){var E=n[F];switch(E.type){case s.STRING:u+=E.value||"";break;case s.ATTRIBUTE:A instanceof HTMLElement&&E.value&&(u+=A.getAttribute(E.value)||"");break;case s.COUNTER:var f=t.counters[E.name||""];f&&(u+=l([f[f.length-1]],"",E.format));break;case s.COUNTERS:var h=t.counters[E.name||""];h&&(u+=l(h,E.glue,E.format));break;case s.OPENQUOTE:u+=c(e,!0,t.quoteDepth),t.quoteDepth++;break;case s.CLOSEQUOTE:t.quoteDepth--,u+=c(e,!1,t.quoteDepth);break;case s.URL:u&&(i.push({type:a.TEXT,value:u}),u=""),i.push({type:a.IMAGE,value:E.value||""})}}return u&&i.push({type:a.TEXT,value:u}),i},e.parseContent=function(A,e){if(e&&e[A])return e[A];for(var t=[],r=A.length,n=!1,B=!1,a=!1,o="",c="",l=[],u=0;u<r;u++){var Q=A.charAt(u);switch(Q){case"'":case'"':B?o+=Q:(n=!n,a||n||(t.push({type:s.STRING,value:o}),o=""));break;case"\\":B?(o+=Q,B=!1):B=!0;break;case"(":n?o+=Q:(a=!0,c=o,o="",l=[]);break;case")":if(n)o+=Q;else if(a){switch(o&&l.push(o),c){case"attr":l.length>0&&t.push({type:s.ATTRIBUTE,value:l[0]});break;case"counter":if(l.length>0){var w={type:s.COUNTER,name:l[0]};l.length>1&&(w.format=l[1]),t.push(w)}break;case"counters":if(l.length>0){var U={type:s.COUNTERS,name:l[0]};l.length>1&&(U.glue=l[1]),l.length>2&&(U.format=l[2]),t.push(U)}break;case"url":l.length>0&&t.push({type:s.URL,value:l[0]})}a=!1,o=""}break;case",":n?o+=Q:a&&(l.push(o),o="");break;case" ":case"\t":n?o+=Q:o&&(i(t,o),o="");break;default:o+=Q}"\\"!==Q&&(B=!1)}return o&&i(t,o),e&&(e[A]=t),t}),i=function(A,e){switch(e){case"open-quote":A.push({type:s.OPENQUOTE});break;case"close-quote":A.push({type:s.CLOSEQUOTE})}},c=function(A,e,t){var r=A.quotes?A.quotes.split(/\s+/):["'\"'","'\"'"],n=2*t;return n>=r.length&&(n=r.length-2),e||++n,r[n].replace(/^["']|["']$/g,"")},l=function(A,e,t){for(var r=A.length,a="",s=0;s<r;s++)s>0&&(a+=e||""),a+=(0,n.createCounterText)(A[s],(0,B.parseListStyleType)(t||"decimal"),!1);return a}}])});
\ No newline at end of file
diff --git a/hosting/static/hosting/js/html2pdf.js b/hosting/static/hosting/js/html2pdf.js
index 45ae5b0c..92b970ac 100644
--- a/hosting/static/hosting/js/html2pdf.js
+++ b/hosting/static/hosting/js/html2pdf.js
@@ -32,6 +32,7 @@
  *    'image' ('type' and 'quality'), and 'html2canvas' / 'jspdf', which are
  *    sent as settings to their corresponding functions.
  */
+
 var html2pdf = (function(html2canvas, jsPDF) {
 
   /* ---------- MAIN FUNCTION ---------- */
@@ -73,13 +74,18 @@ var html2pdf = (function(html2canvas, jsPDF) {
     }
 
     // Render the canvas and pass the result to makePDF.
-    var onRendered = opt.html2canvas.onrendered || function() {};
-    opt.html2canvas.onrendered = function(canvas) {
-      onRendered(canvas);
-      document.body.removeChild(overlay);
-      html2pdf.makePDF(canvas, pageSize, opt);
-    }
-    html2canvas(container, opt.html2canvas);
+    // var onRendered = opt.html2canvas.onrendered || function() {};
+    // opt.html2canvas.onrendered = function(canvas) {
+    //   onRendered(canvas);
+    //   document.body.removeChild(overlay);
+    //   html2pdf.makePDF(canvas, pageSize, opt);
+    // }
+    html2canvas(container, opt.html2canvas)
+    .then((canvas) => {
+        // onRendered(canvas);
+        document.body.removeChild(overlay);
+        html2pdf.makePDF(canvas, pageSize, opt);
+    });
   };
 
   html2pdf.parseInput = function(source, opt) {
@@ -303,7 +309,7 @@ var html2pdf = (function(html2canvas, jsPDF) {
     var format_as_string = ('' + format).toLowerCase();
 
     // Size in pt of various paper formats
-    pageFormats = {
+    var pageFormats = {
       'a0'  : [2383.94, 3370.39], 'a1'  : [1683.78, 2383.94],
       'a2'  : [1190.55, 1683.78], 'a3'  : [ 841.89, 1190.55],
       'a4'  : [ 595.28,  841.89], 'a5'  : [ 419.53,  595.28],
@@ -331,6 +337,7 @@ var html2pdf = (function(html2canvas, jsPDF) {
     };
 
     // Unit conversion
+    var k;
     switch (unit) {
       case 'pt':  k = 1;          break;
       case 'mm':  k = 72 / 25.4;  break;
@@ -345,6 +352,7 @@ var html2pdf = (function(html2canvas, jsPDF) {
     }
 
     // Dimensions are stored as user units and converted to points on output
+    var pageHeight, pageWidth;
     if (pageFormats.hasOwnProperty(format_as_string)) {
       pageHeight = pageFormats[format_as_string][1] / k;
       pageWidth = pageFormats[format_as_string][0] / k;
diff --git a/hosting/templates/hosting/order_detail.html b/hosting/templates/hosting/order_detail.html
index 2b062b55..fe59dede 100644
--- a/hosting/templates/hosting/order_detail.html
+++ b/hosting/templates/hosting/order_detail.html
@@ -216,7 +216,7 @@
 {% block js_extra %}
     {% if order %}
         <script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.5/jspdf.min.js"></script>
-        <script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.min.js"></script>
+        <script src="{% static 'hosting/js/html2canvas.min.js' %}"></script>
         <script src="{% static 'hosting/js/html2pdf.js' %}"></script>
         <script src="{% static 'hosting/js/order.js' %}"></script>
     {% endif %}

From 426e56c4f35054dc6d73c4eb774e0bf5114713fa Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 7 Feb 2018 18:21:16 +0530
Subject: [PATCH 162/527] help text for copyright text

---
 ungleich_page/migrations/0018_ungleichfooter.py | 3 ++-
 ungleich_page/models.py                         | 5 ++++-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/ungleich_page/migrations/0018_ungleichfooter.py b/ungleich_page/migrations/0018_ungleichfooter.py
index 81ef432e..8260768c 100644
--- a/ungleich_page/migrations/0018_ungleichfooter.py
+++ b/ungleich_page/migrations/0018_ungleichfooter.py
@@ -20,7 +20,8 @@ class Migration(migrations.Migration):
                 ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE,
                                                        parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
                 ('copyright', models.CharField(
-                    blank=True, default='', max_length=100)),
+                    blank=True, default='', max_length=100,
+                    help_text='Name of the company alongside the copyright year')),
                 ('link_text', models.CharField(
                     blank=True, max_length=100, null=True)),
                 ('link_url', models.URLField(blank=True,
diff --git a/ungleich_page/models.py b/ungleich_page/models.py
index 136724ee..f6b87c34 100644
--- a/ungleich_page/models.py
+++ b/ungleich_page/models.py
@@ -225,7 +225,10 @@ class UngleichHTMLOnly(CMSPlugin):
 
 
 class UngleichFooter(CMSPlugin):
-    copyright = models.CharField(max_length=100, default='', blank=True)
+    copyright = models.CharField(
+        max_length=100, default='', blank=True,
+        help_text='Name of the company alongside the copyright year'
+    )
     link_text = models.CharField(max_length=100, blank=True, null=True)
     link_url = models.URLField(
         blank=True, null=True,

From d50e249ba2ef030423c4d903953e352ae676bae0 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 7 Feb 2018 18:37:48 +0530
Subject: [PATCH 163/527] add static_placeholder for footer to
 ungleich_cms_page, help text for footer link

---
 ungleich_page/migrations/0018_ungleichfooter.py              | 3 ++-
 ungleich_page/models.py                                      | 5 ++++-
 ungleich_page/templates/ungleich_page/ungleich_cms_page.html | 2 +-
 3 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/ungleich_page/migrations/0018_ungleichfooter.py b/ungleich_page/migrations/0018_ungleichfooter.py
index 8260768c..ea7d28ba 100644
--- a/ungleich_page/migrations/0018_ungleichfooter.py
+++ b/ungleich_page/migrations/0018_ungleichfooter.py
@@ -23,7 +23,8 @@ class Migration(migrations.Migration):
                     blank=True, default='', max_length=100,
                     help_text='Name of the company alongside the copyright year')),
                 ('link_text', models.CharField(
-                    blank=True, max_length=100, null=True)),
+                    blank=True, max_length=100, null=True,
+                    help_text='Text for the link on the right part of footer')),
                 ('link_url', models.URLField(blank=True,
                                              help_text='Url to the link in footer', null=True)),
                 ('twitter_url', models.URLField(
diff --git a/ungleich_page/models.py b/ungleich_page/models.py
index f6b87c34..e20a2c17 100644
--- a/ungleich_page/models.py
+++ b/ungleich_page/models.py
@@ -229,7 +229,10 @@ class UngleichFooter(CMSPlugin):
         max_length=100, default='', blank=True,
         help_text='Name of the company alongside the copyright year'
     )
-    link_text = models.CharField(max_length=100, blank=True, null=True)
+    link_text = models.CharField(
+        max_length=100, blank=True, null=True,
+        help_text='Text for the link on the right part of footer'
+    )
     link_url = models.URLField(
         blank=True, null=True,
         help_text='Url to the link in footer'
diff --git a/ungleich_page/templates/ungleich_page/ungleich_cms_page.html b/ungleich_page/templates/ungleich_page/ungleich_cms_page.html
index 707d0dab..a65c158c 100644
--- a/ungleich_page/templates/ungleich_page/ungleich_cms_page.html
+++ b/ungleich_page/templates/ungleich_page/ungleich_cms_page.html
@@ -41,7 +41,7 @@
     {% placeholder 'Ungleich Page Contents' %}
 
     <!-- Footer -->
-    {% include "ungleich_page/includes/_footer.html" %}
+    {% static_placeholder 'Footer' %}
 
     <!-- jQuery -->
     <script src="{% static 'ungleich_page/js/jquery.js' %}" type="text/javascript"></script>

From 22121fa7bcb0bf254ba2671dbe255c8494af439c Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 7 Feb 2018 19:14:03 +0530
Subject: [PATCH 164/527] use the minified js

---
 hosting/static/hosting/js/html2pdf.js     | 395 ----------------------
 hosting/static/hosting/js/html2pdf.min.js |   6 +
 2 files changed, 6 insertions(+), 395 deletions(-)
 delete mode 100644 hosting/static/hosting/js/html2pdf.js
 create mode 100644 hosting/static/hosting/js/html2pdf.min.js

diff --git a/hosting/static/hosting/js/html2pdf.js b/hosting/static/hosting/js/html2pdf.js
deleted file mode 100644
index 92b970ac..00000000
--- a/hosting/static/hosting/js/html2pdf.js
+++ /dev/null
@@ -1,395 +0,0 @@
-/**
- * @license
- *
- * MIT License
- *
- * Copyright (c) 2017 Erik Koopmans
- *
- * 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.
- */
-
-/**
- * Generate a PDF from an HTML element or string using html2canvas and jsPDF.
- *
- * @param {Element|string} source The source element or HTML string.
- * @param {Object=} opt An object of optional settings: 'margin', 'filename',
- *    'image' ('type' and 'quality'), and 'html2canvas' / 'jspdf', which are
- *    sent as settings to their corresponding functions.
- */
-
-var html2pdf = (function(html2canvas, jsPDF) {
-
-  /* ---------- MAIN FUNCTION ---------- */
-
-  var html2pdf = function(source, opt) {
-    // Handle input.
-    opt = objType(opt) === 'object' ? opt : {};
-    var source = html2pdf.parseInput(source, opt);
-
-    // Determine the PDF page size.
-    var pageSize = jsPDF.getPageSize(opt.jsPDF);
-    pageSize.inner = {
-      width:  pageSize.width - opt.margin[1] - opt.margin[3],
-      height: pageSize.height - opt.margin[0] - opt.margin[2]
-    };
-    pageSize.inner.ratio = pageSize.inner.height / pageSize.inner.width;
-
-    // Copy the source element into a PDF-styled container div.
-    var container = html2pdf.makeContainer(source, pageSize);
-    var overlay = container.parentElement;
-
-    // Get the locations of all hyperlinks.
-    if (opt.enableLinks) {
-      // Find all anchor tags and get the container's bounds for reference.
-      opt.links = [];
-      var links = container.querySelectorAll('a');
-      var containerRect = unitConvert(container.getBoundingClientRect(), pageSize.k);
-
-      // Treat each client rect as a separate link (for text-wrapping).
-      Array.prototype.forEach.call(links, function(link) {
-        var clientRects = link.getClientRects();
-        for (var i=0; i<clientRects.length; i++) {
-          var clientRect = unitConvert(clientRects[i], pageSize.k);
-          clientRect.left -= containerRect.left;
-          clientRect.top -= containerRect.top;
-          opt.links.push({ el: link, clientRect: clientRect });
-        }
-      });
-    }
-
-    // Render the canvas and pass the result to makePDF.
-    // var onRendered = opt.html2canvas.onrendered || function() {};
-    // opt.html2canvas.onrendered = function(canvas) {
-    //   onRendered(canvas);
-    //   document.body.removeChild(overlay);
-    //   html2pdf.makePDF(canvas, pageSize, opt);
-    // }
-    html2canvas(container, opt.html2canvas)
-    .then((canvas) => {
-        // onRendered(canvas);
-        document.body.removeChild(overlay);
-        html2pdf.makePDF(canvas, pageSize, opt);
-    });
-  };
-
-  html2pdf.parseInput = function(source, opt) {
-    // Parse the opt object.
-    opt.jsPDF = opt.jsPDF || {};
-    opt.html2canvas = opt.html2canvas || {};
-    opt.filename = opt.filename && objType(opt.filename) === 'string' ? opt.filename : 'file.pdf';
-    opt.enableLinks = opt.hasOwnProperty('enableLinks') ? opt.enableLinks : true;
-    opt.image = opt.image || {};
-    opt.image.type = opt.image.type || 'jpeg';
-    opt.image.quality = opt.image.quality || 0.95;
-
-    // Parse the margin property of the opt object.
-    switch (objType(opt.margin)) {
-      case 'undefined':
-        opt.margin = 0;
-      case 'number':
-        opt.margin = [opt.margin, opt.margin, opt.margin, opt.margin];
-        break;
-      case 'array':
-        if (opt.margin.length === 2) {
-          opt.margin = [opt.margin[0], opt.margin[1], opt.margin[0], opt.margin[1]];
-        }
-        if (opt.margin.length === 4) {
-          break;
-        }
-      default:
-        throw 'Invalid margin array.';
-    }
-
-    // Parse the source element/string.
-    if (!source) {
-      throw 'Missing source element or string.';
-    } else if (objType(source) === 'string') {
-      source = createElement('div', { innerHTML: source });
-    } else if (objType(source) === 'element') {
-      source = cloneNode(source, opt.html2canvas.javascriptEnabled);
-    } else {
-      throw 'Invalid source - please specify an HTML Element or string.';
-    }
-
-    // Return the parsed input (opt is modified in-place, no need to return).
-    return source;
-  };
-
-  html2pdf.makeContainer = function(source, pageSize) {
-    // Define the CSS styles for the container and its overlay parent.
-    var overlayCSS = {
-      position: 'fixed', overflow: 'hidden', zIndex: 1000,
-      left: 0, right: 0, bottom: 0, top: 0,
-      backgroundColor: 'rgba(0,0,0,0.8)'
-    };
-    var containerCSS = {
-      position: 'absolute', width: pageSize.inner.width + pageSize.unit,
-      left: 0, right: 0, top: 0, height: 'auto', margin: 'auto',
-      backgroundColor: 'white'
-    };
-
-    // Set the overlay to hidden (could be changed in the future to provide a print preview).
-    overlayCSS.opacity = 0;
-
-    // Create and attach the elements.
-    var overlay = createElement('div',   { className: 'html2pdf__overlay', style: overlayCSS });
-    var container = createElement('div', { className: 'html2pdf__container', style: containerCSS });
-    container.appendChild(source);
-    overlay.appendChild(container);
-    document.body.appendChild(overlay);
-
-    // Enable page-breaks.
-    var pageBreaks = source.querySelectorAll('.html2pdf__page-break');
-    var pxPageHeight = pageSize.inner.height * pageSize.k / 72 * 96;
-    Array.prototype.forEach.call(pageBreaks, function(el) {
-      el.style.display = 'block';
-      var clientRect = el.getBoundingClientRect();
-      el.style.height = pxPageHeight - (clientRect.top % pxPageHeight) + 'px';
-    }, this);
-
-    // Return the container.
-    return container;
-  };
-
-  html2pdf.makePDF = function(canvas, pageSize, opt) {
-    // Calculate the number of pages.
-    var ctx = canvas.getContext('2d');
-    var pxFullHeight = canvas.height;
-    var pxPageHeight = Math.floor(canvas.width * pageSize.inner.ratio);
-    var nPages = Math.ceil(pxFullHeight / pxPageHeight);
-
-    // Create a one-page canvas to split up the full image.
-    var pageCanvas = document.createElement('canvas');
-    var pageCtx = pageCanvas.getContext('2d');
-    var pageHeight = pageSize.inner.height;
-    pageCanvas.width = canvas.width;
-    pageCanvas.height = pxPageHeight;
-
-    // Initialize the PDF.
-    var pdf = new jsPDF(opt.jsPDF);
-
-    for (var page=0; page<nPages; page++) {
-      // Trim the final page to reduce file size.
-      if (page === nPages-1) {
-        pageCanvas.height = pxFullHeight % pxPageHeight;
-        pageHeight = pageCanvas.height * pageSize.inner.width / pageCanvas.width;
-      }
-
-      // Display the page.
-      var w = pageCanvas.width;
-      var h = pageCanvas.height;
-      pageCtx.fillStyle = 'white';
-      pageCtx.fillRect(0, 0, w, h);
-      pageCtx.drawImage(canvas, 0, page*pxPageHeight, w, h, 0, 0, w, h);
-
-      // Add the page to the PDF.
-      if (page)  pdf.addPage();
-      var imgData = pageCanvas.toDataURL('image/' + opt.image.type, opt.image.quality);
-      pdf.addImage(imgData, opt.image.type, opt.margin[1], opt.margin[0],
-                   pageSize.inner.width, pageHeight);
-
-      // Add hyperlinks.
-      if (opt.enableLinks) {
-        var pageTop = page * pageSize.inner.height;
-        opt.links.forEach(function(link) {
-          if (link.clientRect.top > pageTop && link.clientRect.top < pageTop + pageSize.inner.height) {
-            var left = opt.margin[1] + link.clientRect.left;
-            var top = opt.margin[0] + link.clientRect.top - pageTop;
-            pdf.link(left, top, link.clientRect.width, link.clientRect.height, { url: link.el.href });
-          }
-        });
-      }
-    }
-
-    // Finish the PDF.
-    pdf.save( opt.filename );
-  }
-
-
-  /* ---------- UTILS ---------- */
-
-  // Determine the type of a variable/object.
-  var objType = function(obj) {
-    if (typeof obj === 'undefined')                             return 'undefined';
-    else if (typeof obj === 'string' || obj instanceof String)  return 'string';
-    else if (typeof obj === 'number' || obj instanceof Number)  return 'number';
-    else if (!!obj && obj.constructor === Array)                return 'array';
-    else if (obj && obj.nodeType === 1)                         return 'element';
-    else if (typeof obj === 'object')                           return 'object';
-    else                                                        return 'unknown';
-  };
-
-  // Create an HTML element with optional className, innerHTML, and style.
-  var createElement = function(tagName, opt) {
-    var el = document.createElement(tagName);
-    if (opt.className)  el.className = opt.className;
-    if (opt.innerHTML) {
-      el.innerHTML = opt.innerHTML;
-      var scripts = el.getElementsByTagName('script');
-      for (var i = scripts.length; i-- > 0; null) {
-        scripts[i].parentNode.removeChild(scripts[i]);
-      }
-    }
-    for (var key in opt.style) {
-      el.style[key] = opt.style[key];
-    }
-    return el;
-  };
-
-  // Deep-clone a node and preserve contents/properties.
-  var cloneNode = function(node, javascriptEnabled) {
-    // Recursively clone the node.
-    var clone = node.nodeType === 3 ? document.createTextNode(node.nodeValue) : node.cloneNode(false);
-    for (var child = node.firstChild; child; child = child.nextSibling) {
-      if (javascriptEnabled === true || child.nodeType !== 1 || child.nodeName !== 'SCRIPT') {
-        clone.appendChild(cloneNode(child, javascriptEnabled));
-      }
-    }
-
-    if (node.nodeType === 1) {
-      // Preserve contents/properties of special nodes.
-      if (node.nodeName === 'CANVAS') {
-        clone.width = node.width;
-        clone.height = node.height;
-        clone.getContext('2d').drawImage(node, 0, 0);
-      } else if (node.nodeName === 'TEXTAREA' || node.nodeName === 'SELECT') {
-        clone.value = node.value;
-      }
-
-      // Preserve the node's scroll position when it loads.
-      clone.addEventListener('load', function() {
-        clone.scrollTop = node.scrollTop;
-        clone.scrollLeft = node.scrollLeft;
-      }, true);
-    }
-
-    // Return the cloned node.
-    return clone;
-  }
-
-  // Convert units using the conversion value 'k' from jsPDF.
-  var unitConvert = function(obj, k) {
-    var newObj = {};
-    for (var key in obj) {
-      newObj[key] = obj[key] * 72 / 96 / k;
-    }
-    return newObj;
-  };
-
-  // Get dimensions of a PDF page, as determined by jsPDF.
-  jsPDF.getPageSize = function(orientation, unit, format) {
-    // Decode options object
-    if (typeof orientation === 'object') {
-      var options = orientation;
-      orientation = options.orientation;
-      unit = options.unit || unit;
-      format = options.format || format;
-    }
-
-    // Default options
-    unit        = unit || 'mm';
-    format      = format || 'a4';
-    orientation = ('' + (orientation || 'P')).toLowerCase();
-    var format_as_string = ('' + format).toLowerCase();
-
-    // Size in pt of various paper formats
-    var pageFormats = {
-      'a0'  : [2383.94, 3370.39], 'a1'  : [1683.78, 2383.94],
-      'a2'  : [1190.55, 1683.78], 'a3'  : [ 841.89, 1190.55],
-      'a4'  : [ 595.28,  841.89], 'a5'  : [ 419.53,  595.28],
-      'a6'  : [ 297.64,  419.53], 'a7'  : [ 209.76,  297.64],
-      'a8'  : [ 147.40,  209.76], 'a9'  : [ 104.88,  147.40],
-      'a10' : [  73.70,  104.88], 'b0'  : [2834.65, 4008.19],
-      'b1'  : [2004.09, 2834.65], 'b2'  : [1417.32, 2004.09],
-      'b3'  : [1000.63, 1417.32], 'b4'  : [ 708.66, 1000.63],
-      'b5'  : [ 498.90,  708.66], 'b6'  : [ 354.33,  498.90],
-      'b7'  : [ 249.45,  354.33], 'b8'  : [ 175.75,  249.45],
-      'b9'  : [ 124.72,  175.75], 'b10' : [  87.87,  124.72],
-      'c0'  : [2599.37, 3676.54], 'c1'  : [1836.85, 2599.37],
-      'c2'  : [1298.27, 1836.85], 'c3'  : [ 918.43, 1298.27],
-      'c4'  : [ 649.13,  918.43], 'c5'  : [ 459.21,  649.13],
-      'c6'  : [ 323.15,  459.21], 'c7'  : [ 229.61,  323.15],
-      'c8'  : [ 161.57,  229.61], 'c9'  : [ 113.39,  161.57],
-      'c10' : [  79.37,  113.39], 'dl'  : [ 311.81,  623.62],
-      'letter'            : [612,   792],
-      'government-letter' : [576,   756],
-      'legal'             : [612,  1008],
-      'junior-legal'      : [576,   360],
-      'ledger'            : [1224,  792],
-      'tabloid'           : [792,  1224],
-      'credit-card'       : [153,   243]
-    };
-
-    // Unit conversion
-    var k;
-    switch (unit) {
-      case 'pt':  k = 1;          break;
-      case 'mm':  k = 72 / 25.4;  break;
-      case 'cm':  k = 72 / 2.54;  break;
-      case 'in':  k = 72;         break;
-      case 'px':  k = 72 / 96;    break;
-      case 'pc':  k = 12;         break;
-      case 'em':  k = 12;         break;
-      case 'ex':  k = 6;          break;
-      default:
-        throw ('Invalid unit: ' + unit);
-    }
-
-    // Dimensions are stored as user units and converted to points on output
-    var pageHeight, pageWidth;
-    if (pageFormats.hasOwnProperty(format_as_string)) {
-      pageHeight = pageFormats[format_as_string][1] / k;
-      pageWidth = pageFormats[format_as_string][0] / k;
-    } else {
-      try {
-        pageHeight = format[1];
-        pageWidth = format[0];
-      } catch (err) {
-        throw new Error('Invalid format: ' + format);
-      }
-    }
-
-    // Handle page orientation
-    if (orientation === 'p' || orientation === 'portrait') {
-      orientation = 'p';
-      if (pageWidth > pageHeight) {
-        tmp = pageWidth;
-        pageWidth = pageHeight;
-        pageHeight = tmp;
-      }
-    } else if (orientation === 'l' || orientation === 'landscape') {
-      orientation = 'l';
-      if (pageHeight > pageWidth) {
-        tmp = pageWidth;
-        pageWidth = pageHeight;
-        pageHeight = tmp;
-      }
-    } else {
-      throw('Invalid orientation: ' + orientation);
-    }
-
-    // Return information (k is the unit conversion ratio from pts)
-    var info = { 'width': pageWidth, 'height': pageHeight, 'unit': unit, 'k': k };
-    return info;
-  };
-
-
-  // Expose the html2pdf function.
-  return html2pdf;
-}(html2canvas, jsPDF));
diff --git a/hosting/static/hosting/js/html2pdf.min.js b/hosting/static/hosting/js/html2pdf.min.js
new file mode 100644
index 00000000..deac0f69
--- /dev/null
+++ b/hosting/static/hosting/js/html2pdf.min.js
@@ -0,0 +1,6 @@
+/**
+ * html2pdf.js v0.8.2
+ * Copyright (c) 2017 Erik Koopmans
+ * Released under the MIT License.
+ */
+!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("es6-promise/auto"),require("jspdf"),require("html2canvas")):"function"==typeof define&&define.amd?define(["es6-promise/auto","jspdf","html2canvas"],t):e.html2pdf=t(null,e.jsPDF,e.html2canvas)}(this,function(e,t,n){"use strict";t=t&&t.hasOwnProperty("default")?t.default:t,n=n&&n.hasOwnProperty("default")?n.default:n;var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.getPageSize=function(e,t,n){if("object"===(void 0===e?"undefined":a(e))){var i=e;e=i.orientation,t=i.unit||t,n=i.format||n}t=t||"mm",n=n||"a4",e=(""+(e||"P")).toLowerCase();var r=(""+n).toLowerCase(),o={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};switch(t){case"pt":l=1;break;case"mm":l=72/25.4;break;case"cm":l=72/2.54;break;case"in":l=72;break;case"px":l=.75;break;case"pc":case"em":l=12;break;case"ex":var l=6;break;default:throw"Invalid unit: "+t}if(o.hasOwnProperty(r))var c=o[r][1]/l,d=o[r][0]/l;else try{var c=n[1],d=n[0]}catch(e){throw new Error("Invalid format: "+n)}if("p"===e||"portrait"===e){if(e="p",d>c){s=d;d=c,c=s}}else{if("l"!==e&&"landscape"!==e)throw"Invalid orientation: "+e;if(e="l",c>d){var s=d;d=c,c=s}}return{width:d,height:c,unit:t,k:l}};var i=function(e){var t=void 0===e?"undefined":a(e);return"undefined"===t?"undefined":"string"===t||e instanceof String?"string":"number"===t||e instanceof Number?"number":"function"===t||e instanceof Function?"function":e&&e.constructor===Array?"array":e&&1===e.nodeType?"element":"object"===t?"object":"unknown"},r=function(e,t){var n=document.createElement(e);if(t.className&&(n.className=t.className),t.innerHTML){n.innerHTML=t.innerHTML;for(var a=n.getElementsByTagName("script"),i=a.length;i-- >0;null)a[i].parentNode.removeChild(a[i])}for(var r in t.style)n.style[r]=t.style[r];return n},o=function(e,t){var n={};for(var a in e)n[a]=72*e[a]/96/t;return n},l=function e(a,r){r="object"===i(r)?r:{};var a=e.parseInput(a,r),l=t.getPageSize(r.jsPDF);l.inner={width:l.width-r.margin[1]-r.margin[3],height:l.height-r.margin[0]-r.margin[2]},l.inner.ratio=l.inner.height/l.inner.width;var c=e.makeContainer(a,l),d=c.parentElement;if(r.enableLinks){r.links=[];var s=c.querySelectorAll("a"),m=o(c.getBoundingClientRect(),l.k);Array.prototype.forEach.call(s,function(e){for(var t=e.getClientRects(),n=0;n<t.length;n++){var a=o(t[n],l.k);a.left-=m.left,a.top-=m.top,r.links.push({el:e,clientRect:a})}})}var h=r.html2canvas.onrendered||function(){};delete r.html2canvas.onrendered;n(c,r.html2canvas).then(function(t){h(t),document.body.removeChild(d),e.makePDF(t,l,r)})};return l.parseInput=function(e,t){switch(t.jsPDF=t.jsPDF||{},t.html2canvas=t.html2canvas||{},t.filename=t.filename&&"string"===i(t.filename)?t.filename:"file.pdf",t.enableLinks=!t.hasOwnProperty("enableLinks")||t.enableLinks,t.image=t.image||{},t.image.type=t.image.type||"jpeg",t.image.quality=t.image.quality||.95,i(t.margin)){case"undefined":t.margin=0;case"number":t.margin=[t.margin,t.margin,t.margin,t.margin];break;case"array":if(2===t.margin.length&&(t.margin=[t.margin[0],t.margin[1],t.margin[0],t.margin[1]]),4===t.margin.length)break;default:throw"Invalid margin array."}if(!e)throw"Missing source element or string.";if("string"===i(e))e=r("div",{innerHTML:e});else{if("element"!==i(e))throw"Invalid source - please specify an HTML Element or string.";e=function e(t,n){for(var a=3===t.nodeType?document.createTextNode(t.nodeValue):t.cloneNode(!1),i=t.firstChild;i;i=i.nextSibling)!0!==n&&1===i.nodeType&&"SCRIPT"===i.nodeName||a.appendChild(e(i,n));return 1===t.nodeType&&("CANVAS"===t.nodeName?(a.width=t.width,a.height=t.height,a.getContext("2d").drawImage(t,0,0)):"TEXTAREA"!==t.nodeName&&"SELECT"!==t.nodeName||(a.value=t.value),a.addEventListener("load",function(){a.scrollTop=t.scrollTop,a.scrollLeft=t.scrollLeft},!0)),a}(e,t.html2canvas.javascriptEnabled)}return e},l.makeContainer=function(e,t){var n={position:"fixed",overflow:"hidden",zIndex:1e3,left:0,right:0,bottom:0,top:0,backgroundColor:"rgba(0,0,0,0.8)"},a={position:"absolute",width:t.inner.width+t.unit,left:0,right:0,top:0,height:"auto",margin:"auto",backgroundColor:"white"};n.opacity=0;var i=r("div",{className:"html2pdf__overlay",style:n}),o=r("div",{className:"html2pdf__container",style:a});o.appendChild(e),i.appendChild(o),document.body.appendChild(i);var l=e.querySelectorAll(".html2pdf__page-break"),c=t.inner.height*t.k/72*96;return Array.prototype.forEach.call(l,function(e){e.style.display="block";var t=e.getBoundingClientRect();e.style.height=c-t.top%c+"px"},this),o},l.makePDF=function(e,n,a){e.getContext("2d");var i=e.height,r=Math.floor(e.width*n.inner.ratio),o=Math.ceil(i/r),l=document.createElement("canvas"),c=l.getContext("2d"),d=n.inner.height;l.width=e.width,l.height=r;for(var s=new t(a.jsPDF),m=0;m<o;m++){m===o-1&&(l.height=i%r,d=l.height*n.inner.width/l.width);var h=l.width,f=l.height;c.fillStyle="white",c.fillRect(0,0,h,f),c.drawImage(e,0,m*r,h,f,0,0,h,f),m&&s.addPage();var u=l.toDataURL("image/"+a.image.type,a.image.quality);if(s.addImage(u,a.image.type,a.margin[1],a.margin[0],n.inner.width,d),a.enableLinks){var g=m*n.inner.height;a.links.forEach(function(e){if(e.clientRect.top>g&&e.clientRect.top<g+n.inner.height){var t=a.margin[1]+e.clientRect.left,i=a.margin[0]+e.clientRect.top-g;s.link(t,i,e.clientRect.width,e.clientRect.height,{url:e.el.href})}})}}s.save(a.filename)},l});
\ No newline at end of file

From b0548b6bb43bbb109b32f7b31d1c3f5f7a113e10 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 7 Feb 2018 19:30:53 +0530
Subject: [PATCH 165/527] Update order_detail.html

---
 hosting/templates/hosting/order_detail.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hosting/templates/hosting/order_detail.html b/hosting/templates/hosting/order_detail.html
index fe59dede..a8cd58c1 100644
--- a/hosting/templates/hosting/order_detail.html
+++ b/hosting/templates/hosting/order_detail.html
@@ -217,7 +217,7 @@
     {% if order %}
         <script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.5/jspdf.min.js"></script>
         <script src="{% static 'hosting/js/html2canvas.min.js' %}"></script>
-        <script src="{% static 'hosting/js/html2pdf.js' %}"></script>
+        <script src="{% static 'hosting/js/html2pdf.min.js' %}"></script>
         <script src="{% static 'hosting/js/order.js' %}"></script>
     {% endif %}
 {% endblock js_extra %}

From 4145129974aa7a705114bfac19c42b5ae1381889 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 8 Feb 2018 19:10:37 +0530
Subject: [PATCH 166/527] remove whitespace from output

---
 .gitignore                                    |  3 ++
 .../includes/_calculator_form.html            |  2 +-
 .../management/commands/optimize_frontend.py  | 49 ++++++++++++-------
 utils/templates/utils/report.html             | 41 +++++++++-------
 4 files changed, 57 insertions(+), 38 deletions(-)

diff --git a/.gitignore b/.gitignore
index cfef66a1..ce428693 100644
--- a/.gitignore
+++ b/.gitignore
@@ -37,3 +37,6 @@ secret-key
 *.mo
 *.log
 *.sql
+
+# to keep empty dirs
+!.gitkeep
\ No newline at end of file
diff --git a/datacenterlight/templates/datacenterlight/includes/_calculator_form.html b/datacenterlight/templates/datacenterlight/includes/_calculator_form.html
index dcab80b3..d1355245 100644
--- a/datacenterlight/templates/datacenterlight/includes/_calculator_form.html
+++ b/datacenterlight/templates/datacenterlight/includes/_calculator_form.html
@@ -71,7 +71,7 @@
         </div>
         <div class="description select-configuration input form-group justify-center">
             <label for="config">OS</label>
-            <select name="config" id="">
+            <select name="config">
                 {% for template in templates %}
                 <option value="{{template.opennebula_vm_template_id}}">{{template.name}}</option>
                 {% endfor %}
diff --git a/utils/management/commands/optimize_frontend.py b/utils/management/commands/optimize_frontend.py
index ccb32611..720fea13 100644
--- a/utils/management/commands/optimize_frontend.py
+++ b/utils/management/commands/optimize_frontend.py
@@ -22,7 +22,7 @@ Example:
 """
 
 # import csv
-# import json
+import json
 import logging
 import os
 import re
@@ -45,8 +45,8 @@ RE_PATTERNS = {
         '^\s*\@media([^{]+)\{\s*([\s\S]*?})\s*}'
     ),
     'css_selector': (
-        '^\s*([.#\[:_A-Za-z][^{]*)'
-        '{([\s\S]*?)}'
+        '^\s*([.#\[:_A-Za-z][^{]*?)\s*'
+        '\s*{([\s\S]*?)\s*}'
     ),
     'html_class': 'class=[\'\"]([a-zA-Z0-9-_\s]*)',
     'html_id': 'id=[\'\"]([a-zA-Z0-9-_]*)'
@@ -81,11 +81,12 @@ class Command(BaseCommand):
 
     def handle(self, *args, **options):
         apps_list = options['apps']
+        report = {}
         for app in apps_list:
             if options['css']:
-                self.optimize_css(app)
-            # else:
-            #     optimize_all(app)
+                report[app] = self.optimize_css(app)
+        # write report
+        write_report(report)
 
     def optimize_css(self, app_name):
         """Optimize declarations inside a css stylesheet
@@ -103,8 +104,7 @@ class Command(BaseCommand):
             'css_dup': get_css_duplication(css_selectors),
             'css_unused': get_css_unused(css_selectors, html_selectors)
         }
-        # write report
-        write_report(report)
+        return report
 
 
 def get_files(app_name):
@@ -192,8 +192,11 @@ def get_selectors_css(files):
                 data = f.read()
             media_selectors[file] = string_match_pattern(data, 'css_media')
             new_data = string_remove_pattern(data, 'css_media')
+            default_match = string_match_pattern(new_data, 'css_selector')
             selectors[file] = {
-                'default': string_match_pattern(new_data, 'css_selector')
+                'default': [
+                    [' '.join(grp.split()) for grp in m] for m in default_match
+                ]
             }
     # get declarations from media queries
     for file, match_list in media_selectors.items():
@@ -224,9 +227,10 @@ def get_selectors_html(files):
     selectors = {}
     for file in files:
         results = templates_match_pattern(file, ['html_class', 'html_id'])
+        class_dict = {c: 1 for match in results[0] for c in match.split()}
         selectors[file] = {
-            'class': results[0],
-            'id': results[1],
+            'classes': list(class_dict.keys()),
+            'ids': results[1],
         }
     return selectors
 
@@ -284,8 +288,8 @@ def string_remove_pattern(data, patterns):
         patterns (list or str): The pattern(s) to be removed from the file
 
     Returns:
-        str: The new string with all instance of matching pattern removed
-        from it
+        str: The new string with all instance of matching pattern
+        removed from it
     """
     if not isinstance(patterns, str):
         for p in patterns:
@@ -353,23 +357,30 @@ def get_css_unused(css_selectors, html_selectors):
         html_selectors (dict): A dictonary containing the 'class' and 'id'
         declarations from all html files
     """
-    pass
+    with open('utils/optimize/test.json', 'w') as f:
+        json.dump([html_selectors, css_selectors], f, indent=4)
+    # print(html_selectors, css_selectors)
 
 
-def write_report(results, filename='frontend'):
+def write_report(all_reports, filename='frontend'):
     """Write the generated report to a file for re-use
 
     Args;
-        results (dict): A dictonary of results obtained from different tests
+        all_reports (dict): A dictonary of report obtained from different tests
         filename (str): An optional suffix for the output file
     """
-    full_filename = '../optimize_' + filename + '.html'
+    full_filename = 'utils/optimize/optimize_' + filename + '.html'
     output_file = os.path.join(
         settings.PROJECT_DIR, full_filename
     )
+    with open('utils/optimize/op_frontend.json', 'w') as f:
+        json.dump(all_reports, f, indent=4)
     with open(output_file, 'w', newline='') as f:
-        data = template.loader.render_to_string('utils/report.html', results)
-        f.write(data)
+        f.write(
+            template.loader.render_to_string(
+                'utils/report.html', {'all_reports': all_reports}
+            )
+        )
         # w = csv.writer(f)
         # print(zip_longest(*results))
         # for r in zip_longest(*results):
diff --git a/utils/templates/utils/report.html b/utils/templates/utils/report.html
index 25cd1175..e7803f42 100644
--- a/utils/templates/utils/report.html
+++ b/utils/templates/utils/report.html
@@ -22,25 +22,30 @@
           <h3>Duplicate Rules in a Stylesheet</h3>
           <hr>
         </div>
-        <div class="card-text">
-          {% for file, media_group in css_dup.items %}
-            <strong>{{file}}</strong>
-            <ul class="list-unstyled">
-              {% for media, rules in media_group.items %}
-                <li>
-                  {{media}} :
-                  <ul>
-                    {% for rule, count in rules.items %}
-                      <li><strong>{{rule}}</strong> <em>({{count}})</em></li>
-                    {% endfor %}
-                  </ul>
-                </li>
-              {% empty %}
-                <li class="text-success">No Duplicates!</li>
+        {% for app, report in all_reports.items %}
+          <div class="card-text">
+            <h4 class="pb-2">{{app}}</h4>
+            <div class="pl-2">
+              {% for file, media_group in report.css_dup.items %}
+                <strong>{{file}}</strong>
+                <ul class="list-unstyled">
+                  {% for media, rules in media_group.items %}
+                    <li>
+                      {{media}} :
+                      <ul>
+                        {% for rule, count in rules.items %}
+                          <li><strong>{{rule}}</strong> <em>({{count}})</em></li>
+                        {% endfor %}
+                      </ul>
+                    </li>
+                  {% empty %}
+                    <li class="text-success">No Duplicates!</li>
+                  {% endfor %}
+                </ul>
               {% endfor %}
-            </ul>
-          {% endfor %}
-        </div>
+            </div>
+          </div>
+        {% endfor %}
       </div>
     </div>
   </div>

From 10c6fd5696e2b66d9e464044e20cde4ae890dc9d Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 8 Feb 2018 19:43:13 +0530
Subject: [PATCH 167/527] add optimize folder

---
 .gitignore              | 2 ++
 utils/optimize/.gitkeep | 0
 2 files changed, 2 insertions(+)
 create mode 100644 utils/optimize/.gitkeep

diff --git a/.gitignore b/.gitignore
index ce428693..60f25a29 100644
--- a/.gitignore
+++ b/.gitignore
@@ -38,5 +38,7 @@ secret-key
 *.log
 *.sql
 
+/utilites/optimize/
+
 # to keep empty dirs
 !.gitkeep
\ No newline at end of file
diff --git a/utils/optimize/.gitkeep b/utils/optimize/.gitkeep
new file mode 100644
index 00000000..e69de29b

From effb90feaae4ae484ff467ac148e19660b8fe22e Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 8 Feb 2018 19:43:43 +0530
Subject: [PATCH 168/527] modified gitignore

---
 .gitignore | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.gitignore b/.gitignore
index 60f25a29..e09fef54 100644
--- a/.gitignore
+++ b/.gitignore
@@ -38,7 +38,7 @@ secret-key
 *.log
 *.sql
 
-/utilites/optimize/
+/utils/optimize/
 
 # to keep empty dirs
 !.gitkeep
\ No newline at end of file

From c9e2413c4eb207aebb3551a6b1aaf3896661126e Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 8 Feb 2018 20:08:20 +0530
Subject: [PATCH 169/527] removed static_placeholder, added previous default

---
 ungleich_page/templates/ungleich_page/ungleich_cms_page.html | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/ungleich_page/templates/ungleich_page/ungleich_cms_page.html b/ungleich_page/templates/ungleich_page/ungleich_cms_page.html
index a65c158c..f8d32f07 100644
--- a/ungleich_page/templates/ungleich_page/ungleich_cms_page.html
+++ b/ungleich_page/templates/ungleich_page/ungleich_cms_page.html
@@ -41,7 +41,9 @@
     {% placeholder 'Ungleich Page Contents' %}
 
     <!-- Footer -->
-    {% static_placeholder 'Footer' %}
+    {% placeholder 'Footer' or %}
+        {% include "ungleich_page/includes/_footer.html" %}
+    {% endplaceholder %}
 
     <!-- jQuery -->
     <script src="{% static 'ungleich_page/js/jquery.js' %}" type="text/javascript"></script>

From a3fa4b138f63aeeb908afc40c532b156e6e91738 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 8 Feb 2018 21:26:28 +0530
Subject: [PATCH 170/527] facebook and youtube url added

---
 ungleich_page/migrations/0018_ungleichfooter.py  | 16 +++++++++-------
 ungleich_page/models.py                          | 10 +++++++++-
 .../ungleich_page/ungleich/_footer.html          | 10 ++++++++++
 3 files changed, 28 insertions(+), 8 deletions(-)

diff --git a/ungleich_page/migrations/0018_ungleichfooter.py b/ungleich_page/migrations/0018_ungleichfooter.py
index ea7d28ba..37c33003 100644
--- a/ungleich_page/migrations/0018_ungleichfooter.py
+++ b/ungleich_page/migrations/0018_ungleichfooter.py
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-# Generated by Django 1.9.4 on 2018-02-06 19:17
+# Generated by Django 1.9.4 on 2018-02-08 15:49
 from __future__ import unicode_literals
 
 from django.db import migrations, models
@@ -9,8 +9,8 @@ import django.db.models.deletion
 class Migration(migrations.Migration):
 
     dependencies = [
-        ('cms', '0014_auto_20160404_1908'),
         ('ungleich_page', '0017_auto_20171219_1856'),
+        ('cms', '0014_auto_20160404_1908'),
     ]
 
     operations = [
@@ -19,12 +19,10 @@ class Migration(migrations.Migration):
             fields=[
                 ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE,
                                                        parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
-                ('copyright', models.CharField(
-                    blank=True, default='', max_length=100,
-                    help_text='Name of the company alongside the copyright year')),
+                ('copyright_label', models.CharField(blank=True, default='',
+                                                     help_text='Name of the company alongside the copyright year', max_length=100)),
                 ('link_text', models.CharField(
-                    blank=True, max_length=100, null=True,
-                    help_text='Text for the link on the right part of footer')),
+                    blank=True, help_text='Text for the link on the right part of footer', max_length=100, null=True)),
                 ('link_url', models.URLField(blank=True,
                                              help_text='Url to the link in footer', null=True)),
                 ('twitter_url', models.URLField(
@@ -33,6 +31,10 @@ class Migration(migrations.Migration):
                     blank=True, help_text='If empty, linkedin btn will not be visible', null=True)),
                 ('github_url', models.URLField(
                     blank=True, help_text='If empty, github btn will not be visible', null=True)),
+                ('facebook_url', models.URLField(
+                    blank=True, help_text='If empty, facebook btn will not be visible', null=True)),
+                ('youtube_url', models.URLField(
+                    blank=True, help_text='If empty, youtube btn will not be visible', null=True)),
             ],
             options={
                 'abstract': False,
diff --git a/ungleich_page/models.py b/ungleich_page/models.py
index e20a2c17..cdfcdfc0 100644
--- a/ungleich_page/models.py
+++ b/ungleich_page/models.py
@@ -225,7 +225,7 @@ class UngleichHTMLOnly(CMSPlugin):
 
 
 class UngleichFooter(CMSPlugin):
-    copyright = models.CharField(
+    copyright_label = models.CharField(
         max_length=100, default='', blank=True,
         help_text='Name of the company alongside the copyright year'
     )
@@ -249,3 +249,11 @@ class UngleichFooter(CMSPlugin):
         blank=True, null=True,
         help_text='If empty, github btn will not be visible'
     )
+    facebook_url = models.URLField(
+        blank=True, null=True,
+        help_text='If empty, facebook btn will not be visible'
+    )
+    youtube_url = models.URLField(
+        blank=True, null=True,
+        help_text='If empty, youtube btn will not be visible'
+    )
diff --git a/ungleich_page/templates/ungleich_page/ungleich/_footer.html b/ungleich_page/templates/ungleich_page/ungleich/_footer.html
index 7d7ffd19..06acb163 100644
--- a/ungleich_page/templates/ungleich_page/ungleich/_footer.html
+++ b/ungleich_page/templates/ungleich_page/ungleich/_footer.html
@@ -21,6 +21,16 @@
 			      	<a href="{{instance.linkedin_url}}"><i class="fa fa-linkedin"></i></a>
 			      </li>
 		    	{% endif %}
+		    	{% if instance.facebook_url %}
+			      <li>
+			      	<a href="{{instance.facebook_url}}"><i class="fa fa-facebook"></i></a>
+			      </li>
+		    	{% endif %}
+		    	{% if instance.youtube_url %}
+			      <li>
+			      	<a href="{{instance.youtube_url}}"><i class="fa fa-youtube-play"></i></a>
+			      </li>
+		    	{% endif %}
 		    </ul>
 		  </div>
 		  <div class="col-md-4">

From 40fa46a85aae28a9385cade05567464f17d8fee7 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 9 Feb 2018 02:19:05 +0530
Subject: [PATCH 171/527] merge migrations

---
 ungleich_page/migrations/0019_merge.py | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)
 create mode 100644 ungleich_page/migrations/0019_merge.py

diff --git a/ungleich_page/migrations/0019_merge.py b/ungleich_page/migrations/0019_merge.py
new file mode 100644
index 00000000..1cd6b7f9
--- /dev/null
+++ b/ungleich_page/migrations/0019_merge.py
@@ -0,0 +1,16 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.4 on 2018-02-08 20:10
+from __future__ import unicode_literals
+
+from django.db import migrations
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('ungleich_page', '0018_ungleichfooter'),
+        ('ungleich_page', '0018_auto_20180105_1826'),
+    ]
+
+    operations = [
+    ]

From 909067e11f90492b552e1101bcf6cff25a8736d4 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 9 Feb 2018 06:50:17 +0530
Subject: [PATCH 172/527] removed vendor files from hosting and using the ones
 from dataccenterlight

---
 .../css/bootstrap-3.3.7.min.css               |    6 +
 .../static/datacenterlight/css/bootstrap.css  | 6584 -----------------
 .../datacenterlight/css/bootstrap.min.css     |    5 -
 .../datacenterlight/js/bootstrap-3.3.7.min.js |    7 +
 .../datacenterlight/js/bootstrap.min.js       |    7 -
 .../datacenterlight/js/jquery-2.2.4.min.js    |    4 +
 .../static/datacenterlight/js/jquery.js       |    4 -
 .../templates/datacenterlight/base.html       |    7 +-
 .../datacenterlight/base_hosting.html         |   12 +-
 .../datacenterlight/beta_access.html          |    1 -
 .../templates/datacenterlight/cms_page.html   |   48 +-
 .../datacenterlight/includes/_head.html       |    0
 datacenterlight/urls.py                       |    7 +-
 datacenterlight/views.py                      |    8 +-
 digitalglarus/templates/new_base_glarus.html  |    1 -
 hosting/static/hosting/css/bootstrap.css      | 6584 -----------------
 hosting/static/hosting/css/bootstrap.min.css  |    5 -
 .../static/hosting/css/owl.carousel.min.css   |    6 -
 .../hosting/css/owl.theme.default.min.css     |    6 -
 .../hosting/font-awesome/css/font-awesome.css | 1672 -----
 .../font-awesome/css/font-awesome.min.css     |    4 -
 .../font-awesome/fonts/FontAwesome.otf        |  Bin 85908 -> 0 bytes
 .../fonts/fontawesome-webfont.eot             |  Bin 56006 -> 0 bytes
 .../fonts/fontawesome-webfont.svg             |  520 --
 .../fonts/fontawesome-webfont.ttf             |  Bin 112160 -> 0 bytes
 .../fonts/fontawesome-webfont.woff            |  Bin 65452 -> 0 bytes
 .../font-awesome/less/bordered-pulled.less    |   16 -
 .../hosting/font-awesome/less/core.less       |   11 -
 .../font-awesome/less/fixed-width.less        |    6 -
 .../font-awesome/less/font-awesome.less       |   17 -
 .../hosting/font-awesome/less/icons.less      |  552 --
 .../hosting/font-awesome/less/larger.less     |   13 -
 .../hosting/font-awesome/less/list.less       |   19 -
 .../hosting/font-awesome/less/mixins.less     |   25 -
 .../hosting/font-awesome/less/path.less       |   14 -
 .../font-awesome/less/rotated-flipped.less    |   20 -
 .../hosting/font-awesome/less/spinning.less   |   29 -
 .../hosting/font-awesome/less/stacked.less    |   20 -
 .../hosting/font-awesome/less/variables.less  |  561 --
 .../font-awesome/scss/_bordered-pulled.scss   |   16 -
 .../hosting/font-awesome/scss/_core.scss      |   11 -
 .../font-awesome/scss/_fixed-width.scss       |    6 -
 .../hosting/font-awesome/scss/_icons.scss     |  552 --
 .../hosting/font-awesome/scss/_larger.scss    |   13 -
 .../hosting/font-awesome/scss/_list.scss      |   19 -
 .../hosting/font-awesome/scss/_mixins.scss    |   25 -
 .../hosting/font-awesome/scss/_path.scss      |   14 -
 .../font-awesome/scss/_rotated-flipped.scss   |   20 -
 .../hosting/font-awesome/scss/_spinning.scss  |   29 -
 .../hosting/font-awesome/scss/_stacked.scss   |   20 -
 .../hosting/font-awesome/scss/_variables.scss |  561 --
 .../font-awesome/scss/font-awesome.scss       |   17 -
 .../fonts/glyphicons-halflings-regular.eot    |  Bin 20127 -> 0 bytes
 .../fonts/glyphicons-halflings-regular.svg    |  288 -
 .../fonts/glyphicons-halflings-regular.ttf    |  Bin 45404 -> 0 bytes
 .../fonts/glyphicons-halflings-regular.woff   |  Bin 23424 -> 0 bytes
 .../fonts/glyphicons-halflings-regular.woff2  |  Bin 18028 -> 0 bytes
 hosting/static/hosting/js/bootstrap.js        | 2317 ------
 hosting/static/hosting/js/bootstrap.min.js    |    7 -
 hosting/static/hosting/js/createvm_old.js     |   73 -
 hosting/static/hosting/js/jquery.js           |    4 -
 .../hosting/js/vendor/owl.carousel.min.js     |    7 -
 hosting/templates/hosting/base.html           |   25 +-
 hosting/templates/hosting/base_short.html     |   10 +-
 hosting/templates/hosting/beta.html           |  147 -
 .../templates/hosting/hosting_pricing.html    |   15 +-
 utils/templates/utils/report.html             |   59 -
 67 files changed, 70 insertions(+), 20986 deletions(-)
 create mode 100644 datacenterlight/static/datacenterlight/css/bootstrap-3.3.7.min.css
 delete mode 100755 datacenterlight/static/datacenterlight/css/bootstrap.css
 delete mode 100755 datacenterlight/static/datacenterlight/css/bootstrap.min.css
 create mode 100644 datacenterlight/static/datacenterlight/js/bootstrap-3.3.7.min.js
 delete mode 100755 datacenterlight/static/datacenterlight/js/bootstrap.min.js
 create mode 100644 datacenterlight/static/datacenterlight/js/jquery-2.2.4.min.js
 delete mode 100755 datacenterlight/static/datacenterlight/js/jquery.js
 delete mode 100644 datacenterlight/templates/datacenterlight/includes/_head.html
 delete mode 100644 hosting/static/hosting/css/bootstrap.css
 delete mode 100644 hosting/static/hosting/css/bootstrap.min.css
 delete mode 100755 hosting/static/hosting/css/owl.carousel.min.css
 delete mode 100755 hosting/static/hosting/css/owl.theme.default.min.css
 delete mode 100644 hosting/static/hosting/font-awesome/css/font-awesome.css
 delete mode 100644 hosting/static/hosting/font-awesome/css/font-awesome.min.css
 delete mode 100644 hosting/static/hosting/font-awesome/fonts/FontAwesome.otf
 delete mode 100644 hosting/static/hosting/font-awesome/fonts/fontawesome-webfont.eot
 delete mode 100644 hosting/static/hosting/font-awesome/fonts/fontawesome-webfont.svg
 delete mode 100644 hosting/static/hosting/font-awesome/fonts/fontawesome-webfont.ttf
 delete mode 100644 hosting/static/hosting/font-awesome/fonts/fontawesome-webfont.woff
 delete mode 100644 hosting/static/hosting/font-awesome/less/bordered-pulled.less
 delete mode 100644 hosting/static/hosting/font-awesome/less/core.less
 delete mode 100644 hosting/static/hosting/font-awesome/less/fixed-width.less
 delete mode 100644 hosting/static/hosting/font-awesome/less/font-awesome.less
 delete mode 100644 hosting/static/hosting/font-awesome/less/icons.less
 delete mode 100644 hosting/static/hosting/font-awesome/less/larger.less
 delete mode 100644 hosting/static/hosting/font-awesome/less/list.less
 delete mode 100644 hosting/static/hosting/font-awesome/less/mixins.less
 delete mode 100644 hosting/static/hosting/font-awesome/less/path.less
 delete mode 100644 hosting/static/hosting/font-awesome/less/rotated-flipped.less
 delete mode 100644 hosting/static/hosting/font-awesome/less/spinning.less
 delete mode 100644 hosting/static/hosting/font-awesome/less/stacked.less
 delete mode 100644 hosting/static/hosting/font-awesome/less/variables.less
 delete mode 100644 hosting/static/hosting/font-awesome/scss/_bordered-pulled.scss
 delete mode 100644 hosting/static/hosting/font-awesome/scss/_core.scss
 delete mode 100644 hosting/static/hosting/font-awesome/scss/_fixed-width.scss
 delete mode 100644 hosting/static/hosting/font-awesome/scss/_icons.scss
 delete mode 100644 hosting/static/hosting/font-awesome/scss/_larger.scss
 delete mode 100644 hosting/static/hosting/font-awesome/scss/_list.scss
 delete mode 100644 hosting/static/hosting/font-awesome/scss/_mixins.scss
 delete mode 100644 hosting/static/hosting/font-awesome/scss/_path.scss
 delete mode 100644 hosting/static/hosting/font-awesome/scss/_rotated-flipped.scss
 delete mode 100644 hosting/static/hosting/font-awesome/scss/_spinning.scss
 delete mode 100644 hosting/static/hosting/font-awesome/scss/_stacked.scss
 delete mode 100644 hosting/static/hosting/font-awesome/scss/_variables.scss
 delete mode 100644 hosting/static/hosting/font-awesome/scss/font-awesome.scss
 delete mode 100644 hosting/static/hosting/fonts/glyphicons-halflings-regular.eot
 delete mode 100644 hosting/static/hosting/fonts/glyphicons-halflings-regular.svg
 delete mode 100644 hosting/static/hosting/fonts/glyphicons-halflings-regular.ttf
 delete mode 100644 hosting/static/hosting/fonts/glyphicons-halflings-regular.woff
 delete mode 100644 hosting/static/hosting/fonts/glyphicons-halflings-regular.woff2
 delete mode 100644 hosting/static/hosting/js/bootstrap.js
 delete mode 100644 hosting/static/hosting/js/bootstrap.min.js
 delete mode 100644 hosting/static/hosting/js/createvm_old.js
 delete mode 100644 hosting/static/hosting/js/jquery.js
 delete mode 100755 hosting/static/hosting/js/vendor/owl.carousel.min.js
 delete mode 100644 hosting/templates/hosting/beta.html
 delete mode 100644 utils/templates/utils/report.html

diff --git a/datacenterlight/static/datacenterlight/css/bootstrap-3.3.7.min.css b/datacenterlight/static/datacenterlight/css/bootstrap-3.3.7.min.css
new file mode 100644
index 00000000..ed3905e0
--- /dev/null
+++ b/datacenterlight/static/datacenterlight/css/bootstrap-3.3.7.min.css
@@ -0,0 +1,6 @@
+/*!
+ * Bootstrap v3.3.7 (http://getbootstrap.com)
+ * Copyright 2011-2016 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
+/*# sourceMappingURL=bootstrap.min.css.map */
\ No newline at end of file
diff --git a/datacenterlight/static/datacenterlight/css/bootstrap.css b/datacenterlight/static/datacenterlight/css/bootstrap.css
deleted file mode 100755
index fb15e3d6..00000000
--- a/datacenterlight/static/datacenterlight/css/bootstrap.css
+++ /dev/null
@@ -1,6584 +0,0 @@
-/*!
- * Bootstrap v3.3.4 (http://getbootstrap.com)
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */
-
-/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
-html {
-  font-family: sans-serif;
-  -webkit-text-size-adjust: 100%;
-      -ms-text-size-adjust: 100%;
-}
-body {
-  margin: 0;
-}
-article,
-aside,
-details,
-figcaption,
-figure,
-footer,
-header,
-hgroup,
-main,
-menu,
-nav,
-section,
-summary {
-  display: block;
-}
-audio,
-canvas,
-progress,
-video {
-  display: inline-block;
-  vertical-align: baseline;
-}
-audio:not([controls]) {
-  display: none;
-  height: 0;
-}
-[hidden],
-template {
-  display: none;
-}
-a {
-  background-color: transparent;
-}
-a:active,
-a:hover {
-  outline: 0;
-}
-abbr[title] {
-  border-bottom: 1px dotted;
-}
-b,
-strong {
-  font-weight: bold;
-}
-dfn {
-  font-style: italic;
-}
-h1 {
-  margin: .67em 0;
-  font-size: 2em;
-}
-mark {
-  color: #000;
-  background: #ff0;
-}
-small {
-  font-size: 80%;
-}
-sub,
-sup {
-  position: relative;
-  font-size: 75%;
-  line-height: 0;
-  vertical-align: baseline;
-}
-sup {
-  top: -.5em;
-}
-sub {
-  bottom: -.25em;
-}
-img {
-  border: 0;
-}
-svg:not(:root) {
-  overflow: hidden;
-}
-figure {
-  margin: 1em 40px;
-}
-hr {
-  height: 0;
-  -webkit-box-sizing: content-box;
-     -moz-box-sizing: content-box;
-          box-sizing: content-box;
-}
-pre {
-  overflow: auto;
-}
-code,
-kbd,
-pre,
-samp {
-  font-family: monospace, monospace;
-  font-size: 1em;
-}
-button,
-input,
-optgroup,
-select,
-textarea {
-  margin: 0;
-  font: inherit;
-  color: inherit;
-}
-button {
-  overflow: visible;
-}
-button,
-select {
-  text-transform: none;
-}
-button,
-html input[type="button"],
-input[type="reset"],
-input[type="submit"] {
-  -webkit-appearance: button;
-  cursor: pointer;
-}
-button[disabled],
-html input[disabled] {
-  cursor: default;
-}
-button::-moz-focus-inner,
-input::-moz-focus-inner {
-  padding: 0;
-  border: 0;
-}
-input {
-  line-height: normal;
-}
-input[type="checkbox"],
-input[type="radio"] {
-  -webkit-box-sizing: border-box;
-     -moz-box-sizing: border-box;
-          box-sizing: border-box;
-  padding: 0;
-}
-input[type="number"]::-webkit-inner-spin-button,
-input[type="number"]::-webkit-outer-spin-button {
-  height: auto;
-}
-input[type="search"] {
-  -webkit-box-sizing: content-box;
-     -moz-box-sizing: content-box;
-          box-sizing: content-box;
-  -webkit-appearance: textfield;
-}
-input[type="search"]::-webkit-search-cancel-button,
-input[type="search"]::-webkit-search-decoration {
-  -webkit-appearance: none;
-}
-fieldset {
-  padding: .35em .625em .75em;
-  margin: 0 2px;
-  border: 1px solid #c0c0c0;
-}
-legend {
-  padding: 0;
-  border: 0;
-}
-textarea {
-  overflow: auto;
-}
-optgroup {
-  font-weight: bold;
-}
-table {
-  border-spacing: 0;
-  border-collapse: collapse;
-}
-td,
-th {
-  padding: 0;
-}
-/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
-@media print {
-  *,
-  *:before,
-  *:after {
-    color: #000 !important;
-    text-shadow: none !important;
-    background: transparent !important;
-    -webkit-box-shadow: none !important;
-            box-shadow: none !important;
-  }
-  a,
-  a:visited {
-    text-decoration: underline;
-  }
-  a[href]:after {
-    content: " (" attr(href) ")";
-  }
-  abbr[title]:after {
-    content: " (" attr(title) ")";
-  }
-  a[href^="#"]:after,
-  a[href^="javascript:"]:after {
-    content: "";
-  }
-  pre,
-  blockquote {
-    border: 1px solid #999;
-
-    page-break-inside: avoid;
-  }
-  thead {
-    display: table-header-group;
-  }
-  tr,
-  img {
-    page-break-inside: avoid;
-  }
-  img {
-    max-width: 100% !important;
-  }
-  p,
-  h2,
-  h3 {
-    orphans: 3;
-    widows: 3;
-  }
-  h2,
-  h3 {
-    page-break-after: avoid;
-  }
-  select {
-    background: #fff !important;
-  }
-  .navbar {
-    display: none;
-  }
-  .btn > .caret,
-  .dropup > .btn > .caret {
-    border-top-color: #000 !important;
-  }
-  .label {
-    border: 1px solid #000;
-  }
-  .table {
-    border-collapse: collapse !important;
-  }
-  .table td,
-  .table th {
-    background-color: #fff !important;
-  }
-  .table-bordered th,
-  .table-bordered td {
-    border: 1px solid #ddd !important;
-  }
-}
-@font-face {
-  font-family: 'Glyphicons Halflings';
-
-  src: url('../fonts/glyphicons-halflings-regular.eot');
-  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
-}
-.glyphicon {
-  position: relative;
-  top: 1px;
-  display: inline-block;
-  font-family: 'Glyphicons Halflings';
-  font-style: normal;
-  font-weight: normal;
-  line-height: 1;
-
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-}
-.glyphicon-asterisk:before {
-  content: "\2a";
-}
-.glyphicon-plus:before {
-  content: "\2b";
-}
-.glyphicon-euro:before,
-.glyphicon-eur:before {
-  content: "\20ac";
-}
-.glyphicon-minus:before {
-  content: "\2212";
-}
-.glyphicon-cloud:before {
-  content: "\2601";
-}
-.glyphicon-envelope:before {
-  content: "\2709";
-}
-.glyphicon-pencil:before {
-  content: "\270f";
-}
-.glyphicon-glass:before {
-  content: "\e001";
-}
-.glyphicon-music:before {
-  content: "\e002";
-}
-.glyphicon-search:before {
-  content: "\e003";
-}
-.glyphicon-heart:before {
-  content: "\e005";
-}
-.glyphicon-star:before {
-  content: "\e006";
-}
-.glyphicon-star-empty:before {
-  content: "\e007";
-}
-.glyphicon-user:before {
-  content: "\e008";
-}
-.glyphicon-film:before {
-  content: "\e009";
-}
-.glyphicon-th-large:before {
-  content: "\e010";
-}
-.glyphicon-th:before {
-  content: "\e011";
-}
-.glyphicon-th-list:before {
-  content: "\e012";
-}
-.glyphicon-ok:before {
-  content: "\e013";
-}
-.glyphicon-remove:before {
-  content: "\e014";
-}
-.glyphicon-zoom-in:before {
-  content: "\e015";
-}
-.glyphicon-zoom-out:before {
-  content: "\e016";
-}
-.glyphicon-off:before {
-  content: "\e017";
-}
-.glyphicon-signal:before {
-  content: "\e018";
-}
-.glyphicon-cog:before {
-  content: "\e019";
-}
-.glyphicon-trash:before {
-  content: "\e020";
-}
-.glyphicon-home:before {
-  content: "\e021";
-}
-.glyphicon-file:before {
-  content: "\e022";
-}
-.glyphicon-time:before {
-  content: "\e023";
-}
-.glyphicon-road:before {
-  content: "\e024";
-}
-.glyphicon-download-alt:before {
-  content: "\e025";
-}
-.glyphicon-download:before {
-  content: "\e026";
-}
-.glyphicon-upload:before {
-  content: "\e027";
-}
-.glyphicon-inbox:before {
-  content: "\e028";
-}
-.glyphicon-play-circle:before {
-  content: "\e029";
-}
-.glyphicon-repeat:before {
-  content: "\e030";
-}
-.glyphicon-refresh:before {
-  content: "\e031";
-}
-.glyphicon-list-alt:before {
-  content: "\e032";
-}
-.glyphicon-lock:before {
-  content: "\e033";
-}
-.glyphicon-flag:before {
-  content: "\e034";
-}
-.glyphicon-headphones:before {
-  content: "\e035";
-}
-.glyphicon-volume-off:before {
-  content: "\e036";
-}
-.glyphicon-volume-down:before {
-  content: "\e037";
-}
-.glyphicon-volume-up:before {
-  content: "\e038";
-}
-.glyphicon-qrcode:before {
-  content: "\e039";
-}
-.glyphicon-barcode:before {
-  content: "\e040";
-}
-.glyphicon-tag:before {
-  content: "\e041";
-}
-.glyphicon-tags:before {
-  content: "\e042";
-}
-.glyphicon-book:before {
-  content: "\e043";
-}
-.glyphicon-bookmark:before {
-  content: "\e044";
-}
-.glyphicon-print:before {
-  content: "\e045";
-}
-.glyphicon-camera:before {
-  content: "\e046";
-}
-.glyphicon-font:before {
-  content: "\e047";
-}
-.glyphicon-bold:before {
-  content: "\e048";
-}
-.glyphicon-italic:before {
-  content: "\e049";
-}
-.glyphicon-text-height:before {
-  content: "\e050";
-}
-.glyphicon-text-width:before {
-  content: "\e051";
-}
-.glyphicon-align-left:before {
-  content: "\e052";
-}
-.glyphicon-align-center:before {
-  content: "\e053";
-}
-.glyphicon-align-right:before {
-  content: "\e054";
-}
-.glyphicon-align-justify:before {
-  content: "\e055";
-}
-.glyphicon-list:before {
-  content: "\e056";
-}
-.glyphicon-indent-left:before {
-  content: "\e057";
-}
-.glyphicon-indent-right:before {
-  content: "\e058";
-}
-.glyphicon-facetime-video:before {
-  content: "\e059";
-}
-.glyphicon-picture:before {
-  content: "\e060";
-}
-.glyphicon-map-marker:before {
-  content: "\e062";
-}
-.glyphicon-adjust:before {
-  content: "\e063";
-}
-.glyphicon-tint:before {
-  content: "\e064";
-}
-.glyphicon-edit:before {
-  content: "\e065";
-}
-.glyphicon-share:before {
-  content: "\e066";
-}
-.glyphicon-check:before {
-  content: "\e067";
-}
-.glyphicon-move:before {
-  content: "\e068";
-}
-.glyphicon-step-backward:before {
-  content: "\e069";
-}
-.glyphicon-fast-backward:before {
-  content: "\e070";
-}
-.glyphicon-backward:before {
-  content: "\e071";
-}
-.glyphicon-play:before {
-  content: "\e072";
-}
-.glyphicon-pause:before {
-  content: "\e073";
-}
-.glyphicon-stop:before {
-  content: "\e074";
-}
-.glyphicon-forward:before {
-  content: "\e075";
-}
-.glyphicon-fast-forward:before {
-  content: "\e076";
-}
-.glyphicon-step-forward:before {
-  content: "\e077";
-}
-.glyphicon-eject:before {
-  content: "\e078";
-}
-.glyphicon-chevron-left:before {
-  content: "\e079";
-}
-.glyphicon-chevron-right:before {
-  content: "\e080";
-}
-.glyphicon-plus-sign:before {
-  content: "\e081";
-}
-.glyphicon-minus-sign:before {
-  content: "\e082";
-}
-.glyphicon-remove-sign:before {
-  content: "\e083";
-}
-.glyphicon-ok-sign:before {
-  content: "\e084";
-}
-.glyphicon-question-sign:before {
-  content: "\e085";
-}
-.glyphicon-info-sign:before {
-  content: "\e086";
-}
-.glyphicon-screenshot:before {
-  content: "\e087";
-}
-.glyphicon-remove-circle:before {
-  content: "\e088";
-}
-.glyphicon-ok-circle:before {
-  content: "\e089";
-}
-.glyphicon-ban-circle:before {
-  content: "\e090";
-}
-.glyphicon-arrow-left:before {
-  content: "\e091";
-}
-.glyphicon-arrow-right:before {
-  content: "\e092";
-}
-.glyphicon-arrow-up:before {
-  content: "\e093";
-}
-.glyphicon-arrow-down:before {
-  content: "\e094";
-}
-.glyphicon-share-alt:before {
-  content: "\e095";
-}
-.glyphicon-resize-full:before {
-  content: "\e096";
-}
-.glyphicon-resize-small:before {
-  content: "\e097";
-}
-.glyphicon-exclamation-sign:before {
-  content: "\e101";
-}
-.glyphicon-gift:before {
-  content: "\e102";
-}
-.glyphicon-leaf:before {
-  content: "\e103";
-}
-.glyphicon-fire:before {
-  content: "\e104";
-}
-.glyphicon-eye-open:before {
-  content: "\e105";
-}
-.glyphicon-eye-close:before {
-  content: "\e106";
-}
-.glyphicon-warning-sign:before {
-  content: "\e107";
-}
-.glyphicon-plane:before {
-  content: "\e108";
-}
-.glyphicon-calendar:before {
-  content: "\e109";
-}
-.glyphicon-random:before {
-  content: "\e110";
-}
-.glyphicon-comment:before {
-  content: "\e111";
-}
-.glyphicon-magnet:before {
-  content: "\e112";
-}
-.glyphicon-chevron-up:before {
-  content: "\e113";
-}
-.glyphicon-chevron-down:before {
-  content: "\e114";
-}
-.glyphicon-retweet:before {
-  content: "\e115";
-}
-.glyphicon-shopping-cart:before {
-  content: "\e116";
-}
-.glyphicon-folder-close:before {
-  content: "\e117";
-}
-.glyphicon-folder-open:before {
-  content: "\e118";
-}
-.glyphicon-resize-vertical:before {
-  content: "\e119";
-}
-.glyphicon-resize-horizontal:before {
-  content: "\e120";
-}
-.glyphicon-hdd:before {
-  content: "\e121";
-}
-.glyphicon-bullhorn:before {
-  content: "\e122";
-}
-.glyphicon-bell:before {
-  content: "\e123";
-}
-.glyphicon-certificate:before {
-  content: "\e124";
-}
-.glyphicon-thumbs-up:before {
-  content: "\e125";
-}
-.glyphicon-thumbs-down:before {
-  content: "\e126";
-}
-.glyphicon-hand-right:before {
-  content: "\e127";
-}
-.glyphicon-hand-left:before {
-  content: "\e128";
-}
-.glyphicon-hand-up:before {
-  content: "\e129";
-}
-.glyphicon-hand-down:before {
-  content: "\e130";
-}
-.glyphicon-circle-arrow-right:before {
-  content: "\e131";
-}
-.glyphicon-circle-arrow-left:before {
-  content: "\e132";
-}
-.glyphicon-circle-arrow-up:before {
-  content: "\e133";
-}
-.glyphicon-circle-arrow-down:before {
-  content: "\e134";
-}
-.glyphicon-globe:before {
-  content: "\e135";
-}
-.glyphicon-wrench:before {
-  content: "\e136";
-}
-.glyphicon-tasks:before {
-  content: "\e137";
-}
-.glyphicon-filter:before {
-  content: "\e138";
-}
-.glyphicon-briefcase:before {
-  content: "\e139";
-}
-.glyphicon-fullscreen:before {
-  content: "\e140";
-}
-.glyphicon-dashboard:before {
-  content: "\e141";
-}
-.glyphicon-paperclip:before {
-  content: "\e142";
-}
-.glyphicon-heart-empty:before {
-  content: "\e143";
-}
-.glyphicon-link:before {
-  content: "\e144";
-}
-.glyphicon-phone:before {
-  content: "\e145";
-}
-.glyphicon-pushpin:before {
-  content: "\e146";
-}
-.glyphicon-usd:before {
-  content: "\e148";
-}
-.glyphicon-gbp:before {
-  content: "\e149";
-}
-.glyphicon-sort:before {
-  content: "\e150";
-}
-.glyphicon-sort-by-alphabet:before {
-  content: "\e151";
-}
-.glyphicon-sort-by-alphabet-alt:before {
-  content: "\e152";
-}
-.glyphicon-sort-by-order:before {
-  content: "\e153";
-}
-.glyphicon-sort-by-order-alt:before {
-  content: "\e154";
-}
-.glyphicon-sort-by-attributes:before {
-  content: "\e155";
-}
-.glyphicon-sort-by-attributes-alt:before {
-  content: "\e156";
-}
-.glyphicon-unchecked:before {
-  content: "\e157";
-}
-.glyphicon-expand:before {
-  content: "\e158";
-}
-.glyphicon-collapse-down:before {
-  content: "\e159";
-}
-.glyphicon-collapse-up:before {
-  content: "\e160";
-}
-.glyphicon-log-in:before {
-  content: "\e161";
-}
-.glyphicon-flash:before {
-  content: "\e162";
-}
-.glyphicon-log-out:before {
-  content: "\e163";
-}
-.glyphicon-new-window:before {
-  content: "\e164";
-}
-.glyphicon-record:before {
-  content: "\e165";
-}
-.glyphicon-save:before {
-  content: "\e166";
-}
-.glyphicon-open:before {
-  content: "\e167";
-}
-.glyphicon-saved:before {
-  content: "\e168";
-}
-.glyphicon-import:before {
-  content: "\e169";
-}
-.glyphicon-export:before {
-  content: "\e170";
-}
-.glyphicon-send:before {
-  content: "\e171";
-}
-.glyphicon-floppy-disk:before {
-  content: "\e172";
-}
-.glyphicon-floppy-saved:before {
-  content: "\e173";
-}
-.glyphicon-floppy-remove:before {
-  content: "\e174";
-}
-.glyphicon-floppy-save:before {
-  content: "\e175";
-}
-.glyphicon-floppy-open:before {
-  content: "\e176";
-}
-.glyphicon-credit-card:before {
-  content: "\e177";
-}
-.glyphicon-transfer:before {
-  content: "\e178";
-}
-.glyphicon-cutlery:before {
-  content: "\e179";
-}
-.glyphicon-header:before {
-  content: "\e180";
-}
-.glyphicon-compressed:before {
-  content: "\e181";
-}
-.glyphicon-earphone:before {
-  content: "\e182";
-}
-.glyphicon-phone-alt:before {
-  content: "\e183";
-}
-.glyphicon-tower:before {
-  content: "\e184";
-}
-.glyphicon-stats:before {
-  content: "\e185";
-}
-.glyphicon-sd-video:before {
-  content: "\e186";
-}
-.glyphicon-hd-video:before {
-  content: "\e187";
-}
-.glyphicon-subtitles:before {
-  content: "\e188";
-}
-.glyphicon-sound-stereo:before {
-  content: "\e189";
-}
-.glyphicon-sound-dolby:before {
-  content: "\e190";
-}
-.glyphicon-sound-5-1:before {
-  content: "\e191";
-}
-.glyphicon-sound-6-1:before {
-  content: "\e192";
-}
-.glyphicon-sound-7-1:before {
-  content: "\e193";
-}
-.glyphicon-copyright-mark:before {
-  content: "\e194";
-}
-.glyphicon-registration-mark:before {
-  content: "\e195";
-}
-.glyphicon-cloud-download:before {
-  content: "\e197";
-}
-.glyphicon-cloud-upload:before {
-  content: "\e198";
-}
-.glyphicon-tree-conifer:before {
-  content: "\e199";
-}
-.glyphicon-tree-deciduous:before {
-  content: "\e200";
-}
-.glyphicon-cd:before {
-  content: "\e201";
-}
-.glyphicon-save-file:before {
-  content: "\e202";
-}
-.glyphicon-open-file:before {
-  content: "\e203";
-}
-.glyphicon-level-up:before {
-  content: "\e204";
-}
-.glyphicon-copy:before {
-  content: "\e205";
-}
-.glyphicon-paste:before {
-  content: "\e206";
-}
-.glyphicon-alert:before {
-  content: "\e209";
-}
-.glyphicon-equalizer:before {
-  content: "\e210";
-}
-.glyphicon-king:before {
-  content: "\e211";
-}
-.glyphicon-queen:before {
-  content: "\e212";
-}
-.glyphicon-pawn:before {
-  content: "\e213";
-}
-.glyphicon-bishop:before {
-  content: "\e214";
-}
-.glyphicon-knight:before {
-  content: "\e215";
-}
-.glyphicon-baby-formula:before {
-  content: "\e216";
-}
-.glyphicon-tent:before {
-  content: "\26fa";
-}
-.glyphicon-blackboard:before {
-  content: "\e218";
-}
-.glyphicon-bed:before {
-  content: "\e219";
-}
-.glyphicon-apple:before {
-  content: "\f8ff";
-}
-.glyphicon-erase:before {
-  content: "\e221";
-}
-.glyphicon-hourglass:before {
-  content: "\231b";
-}
-.glyphicon-lamp:before {
-  content: "\e223";
-}
-.glyphicon-duplicate:before {
-  content: "\e224";
-}
-.glyphicon-piggy-bank:before {
-  content: "\e225";
-}
-.glyphicon-scissors:before {
-  content: "\e226";
-}
-.glyphicon-bitcoin:before {
-  content: "\e227";
-}
-.glyphicon-btc:before {
-  content: "\e227";
-}
-.glyphicon-xbt:before {
-  content: "\e227";
-}
-.glyphicon-yen:before {
-  content: "\00a5";
-}
-.glyphicon-jpy:before {
-  content: "\00a5";
-}
-.glyphicon-ruble:before {
-  content: "\20bd";
-}
-.glyphicon-rub:before {
-  content: "\20bd";
-}
-.glyphicon-scale:before {
-  content: "\e230";
-}
-.glyphicon-ice-lolly:before {
-  content: "\e231";
-}
-.glyphicon-ice-lolly-tasted:before {
-  content: "\e232";
-}
-.glyphicon-education:before {
-  content: "\e233";
-}
-.glyphicon-option-horizontal:before {
-  content: "\e234";
-}
-.glyphicon-option-vertical:before {
-  content: "\e235";
-}
-.glyphicon-menu-hamburger:before {
-  content: "\e236";
-}
-.glyphicon-modal-window:before {
-  content: "\e237";
-}
-.glyphicon-oil:before {
-  content: "\e238";
-}
-.glyphicon-grain:before {
-  content: "\e239";
-}
-.glyphicon-sunglasses:before {
-  content: "\e240";
-}
-.glyphicon-text-size:before {
-  content: "\e241";
-}
-.glyphicon-text-color:before {
-  content: "\e242";
-}
-.glyphicon-text-background:before {
-  content: "\e243";
-}
-.glyphicon-object-align-top:before {
-  content: "\e244";
-}
-.glyphicon-object-align-bottom:before {
-  content: "\e245";
-}
-.glyphicon-object-align-horizontal:before {
-  content: "\e246";
-}
-.glyphicon-object-align-left:before {
-  content: "\e247";
-}
-.glyphicon-object-align-vertical:before {
-  content: "\e248";
-}
-.glyphicon-object-align-right:before {
-  content: "\e249";
-}
-.glyphicon-triangle-right:before {
-  content: "\e250";
-}
-.glyphicon-triangle-left:before {
-  content: "\e251";
-}
-.glyphicon-triangle-bottom:before {
-  content: "\e252";
-}
-.glyphicon-triangle-top:before {
-  content: "\e253";
-}
-.glyphicon-console:before {
-  content: "\e254";
-}
-.glyphicon-superscript:before {
-  content: "\e255";
-}
-.glyphicon-subscript:before {
-  content: "\e256";
-}
-.glyphicon-menu-left:before {
-  content: "\e257";
-}
-.glyphicon-menu-right:before {
-  content: "\e258";
-}
-.glyphicon-menu-down:before {
-  content: "\e259";
-}
-.glyphicon-menu-up:before {
-  content: "\e260";
-}
-* {
-  -webkit-box-sizing: border-box;
-     -moz-box-sizing: border-box;
-          box-sizing: border-box;
-}
-*:before,
-*:after {
-  -webkit-box-sizing: border-box;
-     -moz-box-sizing: border-box;
-          box-sizing: border-box;
-}
-html {
-  font-size: 10px;
-
-  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-}
-body {
-  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-  font-size: 14px;
-  line-height: 1.42857143;
-  color: #333;
-  background-color: #fff;
-}
-input,
-button,
-select,
-textarea {
-  font-family: inherit;
-  font-size: inherit;
-  line-height: inherit;
-}
-a {
-  color: #337ab7;
-  text-decoration: none;
-}
-a:hover,
-a:focus {
-  color: #23527c;
-  text-decoration: underline;
-}
-a:focus {
-  outline: thin dotted;
-  outline: 5px auto -webkit-focus-ring-color;
-  outline-offset: -2px;
-}
-figure {
-  margin: 0;
-}
-img {
-  vertical-align: middle;
-}
-.img-responsive,
-.thumbnail > img,
-.thumbnail a > img,
-.carousel-inner > .item > img,
-.carousel-inner > .item > a > img {
-  display: block;
-  max-width: 100%;
-  height: auto;
-}
-.img-rounded {
-  border-radius: 6px;
-}
-.img-thumbnail {
-  display: inline-block;
-  max-width: 100%;
-  height: auto;
-  padding: 4px;
-  line-height: 1.42857143;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  border-radius: 4px;
-  -webkit-transition: all .2s ease-in-out;
-       -o-transition: all .2s ease-in-out;
-          transition: all .2s ease-in-out;
-}
-.img-circle {
-  border-radius: 50%;
-}
-hr {
-  margin-top: 20px;
-  margin-bottom: 20px;
-  border: 0;
-  border-top: 1px solid #eee;
-}
-.sr-only {
-  position: absolute;
-  width: 1px;
-  height: 1px;
-  padding: 0;
-  margin: -1px;
-  overflow: hidden;
-  clip: rect(0, 0, 0, 0);
-  border: 0;
-}
-.sr-only-focusable:active,
-.sr-only-focusable:focus {
-  position: static;
-  width: auto;
-  height: auto;
-  margin: 0;
-  overflow: visible;
-  clip: auto;
-}
-[role="button"] {
-  cursor: pointer;
-}
-h1,
-h2,
-h3,
-h4,
-h5,
-h6,
-.h1,
-.h2,
-.h3,
-.h4,
-.h5,
-.h6 {
-  font-family: inherit;
-  font-weight: 500;
-  line-height: 1.1;
-  color: inherit;
-}
-h1 small,
-h2 small,
-h3 small,
-h4 small,
-h5 small,
-h6 small,
-.h1 small,
-.h2 small,
-.h3 small,
-.h4 small,
-.h5 small,
-.h6 small,
-h1 .small,
-h2 .small,
-h3 .small,
-h4 .small,
-h5 .small,
-h6 .small,
-.h1 .small,
-.h2 .small,
-.h3 .small,
-.h4 .small,
-.h5 .small,
-.h6 .small {
-  font-weight: normal;
-  line-height: 1;
-  color: #777;
-}
-h1,
-.h1,
-h2,
-.h2,
-h3,
-.h3 {
-  margin-top: 20px;
-  margin-bottom: 10px;
-}
-h1 small,
-.h1 small,
-h2 small,
-.h2 small,
-h3 small,
-.h3 small,
-h1 .small,
-.h1 .small,
-h2 .small,
-.h2 .small,
-h3 .small,
-.h3 .small {
-  font-size: 65%;
-}
-h4,
-.h4,
-h5,
-.h5,
-h6,
-.h6 {
-  margin-top: 10px;
-  margin-bottom: 10px;
-}
-h4 small,
-.h4 small,
-h5 small,
-.h5 small,
-h6 small,
-.h6 small,
-h4 .small,
-.h4 .small,
-h5 .small,
-.h5 .small,
-h6 .small,
-.h6 .small {
-  font-size: 75%;
-}
-h1,
-.h1 {
-  font-size: 36px;
-}
-h2,
-.h2 {
-  font-size: 30px;
-}
-h3,
-.h3 {
-  font-size: 24px;
-}
-h4,
-.h4 {
-  font-size: 18px;
-}
-h5,
-.h5 {
-  font-size: 14px;
-}
-h6,
-.h6 {
-  font-size: 12px;
-}
-p {
-  margin: 0 0 10px;
-}
-.lead {
-  margin-bottom: 20px;
-  font-size: 16px;
-  font-weight: 300;
-  line-height: 1.4;
-}
-@media (min-width: 768px) {
-  .lead {
-    font-size: 21px;
-  }
-}
-small,
-.small {
-  font-size: 85%;
-}
-mark,
-.mark {
-  padding: .2em;
-  background-color: #fcf8e3;
-}
-.text-left {
-  text-align: left;
-}
-.text-right {
-  text-align: right;
-}
-.text-center {
-  text-align: center;
-}
-.text-justify {
-  text-align: justify;
-}
-.text-nowrap {
-  white-space: nowrap;
-}
-.text-lowercase {
-  text-transform: lowercase;
-}
-.text-uppercase {
-  text-transform: uppercase;
-}
-.text-capitalize {
-  text-transform: capitalize;
-}
-.text-muted {
-  color: #777;
-}
-.text-primary {
-  color: #337ab7;
-}
-a.text-primary:hover {
-  color: #286090;
-}
-.text-success {
-  color: #3c763d;
-}
-a.text-success:hover {
-  color: #2b542c;
-}
-.text-info {
-  color: #31708f;
-}
-a.text-info:hover {
-  color: #245269;
-}
-.text-warning {
-  color: #8a6d3b;
-}
-a.text-warning:hover {
-  color: #66512c;
-}
-.text-danger {
-  color: #a94442;
-}
-a.text-danger:hover {
-  color: #843534;
-}
-.bg-primary {
-  color: #fff;
-  background-color: #337ab7;
-}
-a.bg-primary:hover {
-  background-color: #286090;
-}
-.bg-success {
-  background-color: #dff0d8;
-}
-a.bg-success:hover {
-  background-color: #c1e2b3;
-}
-.bg-info {
-  background-color: #d9edf7;
-}
-a.bg-info:hover {
-  background-color: #afd9ee;
-}
-.bg-warning {
-  background-color: #fcf8e3;
-}
-a.bg-warning:hover {
-  background-color: #f7ecb5;
-}
-.bg-danger {
-  background-color: #f2dede;
-}
-a.bg-danger:hover {
-  background-color: #e4b9b9;
-}
-.page-header {
-  padding-bottom: 9px;
-  margin: 40px 0 20px;
-  border-bottom: 1px solid #eee;
-}
-ul,
-ol {
-  margin-top: 0;
-  margin-bottom: 10px;
-}
-ul ul,
-ol ul,
-ul ol,
-ol ol {
-  margin-bottom: 0;
-}
-.list-unstyled {
-  padding-left: 0;
-  list-style: none;
-}
-.list-inline {
-  padding-left: 0;
-  margin-left: -5px;
-  list-style: none;
-}
-.list-inline > li {
-  display: inline-block;
-  padding-right: 5px;
-  padding-left: 5px;
-}
-dl {
-  margin-top: 0;
-  margin-bottom: 20px;
-}
-dt,
-dd {
-  line-height: 1.42857143;
-}
-dt {
-  font-weight: bold;
-}
-dd {
-  margin-left: 0;
-}
-@media (min-width: 768px) {
-  .dl-horizontal dt {
-    float: left;
-    width: 160px;
-    overflow: hidden;
-    clear: left;
-    text-align: right;
-    text-overflow: ellipsis;
-    white-space: nowrap;
-  }
-  .dl-horizontal dd {
-    margin-left: 180px;
-  }
-}
-abbr[title],
-abbr[data-original-title] {
-  cursor: help;
-  border-bottom: 1px dotted #777;
-}
-.initialism {
-  font-size: 90%;
-  text-transform: uppercase;
-}
-blockquote {
-  padding: 10px 20px;
-  margin: 0 0 20px;
-  font-size: 17.5px;
-  border-left: 5px solid #eee;
-}
-blockquote p:last-child,
-blockquote ul:last-child,
-blockquote ol:last-child {
-  margin-bottom: 0;
-}
-blockquote footer,
-blockquote small,
-blockquote .small {
-  display: block;
-  font-size: 80%;
-  line-height: 1.42857143;
-  color: #777;
-}
-blockquote footer:before,
-blockquote small:before,
-blockquote .small:before {
-  content: '\2014 \00A0';
-}
-.blockquote-reverse,
-blockquote.pull-right {
-  padding-right: 15px;
-  padding-left: 0;
-  text-align: right;
-  border-right: 5px solid #eee;
-  border-left: 0;
-}
-.blockquote-reverse footer:before,
-blockquote.pull-right footer:before,
-.blockquote-reverse small:before,
-blockquote.pull-right small:before,
-.blockquote-reverse .small:before,
-blockquote.pull-right .small:before {
-  content: '';
-}
-.blockquote-reverse footer:after,
-blockquote.pull-right footer:after,
-.blockquote-reverse small:after,
-blockquote.pull-right small:after,
-.blockquote-reverse .small:after,
-blockquote.pull-right .small:after {
-  content: '\00A0 \2014';
-}
-address {
-  margin-bottom: 20px;
-  font-style: normal;
-  line-height: 1.42857143;
-}
-code,
-kbd,
-pre,
-samp {
-  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
-}
-code {
-  padding: 2px 4px;
-  font-size: 90%;
-  color: #c7254e;
-  background-color: #f9f2f4;
-  border-radius: 4px;
-}
-kbd {
-  padding: 2px 4px;
-  font-size: 90%;
-  color: #fff;
-  background-color: #333;
-  border-radius: 3px;
-  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
-          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
-}
-kbd kbd {
-  padding: 0;
-  font-size: 100%;
-  font-weight: bold;
-  -webkit-box-shadow: none;
-          box-shadow: none;
-}
-pre {
-  display: block;
-  padding: 9.5px;
-  margin: 0 0 10px;
-  font-size: 13px;
-  line-height: 1.42857143;
-  color: #333;
-  word-break: break-all;
-  word-wrap: break-word;
-  background-color: #f5f5f5;
-  border: 1px solid #ccc;
-  border-radius: 4px;
-}
-pre code {
-  padding: 0;
-  font-size: inherit;
-  color: inherit;
-  white-space: pre-wrap;
-  background-color: transparent;
-  border-radius: 0;
-}
-.pre-scrollable {
-  max-height: 340px;
-  overflow-y: scroll;
-}
-.container {
-  padding-right: 15px;
-  padding-left: 15px;
-  margin-right: auto;
-  margin-left: auto;
-}
-@media (min-width: 768px) {
-  .container {
-    width: 750px;
-  }
-}
-@media (min-width: 992px) {
-  .container {
-    width: 970px;
-  }
-}
-@media (min-width: 1200px) {
-  .container {
-    width: 1170px;
-  }
-}
-.container-fluid {
-  padding-right: 15px;
-  padding-left: 15px;
-  margin-right: auto;
-  margin-left: auto;
-}
-.row {
-  margin-right: -15px;
-  margin-left: -15px;
-}
-.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
-  position: relative;
-  min-height: 1px;
-  padding-right: 15px;
-  padding-left: 15px;
-}
-.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
-  float: left;
-}
-.col-xs-12 {
-  width: 100%;
-}
-.col-xs-11 {
-  width: 91.66666667%;
-}
-.col-xs-10 {
-  width: 83.33333333%;
-}
-.col-xs-9 {
-  width: 75%;
-}
-.col-xs-8 {
-  width: 66.66666667%;
-}
-.col-xs-7 {
-  width: 58.33333333%;
-}
-.col-xs-6 {
-  width: 50%;
-}
-.col-xs-5 {
-  width: 41.66666667%;
-}
-.col-xs-4 {
-  width: 33.33333333%;
-}
-.col-xs-3 {
-  width: 25%;
-}
-.col-xs-2 {
-  width: 16.66666667%;
-}
-.col-xs-1 {
-  width: 8.33333333%;
-}
-.col-xs-pull-12 {
-  right: 100%;
-}
-.col-xs-pull-11 {
-  right: 91.66666667%;
-}
-.col-xs-pull-10 {
-  right: 83.33333333%;
-}
-.col-xs-pull-9 {
-  right: 75%;
-}
-.col-xs-pull-8 {
-  right: 66.66666667%;
-}
-.col-xs-pull-7 {
-  right: 58.33333333%;
-}
-.col-xs-pull-6 {
-  right: 50%;
-}
-.col-xs-pull-5 {
-  right: 41.66666667%;
-}
-.col-xs-pull-4 {
-  right: 33.33333333%;
-}
-.col-xs-pull-3 {
-  right: 25%;
-}
-.col-xs-pull-2 {
-  right: 16.66666667%;
-}
-.col-xs-pull-1 {
-  right: 8.33333333%;
-}
-.col-xs-pull-0 {
-  right: auto;
-}
-.col-xs-push-12 {
-  left: 100%;
-}
-.col-xs-push-11 {
-  left: 91.66666667%;
-}
-.col-xs-push-10 {
-  left: 83.33333333%;
-}
-.col-xs-push-9 {
-  left: 75%;
-}
-.col-xs-push-8 {
-  left: 66.66666667%;
-}
-.col-xs-push-7 {
-  left: 58.33333333%;
-}
-.col-xs-push-6 {
-  left: 50%;
-}
-.col-xs-push-5 {
-  left: 41.66666667%;
-}
-.col-xs-push-4 {
-  left: 33.33333333%;
-}
-.col-xs-push-3 {
-  left: 25%;
-}
-.col-xs-push-2 {
-  left: 16.66666667%;
-}
-.col-xs-push-1 {
-  left: 8.33333333%;
-}
-.col-xs-push-0 {
-  left: auto;
-}
-.col-xs-offset-12 {
-  margin-left: 100%;
-}
-.col-xs-offset-11 {
-  margin-left: 91.66666667%;
-}
-.col-xs-offset-10 {
-  margin-left: 83.33333333%;
-}
-.col-xs-offset-9 {
-  margin-left: 75%;
-}
-.col-xs-offset-8 {
-  margin-left: 66.66666667%;
-}
-.col-xs-offset-7 {
-  margin-left: 58.33333333%;
-}
-.col-xs-offset-6 {
-  margin-left: 50%;
-}
-.col-xs-offset-5 {
-  margin-left: 41.66666667%;
-}
-.col-xs-offset-4 {
-  margin-left: 33.33333333%;
-}
-.col-xs-offset-3 {
-  margin-left: 25%;
-}
-.col-xs-offset-2 {
-  margin-left: 16.66666667%;
-}
-.col-xs-offset-1 {
-  margin-left: 8.33333333%;
-}
-.col-xs-offset-0 {
-  margin-left: 0;
-}
-@media (min-width: 768px) {
-  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
-    float: left;
-  }
-  .col-sm-12 {
-    width: 100%;
-  }
-  .col-sm-11 {
-    width: 91.66666667%;
-  }
-  .col-sm-10 {
-    width: 83.33333333%;
-  }
-  .col-sm-9 {
-    width: 75%;
-  }
-  .col-sm-8 {
-    width: 66.66666667%;
-  }
-  .col-sm-7 {
-    width: 58.33333333%;
-  }
-  .col-sm-6 {
-    width: 50%;
-  }
-  .col-sm-5 {
-    width: 41.66666667%;
-  }
-  .col-sm-4 {
-    width: 33.33333333%;
-  }
-  .col-sm-3 {
-    width: 25%;
-  }
-  .col-sm-2 {
-    width: 16.66666667%;
-  }
-  .col-sm-1 {
-    width: 8.33333333%;
-  }
-  .col-sm-pull-12 {
-    right: 100%;
-  }
-  .col-sm-pull-11 {
-    right: 91.66666667%;
-  }
-  .col-sm-pull-10 {
-    right: 83.33333333%;
-  }
-  .col-sm-pull-9 {
-    right: 75%;
-  }
-  .col-sm-pull-8 {
-    right: 66.66666667%;
-  }
-  .col-sm-pull-7 {
-    right: 58.33333333%;
-  }
-  .col-sm-pull-6 {
-    right: 50%;
-  }
-  .col-sm-pull-5 {
-    right: 41.66666667%;
-  }
-  .col-sm-pull-4 {
-    right: 33.33333333%;
-  }
-  .col-sm-pull-3 {
-    right: 25%;
-  }
-  .col-sm-pull-2 {
-    right: 16.66666667%;
-  }
-  .col-sm-pull-1 {
-    right: 8.33333333%;
-  }
-  .col-sm-pull-0 {
-    right: auto;
-  }
-  .col-sm-push-12 {
-    left: 100%;
-  }
-  .col-sm-push-11 {
-    left: 91.66666667%;
-  }
-  .col-sm-push-10 {
-    left: 83.33333333%;
-  }
-  .col-sm-push-9 {
-    left: 75%;
-  }
-  .col-sm-push-8 {
-    left: 66.66666667%;
-  }
-  .col-sm-push-7 {
-    left: 58.33333333%;
-  }
-  .col-sm-push-6 {
-    left: 50%;
-  }
-  .col-sm-push-5 {
-    left: 41.66666667%;
-  }
-  .col-sm-push-4 {
-    left: 33.33333333%;
-  }
-  .col-sm-push-3 {
-    left: 25%;
-  }
-  .col-sm-push-2 {
-    left: 16.66666667%;
-  }
-  .col-sm-push-1 {
-    left: 8.33333333%;
-  }
-  .col-sm-push-0 {
-    left: auto;
-  }
-  .col-sm-offset-12 {
-    margin-left: 100%;
-  }
-  .col-sm-offset-11 {
-    margin-left: 91.66666667%;
-  }
-  .col-sm-offset-10 {
-    margin-left: 83.33333333%;
-  }
-  .col-sm-offset-9 {
-    margin-left: 75%;
-  }
-  .col-sm-offset-8 {
-    margin-left: 66.66666667%;
-  }
-  .col-sm-offset-7 {
-    margin-left: 58.33333333%;
-  }
-  .col-sm-offset-6 {
-    margin-left: 50%;
-  }
-  .col-sm-offset-5 {
-    margin-left: 41.66666667%;
-  }
-  .col-sm-offset-4 {
-    margin-left: 33.33333333%;
-  }
-  .col-sm-offset-3 {
-    margin-left: 25%;
-  }
-  .col-sm-offset-2 {
-    margin-left: 16.66666667%;
-  }
-  .col-sm-offset-1 {
-    margin-left: 8.33333333%;
-  }
-  .col-sm-offset-0 {
-    margin-left: 0;
-  }
-}
-@media (min-width: 992px) {
-  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
-    float: left;
-  }
-  .col-md-12 {
-    width: 100%;
-  }
-  .col-md-11 {
-    width: 91.66666667%;
-  }
-  .col-md-10 {
-    width: 83.33333333%;
-  }
-  .col-md-9 {
-    width: 75%;
-  }
-  .col-md-8 {
-    width: 66.66666667%;
-  }
-  .col-md-7 {
-    width: 58.33333333%;
-  }
-  .col-md-6 {
-    width: 50%;
-  }
-  .col-md-5 {
-    width: 41.66666667%;
-  }
-  .col-md-4 {
-    width: 33.33333333%;
-  }
-  .col-md-3 {
-    width: 25%;
-  }
-  .col-md-2 {
-    width: 16.66666667%;
-  }
-  .col-md-1 {
-    width: 8.33333333%;
-  }
-  .col-md-pull-12 {
-    right: 100%;
-  }
-  .col-md-pull-11 {
-    right: 91.66666667%;
-  }
-  .col-md-pull-10 {
-    right: 83.33333333%;
-  }
-  .col-md-pull-9 {
-    right: 75%;
-  }
-  .col-md-pull-8 {
-    right: 66.66666667%;
-  }
-  .col-md-pull-7 {
-    right: 58.33333333%;
-  }
-  .col-md-pull-6 {
-    right: 50%;
-  }
-  .col-md-pull-5 {
-    right: 41.66666667%;
-  }
-  .col-md-pull-4 {
-    right: 33.33333333%;
-  }
-  .col-md-pull-3 {
-    right: 25%;
-  }
-  .col-md-pull-2 {
-    right: 16.66666667%;
-  }
-  .col-md-pull-1 {
-    right: 8.33333333%;
-  }
-  .col-md-pull-0 {
-    right: auto;
-  }
-  .col-md-push-12 {
-    left: 100%;
-  }
-  .col-md-push-11 {
-    left: 91.66666667%;
-  }
-  .col-md-push-10 {
-    left: 83.33333333%;
-  }
-  .col-md-push-9 {
-    left: 75%;
-  }
-  .col-md-push-8 {
-    left: 66.66666667%;
-  }
-  .col-md-push-7 {
-    left: 58.33333333%;
-  }
-  .col-md-push-6 {
-    left: 50%;
-  }
-  .col-md-push-5 {
-    left: 41.66666667%;
-  }
-  .col-md-push-4 {
-    left: 33.33333333%;
-  }
-  .col-md-push-3 {
-    left: 25%;
-  }
-  .col-md-push-2 {
-    left: 16.66666667%;
-  }
-  .col-md-push-1 {
-    left: 8.33333333%;
-  }
-  .col-md-push-0 {
-    left: auto;
-  }
-  .col-md-offset-12 {
-    margin-left: 100%;
-  }
-  .col-md-offset-11 {
-    margin-left: 91.66666667%;
-  }
-  .col-md-offset-10 {
-    margin-left: 83.33333333%;
-  }
-  .col-md-offset-9 {
-    margin-left: 75%;
-  }
-  .col-md-offset-8 {
-    margin-left: 66.66666667%;
-  }
-  .col-md-offset-7 {
-    margin-left: 58.33333333%;
-  }
-  .col-md-offset-6 {
-    margin-left: 50%;
-  }
-  .col-md-offset-5 {
-    margin-left: 41.66666667%;
-  }
-  .col-md-offset-4 {
-    margin-left: 33.33333333%;
-  }
-  .col-md-offset-3 {
-    margin-left: 25%;
-  }
-  .col-md-offset-2 {
-    margin-left: 16.66666667%;
-  }
-  .col-md-offset-1 {
-    margin-left: 8.33333333%;
-  }
-  .col-md-offset-0 {
-    margin-left: 0;
-  }
-}
-@media (min-width: 1200px) {
-  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
-    float: left;
-  }
-  .col-lg-12 {
-    width: 100%;
-  }
-  .col-lg-11 {
-    width: 91.66666667%;
-  }
-  .col-lg-10 {
-    width: 83.33333333%;
-  }
-  .col-lg-9 {
-    width: 75%;
-  }
-  .col-lg-8 {
-    width: 66.66666667%;
-  }
-  .col-lg-7 {
-    width: 58.33333333%;
-  }
-  .col-lg-6 {
-    width: 50%;
-  }
-  .col-lg-5 {
-    width: 41.66666667%;
-  }
-  .col-lg-4 {
-    width: 33.33333333%;
-  }
-  .col-lg-3 {
-    width: 25%;
-  }
-  .col-lg-2 {
-    width: 16.66666667%;
-  }
-  .col-lg-1 {
-    width: 8.33333333%;
-  }
-  .col-lg-pull-12 {
-    right: 100%;
-  }
-  .col-lg-pull-11 {
-    right: 91.66666667%;
-  }
-  .col-lg-pull-10 {
-    right: 83.33333333%;
-  }
-  .col-lg-pull-9 {
-    right: 75%;
-  }
-  .col-lg-pull-8 {
-    right: 66.66666667%;
-  }
-  .col-lg-pull-7 {
-    right: 58.33333333%;
-  }
-  .col-lg-pull-6 {
-    right: 50%;
-  }
-  .col-lg-pull-5 {
-    right: 41.66666667%;
-  }
-  .col-lg-pull-4 {
-    right: 33.33333333%;
-  }
-  .col-lg-pull-3 {
-    right: 25%;
-  }
-  .col-lg-pull-2 {
-    right: 16.66666667%;
-  }
-  .col-lg-pull-1 {
-    right: 8.33333333%;
-  }
-  .col-lg-pull-0 {
-    right: auto;
-  }
-  .col-lg-push-12 {
-    left: 100%;
-  }
-  .col-lg-push-11 {
-    left: 91.66666667%;
-  }
-  .col-lg-push-10 {
-    left: 83.33333333%;
-  }
-  .col-lg-push-9 {
-    left: 75%;
-  }
-  .col-lg-push-8 {
-    left: 66.66666667%;
-  }
-  .col-lg-push-7 {
-    left: 58.33333333%;
-  }
-  .col-lg-push-6 {
-    left: 50%;
-  }
-  .col-lg-push-5 {
-    left: 41.66666667%;
-  }
-  .col-lg-push-4 {
-    left: 33.33333333%;
-  }
-  .col-lg-push-3 {
-    left: 25%;
-  }
-  .col-lg-push-2 {
-    left: 16.66666667%;
-  }
-  .col-lg-push-1 {
-    left: 8.33333333%;
-  }
-  .col-lg-push-0 {
-    left: auto;
-  }
-  .col-lg-offset-12 {
-    margin-left: 100%;
-  }
-  .col-lg-offset-11 {
-    margin-left: 91.66666667%;
-  }
-  .col-lg-offset-10 {
-    margin-left: 83.33333333%;
-  }
-  .col-lg-offset-9 {
-    margin-left: 75%;
-  }
-  .col-lg-offset-8 {
-    margin-left: 66.66666667%;
-  }
-  .col-lg-offset-7 {
-    margin-left: 58.33333333%;
-  }
-  .col-lg-offset-6 {
-    margin-left: 50%;
-  }
-  .col-lg-offset-5 {
-    margin-left: 41.66666667%;
-  }
-  .col-lg-offset-4 {
-    margin-left: 33.33333333%;
-  }
-  .col-lg-offset-3 {
-    margin-left: 25%;
-  }
-  .col-lg-offset-2 {
-    margin-left: 16.66666667%;
-  }
-  .col-lg-offset-1 {
-    margin-left: 8.33333333%;
-  }
-  .col-lg-offset-0 {
-    margin-left: 0;
-  }
-}
-table {
-  background-color: transparent;
-}
-caption {
-  padding-top: 8px;
-  padding-bottom: 8px;
-  color: #777;
-  text-align: left;
-}
-th {
-  text-align: left;
-}
-.table {
-  width: 100%;
-  max-width: 100%;
-  margin-bottom: 20px;
-}
-.table > thead > tr > th,
-.table > tbody > tr > th,
-.table > tfoot > tr > th,
-.table > thead > tr > td,
-.table > tbody > tr > td,
-.table > tfoot > tr > td {
-  padding: 8px;
-  line-height: 1.42857143;
-  vertical-align: top;
-  border-top: 1px solid #ddd;
-}
-.table > thead > tr > th {
-  vertical-align: bottom;
-  border-bottom: 2px solid #ddd;
-}
-.table > caption + thead > tr:first-child > th,
-.table > colgroup + thead > tr:first-child > th,
-.table > thead:first-child > tr:first-child > th,
-.table > caption + thead > tr:first-child > td,
-.table > colgroup + thead > tr:first-child > td,
-.table > thead:first-child > tr:first-child > td {
-  border-top: 0;
-}
-.table > tbody + tbody {
-  border-top: 2px solid #ddd;
-}
-.table .table {
-  background-color: #fff;
-}
-.table-condensed > thead > tr > th,
-.table-condensed > tbody > tr > th,
-.table-condensed > tfoot > tr > th,
-.table-condensed > thead > tr > td,
-.table-condensed > tbody > tr > td,
-.table-condensed > tfoot > tr > td {
-  padding: 5px;
-}
-.table-bordered {
-  border: 1px solid #ddd;
-}
-.table-bordered > thead > tr > th,
-.table-bordered > tbody > tr > th,
-.table-bordered > tfoot > tr > th,
-.table-bordered > thead > tr > td,
-.table-bordered > tbody > tr > td,
-.table-bordered > tfoot > tr > td {
-  border: 1px solid #ddd;
-}
-.table-bordered > thead > tr > th,
-.table-bordered > thead > tr > td {
-  border-bottom-width: 2px;
-}
-.table-striped > tbody > tr:nth-of-type(odd) {
-  background-color: #f9f9f9;
-}
-.table-hover > tbody > tr:hover {
-  background-color: #f5f5f5;
-}
-table col[class*="col-"] {
-  position: static;
-  display: table-column;
-  float: none;
-}
-table td[class*="col-"],
-table th[class*="col-"] {
-  position: static;
-  display: table-cell;
-  float: none;
-}
-.table > thead > tr > td.active,
-.table > tbody > tr > td.active,
-.table > tfoot > tr > td.active,
-.table > thead > tr > th.active,
-.table > tbody > tr > th.active,
-.table > tfoot > tr > th.active,
-.table > thead > tr.active > td,
-.table > tbody > tr.active > td,
-.table > tfoot > tr.active > td,
-.table > thead > tr.active > th,
-.table > tbody > tr.active > th,
-.table > tfoot > tr.active > th {
-  background-color: #f5f5f5;
-}
-.table-hover > tbody > tr > td.active:hover,
-.table-hover > tbody > tr > th.active:hover,
-.table-hover > tbody > tr.active:hover > td,
-.table-hover > tbody > tr:hover > .active,
-.table-hover > tbody > tr.active:hover > th {
-  background-color: #e8e8e8;
-}
-.table > thead > tr > td.success,
-.table > tbody > tr > td.success,
-.table > tfoot > tr > td.success,
-.table > thead > tr > th.success,
-.table > tbody > tr > th.success,
-.table > tfoot > tr > th.success,
-.table > thead > tr.success > td,
-.table > tbody > tr.success > td,
-.table > tfoot > tr.success > td,
-.table > thead > tr.success > th,
-.table > tbody > tr.success > th,
-.table > tfoot > tr.success > th {
-  background-color: #dff0d8;
-}
-.table-hover > tbody > tr > td.success:hover,
-.table-hover > tbody > tr > th.success:hover,
-.table-hover > tbody > tr.success:hover > td,
-.table-hover > tbody > tr:hover > .success,
-.table-hover > tbody > tr.success:hover > th {
-  background-color: #d0e9c6;
-}
-.table > thead > tr > td.info,
-.table > tbody > tr > td.info,
-.table > tfoot > tr > td.info,
-.table > thead > tr > th.info,
-.table > tbody > tr > th.info,
-.table > tfoot > tr > th.info,
-.table > thead > tr.info > td,
-.table > tbody > tr.info > td,
-.table > tfoot > tr.info > td,
-.table > thead > tr.info > th,
-.table > tbody > tr.info > th,
-.table > tfoot > tr.info > th {
-  background-color: #d9edf7;
-}
-.table-hover > tbody > tr > td.info:hover,
-.table-hover > tbody > tr > th.info:hover,
-.table-hover > tbody > tr.info:hover > td,
-.table-hover > tbody > tr:hover > .info,
-.table-hover > tbody > tr.info:hover > th {
-  background-color: #c4e3f3;
-}
-.table > thead > tr > td.warning,
-.table > tbody > tr > td.warning,
-.table > tfoot > tr > td.warning,
-.table > thead > tr > th.warning,
-.table > tbody > tr > th.warning,
-.table > tfoot > tr > th.warning,
-.table > thead > tr.warning > td,
-.table > tbody > tr.warning > td,
-.table > tfoot > tr.warning > td,
-.table > thead > tr.warning > th,
-.table > tbody > tr.warning > th,
-.table > tfoot > tr.warning > th {
-  background-color: #fcf8e3;
-}
-.table-hover > tbody > tr > td.warning:hover,
-.table-hover > tbody > tr > th.warning:hover,
-.table-hover > tbody > tr.warning:hover > td,
-.table-hover > tbody > tr:hover > .warning,
-.table-hover > tbody > tr.warning:hover > th {
-  background-color: #faf2cc;
-}
-.table > thead > tr > td.danger,
-.table > tbody > tr > td.danger,
-.table > tfoot > tr > td.danger,
-.table > thead > tr > th.danger,
-.table > tbody > tr > th.danger,
-.table > tfoot > tr > th.danger,
-.table > thead > tr.danger > td,
-.table > tbody > tr.danger > td,
-.table > tfoot > tr.danger > td,
-.table > thead > tr.danger > th,
-.table > tbody > tr.danger > th,
-.table > tfoot > tr.danger > th {
-  background-color: #f2dede;
-}
-.table-hover > tbody > tr > td.danger:hover,
-.table-hover > tbody > tr > th.danger:hover,
-.table-hover > tbody > tr.danger:hover > td,
-.table-hover > tbody > tr:hover > .danger,
-.table-hover > tbody > tr.danger:hover > th {
-  background-color: #ebcccc;
-}
-.table-responsive {
-  min-height: .01%;
-  overflow-x: auto;
-}
-@media screen and (max-width: 767px) {
-  .table-responsive {
-    width: 100%;
-    margin-bottom: 15px;
-    overflow-y: hidden;
-    -ms-overflow-style: -ms-autohiding-scrollbar;
-    border: 1px solid #ddd;
-  }
-  .table-responsive > .table {
-    margin-bottom: 0;
-  }
-  .table-responsive > .table > thead > tr > th,
-  .table-responsive > .table > tbody > tr > th,
-  .table-responsive > .table > tfoot > tr > th,
-  .table-responsive > .table > thead > tr > td,
-  .table-responsive > .table > tbody > tr > td,
-  .table-responsive > .table > tfoot > tr > td {
-    white-space: nowrap;
-  }
-  .table-responsive > .table-bordered {
-    border: 0;
-  }
-  .table-responsive > .table-bordered > thead > tr > th:first-child,
-  .table-responsive > .table-bordered > tbody > tr > th:first-child,
-  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
-  .table-responsive > .table-bordered > thead > tr > td:first-child,
-  .table-responsive > .table-bordered > tbody > tr > td:first-child,
-  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
-    border-left: 0;
-  }
-  .table-responsive > .table-bordered > thead > tr > th:last-child,
-  .table-responsive > .table-bordered > tbody > tr > th:last-child,
-  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
-  .table-responsive > .table-bordered > thead > tr > td:last-child,
-  .table-responsive > .table-bordered > tbody > tr > td:last-child,
-  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
-    border-right: 0;
-  }
-  .table-responsive > .table-bordered > tbody > tr:last-child > th,
-  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
-  .table-responsive > .table-bordered > tbody > tr:last-child > td,
-  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
-    border-bottom: 0;
-  }
-}
-fieldset {
-  min-width: 0;
-  padding: 0;
-  margin: 0;
-  border: 0;
-}
-legend {
-  display: block;
-  width: 100%;
-  padding: 0;
-  margin-bottom: 20px;
-  font-size: 21px;
-  line-height: inherit;
-  color: #333;
-  border: 0;
-  border-bottom: 1px solid #e5e5e5;
-}
-label {
-  display: inline-block;
-  max-width: 100%;
-  margin-bottom: 5px;
-  font-weight: bold;
-}
-input[type="search"] {
-  -webkit-box-sizing: border-box;
-     -moz-box-sizing: border-box;
-          box-sizing: border-box;
-}
-input[type="radio"],
-input[type="checkbox"] {
-  margin: 4px 0 0;
-  margin-top: 1px \9;
-  line-height: normal;
-}
-input[type="file"] {
-  display: block;
-}
-input[type="range"] {
-  display: block;
-  width: 100%;
-}
-select[multiple],
-select[size] {
-  height: auto;
-}
-input[type="file"]:focus,
-input[type="radio"]:focus,
-input[type="checkbox"]:focus {
-  outline: thin dotted;
-  outline: 5px auto -webkit-focus-ring-color;
-  outline-offset: -2px;
-}
-output {
-  display: block;
-  padding-top: 7px;
-  font-size: 14px;
-  line-height: 1.42857143;
-  color: #555;
-}
-.form-control {
-  display: block;
-  width: 100%;
-  height: 34px;
-  padding: 6px 12px;
-  font-size: 14px;
-  line-height: 1.42857143;
-  color: #555;
-  background-color: #fff;
-  background-image: none;
-  border: 1px solid #ccc;
-  border-radius: 4px;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-}
-.form-control:focus {
-  border-color: #66afe9;
-  outline: 0;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
-          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
-}
-.form-control::-moz-placeholder {
-  color: #999;
-  opacity: 1;
-}
-.form-control:-ms-input-placeholder {
-  color: #999;
-}
-.form-control::-webkit-input-placeholder {
-  color: #999;
-}
-.form-control[disabled],
-.form-control[readonly],
-fieldset[disabled] .form-control {
-  background-color: #eee;
-  opacity: 1;
-}
-.form-control[disabled],
-fieldset[disabled] .form-control {
-  cursor: not-allowed;
-}
-textarea.form-control {
-  height: auto;
-}
-input[type="search"] {
-  -webkit-appearance: none;
-}
-@media screen and (-webkit-min-device-pixel-ratio: 0) {
-  input[type="date"],
-  input[type="time"],
-  input[type="datetime-local"],
-  input[type="month"] {
-    line-height: 34px;
-  }
-  input[type="date"].input-sm,
-  input[type="time"].input-sm,
-  input[type="datetime-local"].input-sm,
-  input[type="month"].input-sm,
-  .input-group-sm input[type="date"],
-  .input-group-sm input[type="time"],
-  .input-group-sm input[type="datetime-local"],
-  .input-group-sm input[type="month"] {
-    line-height: 30px;
-  }
-  input[type="date"].input-lg,
-  input[type="time"].input-lg,
-  input[type="datetime-local"].input-lg,
-  input[type="month"].input-lg,
-  .input-group-lg input[type="date"],
-  .input-group-lg input[type="time"],
-  .input-group-lg input[type="datetime-local"],
-  .input-group-lg input[type="month"] {
-    line-height: 46px;
-  }
-}
-.form-group {
-  margin-bottom: 15px;
-}
-.radio,
-.checkbox {
-  position: relative;
-  display: block;
-  margin-top: 10px;
-  margin-bottom: 10px;
-}
-.radio label,
-.checkbox label {
-  min-height: 20px;
-  padding-left: 20px;
-  margin-bottom: 0;
-  font-weight: normal;
-  cursor: pointer;
-}
-.radio input[type="radio"],
-.radio-inline input[type="radio"],
-.checkbox input[type="checkbox"],
-.checkbox-inline input[type="checkbox"] {
-  position: absolute;
-  margin-top: 4px \9;
-  margin-left: -20px;
-}
-.radio + .radio,
-.checkbox + .checkbox {
-  margin-top: -5px;
-}
-.radio-inline,
-.checkbox-inline {
-  position: relative;
-  display: inline-block;
-  padding-left: 20px;
-  margin-bottom: 0;
-  font-weight: normal;
-  vertical-align: middle;
-  cursor: pointer;
-}
-.radio-inline + .radio-inline,
-.checkbox-inline + .checkbox-inline {
-  margin-top: 0;
-  margin-left: 10px;
-}
-input[type="radio"][disabled],
-input[type="checkbox"][disabled],
-input[type="radio"].disabled,
-input[type="checkbox"].disabled,
-fieldset[disabled] input[type="radio"],
-fieldset[disabled] input[type="checkbox"] {
-  cursor: not-allowed;
-}
-.radio-inline.disabled,
-.checkbox-inline.disabled,
-fieldset[disabled] .radio-inline,
-fieldset[disabled] .checkbox-inline {
-  cursor: not-allowed;
-}
-.radio.disabled label,
-.checkbox.disabled label,
-fieldset[disabled] .radio label,
-fieldset[disabled] .checkbox label {
-  cursor: not-allowed;
-}
-.form-control-static {
-  min-height: 34px;
-  padding-top: 7px;
-  padding-bottom: 7px;
-  margin-bottom: 0;
-}
-.form-control-static.input-lg,
-.form-control-static.input-sm {
-  padding-right: 0;
-  padding-left: 0;
-}
-.input-sm {
-  height: 30px;
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 3px;
-}
-select.input-sm {
-  height: 30px;
-  line-height: 30px;
-}
-textarea.input-sm,
-select[multiple].input-sm {
-  height: auto;
-}
-.form-group-sm .form-control {
-  height: 30px;
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 3px;
-}
-select.form-group-sm .form-control {
-  height: 30px;
-  line-height: 30px;
-}
-textarea.form-group-sm .form-control,
-select[multiple].form-group-sm .form-control {
-  height: auto;
-}
-.form-group-sm .form-control-static {
-  height: 30px;
-  min-height: 32px;
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-}
-.input-lg {
-  height: 46px;
-  padding: 10px 16px;
-  font-size: 18px;
-  line-height: 1.3333333;
-  border-radius: 6px;
-}
-select.input-lg {
-  height: 46px;
-  line-height: 46px;
-}
-textarea.input-lg,
-select[multiple].input-lg {
-  height: auto;
-}
-.form-group-lg .form-control {
-  height: 46px;
-  padding: 10px 16px;
-  font-size: 18px;
-  line-height: 1.3333333;
-  border-radius: 6px;
-}
-select.form-group-lg .form-control {
-  height: 46px;
-  line-height: 46px;
-}
-textarea.form-group-lg .form-control,
-select[multiple].form-group-lg .form-control {
-  height: auto;
-}
-.form-group-lg .form-control-static {
-  height: 46px;
-  min-height: 38px;
-  padding: 10px 16px;
-  font-size: 18px;
-  line-height: 1.3333333;
-}
-.has-feedback {
-  position: relative;
-}
-.has-feedback .form-control {
-  padding-right: 42.5px;
-}
-.form-control-feedback {
-  position: absolute;
-  top: 0;
-  right: 0;
-  z-index: 2;
-  display: block;
-  width: 34px;
-  height: 34px;
-  line-height: 34px;
-  text-align: center;
-  pointer-events: none;
-}
-.input-lg + .form-control-feedback {
-  width: 46px;
-  height: 46px;
-  line-height: 46px;
-}
-.input-sm + .form-control-feedback {
-  width: 30px;
-  height: 30px;
-  line-height: 30px;
-}
-.has-success .help-block,
-.has-success .control-label,
-.has-success .radio,
-.has-success .checkbox,
-.has-success .radio-inline,
-.has-success .checkbox-inline,
-.has-success.radio label,
-.has-success.checkbox label,
-.has-success.radio-inline label,
-.has-success.checkbox-inline label {
-  color: #3c763d;
-}
-.has-success .form-control {
-  border-color: #3c763d;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-}
-.has-success .form-control:focus {
-  border-color: #2b542c;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
-}
-.has-success .input-group-addon {
-  color: #3c763d;
-  background-color: #dff0d8;
-  border-color: #3c763d;
-}
-.has-success .form-control-feedback {
-  color: #3c763d;
-}
-.has-warning .help-block,
-.has-warning .control-label,
-.has-warning .radio,
-.has-warning .checkbox,
-.has-warning .radio-inline,
-.has-warning .checkbox-inline,
-.has-warning.radio label,
-.has-warning.checkbox label,
-.has-warning.radio-inline label,
-.has-warning.checkbox-inline label {
-  color: #8a6d3b;
-}
-.has-warning .form-control {
-  border-color: #8a6d3b;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-}
-.has-warning .form-control:focus {
-  border-color: #66512c;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
-}
-.has-warning .input-group-addon {
-  color: #8a6d3b;
-  background-color: #fcf8e3;
-  border-color: #8a6d3b;
-}
-.has-warning .form-control-feedback {
-  color: #8a6d3b;
-}
-.has-error .help-block,
-.has-error .control-label,
-.has-error .radio,
-.has-error .checkbox,
-.has-error .radio-inline,
-.has-error .checkbox-inline,
-.has-error.radio label,
-.has-error.checkbox label,
-.has-error.radio-inline label,
-.has-error.checkbox-inline label {
-  color: #a94442;
-}
-.has-error .form-control {
-  border-color: #a94442;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-}
-.has-error .form-control:focus {
-  border-color: #843534;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
-}
-.has-error .input-group-addon {
-  color: #a94442;
-  background-color: #f2dede;
-  border-color: #a94442;
-}
-.has-error .form-control-feedback {
-  color: #a94442;
-}
-.has-feedback label ~ .form-control-feedback {
-  top: 25px;
-}
-.has-feedback label.sr-only ~ .form-control-feedback {
-  top: 0;
-}
-.help-block {
-  display: block;
-  margin-top: 5px;
-  margin-bottom: 10px;
-  color: #737373;
-}
-@media (min-width: 768px) {
-  .form-inline .form-group {
-    display: inline-block;
-    margin-bottom: 0;
-    vertical-align: middle;
-  }
-  .form-inline .form-control {
-    display: inline-block;
-    width: auto;
-    vertical-align: middle;
-  }
-  .form-inline .form-control-static {
-    display: inline-block;
-  }
-  .form-inline .input-group {
-    display: inline-table;
-    vertical-align: middle;
-  }
-  .form-inline .input-group .input-group-addon,
-  .form-inline .input-group .input-group-btn,
-  .form-inline .input-group .form-control {
-    width: auto;
-  }
-  .form-inline .input-group > .form-control {
-    width: 100%;
-  }
-  .form-inline .control-label {
-    margin-bottom: 0;
-    vertical-align: middle;
-  }
-  .form-inline .radio,
-  .form-inline .checkbox {
-    display: inline-block;
-    margin-top: 0;
-    margin-bottom: 0;
-    vertical-align: middle;
-  }
-  .form-inline .radio label,
-  .form-inline .checkbox label {
-    padding-left: 0;
-  }
-  .form-inline .radio input[type="radio"],
-  .form-inline .checkbox input[type="checkbox"] {
-    position: relative;
-    margin-left: 0;
-  }
-  .form-inline .has-feedback .form-control-feedback {
-    top: 0;
-  }
-}
-.form-horizontal .radio,
-.form-horizontal .checkbox,
-.form-horizontal .radio-inline,
-.form-horizontal .checkbox-inline {
-  padding-top: 7px;
-  margin-top: 0;
-  margin-bottom: 0;
-}
-.form-horizontal .radio,
-.form-horizontal .checkbox {
-  min-height: 27px;
-}
-.form-horizontal .form-group {
-  margin-right: -15px;
-  margin-left: -15px;
-}
-@media (min-width: 768px) {
-  .form-horizontal .control-label {
-    padding-top: 7px;
-    margin-bottom: 0;
-    text-align: right;
-  }
-}
-.form-horizontal .has-feedback .form-control-feedback {
-  right: 15px;
-}
-@media (min-width: 768px) {
-  .form-horizontal .form-group-lg .control-label {
-    padding-top: 14.333333px;
-  }
-}
-@media (min-width: 768px) {
-  .form-horizontal .form-group-sm .control-label {
-    padding-top: 6px;
-  }
-}
-.btn {
-  display: inline-block;
-  padding: 6px 12px;
-  margin-bottom: 0;
-  font-size: 14px;
-  font-weight: normal;
-  line-height: 1.42857143;
-  text-align: center;
-  white-space: nowrap;
-  vertical-align: middle;
-  -ms-touch-action: manipulation;
-      touch-action: manipulation;
-  cursor: pointer;
-  -webkit-user-select: none;
-     -moz-user-select: none;
-      -ms-user-select: none;
-          user-select: none;
-  background-image: none;
-  border: 1px solid transparent;
-  border-radius: 4px;
-}
-.btn:focus,
-.btn:active:focus,
-.btn.active:focus,
-.btn.focus,
-.btn:active.focus,
-.btn.active.focus {
-  outline: thin dotted;
-  outline: 5px auto -webkit-focus-ring-color;
-  outline-offset: -2px;
-}
-.btn:hover,
-.btn:focus,
-.btn.focus {
-  color: #333;
-  text-decoration: none;
-}
-.btn:active,
-.btn.active {
-  background-image: none;
-  outline: 0;
-  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
-          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
-}
-.btn.disabled,
-.btn[disabled],
-fieldset[disabled] .btn {
-  pointer-events: none;
-  cursor: not-allowed;
-  filter: alpha(opacity=65);
-  -webkit-box-shadow: none;
-          box-shadow: none;
-  opacity: .65;
-}
-.btn-default {
-  color: #333;
-  background-color: #fff;
-  border-color: #ccc;
-}
-.btn-default:hover,
-.btn-default:focus,
-.btn-default.focus,
-.btn-default:active,
-.btn-default.active,
-.open > .dropdown-toggle.btn-default {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #adadad;
-}
-.btn-default:active,
-.btn-default.active,
-.open > .dropdown-toggle.btn-default {
-  background-image: none;
-}
-.btn-default.disabled,
-.btn-default[disabled],
-fieldset[disabled] .btn-default,
-.btn-default.disabled:hover,
-.btn-default[disabled]:hover,
-fieldset[disabled] .btn-default:hover,
-.btn-default.disabled:focus,
-.btn-default[disabled]:focus,
-fieldset[disabled] .btn-default:focus,
-.btn-default.disabled.focus,
-.btn-default[disabled].focus,
-fieldset[disabled] .btn-default.focus,
-.btn-default.disabled:active,
-.btn-default[disabled]:active,
-fieldset[disabled] .btn-default:active,
-.btn-default.disabled.active,
-.btn-default[disabled].active,
-fieldset[disabled] .btn-default.active {
-  background-color: #fff;
-  border-color: #ccc;
-}
-.btn-default .badge {
-  color: #fff;
-  background-color: #333;
-}
-.btn-primary {
-  color: #fff;
-  background-color: #337ab7;
-  border-color: #2e6da4;
-}
-.btn-primary:hover,
-.btn-primary:focus,
-.btn-primary.focus,
-.btn-primary:active,
-.btn-primary.active,
-.open > .dropdown-toggle.btn-primary {
-  color: #fff;
-  background-color: #286090;
-  border-color: #204d74;
-}
-.btn-primary:active,
-.btn-primary.active,
-.open > .dropdown-toggle.btn-primary {
-  background-image: none;
-}
-.btn-primary.disabled,
-.btn-primary[disabled],
-fieldset[disabled] .btn-primary,
-.btn-primary.disabled:hover,
-.btn-primary[disabled]:hover,
-fieldset[disabled] .btn-primary:hover,
-.btn-primary.disabled:focus,
-.btn-primary[disabled]:focus,
-fieldset[disabled] .btn-primary:focus,
-.btn-primary.disabled.focus,
-.btn-primary[disabled].focus,
-fieldset[disabled] .btn-primary.focus,
-.btn-primary.disabled:active,
-.btn-primary[disabled]:active,
-fieldset[disabled] .btn-primary:active,
-.btn-primary.disabled.active,
-.btn-primary[disabled].active,
-fieldset[disabled] .btn-primary.active {
-  background-color: #337ab7;
-  border-color: #2e6da4;
-}
-.btn-primary .badge {
-  color: #337ab7;
-  background-color: #fff;
-}
-.btn-success {
-  color: #fff;
-  background-color: #5cb85c;
-  border-color: #4cae4c;
-}
-.btn-success:hover,
-.btn-success:focus,
-.btn-success.focus,
-.btn-success:active,
-.btn-success.active,
-.open > .dropdown-toggle.btn-success {
-  color: #fff;
-  background-color: #449d44;
-  border-color: #398439;
-}
-.btn-success:active,
-.btn-success.active,
-.open > .dropdown-toggle.btn-success {
-  background-image: none;
-}
-.btn-success.disabled,
-.btn-success[disabled],
-fieldset[disabled] .btn-success,
-.btn-success.disabled:hover,
-.btn-success[disabled]:hover,
-fieldset[disabled] .btn-success:hover,
-.btn-success.disabled:focus,
-.btn-success[disabled]:focus,
-fieldset[disabled] .btn-success:focus,
-.btn-success.disabled.focus,
-.btn-success[disabled].focus,
-fieldset[disabled] .btn-success.focus,
-.btn-success.disabled:active,
-.btn-success[disabled]:active,
-fieldset[disabled] .btn-success:active,
-.btn-success.disabled.active,
-.btn-success[disabled].active,
-fieldset[disabled] .btn-success.active {
-  background-color: #5cb85c;
-  border-color: #4cae4c;
-}
-.btn-success .badge {
-  color: #5cb85c;
-  background-color: #fff;
-}
-.btn-info {
-  color: #fff;
-  background-color: #5bc0de;
-  border-color: #46b8da;
-}
-.btn-info:hover,
-.btn-info:focus,
-.btn-info.focus,
-.btn-info:active,
-.btn-info.active,
-.open > .dropdown-toggle.btn-info {
-  color: #fff;
-  background-color: #31b0d5;
-  border-color: #269abc;
-}
-.btn-info:active,
-.btn-info.active,
-.open > .dropdown-toggle.btn-info {
-  background-image: none;
-}
-.btn-info.disabled,
-.btn-info[disabled],
-fieldset[disabled] .btn-info,
-.btn-info.disabled:hover,
-.btn-info[disabled]:hover,
-fieldset[disabled] .btn-info:hover,
-.btn-info.disabled:focus,
-.btn-info[disabled]:focus,
-fieldset[disabled] .btn-info:focus,
-.btn-info.disabled.focus,
-.btn-info[disabled].focus,
-fieldset[disabled] .btn-info.focus,
-.btn-info.disabled:active,
-.btn-info[disabled]:active,
-fieldset[disabled] .btn-info:active,
-.btn-info.disabled.active,
-.btn-info[disabled].active,
-fieldset[disabled] .btn-info.active {
-  background-color: #5bc0de;
-  border-color: #46b8da;
-}
-.btn-info .badge {
-  color: #5bc0de;
-  background-color: #fff;
-}
-.btn-warning {
-  color: #fff;
-  background-color: #f0ad4e;
-  border-color: #eea236;
-}
-.btn-warning:hover,
-.btn-warning:focus,
-.btn-warning.focus,
-.btn-warning:active,
-.btn-warning.active,
-.open > .dropdown-toggle.btn-warning {
-  color: #fff;
-  background-color: #ec971f;
-  border-color: #d58512;
-}
-.btn-warning:active,
-.btn-warning.active,
-.open > .dropdown-toggle.btn-warning {
-  background-image: none;
-}
-.btn-warning.disabled,
-.btn-warning[disabled],
-fieldset[disabled] .btn-warning,
-.btn-warning.disabled:hover,
-.btn-warning[disabled]:hover,
-fieldset[disabled] .btn-warning:hover,
-.btn-warning.disabled:focus,
-.btn-warning[disabled]:focus,
-fieldset[disabled] .btn-warning:focus,
-.btn-warning.disabled.focus,
-.btn-warning[disabled].focus,
-fieldset[disabled] .btn-warning.focus,
-.btn-warning.disabled:active,
-.btn-warning[disabled]:active,
-fieldset[disabled] .btn-warning:active,
-.btn-warning.disabled.active,
-.btn-warning[disabled].active,
-fieldset[disabled] .btn-warning.active {
-  background-color: #f0ad4e;
-  border-color: #eea236;
-}
-.btn-warning .badge {
-  color: #f0ad4e;
-  background-color: #fff;
-}
-.btn-danger {
-  color: #fff;
-  background-color: #d9534f;
-  border-color: #d43f3a;
-}
-.btn-danger:hover,
-.btn-danger:focus,
-.btn-danger.focus,
-.btn-danger:active,
-.btn-danger.active,
-.open > .dropdown-toggle.btn-danger {
-  color: #fff;
-  background-color: #c9302c;
-  border-color: #ac2925;
-}
-.btn-danger:active,
-.btn-danger.active,
-.open > .dropdown-toggle.btn-danger {
-  background-image: none;
-}
-.btn-danger.disabled,
-.btn-danger[disabled],
-fieldset[disabled] .btn-danger,
-.btn-danger.disabled:hover,
-.btn-danger[disabled]:hover,
-fieldset[disabled] .btn-danger:hover,
-.btn-danger.disabled:focus,
-.btn-danger[disabled]:focus,
-fieldset[disabled] .btn-danger:focus,
-.btn-danger.disabled.focus,
-.btn-danger[disabled].focus,
-fieldset[disabled] .btn-danger.focus,
-.btn-danger.disabled:active,
-.btn-danger[disabled]:active,
-fieldset[disabled] .btn-danger:active,
-.btn-danger.disabled.active,
-.btn-danger[disabled].active,
-fieldset[disabled] .btn-danger.active {
-  background-color: #d9534f;
-  border-color: #d43f3a;
-}
-.btn-danger .badge {
-  color: #d9534f;
-  background-color: #fff;
-}
-.btn-link {
-  font-weight: normal;
-  color: #337ab7;
-  border-radius: 0;
-}
-.btn-link,
-.btn-link:active,
-.btn-link.active,
-.btn-link[disabled],
-fieldset[disabled] .btn-link {
-  background-color: transparent;
-  -webkit-box-shadow: none;
-          box-shadow: none;
-}
-.btn-link,
-.btn-link:hover,
-.btn-link:focus,
-.btn-link:active {
-  border-color: transparent;
-}
-.btn-link:hover,
-.btn-link:focus {
-  color: #23527c;
-  text-decoration: underline;
-  background-color: transparent;
-}
-.btn-link[disabled]:hover,
-fieldset[disabled] .btn-link:hover,
-.btn-link[disabled]:focus,
-fieldset[disabled] .btn-link:focus {
-  color: #777;
-  text-decoration: none;
-}
-.btn-lg,
-.btn-group-lg > .btn {
-  padding: 10px 16px;
-  font-size: 18px;
-  line-height: 1.3333333;
-  border-radius: 6px;
-}
-.btn-sm,
-.btn-group-sm > .btn {
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 3px;
-}
-.btn-xs,
-.btn-group-xs > .btn {
-  padding: 1px 5px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 3px;
-}
-.btn-block {
-  display: block;
-  width: 100%;
-}
-.btn-block + .btn-block {
-  margin-top: 5px;
-}
-input[type="submit"].btn-block,
-input[type="reset"].btn-block,
-input[type="button"].btn-block {
-  width: 100%;
-}
-.fade {
-  opacity: 0;
-  -webkit-transition: opacity .15s linear;
-       -o-transition: opacity .15s linear;
-          transition: opacity .15s linear;
-}
-.fade.in {
-  opacity: 1;
-}
-.collapse {
-  display: none;
-}
-.collapse.in {
-  display: block;
-}
-tr.collapse.in {
-  display: table-row;
-}
-tbody.collapse.in {
-  display: table-row-group;
-}
-.collapsing {
-  position: relative;
-  height: 0;
-  overflow: hidden;
-  -webkit-transition-timing-function: ease;
-       -o-transition-timing-function: ease;
-          transition-timing-function: ease;
-  -webkit-transition-duration: .35s;
-       -o-transition-duration: .35s;
-          transition-duration: .35s;
-  -webkit-transition-property: height, visibility;
-       -o-transition-property: height, visibility;
-          transition-property: height, visibility;
-}
-.caret {
-  display: inline-block;
-  width: 0;
-  height: 0;
-  margin-left: 2px;
-  vertical-align: middle;
-  border-top: 4px dashed;
-  border-right: 4px solid transparent;
-  border-left: 4px solid transparent;
-}
-.dropup,
-.dropdown {
-  position: relative;
-}
-.dropdown-toggle:focus {
-  outline: 0;
-}
-.dropdown-menu {
-  position: absolute;
-  top: 100%;
-  left: 0;
-  z-index: 1000;
-  display: none;
-  float: left;
-  min-width: 160px;
-  padding: 5px 0;
-  margin: 2px 0 0;
-  font-size: 14px;
-  text-align: left;
-  list-style: none;
-  background-color: #fff;
-  -webkit-background-clip: padding-box;
-          background-clip: padding-box;
-  border: 1px solid #ccc;
-  border: 1px solid rgba(0, 0, 0, .15);
-  border-radius: 4px;
-  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
-          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
-}
-.dropdown-menu.pull-right {
-  right: 0;
-  left: auto;
-}
-.dropdown-menu .divider {
-  height: 1px;
-  margin: 9px 0;
-  overflow: hidden;
-  background-color: #e5e5e5;
-}
-.dropdown-menu > li > a {
-  display: block;
-  padding: 3px 20px;
-  clear: both;
-  font-weight: normal;
-  line-height: 1.42857143;
-  color: #333;
-  white-space: nowrap;
-}
-.dropdown-menu > li > a:hover,
-.dropdown-menu > li > a:focus {
-  color: #262626;
-  text-decoration: none;
-  background-color: #f5f5f5;
-}
-.dropdown-menu > .active > a,
-.dropdown-menu > .active > a:hover,
-.dropdown-menu > .active > a:focus {
-  color: #fff;
-  text-decoration: none;
-  background-color: #337ab7;
-  outline: 0;
-}
-.dropdown-menu > .disabled > a,
-.dropdown-menu > .disabled > a:hover,
-.dropdown-menu > .disabled > a:focus {
-  color: #777;
-}
-.dropdown-menu > .disabled > a:hover,
-.dropdown-menu > .disabled > a:focus {
-  text-decoration: none;
-  cursor: not-allowed;
-  background-color: transparent;
-  background-image: none;
-  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
-}
-.open > .dropdown-menu {
-  display: block;
-}
-.open > a {
-  outline: 0;
-}
-.dropdown-menu-right {
-  right: 0;
-  left: auto;
-}
-.dropdown-menu-left {
-  right: auto;
-  left: 0;
-}
-.dropdown-header {
-  display: block;
-  padding: 3px 20px;
-  font-size: 12px;
-  line-height: 1.42857143;
-  color: #777;
-  white-space: nowrap;
-}
-.dropdown-backdrop {
-  position: fixed;
-  top: 0;
-  right: 0;
-  bottom: 0;
-  left: 0;
-  z-index: 990;
-}
-.pull-right > .dropdown-menu {
-  right: 0;
-  left: auto;
-}
-.dropup .caret,
-.navbar-fixed-bottom .dropdown .caret {
-  content: "";
-  border-top: 0;
-  border-bottom: 4px solid;
-}
-.dropup .dropdown-menu,
-.navbar-fixed-bottom .dropdown .dropdown-menu {
-  top: auto;
-  bottom: 100%;
-  margin-bottom: 2px;
-}
-@media (min-width: 768px) {
-  .navbar-right .dropdown-menu {
-    right: 0;
-    left: auto;
-  }
-  .navbar-right .dropdown-menu-left {
-    right: auto;
-    left: 0;
-  }
-}
-.btn-group,
-.btn-group-vertical {
-  position: relative;
-  display: inline-block;
-  vertical-align: middle;
-}
-.btn-group > .btn,
-.btn-group-vertical > .btn {
-  position: relative;
-  float: left;
-}
-.btn-group > .btn:hover,
-.btn-group-vertical > .btn:hover,
-.btn-group > .btn:focus,
-.btn-group-vertical > .btn:focus,
-.btn-group > .btn:active,
-.btn-group-vertical > .btn:active,
-.btn-group > .btn.active,
-.btn-group-vertical > .btn.active {
-  z-index: 2;
-}
-.btn-group .btn + .btn,
-.btn-group .btn + .btn-group,
-.btn-group .btn-group + .btn,
-.btn-group .btn-group + .btn-group {
-  margin-left: -1px;
-}
-.btn-toolbar {
-  margin-left: -5px;
-}
-.btn-toolbar .btn-group,
-.btn-toolbar .input-group {
-  float: left;
-}
-.btn-toolbar > .btn,
-.btn-toolbar > .btn-group,
-.btn-toolbar > .input-group {
-  margin-left: 5px;
-}
-.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
-  border-radius: 0;
-}
-.btn-group > .btn:first-child {
-  margin-left: 0;
-}
-.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
-  border-top-right-radius: 0;
-  border-bottom-right-radius: 0;
-}
-.btn-group > .btn:last-child:not(:first-child),
-.btn-group > .dropdown-toggle:not(:first-child) {
-  border-top-left-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.btn-group > .btn-group {
-  float: left;
-}
-.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
-  border-radius: 0;
-}
-.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
-.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
-  border-top-right-radius: 0;
-  border-bottom-right-radius: 0;
-}
-.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
-  border-top-left-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.btn-group .dropdown-toggle:active,
-.btn-group.open .dropdown-toggle {
-  outline: 0;
-}
-.btn-group > .btn + .dropdown-toggle {
-  padding-right: 8px;
-  padding-left: 8px;
-}
-.btn-group > .btn-lg + .dropdown-toggle {
-  padding-right: 12px;
-  padding-left: 12px;
-}
-.btn-group.open .dropdown-toggle {
-  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
-          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
-}
-.btn-group.open .dropdown-toggle.btn-link {
-  -webkit-box-shadow: none;
-          box-shadow: none;
-}
-.btn .caret {
-  margin-left: 0;
-}
-.btn-lg .caret {
-  border-width: 5px 5px 0;
-  border-bottom-width: 0;
-}
-.dropup .btn-lg .caret {
-  border-width: 0 5px 5px;
-}
-.btn-group-vertical > .btn,
-.btn-group-vertical > .btn-group,
-.btn-group-vertical > .btn-group > .btn {
-  display: block;
-  float: none;
-  width: 100%;
-  max-width: 100%;
-}
-.btn-group-vertical > .btn-group > .btn {
-  float: none;
-}
-.btn-group-vertical > .btn + .btn,
-.btn-group-vertical > .btn + .btn-group,
-.btn-group-vertical > .btn-group + .btn,
-.btn-group-vertical > .btn-group + .btn-group {
-  margin-top: -1px;
-  margin-left: 0;
-}
-.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
-  border-radius: 0;
-}
-.btn-group-vertical > .btn:first-child:not(:last-child) {
-  border-top-right-radius: 4px;
-  border-bottom-right-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.btn-group-vertical > .btn:last-child:not(:first-child) {
-  border-top-left-radius: 0;
-  border-top-right-radius: 0;
-  border-bottom-left-radius: 4px;
-}
-.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
-  border-radius: 0;
-}
-.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
-.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
-  border-bottom-right-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
-  border-top-left-radius: 0;
-  border-top-right-radius: 0;
-}
-.btn-group-justified {
-  display: table;
-  width: 100%;
-  table-layout: fixed;
-  border-collapse: separate;
-}
-.btn-group-justified > .btn,
-.btn-group-justified > .btn-group {
-  display: table-cell;
-  float: none;
-  width: 1%;
-}
-.btn-group-justified > .btn-group .btn {
-  width: 100%;
-}
-.btn-group-justified > .btn-group .dropdown-menu {
-  left: auto;
-}
-[data-toggle="buttons"] > .btn input[type="radio"],
-[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
-[data-toggle="buttons"] > .btn input[type="checkbox"],
-[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
-  position: absolute;
-  clip: rect(0, 0, 0, 0);
-  pointer-events: none;
-}
-.input-group {
-  position: relative;
-  display: table;
-  border-collapse: separate;
-}
-.input-group[class*="col-"] {
-  float: none;
-  padding-right: 0;
-  padding-left: 0;
-}
-.input-group .form-control {
-  position: relative;
-  z-index: 2;
-  float: left;
-  width: 100%;
-  margin-bottom: 0;
-}
-.input-group-lg > .form-control,
-.input-group-lg > .input-group-addon,
-.input-group-lg > .input-group-btn > .btn {
-  height: 46px;
-  padding: 10px 16px;
-  font-size: 18px;
-  line-height: 1.3333333;
-  border-radius: 6px;
-}
-select.input-group-lg > .form-control,
-select.input-group-lg > .input-group-addon,
-select.input-group-lg > .input-group-btn > .btn {
-  height: 46px;
-  line-height: 46px;
-}
-textarea.input-group-lg > .form-control,
-textarea.input-group-lg > .input-group-addon,
-textarea.input-group-lg > .input-group-btn > .btn,
-select[multiple].input-group-lg > .form-control,
-select[multiple].input-group-lg > .input-group-addon,
-select[multiple].input-group-lg > .input-group-btn > .btn {
-  height: auto;
-}
-.input-group-sm > .form-control,
-.input-group-sm > .input-group-addon,
-.input-group-sm > .input-group-btn > .btn {
-  height: 30px;
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 3px;
-}
-select.input-group-sm > .form-control,
-select.input-group-sm > .input-group-addon,
-select.input-group-sm > .input-group-btn > .btn {
-  height: 30px;
-  line-height: 30px;
-}
-textarea.input-group-sm > .form-control,
-textarea.input-group-sm > .input-group-addon,
-textarea.input-group-sm > .input-group-btn > .btn,
-select[multiple].input-group-sm > .form-control,
-select[multiple].input-group-sm > .input-group-addon,
-select[multiple].input-group-sm > .input-group-btn > .btn {
-  height: auto;
-}
-.input-group-addon,
-.input-group-btn,
-.input-group .form-control {
-  display: table-cell;
-}
-.input-group-addon:not(:first-child):not(:last-child),
-.input-group-btn:not(:first-child):not(:last-child),
-.input-group .form-control:not(:first-child):not(:last-child) {
-  border-radius: 0;
-}
-.input-group-addon,
-.input-group-btn {
-  width: 1%;
-  white-space: nowrap;
-  vertical-align: middle;
-}
-.input-group-addon {
-  padding: 6px 12px;
-  font-size: 14px;
-  font-weight: normal;
-  line-height: 1;
-  color: #555;
-  text-align: center;
-  background-color: #eee;
-  border: 1px solid #ccc;
-  border-radius: 4px;
-}
-.input-group-addon.input-sm {
-  padding: 5px 10px;
-  font-size: 12px;
-  border-radius: 3px;
-}
-.input-group-addon.input-lg {
-  padding: 10px 16px;
-  font-size: 18px;
-  border-radius: 6px;
-}
-.input-group-addon input[type="radio"],
-.input-group-addon input[type="checkbox"] {
-  margin-top: 0;
-}
-.input-group .form-control:first-child,
-.input-group-addon:first-child,
-.input-group-btn:first-child > .btn,
-.input-group-btn:first-child > .btn-group > .btn,
-.input-group-btn:first-child > .dropdown-toggle,
-.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
-.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
-  border-top-right-radius: 0;
-  border-bottom-right-radius: 0;
-}
-.input-group-addon:first-child {
-  border-right: 0;
-}
-.input-group .form-control:last-child,
-.input-group-addon:last-child,
-.input-group-btn:last-child > .btn,
-.input-group-btn:last-child > .btn-group > .btn,
-.input-group-btn:last-child > .dropdown-toggle,
-.input-group-btn:first-child > .btn:not(:first-child),
-.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
-  border-top-left-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.input-group-addon:last-child {
-  border-left: 0;
-}
-.input-group-btn {
-  position: relative;
-  font-size: 0;
-  white-space: nowrap;
-}
-.input-group-btn > .btn {
-  position: relative;
-}
-.input-group-btn > .btn + .btn {
-  margin-left: -1px;
-}
-.input-group-btn > .btn:hover,
-.input-group-btn > .btn:focus,
-.input-group-btn > .btn:active {
-  z-index: 2;
-}
-.input-group-btn:first-child > .btn,
-.input-group-btn:first-child > .btn-group {
-  margin-right: -1px;
-}
-.input-group-btn:last-child > .btn,
-.input-group-btn:last-child > .btn-group {
-  margin-left: -1px;
-}
-.nav {
-  padding-left: 0;
-  margin-bottom: 0;
-  list-style: none;
-}
-.nav > li {
-  position: relative;
-  display: block;
-}
-.nav > li > a {
-  position: relative;
-  display: block;
-  padding: 10px 15px;
-}
-.nav > li > a:hover,
-.nav > li > a:focus {
-  text-decoration: none;
-  background-color: #eee;
-}
-.nav > li.disabled > a {
-  color: #777;
-}
-.nav > li.disabled > a:hover,
-.nav > li.disabled > a:focus {
-  color: #777;
-  text-decoration: none;
-  cursor: not-allowed;
-  background-color: transparent;
-}
-.nav .open > a,
-.nav .open > a:hover,
-.nav .open > a:focus {
-  background-color: #eee;
-  border-color: #337ab7;
-}
-.nav .nav-divider {
-  height: 1px;
-  margin: 9px 0;
-  overflow: hidden;
-  background-color: #e5e5e5;
-}
-.nav > li > a > img {
-  max-width: none;
-}
-.nav-tabs {
-  border-bottom: 1px solid #ddd;
-}
-.nav-tabs > li {
-  float: left;
-  margin-bottom: -1px;
-}
-.nav-tabs > li > a {
-  margin-right: 2px;
-  line-height: 1.42857143;
-  border: 1px solid transparent;
-  border-radius: 4px 4px 0 0;
-}
-.nav-tabs > li > a:hover {
-  border-color: #eee #eee #ddd;
-}
-.nav-tabs > li.active > a,
-.nav-tabs > li.active > a:hover,
-.nav-tabs > li.active > a:focus {
-  color: #555;
-  cursor: default;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  border-bottom-color: transparent;
-}
-.nav-tabs.nav-justified {
-  width: 100%;
-  border-bottom: 0;
-}
-.nav-tabs.nav-justified > li {
-  float: none;
-}
-.nav-tabs.nav-justified > li > a {
-  margin-bottom: 5px;
-  text-align: center;
-}
-.nav-tabs.nav-justified > .dropdown .dropdown-menu {
-  top: auto;
-  left: auto;
-}
-@media (min-width: 768px) {
-  .nav-tabs.nav-justified > li {
-    display: table-cell;
-    width: 1%;
-  }
-  .nav-tabs.nav-justified > li > a {
-    margin-bottom: 0;
-  }
-}
-.nav-tabs.nav-justified > li > a {
-  margin-right: 0;
-  border-radius: 4px;
-}
-.nav-tabs.nav-justified > .active > a,
-.nav-tabs.nav-justified > .active > a:hover,
-.nav-tabs.nav-justified > .active > a:focus {
-  border: 1px solid #ddd;
-}
-@media (min-width: 768px) {
-  .nav-tabs.nav-justified > li > a {
-    border-bottom: 1px solid #ddd;
-    border-radius: 4px 4px 0 0;
-  }
-  .nav-tabs.nav-justified > .active > a,
-  .nav-tabs.nav-justified > .active > a:hover,
-  .nav-tabs.nav-justified > .active > a:focus {
-    border-bottom-color: #fff;
-  }
-}
-.nav-pills > li {
-  float: left;
-}
-.nav-pills > li > a {
-  border-radius: 4px;
-}
-.nav-pills > li + li {
-  margin-left: 2px;
-}
-.nav-pills > li.active > a,
-.nav-pills > li.active > a:hover,
-.nav-pills > li.active > a:focus {
-  color: #fff;
-  background-color: #337ab7;
-}
-.nav-stacked > li {
-  float: none;
-}
-.nav-stacked > li + li {
-  margin-top: 2px;
-  margin-left: 0;
-}
-.nav-justified {
-  width: 100%;
-}
-.nav-justified > li {
-  float: none;
-}
-.nav-justified > li > a {
-  margin-bottom: 5px;
-  text-align: center;
-}
-.nav-justified > .dropdown .dropdown-menu {
-  top: auto;
-  left: auto;
-}
-@media (min-width: 768px) {
-  .nav-justified > li {
-    display: table-cell;
-    width: 1%;
-  }
-  .nav-justified > li > a {
-    margin-bottom: 0;
-  }
-}
-.nav-tabs-justified {
-  border-bottom: 0;
-}
-.nav-tabs-justified > li > a {
-  margin-right: 0;
-  border-radius: 4px;
-}
-.nav-tabs-justified > .active > a,
-.nav-tabs-justified > .active > a:hover,
-.nav-tabs-justified > .active > a:focus {
-  border: 1px solid #ddd;
-}
-@media (min-width: 768px) {
-  .nav-tabs-justified > li > a {
-    border-bottom: 1px solid #ddd;
-    border-radius: 4px 4px 0 0;
-  }
-  .nav-tabs-justified > .active > a,
-  .nav-tabs-justified > .active > a:hover,
-  .nav-tabs-justified > .active > a:focus {
-    border-bottom-color: #fff;
-  }
-}
-.tab-content > .tab-pane {
-  display: none;
-}
-.tab-content > .active {
-  display: block;
-}
-.nav-tabs .dropdown-menu {
-  margin-top: -1px;
-  border-top-left-radius: 0;
-  border-top-right-radius: 0;
-}
-.navbar {
-  position: relative;
-  min-height: 50px;
-  margin-bottom: 20px;
-  border: 1px solid transparent;
-}
-@media (min-width: 768px) {
-  .navbar {
-    border-radius: 4px;
-  }
-}
-@media (min-width: 768px) {
-  .navbar-header {
-    float: left;
-  }
-}
-.navbar-collapse {
-  padding-right: 15px;
-  padding-left: 15px;
-  overflow-x: visible;
-  -webkit-overflow-scrolling: touch;
-  border-top: 1px solid transparent;
-  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
-          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
-}
-.navbar-collapse.in {
-  overflow-y: auto;
-}
-@media (min-width: 768px) {
-  .navbar-collapse {
-    width: auto;
-    border-top: 0;
-    -webkit-box-shadow: none;
-            box-shadow: none;
-  }
-  .navbar-collapse.collapse {
-    display: block !important;
-    height: auto !important;
-    padding-bottom: 0;
-    overflow: visible !important;
-  }
-  .navbar-collapse.in {
-    overflow-y: visible;
-  }
-  .navbar-fixed-top .navbar-collapse,
-  .navbar-static-top .navbar-collapse,
-  .navbar-fixed-bottom .navbar-collapse {
-    padding-right: 0;
-    padding-left: 0;
-  }
-}
-.navbar-fixed-top .navbar-collapse,
-.navbar-fixed-bottom .navbar-collapse {
-  max-height: 340px;
-}
-@media (max-device-width: 480px) and (orientation: landscape) {
-  .navbar-fixed-top .navbar-collapse,
-  .navbar-fixed-bottom .navbar-collapse {
-    max-height: 200px;
-  }
-}
-.container > .navbar-header,
-.container-fluid > .navbar-header,
-.container > .navbar-collapse,
-.container-fluid > .navbar-collapse {
-  margin-right: -15px;
-  margin-left: -15px;
-}
-@media (min-width: 768px) {
-  .container > .navbar-header,
-  .container-fluid > .navbar-header,
-  .container > .navbar-collapse,
-  .container-fluid > .navbar-collapse {
-    margin-right: 0;
-    margin-left: 0;
-  }
-}
-.navbar-static-top {
-  z-index: 1000;
-  border-width: 0 0 1px;
-}
-@media (min-width: 768px) {
-  .navbar-static-top {
-    border-radius: 0;
-  }
-}
-.navbar-fixed-top,
-.navbar-fixed-bottom {
-  position: fixed;
-  right: 0;
-  left: 0;
-  z-index: 1030;
-}
-@media (min-width: 768px) {
-  .navbar-fixed-top,
-  .navbar-fixed-bottom {
-    border-radius: 0;
-  }
-}
-.navbar-fixed-top {
-  top: 0;
-  border-width: 0 0 1px;
-}
-.navbar-fixed-bottom {
-  bottom: 0;
-  margin-bottom: 0;
-  border-width: 1px 0 0;
-}
-.navbar-brand {
-  float: left;
-  height: 50px;
-  padding: 15px 15px;
-  font-size: 18px;
-  line-height: 20px;
-}
-.navbar-brand:hover,
-.navbar-brand:focus {
-  text-decoration: none;
-}
-.navbar-brand > img {
-  display: block;
-}
-@media (min-width: 768px) {
-  .navbar > .container .navbar-brand,
-  .navbar > .container-fluid .navbar-brand {
-    margin-left: -15px;
-  }
-}
-.navbar-toggle {
-  position: relative;
-  float: right;
-  padding: 9px 10px;
-  margin-top: 8px;
-  margin-right: 15px;
-  margin-bottom: 8px;
-  background-color: transparent;
-  background-image: none;
-  border: 1px solid transparent;
-  border-radius: 4px;
-}
-.navbar-toggle:focus {
-  outline: 0;
-}
-.navbar-toggle .icon-bar {
-  display: block;
-  width: 22px;
-  height: 2px;
-  border-radius: 1px;
-}
-.navbar-toggle .icon-bar + .icon-bar {
-  margin-top: 4px;
-}
-@media (min-width: 768px) {
-  .navbar-toggle {
-    display: none;
-  }
-}
-.navbar-nav {
-  margin: 7.5px -15px;
-}
-.navbar-nav > li > a {
-  padding-top: 10px;
-  padding-bottom: 10px;
-  line-height: 20px;
-}
-@media (max-width: 767px) {
-  .navbar-nav .open .dropdown-menu {
-    position: static;
-    float: none;
-    width: auto;
-    margin-top: 0;
-    background-color: transparent;
-    border: 0;
-    -webkit-box-shadow: none;
-            box-shadow: none;
-  }
-  .navbar-nav .open .dropdown-menu > li > a,
-  .navbar-nav .open .dropdown-menu .dropdown-header {
-    padding: 5px 15px 5px 25px;
-  }
-  .navbar-nav .open .dropdown-menu > li > a {
-    line-height: 20px;
-  }
-  .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-nav .open .dropdown-menu > li > a:focus {
-    background-image: none;
-  }
-}
-@media (min-width: 768px) {
-  .navbar-nav {
-    float: left;
-    margin: 0;
-  }
-  .navbar-nav > li {
-    float: left;
-  }
-  .navbar-nav > li > a {
-    padding-top: 15px;
-    padding-bottom: 15px;
-  }
-}
-.navbar-form {
-  padding: 10px 15px;
-  margin-top: 8px;
-  margin-right: -15px;
-  margin-bottom: 8px;
-  margin-left: -15px;
-  border-top: 1px solid transparent;
-  border-bottom: 1px solid transparent;
-  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
-          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
-}
-@media (min-width: 768px) {
-  .navbar-form .form-group {
-    display: inline-block;
-    margin-bottom: 0;
-    vertical-align: middle;
-  }
-  .navbar-form .form-control {
-    display: inline-block;
-    width: auto;
-    vertical-align: middle;
-  }
-  .navbar-form .form-control-static {
-    display: inline-block;
-  }
-  .navbar-form .input-group {
-    display: inline-table;
-    vertical-align: middle;
-  }
-  .navbar-form .input-group .input-group-addon,
-  .navbar-form .input-group .input-group-btn,
-  .navbar-form .input-group .form-control {
-    width: auto;
-  }
-  .navbar-form .input-group > .form-control {
-    width: 100%;
-  }
-  .navbar-form .control-label {
-    margin-bottom: 0;
-    vertical-align: middle;
-  }
-  .navbar-form .radio,
-  .navbar-form .checkbox {
-    display: inline-block;
-    margin-top: 0;
-    margin-bottom: 0;
-    vertical-align: middle;
-  }
-  .navbar-form .radio label,
-  .navbar-form .checkbox label {
-    padding-left: 0;
-  }
-  .navbar-form .radio input[type="radio"],
-  .navbar-form .checkbox input[type="checkbox"] {
-    position: relative;
-    margin-left: 0;
-  }
-  .navbar-form .has-feedback .form-control-feedback {
-    top: 0;
-  }
-}
-@media (max-width: 767px) {
-  .navbar-form .form-group {
-    margin-bottom: 5px;
-  }
-  .navbar-form .form-group:last-child {
-    margin-bottom: 0;
-  }
-}
-@media (min-width: 768px) {
-  .navbar-form {
-    width: auto;
-    padding-top: 0;
-    padding-bottom: 0;
-    margin-right: 0;
-    margin-left: 0;
-    border: 0;
-    -webkit-box-shadow: none;
-            box-shadow: none;
-  }
-}
-.navbar-nav > li > .dropdown-menu {
-  margin-top: 0;
-  border-top-left-radius: 0;
-  border-top-right-radius: 0;
-}
-.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
-  margin-bottom: 0;
-  border-top-left-radius: 4px;
-  border-top-right-radius: 4px;
-  border-bottom-right-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.navbar-btn {
-  margin-top: 8px;
-  margin-bottom: 8px;
-}
-.navbar-btn.btn-sm {
-  margin-top: 10px;
-  margin-bottom: 10px;
-}
-.navbar-btn.btn-xs {
-  margin-top: 14px;
-  margin-bottom: 14px;
-}
-.navbar-text {
-  margin-top: 15px;
-  margin-bottom: 15px;
-}
-@media (min-width: 768px) {
-  .navbar-text {
-    float: left;
-    margin-right: 15px;
-    margin-left: 15px;
-  }
-}
-@media (min-width: 768px) {
-  .navbar-left {
-    float: left !important;
-  }
-  .navbar-right {
-    float: right !important;
-    margin-right: -15px;
-  }
-  .navbar-right ~ .navbar-right {
-    margin-right: 0;
-  }
-}
-.navbar-default {
-  background-color: #f8f8f8;
-  border-color: #e7e7e7;
-}
-.navbar-default .navbar-brand {
-  color: #777;
-}
-.navbar-default .navbar-brand:hover,
-.navbar-default .navbar-brand:focus {
-  color: #5e5e5e;
-  background-color: transparent;
-}
-.navbar-default .navbar-text {
-  color: #777;
-}
-.navbar-default .navbar-nav > li > a {
-  color: #777;
-}
-.navbar-default .navbar-nav > li > a:hover,
-.navbar-default .navbar-nav > li > a:focus {
-  color: #333;
-  background-color: transparent;
-}
-.navbar-default .navbar-nav > .active > a,
-.navbar-default .navbar-nav > .active > a:hover,
-.navbar-default .navbar-nav > .active > a:focus {
-  color: #555;
-  background-color: #e7e7e7;
-}
-.navbar-default .navbar-nav > .disabled > a,
-.navbar-default .navbar-nav > .disabled > a:hover,
-.navbar-default .navbar-nav > .disabled > a:focus {
-  color: #ccc;
-  background-color: transparent;
-}
-.navbar-default .navbar-toggle {
-  border-color: #ddd;
-}
-.navbar-default .navbar-toggle:hover,
-.navbar-default .navbar-toggle:focus {
-  background-color: #ddd;
-}
-.navbar-default .navbar-toggle .icon-bar {
-  background-color: #888;
-}
-.navbar-default .navbar-collapse,
-.navbar-default .navbar-form {
-  border-color: #e7e7e7;
-}
-.navbar-default .navbar-nav > .open > a,
-.navbar-default .navbar-nav > .open > a:hover,
-.navbar-default .navbar-nav > .open > a:focus {
-  color: #555;
-  background-color: #e7e7e7;
-}
-@media (max-width: 767px) {
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
-    color: #777;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
-    color: #333;
-    background-color: transparent;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
-    color: #555;
-    background-color: #e7e7e7;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
-    color: #ccc;
-    background-color: transparent;
-  }
-}
-.navbar-default .navbar-link {
-  color: #777;
-}
-.navbar-default .navbar-link:hover {
-  color: #333;
-}
-.navbar-default .btn-link {
-  color: #777;
-}
-.navbar-default .btn-link:hover,
-.navbar-default .btn-link:focus {
-  color: #333;
-}
-.navbar-default .btn-link[disabled]:hover,
-fieldset[disabled] .navbar-default .btn-link:hover,
-.navbar-default .btn-link[disabled]:focus,
-fieldset[disabled] .navbar-default .btn-link:focus {
-  color: #ccc;
-}
-.navbar-inverse {
-  background-color: #222;
-  border-color: #080808;
-}
-.navbar-inverse .navbar-brand {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-brand:hover,
-.navbar-inverse .navbar-brand:focus {
-  color: #fff;
-  background-color: transparent;
-}
-.navbar-inverse .navbar-text {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-nav > li > a {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-nav > li > a:hover,
-.navbar-inverse .navbar-nav > li > a:focus {
-  color: #fff;
-  background-color: transparent;
-}
-.navbar-inverse .navbar-nav > .active > a,
-.navbar-inverse .navbar-nav > .active > a:hover,
-.navbar-inverse .navbar-nav > .active > a:focus {
-  color: #fff;
-  background-color: #080808;
-}
-.navbar-inverse .navbar-nav > .disabled > a,
-.navbar-inverse .navbar-nav > .disabled > a:hover,
-.navbar-inverse .navbar-nav > .disabled > a:focus {
-  color: #444;
-  background-color: transparent;
-}
-.navbar-inverse .navbar-toggle {
-  border-color: #333;
-}
-.navbar-inverse .navbar-toggle:hover,
-.navbar-inverse .navbar-toggle:focus {
-  background-color: #333;
-}
-.navbar-inverse .navbar-toggle .icon-bar {
-  background-color: #fff;
-}
-.navbar-inverse .navbar-collapse,
-.navbar-inverse .navbar-form {
-  border-color: #101010;
-}
-.navbar-inverse .navbar-nav > .open > a,
-.navbar-inverse .navbar-nav > .open > a:hover,
-.navbar-inverse .navbar-nav > .open > a:focus {
-  color: #fff;
-  background-color: #080808;
-}
-@media (max-width: 767px) {
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
-    border-color: #080808;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
-    background-color: #080808;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
-    color: #9d9d9d;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
-    color: #fff;
-    background-color: transparent;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
-    color: #fff;
-    background-color: #080808;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
-    color: #444;
-    background-color: transparent;
-  }
-}
-.navbar-inverse .navbar-link {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-link:hover {
-  color: #fff;
-}
-.navbar-inverse .btn-link {
-  color: #9d9d9d;
-}
-.navbar-inverse .btn-link:hover,
-.navbar-inverse .btn-link:focus {
-  color: #fff;
-}
-.navbar-inverse .btn-link[disabled]:hover,
-fieldset[disabled] .navbar-inverse .btn-link:hover,
-.navbar-inverse .btn-link[disabled]:focus,
-fieldset[disabled] .navbar-inverse .btn-link:focus {
-  color: #444;
-}
-.breadcrumb {
-  padding: 8px 15px;
-  margin-bottom: 20px;
-  list-style: none;
-  background-color: #f5f5f5;
-  border-radius: 4px;
-}
-.breadcrumb > li {
-  display: inline-block;
-}
-.breadcrumb > li + li:before {
-  padding: 0 5px;
-  color: #ccc;
-  content: "/\00a0";
-}
-.breadcrumb > .active {
-  color: #777;
-}
-.pagination {
-  display: inline-block;
-  padding-left: 0;
-  margin: 20px 0;
-  border-radius: 4px;
-}
-.pagination > li {
-  display: inline;
-}
-.pagination > li > a,
-.pagination > li > span {
-  position: relative;
-  float: left;
-  padding: 6px 12px;
-  margin-left: -1px;
-  line-height: 1.42857143;
-  color: #337ab7;
-  text-decoration: none;
-  background-color: #fff;
-  border: 1px solid #ddd;
-}
-.pagination > li:first-child > a,
-.pagination > li:first-child > span {
-  margin-left: 0;
-  border-top-left-radius: 4px;
-  border-bottom-left-radius: 4px;
-}
-.pagination > li:last-child > a,
-.pagination > li:last-child > span {
-  border-top-right-radius: 4px;
-  border-bottom-right-radius: 4px;
-}
-.pagination > li > a:hover,
-.pagination > li > span:hover,
-.pagination > li > a:focus,
-.pagination > li > span:focus {
-  color: #23527c;
-  background-color: #eee;
-  border-color: #ddd;
-}
-.pagination > .active > a,
-.pagination > .active > span,
-.pagination > .active > a:hover,
-.pagination > .active > span:hover,
-.pagination > .active > a:focus,
-.pagination > .active > span:focus {
-  z-index: 2;
-  color: #fff;
-  cursor: default;
-  background-color: #337ab7;
-  border-color: #337ab7;
-}
-.pagination > .disabled > span,
-.pagination > .disabled > span:hover,
-.pagination > .disabled > span:focus,
-.pagination > .disabled > a,
-.pagination > .disabled > a:hover,
-.pagination > .disabled > a:focus {
-  color: #777;
-  cursor: not-allowed;
-  background-color: #fff;
-  border-color: #ddd;
-}
-.pagination-lg > li > a,
-.pagination-lg > li > span {
-  padding: 10px 16px;
-  font-size: 18px;
-}
-.pagination-lg > li:first-child > a,
-.pagination-lg > li:first-child > span {
-  border-top-left-radius: 6px;
-  border-bottom-left-radius: 6px;
-}
-.pagination-lg > li:last-child > a,
-.pagination-lg > li:last-child > span {
-  border-top-right-radius: 6px;
-  border-bottom-right-radius: 6px;
-}
-.pagination-sm > li > a,
-.pagination-sm > li > span {
-  padding: 5px 10px;
-  font-size: 12px;
-}
-.pagination-sm > li:first-child > a,
-.pagination-sm > li:first-child > span {
-  border-top-left-radius: 3px;
-  border-bottom-left-radius: 3px;
-}
-.pagination-sm > li:last-child > a,
-.pagination-sm > li:last-child > span {
-  border-top-right-radius: 3px;
-  border-bottom-right-radius: 3px;
-}
-.pager {
-  padding-left: 0;
-  margin: 20px 0;
-  text-align: center;
-  list-style: none;
-}
-.pager li {
-  display: inline;
-}
-.pager li > a,
-.pager li > span {
-  display: inline-block;
-  padding: 5px 14px;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  border-radius: 15px;
-}
-.pager li > a:hover,
-.pager li > a:focus {
-  text-decoration: none;
-  background-color: #eee;
-}
-.pager .next > a,
-.pager .next > span {
-  float: right;
-}
-.pager .previous > a,
-.pager .previous > span {
-  float: left;
-}
-.pager .disabled > a,
-.pager .disabled > a:hover,
-.pager .disabled > a:focus,
-.pager .disabled > span {
-  color: #777;
-  cursor: not-allowed;
-  background-color: #fff;
-}
-.label {
-  display: inline;
-  padding: .2em .6em .3em;
-  font-size: 75%;
-  font-weight: bold;
-  line-height: 1;
-  color: #fff;
-  text-align: center;
-  white-space: nowrap;
-  vertical-align: baseline;
-  border-radius: .25em;
-}
-a.label:hover,
-a.label:focus {
-  color: #fff;
-  text-decoration: none;
-  cursor: pointer;
-}
-.label:empty {
-  display: none;
-}
-.btn .label {
-  position: relative;
-  top: -1px;
-}
-.label-default {
-  background-color: #777;
-}
-.label-default[href]:hover,
-.label-default[href]:focus {
-  background-color: #5e5e5e;
-}
-.label-primary {
-  background-color: #337ab7;
-}
-.label-primary[href]:hover,
-.label-primary[href]:focus {
-  background-color: #286090;
-}
-.label-success {
-  background-color: #5cb85c;
-}
-.label-success[href]:hover,
-.label-success[href]:focus {
-  background-color: #449d44;
-}
-.label-info {
-  background-color: #5bc0de;
-}
-.label-info[href]:hover,
-.label-info[href]:focus {
-  background-color: #31b0d5;
-}
-.label-warning {
-  background-color: #f0ad4e;
-}
-.label-warning[href]:hover,
-.label-warning[href]:focus {
-  background-color: #ec971f;
-}
-.label-danger {
-  background-color: #d9534f;
-}
-.label-danger[href]:hover,
-.label-danger[href]:focus {
-  background-color: #c9302c;
-}
-.badge {
-  display: inline-block;
-  min-width: 10px;
-  padding: 3px 7px;
-  font-size: 12px;
-  font-weight: bold;
-  line-height: 1;
-  color: #fff;
-  text-align: center;
-  white-space: nowrap;
-  vertical-align: baseline;
-  background-color: #777;
-  border-radius: 10px;
-}
-.badge:empty {
-  display: none;
-}
-.btn .badge {
-  position: relative;
-  top: -1px;
-}
-.btn-xs .badge,
-.btn-group-xs > .btn .badge {
-  top: 0;
-  padding: 1px 5px;
-}
-a.badge:hover,
-a.badge:focus {
-  color: #fff;
-  text-decoration: none;
-  cursor: pointer;
-}
-.list-group-item.active > .badge,
-.nav-pills > .active > a > .badge {
-  color: #337ab7;
-  background-color: #fff;
-}
-.list-group-item > .badge {
-  float: right;
-}
-.list-group-item > .badge + .badge {
-  margin-right: 5px;
-}
-.nav-pills > li > a > .badge {
-  margin-left: 3px;
-}
-.jumbotron {
-  padding: 30px 15px;
-  margin-bottom: 30px;
-  color: inherit;
-  background-color: #eee;
-}
-.jumbotron h1,
-.jumbotron .h1 {
-  color: inherit;
-}
-.jumbotron p {
-  margin-bottom: 15px;
-  font-size: 21px;
-  font-weight: 200;
-}
-.jumbotron > hr {
-  border-top-color: #d5d5d5;
-}
-.container .jumbotron,
-.container-fluid .jumbotron {
-  border-radius: 6px;
-}
-.jumbotron .container {
-  max-width: 100%;
-}
-@media screen and (min-width: 768px) {
-  .jumbotron {
-    padding: 48px 0;
-  }
-  .container .jumbotron,
-  .container-fluid .jumbotron {
-    padding-right: 60px;
-    padding-left: 60px;
-  }
-  .jumbotron h1,
-  .jumbotron .h1 {
-    font-size: 63px;
-  }
-}
-.thumbnail {
-  display: block;
-  padding: 4px;
-  margin-bottom: 20px;
-  line-height: 1.42857143;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  border-radius: 4px;
-  -webkit-transition: border .2s ease-in-out;
-       -o-transition: border .2s ease-in-out;
-          transition: border .2s ease-in-out;
-}
-.thumbnail > img,
-.thumbnail a > img {
-  margin-right: auto;
-  margin-left: auto;
-}
-a.thumbnail:hover,
-a.thumbnail:focus,
-a.thumbnail.active {
-  border-color: #337ab7;
-}
-.thumbnail .caption {
-  padding: 9px;
-  color: #333;
-}
-.alert {
-  padding: 15px;
-  margin-bottom: 20px;
-  border: 1px solid transparent;
-  border-radius: 4px;
-}
-.alert h4 {
-  margin-top: 0;
-  color: inherit;
-}
-.alert .alert-link {
-  font-weight: bold;
-}
-.alert > p,
-.alert > ul {
-  margin-bottom: 0;
-}
-.alert > p + p {
-  margin-top: 5px;
-}
-.alert-dismissable,
-.alert-dismissible {
-  padding-right: 35px;
-}
-.alert-dismissable .close,
-.alert-dismissible .close {
-  position: relative;
-  top: -2px;
-  right: -21px;
-  color: inherit;
-}
-.alert-success {
-  color: #3c763d;
-  background-color: #dff0d8;
-  border-color: #d6e9c6;
-}
-.alert-success hr {
-  border-top-color: #c9e2b3;
-}
-.alert-success .alert-link {
-  color: #2b542c;
-}
-.alert-info {
-  color: #31708f;
-  background-color: #d9edf7;
-  border-color: #bce8f1;
-}
-.alert-info hr {
-  border-top-color: #a6e1ec;
-}
-.alert-info .alert-link {
-  color: #245269;
-}
-.alert-warning {
-  color: #8a6d3b;
-  background-color: #fcf8e3;
-  border-color: #faebcc;
-}
-.alert-warning hr {
-  border-top-color: #f7e1b5;
-}
-.alert-warning .alert-link {
-  color: #66512c;
-}
-.alert-danger {
-  color: #a94442;
-  background-color: #f2dede;
-  border-color: #ebccd1;
-}
-.alert-danger hr {
-  border-top-color: #e4b9c0;
-}
-.alert-danger .alert-link {
-  color: #843534;
-}
-@-webkit-keyframes progress-bar-stripes {
-  from {
-    background-position: 40px 0;
-  }
-  to {
-    background-position: 0 0;
-  }
-}
-@-o-keyframes progress-bar-stripes {
-  from {
-    background-position: 40px 0;
-  }
-  to {
-    background-position: 0 0;
-  }
-}
-@keyframes progress-bar-stripes {
-  from {
-    background-position: 40px 0;
-  }
-  to {
-    background-position: 0 0;
-  }
-}
-.progress {
-  height: 20px;
-  margin-bottom: 20px;
-  overflow: hidden;
-  background-color: #f5f5f5;
-  border-radius: 4px;
-  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
-          box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
-}
-.progress-bar {
-  float: left;
-  width: 0;
-  height: 100%;
-  font-size: 12px;
-  line-height: 20px;
-  color: #fff;
-  text-align: center;
-  background-color: #337ab7;
-  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
-          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
-  -webkit-transition: width .6s ease;
-       -o-transition: width .6s ease;
-          transition: width .6s ease;
-}
-.progress-striped .progress-bar,
-.progress-bar-striped {
-  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-  -webkit-background-size: 40px 40px;
-          background-size: 40px 40px;
-}
-.progress.active .progress-bar,
-.progress-bar.active {
-  -webkit-animation: progress-bar-stripes 2s linear infinite;
-       -o-animation: progress-bar-stripes 2s linear infinite;
-          animation: progress-bar-stripes 2s linear infinite;
-}
-.progress-bar-success {
-  background-color: #5cb85c;
-}
-.progress-striped .progress-bar-success {
-  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-}
-.progress-bar-info {
-  background-color: #5bc0de;
-}
-.progress-striped .progress-bar-info {
-  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-}
-.progress-bar-warning {
-  background-color: #f0ad4e;
-}
-.progress-striped .progress-bar-warning {
-  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-}
-.progress-bar-danger {
-  background-color: #d9534f;
-}
-.progress-striped .progress-bar-danger {
-  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-}
-.media {
-  margin-top: 15px;
-}
-.media:first-child {
-  margin-top: 0;
-}
-.media,
-.media-body {
-  overflow: hidden;
-  zoom: 1;
-}
-.media-body {
-  width: 10000px;
-}
-.media-object {
-  display: block;
-}
-.media-right,
-.media > .pull-right {
-  padding-left: 10px;
-}
-.media-left,
-.media > .pull-left {
-  padding-right: 10px;
-}
-.media-left,
-.media-right,
-.media-body {
-  display: table-cell;
-  vertical-align: top;
-}
-.media-middle {
-  vertical-align: middle;
-}
-.media-bottom {
-  vertical-align: bottom;
-}
-.media-heading {
-  margin-top: 0;
-  margin-bottom: 5px;
-}
-.media-list {
-  padding-left: 0;
-  list-style: none;
-}
-.list-group {
-  padding-left: 0;
-  margin-bottom: 20px;
-}
-.list-group-item {
-  position: relative;
-  display: block;
-  padding: 10px 15px;
-  margin-bottom: -1px;
-  background-color: #fff;
-  border: 1px solid #ddd;
-}
-.list-group-item:first-child {
-  border-top-left-radius: 4px;
-  border-top-right-radius: 4px;
-}
-.list-group-item:last-child {
-  margin-bottom: 0;
-  border-bottom-right-radius: 4px;
-  border-bottom-left-radius: 4px;
-}
-a.list-group-item {
-  color: #555;
-}
-a.list-group-item .list-group-item-heading {
-  color: #333;
-}
-a.list-group-item:hover,
-a.list-group-item:focus {
-  color: #555;
-  text-decoration: none;
-  background-color: #f5f5f5;
-}
-.list-group-item.disabled,
-.list-group-item.disabled:hover,
-.list-group-item.disabled:focus {
-  color: #777;
-  cursor: not-allowed;
-  background-color: #eee;
-}
-.list-group-item.disabled .list-group-item-heading,
-.list-group-item.disabled:hover .list-group-item-heading,
-.list-group-item.disabled:focus .list-group-item-heading {
-  color: inherit;
-}
-.list-group-item.disabled .list-group-item-text,
-.list-group-item.disabled:hover .list-group-item-text,
-.list-group-item.disabled:focus .list-group-item-text {
-  color: #777;
-}
-.list-group-item.active,
-.list-group-item.active:hover,
-.list-group-item.active:focus {
-  z-index: 2;
-  color: #fff;
-  background-color: #337ab7;
-  border-color: #337ab7;
-}
-.list-group-item.active .list-group-item-heading,
-.list-group-item.active:hover .list-group-item-heading,
-.list-group-item.active:focus .list-group-item-heading,
-.list-group-item.active .list-group-item-heading > small,
-.list-group-item.active:hover .list-group-item-heading > small,
-.list-group-item.active:focus .list-group-item-heading > small,
-.list-group-item.active .list-group-item-heading > .small,
-.list-group-item.active:hover .list-group-item-heading > .small,
-.list-group-item.active:focus .list-group-item-heading > .small {
-  color: inherit;
-}
-.list-group-item.active .list-group-item-text,
-.list-group-item.active:hover .list-group-item-text,
-.list-group-item.active:focus .list-group-item-text {
-  color: #c7ddef;
-}
-.list-group-item-success {
-  color: #3c763d;
-  background-color: #dff0d8;
-}
-a.list-group-item-success {
-  color: #3c763d;
-}
-a.list-group-item-success .list-group-item-heading {
-  color: inherit;
-}
-a.list-group-item-success:hover,
-a.list-group-item-success:focus {
-  color: #3c763d;
-  background-color: #d0e9c6;
-}
-a.list-group-item-success.active,
-a.list-group-item-success.active:hover,
-a.list-group-item-success.active:focus {
-  color: #fff;
-  background-color: #3c763d;
-  border-color: #3c763d;
-}
-.list-group-item-info {
-  color: #31708f;
-  background-color: #d9edf7;
-}
-a.list-group-item-info {
-  color: #31708f;
-}
-a.list-group-item-info .list-group-item-heading {
-  color: inherit;
-}
-a.list-group-item-info:hover,
-a.list-group-item-info:focus {
-  color: #31708f;
-  background-color: #c4e3f3;
-}
-a.list-group-item-info.active,
-a.list-group-item-info.active:hover,
-a.list-group-item-info.active:focus {
-  color: #fff;
-  background-color: #31708f;
-  border-color: #31708f;
-}
-.list-group-item-warning {
-  color: #8a6d3b;
-  background-color: #fcf8e3;
-}
-a.list-group-item-warning {
-  color: #8a6d3b;
-}
-a.list-group-item-warning .list-group-item-heading {
-  color: inherit;
-}
-a.list-group-item-warning:hover,
-a.list-group-item-warning:focus {
-  color: #8a6d3b;
-  background-color: #faf2cc;
-}
-a.list-group-item-warning.active,
-a.list-group-item-warning.active:hover,
-a.list-group-item-warning.active:focus {
-  color: #fff;
-  background-color: #8a6d3b;
-  border-color: #8a6d3b;
-}
-.list-group-item-danger {
-  color: #a94442;
-  background-color: #f2dede;
-}
-a.list-group-item-danger {
-  color: #a94442;
-}
-a.list-group-item-danger .list-group-item-heading {
-  color: inherit;
-}
-a.list-group-item-danger:hover,
-a.list-group-item-danger:focus {
-  color: #a94442;
-  background-color: #ebcccc;
-}
-a.list-group-item-danger.active,
-a.list-group-item-danger.active:hover,
-a.list-group-item-danger.active:focus {
-  color: #fff;
-  background-color: #a94442;
-  border-color: #a94442;
-}
-.list-group-item-heading {
-  margin-top: 0;
-  margin-bottom: 5px;
-}
-.list-group-item-text {
-  margin-bottom: 0;
-  line-height: 1.3;
-}
-.panel {
-  margin-bottom: 20px;
-  background-color: #fff;
-  border: 1px solid transparent;
-  border-radius: 4px;
-  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
-          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
-}
-.panel-body {
-  padding: 15px;
-}
-.panel-heading {
-  padding: 10px 15px;
-  border-bottom: 1px solid transparent;
-  border-top-left-radius: 3px;
-  border-top-right-radius: 3px;
-}
-.panel-heading > .dropdown .dropdown-toggle {
-  color: inherit;
-}
-.panel-title {
-  margin-top: 0;
-  margin-bottom: 0;
-  font-size: 16px;
-  color: inherit;
-}
-.panel-title > a,
-.panel-title > small,
-.panel-title > .small,
-.panel-title > small > a,
-.panel-title > .small > a {
-  color: inherit;
-}
-.panel-footer {
-  padding: 10px 15px;
-  background-color: #f5f5f5;
-  border-top: 1px solid #ddd;
-  border-bottom-right-radius: 3px;
-  border-bottom-left-radius: 3px;
-}
-.panel > .list-group,
-.panel > .panel-collapse > .list-group {
-  margin-bottom: 0;
-}
-.panel > .list-group .list-group-item,
-.panel > .panel-collapse > .list-group .list-group-item {
-  border-width: 1px 0;
-  border-radius: 0;
-}
-.panel > .list-group:first-child .list-group-item:first-child,
-.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
-  border-top: 0;
-  border-top-left-radius: 3px;
-  border-top-right-radius: 3px;
-}
-.panel > .list-group:last-child .list-group-item:last-child,
-.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
-  border-bottom: 0;
-  border-bottom-right-radius: 3px;
-  border-bottom-left-radius: 3px;
-}
-.panel-heading + .list-group .list-group-item:first-child {
-  border-top-width: 0;
-}
-.list-group + .panel-footer {
-  border-top-width: 0;
-}
-.panel > .table,
-.panel > .table-responsive > .table,
-.panel > .panel-collapse > .table {
-  margin-bottom: 0;
-}
-.panel > .table caption,
-.panel > .table-responsive > .table caption,
-.panel > .panel-collapse > .table caption {
-  padding-right: 15px;
-  padding-left: 15px;
-}
-.panel > .table:first-child,
-.panel > .table-responsive:first-child > .table:first-child {
-  border-top-left-radius: 3px;
-  border-top-right-radius: 3px;
-}
-.panel > .table:first-child > thead:first-child > tr:first-child,
-.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
-.panel > .table:first-child > tbody:first-child > tr:first-child,
-.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
-  border-top-left-radius: 3px;
-  border-top-right-radius: 3px;
-}
-.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
-.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
-.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
-.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
-.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
-.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
-.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
-.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
-  border-top-left-radius: 3px;
-}
-.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
-.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
-.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
-.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
-.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
-.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
-.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
-.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
-  border-top-right-radius: 3px;
-}
-.panel > .table:last-child,
-.panel > .table-responsive:last-child > .table:last-child {
-  border-bottom-right-radius: 3px;
-  border-bottom-left-radius: 3px;
-}
-.panel > .table:last-child > tbody:last-child > tr:last-child,
-.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
-.panel > .table:last-child > tfoot:last-child > tr:last-child,
-.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
-  border-bottom-right-radius: 3px;
-  border-bottom-left-radius: 3px;
-}
-.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
-.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
-.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
-.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
-.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
-.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
-.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
-.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
-  border-bottom-left-radius: 3px;
-}
-.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
-.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
-.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
-.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
-.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
-.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
-.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
-.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
-  border-bottom-right-radius: 3px;
-}
-.panel > .panel-body + .table,
-.panel > .panel-body + .table-responsive,
-.panel > .table + .panel-body,
-.panel > .table-responsive + .panel-body {
-  border-top: 1px solid #ddd;
-}
-.panel > .table > tbody:first-child > tr:first-child th,
-.panel > .table > tbody:first-child > tr:first-child td {
-  border-top: 0;
-}
-.panel > .table-bordered,
-.panel > .table-responsive > .table-bordered {
-  border: 0;
-}
-.panel > .table-bordered > thead > tr > th:first-child,
-.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
-.panel > .table-bordered > tbody > tr > th:first-child,
-.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
-.panel > .table-bordered > tfoot > tr > th:first-child,
-.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
-.panel > .table-bordered > thead > tr > td:first-child,
-.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
-.panel > .table-bordered > tbody > tr > td:first-child,
-.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
-.panel > .table-bordered > tfoot > tr > td:first-child,
-.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
-  border-left: 0;
-}
-.panel > .table-bordered > thead > tr > th:last-child,
-.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
-.panel > .table-bordered > tbody > tr > th:last-child,
-.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
-.panel > .table-bordered > tfoot > tr > th:last-child,
-.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
-.panel > .table-bordered > thead > tr > td:last-child,
-.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
-.panel > .table-bordered > tbody > tr > td:last-child,
-.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
-.panel > .table-bordered > tfoot > tr > td:last-child,
-.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
-  border-right: 0;
-}
-.panel > .table-bordered > thead > tr:first-child > td,
-.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
-.panel > .table-bordered > tbody > tr:first-child > td,
-.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
-.panel > .table-bordered > thead > tr:first-child > th,
-.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
-.panel > .table-bordered > tbody > tr:first-child > th,
-.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
-  border-bottom: 0;
-}
-.panel > .table-bordered > tbody > tr:last-child > td,
-.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
-.panel > .table-bordered > tfoot > tr:last-child > td,
-.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
-.panel > .table-bordered > tbody > tr:last-child > th,
-.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
-.panel > .table-bordered > tfoot > tr:last-child > th,
-.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
-  border-bottom: 0;
-}
-.panel > .table-responsive {
-  margin-bottom: 0;
-  border: 0;
-}
-.panel-group {
-  margin-bottom: 20px;
-}
-.panel-group .panel {
-  margin-bottom: 0;
-  border-radius: 4px;
-}
-.panel-group .panel + .panel {
-  margin-top: 5px;
-}
-.panel-group .panel-heading {
-  border-bottom: 0;
-}
-.panel-group .panel-heading + .panel-collapse > .panel-body,
-.panel-group .panel-heading + .panel-collapse > .list-group {
-  border-top: 1px solid #ddd;
-}
-.panel-group .panel-footer {
-  border-top: 0;
-}
-.panel-group .panel-footer + .panel-collapse .panel-body {
-  border-bottom: 1px solid #ddd;
-}
-.panel-default {
-  border-color: #ddd;
-}
-.panel-default > .panel-heading {
-  color: #333;
-  background-color: #f5f5f5;
-  border-color: #ddd;
-}
-.panel-default > .panel-heading + .panel-collapse > .panel-body {
-  border-top-color: #ddd;
-}
-.panel-default > .panel-heading .badge {
-  color: #f5f5f5;
-  background-color: #333;
-}
-.panel-default > .panel-footer + .panel-collapse > .panel-body {
-  border-bottom-color: #ddd;
-}
-.panel-primary {
-  border-color: #337ab7;
-}
-.panel-primary > .panel-heading {
-  color: #fff;
-  background-color: #337ab7;
-  border-color: #337ab7;
-}
-.panel-primary > .panel-heading + .panel-collapse > .panel-body {
-  border-top-color: #337ab7;
-}
-.panel-primary > .panel-heading .badge {
-  color: #337ab7;
-  background-color: #fff;
-}
-.panel-primary > .panel-footer + .panel-collapse > .panel-body {
-  border-bottom-color: #337ab7;
-}
-.panel-success {
-  border-color: #d6e9c6;
-}
-.panel-success > .panel-heading {
-  color: #3c763d;
-  background-color: #dff0d8;
-  border-color: #d6e9c6;
-}
-.panel-success > .panel-heading + .panel-collapse > .panel-body {
-  border-top-color: #d6e9c6;
-}
-.panel-success > .panel-heading .badge {
-  color: #dff0d8;
-  background-color: #3c763d;
-}
-.panel-success > .panel-footer + .panel-collapse > .panel-body {
-  border-bottom-color: #d6e9c6;
-}
-.panel-info {
-  border-color: #bce8f1;
-}
-.panel-info > .panel-heading {
-  color: #31708f;
-  background-color: #d9edf7;
-  border-color: #bce8f1;
-}
-.panel-info > .panel-heading + .panel-collapse > .panel-body {
-  border-top-color: #bce8f1;
-}
-.panel-info > .panel-heading .badge {
-  color: #d9edf7;
-  background-color: #31708f;
-}
-.panel-info > .panel-footer + .panel-collapse > .panel-body {
-  border-bottom-color: #bce8f1;
-}
-.panel-warning {
-  border-color: #faebcc;
-}
-.panel-warning > .panel-heading {
-  color: #8a6d3b;
-  background-color: #fcf8e3;
-  border-color: #faebcc;
-}
-.panel-warning > .panel-heading + .panel-collapse > .panel-body {
-  border-top-color: #faebcc;
-}
-.panel-warning > .panel-heading .badge {
-  color: #fcf8e3;
-  background-color: #8a6d3b;
-}
-.panel-warning > .panel-footer + .panel-collapse > .panel-body {
-  border-bottom-color: #faebcc;
-}
-.panel-danger {
-  border-color: #ebccd1;
-}
-.panel-danger > .panel-heading {
-  color: #a94442;
-  background-color: #f2dede;
-  border-color: #ebccd1;
-}
-.panel-danger > .panel-heading + .panel-collapse > .panel-body {
-  border-top-color: #ebccd1;
-}
-.panel-danger > .panel-heading .badge {
-  color: #f2dede;
-  background-color: #a94442;
-}
-.panel-danger > .panel-footer + .panel-collapse > .panel-body {
-  border-bottom-color: #ebccd1;
-}
-.embed-responsive {
-  position: relative;
-  display: block;
-  height: 0;
-  padding: 0;
-  overflow: hidden;
-}
-.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-16by9 {
-  padding-bottom: 56.25%;
-}
-.embed-responsive-4by3 {
-  padding-bottom: 75%;
-}
-.well {
-  min-height: 20px;
-  padding: 19px;
-  margin-bottom: 20px;
-  background-color: #f5f5f5;
-  border: 1px solid #e3e3e3;
-  border-radius: 4px;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
-}
-.well blockquote {
-  border-color: #ddd;
-  border-color: rgba(0, 0, 0, .15);
-}
-.well-lg {
-  padding: 24px;
-  border-radius: 6px;
-}
-.well-sm {
-  padding: 9px;
-  border-radius: 3px;
-}
-.close {
-  float: right;
-  font-size: 21px;
-  font-weight: bold;
-  line-height: 1;
-  color: #000;
-  text-shadow: 0 1px 0 #fff;
-  filter: alpha(opacity=20);
-  opacity: .2;
-}
-.close:hover,
-.close:focus {
-  color: #000;
-  text-decoration: none;
-  cursor: pointer;
-  filter: alpha(opacity=50);
-  opacity: .5;
-}
-button.close {
-  -webkit-appearance: none;
-  padding: 0;
-  cursor: pointer;
-  background: transparent;
-  border: 0;
-}
-.modal-open {
-  overflow: hidden;
-}
-.modal {
-  position: fixed;
-  top: 0;
-  right: 0;
-  bottom: 0;
-  left: 0;
-  z-index: 1050;
-  display: none;
-  overflow: hidden;
-  -webkit-overflow-scrolling: touch;
-  outline: 0;
-}
-.modal.fade .modal-dialog {
-  -webkit-transition: -webkit-transform .3s ease-out;
-       -o-transition:      -o-transform .3s ease-out;
-          transition:         transform .3s ease-out;
-  -webkit-transform: translate(0, -25%);
-      -ms-transform: translate(0, -25%);
-       -o-transform: translate(0, -25%);
-          transform: translate(0, -25%);
-}
-.modal.in .modal-dialog {
-  -webkit-transform: translate(0, 0);
-      -ms-transform: translate(0, 0);
-       -o-transform: translate(0, 0);
-          transform: translate(0, 0);
-}
-.modal-open .modal {
-  overflow-x: hidden;
-  overflow-y: auto;
-}
-.modal-dialog {
-  position: relative;
-  width: auto;
-  margin: 10px;
-}
-.modal-content {
-  position: relative;
-  background-color: #fff;
-  -webkit-background-clip: padding-box;
-          background-clip: padding-box;
-  border: 1px solid #999;
-  border: 1px solid rgba(0, 0, 0, .2);
-  border-radius: 6px;
-  outline: 0;
-  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
-          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
-}
-.modal-backdrop {
-  position: fixed;
-  top: 0;
-  right: 0;
-  bottom: 0;
-  left: 0;
-  z-index: 1040;
-  background-color: #000;
-}
-.modal-backdrop.fade {
-  filter: alpha(opacity=0);
-  opacity: 0;
-}
-.modal-backdrop.in {
-  filter: alpha(opacity=50);
-  opacity: .5;
-}
-.modal-header {
-  min-height: 16.42857143px;
-  padding: 15px;
-  border-bottom: 1px solid #e5e5e5;
-}
-.modal-header .close {
-  margin-top: -2px;
-}
-.modal-title {
-  margin: 0;
-  line-height: 1.42857143;
-}
-.modal-body {
-  position: relative;
-  padding: 15px;
-}
-.modal-footer {
-  padding: 15px;
-  text-align: right;
-  border-top: 1px solid #e5e5e5;
-}
-.modal-footer .btn + .btn {
-  margin-bottom: 0;
-  margin-left: 5px;
-}
-.modal-footer .btn-group .btn + .btn {
-  margin-left: -1px;
-}
-.modal-footer .btn-block + .btn-block {
-  margin-left: 0;
-}
-.modal-scrollbar-measure {
-  position: absolute;
-  top: -9999px;
-  width: 50px;
-  height: 50px;
-  overflow: scroll;
-}
-@media (min-width: 768px) {
-  .modal-dialog {
-    width: 600px;
-    margin: 30px auto;
-  }
-  .modal-content {
-    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
-            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
-  }
-  .modal-sm {
-    width: 300px;
-  }
-}
-@media (min-width: 992px) {
-  .modal-lg {
-    width: 900px;
-  }
-}
-.tooltip {
-  position: absolute;
-  z-index: 1070;
-  display: block;
-  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-  font-size: 12px;
-  font-weight: normal;
-  line-height: 1.4;
-  filter: alpha(opacity=0);
-  opacity: 0;
-}
-.tooltip.in {
-  filter: alpha(opacity=90);
-  opacity: .9;
-}
-.tooltip.top {
-  padding: 5px 0;
-  margin-top: -3px;
-}
-.tooltip.right {
-  padding: 0 5px;
-  margin-left: 3px;
-}
-.tooltip.bottom {
-  padding: 5px 0;
-  margin-top: 3px;
-}
-.tooltip.left {
-  padding: 0 5px;
-  margin-left: -3px;
-}
-.tooltip-inner {
-  max-width: 200px;
-  padding: 3px 8px;
-  color: #fff;
-  text-align: center;
-  text-decoration: none;
-  background-color: #000;
-  border-radius: 4px;
-}
-.tooltip-arrow {
-  position: absolute;
-  width: 0;
-  height: 0;
-  border-color: transparent;
-  border-style: solid;
-}
-.tooltip.top .tooltip-arrow {
-  bottom: 0;
-  left: 50%;
-  margin-left: -5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000;
-}
-.tooltip.top-left .tooltip-arrow {
-  right: 5px;
-  bottom: 0;
-  margin-bottom: -5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000;
-}
-.tooltip.top-right .tooltip-arrow {
-  bottom: 0;
-  left: 5px;
-  margin-bottom: -5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000;
-}
-.tooltip.right .tooltip-arrow {
-  top: 50%;
-  left: 0;
-  margin-top: -5px;
-  border-width: 5px 5px 5px 0;
-  border-right-color: #000;
-}
-.tooltip.left .tooltip-arrow {
-  top: 50%;
-  right: 0;
-  margin-top: -5px;
-  border-width: 5px 0 5px 5px;
-  border-left-color: #000;
-}
-.tooltip.bottom .tooltip-arrow {
-  top: 0;
-  left: 50%;
-  margin-left: -5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000;
-}
-.tooltip.bottom-left .tooltip-arrow {
-  top: 0;
-  right: 5px;
-  margin-top: -5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000;
-}
-.tooltip.bottom-right .tooltip-arrow {
-  top: 0;
-  left: 5px;
-  margin-top: -5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000;
-}
-.popover {
-  position: absolute;
-  top: 0;
-  left: 0;
-  z-index: 1060;
-  display: none;
-  max-width: 276px;
-  padding: 1px;
-  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-  font-size: 14px;
-  font-weight: normal;
-  line-height: 1.42857143;
-  text-align: left;
-  white-space: normal;
-  background-color: #fff;
-  -webkit-background-clip: padding-box;
-          background-clip: padding-box;
-  border: 1px solid #ccc;
-  border: 1px solid rgba(0, 0, 0, .2);
-  border-radius: 6px;
-  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
-          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
-}
-.popover.top {
-  margin-top: -10px;
-}
-.popover.right {
-  margin-left: 10px;
-}
-.popover.bottom {
-  margin-top: 10px;
-}
-.popover.left {
-  margin-left: -10px;
-}
-.popover-title {
-  padding: 8px 14px;
-  margin: 0;
-  font-size: 14px;
-  background-color: #f7f7f7;
-  border-bottom: 1px solid #ebebeb;
-  border-radius: 5px 5px 0 0;
-}
-.popover-content {
-  padding: 9px 14px;
-}
-.popover > .arrow,
-.popover > .arrow:after {
-  position: absolute;
-  display: block;
-  width: 0;
-  height: 0;
-  border-color: transparent;
-  border-style: solid;
-}
-.popover > .arrow {
-  border-width: 11px;
-}
-.popover > .arrow:after {
-  content: "";
-  border-width: 10px;
-}
-.popover.top > .arrow {
-  bottom: -11px;
-  left: 50%;
-  margin-left: -11px;
-  border-top-color: #999;
-  border-top-color: rgba(0, 0, 0, .25);
-  border-bottom-width: 0;
-}
-.popover.top > .arrow:after {
-  bottom: 1px;
-  margin-left: -10px;
-  content: " ";
-  border-top-color: #fff;
-  border-bottom-width: 0;
-}
-.popover.right > .arrow {
-  top: 50%;
-  left: -11px;
-  margin-top: -11px;
-  border-right-color: #999;
-  border-right-color: rgba(0, 0, 0, .25);
-  border-left-width: 0;
-}
-.popover.right > .arrow:after {
-  bottom: -10px;
-  left: 1px;
-  content: " ";
-  border-right-color: #fff;
-  border-left-width: 0;
-}
-.popover.bottom > .arrow {
-  top: -11px;
-  left: 50%;
-  margin-left: -11px;
-  border-top-width: 0;
-  border-bottom-color: #999;
-  border-bottom-color: rgba(0, 0, 0, .25);
-}
-.popover.bottom > .arrow:after {
-  top: 1px;
-  margin-left: -10px;
-  content: " ";
-  border-top-width: 0;
-  border-bottom-color: #fff;
-}
-.popover.left > .arrow {
-  top: 50%;
-  right: -11px;
-  margin-top: -11px;
-  border-right-width: 0;
-  border-left-color: #999;
-  border-left-color: rgba(0, 0, 0, .25);
-}
-.popover.left > .arrow:after {
-  right: 1px;
-  bottom: -10px;
-  content: " ";
-  border-right-width: 0;
-  border-left-color: #fff;
-}
-.carousel {
-  position: relative;
-}
-.carousel-inner {
-  position: relative;
-  width: 100%;
-  overflow: hidden;
-}
-.carousel-inner > .item {
-  position: relative;
-  display: none;
-  -webkit-transition: .6s ease-in-out left;
-       -o-transition: .6s ease-in-out left;
-          transition: .6s ease-in-out left;
-}
-.carousel-inner > .item > img,
-.carousel-inner > .item > a > img {
-  line-height: 1;
-}
-@media all and (transform-3d), (-webkit-transform-3d) {
-  .carousel-inner > .item {
-    -webkit-transition: -webkit-transform .6s ease-in-out;
-         -o-transition:      -o-transform .6s ease-in-out;
-            transition:         transform .6s ease-in-out;
-
-    -webkit-backface-visibility: hidden;
-            backface-visibility: hidden;
-    -webkit-perspective: 1000;
-            perspective: 1000;
-  }
-  .carousel-inner > .item.next,
-  .carousel-inner > .item.active.right {
-    left: 0;
-    -webkit-transform: translate3d(100%, 0, 0);
-            transform: translate3d(100%, 0, 0);
-  }
-  .carousel-inner > .item.prev,
-  .carousel-inner > .item.active.left {
-    left: 0;
-    -webkit-transform: translate3d(-100%, 0, 0);
-            transform: translate3d(-100%, 0, 0);
-  }
-  .carousel-inner > .item.next.left,
-  .carousel-inner > .item.prev.right,
-  .carousel-inner > .item.active {
-    left: 0;
-    -webkit-transform: translate3d(0, 0, 0);
-            transform: translate3d(0, 0, 0);
-  }
-}
-.carousel-inner > .active,
-.carousel-inner > .next,
-.carousel-inner > .prev {
-  display: block;
-}
-.carousel-inner > .active {
-  left: 0;
-}
-.carousel-inner > .next,
-.carousel-inner > .prev {
-  position: absolute;
-  top: 0;
-  width: 100%;
-}
-.carousel-inner > .next {
-  left: 100%;
-}
-.carousel-inner > .prev {
-  left: -100%;
-}
-.carousel-inner > .next.left,
-.carousel-inner > .prev.right {
-  left: 0;
-}
-.carousel-inner > .active.left {
-  left: -100%;
-}
-.carousel-inner > .active.right {
-  left: 100%;
-}
-.carousel-control {
-  position: absolute;
-  top: 0;
-  bottom: 0;
-  left: 0;
-  width: 15%;
-  font-size: 20px;
-  color: #fff;
-  text-align: center;
-  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
-  filter: alpha(opacity=50);
-  opacity: .5;
-}
-.carousel-control.left {
-  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
-  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
-  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
-  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
-  background-repeat: repeat-x;
-}
-.carousel-control.right {
-  right: 0;
-  left: auto;
-  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
-  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
-  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
-  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
-  background-repeat: repeat-x;
-}
-.carousel-control:hover,
-.carousel-control:focus {
-  color: #fff;
-  text-decoration: none;
-  filter: alpha(opacity=90);
-  outline: 0;
-  opacity: .9;
-}
-.carousel-control .icon-prev,
-.carousel-control .icon-next,
-.carousel-control .glyphicon-chevron-left,
-.carousel-control .glyphicon-chevron-right {
-  position: absolute;
-  top: 50%;
-  z-index: 5;
-  display: inline-block;
-}
-.carousel-control .icon-prev,
-.carousel-control .glyphicon-chevron-left {
-  left: 50%;
-  margin-left: -10px;
-}
-.carousel-control .icon-next,
-.carousel-control .glyphicon-chevron-right {
-  right: 50%;
-  margin-right: -10px;
-}
-.carousel-control .icon-prev,
-.carousel-control .icon-next {
-  width: 20px;
-  height: 20px;
-  margin-top: -10px;
-  font-family: serif;
-  line-height: 1;
-}
-.carousel-control .icon-prev:before {
-  content: '\2039';
-}
-.carousel-control .icon-next:before {
-  content: '\203a';
-}
-.carousel-indicators {
-  position: absolute;
-  bottom: 10px;
-  left: 50%;
-  z-index: 15;
-  width: 60%;
-  padding-left: 0;
-  margin-left: -30%;
-  text-align: center;
-  list-style: none;
-}
-.carousel-indicators li {
-  display: inline-block;
-  width: 10px;
-  height: 10px;
-  margin: 1px;
-  text-indent: -999px;
-  cursor: pointer;
-  background-color: #000 \9;
-  background-color: rgba(0, 0, 0, 0);
-  border: 1px solid #fff;
-  border-radius: 10px;
-}
-.carousel-indicators .active {
-  width: 12px;
-  height: 12px;
-  margin: 0;
-  background-color: #fff;
-}
-.carousel-caption {
-  position: absolute;
-  right: 15%;
-  bottom: 20px;
-  left: 15%;
-  z-index: 10;
-  padding-top: 20px;
-  padding-bottom: 20px;
-  color: #fff;
-  text-align: center;
-  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
-}
-.carousel-caption .btn {
-  text-shadow: none;
-}
-@media screen and (min-width: 768px) {
-  .carousel-control .glyphicon-chevron-left,
-  .carousel-control .glyphicon-chevron-right,
-  .carousel-control .icon-prev,
-  .carousel-control .icon-next {
-    width: 30px;
-    height: 30px;
-    margin-top: -15px;
-    font-size: 30px;
-  }
-  .carousel-control .glyphicon-chevron-left,
-  .carousel-control .icon-prev {
-    margin-left: -15px;
-  }
-  .carousel-control .glyphicon-chevron-right,
-  .carousel-control .icon-next {
-    margin-right: -15px;
-  }
-  .carousel-caption {
-    right: 20%;
-    left: 20%;
-    padding-bottom: 30px;
-  }
-  .carousel-indicators {
-    bottom: 20px;
-  }
-}
-.clearfix:before,
-.clearfix:after,
-.dl-horizontal dd:before,
-.dl-horizontal dd:after,
-.container:before,
-.container:after,
-.container-fluid:before,
-.container-fluid:after,
-.row:before,
-.row:after,
-.form-horizontal .form-group:before,
-.form-horizontal .form-group:after,
-.btn-toolbar:before,
-.btn-toolbar:after,
-.btn-group-vertical > .btn-group:before,
-.btn-group-vertical > .btn-group:after,
-.nav:before,
-.nav:after,
-.navbar:before,
-.navbar:after,
-.navbar-header:before,
-.navbar-header:after,
-.navbar-collapse:before,
-.navbar-collapse:after,
-.pager:before,
-.pager:after,
-.panel-body:before,
-.panel-body:after,
-.modal-footer:before,
-.modal-footer:after {
-  display: table;
-  content: " ";
-}
-.clearfix:after,
-.dl-horizontal dd:after,
-.container:after,
-.container-fluid:after,
-.row:after,
-.form-horizontal .form-group:after,
-.btn-toolbar:after,
-.btn-group-vertical > .btn-group:after,
-.nav:after,
-.navbar:after,
-.navbar-header:after,
-.navbar-collapse:after,
-.pager:after,
-.panel-body:after,
-.modal-footer:after {
-  clear: both;
-}
-.center-block {
-  display: block;
-  margin-right: auto;
-  margin-left: auto;
-}
-.pull-right {
-  float: right !important;
-}
-.pull-left {
-  float: left !important;
-}
-.hide {
-  display: none !important;
-}
-.show {
-  display: block !important;
-}
-.invisible {
-  visibility: hidden;
-}
-.text-hide {
-  font: 0/0 a;
-  color: transparent;
-  text-shadow: none;
-  background-color: transparent;
-  border: 0;
-}
-.hidden {
-  display: none !important;
-}
-.affix {
-  position: fixed;
-}
-@-ms-viewport {
-  width: device-width;
-}
-.visible-xs,
-.visible-sm,
-.visible-md,
-.visible-lg {
-  display: none !important;
-}
-.visible-xs-block,
-.visible-xs-inline,
-.visible-xs-inline-block,
-.visible-sm-block,
-.visible-sm-inline,
-.visible-sm-inline-block,
-.visible-md-block,
-.visible-md-inline,
-.visible-md-inline-block,
-.visible-lg-block,
-.visible-lg-inline,
-.visible-lg-inline-block {
-  display: none !important;
-}
-@media (max-width: 767px) {
-  .visible-xs {
-    display: block !important;
-  }
-  table.visible-xs {
-    display: table;
-  }
-  tr.visible-xs {
-    display: table-row !important;
-  }
-  th.visible-xs,
-  td.visible-xs {
-    display: table-cell !important;
-  }
-}
-@media (max-width: 767px) {
-  .visible-xs-block {
-    display: block !important;
-  }
-}
-@media (max-width: 767px) {
-  .visible-xs-inline {
-    display: inline !important;
-  }
-}
-@media (max-width: 767px) {
-  .visible-xs-inline-block {
-    display: inline-block !important;
-  }
-}
-@media (min-width: 768px) and (max-width: 991px) {
-  .visible-sm {
-    display: block !important;
-  }
-  table.visible-sm {
-    display: table;
-  }
-  tr.visible-sm {
-    display: table-row !important;
-  }
-  th.visible-sm,
-  td.visible-sm {
-    display: table-cell !important;
-  }
-}
-@media (min-width: 768px) and (max-width: 991px) {
-  .visible-sm-block {
-    display: block !important;
-  }
-}
-@media (min-width: 768px) and (max-width: 991px) {
-  .visible-sm-inline {
-    display: inline !important;
-  }
-}
-@media (min-width: 768px) and (max-width: 991px) {
-  .visible-sm-inline-block {
-    display: inline-block !important;
-  }
-}
-@media (min-width: 992px) and (max-width: 1199px) {
-  .visible-md {
-    display: block !important;
-  }
-  table.visible-md {
-    display: table;
-  }
-  tr.visible-md {
-    display: table-row !important;
-  }
-  th.visible-md,
-  td.visible-md {
-    display: table-cell !important;
-  }
-}
-@media (min-width: 992px) and (max-width: 1199px) {
-  .visible-md-block {
-    display: block !important;
-  }
-}
-@media (min-width: 992px) and (max-width: 1199px) {
-  .visible-md-inline {
-    display: inline !important;
-  }
-}
-@media (min-width: 992px) and (max-width: 1199px) {
-  .visible-md-inline-block {
-    display: inline-block !important;
-  }
-}
-@media (min-width: 1200px) {
-  .visible-lg {
-    display: block !important;
-  }
-  table.visible-lg {
-    display: table;
-  }
-  tr.visible-lg {
-    display: table-row !important;
-  }
-  th.visible-lg,
-  td.visible-lg {
-    display: table-cell !important;
-  }
-}
-@media (min-width: 1200px) {
-  .visible-lg-block {
-    display: block !important;
-  }
-}
-@media (min-width: 1200px) {
-  .visible-lg-inline {
-    display: inline !important;
-  }
-}
-@media (min-width: 1200px) {
-  .visible-lg-inline-block {
-    display: inline-block !important;
-  }
-}
-@media (max-width: 767px) {
-  .hidden-xs {
-    display: none !important;
-  }
-}
-@media (min-width: 768px) and (max-width: 991px) {
-  .hidden-sm {
-    display: none !important;
-  }
-}
-@media (min-width: 992px) and (max-width: 1199px) {
-  .hidden-md {
-    display: none !important;
-  }
-}
-@media (min-width: 1200px) {
-  .hidden-lg {
-    display: none !important;
-  }
-}
-.visible-print {
-  display: none !important;
-}
-@media print {
-  .visible-print {
-    display: block !important;
-  }
-  table.visible-print {
-    display: table;
-  }
-  tr.visible-print {
-    display: table-row !important;
-  }
-  th.visible-print,
-  td.visible-print {
-    display: table-cell !important;
-  }
-}
-.visible-print-block {
-  display: none !important;
-}
-@media print {
-  .visible-print-block {
-    display: block !important;
-  }
-}
-.visible-print-inline {
-  display: none !important;
-}
-@media print {
-  .visible-print-inline {
-    display: inline !important;
-  }
-}
-.visible-print-inline-block {
-  display: none !important;
-}
-@media print {
-  .visible-print-inline-block {
-    display: inline-block !important;
-  }
-}
-@media print {
-  .hidden-print {
-    display: none !important;
-  }
-}
-/*# sourceMappingURL=bootstrap.css.map */
diff --git a/datacenterlight/static/datacenterlight/css/bootstrap.min.css b/datacenterlight/static/datacenterlight/css/bootstrap.min.css
deleted file mode 100755
index b3be3aca..00000000
--- a/datacenterlight/static/datacenterlight/css/bootstrap.min.css
+++ /dev/null
@@ -1,5 +0,0 @@
-/*!
- * Bootstrap v3.3.4 (http://getbootstrap.com)
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#777;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#777}a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#777}a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date],input[type=time],input[type=datetime-local],input[type=month]{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px \9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.form-group-sm .form-control{height:30px;line-height:30px}select[multiple].form-group-sm .form-control,textarea.form-group-sm .form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:5px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.form-group-lg .form-control{height:46px;line-height:46px}select[multiple].form-group-lg .form-control,textarea.form-group-lg .form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:10px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.33px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#777;border-color:#2e6da4}.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#777;border-color:#2e6da4}.btn-primary .badge{color:#777;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.active,.btn-warning.focus,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.active,.btn-danger.focus,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#777;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#777;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#777}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#777}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px)and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#777;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#777;border-color:#777}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#777}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#777;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#777}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#777;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#777;border-color:#777}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#777}.panel-primary>.panel-heading{color:#fff;background-color:#777;border-color:#777}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#777}.panel-primary>.panel-heading .badge{color:#777;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#777}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.4;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.42857143;text-align:left;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px)and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px)and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px)and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px)and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px)and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px)and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px)and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px)and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px)and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px)and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
\ No newline at end of file
diff --git a/datacenterlight/static/datacenterlight/js/bootstrap-3.3.7.min.js b/datacenterlight/static/datacenterlight/js/bootstrap-3.3.7.min.js
new file mode 100644
index 00000000..9bcd2fcc
--- /dev/null
+++ b/datacenterlight/static/datacenterlight/js/bootstrap-3.3.7.min.js
@@ -0,0 +1,7 @@
+/*!
+ * Bootstrap v3.3.7 (http://getbootstrap.com)
+ * Copyright 2011-2016 Twitter, Inc.
+ * Licensed under the MIT license
+ */
+if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){if(a(b.target).is(this))return b.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.7",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a("#"===f?[]:f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.7",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c).prop(c,!0)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c).prop(c,!1))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target).closest(".btn");b.call(d,"toggle"),a(c.target).is('input[type="radio"], input[type="checkbox"]')||(c.preventDefault(),d.is("input,button")?d.trigger("focus"):d.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(a>this.$items.length-1||a<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){if(!this.sliding)return this.slide("next")},c.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.7",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.7",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&j<i.length-1&&j++,~j||(j=0),i.eq(j).trigger("focus")}}}};var h=a.fn.dropdown;a.fn.dropdown=d,a.fn.dropdown.Constructor=g,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=h,this},a(document).on("click.bs.dropdown.data-api",c).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",f,g.prototype.toggle).on("keydown.bs.dropdown.data-api",f,g.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",g.prototype.keydown)}(jQuery),+function(a){"use strict";function b(b,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},c.DEFAULTS,e.data(),"object"==typeof b&&b);f||e.data("bs.modal",f=new c(this,g)),"string"==typeof b?f[b](d):g.show&&f.show(d)})}var c=function(b,c){this.options=c,this.$body=a(document.body),this.$element=a(b),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=300,c.BACKDROP_TRANSITION_DURATION=150,c.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},c.prototype.toggle=function(a){return this.isShown?this.hide():this.show(a)},c.prototype.show=function(b){var d=this,e=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){d.$element.one("mouseup.dismiss.bs.modal",function(b){a(b.target).is(d.$element)&&(d.ignoreBackdropClick=!0)})}),this.backdrop(function(){var e=a.support.transition&&d.$element.hasClass("fade");d.$element.parent().length||d.$element.appendTo(d.$body),d.$element.show().scrollTop(0),d.adjustDialog(),e&&d.$element[0].offsetWidth,d.$element.addClass("in"),d.enforceFocus();var f=a.Event("shown.bs.modal",{relatedTarget:b});e?d.$dialog.one("bsTransitionEnd",function(){d.$element.trigger("focus").trigger(f)}).emulateTransitionEnd(c.TRANSITION_DURATION):d.$element.trigger("focus").trigger(f)}))},c.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",a.proxy(this.hideModal,this)).emulateTransitionEnd(c.TRANSITION_DURATION):this.hideModal())},c.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){document===a.target||this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.trigger("focus")},this))},c.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},c.prototype.resize=function(){this.isShown?a(window).on("resize.bs.modal",a.proxy(this.handleUpdate,this)):a(window).off("resize.bs.modal")},c.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.$body.removeClass("modal-open"),a.resetAdjustments(),a.resetScrollbar(),a.$element.trigger("hidden.bs.modal")})},c.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},c.prototype.backdrop=function(b){var d=this,e=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var f=a.support.transition&&e;if(this.$backdrop=a(document.createElement("div")).addClass("modal-backdrop "+e).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),f&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;f?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){d.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):g()}else b&&b()},c.prototype.handleUpdate=function(){this.adjustDialog()},c.prototype.adjustDialog=function(){var a=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth<a,this.scrollbarWidth=this.measureScrollbar()},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},c.prototype.measureScrollbar=function(){var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",a,b)};c.VERSION="3.3.7",c.TRANSITION_DURATION=150,c.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);if(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),!c.isInStateTrue())return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-m<o.top?"bottom":"right"==h&&k.right+l>o.width?"left":"left"==h&&k.left-l<o.left?"right":h,f.removeClass(n).addClass(h)}var p=this.getCalculatedOffset(h,k,l,m);this.applyPlacement(p,h);var q=function(){var a=e.hoverState;e.$element.trigger("shown.bs."+e.type),e.hoverState=null,"out"==a&&e.leave(e)};a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",q).emulateTransitionEnd(c.TRANSITION_DURATION):q()}},c.prototype.applyPlacement=function(b,c){var d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),b.top+=g,b.left+=h,a.offset.setOffset(d[0],a.extend({using:function(a){d.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),d.addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;"top"==c&&j!=f&&(b.top=b.top+f-j);var k=this.getViewportAdjustedDelta(c,b,i,j);k.left?b.left+=k.left:b.top+=k.top;var l=/top|bottom/.test(c),m=l?2*k.left-e+i:2*k.top-f+j,n=l?"offsetWidth":"offsetHeight";d.offset(b),this.replaceArrow(m,d[0][n],l)},c.prototype.replaceArrow=function(a,b,c){this.arrow().css(c?"left":"top",50*(1-a/b)+"%").css(c?"top":"left","")},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},c.prototype.hide=function(b){function d(){"in"!=e.hoverState&&f.detach(),e.$element&&e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),b&&b()}var e=this,f=a(this.$tip),g=a.Event("hide.bs."+this.type);if(this.$element.trigger(g),!g.isDefaultPrevented())return f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one("bsTransitionEnd",d).emulateTransitionEnd(c.TRANSITION_DURATION):d(),this.hoverState=null,this},c.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},c.prototype.hasContent=function(){return this.getTitle()},c.prototype.getPosition=function(b){b=b||this.$element;var c=b[0],d="BODY"==c.tagName,e=c.getBoundingClientRect();null==e.width&&(e=a.extend({},e,{width:e.right-e.left,height:e.bottom-e.top}));var f=window.SVGElement&&c instanceof window.SVGElement,g=d?{top:0,left:0}:f?null:b.offset(),h={scroll:d?document.documentElement.scrollTop||document.body.scrollTop:b.scrollTop()},i=d?{width:a(window).width(),height:a(window).height()}:null;return a.extend({},e,h,i,g)},c.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},c.prototype.getViewportAdjustedDelta=function(a,b,c,d){var e={top:0,left:0};if(!this.$viewport)return e;var f=this.options.viewport&&this.options.viewport.padding||0,g=this.getPosition(this.$viewport);if(/right|left/.test(a)){var h=b.top-f-g.scroll,i=b.top+f-g.scroll+d;h<g.top?e.top=g.top-h:i>g.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;j<g.left?e.left=g.left-j:k>g.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null,a.$element=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.7",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.7",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b<e[0])return this.activeTarget=null,this.clear();for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(void 0===e[a+1]||b<e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){
+this.activeTarget=b,this.clear();var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")},b.prototype.clear=function(){a(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var d=a.fn.scrollspy;a.fn.scrollspy=c,a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=d,this},a(window).on("load.bs.scrollspy.data-api",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new c(this)),"string"==typeof b&&e[b]()})}var c=function(b){this.element=a(b)};c.VERSION="3.3.7",c.TRANSITION_DURATION=150,c.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a"),f=a.Event("hide.bs.tab",{relatedTarget:b[0]}),g=a.Event("show.bs.tab",{relatedTarget:e[0]});if(e.trigger(f),b.trigger(g),!g.isDefaultPrevented()&&!f.isDefaultPrevented()){var h=a(d);this.activate(b.closest("li"),c),this.activate(h,h.parent(),function(){e.trigger({type:"hidden.bs.tab",relatedTarget:b[0]}),b.trigger({type:"shown.bs.tab",relatedTarget:e[0]})})}}},c.prototype.activate=function(b,d,e){function f(){g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.7",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return e<c&&"top";if("bottom"==this.affixed)return null!=c?!(e+this.unpin<=f.top)&&"bottom":!(e+g<=a-d)&&"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&e<=c?"top":null!=d&&i+j>=a-d&&"bottom"},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery);
\ No newline at end of file
diff --git a/datacenterlight/static/datacenterlight/js/bootstrap.min.js b/datacenterlight/static/datacenterlight/js/bootstrap.min.js
deleted file mode 100755
index c8f82e59..00000000
--- a/datacenterlight/static/datacenterlight/js/bootstrap.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap v3.3.4 (http://getbootstrap.com)
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */
-if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.4",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.4",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")&&(c.prop("checked")&&this.$element.hasClass("active")?a=!1:b.find(".active").removeClass("active")),a&&c.prop("checked",!this.$element.hasClass("active")).trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active"));a&&this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.4",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.4",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){b&&3===b.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=c(d),f={relatedTarget:this};e.hasClass("open")&&(e.trigger(b=a.Event("hide.bs.dropdown",f)),b.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger("hidden.bs.dropdown",f)))}))}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.4",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a('<div class="dropdown-backdrop"/>').insertAfter(a(this)).on("click",b);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger("shown.bs.dropdown",h)}return!1}},g.prototype.keydown=function(b){if(/(38|40|27|32)/.test(b.which)&&!/input|textarea/i.test(b.target.tagName)){var d=a(this);if(b.preventDefault(),b.stopPropagation(),!d.is(".disabled, :disabled")){var e=c(d),g=e.hasClass("open");if(!g&&27!=b.which||g&&27==b.which)return 27==b.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find('[role="menu"]'+h+', [role="listbox"]'+h);if(i.length){var j=i.index(b.target);38==b.which&&j>0&&j--,40==b.which&&j<i.length-1&&j++,~j||(j=0),i.eq(j).trigger("focus")}}}};var h=a.fn.dropdown;a.fn.dropdown=d,a.fn.dropdown.Constructor=g,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=h,this},a(document).on("click.bs.dropdown.data-api",b).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",f,g.prototype.toggle).on("keydown.bs.dropdown.data-api",f,g.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="menu"]',g.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="listbox"]',g.prototype.keydown)}(jQuery),+function(a){"use strict";function b(b,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},c.DEFAULTS,e.data(),"object"==typeof b&&b);f||e.data("bs.modal",f=new c(this,g)),"string"==typeof b?f[b](d):g.show&&f.show(d)})}var c=function(b,c){this.options=c,this.$body=a(document.body),this.$element=a(b),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};c.VERSION="3.3.4",c.TRANSITION_DURATION=300,c.BACKDROP_TRANSITION_DURATION=150,c.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},c.prototype.toggle=function(a){return this.isShown?this.hide():this.show(a)},c.prototype.show=function(b){var d=this,e=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){d.$element.one("mouseup.dismiss.bs.modal",function(b){a(b.target).is(d.$element)&&(d.ignoreBackdropClick=!0)})}),this.backdrop(function(){var e=a.support.transition&&d.$element.hasClass("fade");d.$element.parent().length||d.$element.appendTo(d.$body),d.$element.show().scrollTop(0),d.adjustDialog(),e&&d.$element[0].offsetWidth,d.$element.addClass("in").attr("aria-hidden",!1),d.enforceFocus();var f=a.Event("shown.bs.modal",{relatedTarget:b});e?d.$dialog.one("bsTransitionEnd",function(){d.$element.trigger("focus").trigger(f)}).emulateTransitionEnd(c.TRANSITION_DURATION):d.$element.trigger("focus").trigger(f)}))},c.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",a.proxy(this.hideModal,this)).emulateTransitionEnd(c.TRANSITION_DURATION):this.hideModal())},c.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.trigger("focus")},this))},c.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},c.prototype.resize=function(){this.isShown?a(window).on("resize.bs.modal",a.proxy(this.handleUpdate,this)):a(window).off("resize.bs.modal")},c.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.$body.removeClass("modal-open"),a.resetAdjustments(),a.resetScrollbar(),a.$element.trigger("hidden.bs.modal")})},c.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},c.prototype.backdrop=function(b){var d=this,e=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var f=a.support.transition&&e;if(this.$backdrop=a('<div class="modal-backdrop '+e+'" />').appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),f&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;f?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){d.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):g()}else b&&b()},c.prototype.handleUpdate=function(){this.adjustDialog()},c.prototype.adjustDialog=function(){var a=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth<a,this.scrollbarWidth=this.measureScrollbar()},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},c.prototype.measureScrollbar=function(){var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.init("tooltip",a,b)};c.VERSION="3.3.4",c.TRANSITION_DURATION=150,c.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(this.options.viewport.selector||this.options.viewport),this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c&&c.$tip&&c.$tip.is(":visible")?void(c.hoverState="in"):(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.options.container?a(this.options.container):this.$element.parent(),p=this.getPosition(o);h="bottom"==h&&k.bottom+m>p.bottom?"top":"top"==h&&k.top-m<p.top?"bottom":"right"==h&&k.right+l>p.width?"left":"left"==h&&k.left-l<p.left?"right":h,f.removeClass(n).addClass(h)}var q=this.getCalculatedOffset(h,k,l,m);this.applyPlacement(q,h);var r=function(){var a=e.hoverState;e.$element.trigger("shown.bs."+e.type),e.hoverState=null,"out"==a&&e.leave(e)};a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",r).emulateTransitionEnd(c.TRANSITION_DURATION):r()}},c.prototype.applyPlacement=function(b,c){var d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),b.top=b.top+g,b.left=b.left+h,a.offset.setOffset(d[0],a.extend({using:function(a){d.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),d.addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;"top"==c&&j!=f&&(b.top=b.top+f-j);var k=this.getViewportAdjustedDelta(c,b,i,j);k.left?b.left+=k.left:b.top+=k.top;var l=/top|bottom/.test(c),m=l?2*k.left-e+i:2*k.top-f+j,n=l?"offsetWidth":"offsetHeight";d.offset(b),this.replaceArrow(m,d[0][n],l)},c.prototype.replaceArrow=function(a,b,c){this.arrow().css(c?"left":"top",50*(1-a/b)+"%").css(c?"top":"left","")},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},c.prototype.hide=function(b){function d(){"in"!=e.hoverState&&f.detach(),e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),b&&b()}var e=this,f=a(this.$tip),g=a.Event("hide.bs."+this.type);return this.$element.trigger(g),g.isDefaultPrevented()?void 0:(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one("bsTransitionEnd",d).emulateTransitionEnd(c.TRANSITION_DURATION):d(),this.hoverState=null,this)},c.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},c.prototype.hasContent=function(){return this.getTitle()},c.prototype.getPosition=function(b){b=b||this.$element;var c=b[0],d="BODY"==c.tagName,e=c.getBoundingClientRect();null==e.width&&(e=a.extend({},e,{width:e.right-e.left,height:e.bottom-e.top}));var f=d?{top:0,left:0}:b.offset(),g={scroll:d?document.documentElement.scrollTop||document.body.scrollTop:b.scrollTop()},h=d?{width:a(window).width(),height:a(window).height()}:null;return a.extend({},e,g,h,f)},c.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},c.prototype.getViewportAdjustedDelta=function(a,b,c,d){var e={top:0,left:0};if(!this.$viewport)return e;var f=this.options.viewport&&this.options.viewport.padding||0,g=this.getPosition(this.$viewport);if(/right|left/.test(a)){var h=b.top-f-g.scroll,i=b.top+f-g.scroll+d;h<g.top?e.top=g.top-h:i>g.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;j<g.left?e.left=g.left-j:k>g.width&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){return this.$tip=this.$tip||a(this.options.template)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type)})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.4",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.4",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b<e[0])return this.activeTarget=null,this.clear();for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(void 0===e[a+1]||b<e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,this.clear();var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")},b.prototype.clear=function(){a(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var d=a.fn.scrollspy;a.fn.scrollspy=c,a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=d,this},a(window).on("load.bs.scrollspy.data-api",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new c(this)),"string"==typeof b&&e[b]()})}var c=function(b){this.element=a(b)};c.VERSION="3.3.4",c.TRANSITION_DURATION=150,c.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){
-var e=c.find(".active:last a"),f=a.Event("hide.bs.tab",{relatedTarget:b[0]}),g=a.Event("show.bs.tab",{relatedTarget:e[0]});if(e.trigger(f),b.trigger(g),!g.isDefaultPrevented()&&!f.isDefaultPrevented()){var h=a(d);this.activate(b.closest("li"),c),this.activate(h,h.parent(),function(){e.trigger({type:"hidden.bs.tab",relatedTarget:b[0]}),b.trigger({type:"shown.bs.tab",relatedTarget:e[0]})})}}},c.prototype.activate=function(b,d,e){function f(){g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.4",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=a(document.body).height();"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery);
\ No newline at end of file
diff --git a/datacenterlight/static/datacenterlight/js/jquery-2.2.4.min.js b/datacenterlight/static/datacenterlight/js/jquery-2.2.4.min.js
new file mode 100644
index 00000000..5c82cc00
--- /dev/null
+++ b/datacenterlight/static/datacenterlight/js/jquery-2.2.4.min.js
@@ -0,0 +1,4 @@
+/*! jQuery v2.2.4 | (c) jQuery Foundation | jquery.org/license */
+!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="2.2.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isPlainObject:function(a){var b;if("object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype||{},"isPrototypeOf"))return!1;for(b in a);return void 0===b||k.call(a,b)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=d.createElement("script"),b.text=a,d.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:h.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(d=e.call(arguments,2),f=function(){return a.apply(b||this,d.concat(e.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=la(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=ma(b);function pa(){}pa.prototype=d.filters=d.pseudos,d.setFilters=new pa,g=fa.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){c&&!(e=R.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=S.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(Q," ")}),h=h.slice(c.length));for(g in d.filter)!(e=W[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fa.error(a):z(a,i).slice(0)};function qa(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return h.call(b,a)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&f.parentNode&&(this.length=1,this[0]=f),this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?void 0!==c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?h.call(n(a),this[0]):h.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||n.uniqueSort(e),D.test(a)&&e.reverse()),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h<f.length)f[h].apply(c[0],c[1])===!1&&a.stopOnFalse&&(h=f.length,c=!1)}a.memory||(c=!1),b=!1,e&&(f=c?[]:"")},j={add:function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){n.each(b,function(b,c){n.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&"string"!==n.type(c)&&d(c)})}(arguments),c&&!b&&i()),this},remove:function(){return n.each(arguments,function(a,b){var c;while((c=n.inArray(b,f,c))>-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.removeEventListener("DOMContentLoaded",J),a.removeEventListener("load",J),n.ready()}n.ready.promise=function(b){return I||(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(n.ready):(d.addEventListener("DOMContentLoaded",J),a.addEventListener("load",J))),I.promise(b)},n.ready.promise();var K=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)K(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},L=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function M(){this.expando=n.expando+M.uid++}M.uid=1,M.prototype={register:function(a,b){var c=b||{};return a.nodeType?a[this.expando]=c:Object.defineProperty(a,this.expando,{value:c,writable:!0,configurable:!0}),a[this.expando]},cache:function(a){if(!L(a))return{};var b=a[this.expando];return b||(b={},L(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[b]=c;else for(d in b)e[d]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=a[this.expando];if(void 0!==f){if(void 0===b)this.register(a);else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in f?d=[b,e]:(d=e,d=d in f?[d]:d.match(G)||[])),c=d.length;while(c--)delete f[d[c]]}(void 0===b||n.isEmptyObject(f))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!n.isEmptyObject(b)}};var N=new M,O=new M,P=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Q=/[A-Z]/g;function R(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Q,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:P.test(c)?n.parseJSON(c):c;
+}catch(e){}O.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return O.hasData(a)||N.hasData(a)},data:function(a,b,c){return O.access(a,b,c)},removeData:function(a,b){O.remove(a,b)},_data:function(a,b,c){return N.access(a,b,c)},_removeData:function(a,b){N.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=O.get(f),1===f.nodeType&&!N.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),R(f,d,e[d])));N.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){O.set(this,a)}):K(this,function(b){var c,d;if(f&&void 0===b){if(c=O.get(f,a)||O.get(f,a.replace(Q,"-$&").toLowerCase()),void 0!==c)return c;if(d=n.camelCase(a),c=O.get(f,d),void 0!==c)return c;if(c=R(f,d,void 0),void 0!==c)return c}else d=n.camelCase(a),this.each(function(){var c=O.get(this,d);O.set(this,d,b),a.indexOf("-")>-1&&void 0!==c&&O.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){O.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=N.get(a,b),c&&(!d||n.isArray(c)?d=N.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return N.get(a,c)||N.access(a,c,{empty:n.Callbacks("once memory").add(function(){N.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=N.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),U=["Top","Right","Bottom","Left"],V=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)};function W(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return n.css(a,b,"")},i=h(),j=c&&c[3]||(n.cssNumber[b]?"":"px"),k=(n.cssNumber[b]||"px"!==j&&+i)&&T.exec(n.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,n.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}var X=/^(?:checkbox|radio)$/i,Y=/<([\w:-]+)/,Z=/^$|\/(?:java|ecma)script/i,$={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};$.optgroup=$.option,$.tbody=$.tfoot=$.colgroup=$.caption=$.thead,$.th=$.td;function _(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function aa(a,b){for(var c=0,d=a.length;d>c;c++)N.set(a[c],"globalEval",!b||N.get(b[c],"globalEval"))}var ba=/<|&#?\w+;/;function ca(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],o=0,p=a.length;p>o;o++)if(f=a[o],f||0===f)if("object"===n.type(f))n.merge(m,f.nodeType?[f]:f);else if(ba.test(f)){g=g||l.appendChild(b.createElement("div")),h=(Y.exec(f)||["",""])[1].toLowerCase(),i=$[h]||$._default,g.innerHTML=i[1]+n.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;n.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",o=0;while(f=m[o++])if(d&&n.inArray(f,d)>-1)e&&e.push(f);else if(j=n.contains(f.ownerDocument,f),g=_(l.appendChild(f),"script"),j&&aa(g),c){k=0;while(f=g[k++])Z.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var da=/^key/,ea=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,fa=/^([^.]*)(?:\.(.+)|)/;function ga(){return!0}function ha(){return!1}function ia(){try{return d.activeElement}catch(a){}}function ja(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ja(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=ha;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return"undefined"!=typeof n&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(G)||[""],j=b.length;while(j--)h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.hasData(a)&&N.get(a);if(r&&(i=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&N.remove(a,"handle events")}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(N.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())a.rnamespace&&!a.rnamespace.test(g.namespace)||(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,e,f,g=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||d,e=c.documentElement,f=c.body,a.pageX=b.clientX+(e&&e.scrollLeft||f&&f.scrollLeft||0)-(e&&e.clientLeft||f&&f.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||f&&f.scrollTop||0)-(e&&e.clientTop||f&&f.clientTop||0)),a.which||void 0===g||(a.which=1&g?1:2&g?3:4&g?2:0),a}},fix:function(a){if(a[n.expando])return a;var b,c,e,f=a.type,g=a,h=this.fixHooks[f];h||(this.fixHooks[f]=h=ea.test(f)?this.mouseHooks:da.test(f)?this.keyHooks:{}),e=h.props?this.props.concat(h.props):this.props,a=new n.Event(g),b=e.length;while(b--)c=e[b],a[c]=g[c];return a.target||(a.target=d),3===a.target.nodeType&&(a.target=a.target.parentNode),h.filter?h.filter(a,g):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==ia()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===ia()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&n.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}},n.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ga:ha):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={constructor:n.Event,isDefaultPrevented:ha,isPropagationStopped:ha,isImmediatePropagationStopped:ha,isSimulated:!1,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ga,a&&!this.isSimulated&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ga,a&&!this.isSimulated&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ga,a&&!this.isSimulated&&a.stopImmediatePropagation(),this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||n.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),n.fn.extend({on:function(a,b,c,d){return ja(this,a,b,c,d)},one:function(a,b,c,d){return ja(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=ha),this.each(function(){n.event.remove(this,a,c,b)})}});var ka=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,la=/<script|<style|<link/i,ma=/checked\s*(?:[^=]|=\s*.checked.)/i,na=/^true\/(.*)/,oa=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function pa(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function qa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function ra(a){var b=na.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function sa(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(N.hasData(a)&&(f=N.access(a),g=N.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}O.hasData(a)&&(h=O.access(a),i=n.extend({},h),O.set(b,i))}}function ta(a,b){var c=b.nodeName.toLowerCase();"input"===c&&X.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function ua(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&ma.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),ua(f,b,c,d)});if(o&&(e=ca(b,a[0].ownerDocument,!1,a,d),g=e.firstChild,1===e.childNodes.length&&(e=g),g||d)){for(h=n.map(_(e,"script"),qa),i=h.length;o>m;m++)j=e,m!==p&&(j=n.clone(j,!0,!0),i&&n.merge(h,_(j,"script"))),c.call(a[m],j,m);if(i)for(k=h[h.length-1].ownerDocument,n.map(h,ra),m=0;i>m;m++)j=h[m],Z.test(j.type||"")&&!N.access(j,"globalEval")&&n.contains(k,j)&&(j.src?n._evalUrl&&n._evalUrl(j.src):n.globalEval(j.textContent.replace(oa,"")))}return a}function va(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(_(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&aa(_(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(ka,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=_(h),f=_(a),d=0,e=f.length;e>d;d++)ta(f[d],g[d]);if(b)if(c)for(f=f||_(a),g=g||_(h),d=0,e=f.length;e>d;d++)sa(f[d],g[d]);else sa(a,h);return g=_(h,"script"),g.length>0&&aa(g,!i&&_(a,"script")),h},cleanData:function(a){for(var b,c,d,e=n.event.special,f=0;void 0!==(c=a[f]);f++)if(L(c)){if(b=c[N.expando]){if(b.events)for(d in b.events)e[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);c[N.expando]=void 0}c[O.expando]&&(c[O.expando]=void 0)}}}),n.fn.extend({domManip:ua,detach:function(a){return va(this,a,!0)},remove:function(a){return va(this,a)},text:function(a){return K(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.appendChild(a)}})},prepend:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(_(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return K(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!la.test(a)&&!$[(Y.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(_(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return ua(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(_(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),f=e.length-1,h=0;f>=h;h++)c=h===f?this:this.clone(!0),n(e[h])[b](c),g.apply(d,c.get());return this.pushStack(d)}});var wa,xa={HTML:"block",BODY:"block"};function ya(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function za(a){var b=d,c=xa[a];return c||(c=ya(a,b),"none"!==c&&c||(wa=(wa||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=wa[0].contentDocument,b.write(),b.close(),c=ya(a,b),wa.detach()),xa[a]=c),c}var Aa=/^margin/,Ba=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ca=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)},Da=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e},Ea=d.documentElement;!function(){var b,c,e,f,g=d.createElement("div"),h=d.createElement("div");if(h.style){h.style.backgroundClip="content-box",h.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===h.style.backgroundClip,g.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",g.appendChild(h);function i(){h.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",h.innerHTML="",Ea.appendChild(g);var d=a.getComputedStyle(h);b="1%"!==d.top,f="2px"===d.marginLeft,c="4px"===d.width,h.style.marginRight="50%",e="4px"===d.marginRight,Ea.removeChild(g)}n.extend(l,{pixelPosition:function(){return i(),b},boxSizingReliable:function(){return null==c&&i(),c},pixelMarginRight:function(){return null==c&&i(),e},reliableMarginLeft:function(){return null==c&&i(),f},reliableMarginRight:function(){var b,c=h.appendChild(d.createElement("div"));return c.style.cssText=h.style.cssText="-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",h.style.width="1px",Ea.appendChild(g),b=!parseFloat(a.getComputedStyle(c).marginRight),Ea.removeChild(g),h.removeChild(c),b}})}}();function Fa(a,b,c){var d,e,f,g,h=a.style;return c=c||Ca(a),g=c?c.getPropertyValue(b)||c[b]:void 0,""!==g&&void 0!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),c&&!l.pixelMarginRight()&&Ba.test(g)&&Aa.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f),void 0!==g?g+"":g}function Ga(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}var Ha=/^(none|table(?!-c[ea]).+)/,Ia={position:"absolute",visibility:"hidden",display:"block"},Ja={letterSpacing:"0",fontWeight:"400"},Ka=["Webkit","O","Moz","ms"],La=d.createElement("div").style;function Ma(a){if(a in La)return a;var b=a[0].toUpperCase()+a.slice(1),c=Ka.length;while(c--)if(a=Ka[c]+b,a in La)return a}function Na(a,b,c){var d=T.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||"px"):b}function Oa(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+U[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+U[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+U[f]+"Width",!0,e))):(g+=n.css(a,"padding"+U[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+U[f]+"Width",!0,e)));return g}function Pa(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ca(a),g="border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Fa(a,b,f),(0>e||null==e)&&(e=a.style[b]),Ba.test(e))return e;d=g&&(l.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Oa(a,b,c||(g?"border":"content"),d,f)+"px"}function Qa(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=N.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&V(d)&&(f[g]=N.access(d,"olddisplay",za(d.nodeName)))):(e=V(d),"none"===c&&e||N.set(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Fa(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;return b=n.cssProps[h]||(n.cssProps[h]=Ma(h)||h),g=n.cssHooks[b]||n.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=T.exec(c))&&e[1]&&(c=W(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(n.cssNumber[h]?"":"px")),l.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Ma(h)||h),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=Fa(a,b,d)),"normal"===e&&b in Ja&&(e=Ja[b]),""===c||c?(f=parseFloat(e),c===!0||isFinite(f)?f||0:e):e}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?Ha.test(n.css(a,"display"))&&0===a.offsetWidth?Da(a,Ia,function(){return Pa(a,b,d)}):Pa(a,b,d):void 0},set:function(a,c,d){var e,f=d&&Ca(a),g=d&&Oa(a,b,d,"border-box"===n.css(a,"boxSizing",!1,f),f);return g&&(e=T.exec(c))&&"px"!==(e[3]||"px")&&(a.style[b]=c,c=n.css(a,b)),Na(a,c,g)}}}),n.cssHooks.marginLeft=Ga(l.reliableMarginLeft,function(a,b){return b?(parseFloat(Fa(a,"marginLeft"))||a.getBoundingClientRect().left-Da(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+"px":void 0}),n.cssHooks.marginRight=Ga(l.reliableMarginRight,function(a,b){return b?Da(a,{display:"inline-block"},Fa,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+U[d]+b]=f[d]||f[d-2]||f[0];return e}},Aa.test(a)||(n.cssHooks[a+b].set=Na)}),n.fn.extend({css:function(a,b){return K(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=Ca(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Qa(this,!0)},hide:function(){return Qa(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){V(this)?n(this).show():n(this).hide()})}});function Ra(a,b,c,d,e){return new Ra.prototype.init(a,b,c,d,e)}n.Tween=Ra,Ra.prototype={constructor:Ra,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||n.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=Ra.propHooks[this.prop];return a&&a.get?a.get(this):Ra.propHooks._default.get(this)},run:function(a){var b,c=Ra.propHooks[this.prop];return this.options.duration?this.pos=b=n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Ra.propHooks._default.set(this),this}},Ra.prototype.init.prototype=Ra.prototype,Ra.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[n.cssProps[a.prop]]&&!n.cssHooks[a.prop]?a.elem[a.prop]=a.now:n.style(a.elem,a.prop,a.now+a.unit)}}},Ra.propHooks.scrollTop=Ra.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},n.fx=Ra.prototype.init,n.fx.step={};var Sa,Ta,Ua=/^(?:toggle|show|hide)$/,Va=/queueHooks$/;function Wa(){return a.setTimeout(function(){Sa=void 0}),Sa=n.now()}function Xa(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=U[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ya(a,b,c){for(var d,e=(_a.tweeners[b]||[]).concat(_a.tweeners["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Za(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeType&&V(a),q=N.get(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=n.css(a,"display"),k="none"===j?N.get(a,"olddisplay")||za(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(o.display="inline-block")),c.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Ua.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}m[d]=q&&q[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(m))"inline"===("none"===j?za(a.nodeName):j)&&(o.display=j);else{q?"hidden"in q&&(p=q.hidden):q=N.access(a,"fxshow",{}),f&&(q.hidden=!p),p?n(a).show():l.done(function(){n(a).hide()}),l.done(function(){var b;N.remove(a,"fxshow");for(b in m)n.style(a,b,m[b])});for(d in m)g=Ya(p?q[d]:0,d,l),d in q||(q[d]=g.start,p&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function $a(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function _a(a,b,c){var d,e,f=0,g=_a.prefilters.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Sa||Wa(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{},easing:n.easing._default},c),originalProperties:b,originalOptions:c,startTime:Sa||Wa(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?(h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]),this}}),k=j.props;for($a(k,j.opts.specialEasing);g>f;f++)if(d=_a.prefilters[f].call(j,a,k,j.opts))return n.isFunction(d.stop)&&(n._queueHooks(j.elem,j.opts.queue).stop=n.proxy(d.stop,d)),d;return n.map(k,Ya,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(_a,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return W(c.elem,a,T.exec(b),c),c}]},tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.match(G);for(var c,d=0,e=a.length;e>d;d++)c=a[d],_a.tweeners[c]=_a.tweeners[c]||[],_a.tweeners[c].unshift(b)},prefilters:[Za],prefilter:function(a,b){b?_a.prefilters.unshift(a):_a.prefilters.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,null!=d.queue&&d.queue!==!0||(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(V).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=_a(this,n.extend({},a),f);(e||N.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=N.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Va.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=N.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Xa(b,!0),a,d,e)}}),n.each({slideDown:Xa("show"),slideUp:Xa("hide"),slideToggle:Xa("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=0,c=n.timers;for(Sa=n.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||n.fx.stop(),Sa=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){Ta||(Ta=a.setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){a.clearInterval(Ta),Ta=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(b,c){return b=n.fx?n.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a=d.createElement("input"),b=d.createElement("select"),c=b.appendChild(d.createElement("option"));a.type="checkbox",l.checkOn=""!==a.value,l.optSelected=c.selected,b.disabled=!0,l.optDisabled=!c.disabled,a=d.createElement("input"),a.value="t",a.type="radio",l.radioValue="t"===a.value}();var ab,bb=n.expr.attrHandle;n.fn.extend({attr:function(a,b){return K(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),e=n.attrHooks[b]||(n.expr.match.bool.test(b)?ab:void 0)),void 0!==c?null===c?void n.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=n.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!l.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(G);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)}}),ab={set:function(a,b,c){return b===!1?n.removeAttr(a,c):a.setAttribute(c,c),c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=bb[b]||n.find.attr;bb[b]=function(a,b,d){var e,f;return d||(f=bb[b],bb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,bb[b]=f),e}});var cb=/^(?:input|select|textarea|button)$/i,db=/^(?:a|area)$/i;n.fn.extend({prop:function(a,b){return K(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[n.propFix[a]||a]})}}),n.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&n.isXMLDoc(a)||(b=n.propFix[b]||b,e=n.propHooks[b]),
+void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=n.find.attr(a,"tabindex");return b?parseInt(b,10):cb.test(a.nodeName)||db.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),l.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this});var eb=/[\t\r\n\f]/g;function fb(a){return a.getAttribute&&a.getAttribute("class")||""}n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,fb(this)))});if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++])if(e=fb(c),d=1===c.nodeType&&(" "+e+" ").replace(eb," ")){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=n.trim(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,fb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++])if(e=fb(c),d=1===c.nodeType&&(" "+e+" ").replace(eb," ")){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=n.trim(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):n.isFunction(a)?this.each(function(c){n(this).toggleClass(a.call(this,c,fb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=n(this),f=a.match(G)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=fb(this),b&&N.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":N.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+fb(c)+" ").replace(eb," ").indexOf(b)>-1)return!0;return!1}});var gb=/\r/g,hb=/[\x20\t\r\n\f]+/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(gb,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a)).replace(hb," ")}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],(c.selected||i===e)&&(l.optDisabled?!c.disabled:null===c.getAttribute("disabled"))&&(!c.parentNode.disabled||!n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=n.inArray(n.valHooks.option.get(d),f)>-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>-1:void 0}},l.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var ib=/^(?:focusinfocus|focusoutblur)$/;n.extend(n.event,{trigger:function(b,c,e,f){var g,h,i,j,l,m,o,p=[e||d],q=k.call(b,"type")?b.type:b,r=k.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!ib.test(q+n.event.triggered)&&(q.indexOf(".")>-1&&(r=q.split("."),q=r.shift(),r.sort()),l=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=r.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},f||!o.trigger||o.trigger.apply(e,c)!==!1)){if(!f&&!o.noBubble&&!n.isWindow(e)){for(j=o.delegateType||q,ib.test(j+q)||(h=h.parentNode);h;h=h.parentNode)p.push(h),i=h;i===(e.ownerDocument||d)&&p.push(i.defaultView||i.parentWindow||a)}g=0;while((h=p[g++])&&!b.isPropagationStopped())b.type=g>1?j:o.bindType||q,m=(N.get(h,"events")||{})[b.type]&&N.get(h,"handle"),m&&m.apply(h,c),m=l&&h[l],m&&m.apply&&L(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=q,f||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!L(e)||l&&n.isFunction(e[q])&&!n.isWindow(e)&&(i=e[l],i&&(e[l]=null),n.event.triggered=q,e[q](),n.event.triggered=void 0,i&&(e[l]=i)),b.result}},simulate:function(a,b,c){var d=n.extend(new n.Event,c,{type:a,isSimulated:!0});n.event.trigger(d,null,b)}}),n.fn.extend({trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),l.focusin="onfocusin"in a,l.focusin||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a))};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=N.access(d,b);e||d.addEventListener(a,c,!0),N.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=N.access(d,b)-1;e?N.access(d,b,e):(d.removeEventListener(a,c,!0),N.remove(d,b))}}});var jb=a.location,kb=n.now(),lb=/\?/;n.parseJSON=function(a){return JSON.parse(a+"")},n.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||n.error("Invalid XML: "+b),c};var mb=/#.*$/,nb=/([?&])_=[^&]*/,ob=/^(.*?):[ \t]*([^\r\n]*)$/gm,pb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,qb=/^(?:GET|HEAD)$/,rb=/^\/\//,sb={},tb={},ub="*/".concat("*"),vb=d.createElement("a");vb.href=jb.href;function wb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(G)||[];if(n.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function xb(a,b,c,d){var e={},f=a===tb;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function yb(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&n.extend(!0,a,d),a}function zb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Ab(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:jb.href,type:"GET",isLocal:pb.test(jb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":ub,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?yb(yb(a,n.ajaxSettings),b):yb(n.ajaxSettings,a)},ajaxPrefilter:wb(sb),ajaxTransport:wb(tb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m=n.ajaxSetup({},c),o=m.context||m,p=m.context&&(o.nodeType||o.jquery)?n(o):n.event,q=n.Deferred(),r=n.Callbacks("once memory"),s=m.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,getResponseHeader:function(a){var b;if(2===v){if(!h){h={};while(b=ob.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===v?g:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return v||(a=u[c]=u[c]||a,t[a]=b),this},overrideMimeType:function(a){return v||(m.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>v)for(b in a)s[b]=[s[b],a[b]];else x.always(a[x.status]);return this},abort:function(a){var b=a||w;return e&&e.abort(b),z(0,b),this}};if(q.promise(x).complete=r.add,x.success=x.done,x.error=x.fail,m.url=((b||m.url||jb.href)+"").replace(mb,"").replace(rb,jb.protocol+"//"),m.type=c.method||c.type||m.method||m.type,m.dataTypes=n.trim(m.dataType||"*").toLowerCase().match(G)||[""],null==m.crossDomain){j=d.createElement("a");try{j.href=m.url,j.href=j.href,m.crossDomain=vb.protocol+"//"+vb.host!=j.protocol+"//"+j.host}catch(y){m.crossDomain=!0}}if(m.data&&m.processData&&"string"!=typeof m.data&&(m.data=n.param(m.data,m.traditional)),xb(sb,m,c,x),2===v)return x;k=n.event&&m.global,k&&0===n.active++&&n.event.trigger("ajaxStart"),m.type=m.type.toUpperCase(),m.hasContent=!qb.test(m.type),f=m.url,m.hasContent||(m.data&&(f=m.url+=(lb.test(f)?"&":"?")+m.data,delete m.data),m.cache===!1&&(m.url=nb.test(f)?f.replace(nb,"$1_="+kb++):f+(lb.test(f)?"&":"?")+"_="+kb++)),m.ifModified&&(n.lastModified[f]&&x.setRequestHeader("If-Modified-Since",n.lastModified[f]),n.etag[f]&&x.setRequestHeader("If-None-Match",n.etag[f])),(m.data&&m.hasContent&&m.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",m.contentType),x.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+ub+"; q=0.01":""):m.accepts["*"]);for(l in m.headers)x.setRequestHeader(l,m.headers[l]);if(m.beforeSend&&(m.beforeSend.call(o,x,m)===!1||2===v))return x.abort();w="abort";for(l in{success:1,error:1,complete:1})x[l](m[l]);if(e=xb(tb,m,c,x)){if(x.readyState=1,k&&p.trigger("ajaxSend",[x,m]),2===v)return x;m.async&&m.timeout>0&&(i=a.setTimeout(function(){x.abort("timeout")},m.timeout));try{v=1,e.send(t,z)}catch(y){if(!(2>v))throw y;z(-1,y)}}else z(-1,"No Transport");function z(b,c,d,h){var j,l,t,u,w,y=c;2!==v&&(v=2,i&&a.clearTimeout(i),e=void 0,g=h||"",x.readyState=b>0?4:0,j=b>=200&&300>b||304===b,d&&(u=zb(m,x,d)),u=Ab(m,u,x,j),j?(m.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(n.lastModified[f]=w),w=x.getResponseHeader("etag"),w&&(n.etag[f]=w)),204===b||"HEAD"===m.type?y="nocontent":304===b?y="notmodified":(y=u.state,l=u.data,t=u.error,j=!t)):(t=y,!b&&y||(y="error",0>b&&(b=0))),x.status=b,x.statusText=(c||y)+"",j?q.resolveWith(o,[l,y,x]):q.rejectWith(o,[x,y,t]),x.statusCode(s),s=void 0,k&&p.trigger(j?"ajaxSuccess":"ajaxError",[x,m,j?l:t]),r.fireWith(o,[x,y]),k&&(p.trigger("ajaxComplete",[x,m]),--n.active||n.event.trigger("ajaxStop")))}return x},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax(n.extend({url:a,type:b,dataType:e,data:c,success:d},n.isPlainObject(a)&&a))}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){var b;return n.isFunction(a)?this.each(function(b){n(this).wrapAll(a.call(this,b))}):(this[0]&&(b=n(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return n.isFunction(a)?this.each(function(b){n(this).wrapInner(a.call(this,b))}):this.each(function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return!n.expr.filters.visible(a)},n.expr.filters.visible=function(a){return a.offsetWidth>0||a.offsetHeight>0||a.getClientRects().length>0};var Bb=/%20/g,Cb=/\[\]$/,Db=/\r?\n/g,Eb=/^(?:submit|button|image|reset|file)$/i,Fb=/^(?:input|select|textarea|keygen)/i;function Gb(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||Cb.test(a)?d(a,e):Gb(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Gb(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Gb(c,a[c],b,e);return d.join("&").replace(Bb,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&Fb.test(this.nodeName)&&!Eb.test(a)&&(this.checked||!X.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(Db,"\r\n")}}):{name:b.name,value:c.replace(Db,"\r\n")}}).get()}}),n.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Hb={0:200,1223:204},Ib=n.ajaxSettings.xhr();l.cors=!!Ib&&"withCredentials"in Ib,l.ajax=Ib=!!Ib,n.ajaxTransport(function(b){var c,d;return l.cors||Ib&&!b.crossDomain?{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Hb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}:void 0}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=n("<script>").prop({charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&f("error"===a.type?404:200,a.type)}),d.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Jb=[],Kb=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Jb.pop()||n.expando+"_"+kb++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Kb.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Kb.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Kb,"$1"+e):b.jsonp!==!1&&(b.url+=(lb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?n(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Jb.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||d;var e=x.exec(a),f=!c&&[];return e?[b.createElement(e[1])]:(e=ca([a],b,f),f&&f.length&&n(f).remove(),n.merge([],e.childNodes))};var Lb=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&Lb)return Lb.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=n.trim(a.slice(h)),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&n.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};function Mb(a){return n.isWindow(a)?a:9===a.nodeType&&a.defaultView}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,n.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,n.contains(b,d)?(e=d.getBoundingClientRect(),c=Mb(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===n.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(d=a.offset()),d.top+=n.css(a[0],"borderTopWidth",!0),d.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-n.css(c,"marginTop",!0),left:b.left-d.left-n.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent;while(a&&"static"===n.css(a,"position"))a=a.offsetParent;return a||Ea})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c="pageYOffset"===b;n.fn[a]=function(d){return K(this,function(a,d,e){var f=Mb(a);return void 0===e?f?f[b]:a[d]:void(f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e)},a,d,arguments.length)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=Ga(l.pixelPosition,function(a,c){return c?(c=Fa(a,b),Ba.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return K(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)},size:function(){return this.length}}),n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var Nb=a.jQuery,Ob=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=Ob),b&&a.jQuery===n&&(a.jQuery=Nb),n},b||(a.jQuery=a.$=n),n});
\ No newline at end of file
diff --git a/datacenterlight/static/datacenterlight/js/jquery.js b/datacenterlight/static/datacenterlight/js/jquery.js
deleted file mode 100755
index 9ed2acc6..00000000
--- a/datacenterlight/static/datacenterlight/js/jquery.js
+++ /dev/null
@@ -1,4 +0,0 @@
-/*! jQuery v2.1.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */
-!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.1",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="<div class='a'></div><div class='a i'></div>",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="<select msallowclip=''><option selected=''></option></select>",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=lb(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=mb(b);function pb(){}pb.prototype=d.filters=d.pseudos,d.setFilters=new pb,g=fb.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fb.error(a):z(a,i).slice(0)};function qb(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+Math.random()}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b)
-},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=L.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var Q=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,R=["Top","Right","Bottom","Left"],S=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)},T=/^(?:checkbox|radio)$/i;!function(){var a=l.createDocumentFragment(),b=a.appendChild(l.createElement("div")),c=l.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},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(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||l,d=c.documentElement,e=c.body,a.pageX=b.clientX+(d&&d.scrollLeft||e&&e.scrollLeft||0)-(d&&d.clientLeft||e&&e.clientLeft||0),a.pageY=b.clientY+(d&&d.scrollTop||e&&e.scrollTop||0)-(d&&d.clientTop||e&&e.clientTop||0)),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},fix:function(a){if(a[n.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=W.test(e)?this.mouseHooks:V.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new n.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=l),3===a.target.nodeType&&(a.target=a.target.parentNode),g.filter?g.filter(a,f):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==_()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===_()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&n.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=n.extend(new n.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?n.event.trigger(e,null,b):n.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},n.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?Z:$):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={isDefaultPrevented:$,isPropagationStopped:$,isImmediatePropagationStopped:$,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=Z,a&&a.preventDefault&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=Z,a&&a.stopPropagation&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=Z,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!n.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.focusinBubbles||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a),!0)};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=L.access(d,b);e||d.addEventListener(a,c,!0),L.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=L.access(d,b)-1;e?L.access(d,b,e):(d.removeEventListener(a,c,!0),L.remove(d,b))}}}),n.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(g in a)this.on(g,b,c,a[g],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=$;else if(!d)return this;return 1===e&&(f=d,d=function(a){return n().off(a),f.apply(this,arguments)},d.guid=f.guid||(f.guid=n.guid++)),this.each(function(){n.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=$),this.each(function(){n.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}});var ab=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bb=/<([\w:]+)/,cb=/<|&#?\w+;/,db=/<(?:script|style|link)/i,eb=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/^$|\/(?:java|ecma)script/i,gb=/^true\/(.*)/,hb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,ib={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ib.optgroup=ib.option,ib.tbody=ib.tfoot=ib.colgroup=ib.caption=ib.thead,ib.th=ib.td;function jb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function kb(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function lb(a){var b=gb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function mb(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function nb(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function ob(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pb(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=ob(h),f=ob(a),d=0,e=f.length;e>d;d++)pb(f[d],g[d]);if(b)if(c)for(f=f||ob(a),g=g||ob(h),d=0,e=f.length;e>d;d++)nb(f[d],g[d]);else nb(a,h);return g=ob(h,"script"),g.length>0&&mb(g,!i&&ob(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(cb.test(e)){f=f||k.appendChild(b.createElement("div")),g=(bb.exec(e)||["",""])[1].toLowerCase(),h=ib[g]||ib._default,f.innerHTML=h[1]+e.replace(ab,"<$1></$2>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=ob(k.appendChild(e),"script"),i&&mb(f),c)){j=0;while(e=f[j++])fb.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(ob(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&mb(ob(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(ob(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!db.test(a)&&!ib[(bb.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(ab,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ob(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(ob(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&eb.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(ob(c,"script"),kb),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,ob(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,lb),j=0;g>j;j++)h=f[j],fb.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(hb,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qb,rb={};function sb(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function tb(a){var b=l,c=rb[a];return c||(c=sb(a,b),"none"!==c&&c||(qb=(qb||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=qb[0].contentDocument,b.write(),b.close(),c=sb(a,b),qb.detach()),rb[a]=c),c}var ub=/^margin/,vb=new RegExp("^("+Q+")(?!px)[a-z%]+$","i"),wb=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)};function xb(a,b,c){var d,e,f,g,h=a.style;return c=c||wb(a),c&&(g=c.getPropertyValue(b)||c[b]),c&&(""!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),vb.test(g)&&ub.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function yb(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d=l.documentElement,e=l.createElement("div"),f=l.createElement("div");if(f.style){f.style.backgroundClip="content-box",f.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===f.style.backgroundClip,e.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",e.appendChild(f);function g(){f.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",f.innerHTML="",d.appendChild(e);var g=a.getComputedStyle(f,null);b="1%"!==g.top,c="4px"===g.width,d.removeChild(e)}a.getComputedStyle&&n.extend(k,{pixelPosition:function(){return g(),b},boxSizingReliable:function(){return null==c&&g(),c},reliableMarginRight:function(){var b,c=f.appendChild(l.createElement("div"));return c.style.cssText=f.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",f.style.width="1px",d.appendChild(e),b=!parseFloat(a.getComputedStyle(c,null).marginRight),d.removeChild(e),b}})}}(),n.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var zb=/^(none|table(?!-c[ea]).+)/,Ab=new RegExp("^("+Q+")(.*)$","i"),Bb=new RegExp("^([+-])=("+Q+")","i"),Cb={position:"absolute",visibility:"hidden",display:"block"},Db={letterSpacing:"0",fontWeight:"400"},Eb=["Webkit","O","Moz","ms"];function Fb(a,b){if(b in a)return b;var c=b[0].toUpperCase()+b.slice(1),d=b,e=Eb.length;while(e--)if(b=Eb[e]+c,b in a)return b;return d}function Gb(a,b,c){var d=Ab.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Hb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+R[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+R[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+R[f]+"Width",!0,e))):(g+=n.css(a,"padding"+R[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+R[f]+"Width",!0,e)));return g}function Ib(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=wb(a),g="border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=xb(a,b,f),(0>e||null==e)&&(e=a.style[b]),vb.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Hb(a,b,c||(g?"border":"content"),d,f)+"px"}function Jb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=L.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&S(d)&&(f[g]=L.access(d,"olddisplay",tb(d.nodeName)))):(e=S(d),"none"===c&&e||L.set(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=xb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;return b=n.cssProps[h]||(n.cssProps[h]=Fb(i,h)),g=n.cssHooks[b]||n.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=Bb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(n.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||n.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Fb(a.style,h)),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=xb(a,b,d)),"normal"===e&&b in Db&&(e=Db[b]),""===c||c?(f=parseFloat(e),c===!0||n.isNumeric(f)?f||0:e):e}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?zb.test(n.css(a,"display"))&&0===a.offsetWidth?n.swap(a,Cb,function(){return Ib(a,b,d)}):Ib(a,b,d):void 0},set:function(a,c,d){var e=d&&wb(a);return Gb(a,c,d?Hb(a,b,d,"border-box"===n.css(a,"boxSizing",!1,e),e):0)}}}),n.cssHooks.marginRight=yb(k.reliableMarginRight,function(a,b){return b?n.swap(a,{display:"inline-block"},xb,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+R[d]+b]=f[d]||f[d-2]||f[0];return e}},ub.test(a)||(n.cssHooks[a+b].set=Gb)}),n.fn.extend({css:function(a,b){return J(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=wb(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Jb(this,!0)},hide:function(){return Jb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){S(this)?n(this).show():n(this).hide()})}});function Kb(a,b,c,d,e){return new Kb.prototype.init(a,b,c,d,e)}n.Tween=Kb,Kb.prototype={constructor:Kb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=Kb.propHooks[this.prop];return a&&a.get?a.get(this):Kb.propHooks._default.get(this)},run:function(a){var b,c=Kb.propHooks[this.prop];return this.pos=b=this.options.duration?n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Kb.propHooks._default.set(this),this}},Kb.prototype.init.prototype=Kb.prototype,Kb.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[n.cssProps[a.prop]]||n.cssHooks[a.prop])?n.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Kb.propHooks.scrollTop=Kb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},n.fx=Kb.prototype.init,n.fx.step={};var Lb,Mb,Nb=/^(?:toggle|show|hide)$/,Ob=new RegExp("^(?:([+-])=|)("+Q+")([a-z%]*)$","i"),Pb=/queueHooks$/,Qb=[Vb],Rb={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=Ob.exec(b),f=e&&e[3]||(n.cssNumber[a]?"":"px"),g=(n.cssNumber[a]||"px"!==f&&+d)&&Ob.exec(n.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,n.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function Sb(){return setTimeout(function(){Lb=void 0}),Lb=n.now()}function Tb(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=R[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ub(a,b,c){for(var d,e=(Rb[b]||[]).concat(Rb["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Vb(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeType&&S(a),q=L.get(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=n.css(a,"display"),k="none"===j?L.get(a,"olddisplay")||tb(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(o.display="inline-block")),c.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Nb.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}m[d]=q&&q[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(m))"inline"===("none"===j?tb(a.nodeName):j)&&(o.display=j);else{q?"hidden"in q&&(p=q.hidden):q=L.access(a,"fxshow",{}),f&&(q.hidden=!p),p?n(a).show():l.done(function(){n(a).hide()}),l.done(function(){var b;L.remove(a,"fxshow");for(b in m)n.style(a,b,m[b])});for(d in m)g=Ub(p?q[d]:0,d,l),d in q||(q[d]=g.start,p&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function Wb(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function Xb(a,b,c){var d,e,f=0,g=Qb.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Lb||Sb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:Lb||Sb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(Wb(k,j.opts.specialEasing);g>f;f++)if(d=Qb[f].call(j,a,k,j.opts))return d;return n.map(k,Ub,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(Xb,{tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],Rb[c]=Rb[c]||[],Rb[c].unshift(b)},prefilter:function(a,b){b?Qb.unshift(a):Qb.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(S).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=Xb(this,n.extend({},a),f);(e||L.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=L.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Pb.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=L.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Tb(b,!0),a,d,e)}}),n.each({slideDown:Tb("show"),slideUp:Tb("hide"),slideToggle:Tb("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=0,c=n.timers;for(Lb=n.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||n.fx.stop(),Lb=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){Mb||(Mb=setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){clearInterval(Mb),Mb=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(a,b){return a=n.fx?n.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a=l.createElement("input"),b=l.createElement("select"),c=b.appendChild(l.createElement("option"));a.type="checkbox",k.checkOn=""!==a.value,k.optSelected=c.selected,b.disabled=!0,k.optDisabled=!c.disabled,a=l.createElement("input"),a.value="t",a.type="radio",k.radioValue="t"===a.value}();var Yb,Zb,$b=n.expr.attrHandle;n.fn.extend({attr:function(a,b){return J(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===U?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),d=n.attrHooks[b]||(n.expr.match.bool.test(b)?Zb:Yb)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=n.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void n.removeAttr(a,b))
-},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),Zb={set:function(a,b,c){return b===!1?n.removeAttr(a,c):a.setAttribute(c,c),c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=$b[b]||n.find.attr;$b[b]=function(a,b,d){var e,f;return d||(f=$b[b],$b[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,$b[b]=f),e}});var _b=/^(?:input|select|textarea|button)$/i;n.fn.extend({prop:function(a,b){return J(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[n.propFix[a]||a]})}}),n.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!n.isXMLDoc(a),f&&(b=n.propFix[b]||b,e=n.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){return a.hasAttribute("tabindex")||_b.test(a.nodeName)||a.href?a.tabIndex:-1}}}}),k.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this});var ac=/[\t\r\n\f]/g;n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h="string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ac," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=n.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0===arguments.length||"string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ac," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?n.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(n.isFunction(a)?function(c){n(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=n(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===U||"boolean"===c)&&(this.className&&L.set(this,"__className__",this.className),this.className=this.className||a===!1?"":L.get(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(ac," ").indexOf(b)>=0)return!0;return!1}});var bc=/\r/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(bc,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=n.inArray(d.value,f)>=0)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>=0:void 0}},k.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var cc=n.now(),dc=/\?/;n.parseJSON=function(a){return JSON.parse(a+"")},n.parseXML=function(a){var b,c;if(!a||"string"!=typeof a)return null;try{c=new DOMParser,b=c.parseFromString(a,"text/xml")}catch(d){b=void 0}return(!b||b.getElementsByTagName("parsererror").length)&&n.error("Invalid XML: "+a),b};var ec,fc,gc=/#.*$/,hc=/([?&])_=[^&]*/,ic=/^(.*?):[ \t]*([^\r\n]*)$/gm,jc=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,kc=/^(?:GET|HEAD)$/,lc=/^\/\//,mc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,nc={},oc={},pc="*/".concat("*");try{fc=location.href}catch(qc){fc=l.createElement("a"),fc.href="",fc=fc.href}ec=mc.exec(fc.toLowerCase())||[];function rc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(n.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function sc(a,b,c,d){var e={},f=a===oc;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function tc(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&n.extend(!0,a,d),a}function uc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function vc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:fc,type:"GET",isLocal:jc.test(ec[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":pc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?tc(tc(a,n.ajaxSettings),b):tc(n.ajaxSettings,a)},ajaxPrefilter:rc(nc),ajaxTransport:rc(oc),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=n.ajaxSetup({},b),l=k.context||k,m=k.context&&(l.nodeType||l.jquery)?n(l):n.event,o=n.Deferred(),p=n.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!f){f={};while(b=ic.exec(e))f[b[1].toLowerCase()]=b[2]}b=f[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?e:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return c&&c.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||fc)+"").replace(gc,"").replace(lc,ec[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=n.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(h=mc.exec(k.url.toLowerCase()),k.crossDomain=!(!h||h[1]===ec[1]&&h[2]===ec[2]&&(h[3]||("http:"===h[1]?"80":"443"))===(ec[3]||("http:"===ec[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=n.param(k.data,k.traditional)),sc(nc,k,b,v),2===t)return v;i=k.global,i&&0===n.active++&&n.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!kc.test(k.type),d=k.url,k.hasContent||(k.data&&(d=k.url+=(dc.test(d)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=hc.test(d)?d.replace(hc,"$1_="+cc++):d+(dc.test(d)?"&":"?")+"_="+cc++)),k.ifModified&&(n.lastModified[d]&&v.setRequestHeader("If-Modified-Since",n.lastModified[d]),n.etag[d]&&v.setRequestHeader("If-None-Match",n.etag[d])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+pc+"; q=0.01":""):k.accepts["*"]);for(j in k.headers)v.setRequestHeader(j,k.headers[j]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(j in{success:1,error:1,complete:1})v[j](k[j]);if(c=sc(oc,k,b,v)){v.readyState=1,i&&m.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,c.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,f,h){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),c=void 0,e=h||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,f&&(u=uc(k,v,f)),u=vc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(n.lastModified[d]=w),w=v.getResponseHeader("etag"),w&&(n.etag[d]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,i&&m.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),i&&(m.trigger("ajaxComplete",[v,k]),--n.active||n.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){var b;return n.isFunction(a)?this.each(function(b){n(this).wrapAll(a.call(this,b))}):(this[0]&&(b=n(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return this.each(n.isFunction(a)?function(b){n(this).wrapInner(a.call(this,b))}:function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0},n.expr.filters.visible=function(a){return!n.expr.filters.hidden(a)};var wc=/%20/g,xc=/\[\]$/,yc=/\r?\n/g,zc=/^(?:submit|button|image|reset|file)$/i,Ac=/^(?:input|select|textarea|keygen)/i;function Bc(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||xc.test(a)?d(a,e):Bc(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Bc(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Bc(c,a[c],b,e);return d.join("&").replace(wc,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&Ac.test(this.nodeName)&&!zc.test(a)&&(this.checked||!T.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(yc,"\r\n")}}):{name:b.name,value:c.replace(yc,"\r\n")}}).get()}}),n.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(a){}};var Cc=0,Dc={},Ec={0:200,1223:204},Fc=n.ajaxSettings.xhr();a.ActiveXObject&&n(a).on("unload",function(){for(var a in Dc)Dc[a]()}),k.cors=!!Fc&&"withCredentials"in Fc,k.ajax=Fc=!!Fc,n.ajaxTransport(function(a){var b;return k.cors||Fc&&!a.crossDomain?{send:function(c,d){var e,f=a.xhr(),g=++Cc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)f.setRequestHeader(e,c[e]);b=function(a){return function(){b&&(delete Dc[g],b=f.onload=f.onerror=null,"abort"===a?f.abort():"error"===a?d(f.status,f.statusText):d(Ec[f.status]||f.status,f.statusText,"string"==typeof f.responseText?{text:f.responseText}:void 0,f.getAllResponseHeaders()))}},f.onload=b(),f.onerror=b("error"),b=Dc[g]=b("abort");try{f.send(a.hasContent&&a.data||null)}catch(h){if(b)throw h}},abort:function(){b&&b()}}:void 0}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(d,e){b=n("<script>").prop({async:!0,charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&e("error"===a.type?404:200,a.type)}),l.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Gc=[],Hc=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Gc.pop()||n.expando+"_"+cc++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Hc.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Hc.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Hc,"$1"+e):b.jsonp!==!1&&(b.url+=(dc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Gc.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||l;var d=v.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=n.buildFragment([a],b,e),e&&e.length&&n(e).remove(),n.merge([],d.childNodes))};var Ic=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&Ic)return Ic.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=n.trim(a.slice(h)),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&n.ajax({url:a,type:e,dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,f||[a.responseText,b,a])}),this},n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};var Jc=a.document.documentElement;function Kc(a){return n.isWindow(a)?a:9===a.nodeType&&a.defaultView}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,n.contains(b,d)?(typeof d.getBoundingClientRect!==U&&(e=d.getBoundingClientRect()),c=Kc(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===n.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(d=a.offset()),d.top+=n.css(a[0],"borderTopWidth",!0),d.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-n.css(c,"marginTop",!0),left:b.left-d.left-n.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||Jc;while(a&&!n.nodeName(a,"html")&&"static"===n.css(a,"position"))a=a.offsetParent;return a||Jc})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(b,c){var d="pageYOffset"===c;n.fn[b]=function(e){return J(this,function(b,e,f){var g=Kc(b);return void 0===f?g?g[c]:b[e]:void(g?g.scrollTo(d?a.pageXOffset:f,d?f:a.pageYOffset):b[e]=f)},b,e,arguments.length,null)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=yb(k.pixelPosition,function(a,c){return c?(c=xb(a,b),vb.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return J(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.size=function(){return this.length},n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var Lc=a.jQuery,Mc=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=Mc),b&&a.jQuery===n&&(a.jQuery=Lc),n},typeof b===U&&(a.jQuery=a.$=n),n});
\ No newline at end of file
diff --git a/datacenterlight/templates/datacenterlight/base.html b/datacenterlight/templates/datacenterlight/base.html
index 51bc8ea4..15e66fc7 100644
--- a/datacenterlight/templates/datacenterlight/base.html
+++ b/datacenterlight/templates/datacenterlight/base.html
@@ -14,7 +14,7 @@
 
     <!-- Vendor CSS -->
     <!-- Bootstrap Core CSS -->
-    <link href="{% static 'datacenterlight/css/bootstrap.min.css' %}" rel="stylesheet">
+    <link href="{% static 'datacenterlight/css/bootstrap-3.3.7.min.css' %}" rel="stylesheet">
     <!-- Icon Fonts -->
     <link href="{% static 'datacenterlight/font-awesome/css/font-awesome.min.css' %}" rel="stylesheet" type="text/css">
     <!-- Custom CSS -->
@@ -52,12 +52,13 @@
     {% include "datacenterlight/includes/_footer.html" %}
 
     <!-- jQuery -->
-    <script src="{% static 'datacenterlight/js/jquery.js' %}"></script>
+    <script src="{% static 'datacenterlight/js/jquery-2.2.4.min.js' %}"></script>
     <!-- Bootstrap Core JavaScript -->
-    <script src="{% static 'datacenterlight/js/bootstrap.min.js' %}"></script>
+    <script src="{% static 'datacenterlight/js/bootstrap-3.3.7.min.js' %}"></script>
     <!-- Bootstrap Validator -->
     <script src="//cdnjs.cloudflare.com/ajax/libs/1000hz-bootstrap-validator/0.11.9/validator.min.js"></script>
 
+    <!-- Custom JS -->
     <script src="{% static 'datacenterlight/js/main.js' %}"></script>
 
 </body>
diff --git a/datacenterlight/templates/datacenterlight/base_hosting.html b/datacenterlight/templates/datacenterlight/base_hosting.html
index f7688b47..7e4f7fac 100644
--- a/datacenterlight/templates/datacenterlight/base_hosting.html
+++ b/datacenterlight/templates/datacenterlight/base_hosting.html
@@ -15,7 +15,7 @@
 
     <!-- Vendor CSS -->
     <!-- Bootstrap Core CSS -->
-    <link href="{% static 'datacenterlight/css/bootstrap.min.css' %}" rel="stylesheet">
+    <link href="{% static 'datacenterlight/css/bootstrap-3.3.7.min.css' %}" rel="stylesheet">
     <!-- Icon Fonts -->
     <link href="{% static 'datacenterlight/font-awesome/css/font-awesome.min.css' %}" rel="stylesheet" type="text/css">
     <link href="//fonts.googleapis.com/css?family=Lato:300,400,600,700" rel="stylesheet" type="text/css">
@@ -27,7 +27,6 @@
     {% endblock css_extra %}
 
     <!-- External Fonts -->
-    <link href="//fonts.googleapis.com/css?family=Lato:300,400,600,700" rel="stylesheet" type="text/css">
 
     <link rel="shortcut icon" href="{% static 'datacenterlight/img/favicon.ico' %}" type="image/x-icon">
 
@@ -71,20 +70,17 @@
     <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>
     <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment-with-locales.js"></script>
     <!-- jQuery -->
-    <script src="{% static 'hosting/js/jquery.js' %}"></script>
+    <script src="{% static 'datacenterlight/js/jquery-2.2.4.min.js' %}"></script>
     <!-- Bootstrap Core JavaScript -->
-    <script src="{% static 'hosting/js/bootstrap.min.js' %}"></script>
-
+    <script src="{% static 'datacenterlight/js/bootstrap-3.3.7.min.js' %}"></script>
     <script src="//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.16.0/jquery.validate.min.js"></script>
     <script src="//cdnjs.cloudflare.com/ajax/libs/1000hz-bootstrap-validator/0.11.9/validator.min.js"></script>
     <!-- Copy Clipboard (not required for dcl, but dependency in virtual_machine_detail.js) -->
     <script src="//cdnjs.cloudflare.com/ajax/libs/clipboard.js/1.5.10/clipboard.min.js"></script>
 
-    <!-- Virtual Machine Detail Javascript -->
+    <!-- Custom JS -->
     <script src="{% static 'hosting/js/virtual_machine_detail.js' %}"></script>
-    <!-- Create Virtual Machine Javascript -->
     <script src="{% static 'hosting/js/createvm.js' %}"></script>
-    <!-- Init JavaScript -->
     <script src="{% static 'hosting/js/initial.js' %}"></script>
     {% block js_extra %}
         {% comment %}
diff --git a/datacenterlight/templates/datacenterlight/beta_access.html b/datacenterlight/templates/datacenterlight/beta_access.html
index 2820af81..d87692fb 100644
--- a/datacenterlight/templates/datacenterlight/beta_access.html
+++ b/datacenterlight/templates/datacenterlight/beta_access.html
@@ -1,5 +1,4 @@
 {% load i18n %}
-
 <form novalidate id ="beta_access" class="form-beta" method="POST" action="{% url 'datacenterlight:beta_access'%}">
   {% csrf_token %}
   {{ form.non_field_errors }}
diff --git a/datacenterlight/templates/datacenterlight/cms_page.html b/datacenterlight/templates/datacenterlight/cms_page.html
index 3e3b038a..49d217b8 100644
--- a/datacenterlight/templates/datacenterlight/cms_page.html
+++ b/datacenterlight/templates/datacenterlight/cms_page.html
@@ -1,35 +1,29 @@
 {% extends "datacenterlight/base.html" %}
 {% load staticfiles cms_tags sekizai_tags %}
-{% block title %}
-{% page_attribute page_title %}
-{% endblock %}
-{% block content %}
-{% addtoblock "css" %}
-<link href="{% static 'datacenterlight/css/cms.css' %}" media="screen" rel="stylesheet" type="text/css"/>
-{% endaddtoblock %}
-<div class="dcl-cms_page-full-width">
-    <div class="dcl-cms_page-header">
-        <div class="container">
-            <div class="row">
-                <div class="col-sm-12 col-md-12">
-                    <div class="single-heading">
-                        <h2>{% page_attribute page_title %}</h2>
-                    </div>
-                </div>
-            </div>
-        </div>
-    </div>
-</div>
 
-<div class="split-section left" id="dcl-cms_page-text">
-    <div class="space">
-        <div class="container">
-            <div class="row">
-                <div class="col-md-12">
-                    {% placeholder 'datacenterlight_cms_page_text' %}
+{% block title %}
+    {% page_attribute page_title %}
+{% endblock %}
+
+{% block content %}
+    {% addtoblock "css" %}
+        <link href="{% static 'datacenterlight/css/cms.css' %}" media="screen" rel="stylesheet" type="text/css"/>
+    {% endaddtoblock %}
+    <div class="dcl-cms_page-full-width">
+        <div class="dcl-cms_page-header">
+            <div class="container">
+                <div class="single-heading">
+                    <h2>{% page_attribute page_title %}</h2>
                 </div>
             </div>
         </div>
     </div>
-</div>
+
+    <div class="split-section left" id="dcl-cms_page-text">
+        <div class="space">
+            <div class="container">
+                {% placeholder 'datacenterlight_cms_page_text' %}
+            </div>
+        </div>
+    </div>
 {% endblock %}
diff --git a/datacenterlight/templates/datacenterlight/includes/_head.html b/datacenterlight/templates/datacenterlight/includes/_head.html
deleted file mode 100644
index e69de29b..00000000
diff --git a/datacenterlight/urls.py b/datacenterlight/urls.py
index eddbb060..989d2d0a 100644
--- a/datacenterlight/urls.py
+++ b/datacenterlight/urls.py
@@ -1,8 +1,8 @@
 from django.conf.urls import url
 
 from .views import (
-    # BetaProgramView, SuccessView, LandingProgramView,
-    IndexView, BetaAccessView, PaymentOrderView, OrderConfirmationView,
+    # BetaProgramView, SuccessView, BetaAccessView,
+    IndexView, PaymentOrderView, OrderConfirmationView,
     WhyDataCenterLightView, ContactUsView
 )
 
@@ -22,9 +22,8 @@ urlpatterns = [
         name='order_confirmation'),
     # unused urls
     # url(r'^beta-program/?$', BetaProgramView.as_view(), name='beta'),
-    # url(r'^landing/?$', LandingProgramView.as_view(), name='landing'),
     # url(r'^order-success/?$', SuccessView.as_view(), name='order_success'),
-    url(r'^beta_access?$', BetaAccessView.as_view(), name='beta_access'),
+    # url(r'^beta_access?$', BetaAccessView.as_view(), name='beta_access'),
     url(r'^contact/?$', ContactUsView.as_view(), name='contact_us'),
 
     url(r'glasfaser/?$',
diff --git a/datacenterlight/views.py b/datacenterlight/views.py
index 0e860b7e..d8b10aaa 100644
--- a/datacenterlight/views.py
+++ b/datacenterlight/views.py
@@ -75,11 +75,7 @@ class ContactUsView(FormView):
                                                 contact_form=form))
 
 
-class LandingProgramView(TemplateView):
-    # FIXME: template doesn't exist
-    template_name = "datacenterlight/landing.html"
-
-
+# TODO: remove this view
 class SuccessView(TemplateView):
     template_name = "datacenterlight/success.html"
 
@@ -100,6 +96,7 @@ class SuccessView(TemplateView):
         return render(request, self.template_name)
 
 
+# TODO: remove this view
 class BetaAccessView(FormView):
     template_name = "datacenterlight/beta_access.html"
     form_class = BetaAccessForm
@@ -143,6 +140,7 @@ class BetaAccessView(FormView):
         return render(self.request, 'datacenterlight/beta_success.html', {})
 
 
+# TODO: remove this view
 class BetaProgramView(CreateView):
     # FIXME: template doesn't exist
     template_name = "datacenterlight/beta.html"
diff --git a/digitalglarus/templates/new_base_glarus.html b/digitalglarus/templates/new_base_glarus.html
index 9a24f269..ab607995 100644
--- a/digitalglarus/templates/new_base_glarus.html
+++ b/digitalglarus/templates/new_base_glarus.html
@@ -86,7 +86,6 @@
 	   @media only screen and (max-width: 768px){
 	   .dropdown.home-dropdown-mobile {
           display: block;
-          background-color:
         }
 
 	  .dropdown.home-dropdown-mobile .dropdown-menu{
diff --git a/hosting/static/hosting/css/bootstrap.css b/hosting/static/hosting/css/bootstrap.css
deleted file mode 100644
index fb15e3d6..00000000
--- a/hosting/static/hosting/css/bootstrap.css
+++ /dev/null
@@ -1,6584 +0,0 @@
-/*!
- * Bootstrap v3.3.4 (http://getbootstrap.com)
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */
-
-/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
-html {
-  font-family: sans-serif;
-  -webkit-text-size-adjust: 100%;
-      -ms-text-size-adjust: 100%;
-}
-body {
-  margin: 0;
-}
-article,
-aside,
-details,
-figcaption,
-figure,
-footer,
-header,
-hgroup,
-main,
-menu,
-nav,
-section,
-summary {
-  display: block;
-}
-audio,
-canvas,
-progress,
-video {
-  display: inline-block;
-  vertical-align: baseline;
-}
-audio:not([controls]) {
-  display: none;
-  height: 0;
-}
-[hidden],
-template {
-  display: none;
-}
-a {
-  background-color: transparent;
-}
-a:active,
-a:hover {
-  outline: 0;
-}
-abbr[title] {
-  border-bottom: 1px dotted;
-}
-b,
-strong {
-  font-weight: bold;
-}
-dfn {
-  font-style: italic;
-}
-h1 {
-  margin: .67em 0;
-  font-size: 2em;
-}
-mark {
-  color: #000;
-  background: #ff0;
-}
-small {
-  font-size: 80%;
-}
-sub,
-sup {
-  position: relative;
-  font-size: 75%;
-  line-height: 0;
-  vertical-align: baseline;
-}
-sup {
-  top: -.5em;
-}
-sub {
-  bottom: -.25em;
-}
-img {
-  border: 0;
-}
-svg:not(:root) {
-  overflow: hidden;
-}
-figure {
-  margin: 1em 40px;
-}
-hr {
-  height: 0;
-  -webkit-box-sizing: content-box;
-     -moz-box-sizing: content-box;
-          box-sizing: content-box;
-}
-pre {
-  overflow: auto;
-}
-code,
-kbd,
-pre,
-samp {
-  font-family: monospace, monospace;
-  font-size: 1em;
-}
-button,
-input,
-optgroup,
-select,
-textarea {
-  margin: 0;
-  font: inherit;
-  color: inherit;
-}
-button {
-  overflow: visible;
-}
-button,
-select {
-  text-transform: none;
-}
-button,
-html input[type="button"],
-input[type="reset"],
-input[type="submit"] {
-  -webkit-appearance: button;
-  cursor: pointer;
-}
-button[disabled],
-html input[disabled] {
-  cursor: default;
-}
-button::-moz-focus-inner,
-input::-moz-focus-inner {
-  padding: 0;
-  border: 0;
-}
-input {
-  line-height: normal;
-}
-input[type="checkbox"],
-input[type="radio"] {
-  -webkit-box-sizing: border-box;
-     -moz-box-sizing: border-box;
-          box-sizing: border-box;
-  padding: 0;
-}
-input[type="number"]::-webkit-inner-spin-button,
-input[type="number"]::-webkit-outer-spin-button {
-  height: auto;
-}
-input[type="search"] {
-  -webkit-box-sizing: content-box;
-     -moz-box-sizing: content-box;
-          box-sizing: content-box;
-  -webkit-appearance: textfield;
-}
-input[type="search"]::-webkit-search-cancel-button,
-input[type="search"]::-webkit-search-decoration {
-  -webkit-appearance: none;
-}
-fieldset {
-  padding: .35em .625em .75em;
-  margin: 0 2px;
-  border: 1px solid #c0c0c0;
-}
-legend {
-  padding: 0;
-  border: 0;
-}
-textarea {
-  overflow: auto;
-}
-optgroup {
-  font-weight: bold;
-}
-table {
-  border-spacing: 0;
-  border-collapse: collapse;
-}
-td,
-th {
-  padding: 0;
-}
-/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
-@media print {
-  *,
-  *:before,
-  *:after {
-    color: #000 !important;
-    text-shadow: none !important;
-    background: transparent !important;
-    -webkit-box-shadow: none !important;
-            box-shadow: none !important;
-  }
-  a,
-  a:visited {
-    text-decoration: underline;
-  }
-  a[href]:after {
-    content: " (" attr(href) ")";
-  }
-  abbr[title]:after {
-    content: " (" attr(title) ")";
-  }
-  a[href^="#"]:after,
-  a[href^="javascript:"]:after {
-    content: "";
-  }
-  pre,
-  blockquote {
-    border: 1px solid #999;
-
-    page-break-inside: avoid;
-  }
-  thead {
-    display: table-header-group;
-  }
-  tr,
-  img {
-    page-break-inside: avoid;
-  }
-  img {
-    max-width: 100% !important;
-  }
-  p,
-  h2,
-  h3 {
-    orphans: 3;
-    widows: 3;
-  }
-  h2,
-  h3 {
-    page-break-after: avoid;
-  }
-  select {
-    background: #fff !important;
-  }
-  .navbar {
-    display: none;
-  }
-  .btn > .caret,
-  .dropup > .btn > .caret {
-    border-top-color: #000 !important;
-  }
-  .label {
-    border: 1px solid #000;
-  }
-  .table {
-    border-collapse: collapse !important;
-  }
-  .table td,
-  .table th {
-    background-color: #fff !important;
-  }
-  .table-bordered th,
-  .table-bordered td {
-    border: 1px solid #ddd !important;
-  }
-}
-@font-face {
-  font-family: 'Glyphicons Halflings';
-
-  src: url('../fonts/glyphicons-halflings-regular.eot');
-  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
-}
-.glyphicon {
-  position: relative;
-  top: 1px;
-  display: inline-block;
-  font-family: 'Glyphicons Halflings';
-  font-style: normal;
-  font-weight: normal;
-  line-height: 1;
-
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-}
-.glyphicon-asterisk:before {
-  content: "\2a";
-}
-.glyphicon-plus:before {
-  content: "\2b";
-}
-.glyphicon-euro:before,
-.glyphicon-eur:before {
-  content: "\20ac";
-}
-.glyphicon-minus:before {
-  content: "\2212";
-}
-.glyphicon-cloud:before {
-  content: "\2601";
-}
-.glyphicon-envelope:before {
-  content: "\2709";
-}
-.glyphicon-pencil:before {
-  content: "\270f";
-}
-.glyphicon-glass:before {
-  content: "\e001";
-}
-.glyphicon-music:before {
-  content: "\e002";
-}
-.glyphicon-search:before {
-  content: "\e003";
-}
-.glyphicon-heart:before {
-  content: "\e005";
-}
-.glyphicon-star:before {
-  content: "\e006";
-}
-.glyphicon-star-empty:before {
-  content: "\e007";
-}
-.glyphicon-user:before {
-  content: "\e008";
-}
-.glyphicon-film:before {
-  content: "\e009";
-}
-.glyphicon-th-large:before {
-  content: "\e010";
-}
-.glyphicon-th:before {
-  content: "\e011";
-}
-.glyphicon-th-list:before {
-  content: "\e012";
-}
-.glyphicon-ok:before {
-  content: "\e013";
-}
-.glyphicon-remove:before {
-  content: "\e014";
-}
-.glyphicon-zoom-in:before {
-  content: "\e015";
-}
-.glyphicon-zoom-out:before {
-  content: "\e016";
-}
-.glyphicon-off:before {
-  content: "\e017";
-}
-.glyphicon-signal:before {
-  content: "\e018";
-}
-.glyphicon-cog:before {
-  content: "\e019";
-}
-.glyphicon-trash:before {
-  content: "\e020";
-}
-.glyphicon-home:before {
-  content: "\e021";
-}
-.glyphicon-file:before {
-  content: "\e022";
-}
-.glyphicon-time:before {
-  content: "\e023";
-}
-.glyphicon-road:before {
-  content: "\e024";
-}
-.glyphicon-download-alt:before {
-  content: "\e025";
-}
-.glyphicon-download:before {
-  content: "\e026";
-}
-.glyphicon-upload:before {
-  content: "\e027";
-}
-.glyphicon-inbox:before {
-  content: "\e028";
-}
-.glyphicon-play-circle:before {
-  content: "\e029";
-}
-.glyphicon-repeat:before {
-  content: "\e030";
-}
-.glyphicon-refresh:before {
-  content: "\e031";
-}
-.glyphicon-list-alt:before {
-  content: "\e032";
-}
-.glyphicon-lock:before {
-  content: "\e033";
-}
-.glyphicon-flag:before {
-  content: "\e034";
-}
-.glyphicon-headphones:before {
-  content: "\e035";
-}
-.glyphicon-volume-off:before {
-  content: "\e036";
-}
-.glyphicon-volume-down:before {
-  content: "\e037";
-}
-.glyphicon-volume-up:before {
-  content: "\e038";
-}
-.glyphicon-qrcode:before {
-  content: "\e039";
-}
-.glyphicon-barcode:before {
-  content: "\e040";
-}
-.glyphicon-tag:before {
-  content: "\e041";
-}
-.glyphicon-tags:before {
-  content: "\e042";
-}
-.glyphicon-book:before {
-  content: "\e043";
-}
-.glyphicon-bookmark:before {
-  content: "\e044";
-}
-.glyphicon-print:before {
-  content: "\e045";
-}
-.glyphicon-camera:before {
-  content: "\e046";
-}
-.glyphicon-font:before {
-  content: "\e047";
-}
-.glyphicon-bold:before {
-  content: "\e048";
-}
-.glyphicon-italic:before {
-  content: "\e049";
-}
-.glyphicon-text-height:before {
-  content: "\e050";
-}
-.glyphicon-text-width:before {
-  content: "\e051";
-}
-.glyphicon-align-left:before {
-  content: "\e052";
-}
-.glyphicon-align-center:before {
-  content: "\e053";
-}
-.glyphicon-align-right:before {
-  content: "\e054";
-}
-.glyphicon-align-justify:before {
-  content: "\e055";
-}
-.glyphicon-list:before {
-  content: "\e056";
-}
-.glyphicon-indent-left:before {
-  content: "\e057";
-}
-.glyphicon-indent-right:before {
-  content: "\e058";
-}
-.glyphicon-facetime-video:before {
-  content: "\e059";
-}
-.glyphicon-picture:before {
-  content: "\e060";
-}
-.glyphicon-map-marker:before {
-  content: "\e062";
-}
-.glyphicon-adjust:before {
-  content: "\e063";
-}
-.glyphicon-tint:before {
-  content: "\e064";
-}
-.glyphicon-edit:before {
-  content: "\e065";
-}
-.glyphicon-share:before {
-  content: "\e066";
-}
-.glyphicon-check:before {
-  content: "\e067";
-}
-.glyphicon-move:before {
-  content: "\e068";
-}
-.glyphicon-step-backward:before {
-  content: "\e069";
-}
-.glyphicon-fast-backward:before {
-  content: "\e070";
-}
-.glyphicon-backward:before {
-  content: "\e071";
-}
-.glyphicon-play:before {
-  content: "\e072";
-}
-.glyphicon-pause:before {
-  content: "\e073";
-}
-.glyphicon-stop:before {
-  content: "\e074";
-}
-.glyphicon-forward:before {
-  content: "\e075";
-}
-.glyphicon-fast-forward:before {
-  content: "\e076";
-}
-.glyphicon-step-forward:before {
-  content: "\e077";
-}
-.glyphicon-eject:before {
-  content: "\e078";
-}
-.glyphicon-chevron-left:before {
-  content: "\e079";
-}
-.glyphicon-chevron-right:before {
-  content: "\e080";
-}
-.glyphicon-plus-sign:before {
-  content: "\e081";
-}
-.glyphicon-minus-sign:before {
-  content: "\e082";
-}
-.glyphicon-remove-sign:before {
-  content: "\e083";
-}
-.glyphicon-ok-sign:before {
-  content: "\e084";
-}
-.glyphicon-question-sign:before {
-  content: "\e085";
-}
-.glyphicon-info-sign:before {
-  content: "\e086";
-}
-.glyphicon-screenshot:before {
-  content: "\e087";
-}
-.glyphicon-remove-circle:before {
-  content: "\e088";
-}
-.glyphicon-ok-circle:before {
-  content: "\e089";
-}
-.glyphicon-ban-circle:before {
-  content: "\e090";
-}
-.glyphicon-arrow-left:before {
-  content: "\e091";
-}
-.glyphicon-arrow-right:before {
-  content: "\e092";
-}
-.glyphicon-arrow-up:before {
-  content: "\e093";
-}
-.glyphicon-arrow-down:before {
-  content: "\e094";
-}
-.glyphicon-share-alt:before {
-  content: "\e095";
-}
-.glyphicon-resize-full:before {
-  content: "\e096";
-}
-.glyphicon-resize-small:before {
-  content: "\e097";
-}
-.glyphicon-exclamation-sign:before {
-  content: "\e101";
-}
-.glyphicon-gift:before {
-  content: "\e102";
-}
-.glyphicon-leaf:before {
-  content: "\e103";
-}
-.glyphicon-fire:before {
-  content: "\e104";
-}
-.glyphicon-eye-open:before {
-  content: "\e105";
-}
-.glyphicon-eye-close:before {
-  content: "\e106";
-}
-.glyphicon-warning-sign:before {
-  content: "\e107";
-}
-.glyphicon-plane:before {
-  content: "\e108";
-}
-.glyphicon-calendar:before {
-  content: "\e109";
-}
-.glyphicon-random:before {
-  content: "\e110";
-}
-.glyphicon-comment:before {
-  content: "\e111";
-}
-.glyphicon-magnet:before {
-  content: "\e112";
-}
-.glyphicon-chevron-up:before {
-  content: "\e113";
-}
-.glyphicon-chevron-down:before {
-  content: "\e114";
-}
-.glyphicon-retweet:before {
-  content: "\e115";
-}
-.glyphicon-shopping-cart:before {
-  content: "\e116";
-}
-.glyphicon-folder-close:before {
-  content: "\e117";
-}
-.glyphicon-folder-open:before {
-  content: "\e118";
-}
-.glyphicon-resize-vertical:before {
-  content: "\e119";
-}
-.glyphicon-resize-horizontal:before {
-  content: "\e120";
-}
-.glyphicon-hdd:before {
-  content: "\e121";
-}
-.glyphicon-bullhorn:before {
-  content: "\e122";
-}
-.glyphicon-bell:before {
-  content: "\e123";
-}
-.glyphicon-certificate:before {
-  content: "\e124";
-}
-.glyphicon-thumbs-up:before {
-  content: "\e125";
-}
-.glyphicon-thumbs-down:before {
-  content: "\e126";
-}
-.glyphicon-hand-right:before {
-  content: "\e127";
-}
-.glyphicon-hand-left:before {
-  content: "\e128";
-}
-.glyphicon-hand-up:before {
-  content: "\e129";
-}
-.glyphicon-hand-down:before {
-  content: "\e130";
-}
-.glyphicon-circle-arrow-right:before {
-  content: "\e131";
-}
-.glyphicon-circle-arrow-left:before {
-  content: "\e132";
-}
-.glyphicon-circle-arrow-up:before {
-  content: "\e133";
-}
-.glyphicon-circle-arrow-down:before {
-  content: "\e134";
-}
-.glyphicon-globe:before {
-  content: "\e135";
-}
-.glyphicon-wrench:before {
-  content: "\e136";
-}
-.glyphicon-tasks:before {
-  content: "\e137";
-}
-.glyphicon-filter:before {
-  content: "\e138";
-}
-.glyphicon-briefcase:before {
-  content: "\e139";
-}
-.glyphicon-fullscreen:before {
-  content: "\e140";
-}
-.glyphicon-dashboard:before {
-  content: "\e141";
-}
-.glyphicon-paperclip:before {
-  content: "\e142";
-}
-.glyphicon-heart-empty:before {
-  content: "\e143";
-}
-.glyphicon-link:before {
-  content: "\e144";
-}
-.glyphicon-phone:before {
-  content: "\e145";
-}
-.glyphicon-pushpin:before {
-  content: "\e146";
-}
-.glyphicon-usd:before {
-  content: "\e148";
-}
-.glyphicon-gbp:before {
-  content: "\e149";
-}
-.glyphicon-sort:before {
-  content: "\e150";
-}
-.glyphicon-sort-by-alphabet:before {
-  content: "\e151";
-}
-.glyphicon-sort-by-alphabet-alt:before {
-  content: "\e152";
-}
-.glyphicon-sort-by-order:before {
-  content: "\e153";
-}
-.glyphicon-sort-by-order-alt:before {
-  content: "\e154";
-}
-.glyphicon-sort-by-attributes:before {
-  content: "\e155";
-}
-.glyphicon-sort-by-attributes-alt:before {
-  content: "\e156";
-}
-.glyphicon-unchecked:before {
-  content: "\e157";
-}
-.glyphicon-expand:before {
-  content: "\e158";
-}
-.glyphicon-collapse-down:before {
-  content: "\e159";
-}
-.glyphicon-collapse-up:before {
-  content: "\e160";
-}
-.glyphicon-log-in:before {
-  content: "\e161";
-}
-.glyphicon-flash:before {
-  content: "\e162";
-}
-.glyphicon-log-out:before {
-  content: "\e163";
-}
-.glyphicon-new-window:before {
-  content: "\e164";
-}
-.glyphicon-record:before {
-  content: "\e165";
-}
-.glyphicon-save:before {
-  content: "\e166";
-}
-.glyphicon-open:before {
-  content: "\e167";
-}
-.glyphicon-saved:before {
-  content: "\e168";
-}
-.glyphicon-import:before {
-  content: "\e169";
-}
-.glyphicon-export:before {
-  content: "\e170";
-}
-.glyphicon-send:before {
-  content: "\e171";
-}
-.glyphicon-floppy-disk:before {
-  content: "\e172";
-}
-.glyphicon-floppy-saved:before {
-  content: "\e173";
-}
-.glyphicon-floppy-remove:before {
-  content: "\e174";
-}
-.glyphicon-floppy-save:before {
-  content: "\e175";
-}
-.glyphicon-floppy-open:before {
-  content: "\e176";
-}
-.glyphicon-credit-card:before {
-  content: "\e177";
-}
-.glyphicon-transfer:before {
-  content: "\e178";
-}
-.glyphicon-cutlery:before {
-  content: "\e179";
-}
-.glyphicon-header:before {
-  content: "\e180";
-}
-.glyphicon-compressed:before {
-  content: "\e181";
-}
-.glyphicon-earphone:before {
-  content: "\e182";
-}
-.glyphicon-phone-alt:before {
-  content: "\e183";
-}
-.glyphicon-tower:before {
-  content: "\e184";
-}
-.glyphicon-stats:before {
-  content: "\e185";
-}
-.glyphicon-sd-video:before {
-  content: "\e186";
-}
-.glyphicon-hd-video:before {
-  content: "\e187";
-}
-.glyphicon-subtitles:before {
-  content: "\e188";
-}
-.glyphicon-sound-stereo:before {
-  content: "\e189";
-}
-.glyphicon-sound-dolby:before {
-  content: "\e190";
-}
-.glyphicon-sound-5-1:before {
-  content: "\e191";
-}
-.glyphicon-sound-6-1:before {
-  content: "\e192";
-}
-.glyphicon-sound-7-1:before {
-  content: "\e193";
-}
-.glyphicon-copyright-mark:before {
-  content: "\e194";
-}
-.glyphicon-registration-mark:before {
-  content: "\e195";
-}
-.glyphicon-cloud-download:before {
-  content: "\e197";
-}
-.glyphicon-cloud-upload:before {
-  content: "\e198";
-}
-.glyphicon-tree-conifer:before {
-  content: "\e199";
-}
-.glyphicon-tree-deciduous:before {
-  content: "\e200";
-}
-.glyphicon-cd:before {
-  content: "\e201";
-}
-.glyphicon-save-file:before {
-  content: "\e202";
-}
-.glyphicon-open-file:before {
-  content: "\e203";
-}
-.glyphicon-level-up:before {
-  content: "\e204";
-}
-.glyphicon-copy:before {
-  content: "\e205";
-}
-.glyphicon-paste:before {
-  content: "\e206";
-}
-.glyphicon-alert:before {
-  content: "\e209";
-}
-.glyphicon-equalizer:before {
-  content: "\e210";
-}
-.glyphicon-king:before {
-  content: "\e211";
-}
-.glyphicon-queen:before {
-  content: "\e212";
-}
-.glyphicon-pawn:before {
-  content: "\e213";
-}
-.glyphicon-bishop:before {
-  content: "\e214";
-}
-.glyphicon-knight:before {
-  content: "\e215";
-}
-.glyphicon-baby-formula:before {
-  content: "\e216";
-}
-.glyphicon-tent:before {
-  content: "\26fa";
-}
-.glyphicon-blackboard:before {
-  content: "\e218";
-}
-.glyphicon-bed:before {
-  content: "\e219";
-}
-.glyphicon-apple:before {
-  content: "\f8ff";
-}
-.glyphicon-erase:before {
-  content: "\e221";
-}
-.glyphicon-hourglass:before {
-  content: "\231b";
-}
-.glyphicon-lamp:before {
-  content: "\e223";
-}
-.glyphicon-duplicate:before {
-  content: "\e224";
-}
-.glyphicon-piggy-bank:before {
-  content: "\e225";
-}
-.glyphicon-scissors:before {
-  content: "\e226";
-}
-.glyphicon-bitcoin:before {
-  content: "\e227";
-}
-.glyphicon-btc:before {
-  content: "\e227";
-}
-.glyphicon-xbt:before {
-  content: "\e227";
-}
-.glyphicon-yen:before {
-  content: "\00a5";
-}
-.glyphicon-jpy:before {
-  content: "\00a5";
-}
-.glyphicon-ruble:before {
-  content: "\20bd";
-}
-.glyphicon-rub:before {
-  content: "\20bd";
-}
-.glyphicon-scale:before {
-  content: "\e230";
-}
-.glyphicon-ice-lolly:before {
-  content: "\e231";
-}
-.glyphicon-ice-lolly-tasted:before {
-  content: "\e232";
-}
-.glyphicon-education:before {
-  content: "\e233";
-}
-.glyphicon-option-horizontal:before {
-  content: "\e234";
-}
-.glyphicon-option-vertical:before {
-  content: "\e235";
-}
-.glyphicon-menu-hamburger:before {
-  content: "\e236";
-}
-.glyphicon-modal-window:before {
-  content: "\e237";
-}
-.glyphicon-oil:before {
-  content: "\e238";
-}
-.glyphicon-grain:before {
-  content: "\e239";
-}
-.glyphicon-sunglasses:before {
-  content: "\e240";
-}
-.glyphicon-text-size:before {
-  content: "\e241";
-}
-.glyphicon-text-color:before {
-  content: "\e242";
-}
-.glyphicon-text-background:before {
-  content: "\e243";
-}
-.glyphicon-object-align-top:before {
-  content: "\e244";
-}
-.glyphicon-object-align-bottom:before {
-  content: "\e245";
-}
-.glyphicon-object-align-horizontal:before {
-  content: "\e246";
-}
-.glyphicon-object-align-left:before {
-  content: "\e247";
-}
-.glyphicon-object-align-vertical:before {
-  content: "\e248";
-}
-.glyphicon-object-align-right:before {
-  content: "\e249";
-}
-.glyphicon-triangle-right:before {
-  content: "\e250";
-}
-.glyphicon-triangle-left:before {
-  content: "\e251";
-}
-.glyphicon-triangle-bottom:before {
-  content: "\e252";
-}
-.glyphicon-triangle-top:before {
-  content: "\e253";
-}
-.glyphicon-console:before {
-  content: "\e254";
-}
-.glyphicon-superscript:before {
-  content: "\e255";
-}
-.glyphicon-subscript:before {
-  content: "\e256";
-}
-.glyphicon-menu-left:before {
-  content: "\e257";
-}
-.glyphicon-menu-right:before {
-  content: "\e258";
-}
-.glyphicon-menu-down:before {
-  content: "\e259";
-}
-.glyphicon-menu-up:before {
-  content: "\e260";
-}
-* {
-  -webkit-box-sizing: border-box;
-     -moz-box-sizing: border-box;
-          box-sizing: border-box;
-}
-*:before,
-*:after {
-  -webkit-box-sizing: border-box;
-     -moz-box-sizing: border-box;
-          box-sizing: border-box;
-}
-html {
-  font-size: 10px;
-
-  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-}
-body {
-  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-  font-size: 14px;
-  line-height: 1.42857143;
-  color: #333;
-  background-color: #fff;
-}
-input,
-button,
-select,
-textarea {
-  font-family: inherit;
-  font-size: inherit;
-  line-height: inherit;
-}
-a {
-  color: #337ab7;
-  text-decoration: none;
-}
-a:hover,
-a:focus {
-  color: #23527c;
-  text-decoration: underline;
-}
-a:focus {
-  outline: thin dotted;
-  outline: 5px auto -webkit-focus-ring-color;
-  outline-offset: -2px;
-}
-figure {
-  margin: 0;
-}
-img {
-  vertical-align: middle;
-}
-.img-responsive,
-.thumbnail > img,
-.thumbnail a > img,
-.carousel-inner > .item > img,
-.carousel-inner > .item > a > img {
-  display: block;
-  max-width: 100%;
-  height: auto;
-}
-.img-rounded {
-  border-radius: 6px;
-}
-.img-thumbnail {
-  display: inline-block;
-  max-width: 100%;
-  height: auto;
-  padding: 4px;
-  line-height: 1.42857143;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  border-radius: 4px;
-  -webkit-transition: all .2s ease-in-out;
-       -o-transition: all .2s ease-in-out;
-          transition: all .2s ease-in-out;
-}
-.img-circle {
-  border-radius: 50%;
-}
-hr {
-  margin-top: 20px;
-  margin-bottom: 20px;
-  border: 0;
-  border-top: 1px solid #eee;
-}
-.sr-only {
-  position: absolute;
-  width: 1px;
-  height: 1px;
-  padding: 0;
-  margin: -1px;
-  overflow: hidden;
-  clip: rect(0, 0, 0, 0);
-  border: 0;
-}
-.sr-only-focusable:active,
-.sr-only-focusable:focus {
-  position: static;
-  width: auto;
-  height: auto;
-  margin: 0;
-  overflow: visible;
-  clip: auto;
-}
-[role="button"] {
-  cursor: pointer;
-}
-h1,
-h2,
-h3,
-h4,
-h5,
-h6,
-.h1,
-.h2,
-.h3,
-.h4,
-.h5,
-.h6 {
-  font-family: inherit;
-  font-weight: 500;
-  line-height: 1.1;
-  color: inherit;
-}
-h1 small,
-h2 small,
-h3 small,
-h4 small,
-h5 small,
-h6 small,
-.h1 small,
-.h2 small,
-.h3 small,
-.h4 small,
-.h5 small,
-.h6 small,
-h1 .small,
-h2 .small,
-h3 .small,
-h4 .small,
-h5 .small,
-h6 .small,
-.h1 .small,
-.h2 .small,
-.h3 .small,
-.h4 .small,
-.h5 .small,
-.h6 .small {
-  font-weight: normal;
-  line-height: 1;
-  color: #777;
-}
-h1,
-.h1,
-h2,
-.h2,
-h3,
-.h3 {
-  margin-top: 20px;
-  margin-bottom: 10px;
-}
-h1 small,
-.h1 small,
-h2 small,
-.h2 small,
-h3 small,
-.h3 small,
-h1 .small,
-.h1 .small,
-h2 .small,
-.h2 .small,
-h3 .small,
-.h3 .small {
-  font-size: 65%;
-}
-h4,
-.h4,
-h5,
-.h5,
-h6,
-.h6 {
-  margin-top: 10px;
-  margin-bottom: 10px;
-}
-h4 small,
-.h4 small,
-h5 small,
-.h5 small,
-h6 small,
-.h6 small,
-h4 .small,
-.h4 .small,
-h5 .small,
-.h5 .small,
-h6 .small,
-.h6 .small {
-  font-size: 75%;
-}
-h1,
-.h1 {
-  font-size: 36px;
-}
-h2,
-.h2 {
-  font-size: 30px;
-}
-h3,
-.h3 {
-  font-size: 24px;
-}
-h4,
-.h4 {
-  font-size: 18px;
-}
-h5,
-.h5 {
-  font-size: 14px;
-}
-h6,
-.h6 {
-  font-size: 12px;
-}
-p {
-  margin: 0 0 10px;
-}
-.lead {
-  margin-bottom: 20px;
-  font-size: 16px;
-  font-weight: 300;
-  line-height: 1.4;
-}
-@media (min-width: 768px) {
-  .lead {
-    font-size: 21px;
-  }
-}
-small,
-.small {
-  font-size: 85%;
-}
-mark,
-.mark {
-  padding: .2em;
-  background-color: #fcf8e3;
-}
-.text-left {
-  text-align: left;
-}
-.text-right {
-  text-align: right;
-}
-.text-center {
-  text-align: center;
-}
-.text-justify {
-  text-align: justify;
-}
-.text-nowrap {
-  white-space: nowrap;
-}
-.text-lowercase {
-  text-transform: lowercase;
-}
-.text-uppercase {
-  text-transform: uppercase;
-}
-.text-capitalize {
-  text-transform: capitalize;
-}
-.text-muted {
-  color: #777;
-}
-.text-primary {
-  color: #337ab7;
-}
-a.text-primary:hover {
-  color: #286090;
-}
-.text-success {
-  color: #3c763d;
-}
-a.text-success:hover {
-  color: #2b542c;
-}
-.text-info {
-  color: #31708f;
-}
-a.text-info:hover {
-  color: #245269;
-}
-.text-warning {
-  color: #8a6d3b;
-}
-a.text-warning:hover {
-  color: #66512c;
-}
-.text-danger {
-  color: #a94442;
-}
-a.text-danger:hover {
-  color: #843534;
-}
-.bg-primary {
-  color: #fff;
-  background-color: #337ab7;
-}
-a.bg-primary:hover {
-  background-color: #286090;
-}
-.bg-success {
-  background-color: #dff0d8;
-}
-a.bg-success:hover {
-  background-color: #c1e2b3;
-}
-.bg-info {
-  background-color: #d9edf7;
-}
-a.bg-info:hover {
-  background-color: #afd9ee;
-}
-.bg-warning {
-  background-color: #fcf8e3;
-}
-a.bg-warning:hover {
-  background-color: #f7ecb5;
-}
-.bg-danger {
-  background-color: #f2dede;
-}
-a.bg-danger:hover {
-  background-color: #e4b9b9;
-}
-.page-header {
-  padding-bottom: 9px;
-  margin: 40px 0 20px;
-  border-bottom: 1px solid #eee;
-}
-ul,
-ol {
-  margin-top: 0;
-  margin-bottom: 10px;
-}
-ul ul,
-ol ul,
-ul ol,
-ol ol {
-  margin-bottom: 0;
-}
-.list-unstyled {
-  padding-left: 0;
-  list-style: none;
-}
-.list-inline {
-  padding-left: 0;
-  margin-left: -5px;
-  list-style: none;
-}
-.list-inline > li {
-  display: inline-block;
-  padding-right: 5px;
-  padding-left: 5px;
-}
-dl {
-  margin-top: 0;
-  margin-bottom: 20px;
-}
-dt,
-dd {
-  line-height: 1.42857143;
-}
-dt {
-  font-weight: bold;
-}
-dd {
-  margin-left: 0;
-}
-@media (min-width: 768px) {
-  .dl-horizontal dt {
-    float: left;
-    width: 160px;
-    overflow: hidden;
-    clear: left;
-    text-align: right;
-    text-overflow: ellipsis;
-    white-space: nowrap;
-  }
-  .dl-horizontal dd {
-    margin-left: 180px;
-  }
-}
-abbr[title],
-abbr[data-original-title] {
-  cursor: help;
-  border-bottom: 1px dotted #777;
-}
-.initialism {
-  font-size: 90%;
-  text-transform: uppercase;
-}
-blockquote {
-  padding: 10px 20px;
-  margin: 0 0 20px;
-  font-size: 17.5px;
-  border-left: 5px solid #eee;
-}
-blockquote p:last-child,
-blockquote ul:last-child,
-blockquote ol:last-child {
-  margin-bottom: 0;
-}
-blockquote footer,
-blockquote small,
-blockquote .small {
-  display: block;
-  font-size: 80%;
-  line-height: 1.42857143;
-  color: #777;
-}
-blockquote footer:before,
-blockquote small:before,
-blockquote .small:before {
-  content: '\2014 \00A0';
-}
-.blockquote-reverse,
-blockquote.pull-right {
-  padding-right: 15px;
-  padding-left: 0;
-  text-align: right;
-  border-right: 5px solid #eee;
-  border-left: 0;
-}
-.blockquote-reverse footer:before,
-blockquote.pull-right footer:before,
-.blockquote-reverse small:before,
-blockquote.pull-right small:before,
-.blockquote-reverse .small:before,
-blockquote.pull-right .small:before {
-  content: '';
-}
-.blockquote-reverse footer:after,
-blockquote.pull-right footer:after,
-.blockquote-reverse small:after,
-blockquote.pull-right small:after,
-.blockquote-reverse .small:after,
-blockquote.pull-right .small:after {
-  content: '\00A0 \2014';
-}
-address {
-  margin-bottom: 20px;
-  font-style: normal;
-  line-height: 1.42857143;
-}
-code,
-kbd,
-pre,
-samp {
-  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
-}
-code {
-  padding: 2px 4px;
-  font-size: 90%;
-  color: #c7254e;
-  background-color: #f9f2f4;
-  border-radius: 4px;
-}
-kbd {
-  padding: 2px 4px;
-  font-size: 90%;
-  color: #fff;
-  background-color: #333;
-  border-radius: 3px;
-  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
-          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
-}
-kbd kbd {
-  padding: 0;
-  font-size: 100%;
-  font-weight: bold;
-  -webkit-box-shadow: none;
-          box-shadow: none;
-}
-pre {
-  display: block;
-  padding: 9.5px;
-  margin: 0 0 10px;
-  font-size: 13px;
-  line-height: 1.42857143;
-  color: #333;
-  word-break: break-all;
-  word-wrap: break-word;
-  background-color: #f5f5f5;
-  border: 1px solid #ccc;
-  border-radius: 4px;
-}
-pre code {
-  padding: 0;
-  font-size: inherit;
-  color: inherit;
-  white-space: pre-wrap;
-  background-color: transparent;
-  border-radius: 0;
-}
-.pre-scrollable {
-  max-height: 340px;
-  overflow-y: scroll;
-}
-.container {
-  padding-right: 15px;
-  padding-left: 15px;
-  margin-right: auto;
-  margin-left: auto;
-}
-@media (min-width: 768px) {
-  .container {
-    width: 750px;
-  }
-}
-@media (min-width: 992px) {
-  .container {
-    width: 970px;
-  }
-}
-@media (min-width: 1200px) {
-  .container {
-    width: 1170px;
-  }
-}
-.container-fluid {
-  padding-right: 15px;
-  padding-left: 15px;
-  margin-right: auto;
-  margin-left: auto;
-}
-.row {
-  margin-right: -15px;
-  margin-left: -15px;
-}
-.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
-  position: relative;
-  min-height: 1px;
-  padding-right: 15px;
-  padding-left: 15px;
-}
-.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
-  float: left;
-}
-.col-xs-12 {
-  width: 100%;
-}
-.col-xs-11 {
-  width: 91.66666667%;
-}
-.col-xs-10 {
-  width: 83.33333333%;
-}
-.col-xs-9 {
-  width: 75%;
-}
-.col-xs-8 {
-  width: 66.66666667%;
-}
-.col-xs-7 {
-  width: 58.33333333%;
-}
-.col-xs-6 {
-  width: 50%;
-}
-.col-xs-5 {
-  width: 41.66666667%;
-}
-.col-xs-4 {
-  width: 33.33333333%;
-}
-.col-xs-3 {
-  width: 25%;
-}
-.col-xs-2 {
-  width: 16.66666667%;
-}
-.col-xs-1 {
-  width: 8.33333333%;
-}
-.col-xs-pull-12 {
-  right: 100%;
-}
-.col-xs-pull-11 {
-  right: 91.66666667%;
-}
-.col-xs-pull-10 {
-  right: 83.33333333%;
-}
-.col-xs-pull-9 {
-  right: 75%;
-}
-.col-xs-pull-8 {
-  right: 66.66666667%;
-}
-.col-xs-pull-7 {
-  right: 58.33333333%;
-}
-.col-xs-pull-6 {
-  right: 50%;
-}
-.col-xs-pull-5 {
-  right: 41.66666667%;
-}
-.col-xs-pull-4 {
-  right: 33.33333333%;
-}
-.col-xs-pull-3 {
-  right: 25%;
-}
-.col-xs-pull-2 {
-  right: 16.66666667%;
-}
-.col-xs-pull-1 {
-  right: 8.33333333%;
-}
-.col-xs-pull-0 {
-  right: auto;
-}
-.col-xs-push-12 {
-  left: 100%;
-}
-.col-xs-push-11 {
-  left: 91.66666667%;
-}
-.col-xs-push-10 {
-  left: 83.33333333%;
-}
-.col-xs-push-9 {
-  left: 75%;
-}
-.col-xs-push-8 {
-  left: 66.66666667%;
-}
-.col-xs-push-7 {
-  left: 58.33333333%;
-}
-.col-xs-push-6 {
-  left: 50%;
-}
-.col-xs-push-5 {
-  left: 41.66666667%;
-}
-.col-xs-push-4 {
-  left: 33.33333333%;
-}
-.col-xs-push-3 {
-  left: 25%;
-}
-.col-xs-push-2 {
-  left: 16.66666667%;
-}
-.col-xs-push-1 {
-  left: 8.33333333%;
-}
-.col-xs-push-0 {
-  left: auto;
-}
-.col-xs-offset-12 {
-  margin-left: 100%;
-}
-.col-xs-offset-11 {
-  margin-left: 91.66666667%;
-}
-.col-xs-offset-10 {
-  margin-left: 83.33333333%;
-}
-.col-xs-offset-9 {
-  margin-left: 75%;
-}
-.col-xs-offset-8 {
-  margin-left: 66.66666667%;
-}
-.col-xs-offset-7 {
-  margin-left: 58.33333333%;
-}
-.col-xs-offset-6 {
-  margin-left: 50%;
-}
-.col-xs-offset-5 {
-  margin-left: 41.66666667%;
-}
-.col-xs-offset-4 {
-  margin-left: 33.33333333%;
-}
-.col-xs-offset-3 {
-  margin-left: 25%;
-}
-.col-xs-offset-2 {
-  margin-left: 16.66666667%;
-}
-.col-xs-offset-1 {
-  margin-left: 8.33333333%;
-}
-.col-xs-offset-0 {
-  margin-left: 0;
-}
-@media (min-width: 768px) {
-  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
-    float: left;
-  }
-  .col-sm-12 {
-    width: 100%;
-  }
-  .col-sm-11 {
-    width: 91.66666667%;
-  }
-  .col-sm-10 {
-    width: 83.33333333%;
-  }
-  .col-sm-9 {
-    width: 75%;
-  }
-  .col-sm-8 {
-    width: 66.66666667%;
-  }
-  .col-sm-7 {
-    width: 58.33333333%;
-  }
-  .col-sm-6 {
-    width: 50%;
-  }
-  .col-sm-5 {
-    width: 41.66666667%;
-  }
-  .col-sm-4 {
-    width: 33.33333333%;
-  }
-  .col-sm-3 {
-    width: 25%;
-  }
-  .col-sm-2 {
-    width: 16.66666667%;
-  }
-  .col-sm-1 {
-    width: 8.33333333%;
-  }
-  .col-sm-pull-12 {
-    right: 100%;
-  }
-  .col-sm-pull-11 {
-    right: 91.66666667%;
-  }
-  .col-sm-pull-10 {
-    right: 83.33333333%;
-  }
-  .col-sm-pull-9 {
-    right: 75%;
-  }
-  .col-sm-pull-8 {
-    right: 66.66666667%;
-  }
-  .col-sm-pull-7 {
-    right: 58.33333333%;
-  }
-  .col-sm-pull-6 {
-    right: 50%;
-  }
-  .col-sm-pull-5 {
-    right: 41.66666667%;
-  }
-  .col-sm-pull-4 {
-    right: 33.33333333%;
-  }
-  .col-sm-pull-3 {
-    right: 25%;
-  }
-  .col-sm-pull-2 {
-    right: 16.66666667%;
-  }
-  .col-sm-pull-1 {
-    right: 8.33333333%;
-  }
-  .col-sm-pull-0 {
-    right: auto;
-  }
-  .col-sm-push-12 {
-    left: 100%;
-  }
-  .col-sm-push-11 {
-    left: 91.66666667%;
-  }
-  .col-sm-push-10 {
-    left: 83.33333333%;
-  }
-  .col-sm-push-9 {
-    left: 75%;
-  }
-  .col-sm-push-8 {
-    left: 66.66666667%;
-  }
-  .col-sm-push-7 {
-    left: 58.33333333%;
-  }
-  .col-sm-push-6 {
-    left: 50%;
-  }
-  .col-sm-push-5 {
-    left: 41.66666667%;
-  }
-  .col-sm-push-4 {
-    left: 33.33333333%;
-  }
-  .col-sm-push-3 {
-    left: 25%;
-  }
-  .col-sm-push-2 {
-    left: 16.66666667%;
-  }
-  .col-sm-push-1 {
-    left: 8.33333333%;
-  }
-  .col-sm-push-0 {
-    left: auto;
-  }
-  .col-sm-offset-12 {
-    margin-left: 100%;
-  }
-  .col-sm-offset-11 {
-    margin-left: 91.66666667%;
-  }
-  .col-sm-offset-10 {
-    margin-left: 83.33333333%;
-  }
-  .col-sm-offset-9 {
-    margin-left: 75%;
-  }
-  .col-sm-offset-8 {
-    margin-left: 66.66666667%;
-  }
-  .col-sm-offset-7 {
-    margin-left: 58.33333333%;
-  }
-  .col-sm-offset-6 {
-    margin-left: 50%;
-  }
-  .col-sm-offset-5 {
-    margin-left: 41.66666667%;
-  }
-  .col-sm-offset-4 {
-    margin-left: 33.33333333%;
-  }
-  .col-sm-offset-3 {
-    margin-left: 25%;
-  }
-  .col-sm-offset-2 {
-    margin-left: 16.66666667%;
-  }
-  .col-sm-offset-1 {
-    margin-left: 8.33333333%;
-  }
-  .col-sm-offset-0 {
-    margin-left: 0;
-  }
-}
-@media (min-width: 992px) {
-  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
-    float: left;
-  }
-  .col-md-12 {
-    width: 100%;
-  }
-  .col-md-11 {
-    width: 91.66666667%;
-  }
-  .col-md-10 {
-    width: 83.33333333%;
-  }
-  .col-md-9 {
-    width: 75%;
-  }
-  .col-md-8 {
-    width: 66.66666667%;
-  }
-  .col-md-7 {
-    width: 58.33333333%;
-  }
-  .col-md-6 {
-    width: 50%;
-  }
-  .col-md-5 {
-    width: 41.66666667%;
-  }
-  .col-md-4 {
-    width: 33.33333333%;
-  }
-  .col-md-3 {
-    width: 25%;
-  }
-  .col-md-2 {
-    width: 16.66666667%;
-  }
-  .col-md-1 {
-    width: 8.33333333%;
-  }
-  .col-md-pull-12 {
-    right: 100%;
-  }
-  .col-md-pull-11 {
-    right: 91.66666667%;
-  }
-  .col-md-pull-10 {
-    right: 83.33333333%;
-  }
-  .col-md-pull-9 {
-    right: 75%;
-  }
-  .col-md-pull-8 {
-    right: 66.66666667%;
-  }
-  .col-md-pull-7 {
-    right: 58.33333333%;
-  }
-  .col-md-pull-6 {
-    right: 50%;
-  }
-  .col-md-pull-5 {
-    right: 41.66666667%;
-  }
-  .col-md-pull-4 {
-    right: 33.33333333%;
-  }
-  .col-md-pull-3 {
-    right: 25%;
-  }
-  .col-md-pull-2 {
-    right: 16.66666667%;
-  }
-  .col-md-pull-1 {
-    right: 8.33333333%;
-  }
-  .col-md-pull-0 {
-    right: auto;
-  }
-  .col-md-push-12 {
-    left: 100%;
-  }
-  .col-md-push-11 {
-    left: 91.66666667%;
-  }
-  .col-md-push-10 {
-    left: 83.33333333%;
-  }
-  .col-md-push-9 {
-    left: 75%;
-  }
-  .col-md-push-8 {
-    left: 66.66666667%;
-  }
-  .col-md-push-7 {
-    left: 58.33333333%;
-  }
-  .col-md-push-6 {
-    left: 50%;
-  }
-  .col-md-push-5 {
-    left: 41.66666667%;
-  }
-  .col-md-push-4 {
-    left: 33.33333333%;
-  }
-  .col-md-push-3 {
-    left: 25%;
-  }
-  .col-md-push-2 {
-    left: 16.66666667%;
-  }
-  .col-md-push-1 {
-    left: 8.33333333%;
-  }
-  .col-md-push-0 {
-    left: auto;
-  }
-  .col-md-offset-12 {
-    margin-left: 100%;
-  }
-  .col-md-offset-11 {
-    margin-left: 91.66666667%;
-  }
-  .col-md-offset-10 {
-    margin-left: 83.33333333%;
-  }
-  .col-md-offset-9 {
-    margin-left: 75%;
-  }
-  .col-md-offset-8 {
-    margin-left: 66.66666667%;
-  }
-  .col-md-offset-7 {
-    margin-left: 58.33333333%;
-  }
-  .col-md-offset-6 {
-    margin-left: 50%;
-  }
-  .col-md-offset-5 {
-    margin-left: 41.66666667%;
-  }
-  .col-md-offset-4 {
-    margin-left: 33.33333333%;
-  }
-  .col-md-offset-3 {
-    margin-left: 25%;
-  }
-  .col-md-offset-2 {
-    margin-left: 16.66666667%;
-  }
-  .col-md-offset-1 {
-    margin-left: 8.33333333%;
-  }
-  .col-md-offset-0 {
-    margin-left: 0;
-  }
-}
-@media (min-width: 1200px) {
-  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
-    float: left;
-  }
-  .col-lg-12 {
-    width: 100%;
-  }
-  .col-lg-11 {
-    width: 91.66666667%;
-  }
-  .col-lg-10 {
-    width: 83.33333333%;
-  }
-  .col-lg-9 {
-    width: 75%;
-  }
-  .col-lg-8 {
-    width: 66.66666667%;
-  }
-  .col-lg-7 {
-    width: 58.33333333%;
-  }
-  .col-lg-6 {
-    width: 50%;
-  }
-  .col-lg-5 {
-    width: 41.66666667%;
-  }
-  .col-lg-4 {
-    width: 33.33333333%;
-  }
-  .col-lg-3 {
-    width: 25%;
-  }
-  .col-lg-2 {
-    width: 16.66666667%;
-  }
-  .col-lg-1 {
-    width: 8.33333333%;
-  }
-  .col-lg-pull-12 {
-    right: 100%;
-  }
-  .col-lg-pull-11 {
-    right: 91.66666667%;
-  }
-  .col-lg-pull-10 {
-    right: 83.33333333%;
-  }
-  .col-lg-pull-9 {
-    right: 75%;
-  }
-  .col-lg-pull-8 {
-    right: 66.66666667%;
-  }
-  .col-lg-pull-7 {
-    right: 58.33333333%;
-  }
-  .col-lg-pull-6 {
-    right: 50%;
-  }
-  .col-lg-pull-5 {
-    right: 41.66666667%;
-  }
-  .col-lg-pull-4 {
-    right: 33.33333333%;
-  }
-  .col-lg-pull-3 {
-    right: 25%;
-  }
-  .col-lg-pull-2 {
-    right: 16.66666667%;
-  }
-  .col-lg-pull-1 {
-    right: 8.33333333%;
-  }
-  .col-lg-pull-0 {
-    right: auto;
-  }
-  .col-lg-push-12 {
-    left: 100%;
-  }
-  .col-lg-push-11 {
-    left: 91.66666667%;
-  }
-  .col-lg-push-10 {
-    left: 83.33333333%;
-  }
-  .col-lg-push-9 {
-    left: 75%;
-  }
-  .col-lg-push-8 {
-    left: 66.66666667%;
-  }
-  .col-lg-push-7 {
-    left: 58.33333333%;
-  }
-  .col-lg-push-6 {
-    left: 50%;
-  }
-  .col-lg-push-5 {
-    left: 41.66666667%;
-  }
-  .col-lg-push-4 {
-    left: 33.33333333%;
-  }
-  .col-lg-push-3 {
-    left: 25%;
-  }
-  .col-lg-push-2 {
-    left: 16.66666667%;
-  }
-  .col-lg-push-1 {
-    left: 8.33333333%;
-  }
-  .col-lg-push-0 {
-    left: auto;
-  }
-  .col-lg-offset-12 {
-    margin-left: 100%;
-  }
-  .col-lg-offset-11 {
-    margin-left: 91.66666667%;
-  }
-  .col-lg-offset-10 {
-    margin-left: 83.33333333%;
-  }
-  .col-lg-offset-9 {
-    margin-left: 75%;
-  }
-  .col-lg-offset-8 {
-    margin-left: 66.66666667%;
-  }
-  .col-lg-offset-7 {
-    margin-left: 58.33333333%;
-  }
-  .col-lg-offset-6 {
-    margin-left: 50%;
-  }
-  .col-lg-offset-5 {
-    margin-left: 41.66666667%;
-  }
-  .col-lg-offset-4 {
-    margin-left: 33.33333333%;
-  }
-  .col-lg-offset-3 {
-    margin-left: 25%;
-  }
-  .col-lg-offset-2 {
-    margin-left: 16.66666667%;
-  }
-  .col-lg-offset-1 {
-    margin-left: 8.33333333%;
-  }
-  .col-lg-offset-0 {
-    margin-left: 0;
-  }
-}
-table {
-  background-color: transparent;
-}
-caption {
-  padding-top: 8px;
-  padding-bottom: 8px;
-  color: #777;
-  text-align: left;
-}
-th {
-  text-align: left;
-}
-.table {
-  width: 100%;
-  max-width: 100%;
-  margin-bottom: 20px;
-}
-.table > thead > tr > th,
-.table > tbody > tr > th,
-.table > tfoot > tr > th,
-.table > thead > tr > td,
-.table > tbody > tr > td,
-.table > tfoot > tr > td {
-  padding: 8px;
-  line-height: 1.42857143;
-  vertical-align: top;
-  border-top: 1px solid #ddd;
-}
-.table > thead > tr > th {
-  vertical-align: bottom;
-  border-bottom: 2px solid #ddd;
-}
-.table > caption + thead > tr:first-child > th,
-.table > colgroup + thead > tr:first-child > th,
-.table > thead:first-child > tr:first-child > th,
-.table > caption + thead > tr:first-child > td,
-.table > colgroup + thead > tr:first-child > td,
-.table > thead:first-child > tr:first-child > td {
-  border-top: 0;
-}
-.table > tbody + tbody {
-  border-top: 2px solid #ddd;
-}
-.table .table {
-  background-color: #fff;
-}
-.table-condensed > thead > tr > th,
-.table-condensed > tbody > tr > th,
-.table-condensed > tfoot > tr > th,
-.table-condensed > thead > tr > td,
-.table-condensed > tbody > tr > td,
-.table-condensed > tfoot > tr > td {
-  padding: 5px;
-}
-.table-bordered {
-  border: 1px solid #ddd;
-}
-.table-bordered > thead > tr > th,
-.table-bordered > tbody > tr > th,
-.table-bordered > tfoot > tr > th,
-.table-bordered > thead > tr > td,
-.table-bordered > tbody > tr > td,
-.table-bordered > tfoot > tr > td {
-  border: 1px solid #ddd;
-}
-.table-bordered > thead > tr > th,
-.table-bordered > thead > tr > td {
-  border-bottom-width: 2px;
-}
-.table-striped > tbody > tr:nth-of-type(odd) {
-  background-color: #f9f9f9;
-}
-.table-hover > tbody > tr:hover {
-  background-color: #f5f5f5;
-}
-table col[class*="col-"] {
-  position: static;
-  display: table-column;
-  float: none;
-}
-table td[class*="col-"],
-table th[class*="col-"] {
-  position: static;
-  display: table-cell;
-  float: none;
-}
-.table > thead > tr > td.active,
-.table > tbody > tr > td.active,
-.table > tfoot > tr > td.active,
-.table > thead > tr > th.active,
-.table > tbody > tr > th.active,
-.table > tfoot > tr > th.active,
-.table > thead > tr.active > td,
-.table > tbody > tr.active > td,
-.table > tfoot > tr.active > td,
-.table > thead > tr.active > th,
-.table > tbody > tr.active > th,
-.table > tfoot > tr.active > th {
-  background-color: #f5f5f5;
-}
-.table-hover > tbody > tr > td.active:hover,
-.table-hover > tbody > tr > th.active:hover,
-.table-hover > tbody > tr.active:hover > td,
-.table-hover > tbody > tr:hover > .active,
-.table-hover > tbody > tr.active:hover > th {
-  background-color: #e8e8e8;
-}
-.table > thead > tr > td.success,
-.table > tbody > tr > td.success,
-.table > tfoot > tr > td.success,
-.table > thead > tr > th.success,
-.table > tbody > tr > th.success,
-.table > tfoot > tr > th.success,
-.table > thead > tr.success > td,
-.table > tbody > tr.success > td,
-.table > tfoot > tr.success > td,
-.table > thead > tr.success > th,
-.table > tbody > tr.success > th,
-.table > tfoot > tr.success > th {
-  background-color: #dff0d8;
-}
-.table-hover > tbody > tr > td.success:hover,
-.table-hover > tbody > tr > th.success:hover,
-.table-hover > tbody > tr.success:hover > td,
-.table-hover > tbody > tr:hover > .success,
-.table-hover > tbody > tr.success:hover > th {
-  background-color: #d0e9c6;
-}
-.table > thead > tr > td.info,
-.table > tbody > tr > td.info,
-.table > tfoot > tr > td.info,
-.table > thead > tr > th.info,
-.table > tbody > tr > th.info,
-.table > tfoot > tr > th.info,
-.table > thead > tr.info > td,
-.table > tbody > tr.info > td,
-.table > tfoot > tr.info > td,
-.table > thead > tr.info > th,
-.table > tbody > tr.info > th,
-.table > tfoot > tr.info > th {
-  background-color: #d9edf7;
-}
-.table-hover > tbody > tr > td.info:hover,
-.table-hover > tbody > tr > th.info:hover,
-.table-hover > tbody > tr.info:hover > td,
-.table-hover > tbody > tr:hover > .info,
-.table-hover > tbody > tr.info:hover > th {
-  background-color: #c4e3f3;
-}
-.table > thead > tr > td.warning,
-.table > tbody > tr > td.warning,
-.table > tfoot > tr > td.warning,
-.table > thead > tr > th.warning,
-.table > tbody > tr > th.warning,
-.table > tfoot > tr > th.warning,
-.table > thead > tr.warning > td,
-.table > tbody > tr.warning > td,
-.table > tfoot > tr.warning > td,
-.table > thead > tr.warning > th,
-.table > tbody > tr.warning > th,
-.table > tfoot > tr.warning > th {
-  background-color: #fcf8e3;
-}
-.table-hover > tbody > tr > td.warning:hover,
-.table-hover > tbody > tr > th.warning:hover,
-.table-hover > tbody > tr.warning:hover > td,
-.table-hover > tbody > tr:hover > .warning,
-.table-hover > tbody > tr.warning:hover > th {
-  background-color: #faf2cc;
-}
-.table > thead > tr > td.danger,
-.table > tbody > tr > td.danger,
-.table > tfoot > tr > td.danger,
-.table > thead > tr > th.danger,
-.table > tbody > tr > th.danger,
-.table > tfoot > tr > th.danger,
-.table > thead > tr.danger > td,
-.table > tbody > tr.danger > td,
-.table > tfoot > tr.danger > td,
-.table > thead > tr.danger > th,
-.table > tbody > tr.danger > th,
-.table > tfoot > tr.danger > th {
-  background-color: #f2dede;
-}
-.table-hover > tbody > tr > td.danger:hover,
-.table-hover > tbody > tr > th.danger:hover,
-.table-hover > tbody > tr.danger:hover > td,
-.table-hover > tbody > tr:hover > .danger,
-.table-hover > tbody > tr.danger:hover > th {
-  background-color: #ebcccc;
-}
-.table-responsive {
-  min-height: .01%;
-  overflow-x: auto;
-}
-@media screen and (max-width: 767px) {
-  .table-responsive {
-    width: 100%;
-    margin-bottom: 15px;
-    overflow-y: hidden;
-    -ms-overflow-style: -ms-autohiding-scrollbar;
-    border: 1px solid #ddd;
-  }
-  .table-responsive > .table {
-    margin-bottom: 0;
-  }
-  .table-responsive > .table > thead > tr > th,
-  .table-responsive > .table > tbody > tr > th,
-  .table-responsive > .table > tfoot > tr > th,
-  .table-responsive > .table > thead > tr > td,
-  .table-responsive > .table > tbody > tr > td,
-  .table-responsive > .table > tfoot > tr > td {
-    white-space: nowrap;
-  }
-  .table-responsive > .table-bordered {
-    border: 0;
-  }
-  .table-responsive > .table-bordered > thead > tr > th:first-child,
-  .table-responsive > .table-bordered > tbody > tr > th:first-child,
-  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
-  .table-responsive > .table-bordered > thead > tr > td:first-child,
-  .table-responsive > .table-bordered > tbody > tr > td:first-child,
-  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
-    border-left: 0;
-  }
-  .table-responsive > .table-bordered > thead > tr > th:last-child,
-  .table-responsive > .table-bordered > tbody > tr > th:last-child,
-  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
-  .table-responsive > .table-bordered > thead > tr > td:last-child,
-  .table-responsive > .table-bordered > tbody > tr > td:last-child,
-  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
-    border-right: 0;
-  }
-  .table-responsive > .table-bordered > tbody > tr:last-child > th,
-  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
-  .table-responsive > .table-bordered > tbody > tr:last-child > td,
-  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
-    border-bottom: 0;
-  }
-}
-fieldset {
-  min-width: 0;
-  padding: 0;
-  margin: 0;
-  border: 0;
-}
-legend {
-  display: block;
-  width: 100%;
-  padding: 0;
-  margin-bottom: 20px;
-  font-size: 21px;
-  line-height: inherit;
-  color: #333;
-  border: 0;
-  border-bottom: 1px solid #e5e5e5;
-}
-label {
-  display: inline-block;
-  max-width: 100%;
-  margin-bottom: 5px;
-  font-weight: bold;
-}
-input[type="search"] {
-  -webkit-box-sizing: border-box;
-     -moz-box-sizing: border-box;
-          box-sizing: border-box;
-}
-input[type="radio"],
-input[type="checkbox"] {
-  margin: 4px 0 0;
-  margin-top: 1px \9;
-  line-height: normal;
-}
-input[type="file"] {
-  display: block;
-}
-input[type="range"] {
-  display: block;
-  width: 100%;
-}
-select[multiple],
-select[size] {
-  height: auto;
-}
-input[type="file"]:focus,
-input[type="radio"]:focus,
-input[type="checkbox"]:focus {
-  outline: thin dotted;
-  outline: 5px auto -webkit-focus-ring-color;
-  outline-offset: -2px;
-}
-output {
-  display: block;
-  padding-top: 7px;
-  font-size: 14px;
-  line-height: 1.42857143;
-  color: #555;
-}
-.form-control {
-  display: block;
-  width: 100%;
-  height: 34px;
-  padding: 6px 12px;
-  font-size: 14px;
-  line-height: 1.42857143;
-  color: #555;
-  background-color: #fff;
-  background-image: none;
-  border: 1px solid #ccc;
-  border-radius: 4px;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-}
-.form-control:focus {
-  border-color: #66afe9;
-  outline: 0;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
-          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
-}
-.form-control::-moz-placeholder {
-  color: #999;
-  opacity: 1;
-}
-.form-control:-ms-input-placeholder {
-  color: #999;
-}
-.form-control::-webkit-input-placeholder {
-  color: #999;
-}
-.form-control[disabled],
-.form-control[readonly],
-fieldset[disabled] .form-control {
-  background-color: #eee;
-  opacity: 1;
-}
-.form-control[disabled],
-fieldset[disabled] .form-control {
-  cursor: not-allowed;
-}
-textarea.form-control {
-  height: auto;
-}
-input[type="search"] {
-  -webkit-appearance: none;
-}
-@media screen and (-webkit-min-device-pixel-ratio: 0) {
-  input[type="date"],
-  input[type="time"],
-  input[type="datetime-local"],
-  input[type="month"] {
-    line-height: 34px;
-  }
-  input[type="date"].input-sm,
-  input[type="time"].input-sm,
-  input[type="datetime-local"].input-sm,
-  input[type="month"].input-sm,
-  .input-group-sm input[type="date"],
-  .input-group-sm input[type="time"],
-  .input-group-sm input[type="datetime-local"],
-  .input-group-sm input[type="month"] {
-    line-height: 30px;
-  }
-  input[type="date"].input-lg,
-  input[type="time"].input-lg,
-  input[type="datetime-local"].input-lg,
-  input[type="month"].input-lg,
-  .input-group-lg input[type="date"],
-  .input-group-lg input[type="time"],
-  .input-group-lg input[type="datetime-local"],
-  .input-group-lg input[type="month"] {
-    line-height: 46px;
-  }
-}
-.form-group {
-  margin-bottom: 15px;
-}
-.radio,
-.checkbox {
-  position: relative;
-  display: block;
-  margin-top: 10px;
-  margin-bottom: 10px;
-}
-.radio label,
-.checkbox label {
-  min-height: 20px;
-  padding-left: 20px;
-  margin-bottom: 0;
-  font-weight: normal;
-  cursor: pointer;
-}
-.radio input[type="radio"],
-.radio-inline input[type="radio"],
-.checkbox input[type="checkbox"],
-.checkbox-inline input[type="checkbox"] {
-  position: absolute;
-  margin-top: 4px \9;
-  margin-left: -20px;
-}
-.radio + .radio,
-.checkbox + .checkbox {
-  margin-top: -5px;
-}
-.radio-inline,
-.checkbox-inline {
-  position: relative;
-  display: inline-block;
-  padding-left: 20px;
-  margin-bottom: 0;
-  font-weight: normal;
-  vertical-align: middle;
-  cursor: pointer;
-}
-.radio-inline + .radio-inline,
-.checkbox-inline + .checkbox-inline {
-  margin-top: 0;
-  margin-left: 10px;
-}
-input[type="radio"][disabled],
-input[type="checkbox"][disabled],
-input[type="radio"].disabled,
-input[type="checkbox"].disabled,
-fieldset[disabled] input[type="radio"],
-fieldset[disabled] input[type="checkbox"] {
-  cursor: not-allowed;
-}
-.radio-inline.disabled,
-.checkbox-inline.disabled,
-fieldset[disabled] .radio-inline,
-fieldset[disabled] .checkbox-inline {
-  cursor: not-allowed;
-}
-.radio.disabled label,
-.checkbox.disabled label,
-fieldset[disabled] .radio label,
-fieldset[disabled] .checkbox label {
-  cursor: not-allowed;
-}
-.form-control-static {
-  min-height: 34px;
-  padding-top: 7px;
-  padding-bottom: 7px;
-  margin-bottom: 0;
-}
-.form-control-static.input-lg,
-.form-control-static.input-sm {
-  padding-right: 0;
-  padding-left: 0;
-}
-.input-sm {
-  height: 30px;
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 3px;
-}
-select.input-sm {
-  height: 30px;
-  line-height: 30px;
-}
-textarea.input-sm,
-select[multiple].input-sm {
-  height: auto;
-}
-.form-group-sm .form-control {
-  height: 30px;
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 3px;
-}
-select.form-group-sm .form-control {
-  height: 30px;
-  line-height: 30px;
-}
-textarea.form-group-sm .form-control,
-select[multiple].form-group-sm .form-control {
-  height: auto;
-}
-.form-group-sm .form-control-static {
-  height: 30px;
-  min-height: 32px;
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-}
-.input-lg {
-  height: 46px;
-  padding: 10px 16px;
-  font-size: 18px;
-  line-height: 1.3333333;
-  border-radius: 6px;
-}
-select.input-lg {
-  height: 46px;
-  line-height: 46px;
-}
-textarea.input-lg,
-select[multiple].input-lg {
-  height: auto;
-}
-.form-group-lg .form-control {
-  height: 46px;
-  padding: 10px 16px;
-  font-size: 18px;
-  line-height: 1.3333333;
-  border-radius: 6px;
-}
-select.form-group-lg .form-control {
-  height: 46px;
-  line-height: 46px;
-}
-textarea.form-group-lg .form-control,
-select[multiple].form-group-lg .form-control {
-  height: auto;
-}
-.form-group-lg .form-control-static {
-  height: 46px;
-  min-height: 38px;
-  padding: 10px 16px;
-  font-size: 18px;
-  line-height: 1.3333333;
-}
-.has-feedback {
-  position: relative;
-}
-.has-feedback .form-control {
-  padding-right: 42.5px;
-}
-.form-control-feedback {
-  position: absolute;
-  top: 0;
-  right: 0;
-  z-index: 2;
-  display: block;
-  width: 34px;
-  height: 34px;
-  line-height: 34px;
-  text-align: center;
-  pointer-events: none;
-}
-.input-lg + .form-control-feedback {
-  width: 46px;
-  height: 46px;
-  line-height: 46px;
-}
-.input-sm + .form-control-feedback {
-  width: 30px;
-  height: 30px;
-  line-height: 30px;
-}
-.has-success .help-block,
-.has-success .control-label,
-.has-success .radio,
-.has-success .checkbox,
-.has-success .radio-inline,
-.has-success .checkbox-inline,
-.has-success.radio label,
-.has-success.checkbox label,
-.has-success.radio-inline label,
-.has-success.checkbox-inline label {
-  color: #3c763d;
-}
-.has-success .form-control {
-  border-color: #3c763d;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-}
-.has-success .form-control:focus {
-  border-color: #2b542c;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
-}
-.has-success .input-group-addon {
-  color: #3c763d;
-  background-color: #dff0d8;
-  border-color: #3c763d;
-}
-.has-success .form-control-feedback {
-  color: #3c763d;
-}
-.has-warning .help-block,
-.has-warning .control-label,
-.has-warning .radio,
-.has-warning .checkbox,
-.has-warning .radio-inline,
-.has-warning .checkbox-inline,
-.has-warning.radio label,
-.has-warning.checkbox label,
-.has-warning.radio-inline label,
-.has-warning.checkbox-inline label {
-  color: #8a6d3b;
-}
-.has-warning .form-control {
-  border-color: #8a6d3b;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-}
-.has-warning .form-control:focus {
-  border-color: #66512c;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
-}
-.has-warning .input-group-addon {
-  color: #8a6d3b;
-  background-color: #fcf8e3;
-  border-color: #8a6d3b;
-}
-.has-warning .form-control-feedback {
-  color: #8a6d3b;
-}
-.has-error .help-block,
-.has-error .control-label,
-.has-error .radio,
-.has-error .checkbox,
-.has-error .radio-inline,
-.has-error .checkbox-inline,
-.has-error.radio label,
-.has-error.checkbox label,
-.has-error.radio-inline label,
-.has-error.checkbox-inline label {
-  color: #a94442;
-}
-.has-error .form-control {
-  border-color: #a94442;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-}
-.has-error .form-control:focus {
-  border-color: #843534;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
-}
-.has-error .input-group-addon {
-  color: #a94442;
-  background-color: #f2dede;
-  border-color: #a94442;
-}
-.has-error .form-control-feedback {
-  color: #a94442;
-}
-.has-feedback label ~ .form-control-feedback {
-  top: 25px;
-}
-.has-feedback label.sr-only ~ .form-control-feedback {
-  top: 0;
-}
-.help-block {
-  display: block;
-  margin-top: 5px;
-  margin-bottom: 10px;
-  color: #737373;
-}
-@media (min-width: 768px) {
-  .form-inline .form-group {
-    display: inline-block;
-    margin-bottom: 0;
-    vertical-align: middle;
-  }
-  .form-inline .form-control {
-    display: inline-block;
-    width: auto;
-    vertical-align: middle;
-  }
-  .form-inline .form-control-static {
-    display: inline-block;
-  }
-  .form-inline .input-group {
-    display: inline-table;
-    vertical-align: middle;
-  }
-  .form-inline .input-group .input-group-addon,
-  .form-inline .input-group .input-group-btn,
-  .form-inline .input-group .form-control {
-    width: auto;
-  }
-  .form-inline .input-group > .form-control {
-    width: 100%;
-  }
-  .form-inline .control-label {
-    margin-bottom: 0;
-    vertical-align: middle;
-  }
-  .form-inline .radio,
-  .form-inline .checkbox {
-    display: inline-block;
-    margin-top: 0;
-    margin-bottom: 0;
-    vertical-align: middle;
-  }
-  .form-inline .radio label,
-  .form-inline .checkbox label {
-    padding-left: 0;
-  }
-  .form-inline .radio input[type="radio"],
-  .form-inline .checkbox input[type="checkbox"] {
-    position: relative;
-    margin-left: 0;
-  }
-  .form-inline .has-feedback .form-control-feedback {
-    top: 0;
-  }
-}
-.form-horizontal .radio,
-.form-horizontal .checkbox,
-.form-horizontal .radio-inline,
-.form-horizontal .checkbox-inline {
-  padding-top: 7px;
-  margin-top: 0;
-  margin-bottom: 0;
-}
-.form-horizontal .radio,
-.form-horizontal .checkbox {
-  min-height: 27px;
-}
-.form-horizontal .form-group {
-  margin-right: -15px;
-  margin-left: -15px;
-}
-@media (min-width: 768px) {
-  .form-horizontal .control-label {
-    padding-top: 7px;
-    margin-bottom: 0;
-    text-align: right;
-  }
-}
-.form-horizontal .has-feedback .form-control-feedback {
-  right: 15px;
-}
-@media (min-width: 768px) {
-  .form-horizontal .form-group-lg .control-label {
-    padding-top: 14.333333px;
-  }
-}
-@media (min-width: 768px) {
-  .form-horizontal .form-group-sm .control-label {
-    padding-top: 6px;
-  }
-}
-.btn {
-  display: inline-block;
-  padding: 6px 12px;
-  margin-bottom: 0;
-  font-size: 14px;
-  font-weight: normal;
-  line-height: 1.42857143;
-  text-align: center;
-  white-space: nowrap;
-  vertical-align: middle;
-  -ms-touch-action: manipulation;
-      touch-action: manipulation;
-  cursor: pointer;
-  -webkit-user-select: none;
-     -moz-user-select: none;
-      -ms-user-select: none;
-          user-select: none;
-  background-image: none;
-  border: 1px solid transparent;
-  border-radius: 4px;
-}
-.btn:focus,
-.btn:active:focus,
-.btn.active:focus,
-.btn.focus,
-.btn:active.focus,
-.btn.active.focus {
-  outline: thin dotted;
-  outline: 5px auto -webkit-focus-ring-color;
-  outline-offset: -2px;
-}
-.btn:hover,
-.btn:focus,
-.btn.focus {
-  color: #333;
-  text-decoration: none;
-}
-.btn:active,
-.btn.active {
-  background-image: none;
-  outline: 0;
-  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
-          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
-}
-.btn.disabled,
-.btn[disabled],
-fieldset[disabled] .btn {
-  pointer-events: none;
-  cursor: not-allowed;
-  filter: alpha(opacity=65);
-  -webkit-box-shadow: none;
-          box-shadow: none;
-  opacity: .65;
-}
-.btn-default {
-  color: #333;
-  background-color: #fff;
-  border-color: #ccc;
-}
-.btn-default:hover,
-.btn-default:focus,
-.btn-default.focus,
-.btn-default:active,
-.btn-default.active,
-.open > .dropdown-toggle.btn-default {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #adadad;
-}
-.btn-default:active,
-.btn-default.active,
-.open > .dropdown-toggle.btn-default {
-  background-image: none;
-}
-.btn-default.disabled,
-.btn-default[disabled],
-fieldset[disabled] .btn-default,
-.btn-default.disabled:hover,
-.btn-default[disabled]:hover,
-fieldset[disabled] .btn-default:hover,
-.btn-default.disabled:focus,
-.btn-default[disabled]:focus,
-fieldset[disabled] .btn-default:focus,
-.btn-default.disabled.focus,
-.btn-default[disabled].focus,
-fieldset[disabled] .btn-default.focus,
-.btn-default.disabled:active,
-.btn-default[disabled]:active,
-fieldset[disabled] .btn-default:active,
-.btn-default.disabled.active,
-.btn-default[disabled].active,
-fieldset[disabled] .btn-default.active {
-  background-color: #fff;
-  border-color: #ccc;
-}
-.btn-default .badge {
-  color: #fff;
-  background-color: #333;
-}
-.btn-primary {
-  color: #fff;
-  background-color: #337ab7;
-  border-color: #2e6da4;
-}
-.btn-primary:hover,
-.btn-primary:focus,
-.btn-primary.focus,
-.btn-primary:active,
-.btn-primary.active,
-.open > .dropdown-toggle.btn-primary {
-  color: #fff;
-  background-color: #286090;
-  border-color: #204d74;
-}
-.btn-primary:active,
-.btn-primary.active,
-.open > .dropdown-toggle.btn-primary {
-  background-image: none;
-}
-.btn-primary.disabled,
-.btn-primary[disabled],
-fieldset[disabled] .btn-primary,
-.btn-primary.disabled:hover,
-.btn-primary[disabled]:hover,
-fieldset[disabled] .btn-primary:hover,
-.btn-primary.disabled:focus,
-.btn-primary[disabled]:focus,
-fieldset[disabled] .btn-primary:focus,
-.btn-primary.disabled.focus,
-.btn-primary[disabled].focus,
-fieldset[disabled] .btn-primary.focus,
-.btn-primary.disabled:active,
-.btn-primary[disabled]:active,
-fieldset[disabled] .btn-primary:active,
-.btn-primary.disabled.active,
-.btn-primary[disabled].active,
-fieldset[disabled] .btn-primary.active {
-  background-color: #337ab7;
-  border-color: #2e6da4;
-}
-.btn-primary .badge {
-  color: #337ab7;
-  background-color: #fff;
-}
-.btn-success {
-  color: #fff;
-  background-color: #5cb85c;
-  border-color: #4cae4c;
-}
-.btn-success:hover,
-.btn-success:focus,
-.btn-success.focus,
-.btn-success:active,
-.btn-success.active,
-.open > .dropdown-toggle.btn-success {
-  color: #fff;
-  background-color: #449d44;
-  border-color: #398439;
-}
-.btn-success:active,
-.btn-success.active,
-.open > .dropdown-toggle.btn-success {
-  background-image: none;
-}
-.btn-success.disabled,
-.btn-success[disabled],
-fieldset[disabled] .btn-success,
-.btn-success.disabled:hover,
-.btn-success[disabled]:hover,
-fieldset[disabled] .btn-success:hover,
-.btn-success.disabled:focus,
-.btn-success[disabled]:focus,
-fieldset[disabled] .btn-success:focus,
-.btn-success.disabled.focus,
-.btn-success[disabled].focus,
-fieldset[disabled] .btn-success.focus,
-.btn-success.disabled:active,
-.btn-success[disabled]:active,
-fieldset[disabled] .btn-success:active,
-.btn-success.disabled.active,
-.btn-success[disabled].active,
-fieldset[disabled] .btn-success.active {
-  background-color: #5cb85c;
-  border-color: #4cae4c;
-}
-.btn-success .badge {
-  color: #5cb85c;
-  background-color: #fff;
-}
-.btn-info {
-  color: #fff;
-  background-color: #5bc0de;
-  border-color: #46b8da;
-}
-.btn-info:hover,
-.btn-info:focus,
-.btn-info.focus,
-.btn-info:active,
-.btn-info.active,
-.open > .dropdown-toggle.btn-info {
-  color: #fff;
-  background-color: #31b0d5;
-  border-color: #269abc;
-}
-.btn-info:active,
-.btn-info.active,
-.open > .dropdown-toggle.btn-info {
-  background-image: none;
-}
-.btn-info.disabled,
-.btn-info[disabled],
-fieldset[disabled] .btn-info,
-.btn-info.disabled:hover,
-.btn-info[disabled]:hover,
-fieldset[disabled] .btn-info:hover,
-.btn-info.disabled:focus,
-.btn-info[disabled]:focus,
-fieldset[disabled] .btn-info:focus,
-.btn-info.disabled.focus,
-.btn-info[disabled].focus,
-fieldset[disabled] .btn-info.focus,
-.btn-info.disabled:active,
-.btn-info[disabled]:active,
-fieldset[disabled] .btn-info:active,
-.btn-info.disabled.active,
-.btn-info[disabled].active,
-fieldset[disabled] .btn-info.active {
-  background-color: #5bc0de;
-  border-color: #46b8da;
-}
-.btn-info .badge {
-  color: #5bc0de;
-  background-color: #fff;
-}
-.btn-warning {
-  color: #fff;
-  background-color: #f0ad4e;
-  border-color: #eea236;
-}
-.btn-warning:hover,
-.btn-warning:focus,
-.btn-warning.focus,
-.btn-warning:active,
-.btn-warning.active,
-.open > .dropdown-toggle.btn-warning {
-  color: #fff;
-  background-color: #ec971f;
-  border-color: #d58512;
-}
-.btn-warning:active,
-.btn-warning.active,
-.open > .dropdown-toggle.btn-warning {
-  background-image: none;
-}
-.btn-warning.disabled,
-.btn-warning[disabled],
-fieldset[disabled] .btn-warning,
-.btn-warning.disabled:hover,
-.btn-warning[disabled]:hover,
-fieldset[disabled] .btn-warning:hover,
-.btn-warning.disabled:focus,
-.btn-warning[disabled]:focus,
-fieldset[disabled] .btn-warning:focus,
-.btn-warning.disabled.focus,
-.btn-warning[disabled].focus,
-fieldset[disabled] .btn-warning.focus,
-.btn-warning.disabled:active,
-.btn-warning[disabled]:active,
-fieldset[disabled] .btn-warning:active,
-.btn-warning.disabled.active,
-.btn-warning[disabled].active,
-fieldset[disabled] .btn-warning.active {
-  background-color: #f0ad4e;
-  border-color: #eea236;
-}
-.btn-warning .badge {
-  color: #f0ad4e;
-  background-color: #fff;
-}
-.btn-danger {
-  color: #fff;
-  background-color: #d9534f;
-  border-color: #d43f3a;
-}
-.btn-danger:hover,
-.btn-danger:focus,
-.btn-danger.focus,
-.btn-danger:active,
-.btn-danger.active,
-.open > .dropdown-toggle.btn-danger {
-  color: #fff;
-  background-color: #c9302c;
-  border-color: #ac2925;
-}
-.btn-danger:active,
-.btn-danger.active,
-.open > .dropdown-toggle.btn-danger {
-  background-image: none;
-}
-.btn-danger.disabled,
-.btn-danger[disabled],
-fieldset[disabled] .btn-danger,
-.btn-danger.disabled:hover,
-.btn-danger[disabled]:hover,
-fieldset[disabled] .btn-danger:hover,
-.btn-danger.disabled:focus,
-.btn-danger[disabled]:focus,
-fieldset[disabled] .btn-danger:focus,
-.btn-danger.disabled.focus,
-.btn-danger[disabled].focus,
-fieldset[disabled] .btn-danger.focus,
-.btn-danger.disabled:active,
-.btn-danger[disabled]:active,
-fieldset[disabled] .btn-danger:active,
-.btn-danger.disabled.active,
-.btn-danger[disabled].active,
-fieldset[disabled] .btn-danger.active {
-  background-color: #d9534f;
-  border-color: #d43f3a;
-}
-.btn-danger .badge {
-  color: #d9534f;
-  background-color: #fff;
-}
-.btn-link {
-  font-weight: normal;
-  color: #337ab7;
-  border-radius: 0;
-}
-.btn-link,
-.btn-link:active,
-.btn-link.active,
-.btn-link[disabled],
-fieldset[disabled] .btn-link {
-  background-color: transparent;
-  -webkit-box-shadow: none;
-          box-shadow: none;
-}
-.btn-link,
-.btn-link:hover,
-.btn-link:focus,
-.btn-link:active {
-  border-color: transparent;
-}
-.btn-link:hover,
-.btn-link:focus {
-  color: #23527c;
-  text-decoration: underline;
-  background-color: transparent;
-}
-.btn-link[disabled]:hover,
-fieldset[disabled] .btn-link:hover,
-.btn-link[disabled]:focus,
-fieldset[disabled] .btn-link:focus {
-  color: #777;
-  text-decoration: none;
-}
-.btn-lg,
-.btn-group-lg > .btn {
-  padding: 10px 16px;
-  font-size: 18px;
-  line-height: 1.3333333;
-  border-radius: 6px;
-}
-.btn-sm,
-.btn-group-sm > .btn {
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 3px;
-}
-.btn-xs,
-.btn-group-xs > .btn {
-  padding: 1px 5px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 3px;
-}
-.btn-block {
-  display: block;
-  width: 100%;
-}
-.btn-block + .btn-block {
-  margin-top: 5px;
-}
-input[type="submit"].btn-block,
-input[type="reset"].btn-block,
-input[type="button"].btn-block {
-  width: 100%;
-}
-.fade {
-  opacity: 0;
-  -webkit-transition: opacity .15s linear;
-       -o-transition: opacity .15s linear;
-          transition: opacity .15s linear;
-}
-.fade.in {
-  opacity: 1;
-}
-.collapse {
-  display: none;
-}
-.collapse.in {
-  display: block;
-}
-tr.collapse.in {
-  display: table-row;
-}
-tbody.collapse.in {
-  display: table-row-group;
-}
-.collapsing {
-  position: relative;
-  height: 0;
-  overflow: hidden;
-  -webkit-transition-timing-function: ease;
-       -o-transition-timing-function: ease;
-          transition-timing-function: ease;
-  -webkit-transition-duration: .35s;
-       -o-transition-duration: .35s;
-          transition-duration: .35s;
-  -webkit-transition-property: height, visibility;
-       -o-transition-property: height, visibility;
-          transition-property: height, visibility;
-}
-.caret {
-  display: inline-block;
-  width: 0;
-  height: 0;
-  margin-left: 2px;
-  vertical-align: middle;
-  border-top: 4px dashed;
-  border-right: 4px solid transparent;
-  border-left: 4px solid transparent;
-}
-.dropup,
-.dropdown {
-  position: relative;
-}
-.dropdown-toggle:focus {
-  outline: 0;
-}
-.dropdown-menu {
-  position: absolute;
-  top: 100%;
-  left: 0;
-  z-index: 1000;
-  display: none;
-  float: left;
-  min-width: 160px;
-  padding: 5px 0;
-  margin: 2px 0 0;
-  font-size: 14px;
-  text-align: left;
-  list-style: none;
-  background-color: #fff;
-  -webkit-background-clip: padding-box;
-          background-clip: padding-box;
-  border: 1px solid #ccc;
-  border: 1px solid rgba(0, 0, 0, .15);
-  border-radius: 4px;
-  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
-          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
-}
-.dropdown-menu.pull-right {
-  right: 0;
-  left: auto;
-}
-.dropdown-menu .divider {
-  height: 1px;
-  margin: 9px 0;
-  overflow: hidden;
-  background-color: #e5e5e5;
-}
-.dropdown-menu > li > a {
-  display: block;
-  padding: 3px 20px;
-  clear: both;
-  font-weight: normal;
-  line-height: 1.42857143;
-  color: #333;
-  white-space: nowrap;
-}
-.dropdown-menu > li > a:hover,
-.dropdown-menu > li > a:focus {
-  color: #262626;
-  text-decoration: none;
-  background-color: #f5f5f5;
-}
-.dropdown-menu > .active > a,
-.dropdown-menu > .active > a:hover,
-.dropdown-menu > .active > a:focus {
-  color: #fff;
-  text-decoration: none;
-  background-color: #337ab7;
-  outline: 0;
-}
-.dropdown-menu > .disabled > a,
-.dropdown-menu > .disabled > a:hover,
-.dropdown-menu > .disabled > a:focus {
-  color: #777;
-}
-.dropdown-menu > .disabled > a:hover,
-.dropdown-menu > .disabled > a:focus {
-  text-decoration: none;
-  cursor: not-allowed;
-  background-color: transparent;
-  background-image: none;
-  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
-}
-.open > .dropdown-menu {
-  display: block;
-}
-.open > a {
-  outline: 0;
-}
-.dropdown-menu-right {
-  right: 0;
-  left: auto;
-}
-.dropdown-menu-left {
-  right: auto;
-  left: 0;
-}
-.dropdown-header {
-  display: block;
-  padding: 3px 20px;
-  font-size: 12px;
-  line-height: 1.42857143;
-  color: #777;
-  white-space: nowrap;
-}
-.dropdown-backdrop {
-  position: fixed;
-  top: 0;
-  right: 0;
-  bottom: 0;
-  left: 0;
-  z-index: 990;
-}
-.pull-right > .dropdown-menu {
-  right: 0;
-  left: auto;
-}
-.dropup .caret,
-.navbar-fixed-bottom .dropdown .caret {
-  content: "";
-  border-top: 0;
-  border-bottom: 4px solid;
-}
-.dropup .dropdown-menu,
-.navbar-fixed-bottom .dropdown .dropdown-menu {
-  top: auto;
-  bottom: 100%;
-  margin-bottom: 2px;
-}
-@media (min-width: 768px) {
-  .navbar-right .dropdown-menu {
-    right: 0;
-    left: auto;
-  }
-  .navbar-right .dropdown-menu-left {
-    right: auto;
-    left: 0;
-  }
-}
-.btn-group,
-.btn-group-vertical {
-  position: relative;
-  display: inline-block;
-  vertical-align: middle;
-}
-.btn-group > .btn,
-.btn-group-vertical > .btn {
-  position: relative;
-  float: left;
-}
-.btn-group > .btn:hover,
-.btn-group-vertical > .btn:hover,
-.btn-group > .btn:focus,
-.btn-group-vertical > .btn:focus,
-.btn-group > .btn:active,
-.btn-group-vertical > .btn:active,
-.btn-group > .btn.active,
-.btn-group-vertical > .btn.active {
-  z-index: 2;
-}
-.btn-group .btn + .btn,
-.btn-group .btn + .btn-group,
-.btn-group .btn-group + .btn,
-.btn-group .btn-group + .btn-group {
-  margin-left: -1px;
-}
-.btn-toolbar {
-  margin-left: -5px;
-}
-.btn-toolbar .btn-group,
-.btn-toolbar .input-group {
-  float: left;
-}
-.btn-toolbar > .btn,
-.btn-toolbar > .btn-group,
-.btn-toolbar > .input-group {
-  margin-left: 5px;
-}
-.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
-  border-radius: 0;
-}
-.btn-group > .btn:first-child {
-  margin-left: 0;
-}
-.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
-  border-top-right-radius: 0;
-  border-bottom-right-radius: 0;
-}
-.btn-group > .btn:last-child:not(:first-child),
-.btn-group > .dropdown-toggle:not(:first-child) {
-  border-top-left-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.btn-group > .btn-group {
-  float: left;
-}
-.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
-  border-radius: 0;
-}
-.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
-.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
-  border-top-right-radius: 0;
-  border-bottom-right-radius: 0;
-}
-.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
-  border-top-left-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.btn-group .dropdown-toggle:active,
-.btn-group.open .dropdown-toggle {
-  outline: 0;
-}
-.btn-group > .btn + .dropdown-toggle {
-  padding-right: 8px;
-  padding-left: 8px;
-}
-.btn-group > .btn-lg + .dropdown-toggle {
-  padding-right: 12px;
-  padding-left: 12px;
-}
-.btn-group.open .dropdown-toggle {
-  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
-          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
-}
-.btn-group.open .dropdown-toggle.btn-link {
-  -webkit-box-shadow: none;
-          box-shadow: none;
-}
-.btn .caret {
-  margin-left: 0;
-}
-.btn-lg .caret {
-  border-width: 5px 5px 0;
-  border-bottom-width: 0;
-}
-.dropup .btn-lg .caret {
-  border-width: 0 5px 5px;
-}
-.btn-group-vertical > .btn,
-.btn-group-vertical > .btn-group,
-.btn-group-vertical > .btn-group > .btn {
-  display: block;
-  float: none;
-  width: 100%;
-  max-width: 100%;
-}
-.btn-group-vertical > .btn-group > .btn {
-  float: none;
-}
-.btn-group-vertical > .btn + .btn,
-.btn-group-vertical > .btn + .btn-group,
-.btn-group-vertical > .btn-group + .btn,
-.btn-group-vertical > .btn-group + .btn-group {
-  margin-top: -1px;
-  margin-left: 0;
-}
-.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
-  border-radius: 0;
-}
-.btn-group-vertical > .btn:first-child:not(:last-child) {
-  border-top-right-radius: 4px;
-  border-bottom-right-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.btn-group-vertical > .btn:last-child:not(:first-child) {
-  border-top-left-radius: 0;
-  border-top-right-radius: 0;
-  border-bottom-left-radius: 4px;
-}
-.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
-  border-radius: 0;
-}
-.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
-.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
-  border-bottom-right-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
-  border-top-left-radius: 0;
-  border-top-right-radius: 0;
-}
-.btn-group-justified {
-  display: table;
-  width: 100%;
-  table-layout: fixed;
-  border-collapse: separate;
-}
-.btn-group-justified > .btn,
-.btn-group-justified > .btn-group {
-  display: table-cell;
-  float: none;
-  width: 1%;
-}
-.btn-group-justified > .btn-group .btn {
-  width: 100%;
-}
-.btn-group-justified > .btn-group .dropdown-menu {
-  left: auto;
-}
-[data-toggle="buttons"] > .btn input[type="radio"],
-[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
-[data-toggle="buttons"] > .btn input[type="checkbox"],
-[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
-  position: absolute;
-  clip: rect(0, 0, 0, 0);
-  pointer-events: none;
-}
-.input-group {
-  position: relative;
-  display: table;
-  border-collapse: separate;
-}
-.input-group[class*="col-"] {
-  float: none;
-  padding-right: 0;
-  padding-left: 0;
-}
-.input-group .form-control {
-  position: relative;
-  z-index: 2;
-  float: left;
-  width: 100%;
-  margin-bottom: 0;
-}
-.input-group-lg > .form-control,
-.input-group-lg > .input-group-addon,
-.input-group-lg > .input-group-btn > .btn {
-  height: 46px;
-  padding: 10px 16px;
-  font-size: 18px;
-  line-height: 1.3333333;
-  border-radius: 6px;
-}
-select.input-group-lg > .form-control,
-select.input-group-lg > .input-group-addon,
-select.input-group-lg > .input-group-btn > .btn {
-  height: 46px;
-  line-height: 46px;
-}
-textarea.input-group-lg > .form-control,
-textarea.input-group-lg > .input-group-addon,
-textarea.input-group-lg > .input-group-btn > .btn,
-select[multiple].input-group-lg > .form-control,
-select[multiple].input-group-lg > .input-group-addon,
-select[multiple].input-group-lg > .input-group-btn > .btn {
-  height: auto;
-}
-.input-group-sm > .form-control,
-.input-group-sm > .input-group-addon,
-.input-group-sm > .input-group-btn > .btn {
-  height: 30px;
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 3px;
-}
-select.input-group-sm > .form-control,
-select.input-group-sm > .input-group-addon,
-select.input-group-sm > .input-group-btn > .btn {
-  height: 30px;
-  line-height: 30px;
-}
-textarea.input-group-sm > .form-control,
-textarea.input-group-sm > .input-group-addon,
-textarea.input-group-sm > .input-group-btn > .btn,
-select[multiple].input-group-sm > .form-control,
-select[multiple].input-group-sm > .input-group-addon,
-select[multiple].input-group-sm > .input-group-btn > .btn {
-  height: auto;
-}
-.input-group-addon,
-.input-group-btn,
-.input-group .form-control {
-  display: table-cell;
-}
-.input-group-addon:not(:first-child):not(:last-child),
-.input-group-btn:not(:first-child):not(:last-child),
-.input-group .form-control:not(:first-child):not(:last-child) {
-  border-radius: 0;
-}
-.input-group-addon,
-.input-group-btn {
-  width: 1%;
-  white-space: nowrap;
-  vertical-align: middle;
-}
-.input-group-addon {
-  padding: 6px 12px;
-  font-size: 14px;
-  font-weight: normal;
-  line-height: 1;
-  color: #555;
-  text-align: center;
-  background-color: #eee;
-  border: 1px solid #ccc;
-  border-radius: 4px;
-}
-.input-group-addon.input-sm {
-  padding: 5px 10px;
-  font-size: 12px;
-  border-radius: 3px;
-}
-.input-group-addon.input-lg {
-  padding: 10px 16px;
-  font-size: 18px;
-  border-radius: 6px;
-}
-.input-group-addon input[type="radio"],
-.input-group-addon input[type="checkbox"] {
-  margin-top: 0;
-}
-.input-group .form-control:first-child,
-.input-group-addon:first-child,
-.input-group-btn:first-child > .btn,
-.input-group-btn:first-child > .btn-group > .btn,
-.input-group-btn:first-child > .dropdown-toggle,
-.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
-.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
-  border-top-right-radius: 0;
-  border-bottom-right-radius: 0;
-}
-.input-group-addon:first-child {
-  border-right: 0;
-}
-.input-group .form-control:last-child,
-.input-group-addon:last-child,
-.input-group-btn:last-child > .btn,
-.input-group-btn:last-child > .btn-group > .btn,
-.input-group-btn:last-child > .dropdown-toggle,
-.input-group-btn:first-child > .btn:not(:first-child),
-.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
-  border-top-left-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.input-group-addon:last-child {
-  border-left: 0;
-}
-.input-group-btn {
-  position: relative;
-  font-size: 0;
-  white-space: nowrap;
-}
-.input-group-btn > .btn {
-  position: relative;
-}
-.input-group-btn > .btn + .btn {
-  margin-left: -1px;
-}
-.input-group-btn > .btn:hover,
-.input-group-btn > .btn:focus,
-.input-group-btn > .btn:active {
-  z-index: 2;
-}
-.input-group-btn:first-child > .btn,
-.input-group-btn:first-child > .btn-group {
-  margin-right: -1px;
-}
-.input-group-btn:last-child > .btn,
-.input-group-btn:last-child > .btn-group {
-  margin-left: -1px;
-}
-.nav {
-  padding-left: 0;
-  margin-bottom: 0;
-  list-style: none;
-}
-.nav > li {
-  position: relative;
-  display: block;
-}
-.nav > li > a {
-  position: relative;
-  display: block;
-  padding: 10px 15px;
-}
-.nav > li > a:hover,
-.nav > li > a:focus {
-  text-decoration: none;
-  background-color: #eee;
-}
-.nav > li.disabled > a {
-  color: #777;
-}
-.nav > li.disabled > a:hover,
-.nav > li.disabled > a:focus {
-  color: #777;
-  text-decoration: none;
-  cursor: not-allowed;
-  background-color: transparent;
-}
-.nav .open > a,
-.nav .open > a:hover,
-.nav .open > a:focus {
-  background-color: #eee;
-  border-color: #337ab7;
-}
-.nav .nav-divider {
-  height: 1px;
-  margin: 9px 0;
-  overflow: hidden;
-  background-color: #e5e5e5;
-}
-.nav > li > a > img {
-  max-width: none;
-}
-.nav-tabs {
-  border-bottom: 1px solid #ddd;
-}
-.nav-tabs > li {
-  float: left;
-  margin-bottom: -1px;
-}
-.nav-tabs > li > a {
-  margin-right: 2px;
-  line-height: 1.42857143;
-  border: 1px solid transparent;
-  border-radius: 4px 4px 0 0;
-}
-.nav-tabs > li > a:hover {
-  border-color: #eee #eee #ddd;
-}
-.nav-tabs > li.active > a,
-.nav-tabs > li.active > a:hover,
-.nav-tabs > li.active > a:focus {
-  color: #555;
-  cursor: default;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  border-bottom-color: transparent;
-}
-.nav-tabs.nav-justified {
-  width: 100%;
-  border-bottom: 0;
-}
-.nav-tabs.nav-justified > li {
-  float: none;
-}
-.nav-tabs.nav-justified > li > a {
-  margin-bottom: 5px;
-  text-align: center;
-}
-.nav-tabs.nav-justified > .dropdown .dropdown-menu {
-  top: auto;
-  left: auto;
-}
-@media (min-width: 768px) {
-  .nav-tabs.nav-justified > li {
-    display: table-cell;
-    width: 1%;
-  }
-  .nav-tabs.nav-justified > li > a {
-    margin-bottom: 0;
-  }
-}
-.nav-tabs.nav-justified > li > a {
-  margin-right: 0;
-  border-radius: 4px;
-}
-.nav-tabs.nav-justified > .active > a,
-.nav-tabs.nav-justified > .active > a:hover,
-.nav-tabs.nav-justified > .active > a:focus {
-  border: 1px solid #ddd;
-}
-@media (min-width: 768px) {
-  .nav-tabs.nav-justified > li > a {
-    border-bottom: 1px solid #ddd;
-    border-radius: 4px 4px 0 0;
-  }
-  .nav-tabs.nav-justified > .active > a,
-  .nav-tabs.nav-justified > .active > a:hover,
-  .nav-tabs.nav-justified > .active > a:focus {
-    border-bottom-color: #fff;
-  }
-}
-.nav-pills > li {
-  float: left;
-}
-.nav-pills > li > a {
-  border-radius: 4px;
-}
-.nav-pills > li + li {
-  margin-left: 2px;
-}
-.nav-pills > li.active > a,
-.nav-pills > li.active > a:hover,
-.nav-pills > li.active > a:focus {
-  color: #fff;
-  background-color: #337ab7;
-}
-.nav-stacked > li {
-  float: none;
-}
-.nav-stacked > li + li {
-  margin-top: 2px;
-  margin-left: 0;
-}
-.nav-justified {
-  width: 100%;
-}
-.nav-justified > li {
-  float: none;
-}
-.nav-justified > li > a {
-  margin-bottom: 5px;
-  text-align: center;
-}
-.nav-justified > .dropdown .dropdown-menu {
-  top: auto;
-  left: auto;
-}
-@media (min-width: 768px) {
-  .nav-justified > li {
-    display: table-cell;
-    width: 1%;
-  }
-  .nav-justified > li > a {
-    margin-bottom: 0;
-  }
-}
-.nav-tabs-justified {
-  border-bottom: 0;
-}
-.nav-tabs-justified > li > a {
-  margin-right: 0;
-  border-radius: 4px;
-}
-.nav-tabs-justified > .active > a,
-.nav-tabs-justified > .active > a:hover,
-.nav-tabs-justified > .active > a:focus {
-  border: 1px solid #ddd;
-}
-@media (min-width: 768px) {
-  .nav-tabs-justified > li > a {
-    border-bottom: 1px solid #ddd;
-    border-radius: 4px 4px 0 0;
-  }
-  .nav-tabs-justified > .active > a,
-  .nav-tabs-justified > .active > a:hover,
-  .nav-tabs-justified > .active > a:focus {
-    border-bottom-color: #fff;
-  }
-}
-.tab-content > .tab-pane {
-  display: none;
-}
-.tab-content > .active {
-  display: block;
-}
-.nav-tabs .dropdown-menu {
-  margin-top: -1px;
-  border-top-left-radius: 0;
-  border-top-right-radius: 0;
-}
-.navbar {
-  position: relative;
-  min-height: 50px;
-  margin-bottom: 20px;
-  border: 1px solid transparent;
-}
-@media (min-width: 768px) {
-  .navbar {
-    border-radius: 4px;
-  }
-}
-@media (min-width: 768px) {
-  .navbar-header {
-    float: left;
-  }
-}
-.navbar-collapse {
-  padding-right: 15px;
-  padding-left: 15px;
-  overflow-x: visible;
-  -webkit-overflow-scrolling: touch;
-  border-top: 1px solid transparent;
-  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
-          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
-}
-.navbar-collapse.in {
-  overflow-y: auto;
-}
-@media (min-width: 768px) {
-  .navbar-collapse {
-    width: auto;
-    border-top: 0;
-    -webkit-box-shadow: none;
-            box-shadow: none;
-  }
-  .navbar-collapse.collapse {
-    display: block !important;
-    height: auto !important;
-    padding-bottom: 0;
-    overflow: visible !important;
-  }
-  .navbar-collapse.in {
-    overflow-y: visible;
-  }
-  .navbar-fixed-top .navbar-collapse,
-  .navbar-static-top .navbar-collapse,
-  .navbar-fixed-bottom .navbar-collapse {
-    padding-right: 0;
-    padding-left: 0;
-  }
-}
-.navbar-fixed-top .navbar-collapse,
-.navbar-fixed-bottom .navbar-collapse {
-  max-height: 340px;
-}
-@media (max-device-width: 480px) and (orientation: landscape) {
-  .navbar-fixed-top .navbar-collapse,
-  .navbar-fixed-bottom .navbar-collapse {
-    max-height: 200px;
-  }
-}
-.container > .navbar-header,
-.container-fluid > .navbar-header,
-.container > .navbar-collapse,
-.container-fluid > .navbar-collapse {
-  margin-right: -15px;
-  margin-left: -15px;
-}
-@media (min-width: 768px) {
-  .container > .navbar-header,
-  .container-fluid > .navbar-header,
-  .container > .navbar-collapse,
-  .container-fluid > .navbar-collapse {
-    margin-right: 0;
-    margin-left: 0;
-  }
-}
-.navbar-static-top {
-  z-index: 1000;
-  border-width: 0 0 1px;
-}
-@media (min-width: 768px) {
-  .navbar-static-top {
-    border-radius: 0;
-  }
-}
-.navbar-fixed-top,
-.navbar-fixed-bottom {
-  position: fixed;
-  right: 0;
-  left: 0;
-  z-index: 1030;
-}
-@media (min-width: 768px) {
-  .navbar-fixed-top,
-  .navbar-fixed-bottom {
-    border-radius: 0;
-  }
-}
-.navbar-fixed-top {
-  top: 0;
-  border-width: 0 0 1px;
-}
-.navbar-fixed-bottom {
-  bottom: 0;
-  margin-bottom: 0;
-  border-width: 1px 0 0;
-}
-.navbar-brand {
-  float: left;
-  height: 50px;
-  padding: 15px 15px;
-  font-size: 18px;
-  line-height: 20px;
-}
-.navbar-brand:hover,
-.navbar-brand:focus {
-  text-decoration: none;
-}
-.navbar-brand > img {
-  display: block;
-}
-@media (min-width: 768px) {
-  .navbar > .container .navbar-brand,
-  .navbar > .container-fluid .navbar-brand {
-    margin-left: -15px;
-  }
-}
-.navbar-toggle {
-  position: relative;
-  float: right;
-  padding: 9px 10px;
-  margin-top: 8px;
-  margin-right: 15px;
-  margin-bottom: 8px;
-  background-color: transparent;
-  background-image: none;
-  border: 1px solid transparent;
-  border-radius: 4px;
-}
-.navbar-toggle:focus {
-  outline: 0;
-}
-.navbar-toggle .icon-bar {
-  display: block;
-  width: 22px;
-  height: 2px;
-  border-radius: 1px;
-}
-.navbar-toggle .icon-bar + .icon-bar {
-  margin-top: 4px;
-}
-@media (min-width: 768px) {
-  .navbar-toggle {
-    display: none;
-  }
-}
-.navbar-nav {
-  margin: 7.5px -15px;
-}
-.navbar-nav > li > a {
-  padding-top: 10px;
-  padding-bottom: 10px;
-  line-height: 20px;
-}
-@media (max-width: 767px) {
-  .navbar-nav .open .dropdown-menu {
-    position: static;
-    float: none;
-    width: auto;
-    margin-top: 0;
-    background-color: transparent;
-    border: 0;
-    -webkit-box-shadow: none;
-            box-shadow: none;
-  }
-  .navbar-nav .open .dropdown-menu > li > a,
-  .navbar-nav .open .dropdown-menu .dropdown-header {
-    padding: 5px 15px 5px 25px;
-  }
-  .navbar-nav .open .dropdown-menu > li > a {
-    line-height: 20px;
-  }
-  .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-nav .open .dropdown-menu > li > a:focus {
-    background-image: none;
-  }
-}
-@media (min-width: 768px) {
-  .navbar-nav {
-    float: left;
-    margin: 0;
-  }
-  .navbar-nav > li {
-    float: left;
-  }
-  .navbar-nav > li > a {
-    padding-top: 15px;
-    padding-bottom: 15px;
-  }
-}
-.navbar-form {
-  padding: 10px 15px;
-  margin-top: 8px;
-  margin-right: -15px;
-  margin-bottom: 8px;
-  margin-left: -15px;
-  border-top: 1px solid transparent;
-  border-bottom: 1px solid transparent;
-  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
-          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
-}
-@media (min-width: 768px) {
-  .navbar-form .form-group {
-    display: inline-block;
-    margin-bottom: 0;
-    vertical-align: middle;
-  }
-  .navbar-form .form-control {
-    display: inline-block;
-    width: auto;
-    vertical-align: middle;
-  }
-  .navbar-form .form-control-static {
-    display: inline-block;
-  }
-  .navbar-form .input-group {
-    display: inline-table;
-    vertical-align: middle;
-  }
-  .navbar-form .input-group .input-group-addon,
-  .navbar-form .input-group .input-group-btn,
-  .navbar-form .input-group .form-control {
-    width: auto;
-  }
-  .navbar-form .input-group > .form-control {
-    width: 100%;
-  }
-  .navbar-form .control-label {
-    margin-bottom: 0;
-    vertical-align: middle;
-  }
-  .navbar-form .radio,
-  .navbar-form .checkbox {
-    display: inline-block;
-    margin-top: 0;
-    margin-bottom: 0;
-    vertical-align: middle;
-  }
-  .navbar-form .radio label,
-  .navbar-form .checkbox label {
-    padding-left: 0;
-  }
-  .navbar-form .radio input[type="radio"],
-  .navbar-form .checkbox input[type="checkbox"] {
-    position: relative;
-    margin-left: 0;
-  }
-  .navbar-form .has-feedback .form-control-feedback {
-    top: 0;
-  }
-}
-@media (max-width: 767px) {
-  .navbar-form .form-group {
-    margin-bottom: 5px;
-  }
-  .navbar-form .form-group:last-child {
-    margin-bottom: 0;
-  }
-}
-@media (min-width: 768px) {
-  .navbar-form {
-    width: auto;
-    padding-top: 0;
-    padding-bottom: 0;
-    margin-right: 0;
-    margin-left: 0;
-    border: 0;
-    -webkit-box-shadow: none;
-            box-shadow: none;
-  }
-}
-.navbar-nav > li > .dropdown-menu {
-  margin-top: 0;
-  border-top-left-radius: 0;
-  border-top-right-radius: 0;
-}
-.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
-  margin-bottom: 0;
-  border-top-left-radius: 4px;
-  border-top-right-radius: 4px;
-  border-bottom-right-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.navbar-btn {
-  margin-top: 8px;
-  margin-bottom: 8px;
-}
-.navbar-btn.btn-sm {
-  margin-top: 10px;
-  margin-bottom: 10px;
-}
-.navbar-btn.btn-xs {
-  margin-top: 14px;
-  margin-bottom: 14px;
-}
-.navbar-text {
-  margin-top: 15px;
-  margin-bottom: 15px;
-}
-@media (min-width: 768px) {
-  .navbar-text {
-    float: left;
-    margin-right: 15px;
-    margin-left: 15px;
-  }
-}
-@media (min-width: 768px) {
-  .navbar-left {
-    float: left !important;
-  }
-  .navbar-right {
-    float: right !important;
-    margin-right: -15px;
-  }
-  .navbar-right ~ .navbar-right {
-    margin-right: 0;
-  }
-}
-.navbar-default {
-  background-color: #f8f8f8;
-  border-color: #e7e7e7;
-}
-.navbar-default .navbar-brand {
-  color: #777;
-}
-.navbar-default .navbar-brand:hover,
-.navbar-default .navbar-brand:focus {
-  color: #5e5e5e;
-  background-color: transparent;
-}
-.navbar-default .navbar-text {
-  color: #777;
-}
-.navbar-default .navbar-nav > li > a {
-  color: #777;
-}
-.navbar-default .navbar-nav > li > a:hover,
-.navbar-default .navbar-nav > li > a:focus {
-  color: #333;
-  background-color: transparent;
-}
-.navbar-default .navbar-nav > .active > a,
-.navbar-default .navbar-nav > .active > a:hover,
-.navbar-default .navbar-nav > .active > a:focus {
-  color: #555;
-  background-color: #e7e7e7;
-}
-.navbar-default .navbar-nav > .disabled > a,
-.navbar-default .navbar-nav > .disabled > a:hover,
-.navbar-default .navbar-nav > .disabled > a:focus {
-  color: #ccc;
-  background-color: transparent;
-}
-.navbar-default .navbar-toggle {
-  border-color: #ddd;
-}
-.navbar-default .navbar-toggle:hover,
-.navbar-default .navbar-toggle:focus {
-  background-color: #ddd;
-}
-.navbar-default .navbar-toggle .icon-bar {
-  background-color: #888;
-}
-.navbar-default .navbar-collapse,
-.navbar-default .navbar-form {
-  border-color: #e7e7e7;
-}
-.navbar-default .navbar-nav > .open > a,
-.navbar-default .navbar-nav > .open > a:hover,
-.navbar-default .navbar-nav > .open > a:focus {
-  color: #555;
-  background-color: #e7e7e7;
-}
-@media (max-width: 767px) {
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
-    color: #777;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
-    color: #333;
-    background-color: transparent;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
-    color: #555;
-    background-color: #e7e7e7;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
-    color: #ccc;
-    background-color: transparent;
-  }
-}
-.navbar-default .navbar-link {
-  color: #777;
-}
-.navbar-default .navbar-link:hover {
-  color: #333;
-}
-.navbar-default .btn-link {
-  color: #777;
-}
-.navbar-default .btn-link:hover,
-.navbar-default .btn-link:focus {
-  color: #333;
-}
-.navbar-default .btn-link[disabled]:hover,
-fieldset[disabled] .navbar-default .btn-link:hover,
-.navbar-default .btn-link[disabled]:focus,
-fieldset[disabled] .navbar-default .btn-link:focus {
-  color: #ccc;
-}
-.navbar-inverse {
-  background-color: #222;
-  border-color: #080808;
-}
-.navbar-inverse .navbar-brand {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-brand:hover,
-.navbar-inverse .navbar-brand:focus {
-  color: #fff;
-  background-color: transparent;
-}
-.navbar-inverse .navbar-text {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-nav > li > a {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-nav > li > a:hover,
-.navbar-inverse .navbar-nav > li > a:focus {
-  color: #fff;
-  background-color: transparent;
-}
-.navbar-inverse .navbar-nav > .active > a,
-.navbar-inverse .navbar-nav > .active > a:hover,
-.navbar-inverse .navbar-nav > .active > a:focus {
-  color: #fff;
-  background-color: #080808;
-}
-.navbar-inverse .navbar-nav > .disabled > a,
-.navbar-inverse .navbar-nav > .disabled > a:hover,
-.navbar-inverse .navbar-nav > .disabled > a:focus {
-  color: #444;
-  background-color: transparent;
-}
-.navbar-inverse .navbar-toggle {
-  border-color: #333;
-}
-.navbar-inverse .navbar-toggle:hover,
-.navbar-inverse .navbar-toggle:focus {
-  background-color: #333;
-}
-.navbar-inverse .navbar-toggle .icon-bar {
-  background-color: #fff;
-}
-.navbar-inverse .navbar-collapse,
-.navbar-inverse .navbar-form {
-  border-color: #101010;
-}
-.navbar-inverse .navbar-nav > .open > a,
-.navbar-inverse .navbar-nav > .open > a:hover,
-.navbar-inverse .navbar-nav > .open > a:focus {
-  color: #fff;
-  background-color: #080808;
-}
-@media (max-width: 767px) {
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
-    border-color: #080808;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
-    background-color: #080808;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
-    color: #9d9d9d;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
-    color: #fff;
-    background-color: transparent;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
-    color: #fff;
-    background-color: #080808;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
-    color: #444;
-    background-color: transparent;
-  }
-}
-.navbar-inverse .navbar-link {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-link:hover {
-  color: #fff;
-}
-.navbar-inverse .btn-link {
-  color: #9d9d9d;
-}
-.navbar-inverse .btn-link:hover,
-.navbar-inverse .btn-link:focus {
-  color: #fff;
-}
-.navbar-inverse .btn-link[disabled]:hover,
-fieldset[disabled] .navbar-inverse .btn-link:hover,
-.navbar-inverse .btn-link[disabled]:focus,
-fieldset[disabled] .navbar-inverse .btn-link:focus {
-  color: #444;
-}
-.breadcrumb {
-  padding: 8px 15px;
-  margin-bottom: 20px;
-  list-style: none;
-  background-color: #f5f5f5;
-  border-radius: 4px;
-}
-.breadcrumb > li {
-  display: inline-block;
-}
-.breadcrumb > li + li:before {
-  padding: 0 5px;
-  color: #ccc;
-  content: "/\00a0";
-}
-.breadcrumb > .active {
-  color: #777;
-}
-.pagination {
-  display: inline-block;
-  padding-left: 0;
-  margin: 20px 0;
-  border-radius: 4px;
-}
-.pagination > li {
-  display: inline;
-}
-.pagination > li > a,
-.pagination > li > span {
-  position: relative;
-  float: left;
-  padding: 6px 12px;
-  margin-left: -1px;
-  line-height: 1.42857143;
-  color: #337ab7;
-  text-decoration: none;
-  background-color: #fff;
-  border: 1px solid #ddd;
-}
-.pagination > li:first-child > a,
-.pagination > li:first-child > span {
-  margin-left: 0;
-  border-top-left-radius: 4px;
-  border-bottom-left-radius: 4px;
-}
-.pagination > li:last-child > a,
-.pagination > li:last-child > span {
-  border-top-right-radius: 4px;
-  border-bottom-right-radius: 4px;
-}
-.pagination > li > a:hover,
-.pagination > li > span:hover,
-.pagination > li > a:focus,
-.pagination > li > span:focus {
-  color: #23527c;
-  background-color: #eee;
-  border-color: #ddd;
-}
-.pagination > .active > a,
-.pagination > .active > span,
-.pagination > .active > a:hover,
-.pagination > .active > span:hover,
-.pagination > .active > a:focus,
-.pagination > .active > span:focus {
-  z-index: 2;
-  color: #fff;
-  cursor: default;
-  background-color: #337ab7;
-  border-color: #337ab7;
-}
-.pagination > .disabled > span,
-.pagination > .disabled > span:hover,
-.pagination > .disabled > span:focus,
-.pagination > .disabled > a,
-.pagination > .disabled > a:hover,
-.pagination > .disabled > a:focus {
-  color: #777;
-  cursor: not-allowed;
-  background-color: #fff;
-  border-color: #ddd;
-}
-.pagination-lg > li > a,
-.pagination-lg > li > span {
-  padding: 10px 16px;
-  font-size: 18px;
-}
-.pagination-lg > li:first-child > a,
-.pagination-lg > li:first-child > span {
-  border-top-left-radius: 6px;
-  border-bottom-left-radius: 6px;
-}
-.pagination-lg > li:last-child > a,
-.pagination-lg > li:last-child > span {
-  border-top-right-radius: 6px;
-  border-bottom-right-radius: 6px;
-}
-.pagination-sm > li > a,
-.pagination-sm > li > span {
-  padding: 5px 10px;
-  font-size: 12px;
-}
-.pagination-sm > li:first-child > a,
-.pagination-sm > li:first-child > span {
-  border-top-left-radius: 3px;
-  border-bottom-left-radius: 3px;
-}
-.pagination-sm > li:last-child > a,
-.pagination-sm > li:last-child > span {
-  border-top-right-radius: 3px;
-  border-bottom-right-radius: 3px;
-}
-.pager {
-  padding-left: 0;
-  margin: 20px 0;
-  text-align: center;
-  list-style: none;
-}
-.pager li {
-  display: inline;
-}
-.pager li > a,
-.pager li > span {
-  display: inline-block;
-  padding: 5px 14px;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  border-radius: 15px;
-}
-.pager li > a:hover,
-.pager li > a:focus {
-  text-decoration: none;
-  background-color: #eee;
-}
-.pager .next > a,
-.pager .next > span {
-  float: right;
-}
-.pager .previous > a,
-.pager .previous > span {
-  float: left;
-}
-.pager .disabled > a,
-.pager .disabled > a:hover,
-.pager .disabled > a:focus,
-.pager .disabled > span {
-  color: #777;
-  cursor: not-allowed;
-  background-color: #fff;
-}
-.label {
-  display: inline;
-  padding: .2em .6em .3em;
-  font-size: 75%;
-  font-weight: bold;
-  line-height: 1;
-  color: #fff;
-  text-align: center;
-  white-space: nowrap;
-  vertical-align: baseline;
-  border-radius: .25em;
-}
-a.label:hover,
-a.label:focus {
-  color: #fff;
-  text-decoration: none;
-  cursor: pointer;
-}
-.label:empty {
-  display: none;
-}
-.btn .label {
-  position: relative;
-  top: -1px;
-}
-.label-default {
-  background-color: #777;
-}
-.label-default[href]:hover,
-.label-default[href]:focus {
-  background-color: #5e5e5e;
-}
-.label-primary {
-  background-color: #337ab7;
-}
-.label-primary[href]:hover,
-.label-primary[href]:focus {
-  background-color: #286090;
-}
-.label-success {
-  background-color: #5cb85c;
-}
-.label-success[href]:hover,
-.label-success[href]:focus {
-  background-color: #449d44;
-}
-.label-info {
-  background-color: #5bc0de;
-}
-.label-info[href]:hover,
-.label-info[href]:focus {
-  background-color: #31b0d5;
-}
-.label-warning {
-  background-color: #f0ad4e;
-}
-.label-warning[href]:hover,
-.label-warning[href]:focus {
-  background-color: #ec971f;
-}
-.label-danger {
-  background-color: #d9534f;
-}
-.label-danger[href]:hover,
-.label-danger[href]:focus {
-  background-color: #c9302c;
-}
-.badge {
-  display: inline-block;
-  min-width: 10px;
-  padding: 3px 7px;
-  font-size: 12px;
-  font-weight: bold;
-  line-height: 1;
-  color: #fff;
-  text-align: center;
-  white-space: nowrap;
-  vertical-align: baseline;
-  background-color: #777;
-  border-radius: 10px;
-}
-.badge:empty {
-  display: none;
-}
-.btn .badge {
-  position: relative;
-  top: -1px;
-}
-.btn-xs .badge,
-.btn-group-xs > .btn .badge {
-  top: 0;
-  padding: 1px 5px;
-}
-a.badge:hover,
-a.badge:focus {
-  color: #fff;
-  text-decoration: none;
-  cursor: pointer;
-}
-.list-group-item.active > .badge,
-.nav-pills > .active > a > .badge {
-  color: #337ab7;
-  background-color: #fff;
-}
-.list-group-item > .badge {
-  float: right;
-}
-.list-group-item > .badge + .badge {
-  margin-right: 5px;
-}
-.nav-pills > li > a > .badge {
-  margin-left: 3px;
-}
-.jumbotron {
-  padding: 30px 15px;
-  margin-bottom: 30px;
-  color: inherit;
-  background-color: #eee;
-}
-.jumbotron h1,
-.jumbotron .h1 {
-  color: inherit;
-}
-.jumbotron p {
-  margin-bottom: 15px;
-  font-size: 21px;
-  font-weight: 200;
-}
-.jumbotron > hr {
-  border-top-color: #d5d5d5;
-}
-.container .jumbotron,
-.container-fluid .jumbotron {
-  border-radius: 6px;
-}
-.jumbotron .container {
-  max-width: 100%;
-}
-@media screen and (min-width: 768px) {
-  .jumbotron {
-    padding: 48px 0;
-  }
-  .container .jumbotron,
-  .container-fluid .jumbotron {
-    padding-right: 60px;
-    padding-left: 60px;
-  }
-  .jumbotron h1,
-  .jumbotron .h1 {
-    font-size: 63px;
-  }
-}
-.thumbnail {
-  display: block;
-  padding: 4px;
-  margin-bottom: 20px;
-  line-height: 1.42857143;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  border-radius: 4px;
-  -webkit-transition: border .2s ease-in-out;
-       -o-transition: border .2s ease-in-out;
-          transition: border .2s ease-in-out;
-}
-.thumbnail > img,
-.thumbnail a > img {
-  margin-right: auto;
-  margin-left: auto;
-}
-a.thumbnail:hover,
-a.thumbnail:focus,
-a.thumbnail.active {
-  border-color: #337ab7;
-}
-.thumbnail .caption {
-  padding: 9px;
-  color: #333;
-}
-.alert {
-  padding: 15px;
-  margin-bottom: 20px;
-  border: 1px solid transparent;
-  border-radius: 4px;
-}
-.alert h4 {
-  margin-top: 0;
-  color: inherit;
-}
-.alert .alert-link {
-  font-weight: bold;
-}
-.alert > p,
-.alert > ul {
-  margin-bottom: 0;
-}
-.alert > p + p {
-  margin-top: 5px;
-}
-.alert-dismissable,
-.alert-dismissible {
-  padding-right: 35px;
-}
-.alert-dismissable .close,
-.alert-dismissible .close {
-  position: relative;
-  top: -2px;
-  right: -21px;
-  color: inherit;
-}
-.alert-success {
-  color: #3c763d;
-  background-color: #dff0d8;
-  border-color: #d6e9c6;
-}
-.alert-success hr {
-  border-top-color: #c9e2b3;
-}
-.alert-success .alert-link {
-  color: #2b542c;
-}
-.alert-info {
-  color: #31708f;
-  background-color: #d9edf7;
-  border-color: #bce8f1;
-}
-.alert-info hr {
-  border-top-color: #a6e1ec;
-}
-.alert-info .alert-link {
-  color: #245269;
-}
-.alert-warning {
-  color: #8a6d3b;
-  background-color: #fcf8e3;
-  border-color: #faebcc;
-}
-.alert-warning hr {
-  border-top-color: #f7e1b5;
-}
-.alert-warning .alert-link {
-  color: #66512c;
-}
-.alert-danger {
-  color: #a94442;
-  background-color: #f2dede;
-  border-color: #ebccd1;
-}
-.alert-danger hr {
-  border-top-color: #e4b9c0;
-}
-.alert-danger .alert-link {
-  color: #843534;
-}
-@-webkit-keyframes progress-bar-stripes {
-  from {
-    background-position: 40px 0;
-  }
-  to {
-    background-position: 0 0;
-  }
-}
-@-o-keyframes progress-bar-stripes {
-  from {
-    background-position: 40px 0;
-  }
-  to {
-    background-position: 0 0;
-  }
-}
-@keyframes progress-bar-stripes {
-  from {
-    background-position: 40px 0;
-  }
-  to {
-    background-position: 0 0;
-  }
-}
-.progress {
-  height: 20px;
-  margin-bottom: 20px;
-  overflow: hidden;
-  background-color: #f5f5f5;
-  border-radius: 4px;
-  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
-          box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
-}
-.progress-bar {
-  float: left;
-  width: 0;
-  height: 100%;
-  font-size: 12px;
-  line-height: 20px;
-  color: #fff;
-  text-align: center;
-  background-color: #337ab7;
-  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
-          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
-  -webkit-transition: width .6s ease;
-       -o-transition: width .6s ease;
-          transition: width .6s ease;
-}
-.progress-striped .progress-bar,
-.progress-bar-striped {
-  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-  -webkit-background-size: 40px 40px;
-          background-size: 40px 40px;
-}
-.progress.active .progress-bar,
-.progress-bar.active {
-  -webkit-animation: progress-bar-stripes 2s linear infinite;
-       -o-animation: progress-bar-stripes 2s linear infinite;
-          animation: progress-bar-stripes 2s linear infinite;
-}
-.progress-bar-success {
-  background-color: #5cb85c;
-}
-.progress-striped .progress-bar-success {
-  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-}
-.progress-bar-info {
-  background-color: #5bc0de;
-}
-.progress-striped .progress-bar-info {
-  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-}
-.progress-bar-warning {
-  background-color: #f0ad4e;
-}
-.progress-striped .progress-bar-warning {
-  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-}
-.progress-bar-danger {
-  background-color: #d9534f;
-}
-.progress-striped .progress-bar-danger {
-  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-}
-.media {
-  margin-top: 15px;
-}
-.media:first-child {
-  margin-top: 0;
-}
-.media,
-.media-body {
-  overflow: hidden;
-  zoom: 1;
-}
-.media-body {
-  width: 10000px;
-}
-.media-object {
-  display: block;
-}
-.media-right,
-.media > .pull-right {
-  padding-left: 10px;
-}
-.media-left,
-.media > .pull-left {
-  padding-right: 10px;
-}
-.media-left,
-.media-right,
-.media-body {
-  display: table-cell;
-  vertical-align: top;
-}
-.media-middle {
-  vertical-align: middle;
-}
-.media-bottom {
-  vertical-align: bottom;
-}
-.media-heading {
-  margin-top: 0;
-  margin-bottom: 5px;
-}
-.media-list {
-  padding-left: 0;
-  list-style: none;
-}
-.list-group {
-  padding-left: 0;
-  margin-bottom: 20px;
-}
-.list-group-item {
-  position: relative;
-  display: block;
-  padding: 10px 15px;
-  margin-bottom: -1px;
-  background-color: #fff;
-  border: 1px solid #ddd;
-}
-.list-group-item:first-child {
-  border-top-left-radius: 4px;
-  border-top-right-radius: 4px;
-}
-.list-group-item:last-child {
-  margin-bottom: 0;
-  border-bottom-right-radius: 4px;
-  border-bottom-left-radius: 4px;
-}
-a.list-group-item {
-  color: #555;
-}
-a.list-group-item .list-group-item-heading {
-  color: #333;
-}
-a.list-group-item:hover,
-a.list-group-item:focus {
-  color: #555;
-  text-decoration: none;
-  background-color: #f5f5f5;
-}
-.list-group-item.disabled,
-.list-group-item.disabled:hover,
-.list-group-item.disabled:focus {
-  color: #777;
-  cursor: not-allowed;
-  background-color: #eee;
-}
-.list-group-item.disabled .list-group-item-heading,
-.list-group-item.disabled:hover .list-group-item-heading,
-.list-group-item.disabled:focus .list-group-item-heading {
-  color: inherit;
-}
-.list-group-item.disabled .list-group-item-text,
-.list-group-item.disabled:hover .list-group-item-text,
-.list-group-item.disabled:focus .list-group-item-text {
-  color: #777;
-}
-.list-group-item.active,
-.list-group-item.active:hover,
-.list-group-item.active:focus {
-  z-index: 2;
-  color: #fff;
-  background-color: #337ab7;
-  border-color: #337ab7;
-}
-.list-group-item.active .list-group-item-heading,
-.list-group-item.active:hover .list-group-item-heading,
-.list-group-item.active:focus .list-group-item-heading,
-.list-group-item.active .list-group-item-heading > small,
-.list-group-item.active:hover .list-group-item-heading > small,
-.list-group-item.active:focus .list-group-item-heading > small,
-.list-group-item.active .list-group-item-heading > .small,
-.list-group-item.active:hover .list-group-item-heading > .small,
-.list-group-item.active:focus .list-group-item-heading > .small {
-  color: inherit;
-}
-.list-group-item.active .list-group-item-text,
-.list-group-item.active:hover .list-group-item-text,
-.list-group-item.active:focus .list-group-item-text {
-  color: #c7ddef;
-}
-.list-group-item-success {
-  color: #3c763d;
-  background-color: #dff0d8;
-}
-a.list-group-item-success {
-  color: #3c763d;
-}
-a.list-group-item-success .list-group-item-heading {
-  color: inherit;
-}
-a.list-group-item-success:hover,
-a.list-group-item-success:focus {
-  color: #3c763d;
-  background-color: #d0e9c6;
-}
-a.list-group-item-success.active,
-a.list-group-item-success.active:hover,
-a.list-group-item-success.active:focus {
-  color: #fff;
-  background-color: #3c763d;
-  border-color: #3c763d;
-}
-.list-group-item-info {
-  color: #31708f;
-  background-color: #d9edf7;
-}
-a.list-group-item-info {
-  color: #31708f;
-}
-a.list-group-item-info .list-group-item-heading {
-  color: inherit;
-}
-a.list-group-item-info:hover,
-a.list-group-item-info:focus {
-  color: #31708f;
-  background-color: #c4e3f3;
-}
-a.list-group-item-info.active,
-a.list-group-item-info.active:hover,
-a.list-group-item-info.active:focus {
-  color: #fff;
-  background-color: #31708f;
-  border-color: #31708f;
-}
-.list-group-item-warning {
-  color: #8a6d3b;
-  background-color: #fcf8e3;
-}
-a.list-group-item-warning {
-  color: #8a6d3b;
-}
-a.list-group-item-warning .list-group-item-heading {
-  color: inherit;
-}
-a.list-group-item-warning:hover,
-a.list-group-item-warning:focus {
-  color: #8a6d3b;
-  background-color: #faf2cc;
-}
-a.list-group-item-warning.active,
-a.list-group-item-warning.active:hover,
-a.list-group-item-warning.active:focus {
-  color: #fff;
-  background-color: #8a6d3b;
-  border-color: #8a6d3b;
-}
-.list-group-item-danger {
-  color: #a94442;
-  background-color: #f2dede;
-}
-a.list-group-item-danger {
-  color: #a94442;
-}
-a.list-group-item-danger .list-group-item-heading {
-  color: inherit;
-}
-a.list-group-item-danger:hover,
-a.list-group-item-danger:focus {
-  color: #a94442;
-  background-color: #ebcccc;
-}
-a.list-group-item-danger.active,
-a.list-group-item-danger.active:hover,
-a.list-group-item-danger.active:focus {
-  color: #fff;
-  background-color: #a94442;
-  border-color: #a94442;
-}
-.list-group-item-heading {
-  margin-top: 0;
-  margin-bottom: 5px;
-}
-.list-group-item-text {
-  margin-bottom: 0;
-  line-height: 1.3;
-}
-.panel {
-  margin-bottom: 20px;
-  background-color: #fff;
-  border: 1px solid transparent;
-  border-radius: 4px;
-  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
-          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
-}
-.panel-body {
-  padding: 15px;
-}
-.panel-heading {
-  padding: 10px 15px;
-  border-bottom: 1px solid transparent;
-  border-top-left-radius: 3px;
-  border-top-right-radius: 3px;
-}
-.panel-heading > .dropdown .dropdown-toggle {
-  color: inherit;
-}
-.panel-title {
-  margin-top: 0;
-  margin-bottom: 0;
-  font-size: 16px;
-  color: inherit;
-}
-.panel-title > a,
-.panel-title > small,
-.panel-title > .small,
-.panel-title > small > a,
-.panel-title > .small > a {
-  color: inherit;
-}
-.panel-footer {
-  padding: 10px 15px;
-  background-color: #f5f5f5;
-  border-top: 1px solid #ddd;
-  border-bottom-right-radius: 3px;
-  border-bottom-left-radius: 3px;
-}
-.panel > .list-group,
-.panel > .panel-collapse > .list-group {
-  margin-bottom: 0;
-}
-.panel > .list-group .list-group-item,
-.panel > .panel-collapse > .list-group .list-group-item {
-  border-width: 1px 0;
-  border-radius: 0;
-}
-.panel > .list-group:first-child .list-group-item:first-child,
-.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
-  border-top: 0;
-  border-top-left-radius: 3px;
-  border-top-right-radius: 3px;
-}
-.panel > .list-group:last-child .list-group-item:last-child,
-.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
-  border-bottom: 0;
-  border-bottom-right-radius: 3px;
-  border-bottom-left-radius: 3px;
-}
-.panel-heading + .list-group .list-group-item:first-child {
-  border-top-width: 0;
-}
-.list-group + .panel-footer {
-  border-top-width: 0;
-}
-.panel > .table,
-.panel > .table-responsive > .table,
-.panel > .panel-collapse > .table {
-  margin-bottom: 0;
-}
-.panel > .table caption,
-.panel > .table-responsive > .table caption,
-.panel > .panel-collapse > .table caption {
-  padding-right: 15px;
-  padding-left: 15px;
-}
-.panel > .table:first-child,
-.panel > .table-responsive:first-child > .table:first-child {
-  border-top-left-radius: 3px;
-  border-top-right-radius: 3px;
-}
-.panel > .table:first-child > thead:first-child > tr:first-child,
-.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
-.panel > .table:first-child > tbody:first-child > tr:first-child,
-.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
-  border-top-left-radius: 3px;
-  border-top-right-radius: 3px;
-}
-.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
-.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
-.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
-.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
-.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
-.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
-.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
-.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
-  border-top-left-radius: 3px;
-}
-.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
-.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
-.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
-.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
-.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
-.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
-.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
-.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
-  border-top-right-radius: 3px;
-}
-.panel > .table:last-child,
-.panel > .table-responsive:last-child > .table:last-child {
-  border-bottom-right-radius: 3px;
-  border-bottom-left-radius: 3px;
-}
-.panel > .table:last-child > tbody:last-child > tr:last-child,
-.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
-.panel > .table:last-child > tfoot:last-child > tr:last-child,
-.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
-  border-bottom-right-radius: 3px;
-  border-bottom-left-radius: 3px;
-}
-.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
-.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
-.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
-.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
-.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
-.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
-.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
-.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
-  border-bottom-left-radius: 3px;
-}
-.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
-.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
-.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
-.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
-.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
-.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
-.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
-.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
-  border-bottom-right-radius: 3px;
-}
-.panel > .panel-body + .table,
-.panel > .panel-body + .table-responsive,
-.panel > .table + .panel-body,
-.panel > .table-responsive + .panel-body {
-  border-top: 1px solid #ddd;
-}
-.panel > .table > tbody:first-child > tr:first-child th,
-.panel > .table > tbody:first-child > tr:first-child td {
-  border-top: 0;
-}
-.panel > .table-bordered,
-.panel > .table-responsive > .table-bordered {
-  border: 0;
-}
-.panel > .table-bordered > thead > tr > th:first-child,
-.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
-.panel > .table-bordered > tbody > tr > th:first-child,
-.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
-.panel > .table-bordered > tfoot > tr > th:first-child,
-.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
-.panel > .table-bordered > thead > tr > td:first-child,
-.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
-.panel > .table-bordered > tbody > tr > td:first-child,
-.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
-.panel > .table-bordered > tfoot > tr > td:first-child,
-.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
-  border-left: 0;
-}
-.panel > .table-bordered > thead > tr > th:last-child,
-.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
-.panel > .table-bordered > tbody > tr > th:last-child,
-.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
-.panel > .table-bordered > tfoot > tr > th:last-child,
-.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
-.panel > .table-bordered > thead > tr > td:last-child,
-.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
-.panel > .table-bordered > tbody > tr > td:last-child,
-.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
-.panel > .table-bordered > tfoot > tr > td:last-child,
-.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
-  border-right: 0;
-}
-.panel > .table-bordered > thead > tr:first-child > td,
-.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
-.panel > .table-bordered > tbody > tr:first-child > td,
-.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
-.panel > .table-bordered > thead > tr:first-child > th,
-.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
-.panel > .table-bordered > tbody > tr:first-child > th,
-.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
-  border-bottom: 0;
-}
-.panel > .table-bordered > tbody > tr:last-child > td,
-.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
-.panel > .table-bordered > tfoot > tr:last-child > td,
-.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
-.panel > .table-bordered > tbody > tr:last-child > th,
-.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
-.panel > .table-bordered > tfoot > tr:last-child > th,
-.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
-  border-bottom: 0;
-}
-.panel > .table-responsive {
-  margin-bottom: 0;
-  border: 0;
-}
-.panel-group {
-  margin-bottom: 20px;
-}
-.panel-group .panel {
-  margin-bottom: 0;
-  border-radius: 4px;
-}
-.panel-group .panel + .panel {
-  margin-top: 5px;
-}
-.panel-group .panel-heading {
-  border-bottom: 0;
-}
-.panel-group .panel-heading + .panel-collapse > .panel-body,
-.panel-group .panel-heading + .panel-collapse > .list-group {
-  border-top: 1px solid #ddd;
-}
-.panel-group .panel-footer {
-  border-top: 0;
-}
-.panel-group .panel-footer + .panel-collapse .panel-body {
-  border-bottom: 1px solid #ddd;
-}
-.panel-default {
-  border-color: #ddd;
-}
-.panel-default > .panel-heading {
-  color: #333;
-  background-color: #f5f5f5;
-  border-color: #ddd;
-}
-.panel-default > .panel-heading + .panel-collapse > .panel-body {
-  border-top-color: #ddd;
-}
-.panel-default > .panel-heading .badge {
-  color: #f5f5f5;
-  background-color: #333;
-}
-.panel-default > .panel-footer + .panel-collapse > .panel-body {
-  border-bottom-color: #ddd;
-}
-.panel-primary {
-  border-color: #337ab7;
-}
-.panel-primary > .panel-heading {
-  color: #fff;
-  background-color: #337ab7;
-  border-color: #337ab7;
-}
-.panel-primary > .panel-heading + .panel-collapse > .panel-body {
-  border-top-color: #337ab7;
-}
-.panel-primary > .panel-heading .badge {
-  color: #337ab7;
-  background-color: #fff;
-}
-.panel-primary > .panel-footer + .panel-collapse > .panel-body {
-  border-bottom-color: #337ab7;
-}
-.panel-success {
-  border-color: #d6e9c6;
-}
-.panel-success > .panel-heading {
-  color: #3c763d;
-  background-color: #dff0d8;
-  border-color: #d6e9c6;
-}
-.panel-success > .panel-heading + .panel-collapse > .panel-body {
-  border-top-color: #d6e9c6;
-}
-.panel-success > .panel-heading .badge {
-  color: #dff0d8;
-  background-color: #3c763d;
-}
-.panel-success > .panel-footer + .panel-collapse > .panel-body {
-  border-bottom-color: #d6e9c6;
-}
-.panel-info {
-  border-color: #bce8f1;
-}
-.panel-info > .panel-heading {
-  color: #31708f;
-  background-color: #d9edf7;
-  border-color: #bce8f1;
-}
-.panel-info > .panel-heading + .panel-collapse > .panel-body {
-  border-top-color: #bce8f1;
-}
-.panel-info > .panel-heading .badge {
-  color: #d9edf7;
-  background-color: #31708f;
-}
-.panel-info > .panel-footer + .panel-collapse > .panel-body {
-  border-bottom-color: #bce8f1;
-}
-.panel-warning {
-  border-color: #faebcc;
-}
-.panel-warning > .panel-heading {
-  color: #8a6d3b;
-  background-color: #fcf8e3;
-  border-color: #faebcc;
-}
-.panel-warning > .panel-heading + .panel-collapse > .panel-body {
-  border-top-color: #faebcc;
-}
-.panel-warning > .panel-heading .badge {
-  color: #fcf8e3;
-  background-color: #8a6d3b;
-}
-.panel-warning > .panel-footer + .panel-collapse > .panel-body {
-  border-bottom-color: #faebcc;
-}
-.panel-danger {
-  border-color: #ebccd1;
-}
-.panel-danger > .panel-heading {
-  color: #a94442;
-  background-color: #f2dede;
-  border-color: #ebccd1;
-}
-.panel-danger > .panel-heading + .panel-collapse > .panel-body {
-  border-top-color: #ebccd1;
-}
-.panel-danger > .panel-heading .badge {
-  color: #f2dede;
-  background-color: #a94442;
-}
-.panel-danger > .panel-footer + .panel-collapse > .panel-body {
-  border-bottom-color: #ebccd1;
-}
-.embed-responsive {
-  position: relative;
-  display: block;
-  height: 0;
-  padding: 0;
-  overflow: hidden;
-}
-.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-16by9 {
-  padding-bottom: 56.25%;
-}
-.embed-responsive-4by3 {
-  padding-bottom: 75%;
-}
-.well {
-  min-height: 20px;
-  padding: 19px;
-  margin-bottom: 20px;
-  background-color: #f5f5f5;
-  border: 1px solid #e3e3e3;
-  border-radius: 4px;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
-}
-.well blockquote {
-  border-color: #ddd;
-  border-color: rgba(0, 0, 0, .15);
-}
-.well-lg {
-  padding: 24px;
-  border-radius: 6px;
-}
-.well-sm {
-  padding: 9px;
-  border-radius: 3px;
-}
-.close {
-  float: right;
-  font-size: 21px;
-  font-weight: bold;
-  line-height: 1;
-  color: #000;
-  text-shadow: 0 1px 0 #fff;
-  filter: alpha(opacity=20);
-  opacity: .2;
-}
-.close:hover,
-.close:focus {
-  color: #000;
-  text-decoration: none;
-  cursor: pointer;
-  filter: alpha(opacity=50);
-  opacity: .5;
-}
-button.close {
-  -webkit-appearance: none;
-  padding: 0;
-  cursor: pointer;
-  background: transparent;
-  border: 0;
-}
-.modal-open {
-  overflow: hidden;
-}
-.modal {
-  position: fixed;
-  top: 0;
-  right: 0;
-  bottom: 0;
-  left: 0;
-  z-index: 1050;
-  display: none;
-  overflow: hidden;
-  -webkit-overflow-scrolling: touch;
-  outline: 0;
-}
-.modal.fade .modal-dialog {
-  -webkit-transition: -webkit-transform .3s ease-out;
-       -o-transition:      -o-transform .3s ease-out;
-          transition:         transform .3s ease-out;
-  -webkit-transform: translate(0, -25%);
-      -ms-transform: translate(0, -25%);
-       -o-transform: translate(0, -25%);
-          transform: translate(0, -25%);
-}
-.modal.in .modal-dialog {
-  -webkit-transform: translate(0, 0);
-      -ms-transform: translate(0, 0);
-       -o-transform: translate(0, 0);
-          transform: translate(0, 0);
-}
-.modal-open .modal {
-  overflow-x: hidden;
-  overflow-y: auto;
-}
-.modal-dialog {
-  position: relative;
-  width: auto;
-  margin: 10px;
-}
-.modal-content {
-  position: relative;
-  background-color: #fff;
-  -webkit-background-clip: padding-box;
-          background-clip: padding-box;
-  border: 1px solid #999;
-  border: 1px solid rgba(0, 0, 0, .2);
-  border-radius: 6px;
-  outline: 0;
-  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
-          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
-}
-.modal-backdrop {
-  position: fixed;
-  top: 0;
-  right: 0;
-  bottom: 0;
-  left: 0;
-  z-index: 1040;
-  background-color: #000;
-}
-.modal-backdrop.fade {
-  filter: alpha(opacity=0);
-  opacity: 0;
-}
-.modal-backdrop.in {
-  filter: alpha(opacity=50);
-  opacity: .5;
-}
-.modal-header {
-  min-height: 16.42857143px;
-  padding: 15px;
-  border-bottom: 1px solid #e5e5e5;
-}
-.modal-header .close {
-  margin-top: -2px;
-}
-.modal-title {
-  margin: 0;
-  line-height: 1.42857143;
-}
-.modal-body {
-  position: relative;
-  padding: 15px;
-}
-.modal-footer {
-  padding: 15px;
-  text-align: right;
-  border-top: 1px solid #e5e5e5;
-}
-.modal-footer .btn + .btn {
-  margin-bottom: 0;
-  margin-left: 5px;
-}
-.modal-footer .btn-group .btn + .btn {
-  margin-left: -1px;
-}
-.modal-footer .btn-block + .btn-block {
-  margin-left: 0;
-}
-.modal-scrollbar-measure {
-  position: absolute;
-  top: -9999px;
-  width: 50px;
-  height: 50px;
-  overflow: scroll;
-}
-@media (min-width: 768px) {
-  .modal-dialog {
-    width: 600px;
-    margin: 30px auto;
-  }
-  .modal-content {
-    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
-            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
-  }
-  .modal-sm {
-    width: 300px;
-  }
-}
-@media (min-width: 992px) {
-  .modal-lg {
-    width: 900px;
-  }
-}
-.tooltip {
-  position: absolute;
-  z-index: 1070;
-  display: block;
-  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-  font-size: 12px;
-  font-weight: normal;
-  line-height: 1.4;
-  filter: alpha(opacity=0);
-  opacity: 0;
-}
-.tooltip.in {
-  filter: alpha(opacity=90);
-  opacity: .9;
-}
-.tooltip.top {
-  padding: 5px 0;
-  margin-top: -3px;
-}
-.tooltip.right {
-  padding: 0 5px;
-  margin-left: 3px;
-}
-.tooltip.bottom {
-  padding: 5px 0;
-  margin-top: 3px;
-}
-.tooltip.left {
-  padding: 0 5px;
-  margin-left: -3px;
-}
-.tooltip-inner {
-  max-width: 200px;
-  padding: 3px 8px;
-  color: #fff;
-  text-align: center;
-  text-decoration: none;
-  background-color: #000;
-  border-radius: 4px;
-}
-.tooltip-arrow {
-  position: absolute;
-  width: 0;
-  height: 0;
-  border-color: transparent;
-  border-style: solid;
-}
-.tooltip.top .tooltip-arrow {
-  bottom: 0;
-  left: 50%;
-  margin-left: -5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000;
-}
-.tooltip.top-left .tooltip-arrow {
-  right: 5px;
-  bottom: 0;
-  margin-bottom: -5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000;
-}
-.tooltip.top-right .tooltip-arrow {
-  bottom: 0;
-  left: 5px;
-  margin-bottom: -5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000;
-}
-.tooltip.right .tooltip-arrow {
-  top: 50%;
-  left: 0;
-  margin-top: -5px;
-  border-width: 5px 5px 5px 0;
-  border-right-color: #000;
-}
-.tooltip.left .tooltip-arrow {
-  top: 50%;
-  right: 0;
-  margin-top: -5px;
-  border-width: 5px 0 5px 5px;
-  border-left-color: #000;
-}
-.tooltip.bottom .tooltip-arrow {
-  top: 0;
-  left: 50%;
-  margin-left: -5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000;
-}
-.tooltip.bottom-left .tooltip-arrow {
-  top: 0;
-  right: 5px;
-  margin-top: -5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000;
-}
-.tooltip.bottom-right .tooltip-arrow {
-  top: 0;
-  left: 5px;
-  margin-top: -5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000;
-}
-.popover {
-  position: absolute;
-  top: 0;
-  left: 0;
-  z-index: 1060;
-  display: none;
-  max-width: 276px;
-  padding: 1px;
-  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-  font-size: 14px;
-  font-weight: normal;
-  line-height: 1.42857143;
-  text-align: left;
-  white-space: normal;
-  background-color: #fff;
-  -webkit-background-clip: padding-box;
-          background-clip: padding-box;
-  border: 1px solid #ccc;
-  border: 1px solid rgba(0, 0, 0, .2);
-  border-radius: 6px;
-  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
-          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
-}
-.popover.top {
-  margin-top: -10px;
-}
-.popover.right {
-  margin-left: 10px;
-}
-.popover.bottom {
-  margin-top: 10px;
-}
-.popover.left {
-  margin-left: -10px;
-}
-.popover-title {
-  padding: 8px 14px;
-  margin: 0;
-  font-size: 14px;
-  background-color: #f7f7f7;
-  border-bottom: 1px solid #ebebeb;
-  border-radius: 5px 5px 0 0;
-}
-.popover-content {
-  padding: 9px 14px;
-}
-.popover > .arrow,
-.popover > .arrow:after {
-  position: absolute;
-  display: block;
-  width: 0;
-  height: 0;
-  border-color: transparent;
-  border-style: solid;
-}
-.popover > .arrow {
-  border-width: 11px;
-}
-.popover > .arrow:after {
-  content: "";
-  border-width: 10px;
-}
-.popover.top > .arrow {
-  bottom: -11px;
-  left: 50%;
-  margin-left: -11px;
-  border-top-color: #999;
-  border-top-color: rgba(0, 0, 0, .25);
-  border-bottom-width: 0;
-}
-.popover.top > .arrow:after {
-  bottom: 1px;
-  margin-left: -10px;
-  content: " ";
-  border-top-color: #fff;
-  border-bottom-width: 0;
-}
-.popover.right > .arrow {
-  top: 50%;
-  left: -11px;
-  margin-top: -11px;
-  border-right-color: #999;
-  border-right-color: rgba(0, 0, 0, .25);
-  border-left-width: 0;
-}
-.popover.right > .arrow:after {
-  bottom: -10px;
-  left: 1px;
-  content: " ";
-  border-right-color: #fff;
-  border-left-width: 0;
-}
-.popover.bottom > .arrow {
-  top: -11px;
-  left: 50%;
-  margin-left: -11px;
-  border-top-width: 0;
-  border-bottom-color: #999;
-  border-bottom-color: rgba(0, 0, 0, .25);
-}
-.popover.bottom > .arrow:after {
-  top: 1px;
-  margin-left: -10px;
-  content: " ";
-  border-top-width: 0;
-  border-bottom-color: #fff;
-}
-.popover.left > .arrow {
-  top: 50%;
-  right: -11px;
-  margin-top: -11px;
-  border-right-width: 0;
-  border-left-color: #999;
-  border-left-color: rgba(0, 0, 0, .25);
-}
-.popover.left > .arrow:after {
-  right: 1px;
-  bottom: -10px;
-  content: " ";
-  border-right-width: 0;
-  border-left-color: #fff;
-}
-.carousel {
-  position: relative;
-}
-.carousel-inner {
-  position: relative;
-  width: 100%;
-  overflow: hidden;
-}
-.carousel-inner > .item {
-  position: relative;
-  display: none;
-  -webkit-transition: .6s ease-in-out left;
-       -o-transition: .6s ease-in-out left;
-          transition: .6s ease-in-out left;
-}
-.carousel-inner > .item > img,
-.carousel-inner > .item > a > img {
-  line-height: 1;
-}
-@media all and (transform-3d), (-webkit-transform-3d) {
-  .carousel-inner > .item {
-    -webkit-transition: -webkit-transform .6s ease-in-out;
-         -o-transition:      -o-transform .6s ease-in-out;
-            transition:         transform .6s ease-in-out;
-
-    -webkit-backface-visibility: hidden;
-            backface-visibility: hidden;
-    -webkit-perspective: 1000;
-            perspective: 1000;
-  }
-  .carousel-inner > .item.next,
-  .carousel-inner > .item.active.right {
-    left: 0;
-    -webkit-transform: translate3d(100%, 0, 0);
-            transform: translate3d(100%, 0, 0);
-  }
-  .carousel-inner > .item.prev,
-  .carousel-inner > .item.active.left {
-    left: 0;
-    -webkit-transform: translate3d(-100%, 0, 0);
-            transform: translate3d(-100%, 0, 0);
-  }
-  .carousel-inner > .item.next.left,
-  .carousel-inner > .item.prev.right,
-  .carousel-inner > .item.active {
-    left: 0;
-    -webkit-transform: translate3d(0, 0, 0);
-            transform: translate3d(0, 0, 0);
-  }
-}
-.carousel-inner > .active,
-.carousel-inner > .next,
-.carousel-inner > .prev {
-  display: block;
-}
-.carousel-inner > .active {
-  left: 0;
-}
-.carousel-inner > .next,
-.carousel-inner > .prev {
-  position: absolute;
-  top: 0;
-  width: 100%;
-}
-.carousel-inner > .next {
-  left: 100%;
-}
-.carousel-inner > .prev {
-  left: -100%;
-}
-.carousel-inner > .next.left,
-.carousel-inner > .prev.right {
-  left: 0;
-}
-.carousel-inner > .active.left {
-  left: -100%;
-}
-.carousel-inner > .active.right {
-  left: 100%;
-}
-.carousel-control {
-  position: absolute;
-  top: 0;
-  bottom: 0;
-  left: 0;
-  width: 15%;
-  font-size: 20px;
-  color: #fff;
-  text-align: center;
-  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
-  filter: alpha(opacity=50);
-  opacity: .5;
-}
-.carousel-control.left {
-  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
-  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
-  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
-  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
-  background-repeat: repeat-x;
-}
-.carousel-control.right {
-  right: 0;
-  left: auto;
-  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
-  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
-  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
-  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
-  background-repeat: repeat-x;
-}
-.carousel-control:hover,
-.carousel-control:focus {
-  color: #fff;
-  text-decoration: none;
-  filter: alpha(opacity=90);
-  outline: 0;
-  opacity: .9;
-}
-.carousel-control .icon-prev,
-.carousel-control .icon-next,
-.carousel-control .glyphicon-chevron-left,
-.carousel-control .glyphicon-chevron-right {
-  position: absolute;
-  top: 50%;
-  z-index: 5;
-  display: inline-block;
-}
-.carousel-control .icon-prev,
-.carousel-control .glyphicon-chevron-left {
-  left: 50%;
-  margin-left: -10px;
-}
-.carousel-control .icon-next,
-.carousel-control .glyphicon-chevron-right {
-  right: 50%;
-  margin-right: -10px;
-}
-.carousel-control .icon-prev,
-.carousel-control .icon-next {
-  width: 20px;
-  height: 20px;
-  margin-top: -10px;
-  font-family: serif;
-  line-height: 1;
-}
-.carousel-control .icon-prev:before {
-  content: '\2039';
-}
-.carousel-control .icon-next:before {
-  content: '\203a';
-}
-.carousel-indicators {
-  position: absolute;
-  bottom: 10px;
-  left: 50%;
-  z-index: 15;
-  width: 60%;
-  padding-left: 0;
-  margin-left: -30%;
-  text-align: center;
-  list-style: none;
-}
-.carousel-indicators li {
-  display: inline-block;
-  width: 10px;
-  height: 10px;
-  margin: 1px;
-  text-indent: -999px;
-  cursor: pointer;
-  background-color: #000 \9;
-  background-color: rgba(0, 0, 0, 0);
-  border: 1px solid #fff;
-  border-radius: 10px;
-}
-.carousel-indicators .active {
-  width: 12px;
-  height: 12px;
-  margin: 0;
-  background-color: #fff;
-}
-.carousel-caption {
-  position: absolute;
-  right: 15%;
-  bottom: 20px;
-  left: 15%;
-  z-index: 10;
-  padding-top: 20px;
-  padding-bottom: 20px;
-  color: #fff;
-  text-align: center;
-  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
-}
-.carousel-caption .btn {
-  text-shadow: none;
-}
-@media screen and (min-width: 768px) {
-  .carousel-control .glyphicon-chevron-left,
-  .carousel-control .glyphicon-chevron-right,
-  .carousel-control .icon-prev,
-  .carousel-control .icon-next {
-    width: 30px;
-    height: 30px;
-    margin-top: -15px;
-    font-size: 30px;
-  }
-  .carousel-control .glyphicon-chevron-left,
-  .carousel-control .icon-prev {
-    margin-left: -15px;
-  }
-  .carousel-control .glyphicon-chevron-right,
-  .carousel-control .icon-next {
-    margin-right: -15px;
-  }
-  .carousel-caption {
-    right: 20%;
-    left: 20%;
-    padding-bottom: 30px;
-  }
-  .carousel-indicators {
-    bottom: 20px;
-  }
-}
-.clearfix:before,
-.clearfix:after,
-.dl-horizontal dd:before,
-.dl-horizontal dd:after,
-.container:before,
-.container:after,
-.container-fluid:before,
-.container-fluid:after,
-.row:before,
-.row:after,
-.form-horizontal .form-group:before,
-.form-horizontal .form-group:after,
-.btn-toolbar:before,
-.btn-toolbar:after,
-.btn-group-vertical > .btn-group:before,
-.btn-group-vertical > .btn-group:after,
-.nav:before,
-.nav:after,
-.navbar:before,
-.navbar:after,
-.navbar-header:before,
-.navbar-header:after,
-.navbar-collapse:before,
-.navbar-collapse:after,
-.pager:before,
-.pager:after,
-.panel-body:before,
-.panel-body:after,
-.modal-footer:before,
-.modal-footer:after {
-  display: table;
-  content: " ";
-}
-.clearfix:after,
-.dl-horizontal dd:after,
-.container:after,
-.container-fluid:after,
-.row:after,
-.form-horizontal .form-group:after,
-.btn-toolbar:after,
-.btn-group-vertical > .btn-group:after,
-.nav:after,
-.navbar:after,
-.navbar-header:after,
-.navbar-collapse:after,
-.pager:after,
-.panel-body:after,
-.modal-footer:after {
-  clear: both;
-}
-.center-block {
-  display: block;
-  margin-right: auto;
-  margin-left: auto;
-}
-.pull-right {
-  float: right !important;
-}
-.pull-left {
-  float: left !important;
-}
-.hide {
-  display: none !important;
-}
-.show {
-  display: block !important;
-}
-.invisible {
-  visibility: hidden;
-}
-.text-hide {
-  font: 0/0 a;
-  color: transparent;
-  text-shadow: none;
-  background-color: transparent;
-  border: 0;
-}
-.hidden {
-  display: none !important;
-}
-.affix {
-  position: fixed;
-}
-@-ms-viewport {
-  width: device-width;
-}
-.visible-xs,
-.visible-sm,
-.visible-md,
-.visible-lg {
-  display: none !important;
-}
-.visible-xs-block,
-.visible-xs-inline,
-.visible-xs-inline-block,
-.visible-sm-block,
-.visible-sm-inline,
-.visible-sm-inline-block,
-.visible-md-block,
-.visible-md-inline,
-.visible-md-inline-block,
-.visible-lg-block,
-.visible-lg-inline,
-.visible-lg-inline-block {
-  display: none !important;
-}
-@media (max-width: 767px) {
-  .visible-xs {
-    display: block !important;
-  }
-  table.visible-xs {
-    display: table;
-  }
-  tr.visible-xs {
-    display: table-row !important;
-  }
-  th.visible-xs,
-  td.visible-xs {
-    display: table-cell !important;
-  }
-}
-@media (max-width: 767px) {
-  .visible-xs-block {
-    display: block !important;
-  }
-}
-@media (max-width: 767px) {
-  .visible-xs-inline {
-    display: inline !important;
-  }
-}
-@media (max-width: 767px) {
-  .visible-xs-inline-block {
-    display: inline-block !important;
-  }
-}
-@media (min-width: 768px) and (max-width: 991px) {
-  .visible-sm {
-    display: block !important;
-  }
-  table.visible-sm {
-    display: table;
-  }
-  tr.visible-sm {
-    display: table-row !important;
-  }
-  th.visible-sm,
-  td.visible-sm {
-    display: table-cell !important;
-  }
-}
-@media (min-width: 768px) and (max-width: 991px) {
-  .visible-sm-block {
-    display: block !important;
-  }
-}
-@media (min-width: 768px) and (max-width: 991px) {
-  .visible-sm-inline {
-    display: inline !important;
-  }
-}
-@media (min-width: 768px) and (max-width: 991px) {
-  .visible-sm-inline-block {
-    display: inline-block !important;
-  }
-}
-@media (min-width: 992px) and (max-width: 1199px) {
-  .visible-md {
-    display: block !important;
-  }
-  table.visible-md {
-    display: table;
-  }
-  tr.visible-md {
-    display: table-row !important;
-  }
-  th.visible-md,
-  td.visible-md {
-    display: table-cell !important;
-  }
-}
-@media (min-width: 992px) and (max-width: 1199px) {
-  .visible-md-block {
-    display: block !important;
-  }
-}
-@media (min-width: 992px) and (max-width: 1199px) {
-  .visible-md-inline {
-    display: inline !important;
-  }
-}
-@media (min-width: 992px) and (max-width: 1199px) {
-  .visible-md-inline-block {
-    display: inline-block !important;
-  }
-}
-@media (min-width: 1200px) {
-  .visible-lg {
-    display: block !important;
-  }
-  table.visible-lg {
-    display: table;
-  }
-  tr.visible-lg {
-    display: table-row !important;
-  }
-  th.visible-lg,
-  td.visible-lg {
-    display: table-cell !important;
-  }
-}
-@media (min-width: 1200px) {
-  .visible-lg-block {
-    display: block !important;
-  }
-}
-@media (min-width: 1200px) {
-  .visible-lg-inline {
-    display: inline !important;
-  }
-}
-@media (min-width: 1200px) {
-  .visible-lg-inline-block {
-    display: inline-block !important;
-  }
-}
-@media (max-width: 767px) {
-  .hidden-xs {
-    display: none !important;
-  }
-}
-@media (min-width: 768px) and (max-width: 991px) {
-  .hidden-sm {
-    display: none !important;
-  }
-}
-@media (min-width: 992px) and (max-width: 1199px) {
-  .hidden-md {
-    display: none !important;
-  }
-}
-@media (min-width: 1200px) {
-  .hidden-lg {
-    display: none !important;
-  }
-}
-.visible-print {
-  display: none !important;
-}
-@media print {
-  .visible-print {
-    display: block !important;
-  }
-  table.visible-print {
-    display: table;
-  }
-  tr.visible-print {
-    display: table-row !important;
-  }
-  th.visible-print,
-  td.visible-print {
-    display: table-cell !important;
-  }
-}
-.visible-print-block {
-  display: none !important;
-}
-@media print {
-  .visible-print-block {
-    display: block !important;
-  }
-}
-.visible-print-inline {
-  display: none !important;
-}
-@media print {
-  .visible-print-inline {
-    display: inline !important;
-  }
-}
-.visible-print-inline-block {
-  display: none !important;
-}
-@media print {
-  .visible-print-inline-block {
-    display: inline-block !important;
-  }
-}
-@media print {
-  .hidden-print {
-    display: none !important;
-  }
-}
-/*# sourceMappingURL=bootstrap.css.map */
diff --git a/hosting/static/hosting/css/bootstrap.min.css b/hosting/static/hosting/css/bootstrap.min.css
deleted file mode 100644
index b3be3aca..00000000
--- a/hosting/static/hosting/css/bootstrap.min.css
+++ /dev/null
@@ -1,5 +0,0 @@
-/*!
- * Bootstrap v3.3.4 (http://getbootstrap.com)
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#777;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#777}a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#777}a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date],input[type=time],input[type=datetime-local],input[type=month]{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px \9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.form-group-sm .form-control{height:30px;line-height:30px}select[multiple].form-group-sm .form-control,textarea.form-group-sm .form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:5px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.form-group-lg .form-control{height:46px;line-height:46px}select[multiple].form-group-lg .form-control,textarea.form-group-lg .form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:10px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.33px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#777;border-color:#2e6da4}.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#777;border-color:#2e6da4}.btn-primary .badge{color:#777;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.active,.btn-warning.focus,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.active,.btn-danger.focus,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#777;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#777;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#777}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#777}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px)and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#777;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#777;border-color:#777}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#777}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#777;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#777}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#777;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#777;border-color:#777}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#777}.panel-primary>.panel-heading{color:#fff;background-color:#777;border-color:#777}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#777}.panel-primary>.panel-heading .badge{color:#777;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#777}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.4;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.42857143;text-align:left;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px)and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px)and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px)and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px)and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px)and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px)and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px)and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px)and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px)and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px)and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
\ No newline at end of file
diff --git a/hosting/static/hosting/css/owl.carousel.min.css b/hosting/static/hosting/css/owl.carousel.min.css
deleted file mode 100755
index 1ece042a..00000000
--- a/hosting/static/hosting/css/owl.carousel.min.css
+++ /dev/null
@@ -1,6 +0,0 @@
-/**
- * Owl Carousel v2.2.1
- * Copyright 2013-2017 David Deutsch
- * Licensed under  ()
- */
-.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
\ No newline at end of file
diff --git a/hosting/static/hosting/css/owl.theme.default.min.css b/hosting/static/hosting/css/owl.theme.default.min.css
deleted file mode 100755
index 59836030..00000000
--- a/hosting/static/hosting/css/owl.theme.default.min.css
+++ /dev/null
@@ -1,6 +0,0 @@
-/**
- * Owl Carousel v2.2.1
- * Copyright 2013-2017 David Deutsch
- * Licensed under  ()
- */
-.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
\ No newline at end of file
diff --git a/hosting/static/hosting/font-awesome/css/font-awesome.css b/hosting/static/hosting/font-awesome/css/font-awesome.css
deleted file mode 100644
index 4040b3cf..00000000
--- a/hosting/static/hosting/font-awesome/css/font-awesome.css
+++ /dev/null
@@ -1,1672 +0,0 @@
-/*!
- *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
- *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-/* FONT PATH
- * -------------------------- */
-@font-face {
-  font-family: 'FontAwesome';
-  src: url('../fonts/fontawesome-webfont.eot?v=4.2.0');
-  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
-  font-weight: normal;
-  font-style: normal;
-}
-.fa {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-}
-/* makes the font 33% larger relative to the icon container */
-.fa-lg {
-  font-size: 1.33333333em;
-  line-height: 0.75em;
-  vertical-align: -15%;
-}
-.fa-2x {
-  font-size: 2em;
-}
-.fa-3x {
-  font-size: 3em;
-}
-.fa-4x {
-  font-size: 4em;
-}
-.fa-5x {
-  font-size: 5em;
-}
-.fa-fw {
-  width: 1.28571429em;
-  text-align: center;
-}
-.fa-ul {
-  padding-left: 0;
-  margin-left: 2.14285714em;
-  list-style-type: none;
-}
-.fa-ul > li {
-  position: relative;
-}
-.fa-li {
-  position: absolute;
-  left: -2.14285714em;
-  width: 2.14285714em;
-  top: 0.14285714em;
-  text-align: center;
-}
-.fa-li.fa-lg {
-  left: -1.85714286em;
-}
-.fa-border {
-  padding: .2em .25em .15em;
-  border: solid 0.08em #eeeeee;
-  border-radius: .1em;
-}
-.pull-right {
-  float: right;
-}
-.pull-left {
-  float: left;
-}
-.fa.pull-left {
-  margin-right: .3em;
-}
-.fa.pull-right {
-  margin-left: .3em;
-}
-.fa-spin {
-  -webkit-animation: fa-spin 2s infinite linear;
-  animation: fa-spin 2s infinite linear;
-}
-@-webkit-keyframes fa-spin {
-  0% {
-    -webkit-transform: rotate(0deg);
-    transform: rotate(0deg);
-  }
-  100% {
-    -webkit-transform: rotate(359deg);
-    transform: rotate(359deg);
-  }
-}
-@keyframes fa-spin {
-  0% {
-    -webkit-transform: rotate(0deg);
-    transform: rotate(0deg);
-  }
-  100% {
-    -webkit-transform: rotate(359deg);
-    transform: rotate(359deg);
-  }
-}
-.fa-rotate-90 {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-  -webkit-transform: rotate(90deg);
-  -ms-transform: rotate(90deg);
-  transform: rotate(90deg);
-}
-.fa-rotate-180 {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-  -webkit-transform: rotate(180deg);
-  -ms-transform: rotate(180deg);
-  transform: rotate(180deg);
-}
-.fa-rotate-270 {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-  -webkit-transform: rotate(270deg);
-  -ms-transform: rotate(270deg);
-  transform: rotate(270deg);
-}
-.fa-flip-horizontal {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
-  -webkit-transform: scale(-1, 1);
-  -ms-transform: scale(-1, 1);
-  transform: scale(-1, 1);
-}
-.fa-flip-vertical {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
-  -webkit-transform: scale(1, -1);
-  -ms-transform: scale(1, -1);
-  transform: scale(1, -1);
-}
-:root .fa-rotate-90,
-:root .fa-rotate-180,
-:root .fa-rotate-270,
-:root .fa-flip-horizontal,
-:root .fa-flip-vertical {
-  filter: none;
-}
-.fa-stack {
-  position: relative;
-  display: inline-block;
-  width: 2em;
-  height: 2em;
-  line-height: 2em;
-  vertical-align: middle;
-}
-.fa-stack-1x,
-.fa-stack-2x {
-  position: absolute;
-  left: 0;
-  width: 100%;
-  text-align: center;
-}
-.fa-stack-1x {
-  line-height: inherit;
-}
-.fa-stack-2x {
-  font-size: 2em;
-}
-.fa-inverse {
-  color: #ffffff;
-}
-/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
-   readers do not read off random characters that represent icons */
-.fa-glass:before {
-  content: "\f000";
-}
-.fa-music:before {
-  content: "\f001";
-}
-.fa-search:before {
-  content: "\f002";
-}
-.fa-envelope-o:before {
-  content: "\f003";
-}
-.fa-heart:before {
-  content: "\f004";
-}
-.fa-star:before {
-  content: "\f005";
-}
-.fa-star-o:before {
-  content: "\f006";
-}
-.fa-user:before {
-  content: "\f007";
-}
-.fa-film:before {
-  content: "\f008";
-}
-.fa-th-large:before {
-  content: "\f009";
-}
-.fa-th:before {
-  content: "\f00a";
-}
-.fa-th-list:before {
-  content: "\f00b";
-}
-.fa-check:before {
-  content: "\f00c";
-}
-.fa-remove:before,
-.fa-close:before,
-.fa-times:before {
-  content: "\f00d";
-}
-.fa-search-plus:before {
-  content: "\f00e";
-}
-.fa-search-minus:before {
-  content: "\f010";
-}
-.fa-power-off:before {
-  content: "\f011";
-}
-.fa-signal:before {
-  content: "\f012";
-}
-.fa-gear:before,
-.fa-cog:before {
-  content: "\f013";
-}
-.fa-trash-o:before {
-  content: "\f014";
-}
-.fa-home:before {
-  content: "\f015";
-}
-.fa-file-o:before {
-  content: "\f016";
-}
-.fa-clock-o:before {
-  content: "\f017";
-}
-.fa-road:before {
-  content: "\f018";
-}
-.fa-download:before {
-  content: "\f019";
-}
-.fa-arrow-circle-o-down:before {
-  content: "\f01a";
-}
-.fa-arrow-circle-o-up:before {
-  content: "\f01b";
-}
-.fa-inbox:before {
-  content: "\f01c";
-}
-.fa-play-circle-o:before {
-  content: "\f01d";
-}
-.fa-rotate-right:before,
-.fa-repeat:before {
-  content: "\f01e";
-}
-.fa-refresh:before {
-  content: "\f021";
-}
-.fa-list-alt:before {
-  content: "\f022";
-}
-.fa-lock:before {
-  content: "\f023";
-}
-.fa-flag:before {
-  content: "\f024";
-}
-.fa-headphones:before {
-  content: "\f025";
-}
-.fa-volume-off:before {
-  content: "\f026";
-}
-.fa-volume-down:before {
-  content: "\f027";
-}
-.fa-volume-up:before {
-  content: "\f028";
-}
-.fa-qrcode:before {
-  content: "\f029";
-}
-.fa-barcode:before {
-  content: "\f02a";
-}
-.fa-tag:before {
-  content: "\f02b";
-}
-.fa-tags:before {
-  content: "\f02c";
-}
-.fa-book:before {
-  content: "\f02d";
-}
-.fa-bookmark:before {
-  content: "\f02e";
-}
-.fa-print:before {
-  content: "\f02f";
-}
-.fa-camera:before {
-  content: "\f030";
-}
-.fa-font:before {
-  content: "\f031";
-}
-.fa-bold:before {
-  content: "\f032";
-}
-.fa-italic:before {
-  content: "\f033";
-}
-.fa-text-height:before {
-  content: "\f034";
-}
-.fa-text-width:before {
-  content: "\f035";
-}
-.fa-align-left:before {
-  content: "\f036";
-}
-.fa-align-center:before {
-  content: "\f037";
-}
-.fa-align-right:before {
-  content: "\f038";
-}
-.fa-align-justify:before {
-  content: "\f039";
-}
-.fa-list:before {
-  content: "\f03a";
-}
-.fa-dedent:before,
-.fa-outdent:before {
-  content: "\f03b";
-}
-.fa-indent:before {
-  content: "\f03c";
-}
-.fa-video-camera:before {
-  content: "\f03d";
-}
-.fa-photo:before,
-.fa-image:before,
-.fa-picture-o:before {
-  content: "\f03e";
-}
-.fa-pencil:before {
-  content: "\f040";
-}
-.fa-map-marker:before {
-  content: "\f041";
-}
-.fa-adjust:before {
-  content: "\f042";
-}
-.fa-tint:before {
-  content: "\f043";
-}
-.fa-edit:before,
-.fa-pencil-square-o:before {
-  content: "\f044";
-}
-.fa-share-square-o:before {
-  content: "\f045";
-}
-.fa-check-square-o:before {
-  content: "\f046";
-}
-.fa-arrows:before {
-  content: "\f047";
-}
-.fa-step-backward:before {
-  content: "\f048";
-}
-.fa-fast-backward:before {
-  content: "\f049";
-}
-.fa-backward:before {
-  content: "\f04a";
-}
-.fa-play:before {
-  content: "\f04b";
-}
-.fa-pause:before {
-  content: "\f04c";
-}
-.fa-stop:before {
-  content: "\f04d";
-}
-.fa-forward:before {
-  content: "\f04e";
-}
-.fa-fast-forward:before {
-  content: "\f050";
-}
-.fa-step-forward:before {
-  content: "\f051";
-}
-.fa-eject:before {
-  content: "\f052";
-}
-.fa-chevron-left:before {
-  content: "\f053";
-}
-.fa-chevron-right:before {
-  content: "\f054";
-}
-.fa-plus-circle:before {
-  content: "\f055";
-}
-.fa-minus-circle:before {
-  content: "\f056";
-}
-.fa-times-circle:before {
-  content: "\f057";
-}
-.fa-check-circle:before {
-  content: "\f058";
-}
-.fa-question-circle:before {
-  content: "\f059";
-}
-.fa-info-circle:before {
-  content: "\f05a";
-}
-.fa-crosshairs:before {
-  content: "\f05b";
-}
-.fa-times-circle-o:before {
-  content: "\f05c";
-}
-.fa-check-circle-o:before {
-  content: "\f05d";
-}
-.fa-ban:before {
-  content: "\f05e";
-}
-.fa-arrow-left:before {
-  content: "\f060";
-}
-.fa-arrow-right:before {
-  content: "\f061";
-}
-.fa-arrow-up:before {
-  content: "\f062";
-}
-.fa-arrow-down:before {
-  content: "\f063";
-}
-.fa-mail-forward:before,
-.fa-share:before {
-  content: "\f064";
-}
-.fa-expand:before {
-  content: "\f065";
-}
-.fa-compress:before {
-  content: "\f066";
-}
-.fa-plus:before {
-  content: "\f067";
-}
-.fa-minus:before {
-  content: "\f068";
-}
-.fa-asterisk:before {
-  content: "\f069";
-}
-.fa-exclamation-circle:before {
-  content: "\f06a";
-}
-.fa-gift:before {
-  content: "\f06b";
-}
-.fa-leaf:before {
-  content: "\f06c";
-}
-.fa-fire:before {
-  content: "\f06d";
-}
-.fa-eye:before {
-  content: "\f06e";
-}
-.fa-eye-slash:before {
-  content: "\f070";
-}
-.fa-warning:before,
-.fa-exclamation-triangle:before {
-  content: "\f071";
-}
-.fa-plane:before {
-  content: "\f072";
-}
-.fa-calendar:before {
-  content: "\f073";
-}
-.fa-random:before {
-  content: "\f074";
-}
-.fa-comment:before {
-  content: "\f075";
-}
-.fa-magnet:before {
-  content: "\f076";
-}
-.fa-chevron-up:before {
-  content: "\f077";
-}
-.fa-chevron-down:before {
-  content: "\f078";
-}
-.fa-retweet:before {
-  content: "\f079";
-}
-.fa-shopping-cart:before {
-  content: "\f07a";
-}
-.fa-folder:before {
-  content: "\f07b";
-}
-.fa-folder-open:before {
-  content: "\f07c";
-}
-.fa-arrows-v:before {
-  content: "\f07d";
-}
-.fa-arrows-h:before {
-  content: "\f07e";
-}
-.fa-bar-chart-o:before,
-.fa-bar-chart:before {
-  content: "\f080";
-}
-.fa-twitter-square:before {
-  content: "\f081";
-}
-.fa-facebook-square:before {
-  content: "\f082";
-}
-.fa-camera-retro:before {
-  content: "\f083";
-}
-.fa-key:before {
-  content: "\f084";
-}
-.fa-gears:before,
-.fa-cogs:before {
-  content: "\f085";
-}
-.fa-comments:before {
-  content: "\f086";
-}
-.fa-thumbs-o-up:before {
-  content: "\f087";
-}
-.fa-thumbs-o-down:before {
-  content: "\f088";
-}
-.fa-star-half:before {
-  content: "\f089";
-}
-.fa-heart-o:before {
-  content: "\f08a";
-}
-.fa-sign-out:before {
-  content: "\f08b";
-}
-.fa-linkedin-square:before {
-  content: "\f08c";
-}
-.fa-thumb-tack:before {
-  content: "\f08d";
-}
-.fa-external-link:before {
-  content: "\f08e";
-}
-.fa-sign-in:before {
-  content: "\f090";
-}
-.fa-trophy:before {
-  content: "\f091";
-}
-.fa-github-square:before {
-  content: "\f092";
-}
-.fa-upload:before {
-  content: "\f093";
-}
-.fa-lemon-o:before {
-  content: "\f094";
-}
-.fa-phone:before {
-  content: "\f095";
-}
-.fa-square-o:before {
-  content: "\f096";
-}
-.fa-bookmark-o:before {
-  content: "\f097";
-}
-.fa-phone-square:before {
-  content: "\f098";
-}
-.fa-twitter:before {
-  content: "\f099";
-}
-.fa-facebook:before {
-  content: "\f09a";
-}
-.fa-github:before {
-  content: "\f09b";
-}
-.fa-unlock:before {
-  content: "\f09c";
-}
-.fa-credit-card:before {
-  content: "\f09d";
-}
-.fa-rss:before {
-  content: "\f09e";
-}
-.fa-hdd-o:before {
-  content: "\f0a0";
-}
-.fa-bullhorn:before {
-  content: "\f0a1";
-}
-.fa-bell:before {
-  content: "\f0f3";
-}
-.fa-certificate:before {
-  content: "\f0a3";
-}
-.fa-hand-o-right:before {
-  content: "\f0a4";
-}
-.fa-hand-o-left:before {
-  content: "\f0a5";
-}
-.fa-hand-o-up:before {
-  content: "\f0a6";
-}
-.fa-hand-o-down:before {
-  content: "\f0a7";
-}
-.fa-arrow-circle-left:before {
-  content: "\f0a8";
-}
-.fa-arrow-circle-right:before {
-  content: "\f0a9";
-}
-.fa-arrow-circle-up:before {
-  content: "\f0aa";
-}
-.fa-arrow-circle-down:before {
-  content: "\f0ab";
-}
-.fa-globe:before {
-  content: "\f0ac";
-}
-.fa-wrench:before {
-  content: "\f0ad";
-}
-.fa-tasks:before {
-  content: "\f0ae";
-}
-.fa-filter:before {
-  content: "\f0b0";
-}
-.fa-briefcase:before {
-  content: "\f0b1";
-}
-.fa-arrows-alt:before {
-  content: "\f0b2";
-}
-.fa-group:before,
-.fa-users:before {
-  content: "\f0c0";
-}
-.fa-chain:before,
-.fa-link:before {
-  content: "\f0c1";
-}
-.fa-cloud:before {
-  content: "\f0c2";
-}
-.fa-flask:before {
-  content: "\f0c3";
-}
-.fa-cut:before,
-.fa-scissors:before {
-  content: "\f0c4";
-}
-.fa-copy:before,
-.fa-files-o:before {
-  content: "\f0c5";
-}
-.fa-paperclip:before {
-  content: "\f0c6";
-}
-.fa-save:before,
-.fa-floppy-o:before {
-  content: "\f0c7";
-}
-.fa-square:before {
-  content: "\f0c8";
-}
-.fa-navicon:before,
-.fa-reorder:before,
-.fa-bars:before {
-  content: "\f0c9";
-}
-.fa-list-ul:before {
-  content: "\f0ca";
-}
-.fa-list-ol:before {
-  content: "\f0cb";
-}
-.fa-strikethrough:before {
-  content: "\f0cc";
-}
-.fa-underline:before {
-  content: "\f0cd";
-}
-.fa-table:before {
-  content: "\f0ce";
-}
-.fa-magic:before {
-  content: "\f0d0";
-}
-.fa-truck:before {
-  content: "\f0d1";
-}
-.fa-pinterest:before {
-  content: "\f0d2";
-}
-.fa-pinterest-square:before {
-  content: "\f0d3";
-}
-.fa-google-plus-square:before {
-  content: "\f0d4";
-}
-.fa-google-plus:before {
-  content: "\f0d5";
-}
-.fa-money:before {
-  content: "\f0d6";
-}
-.fa-caret-down:before {
-  content: "\f0d7";
-}
-.fa-caret-up:before {
-  content: "\f0d8";
-}
-.fa-caret-left:before {
-  content: "\f0d9";
-}
-.fa-caret-right:before {
-  content: "\f0da";
-}
-.fa-columns:before {
-  content: "\f0db";
-}
-.fa-unsorted:before,
-.fa-sort:before {
-  content: "\f0dc";
-}
-.fa-sort-down:before,
-.fa-sort-desc:before {
-  content: "\f0dd";
-}
-.fa-sort-up:before,
-.fa-sort-asc:before {
-  content: "\f0de";
-}
-.fa-envelope:before {
-  content: "\f0e0";
-}
-.fa-linkedin:before {
-  content: "\f0e1";
-}
-.fa-rotate-left:before,
-.fa-undo:before {
-  content: "\f0e2";
-}
-.fa-legal:before,
-.fa-gavel:before {
-  content: "\f0e3";
-}
-.fa-dashboard:before,
-.fa-tachometer:before {
-  content: "\f0e4";
-}
-.fa-comment-o:before {
-  content: "\f0e5";
-}
-.fa-comments-o:before {
-  content: "\f0e6";
-}
-.fa-flash:before,
-.fa-bolt:before {
-  content: "\f0e7";
-}
-.fa-sitemap:before {
-  content: "\f0e8";
-}
-.fa-umbrella:before {
-  content: "\f0e9";
-}
-.fa-paste:before,
-.fa-clipboard:before {
-  content: "\f0ea";
-}
-.fa-lightbulb-o:before {
-  content: "\f0eb";
-}
-.fa-exchange:before {
-  content: "\f0ec";
-}
-.fa-cloud-download:before {
-  content: "\f0ed";
-}
-.fa-cloud-upload:before {
-  content: "\f0ee";
-}
-.fa-user-md:before {
-  content: "\f0f0";
-}
-.fa-stethoscope:before {
-  content: "\f0f1";
-}
-.fa-suitcase:before {
-  content: "\f0f2";
-}
-.fa-bell-o:before {
-  content: "\f0a2";
-}
-.fa-coffee:before {
-  content: "\f0f4";
-}
-.fa-cutlery:before {
-  content: "\f0f5";
-}
-.fa-file-text-o:before {
-  content: "\f0f6";
-}
-.fa-building-o:before {
-  content: "\f0f7";
-}
-.fa-hospital-o:before {
-  content: "\f0f8";
-}
-.fa-ambulance:before {
-  content: "\f0f9";
-}
-.fa-medkit:before {
-  content: "\f0fa";
-}
-.fa-fighter-jet:before {
-  content: "\f0fb";
-}
-.fa-beer:before {
-  content: "\f0fc";
-}
-.fa-h-square:before {
-  content: "\f0fd";
-}
-.fa-plus-square:before {
-  content: "\f0fe";
-}
-.fa-angle-double-left:before {
-  content: "\f100";
-}
-.fa-angle-double-right:before {
-  content: "\f101";
-}
-.fa-angle-double-up:before {
-  content: "\f102";
-}
-.fa-angle-double-down:before {
-  content: "\f103";
-}
-.fa-angle-left:before {
-  content: "\f104";
-}
-.fa-angle-right:before {
-  content: "\f105";
-}
-.fa-angle-up:before {
-  content: "\f106";
-}
-.fa-angle-down:before {
-  content: "\f107";
-}
-.fa-desktop:before {
-  content: "\f108";
-}
-.fa-laptop:before {
-  content: "\f109";
-}
-.fa-tablet:before {
-  content: "\f10a";
-}
-.fa-mobile-phone:before,
-.fa-mobile:before {
-  content: "\f10b";
-}
-.fa-circle-o:before {
-  content: "\f10c";
-}
-.fa-quote-left:before {
-  content: "\f10d";
-}
-.fa-quote-right:before {
-  content: "\f10e";
-}
-.fa-spinner:before {
-  content: "\f110";
-}
-.fa-circle:before {
-  content: "\f111";
-}
-.fa-mail-reply:before,
-.fa-reply:before {
-  content: "\f112";
-}
-.fa-github-alt:before {
-  content: "\f113";
-}
-.fa-folder-o:before {
-  content: "\f114";
-}
-.fa-folder-open-o:before {
-  content: "\f115";
-}
-.fa-smile-o:before {
-  content: "\f118";
-}
-.fa-frown-o:before {
-  content: "\f119";
-}
-.fa-meh-o:before {
-  content: "\f11a";
-}
-.fa-gamepad:before {
-  content: "\f11b";
-}
-.fa-keyboard-o:before {
-  content: "\f11c";
-}
-.fa-flag-o:before {
-  content: "\f11d";
-}
-.fa-flag-checkered:before {
-  content: "\f11e";
-}
-.fa-terminal:before {
-  content: "\f120";
-}
-.fa-code:before {
-  content: "\f121";
-}
-.fa-mail-reply-all:before,
-.fa-reply-all:before {
-  content: "\f122";
-}
-.fa-star-half-empty:before,
-.fa-star-half-full:before,
-.fa-star-half-o:before {
-  content: "\f123";
-}
-.fa-location-arrow:before {
-  content: "\f124";
-}
-.fa-crop:before {
-  content: "\f125";
-}
-.fa-code-fork:before {
-  content: "\f126";
-}
-.fa-unlink:before,
-.fa-chain-broken:before {
-  content: "\f127";
-}
-.fa-question:before {
-  content: "\f128";
-}
-.fa-info:before {
-  content: "\f129";
-}
-.fa-exclamation:before {
-  content: "\f12a";
-}
-.fa-superscript:before {
-  content: "\f12b";
-}
-.fa-subscript:before {
-  content: "\f12c";
-}
-.fa-eraser:before {
-  content: "\f12d";
-}
-.fa-puzzle-piece:before {
-  content: "\f12e";
-}
-.fa-microphone:before {
-  content: "\f130";
-}
-.fa-microphone-slash:before {
-  content: "\f131";
-}
-.fa-shield:before {
-  content: "\f132";
-}
-.fa-calendar-o:before {
-  content: "\f133";
-}
-.fa-fire-extinguisher:before {
-  content: "\f134";
-}
-.fa-rocket:before {
-  content: "\f135";
-}
-.fa-maxcdn:before {
-  content: "\f136";
-}
-.fa-chevron-circle-left:before {
-  content: "\f137";
-}
-.fa-chevron-circle-right:before {
-  content: "\f138";
-}
-.fa-chevron-circle-up:before {
-  content: "\f139";
-}
-.fa-chevron-circle-down:before {
-  content: "\f13a";
-}
-.fa-html5:before {
-  content: "\f13b";
-}
-.fa-css3:before {
-  content: "\f13c";
-}
-.fa-anchor:before {
-  content: "\f13d";
-}
-.fa-unlock-alt:before {
-  content: "\f13e";
-}
-.fa-bullseye:before {
-  content: "\f140";
-}
-.fa-ellipsis-h:before {
-  content: "\f141";
-}
-.fa-ellipsis-v:before {
-  content: "\f142";
-}
-.fa-rss-square:before {
-  content: "\f143";
-}
-.fa-play-circle:before {
-  content: "\f144";
-}
-.fa-ticket:before {
-  content: "\f145";
-}
-.fa-minus-square:before {
-  content: "\f146";
-}
-.fa-minus-square-o:before {
-  content: "\f147";
-}
-.fa-level-up:before {
-  content: "\f148";
-}
-.fa-level-down:before {
-  content: "\f149";
-}
-.fa-check-square:before {
-  content: "\f14a";
-}
-.fa-pencil-square:before {
-  content: "\f14b";
-}
-.fa-external-link-square:before {
-  content: "\f14c";
-}
-.fa-share-square:before {
-  content: "\f14d";
-}
-.fa-compass:before {
-  content: "\f14e";
-}
-.fa-toggle-down:before,
-.fa-caret-square-o-down:before {
-  content: "\f150";
-}
-.fa-toggle-up:before,
-.fa-caret-square-o-up:before {
-  content: "\f151";
-}
-.fa-toggle-right:before,
-.fa-caret-square-o-right:before {
-  content: "\f152";
-}
-.fa-euro:before,
-.fa-eur:before {
-  content: "\f153";
-}
-.fa-gbp:before {
-  content: "\f154";
-}
-.fa-dollar:before,
-.fa-usd:before {
-  content: "\f155";
-}
-.fa-rupee:before,
-.fa-inr:before {
-  content: "\f156";
-}
-.fa-cny:before,
-.fa-rmb:before,
-.fa-yen:before,
-.fa-jpy:before {
-  content: "\f157";
-}
-.fa-ruble:before,
-.fa-rouble:before,
-.fa-rub:before {
-  content: "\f158";
-}
-.fa-won:before,
-.fa-krw:before {
-  content: "\f159";
-}
-.fa-bitcoin:before,
-.fa-btc:before {
-  content: "\f15a";
-}
-.fa-file:before {
-  content: "\f15b";
-}
-.fa-file-text:before {
-  content: "\f15c";
-}
-.fa-sort-alpha-asc:before {
-  content: "\f15d";
-}
-.fa-sort-alpha-desc:before {
-  content: "\f15e";
-}
-.fa-sort-amount-asc:before {
-  content: "\f160";
-}
-.fa-sort-amount-desc:before {
-  content: "\f161";
-}
-.fa-sort-numeric-asc:before {
-  content: "\f162";
-}
-.fa-sort-numeric-desc:before {
-  content: "\f163";
-}
-.fa-thumbs-up:before {
-  content: "\f164";
-}
-.fa-thumbs-down:before {
-  content: "\f165";
-}
-.fa-youtube-square:before {
-  content: "\f166";
-}
-.fa-youtube:before {
-  content: "\f167";
-}
-.fa-xing:before {
-  content: "\f168";
-}
-.fa-xing-square:before {
-  content: "\f169";
-}
-.fa-youtube-play:before {
-  content: "\f16a";
-}
-.fa-dropbox:before {
-  content: "\f16b";
-}
-.fa-stack-overflow:before {
-  content: "\f16c";
-}
-.fa-instagram:before {
-  content: "\f16d";
-}
-.fa-flickr:before {
-  content: "\f16e";
-}
-.fa-adn:before {
-  content: "\f170";
-}
-.fa-bitbucket:before {
-  content: "\f171";
-}
-.fa-bitbucket-square:before {
-  content: "\f172";
-}
-.fa-tumblr:before {
-  content: "\f173";
-}
-.fa-tumblr-square:before {
-  content: "\f174";
-}
-.fa-long-arrow-down:before {
-  content: "\f175";
-}
-.fa-long-arrow-up:before {
-  content: "\f176";
-}
-.fa-long-arrow-left:before {
-  content: "\f177";
-}
-.fa-long-arrow-right:before {
-  content: "\f178";
-}
-.fa-apple:before {
-  content: "\f179";
-}
-.fa-windows:before {
-  content: "\f17a";
-}
-.fa-android:before {
-  content: "\f17b";
-}
-.fa-linux:before {
-  content: "\f17c";
-}
-.fa-dribbble:before {
-  content: "\f17d";
-}
-.fa-skype:before {
-  content: "\f17e";
-}
-.fa-foursquare:before {
-  content: "\f180";
-}
-.fa-trello:before {
-  content: "\f181";
-}
-.fa-female:before {
-  content: "\f182";
-}
-.fa-male:before {
-  content: "\f183";
-}
-.fa-gittip:before {
-  content: "\f184";
-}
-.fa-sun-o:before {
-  content: "\f185";
-}
-.fa-moon-o:before {
-  content: "\f186";
-}
-.fa-archive:before {
-  content: "\f187";
-}
-.fa-bug:before {
-  content: "\f188";
-}
-.fa-vk:before {
-  content: "\f189";
-}
-.fa-weibo:before {
-  content: "\f18a";
-}
-.fa-renren:before {
-  content: "\f18b";
-}
-.fa-pagelines:before {
-  content: "\f18c";
-}
-.fa-stack-exchange:before {
-  content: "\f18d";
-}
-.fa-arrow-circle-o-right:before {
-  content: "\f18e";
-}
-.fa-arrow-circle-o-left:before {
-  content: "\f190";
-}
-.fa-toggle-left:before,
-.fa-caret-square-o-left:before {
-  content: "\f191";
-}
-.fa-dot-circle-o:before {
-  content: "\f192";
-}
-.fa-wheelchair:before {
-  content: "\f193";
-}
-.fa-vimeo-square:before {
-  content: "\f194";
-}
-.fa-turkish-lira:before,
-.fa-try:before {
-  content: "\f195";
-}
-.fa-plus-square-o:before {
-  content: "\f196";
-}
-.fa-space-shuttle:before {
-  content: "\f197";
-}
-.fa-slack:before {
-  content: "\f198";
-}
-.fa-envelope-square:before {
-  content: "\f199";
-}
-.fa-wordpress:before {
-  content: "\f19a";
-}
-.fa-openid:before {
-  content: "\f19b";
-}
-.fa-institution:before,
-.fa-bank:before,
-.fa-university:before {
-  content: "\f19c";
-}
-.fa-mortar-board:before,
-.fa-graduation-cap:before {
-  content: "\f19d";
-}
-.fa-yahoo:before {
-  content: "\f19e";
-}
-.fa-google:before {
-  content: "\f1a0";
-}
-.fa-reddit:before {
-  content: "\f1a1";
-}
-.fa-reddit-square:before {
-  content: "\f1a2";
-}
-.fa-stumbleupon-circle:before {
-  content: "\f1a3";
-}
-.fa-stumbleupon:before {
-  content: "\f1a4";
-}
-.fa-delicious:before {
-  content: "\f1a5";
-}
-.fa-digg:before {
-  content: "\f1a6";
-}
-.fa-pied-piper:before {
-  content: "\f1a7";
-}
-.fa-pied-piper-alt:before {
-  content: "\f1a8";
-}
-.fa-drupal:before {
-  content: "\f1a9";
-}
-.fa-joomla:before {
-  content: "\f1aa";
-}
-.fa-language:before {
-  content: "\f1ab";
-}
-.fa-fax:before {
-  content: "\f1ac";
-}
-.fa-building:before {
-  content: "\f1ad";
-}
-.fa-child:before {
-  content: "\f1ae";
-}
-.fa-paw:before {
-  content: "\f1b0";
-}
-.fa-spoon:before {
-  content: "\f1b1";
-}
-.fa-cube:before {
-  content: "\f1b2";
-}
-.fa-cubes:before {
-  content: "\f1b3";
-}
-.fa-behance:before {
-  content: "\f1b4";
-}
-.fa-behance-square:before {
-  content: "\f1b5";
-}
-.fa-steam:before {
-  content: "\f1b6";
-}
-.fa-steam-square:before {
-  content: "\f1b7";
-}
-.fa-recycle:before {
-  content: "\f1b8";
-}
-.fa-automobile:before,
-.fa-car:before {
-  content: "\f1b9";
-}
-.fa-cab:before,
-.fa-taxi:before {
-  content: "\f1ba";
-}
-.fa-tree:before {
-  content: "\f1bb";
-}
-.fa-spotify:before {
-  content: "\f1bc";
-}
-.fa-deviantart:before {
-  content: "\f1bd";
-}
-.fa-soundcloud:before {
-  content: "\f1be";
-}
-.fa-database:before {
-  content: "\f1c0";
-}
-.fa-file-pdf-o:before {
-  content: "\f1c1";
-}
-.fa-file-word-o:before {
-  content: "\f1c2";
-}
-.fa-file-excel-o:before {
-  content: "\f1c3";
-}
-.fa-file-powerpoint-o:before {
-  content: "\f1c4";
-}
-.fa-file-photo-o:before,
-.fa-file-picture-o:before,
-.fa-file-image-o:before {
-  content: "\f1c5";
-}
-.fa-file-zip-o:before,
-.fa-file-archive-o:before {
-  content: "\f1c6";
-}
-.fa-file-sound-o:before,
-.fa-file-audio-o:before {
-  content: "\f1c7";
-}
-.fa-file-movie-o:before,
-.fa-file-video-o:before {
-  content: "\f1c8";
-}
-.fa-file-code-o:before {
-  content: "\f1c9";
-}
-.fa-vine:before {
-  content: "\f1ca";
-}
-.fa-codepen:before {
-  content: "\f1cb";
-}
-.fa-jsfiddle:before {
-  content: "\f1cc";
-}
-.fa-life-bouy:before,
-.fa-life-buoy:before,
-.fa-life-saver:before,
-.fa-support:before,
-.fa-life-ring:before {
-  content: "\f1cd";
-}
-.fa-circle-o-notch:before {
-  content: "\f1ce";
-}
-.fa-ra:before,
-.fa-rebel:before {
-  content: "\f1d0";
-}
-.fa-ge:before,
-.fa-empire:before {
-  content: "\f1d1";
-}
-.fa-git-square:before {
-  content: "\f1d2";
-}
-.fa-git:before {
-  content: "\f1d3";
-}
-.fa-hacker-news:before {
-  content: "\f1d4";
-}
-.fa-tencent-weibo:before {
-  content: "\f1d5";
-}
-.fa-qq:before {
-  content: "\f1d6";
-}
-.fa-wechat:before,
-.fa-weixin:before {
-  content: "\f1d7";
-}
-.fa-send:before,
-.fa-paper-plane:before {
-  content: "\f1d8";
-}
-.fa-send-o:before,
-.fa-paper-plane-o:before {
-  content: "\f1d9";
-}
-.fa-history:before {
-  content: "\f1da";
-}
-.fa-circle-thin:before {
-  content: "\f1db";
-}
-.fa-header:before {
-  content: "\f1dc";
-}
-.fa-paragraph:before {
-  content: "\f1dd";
-}
-.fa-sliders:before {
-  content: "\f1de";
-}
-.fa-share-alt:before {
-  content: "\f1e0";
-}
-.fa-share-alt-square:before {
-  content: "\f1e1";
-}
-.fa-bomb:before {
-  content: "\f1e2";
-}
-.fa-soccer-ball-o:before,
-.fa-futbol-o:before {
-  content: "\f1e3";
-}
-.fa-tty:before {
-  content: "\f1e4";
-}
-.fa-binoculars:before {
-  content: "\f1e5";
-}
-.fa-plug:before {
-  content: "\f1e6";
-}
-.fa-slideshare:before {
-  content: "\f1e7";
-}
-.fa-twitch:before {
-  content: "\f1e8";
-}
-.fa-yelp:before {
-  content: "\f1e9";
-}
-.fa-newspaper-o:before {
-  content: "\f1ea";
-}
-.fa-wifi:before {
-  content: "\f1eb";
-}
-.fa-calculator:before {
-  content: "\f1ec";
-}
-.fa-paypal:before {
-  content: "\f1ed";
-}
-.fa-google-wallet:before {
-  content: "\f1ee";
-}
-.fa-cc-visa:before {
-  content: "\f1f0";
-}
-.fa-cc-mastercard:before {
-  content: "\f1f1";
-}
-.fa-cc-discover:before {
-  content: "\f1f2";
-}
-.fa-cc-amex:before {
-  content: "\f1f3";
-}
-.fa-cc-paypal:before {
-  content: "\f1f4";
-}
-.fa-cc-stripe:before {
-  content: "\f1f5";
-}
-.fa-bell-slash:before {
-  content: "\f1f6";
-}
-.fa-bell-slash-o:before {
-  content: "\f1f7";
-}
-.fa-trash:before {
-  content: "\f1f8";
-}
-.fa-copyright:before {
-  content: "\f1f9";
-}
-.fa-at:before {
-  content: "\f1fa";
-}
-.fa-eyedropper:before {
-  content: "\f1fb";
-}
-.fa-paint-brush:before {
-  content: "\f1fc";
-}
-.fa-birthday-cake:before {
-  content: "\f1fd";
-}
-.fa-area-chart:before {
-  content: "\f1fe";
-}
-.fa-pie-chart:before {
-  content: "\f200";
-}
-.fa-line-chart:before {
-  content: "\f201";
-}
-.fa-lastfm:before {
-  content: "\f202";
-}
-.fa-lastfm-square:before {
-  content: "\f203";
-}
-.fa-toggle-off:before {
-  content: "\f204";
-}
-.fa-toggle-on:before {
-  content: "\f205";
-}
-.fa-bicycle:before {
-  content: "\f206";
-}
-.fa-bus:before {
-  content: "\f207";
-}
-.fa-ioxhost:before {
-  content: "\f208";
-}
-.fa-angellist:before {
-  content: "\f209";
-}
-.fa-cc:before {
-  content: "\f20a";
-}
-.fa-shekel:before,
-.fa-sheqel:before,
-.fa-ils:before {
-  content: "\f20b";
-}
-.fa-meanpath:before {
-  content: "\f20c";
-}
diff --git a/hosting/static/hosting/font-awesome/css/font-awesome.min.css b/hosting/static/hosting/font-awesome/css/font-awesome.min.css
deleted file mode 100644
index ec53d4d6..00000000
--- a/hosting/static/hosting/font-awesome/css/font-awesome.min.css
+++ /dev/null
@@ -1,4 +0,0 @@
-/*!
- *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
- *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.2.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}
\ No newline at end of file
diff --git a/hosting/static/hosting/font-awesome/fonts/FontAwesome.otf b/hosting/static/hosting/font-awesome/fonts/FontAwesome.otf
deleted file mode 100644
index 81c9ad949b47f64afeca5642ee2494b6e3147f44..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 85908
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

diff --git a/hosting/static/hosting/font-awesome/fonts/fontawesome-webfont.eot b/hosting/static/hosting/font-awesome/fonts/fontawesome-webfont.eot
deleted file mode 100644
index 84677bc0c5f37f1fac9d87548c4554b5c91717cf..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 56006
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

diff --git a/hosting/static/hosting/font-awesome/fonts/fontawesome-webfont.svg b/hosting/static/hosting/font-awesome/fonts/fontawesome-webfont.svg
deleted file mode 100644
index d907b25a..00000000
--- a/hosting/static/hosting/font-awesome/fonts/fontawesome-webfont.svg
+++ /dev/null
@@ -1,520 +0,0 @@
-<?xml version="1.0" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
-<svg xmlns="http://www.w3.org/2000/svg">
-<metadata></metadata>
-<defs>
-<font id="fontawesomeregular" horiz-adv-x="1536" >
-<font-face units-per-em="1792" ascent="1536" descent="-256" />
-<missing-glyph horiz-adv-x="448" />
-<glyph unicode=" "  horiz-adv-x="448" />
-<glyph unicode="&#x09;" horiz-adv-x="448" />
-<glyph unicode="&#xa0;" horiz-adv-x="448" />
-<glyph unicode="&#xa8;" horiz-adv-x="1792" />
-<glyph unicode="&#xa9;" horiz-adv-x="1792" />
-<glyph unicode="&#xae;" horiz-adv-x="1792" />
-<glyph unicode="&#xb4;" horiz-adv-x="1792" />
-<glyph unicode="&#xc6;" horiz-adv-x="1792" />
-<glyph unicode="&#xd8;" horiz-adv-x="1792" />
-<glyph unicode="&#x2000;" horiz-adv-x="768" />
-<glyph unicode="&#x2001;" horiz-adv-x="1537" />
-<glyph unicode="&#x2002;" horiz-adv-x="768" />
-<glyph unicode="&#x2003;" horiz-adv-x="1537" />
-<glyph unicode="&#x2004;" horiz-adv-x="512" />
-<glyph unicode="&#x2005;" horiz-adv-x="384" />
-<glyph unicode="&#x2006;" horiz-adv-x="256" />
-<glyph unicode="&#x2007;" horiz-adv-x="256" />
-<glyph unicode="&#x2008;" horiz-adv-x="192" />
-<glyph unicode="&#x2009;" horiz-adv-x="307" />
-<glyph unicode="&#x200a;" horiz-adv-x="85" />
-<glyph unicode="&#x202f;" horiz-adv-x="307" />
-<glyph unicode="&#x205f;" horiz-adv-x="384" />
-<glyph unicode="&#x2122;" horiz-adv-x="1792" />
-<glyph unicode="&#x221e;" horiz-adv-x="1792" />
-<glyph unicode="&#x2260;" horiz-adv-x="1792" />
-<glyph unicode="&#x25fc;" horiz-adv-x="500" d="M0 0z" />
-<glyph unicode="&#xf000;" horiz-adv-x="1792" d="M1699 1350q0 -35 -43 -78l-632 -632v-768h320q26 0 45 -19t19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45t45 19h320v768l-632 632q-43 43 -43 78q0 23 18 36.5t38 17.5t43 4h1408q23 0 43 -4t38 -17.5t18 -36.5z" />
-<glyph unicode="&#xf001;" d="M1536 1312v-1120q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v537l-768 -237v-709q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89 t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v967q0 31 19 56.5t49 35.5l832 256q12 4 28 4q40 0 68 -28t28 -68z" />
-<glyph unicode="&#xf002;" horiz-adv-x="1664" d="M1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -52 -38 -90t-90 -38q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5 t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" />
-<glyph unicode="&#xf003;" horiz-adv-x="1792" d="M1664 32v768q-32 -36 -69 -66q-268 -206 -426 -338q-51 -43 -83 -67t-86.5 -48.5t-102.5 -24.5h-1h-1q-48 0 -102.5 24.5t-86.5 48.5t-83 67q-158 132 -426 338q-37 30 -69 66v-768q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1664 1083v11v13.5t-0.5 13 t-3 12.5t-5.5 9t-9 7.5t-14 2.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5q0 -168 147 -284q193 -152 401 -317q6 -5 35 -29.5t46 -37.5t44.5 -31.5t50.5 -27.5t43 -9h1h1q20 0 43 9t50.5 27.5t44.5 31.5t46 37.5t35 29.5q208 165 401 317q54 43 100.5 115.5t46.5 131.5z M1792 1120v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" />
-<glyph unicode="&#xf004;" horiz-adv-x="1792" d="M896 -128q-26 0 -44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124t127 -344q0 -221 -229 -450l-623 -600 q-18 -18 -44 -18z" />
-<glyph unicode="&#xf005;" horiz-adv-x="1664" d="M1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -21 -10.5 -35.5t-30.5 -14.5q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455 l502 -73q56 -9 56 -46z" />
-<glyph unicode="&#xf006;" horiz-adv-x="1664" d="M1137 532l306 297l-422 62l-189 382l-189 -382l-422 -62l306 -297l-73 -421l378 199l377 -199zM1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -50 -41 -50q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500 l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455l502 -73q56 -9 56 -46z" />
-<glyph unicode="&#xf007;" horiz-adv-x="1408" d="M1408 131q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q9 0 42 -21.5t74.5 -48t108 -48t133.5 -21.5t133.5 21.5t108 48t74.5 48t42 21.5q61 0 111.5 -20t85.5 -53.5t62 -81 t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" />
-<glyph unicode="&#xf008;" horiz-adv-x="1920" d="M384 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 320v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 704v128q0 26 -19 45t-45 19h-128 q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 -64v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM384 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45 t45 -19h128q26 0 45 19t19 45zM1792 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 704v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1792 320v128 q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 704v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19 t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1920 1248v-1344q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1344q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
-<glyph unicode="&#xf009;" horiz-adv-x="1664" d="M768 512v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM768 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 512v-384q0 -52 -38 -90t-90 -38 h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" />
-<glyph unicode="&#xf00a;" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 288v-192q0 -40 -28 -68t-68 -28h-320 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68z" />
-<glyph unicode="&#xf00b;" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-960 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h960q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68z" />
-<glyph unicode="&#xf00c;" horiz-adv-x="1792" d="M1671 970q0 -40 -28 -68l-724 -724l-136 -136q-28 -28 -68 -28t-68 28l-136 136l-362 362q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -295l656 657q28 28 68 28t68 -28l136 -136q28 -28 28 -68z" />
-<glyph unicode="&#xf00d;" horiz-adv-x="1408" d="M1298 214q0 -40 -28 -68l-136 -136q-28 -28 -68 -28t-68 28l-294 294l-294 -294q-28 -28 -68 -28t-68 28l-136 136q-28 28 -28 68t28 68l294 294l-294 294q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -294l294 294q28 28 68 28t68 -28l136 -136q28 -28 28 -68 t-28 -68l-294 -294l294 -294q28 -28 28 -68z" />
-<glyph unicode="&#xf00e;" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-224q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v224h-224q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h224v224q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-224h224 q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5 t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" />
-<glyph unicode="&#xf010;" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-576q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h576q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5z M1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z " />
-<glyph unicode="&#xf011;" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61t-298 61t-245 164t-164 245t-61 298q0 182 80.5 343t226.5 270q43 32 95.5 25t83.5 -50q32 -42 24.5 -94.5t-49.5 -84.5q-98 -74 -151.5 -181t-53.5 -228q0 -104 40.5 -198.5t109.5 -163.5t163.5 -109.5 t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5q0 121 -53.5 228t-151.5 181q-42 32 -49.5 84.5t24.5 94.5q31 43 84 50t95 -25q146 -109 226.5 -270t80.5 -343zM896 1408v-640q0 -52 -38 -90t-90 -38t-90 38t-38 90v640q0 52 38 90t90 38t90 -38t38 -90z" />
-<glyph unicode="&#xf012;" horiz-adv-x="1792" d="M256 96v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 224v-320q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 480v-576q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23 v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1408 864v-960q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1376v-1472q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1472q0 14 9 23t23 9h192q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf013;" d="M1024 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1536 749v-222q0 -12 -8 -23t-20 -13l-185 -28q-19 -54 -39 -91q35 -50 107 -138q10 -12 10 -25t-9 -23q-27 -37 -99 -108t-94 -71q-12 0 -26 9l-138 108q-44 -23 -91 -38 q-16 -136 -29 -186q-7 -28 -36 -28h-222q-14 0 -24.5 8.5t-11.5 21.5l-28 184q-49 16 -90 37l-141 -107q-10 -9 -25 -9q-14 0 -25 11q-126 114 -165 168q-7 10 -7 23q0 12 8 23q15 21 51 66.5t54 70.5q-27 50 -41 99l-183 27q-13 2 -21 12.5t-8 23.5v222q0 12 8 23t19 13 l186 28q14 46 39 92q-40 57 -107 138q-10 12 -10 24q0 10 9 23q26 36 98.5 107.5t94.5 71.5q13 0 26 -10l138 -107q44 23 91 38q16 136 29 186q7 28 36 28h222q14 0 24.5 -8.5t11.5 -21.5l28 -184q49 -16 90 -37l142 107q9 9 24 9q13 0 25 -10q129 -119 165 -170q7 -8 7 -22 q0 -12 -8 -23q-15 -21 -51 -66.5t-54 -70.5q26 -50 41 -98l183 -28q13 -2 21 -12.5t8 -23.5z" />
-<glyph unicode="&#xf014;" horiz-adv-x="1408" d="M512 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM768 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1024 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1152 76v948h-896v-948q0 -22 7 -40.5t14.5 -27t10.5 -8.5h832q3 0 10.5 8.5t14.5 27t7 40.5zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832 q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf015;" horiz-adv-x="1664" d="M1408 544v-480q0 -26 -19 -45t-45 -19h-384v384h-256v-384h-384q-26 0 -45 19t-19 45v480q0 1 0.5 3t0.5 3l575 474l575 -474q1 -2 1 -6zM1631 613l-62 -74q-8 -9 -21 -11h-3q-13 0 -21 7l-692 577l-692 -577q-12 -8 -24 -7q-13 2 -21 11l-62 74q-8 10 -7 23.5t11 21.5 l719 599q32 26 76 26t76 -26l244 -204v195q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-408l219 -182q10 -8 11 -21.5t-7 -23.5z" />
-<glyph unicode="&#xf016;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z " />
-<glyph unicode="&#xf017;" d="M896 992v-448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf018;" horiz-adv-x="1920" d="M1111 540v4l-24 320q-1 13 -11 22.5t-23 9.5h-186q-13 0 -23 -9.5t-11 -22.5l-24 -320v-4q-1 -12 8 -20t21 -8h244q12 0 21 8t8 20zM1870 73q0 -73 -46 -73h-704q13 0 22 9.5t8 22.5l-20 256q-1 13 -11 22.5t-23 9.5h-272q-13 0 -23 -9.5t-11 -22.5l-20 -256 q-1 -13 8 -22.5t22 -9.5h-704q-46 0 -46 73q0 54 26 116l417 1044q8 19 26 33t38 14h339q-13 0 -23 -9.5t-11 -22.5l-15 -192q-1 -14 8 -23t22 -9h166q13 0 22 9t8 23l-15 192q-1 13 -11 22.5t-23 9.5h339q20 0 38 -14t26 -33l417 -1044q26 -62 26 -116z" />
-<glyph unicode="&#xf019;" horiz-adv-x="1664" d="M1280 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 416v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h465l135 -136 q58 -56 136 -56t136 56l136 136h464q40 0 68 -28t28 -68zM1339 985q17 -41 -14 -70l-448 -448q-18 -19 -45 -19t-45 19l-448 448q-31 29 -14 70q17 39 59 39h256v448q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-448h256q42 0 59 -39z" />
-<glyph unicode="&#xf01a;" d="M1120 608q0 -12 -10 -24l-319 -319q-11 -9 -23 -9t-23 9l-320 320q-15 16 -7 35q8 20 30 20h192v352q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-352h192q14 0 23 -9t9 -23zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273 t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf01b;" d="M1118 660q-8 -20 -30 -20h-192v-352q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v352h-192q-14 0 -23 9t-9 23q0 12 10 24l319 319q11 9 23 9t23 -9l320 -320q15 -16 7 -35zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198 t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf01c;" d="M1023 576h316q-1 3 -2.5 8t-2.5 8l-212 496h-708l-212 -496q-1 -2 -2.5 -8t-2.5 -8h316l95 -192h320zM1536 546v-482q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v482q0 62 25 123l238 552q10 25 36.5 42t52.5 17h832q26 0 52.5 -17t36.5 -42l238 -552 q25 -61 25 -123z" />
-<glyph unicode="&#xf01d;" d="M1184 640q0 -37 -32 -55l-544 -320q-15 -9 -32 -9q-16 0 -32 8q-32 19 -32 56v640q0 37 32 56q33 18 64 -1l544 -320q32 -18 32 -55zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf01e;" d="M1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l138 138q-148 137 -349 137q-104 0 -198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5q119 0 225 52t179 147q7 10 23 12q14 0 25 -9 l137 -138q9 -8 9.5 -20.5t-7.5 -22.5q-109 -132 -264 -204.5t-327 -72.5q-156 0 -298 61t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q147 0 284.5 -55.5t244.5 -156.5l130 129q29 31 70 14q39 -17 39 -59z" />
-<glyph unicode="&#xf021;" d="M1511 480q0 -5 -1 -7q-64 -268 -268 -434.5t-478 -166.5q-146 0 -282.5 55t-243.5 157l-129 -129q-19 -19 -45 -19t-45 19t-19 45v448q0 26 19 45t45 19h448q26 0 45 -19t19 -45t-19 -45l-137 -137q71 -66 161 -102t187 -36q134 0 250 65t186 179q11 17 53 117 q8 23 30 23h192q13 0 22.5 -9.5t9.5 -22.5zM1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-26 0 -45 19t-19 45t19 45l138 138q-148 137 -349 137q-134 0 -250 -65t-186 -179q-11 -17 -53 -117q-8 -23 -30 -23h-199q-13 0 -22.5 9.5t-9.5 22.5v7q65 268 270 434.5t480 166.5 q146 0 284 -55.5t245 -156.5l130 129q19 19 45 19t45 -19t19 -45z" />
-<glyph unicode="&#xf022;" horiz-adv-x="1792" d="M384 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M384 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1536 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5z M1536 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5zM1536 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5 t9.5 -22.5zM1664 160v832q0 13 -9.5 22.5t-22.5 9.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1792 1248v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47 t47 -113z" />
-<glyph unicode="&#xf023;" horiz-adv-x="1152" d="M320 768h512v192q0 106 -75 181t-181 75t-181 -75t-75 -181v-192zM1152 672v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v192q0 184 132 316t316 132t316 -132t132 -316v-192h32q40 0 68 -28t28 -68z" />
-<glyph unicode="&#xf024;" horiz-adv-x="1792" d="M320 1280q0 -72 -64 -110v-1266q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v1266q-64 38 -64 110q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -25 -12.5 -38.5t-39.5 -27.5q-215 -116 -369 -116q-61 0 -123.5 22t-108.5 48 t-115.5 48t-142.5 22q-192 0 -464 -146q-17 -9 -33 -9q-26 0 -45 19t-19 45v742q0 32 31 55q21 14 79 43q236 120 421 120q107 0 200 -29t219 -88q38 -19 88 -19q54 0 117.5 21t110 47t88 47t54.5 21q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf025;" horiz-adv-x="1664" d="M1664 650q0 -166 -60 -314l-20 -49l-185 -33q-22 -83 -90.5 -136.5t-156.5 -53.5v-32q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-32q71 0 130 -35.5t93 -95.5l68 12q29 95 29 193q0 148 -88 279t-236.5 209t-315.5 78 t-315.5 -78t-236.5 -209t-88 -279q0 -98 29 -193l68 -12q34 60 93 95.5t130 35.5v32q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v32q-88 0 -156.5 53.5t-90.5 136.5l-185 33l-20 49q-60 148 -60 314q0 151 67 291t179 242.5 t266 163.5t320 61t320 -61t266 -163.5t179 -242.5t67 -291z" />
-<glyph unicode="&#xf026;" horiz-adv-x="768" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45z" />
-<glyph unicode="&#xf027;" horiz-adv-x="1152" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 35.5 t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142z" />
-<glyph unicode="&#xf028;" horiz-adv-x="1664" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 35.5 t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142zM1408 640q0 -153 -85 -282.5t-225 -188.5q-13 -5 -25 -5q-27 0 -46 19t-19 45q0 39 39 59q56 29 76 44q74 54 115.5 135.5t41.5 173.5t-41.5 173.5 t-115.5 135.5q-20 15 -76 44q-39 20 -39 59q0 26 19 45t45 19q13 0 26 -5q140 -59 225 -188.5t85 -282.5zM1664 640q0 -230 -127 -422.5t-338 -283.5q-13 -5 -26 -5q-26 0 -45 19t-19 45q0 36 39 59q7 4 22.5 10.5t22.5 10.5q46 25 82 51q123 91 192 227t69 289t-69 289 t-192 227q-36 26 -82 51q-7 4 -22.5 10.5t-22.5 10.5q-39 23 -39 59q0 26 19 45t45 19q13 0 26 -5q211 -91 338 -283.5t127 -422.5z" />
-<glyph unicode="&#xf029;" horiz-adv-x="1408" d="M384 384v-128h-128v128h128zM384 1152v-128h-128v128h128zM1152 1152v-128h-128v128h128zM128 129h384v383h-384v-383zM128 896h384v384h-384v-384zM896 896h384v384h-384v-384zM640 640v-640h-640v640h640zM1152 128v-128h-128v128h128zM1408 128v-128h-128v128h128z M1408 640v-384h-384v128h-128v-384h-128v640h384v-128h128v128h128zM640 1408v-640h-640v640h640zM1408 1408v-640h-640v640h640z" />
-<glyph unicode="&#xf02a;" horiz-adv-x="1792" d="M63 0h-63v1408h63v-1408zM126 1h-32v1407h32v-1407zM220 1h-31v1407h31v-1407zM377 1h-31v1407h31v-1407zM534 1h-62v1407h62v-1407zM660 1h-31v1407h31v-1407zM723 1h-31v1407h31v-1407zM786 1h-31v1407h31v-1407zM943 1h-63v1407h63v-1407zM1100 1h-63v1407h63v-1407z M1226 1h-63v1407h63v-1407zM1352 1h-63v1407h63v-1407zM1446 1h-63v1407h63v-1407zM1635 1h-94v1407h94v-1407zM1698 1h-32v1407h32v-1407zM1792 0h-63v1408h63v-1408z" />
-<glyph unicode="&#xf02b;" d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91z" />
-<glyph unicode="&#xf02c;" horiz-adv-x="1920" d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91zM1899 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-36 0 -59 14t-53 45l470 470q37 37 37 90q0 52 -37 91l-715 714q-38 38 -102 64.5t-117 26.5h224q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91z" />
-<glyph unicode="&#xf02d;" horiz-adv-x="1664" d="M1639 1058q40 -57 18 -129l-275 -906q-19 -64 -76.5 -107.5t-122.5 -43.5h-923q-77 0 -148.5 53.5t-99.5 131.5q-24 67 -2 127q0 4 3 27t4 37q1 8 -3 21.5t-3 19.5q2 11 8 21t16.5 23.5t16.5 23.5q23 38 45 91.5t30 91.5q3 10 0.5 30t-0.5 28q3 11 17 28t17 23 q21 36 42 92t25 90q1 9 -2.5 32t0.5 28q4 13 22 30.5t22 22.5q19 26 42.5 84.5t27.5 96.5q1 8 -3 25.5t-2 26.5q2 8 9 18t18 23t17 21q8 12 16.5 30.5t15 35t16 36t19.5 32t26.5 23.5t36 11.5t47.5 -5.5l-1 -3q38 9 51 9h761q74 0 114 -56t18 -130l-274 -906 q-36 -119 -71.5 -153.5t-128.5 -34.5h-869q-27 0 -38 -15q-11 -16 -1 -43q24 -70 144 -70h923q29 0 56 15.5t35 41.5l300 987q7 22 5 57q38 -15 59 -43zM575 1056q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5 t-16.5 -22.5zM492 800q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5t-16.5 -22.5z" />
-<glyph unicode="&#xf02e;" horiz-adv-x="1280" d="M1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289q0 34 19.5 62t52.5 41q21 9 44 9h1048z" />
-<glyph unicode="&#xf02f;" horiz-adv-x="1664" d="M384 0h896v256h-896v-256zM384 640h896v384h-160q-40 0 -68 28t-28 68v160h-640v-640zM1536 576q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 576v-416q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-160q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68 v160h-224q-13 0 -22.5 9.5t-9.5 22.5v416q0 79 56.5 135.5t135.5 56.5h64v544q0 40 28 68t68 28h672q40 0 88 -20t76 -48l152 -152q28 -28 48 -76t20 -88v-256h64q79 0 135.5 -56.5t56.5 -135.5z" />
-<glyph unicode="&#xf030;" horiz-adv-x="1920" d="M960 864q119 0 203.5 -84.5t84.5 -203.5t-84.5 -203.5t-203.5 -84.5t-203.5 84.5t-84.5 203.5t84.5 203.5t203.5 84.5zM1664 1280q106 0 181 -75t75 -181v-896q0 -106 -75 -181t-181 -75h-1408q-106 0 -181 75t-75 181v896q0 106 75 181t181 75h224l51 136 q19 49 69.5 84.5t103.5 35.5h512q53 0 103.5 -35.5t69.5 -84.5l51 -136h224zM960 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
-<glyph unicode="&#xf031;" horiz-adv-x="1664" d="M725 977l-170 -450q33 0 136.5 -2t160.5 -2q19 0 57 2q-87 253 -184 452zM0 -128l2 79q23 7 56 12.5t57 10.5t49.5 14.5t44.5 29t31 50.5l237 616l280 724h75h53q8 -14 11 -21l205 -480q33 -78 106 -257.5t114 -274.5q15 -34 58 -144.5t72 -168.5q20 -45 35 -57 q19 -15 88 -29.5t84 -20.5q6 -38 6 -57q0 -4 -0.5 -13t-0.5 -13q-63 0 -190 8t-191 8q-76 0 -215 -7t-178 -8q0 43 4 78l131 28q1 0 12.5 2.5t15.5 3.5t14.5 4.5t15 6.5t11 8t9 11t2.5 14q0 16 -31 96.5t-72 177.5t-42 100l-450 2q-26 -58 -76.5 -195.5t-50.5 -162.5 q0 -22 14 -37.5t43.5 -24.5t48.5 -13.5t57 -8.5t41 -4q1 -19 1 -58q0 -9 -2 -27q-58 0 -174.5 10t-174.5 10q-8 0 -26.5 -4t-21.5 -4q-80 -14 -188 -14z" />
-<glyph unicode="&#xf032;" horiz-adv-x="1408" d="M555 15q74 -32 140 -32q376 0 376 335q0 114 -41 180q-27 44 -61.5 74t-67.5 46.5t-80.5 25t-84 10.5t-94.5 2q-73 0 -101 -10q0 -53 -0.5 -159t-0.5 -158q0 -8 -1 -67.5t-0.5 -96.5t4.5 -83.5t12 -66.5zM541 761q42 -7 109 -7q82 0 143 13t110 44.5t74.5 89.5t25.5 142 q0 70 -29 122.5t-79 82t-108 43.5t-124 14q-50 0 -130 -13q0 -50 4 -151t4 -152q0 -27 -0.5 -80t-0.5 -79q0 -46 1 -69zM0 -128l2 94q15 4 85 16t106 27q7 12 12.5 27t8.5 33.5t5.5 32.5t3 37.5t0.5 34v35.5v30q0 982 -22 1025q-4 8 -22 14.5t-44.5 11t-49.5 7t-48.5 4.5 t-30.5 3l-4 83q98 2 340 11.5t373 9.5q23 0 68.5 -0.5t67.5 -0.5q70 0 136.5 -13t128.5 -42t108 -71t74 -104.5t28 -137.5q0 -52 -16.5 -95.5t-39 -72t-64.5 -57.5t-73 -45t-84 -40q154 -35 256.5 -134t102.5 -248q0 -100 -35 -179.5t-93.5 -130.5t-138 -85.5t-163.5 -48.5 t-176 -14q-44 0 -132 3t-132 3q-106 0 -307 -11t-231 -12z" />
-<glyph unicode="&#xf033;" horiz-adv-x="1024" d="M0 -126l17 85q6 2 81.5 21.5t111.5 37.5q28 35 41 101q1 7 62 289t114 543.5t52 296.5v25q-24 13 -54.5 18.5t-69.5 8t-58 5.5l19 103q33 -2 120 -6.5t149.5 -7t120.5 -2.5q48 0 98.5 2.5t121 7t98.5 6.5q-5 -39 -19 -89q-30 -10 -101.5 -28.5t-108.5 -33.5 q-8 -19 -14 -42.5t-9 -40t-7.5 -45.5t-6.5 -42q-27 -148 -87.5 -419.5t-77.5 -355.5q-2 -9 -13 -58t-20 -90t-16 -83.5t-6 -57.5l1 -18q17 -4 185 -31q-3 -44 -16 -99q-11 0 -32.5 -1.5t-32.5 -1.5q-29 0 -87 10t-86 10q-138 2 -206 2q-51 0 -143 -9t-121 -11z" />
-<glyph unicode="&#xf034;" horiz-adv-x="1792" d="M1744 128q33 0 42 -18.5t-11 -44.5l-126 -162q-20 -26 -49 -26t-49 26l-126 162q-20 26 -11 44.5t42 18.5h80v1024h-80q-33 0 -42 18.5t11 44.5l126 162q20 26 49 26t49 -26l126 -162q20 -26 11 -44.5t-42 -18.5h-80v-1024h80zM81 1407l54 -27q12 -5 211 -5q44 0 132 2 t132 2q36 0 107.5 -0.5t107.5 -0.5h293q6 0 21 -0.5t20.5 0t16 3t17.5 9t15 17.5l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 48t-14.5 73.5t-7.5 35.5q-6 8 -12 12.5t-15.5 6t-13 2.5t-18 0.5t-16.5 -0.5 q-17 0 -66.5 0.5t-74.5 0.5t-64 -2t-71 -6q-9 -81 -8 -136q0 -94 2 -388t2 -455q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27 q19 42 19 383q0 101 -3 303t-3 303v117q0 2 0.5 15.5t0.5 25t-1 25.5t-3 24t-5 14q-11 12 -162 12q-33 0 -93 -12t-80 -26q-19 -13 -34 -72.5t-31.5 -111t-42.5 -53.5q-42 26 -56 44v383z" />
-<glyph unicode="&#xf035;" d="M81 1407l54 -27q12 -5 211 -5q44 0 132 2t132 2q70 0 246.5 1t304.5 0.5t247 -4.5q33 -1 56 31l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 47.5t-15 73.5t-7 36q-10 13 -27 19q-5 2 -66 2q-30 0 -93 1t-103 1 t-94 -2t-96 -7q-9 -81 -8 -136l1 -152v52q0 -55 1 -154t1.5 -180t0.5 -153q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27 q7 16 11.5 74t6 145.5t1.5 155t-0.5 153.5t-0.5 89q0 7 -2.5 21.5t-2.5 22.5q0 7 0.5 44t1 73t0 76.5t-3 67.5t-6.5 32q-11 12 -162 12q-41 0 -163 -13.5t-138 -24.5q-19 -12 -34 -71.5t-31.5 -111.5t-42.5 -54q-42 26 -56 44v383zM1310 125q12 0 42 -19.5t57.5 -41.5 t59.5 -49t36 -30q26 -21 26 -49t-26 -49q-4 -3 -36 -30t-59.5 -49t-57.5 -41.5t-42 -19.5q-13 0 -20.5 10.5t-10 28.5t-2.5 33.5t1.5 33t1.5 19.5h-1024q0 -2 1.5 -19.5t1.5 -33t-2.5 -33.5t-10 -28.5t-20.5 -10.5q-12 0 -42 19.5t-57.5 41.5t-59.5 49t-36 30q-26 21 -26 49 t26 49q4 3 36 30t59.5 49t57.5 41.5t42 19.5q13 0 20.5 -10.5t10 -28.5t2.5 -33.5t-1.5 -33t-1.5 -19.5h1024q0 2 -1.5 19.5t-1.5 33t2.5 33.5t10 28.5t20.5 10.5z" />
-<glyph unicode="&#xf036;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf037;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h896q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45t-45 -19 h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h640q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf038;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf039;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf03a;" horiz-adv-x="1792" d="M256 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM256 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5 t9.5 -22.5zM256 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344 q13 0 22.5 -9.5t9.5 -22.5zM256 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192 q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5z" />
-<glyph unicode="&#xf03b;" horiz-adv-x="1792" d="M384 992v-576q0 -13 -9.5 -22.5t-22.5 -9.5q-14 0 -23 9l-288 288q-9 9 -9 23t9 23l288 288q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" />
-<glyph unicode="&#xf03c;" horiz-adv-x="1792" d="M352 704q0 -14 -9 -23l-288 -288q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v576q0 13 9.5 22.5t22.5 9.5q14 0 23 -9l288 -288q9 -9 9 -23zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" />
-<glyph unicode="&#xf03d;" horiz-adv-x="1792" d="M1792 1184v-1088q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-403 403v-166q0 -119 -84.5 -203.5t-203.5 -84.5h-704q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h704q119 0 203.5 -84.5t84.5 -203.5v-165l403 402q18 19 45 19q12 0 25 -5 q39 -17 39 -59z" />
-<glyph unicode="&#xf03e;" horiz-adv-x="1920" d="M640 960q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 576v-448h-1408v192l320 320l160 -160l512 512zM1760 1280h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v1216 q0 13 -9.5 22.5t-22.5 9.5zM1920 1248v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
-<glyph unicode="&#xf040;" d="M363 0l91 91l-235 235l-91 -91v-107h128v-128h107zM886 928q0 22 -22 22q-10 0 -17 -7l-542 -542q-7 -7 -7 -17q0 -22 22 -22q10 0 17 7l542 542q7 7 7 17zM832 1120l416 -416l-832 -832h-416v416zM1515 1024q0 -53 -37 -90l-166 -166l-416 416l166 165q36 38 90 38 q53 0 91 -38l235 -234q37 -39 37 -91z" />
-<glyph unicode="&#xf041;" horiz-adv-x="1024" d="M768 896q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1024 896q0 -109 -33 -179l-364 -774q-16 -33 -47.5 -52t-67.5 -19t-67.5 19t-46.5 52l-365 774q-33 70 -33 179q0 212 150 362t362 150t362 -150t150 -362z" />
-<glyph unicode="&#xf042;" d="M768 96v1088q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf043;" horiz-adv-x="1024" d="M512 384q0 36 -20 69q-1 1 -15.5 22.5t-25.5 38t-25 44t-21 50.5q-4 16 -21 16t-21 -16q-7 -23 -21 -50.5t-25 -44t-25.5 -38t-15.5 -22.5q-20 -33 -20 -69q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 512q0 -212 -150 -362t-362 -150t-362 150t-150 362 q0 145 81 275q6 9 62.5 90.5t101 151t99.5 178t83 201.5q9 30 34 47t51 17t51.5 -17t33.5 -47q28 -93 83 -201.5t99.5 -178t101 -151t62.5 -90.5q81 -127 81 -275z" />
-<glyph unicode="&#xf044;" horiz-adv-x="1792" d="M888 352l116 116l-152 152l-116 -116v-56h96v-96h56zM1328 1072q-16 16 -33 -1l-350 -350q-17 -17 -1 -33t33 1l350 350q17 17 1 33zM1408 478v-190q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-14 -14 -32 -8q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v126q0 13 9 22l64 64q15 15 35 7t20 -29zM1312 1216l288 -288l-672 -672h-288v288zM1756 1084l-92 -92 l-288 288l92 92q28 28 68 28t68 -28l152 -152q28 -28 28 -68t-28 -68z" />
-<glyph unicode="&#xf045;" horiz-adv-x="1664" d="M1408 547v-259q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h255v0q13 0 22.5 -9.5t9.5 -22.5q0 -27 -26 -32q-77 -26 -133 -60q-10 -4 -16 -4h-112q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832 q66 0 113 47t47 113v214q0 19 18 29q28 13 54 37q16 16 35 8q21 -9 21 -29zM1645 1043l-384 -384q-18 -19 -45 -19q-12 0 -25 5q-39 17 -39 59v192h-160q-323 0 -438 -131q-119 -137 -74 -473q3 -23 -20 -34q-8 -2 -12 -2q-16 0 -26 13q-10 14 -21 31t-39.5 68.5t-49.5 99.5 t-38.5 114t-17.5 122q0 49 3.5 91t14 90t28 88t47 81.5t68.5 74t94.5 61.5t124.5 48.5t159.5 30.5t196.5 11h160v192q0 42 39 59q13 5 25 5q26 0 45 -19l384 -384q19 -19 19 -45t-19 -45z" />
-<glyph unicode="&#xf046;" horiz-adv-x="1664" d="M1408 606v-318q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-10 -10 -23 -10q-3 0 -9 2q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832 q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v254q0 13 9 22l64 64q10 10 23 10q6 0 12 -3q20 -8 20 -29zM1639 1095l-814 -814q-24 -24 -57 -24t-57 24l-430 430q-24 24 -24 57t24 57l110 110q24 24 57 24t57 -24l263 -263l647 647q24 24 57 24t57 -24l110 -110 q24 -24 24 -57t-24 -57z" />
-<glyph unicode="&#xf047;" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-384v-384h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v384h-384v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45 t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h384v384h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45t-19 -45t-45 -19h-128v-384h384v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" />
-<glyph unicode="&#xf048;" horiz-adv-x="1024" d="M979 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19z" />
-<glyph unicode="&#xf049;" horiz-adv-x="1792" d="M1747 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19l710 710 q19 19 32 13t13 -32v-710q4 11 13 19z" />
-<glyph unicode="&#xf04a;" horiz-adv-x="1664" d="M1619 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-8 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-19 19 -19 45t19 45l710 710q19 19 32 13t13 -32v-710q5 11 13 19z" />
-<glyph unicode="&#xf04b;" horiz-adv-x="1408" d="M1384 609l-1328 -738q-23 -13 -39.5 -3t-16.5 36v1472q0 26 16.5 36t39.5 -3l1328 -738q23 -13 23 -31t-23 -31z" />
-<glyph unicode="&#xf04c;" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45zM640 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf04d;" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf04e;" horiz-adv-x="1664" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q19 -19 19 -45t-19 -45l-710 -710q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19z" />
-<glyph unicode="&#xf050;" horiz-adv-x="1792" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19l-710 -710 q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19z" />
-<glyph unicode="&#xf051;" horiz-adv-x="1024" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19z" />
-<glyph unicode="&#xf052;" horiz-adv-x="1538" d="M14 557l710 710q19 19 45 19t45 -19l710 -710q19 -19 13 -32t-32 -13h-1472q-26 0 -32 13t13 32zM1473 0h-1408q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19z" />
-<glyph unicode="&#xf053;" horiz-adv-x="1280" d="M1171 1235l-531 -531l531 -531q19 -19 19 -45t-19 -45l-166 -166q-19 -19 -45 -19t-45 19l-742 742q-19 19 -19 45t19 45l742 742q19 19 45 19t45 -19l166 -166q19 -19 19 -45t-19 -45z" />
-<glyph unicode="&#xf054;" horiz-adv-x="1280" d="M1107 659l-742 -742q-19 -19 -45 -19t-45 19l-166 166q-19 19 -19 45t19 45l531 531l-531 531q-19 19 -19 45t19 45l166 166q19 19 45 19t45 -19l742 -742q19 -19 19 -45t-19 -45z" />
-<glyph unicode="&#xf055;" d="M1216 576v128q0 26 -19 45t-45 19h-256v256q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-256h-256q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h256v-256q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v256h256q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5 t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf056;" d="M1216 576v128q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5 t103 -385.5z" />
-<glyph unicode="&#xf057;" d="M1149 414q0 26 -19 45l-181 181l181 181q19 19 19 45q0 27 -19 46l-90 90q-19 19 -46 19q-26 0 -45 -19l-181 -181l-181 181q-19 19 -45 19q-27 0 -46 -19l-90 -90q-19 -19 -19 -46q0 -26 19 -45l181 -181l-181 -181q-19 -19 -19 -45q0 -27 19 -46l90 -90q19 -19 46 -19 q26 0 45 19l181 181l181 -181q19 -19 45 -19q27 0 46 19l90 90q19 19 19 46zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf058;" d="M1284 802q0 28 -18 46l-91 90q-19 19 -45 19t-45 -19l-408 -407l-226 226q-19 19 -45 19t-45 -19l-91 -90q-18 -18 -18 -46q0 -27 18 -45l362 -362q19 -19 45 -19q27 0 46 19l543 543q18 18 18 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf059;" d="M896 160v192q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h192q14 0 23 9t9 23zM1152 832q0 88 -55.5 163t-138.5 116t-170 41q-243 0 -371 -213q-15 -24 8 -42l132 -100q7 -6 19 -6q16 0 25 12q53 68 86 92q34 24 86 24q48 0 85.5 -26t37.5 -59 q0 -38 -20 -61t-68 -45q-63 -28 -115.5 -86.5t-52.5 -125.5v-36q0 -14 9 -23t23 -9h192q14 0 23 9t9 23q0 19 21.5 49.5t54.5 49.5q32 18 49 28.5t46 35t44.5 48t28 60.5t12.5 81zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf05a;" d="M1024 160v160q0 14 -9 23t-23 9h-96v512q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h96v-320h-96q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h448q14 0 23 9t9 23zM896 1056v160q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23 t23 -9h192q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf05b;" d="M1197 512h-109q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h109q-32 108 -112.5 188.5t-188.5 112.5v-109q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v109q-108 -32 -188.5 -112.5t-112.5 -188.5h109q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-109 q32 -108 112.5 -188.5t188.5 -112.5v109q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-109q108 32 188.5 112.5t112.5 188.5zM1536 704v-128q0 -26 -19 -45t-45 -19h-143q-37 -161 -154.5 -278.5t-278.5 -154.5v-143q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v143 q-161 37 -278.5 154.5t-154.5 278.5h-143q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h143q37 161 154.5 278.5t278.5 154.5v143q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-143q161 -37 278.5 -154.5t154.5 -278.5h143q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf05c;" d="M1097 457l-146 -146q-10 -10 -23 -10t-23 10l-137 137l-137 -137q-10 -10 -23 -10t-23 10l-146 146q-10 10 -10 23t10 23l137 137l-137 137q-10 10 -10 23t10 23l146 146q10 10 23 10t23 -10l137 -137l137 137q10 10 23 10t23 -10l146 -146q10 -10 10 -23t-10 -23 l-137 -137l137 -137q10 -10 10 -23t-10 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5 t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf05d;" d="M1171 723l-422 -422q-19 -19 -45 -19t-45 19l-294 294q-19 19 -19 45t19 45l102 102q19 19 45 19t45 -19l147 -147l275 275q19 19 45 19t45 -19l102 -102q19 -19 19 -45t-19 -45zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198 t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf05e;" d="M1312 643q0 161 -87 295l-754 -753q137 -89 297 -89q111 0 211.5 43.5t173.5 116.5t116 174.5t43 212.5zM313 344l755 754q-135 91 -300 91q-148 0 -273 -73t-198 -199t-73 -274q0 -162 89 -299zM1536 643q0 -157 -61 -300t-163.5 -246t-245 -164t-298.5 -61t-298.5 61 t-245 164t-163.5 246t-61 300t61 299.5t163.5 245.5t245 164t298.5 61t298.5 -61t245 -164t163.5 -245.5t61 -299.5z" />
-<glyph unicode="&#xf060;" d="M1536 640v-128q0 -53 -32.5 -90.5t-84.5 -37.5h-704l293 -294q38 -36 38 -90t-38 -90l-75 -76q-37 -37 -90 -37q-52 0 -91 37l-651 652q-37 37 -37 90q0 52 37 91l651 650q38 38 91 38q52 0 90 -38l75 -74q38 -38 38 -91t-38 -91l-293 -293h704q52 0 84.5 -37.5 t32.5 -90.5z" />
-<glyph unicode="&#xf061;" d="M1472 576q0 -54 -37 -91l-651 -651q-39 -37 -91 -37q-51 0 -90 37l-75 75q-38 38 -38 91t38 91l293 293h-704q-52 0 -84.5 37.5t-32.5 90.5v128q0 53 32.5 90.5t84.5 37.5h704l-293 294q-38 36 -38 90t38 90l75 75q38 38 90 38q53 0 91 -38l651 -651q37 -35 37 -90z" />
-<glyph unicode="&#xf062;" horiz-adv-x="1664" d="M1611 565q0 -51 -37 -90l-75 -75q-38 -38 -91 -38q-54 0 -90 38l-294 293v-704q0 -52 -37.5 -84.5t-90.5 -32.5h-128q-53 0 -90.5 32.5t-37.5 84.5v704l-294 -293q-36 -38 -90 -38t-90 38l-75 75q-38 38 -38 90q0 53 38 91l651 651q35 37 90 37q54 0 91 -37l651 -651 q37 -39 37 -91z" />
-<glyph unicode="&#xf063;" horiz-adv-x="1664" d="M1611 704q0 -53 -37 -90l-651 -652q-39 -37 -91 -37q-53 0 -90 37l-651 652q-38 36 -38 90q0 53 38 91l74 75q39 37 91 37q53 0 90 -37l294 -294v704q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-704l294 294q37 37 90 37q52 0 91 -37l75 -75q37 -39 37 -91z" />
-<glyph unicode="&#xf064;" horiz-adv-x="1792" d="M1792 896q0 -26 -19 -45l-512 -512q-19 -19 -45 -19t-45 19t-19 45v256h-224q-98 0 -175.5 -6t-154 -21.5t-133 -42.5t-105.5 -69.5t-80 -101t-48.5 -138.5t-17.5 -181q0 -55 5 -123q0 -6 2.5 -23.5t2.5 -26.5q0 -15 -8.5 -25t-23.5 -10q-16 0 -28 17q-7 9 -13 22 t-13.5 30t-10.5 24q-127 285 -127 451q0 199 53 333q162 403 875 403h224v256q0 26 19 45t45 19t45 -19l512 -512q19 -19 19 -45z" />
-<glyph unicode="&#xf065;" d="M755 480q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23zM1536 1344v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332 q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf066;" d="M768 576v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45zM1523 1248q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45 t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23z" />
-<glyph unicode="&#xf067;" horiz-adv-x="1408" d="M1408 800v-192q0 -40 -28 -68t-68 -28h-416v-416q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v416h-416q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h416v416q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-416h416q40 0 68 -28t28 -68z" />
-<glyph unicode="&#xf068;" horiz-adv-x="1408" d="M1408 800v-192q0 -40 -28 -68t-68 -28h-1216q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h1216q40 0 68 -28t28 -68z" />
-<glyph unicode="&#xf069;" horiz-adv-x="1664" d="M1482 486q46 -26 59.5 -77.5t-12.5 -97.5l-64 -110q-26 -46 -77.5 -59.5t-97.5 12.5l-266 153v-307q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v307l-266 -153q-46 -26 -97.5 -12.5t-77.5 59.5l-64 110q-26 46 -12.5 97.5t59.5 77.5l266 154l-266 154 q-46 26 -59.5 77.5t12.5 97.5l64 110q26 46 77.5 59.5t97.5 -12.5l266 -153v307q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-307l266 153q46 26 97.5 12.5t77.5 -59.5l64 -110q26 -46 12.5 -97.5t-59.5 -77.5l-266 -154z" />
-<glyph unicode="&#xf06a;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM896 161v190q0 14 -9 23.5t-22 9.5h-192q-13 0 -23 -10t-10 -23v-190q0 -13 10 -23t23 -10h192 q13 0 22 9.5t9 23.5zM894 505l18 621q0 12 -10 18q-10 8 -24 8h-220q-14 0 -24 -8q-10 -6 -10 -18l17 -621q0 -10 10 -17.5t24 -7.5h185q14 0 23.5 7.5t10.5 17.5z" />
-<glyph unicode="&#xf06b;" d="M928 180v56v468v192h-320v-192v-468v-56q0 -25 18 -38.5t46 -13.5h192q28 0 46 13.5t18 38.5zM472 1024h195l-126 161q-26 31 -69 31q-40 0 -68 -28t-28 -68t28 -68t68 -28zM1160 1120q0 40 -28 68t-68 28q-43 0 -69 -31l-125 -161h194q40 0 68 28t28 68zM1536 864v-320 q0 -14 -9 -23t-23 -9h-96v-416q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28t-28 68v416h-96q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h440q-93 0 -158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5q107 0 168 -77l128 -165l128 165q61 77 168 77q93 0 158.5 -65.5t65.5 -158.5 t-65.5 -158.5t-158.5 -65.5h440q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf06c;" horiz-adv-x="1792" d="M1280 832q0 26 -19 45t-45 19q-172 0 -318 -49.5t-259.5 -134t-235.5 -219.5q-19 -21 -19 -45q0 -26 19 -45t45 -19q24 0 45 19q27 24 74 71t67 66q137 124 268.5 176t313.5 52q26 0 45 19t19 45zM1792 1030q0 -95 -20 -193q-46 -224 -184.5 -383t-357.5 -268 q-214 -108 -438 -108q-148 0 -286 47q-15 5 -88 42t-96 37q-16 0 -39.5 -32t-45 -70t-52.5 -70t-60 -32q-30 0 -51 11t-31 24t-27 42q-2 4 -6 11t-5.5 10t-3 9.5t-1.5 13.5q0 35 31 73.5t68 65.5t68 56t31 48q0 4 -14 38t-16 44q-9 51 -9 104q0 115 43.5 220t119 184.5 t170.5 139t204 95.5q55 18 145 25.5t179.5 9t178.5 6t163.5 24t113.5 56.5l29.5 29.5t29.5 28t27 20t36.5 16t43.5 4.5q39 0 70.5 -46t47.5 -112t24 -124t8 -96z" />
-<glyph unicode="&#xf06d;" horiz-adv-x="1408" d="M1408 -160v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1152 896q0 -78 -24.5 -144t-64 -112.5t-87.5 -88t-96 -77.5t-87.5 -72t-64 -81.5t-24.5 -96.5q0 -96 67 -224l-4 1l1 -1 q-90 41 -160 83t-138.5 100t-113.5 122.5t-72.5 150.5t-27.5 184q0 78 24.5 144t64 112.5t87.5 88t96 77.5t87.5 72t64 81.5t24.5 96.5q0 94 -66 224l3 -1l-1 1q90 -41 160 -83t138.5 -100t113.5 -122.5t72.5 -150.5t27.5 -184z" />
-<glyph unicode="&#xf06e;" horiz-adv-x="1792" d="M1664 576q-152 236 -381 353q61 -104 61 -225q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 121 61 225q-229 -117 -381 -353q133 -205 333.5 -326.5t434.5 -121.5t434.5 121.5t333.5 326.5zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5 t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1792 576q0 -34 -20 -69q-140 -230 -376.5 -368.5t-499.5 -138.5t-499.5 139t-376.5 368q-20 35 -20 69t20 69q140 229 376.5 368t499.5 139t499.5 -139t376.5 -368q20 -35 20 -69z" />
-<glyph unicode="&#xf070;" horiz-adv-x="1792" d="M555 201l78 141q-87 63 -136 159t-49 203q0 121 61 225q-229 -117 -381 -353q167 -258 427 -375zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1307 1151q0 -7 -1 -9 q-105 -188 -315 -566t-316 -567l-49 -89q-10 -16 -28 -16q-12 0 -134 70q-16 10 -16 28q0 12 44 87q-143 65 -263.5 173t-208.5 245q-20 31 -20 69t20 69q153 235 380 371t496 136q89 0 180 -17l54 97q10 16 28 16q5 0 18 -6t31 -15.5t33 -18.5t31.5 -18.5t19.5 -11.5 q16 -10 16 -27zM1344 704q0 -139 -79 -253.5t-209 -164.5l280 502q8 -45 8 -84zM1792 576q0 -35 -20 -69q-39 -64 -109 -145q-150 -172 -347.5 -267t-419.5 -95l74 132q212 18 392.5 137t301.5 307q-115 179 -282 294l63 112q95 -64 182.5 -153t144.5 -184q20 -34 20 -69z " />
-<glyph unicode="&#xf071;" horiz-adv-x="1792" d="M1024 161v190q0 14 -9.5 23.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -23.5v-190q0 -14 9.5 -23.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 23.5zM1022 535l18 459q0 12 -10 19q-13 11 -24 11h-220q-11 0 -24 -11q-10 -7 -10 -21l17 -457q0 -10 10 -16.5t24 -6.5h185 q14 0 23.5 6.5t10.5 16.5zM1008 1469l768 -1408q35 -63 -2 -126q-17 -29 -46.5 -46t-63.5 -17h-1536q-34 0 -63.5 17t-46.5 46q-37 63 -2 126l768 1408q17 31 47 49t65 18t65 -18t47 -49z" />
-<glyph unicode="&#xf072;" horiz-adv-x="1408" d="M1376 1376q44 -52 12 -148t-108 -172l-161 -161l160 -696q5 -19 -12 -33l-128 -96q-7 -6 -19 -6q-4 0 -7 1q-15 3 -21 16l-279 508l-259 -259l53 -194q5 -17 -8 -31l-96 -96q-9 -9 -23 -9h-2q-15 2 -24 13l-189 252l-252 189q-11 7 -13 23q-1 13 9 25l96 97q9 9 23 9 q6 0 8 -1l194 -53l259 259l-508 279q-14 8 -17 24q-2 16 9 27l128 128q14 13 30 8l665 -159l160 160q76 76 172 108t148 -12z" />
-<glyph unicode="&#xf073;" horiz-adv-x="1664" d="M128 -128h288v288h-288v-288zM480 -128h320v288h-320v-288zM128 224h288v320h-288v-320zM480 224h320v320h-320v-320zM128 608h288v288h-288v-288zM864 -128h320v288h-320v-288zM480 608h320v288h-320v-288zM1248 -128h288v288h-288v-288zM864 224h320v320h-320v-320z M512 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1248 224h288v320h-288v-320zM864 608h320v288h-320v-288zM1248 608h288v288h-288v-288zM1280 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64 q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47 h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
-<glyph unicode="&#xf074;" horiz-adv-x="1792" d="M666 1055q-60 -92 -137 -273q-22 45 -37 72.5t-40.5 63.5t-51 56.5t-63 35t-81.5 14.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q250 0 410 -225zM1792 256q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192q-32 0 -85 -0.5t-81 -1t-73 1 t-71 5t-64 10.5t-63 18.5t-58 28.5t-59 40t-55 53.5t-56 69.5q59 93 136 273q22 -45 37 -72.5t40.5 -63.5t51 -56.5t63 -35t81.5 -14.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1792 1152q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5 v192h-256q-48 0 -87 -15t-69 -45t-51 -61.5t-45 -77.5q-32 -62 -78 -171q-29 -66 -49.5 -111t-54 -105t-64 -100t-74 -83t-90 -68.5t-106.5 -42t-128 -16.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q48 0 87 15t69 45t51 61.5t45 77.5q32 62 78 171q29 66 49.5 111 t54 105t64 100t74 83t90 68.5t106.5 42t128 16.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" />
-<glyph unicode="&#xf075;" horiz-adv-x="1792" d="M1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22q-17 -2 -30.5 9t-17.5 29v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281 q0 130 71 248.5t191 204.5t286 136.5t348 50.5q244 0 450 -85.5t326 -233t120 -321.5z" />
-<glyph unicode="&#xf076;" d="M1536 704v-128q0 -201 -98.5 -362t-274 -251.5t-395.5 -90.5t-395.5 90.5t-274 251.5t-98.5 362v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-128q0 -52 23.5 -90t53.5 -57t71 -30t64 -13t44 -2t44 2t64 13t71 30t53.5 57t23.5 90v128q0 26 19 45t45 19h384 q26 0 45 -19t19 -45zM512 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45zM1536 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf077;" horiz-adv-x="1792" d="M1683 205l-166 -165q-19 -19 -45 -19t-45 19l-531 531l-531 -531q-19 -19 -45 -19t-45 19l-166 165q-19 19 -19 45.5t19 45.5l742 741q19 19 45 19t45 -19l742 -741q19 -19 19 -45.5t-19 -45.5z" />
-<glyph unicode="&#xf078;" horiz-adv-x="1792" d="M1683 728l-742 -741q-19 -19 -45 -19t-45 19l-742 741q-19 19 -19 45.5t19 45.5l166 165q19 19 45 19t45 -19l531 -531l531 531q19 19 45 19t45 -19l166 -165q19 -19 19 -45.5t-19 -45.5z" />
-<glyph unicode="&#xf079;" horiz-adv-x="1920" d="M1280 32q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-8 0 -13.5 2t-9 7t-5.5 8t-3 11.5t-1 11.5v13v11v160v416h-192q-26 0 -45 19t-19 45q0 24 15 41l320 384q19 22 49 22t49 -22l320 -384q15 -17 15 -41q0 -26 -19 -45t-45 -19h-192v-384h576q16 0 25 -11l160 -192q7 -11 7 -21 zM1920 448q0 -24 -15 -41l-320 -384q-20 -23 -49 -23t-49 23l-320 384q-15 17 -15 41q0 26 19 45t45 19h192v384h-576q-16 0 -25 12l-160 192q-7 9 -7 20q0 13 9.5 22.5t22.5 9.5h960q8 0 13.5 -2t9 -7t5.5 -8t3 -11.5t1 -11.5v-13v-11v-160v-416h192q26 0 45 -19t19 -45z " />
-<glyph unicode="&#xf07a;" horiz-adv-x="1664" d="M640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5 l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5 t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf07b;" horiz-adv-x="1664" d="M1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" />
-<glyph unicode="&#xf07c;" horiz-adv-x="1920" d="M1879 584q0 -31 -31 -66l-336 -396q-43 -51 -120.5 -86.5t-143.5 -35.5h-1088q-34 0 -60.5 13t-26.5 43q0 31 31 66l336 396q43 51 120.5 86.5t143.5 35.5h1088q34 0 60.5 -13t26.5 -43zM1536 928v-160h-832q-94 0 -197 -47.5t-164 -119.5l-337 -396l-5 -6q0 4 -0.5 12.5 t-0.5 12.5v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158z" />
-<glyph unicode="&#xf07d;" horiz-adv-x="768" d="M704 1216q0 -26 -19 -45t-45 -19h-128v-1024h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v1024h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45z" />
-<glyph unicode="&#xf07e;" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-1024v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h1024v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" />
-<glyph unicode="&#xf080;" horiz-adv-x="2048" d="M640 640v-512h-256v512h256zM1024 1152v-1024h-256v1024h256zM2048 0v-128h-2048v1536h128v-1408h1920zM1408 896v-768h-256v768h256zM1792 1280v-1152h-256v1152h256z" />
-<glyph unicode="&#xf081;" d="M1280 926q-56 -25 -121 -34q68 40 93 117q-65 -38 -134 -51q-61 66 -153 66q-87 0 -148.5 -61.5t-61.5 -148.5q0 -29 5 -48q-129 7 -242 65t-192 155q-29 -50 -29 -106q0 -114 91 -175q-47 1 -100 26v-2q0 -75 50 -133.5t123 -72.5q-29 -8 -51 -8q-13 0 -39 4 q21 -63 74.5 -104t121.5 -42q-116 -90 -261 -90q-26 0 -50 3q148 -94 322 -94q112 0 210 35.5t168 95t120.5 137t75 162t24.5 168.5q0 18 -1 27q63 45 105 109zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5 t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf082;" d="M1536 160q0 -119 -84.5 -203.5t-203.5 -84.5h-192v608h203l30 224h-233v143q0 54 28 83t96 29l132 1v207q-96 9 -180 9q-136 0 -218 -80.5t-82 -225.5v-166h-224v-224h224v-608h-544q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960 q119 0 203.5 -84.5t84.5 -203.5v-960z" />
-<glyph unicode="&#xf083;" horiz-adv-x="1792" d="M928 704q0 14 -9 23t-23 9q-66 0 -113 -47t-47 -113q0 -14 9 -23t23 -9t23 9t9 23q0 40 28 68t68 28q14 0 23 9t9 23zM1152 574q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM128 0h1536v128h-1536v-128zM1280 574q0 159 -112.5 271.5 t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM256 1216h384v128h-384v-128zM128 1024h1536v118v138h-828l-64 -128h-644v-128zM1792 1280v-1280q0 -53 -37.5 -90.5t-90.5 -37.5h-1536q-53 0 -90.5 37.5t-37.5 90.5v1280 q0 53 37.5 90.5t90.5 37.5h1536q53 0 90.5 -37.5t37.5 -90.5z" />
-<glyph unicode="&#xf084;" horiz-adv-x="1792" d="M832 1024q0 80 -56 136t-136 56t-136 -56t-56 -136q0 -42 19 -83q-41 19 -83 19q-80 0 -136 -56t-56 -136t56 -136t136 -56t136 56t56 136q0 42 -19 83q41 -19 83 -19q80 0 136 56t56 136zM1683 320q0 -17 -49 -66t-66 -49q-9 0 -28.5 16t-36.5 33t-38.5 40t-24.5 26 l-96 -96l220 -220q28 -28 28 -68q0 -42 -39 -81t-81 -39q-40 0 -68 28l-671 671q-176 -131 -365 -131q-163 0 -265.5 102.5t-102.5 265.5q0 160 95 313t248 248t313 95q163 0 265.5 -102.5t102.5 -265.5q0 -189 -131 -365l355 -355l96 96q-3 3 -26 24.5t-40 38.5t-33 36.5 t-16 28.5q0 17 49 66t66 49q13 0 23 -10q6 -6 46 -44.5t82 -79.5t86.5 -86t73 -78t28.5 -41z" />
-<glyph unicode="&#xf085;" horiz-adv-x="1920" d="M896 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1664 128q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1152q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1280 731v-185q0 -10 -7 -19.5t-16 -10.5l-155 -24q-11 -35 -32 -76q34 -48 90 -115q7 -10 7 -20q0 -12 -7 -19q-23 -30 -82.5 -89.5t-78.5 -59.5q-11 0 -21 7l-115 90q-37 -19 -77 -31q-11 -108 -23 -155q-7 -24 -30 -24h-186q-11 0 -20 7.5t-10 17.5 l-23 153q-34 10 -75 31l-118 -89q-7 -7 -20 -7q-11 0 -21 8q-144 133 -144 160q0 9 7 19q10 14 41 53t47 61q-23 44 -35 82l-152 24q-10 1 -17 9.5t-7 19.5v185q0 10 7 19.5t16 10.5l155 24q11 35 32 76q-34 48 -90 115q-7 11 -7 20q0 12 7 20q22 30 82 89t79 59q11 0 21 -7 l115 -90q34 18 77 32q11 108 23 154q7 24 30 24h186q11 0 20 -7.5t10 -17.5l23 -153q34 -10 75 -31l118 89q8 7 20 7q11 0 21 -8q144 -133 144 -160q0 -9 -7 -19q-12 -16 -42 -54t-45 -60q23 -48 34 -82l152 -23q10 -2 17 -10.5t7 -19.5zM1920 198v-140q0 -16 -149 -31 q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20 t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31zM1920 1222v-140q0 -16 -149 -31q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68 q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70 q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31z" />
-<glyph unicode="&#xf086;" horiz-adv-x="1792" d="M1408 768q0 -139 -94 -257t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224 q0 139 94 257t256.5 186.5t353.5 68.5t353.5 -68.5t256.5 -186.5t94 -257zM1792 512q0 -120 -71 -224.5t-195 -176.5q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7 q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230z" />
-<glyph unicode="&#xf087;" d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 768q0 51 -39 89.5t-89 38.5h-352q0 58 48 159.5t48 160.5q0 98 -32 145t-128 47q-26 -26 -38 -85t-30.5 -125.5t-59.5 -109.5q-22 -23 -77 -91q-4 -5 -23 -30t-31.5 -41t-34.5 -42.5 t-40 -44t-38.5 -35.5t-40 -27t-35.5 -9h-32v-640h32q13 0 31.5 -3t33 -6.5t38 -11t35 -11.5t35.5 -12.5t29 -10.5q211 -73 342 -73h121q192 0 192 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5q32 1 53.5 47t21.5 81zM1536 769 q0 -89 -49 -163q9 -33 9 -69q0 -77 -38 -144q3 -21 3 -43q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5h-36h-93q-96 0 -189.5 22.5t-216.5 65.5q-116 40 -138 40h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h274q36 24 137 155q58 75 107 128 q24 25 35.5 85.5t30.5 126.5t62 108q39 37 90 37q84 0 151 -32.5t102 -101.5t35 -186q0 -93 -48 -192h176q104 0 180 -76t76 -179z" />
-<glyph unicode="&#xf088;" d="M256 1088q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 512q0 35 -21.5 81t-53.5 47q15 17 25 47.5t10 55.5q0 69 -53 119q18 32 18 69t-17.5 73.5t-47.5 52.5q5 30 5 56q0 85 -49 126t-136 41h-128q-131 0 -342 -73q-5 -2 -29 -10.5 t-35.5 -12.5t-35 -11.5t-38 -11t-33 -6.5t-31.5 -3h-32v-640h32q16 0 35.5 -9t40 -27t38.5 -35.5t40 -44t34.5 -42.5t31.5 -41t23 -30q55 -68 77 -91q41 -43 59.5 -109.5t30.5 -125.5t38 -85q96 0 128 47t32 145q0 59 -48 160.5t-48 159.5h352q50 0 89 38.5t39 89.5z M1536 511q0 -103 -76 -179t-180 -76h-176q48 -99 48 -192q0 -118 -35 -186q-35 -69 -102 -101.5t-151 -32.5q-51 0 -90 37q-34 33 -54 82t-25.5 90.5t-17.5 84.5t-31 64q-48 50 -107 127q-101 131 -137 155h-274q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5 h288q22 0 138 40q128 44 223 66t200 22h112q140 0 226.5 -79t85.5 -216v-5q60 -77 60 -178q0 -22 -3 -43q38 -67 38 -144q0 -36 -9 -69q49 -74 49 -163z" />
-<glyph unicode="&#xf089;" horiz-adv-x="896" d="M832 1504v-1339l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41z" />
-<glyph unicode="&#xf08a;" horiz-adv-x="1792" d="M1664 940q0 81 -21.5 143t-55 98.5t-81.5 59.5t-94 31t-98 8t-112 -25.5t-110.5 -64t-86.5 -72t-60 -61.5q-18 -22 -49 -22t-49 22q-24 28 -60 61.5t-86.5 72t-110.5 64t-112 25.5t-98 -8t-94 -31t-81.5 -59.5t-55 -98.5t-21.5 -143q0 -168 187 -355l581 -560l580 559 q188 188 188 356zM1792 940q0 -221 -229 -450l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5 q224 0 351 -124t127 -344z" />
-<glyph unicode="&#xf08b;" horiz-adv-x="1664" d="M640 96q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h320q13 0 22.5 -9.5t9.5 -22.5q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-66 0 -113 -47t-47 -113v-704 q0 -66 47 -113t113 -47h288h11h13t11.5 -1t11.5 -3t8 -5.5t7 -9t2 -13.5zM1568 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45z" />
-<glyph unicode="&#xf08c;" d="M237 122h231v694h-231v-694zM483 1030q-1 52 -36 86t-93 34t-94.5 -34t-36.5 -86q0 -51 35.5 -85.5t92.5 -34.5h1q59 0 95 34.5t36 85.5zM1068 122h231v398q0 154 -73 233t-193 79q-136 0 -209 -117h2v101h-231q3 -66 0 -694h231v388q0 38 7 56q15 35 45 59.5t74 24.5 q116 0 116 -157v-371zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf08d;" horiz-adv-x="1152" d="M480 672v448q0 14 -9 23t-23 9t-23 -9t-9 -23v-448q0 -14 9 -23t23 -9t23 9t9 23zM1152 320q0 -26 -19 -45t-45 -19h-429l-51 -483q-2 -12 -10.5 -20.5t-20.5 -8.5h-1q-27 0 -32 27l-76 485h-404q-26 0 -45 19t-19 45q0 123 78.5 221.5t177.5 98.5v512q-52 0 -90 38 t-38 90t38 90t90 38h640q52 0 90 -38t38 -90t-38 -90t-90 -38v-512q99 0 177.5 -98.5t78.5 -221.5z" />
-<glyph unicode="&#xf08e;" horiz-adv-x="1792" d="M1408 608v-320q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v320 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1792 1472v-512q0 -26 -19 -45t-45 -19t-45 19l-176 176l-652 -652q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l652 652l-176 176q-19 19 -19 45t19 45t45 19h512q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf090;" d="M1184 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45zM1536 992v-704q0 -119 -84.5 -203.5t-203.5 -84.5h-320q-13 0 -22.5 9.5t-9.5 22.5 q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q66 0 113 47t47 113v704q0 66 -47 113t-113 47h-288h-11h-13t-11.5 1t-11.5 3t-8 5.5t-7 9t-2 13.5q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf091;" horiz-adv-x="1664" d="M458 653q-74 162 -74 371h-256v-96q0 -78 94.5 -162t235.5 -113zM1536 928v96h-256q0 -209 -74 -371q141 29 235.5 113t94.5 162zM1664 1056v-128q0 -71 -41.5 -143t-112 -130t-173 -97.5t-215.5 -44.5q-42 -54 -95 -95q-38 -34 -52.5 -72.5t-14.5 -89.5q0 -54 30.5 -91 t97.5 -37q75 0 133.5 -45.5t58.5 -114.5v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 69 58.5 114.5t133.5 45.5q67 0 97.5 37t30.5 91q0 51 -14.5 89.5t-52.5 72.5q-53 41 -95 95q-113 5 -215.5 44.5t-173 97.5t-112 130t-41.5 143v128q0 40 28 68t68 28h288v96 q0 66 47 113t113 47h576q66 0 113 -47t47 -113v-96h288q40 0 68 -28t28 -68z" />
-<glyph unicode="&#xf092;" d="M394 184q-8 -9 -20 3q-13 11 -4 19q8 9 20 -3q12 -11 4 -19zM352 245q9 -12 0 -19q-8 -6 -17 7t0 18q9 7 17 -6zM291 305q-5 -7 -13 -2q-10 5 -7 12q3 5 13 2q10 -5 7 -12zM322 271q-6 -7 -16 3q-9 11 -2 16q6 6 16 -3q9 -11 2 -16zM451 159q-4 -12 -19 -6q-17 4 -13 15 t19 7q16 -5 13 -16zM514 154q0 -11 -16 -11q-17 -2 -17 11q0 11 16 11q17 2 17 -11zM572 164q2 -10 -14 -14t-18 8t14 15q16 2 18 -9zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-224q-16 0 -24.5 1t-19.5 5t-16 14.5t-5 27.5v239q0 97 -52 142q57 6 102.5 18t94 39 t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103 q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -103t0.5 -68q0 -22 -11 -33.5t-22 -13t-33 -1.5 h-224q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf093;" horiz-adv-x="1664" d="M1280 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 288v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h427q21 -56 70.5 -92 t110.5 -36h256q61 0 110.5 36t70.5 92h427q40 0 68 -28t28 -68zM1339 936q-17 -40 -59 -40h-256v-448q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v448h-256q-42 0 -59 40q-17 39 14 69l448 448q18 19 45 19t45 -19l448 -448q31 -30 14 -69z" />
-<glyph unicode="&#xf094;" d="M1407 710q0 44 -7 113.5t-18 96.5q-12 30 -17 44t-9 36.5t-4 48.5q0 23 5 68.5t5 67.5q0 37 -10 55q-4 1 -13 1q-19 0 -58 -4.5t-59 -4.5q-60 0 -176 24t-175 24q-43 0 -94.5 -11.5t-85 -23.5t-89.5 -34q-137 -54 -202 -103q-96 -73 -159.5 -189.5t-88 -236t-24.5 -248.5 q0 -40 12.5 -120t12.5 -121q0 -23 -11 -66.5t-11 -65.5t12 -36.5t34 -14.5q24 0 72.5 11t73.5 11q57 0 169.5 -15.5t169.5 -15.5q181 0 284 36q129 45 235.5 152.5t166 245.5t59.5 275zM1535 712q0 -165 -70 -327.5t-196 -288t-281 -180.5q-124 -44 -326 -44 q-57 0 -170 14.5t-169 14.5q-24 0 -72.5 -14.5t-73.5 -14.5q-73 0 -123.5 55.5t-50.5 128.5q0 24 11 68t11 67q0 40 -12.5 120.5t-12.5 121.5q0 111 18 217.5t54.5 209.5t100.5 194t150 156q78 59 232 120q194 78 316 78q60 0 175.5 -24t173.5 -24q19 0 57 5t58 5 q81 0 118 -50.5t37 -134.5q0 -23 -5 -68t-5 -68q0 -10 1 -18.5t3 -17t4 -13.5t6.5 -16t6.5 -17q16 -40 25 -118.5t9 -136.5z" />
-<glyph unicode="&#xf095;" horiz-adv-x="1408" d="M1408 296q0 -27 -10 -70.5t-21 -68.5q-21 -50 -122 -106q-94 -51 -186 -51q-27 0 -52.5 3.5t-57.5 12.5t-47.5 14.5t-55.5 20.5t-49 18q-98 35 -175 83q-128 79 -264.5 215.5t-215.5 264.5q-48 77 -83 175q-3 9 -18 49t-20.5 55.5t-14.5 47.5t-12.5 57.5t-3.5 52.5 q0 92 51 186q56 101 106 122q25 11 68.5 21t70.5 10q14 0 21 -3q18 -6 53 -76q11 -19 30 -54t35 -63.5t31 -53.5q3 -4 17.5 -25t21.5 -35.5t7 -28.5q0 -20 -28.5 -50t-62 -55t-62 -53t-28.5 -46q0 -9 5 -22.5t8.5 -20.5t14 -24t11.5 -19q76 -137 174 -235t235 -174 q2 -1 19 -11.5t24 -14t20.5 -8.5t22.5 -5q18 0 46 28.5t53 62t55 62t50 28.5q14 0 28.5 -7t35.5 -21.5t25 -17.5q25 -15 53.5 -31t63.5 -35t54 -30q70 -35 76 -53q3 -7 3 -21z" />
-<glyph unicode="&#xf096;" horiz-adv-x="1408" d="M1120 1280h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf097;" horiz-adv-x="1280" d="M1152 1280h-1024v-1242l423 406l89 85l89 -85l423 -406v1242zM1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289 q0 34 19.5 62t52.5 41q21 9 44 9h1048z" />
-<glyph unicode="&#xf098;" d="M1280 343q0 11 -2 16q-3 8 -38.5 29.5t-88.5 49.5l-53 29q-5 3 -19 13t-25 15t-21 5q-18 0 -47 -32.5t-57 -65.5t-44 -33q-7 0 -16.5 3.5t-15.5 6.5t-17 9.5t-14 8.5q-99 55 -170.5 126.5t-126.5 170.5q-2 3 -8.5 14t-9.5 17t-6.5 15.5t-3.5 16.5q0 13 20.5 33.5t45 38.5 t45 39.5t20.5 36.5q0 10 -5 21t-15 25t-13 19q-3 6 -15 28.5t-25 45.5t-26.5 47.5t-25 40.5t-16.5 18t-16 2q-48 0 -101 -22q-46 -21 -80 -94.5t-34 -130.5q0 -16 2.5 -34t5 -30.5t9 -33t10 -29.5t12.5 -33t11 -30q60 -164 216.5 -320.5t320.5 -216.5q6 -2 30 -11t33 -12.5 t29.5 -10t33 -9t30.5 -5t34 -2.5q57 0 130.5 34t94.5 80q22 53 22 101zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf099;" horiz-adv-x="1664" d="M1620 1128q-67 -98 -162 -167q1 -14 1 -42q0 -130 -38 -259.5t-115.5 -248.5t-184.5 -210.5t-258 -146t-323 -54.5q-271 0 -496 145q35 -4 78 -4q225 0 401 138q-105 2 -188 64.5t-114 159.5q33 -5 61 -5q43 0 85 11q-112 23 -185.5 111.5t-73.5 205.5v4q68 -38 146 -41 q-66 44 -105 115t-39 154q0 88 44 163q121 -149 294.5 -238.5t371.5 -99.5q-8 38 -8 74q0 134 94.5 228.5t228.5 94.5q140 0 236 -102q109 21 205 78q-37 -115 -142 -178q93 10 186 50z" />
-<glyph unicode="&#xf09a;" horiz-adv-x="1024" d="M959 1524v-264h-157q-86 0 -116 -36t-30 -108v-189h293l-39 -296h-254v-759h-306v759h-255v296h255v218q0 186 104 288.5t277 102.5q147 0 228 -12z" />
-<glyph unicode="&#xf09b;" d="M1536 640q0 -251 -146.5 -451.5t-378.5 -277.5q-27 -5 -39.5 7t-12.5 30v211q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5 q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23 q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -89t0.5 -54q0 -18 -13 -30t-40 -7q-232 77 -378.5 277.5t-146.5 451.5q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf09c;" horiz-adv-x="1664" d="M1664 960v-256q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-192h96q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h672v192q0 185 131.5 316.5t316.5 131.5 t316.5 -131.5t131.5 -316.5z" />
-<glyph unicode="&#xf09d;" horiz-adv-x="1920" d="M1760 1408q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600zM160 1280q-13 0 -22.5 -9.5t-9.5 -22.5v-224h1664v224q0 13 -9.5 22.5t-22.5 9.5h-1600zM1760 0q13 0 22.5 9.5t9.5 22.5v608h-1664v-608 q0 -13 9.5 -22.5t22.5 -9.5h1600zM256 128v128h256v-128h-256zM640 128v128h384v-128h-384z" />
-<glyph unicode="&#xf09e;" horiz-adv-x="1408" d="M384 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 69q2 -28 -17 -48q-18 -21 -47 -21h-135q-25 0 -43 16.5t-20 41.5q-22 229 -184.5 391.5t-391.5 184.5q-25 2 -41.5 20t-16.5 43v135q0 29 21 47q17 17 43 17h5q160 -13 306 -80.5 t259 -181.5q114 -113 181.5 -259t80.5 -306zM1408 67q2 -27 -18 -47q-18 -20 -46 -20h-143q-26 0 -44.5 17.5t-19.5 42.5q-12 215 -101 408.5t-231.5 336t-336 231.5t-408.5 102q-25 1 -42.5 19.5t-17.5 43.5v143q0 28 20 46q18 18 44 18h3q262 -13 501.5 -120t425.5 -294 q187 -186 294 -425.5t120 -501.5z" />
-<glyph unicode="&#xf0a0;" d="M1040 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1296 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1408 160v320q0 13 -9.5 22.5t-22.5 9.5 h-1216q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h1216q13 0 22.5 9.5t9.5 22.5zM178 640h1180l-157 482q-4 13 -16 21.5t-26 8.5h-782q-14 0 -26 -8.5t-16 -21.5zM1536 480v-320q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113v320q0 25 16 75 l197 606q17 53 63 86t101 33h782q55 0 101 -33t63 -86l197 -606q16 -50 16 -75z" />
-<glyph unicode="&#xf0a1;" horiz-adv-x="1792" d="M1664 896q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5v-384q0 -52 -38 -90t-90 -38q-417 347 -812 380q-58 -19 -91 -66t-31 -100.5t40 -92.5q-20 -33 -23 -65.5t6 -58t33.5 -55t48 -50t61.5 -50.5q-29 -58 -111.5 -83t-168.5 -11.5t-132 55.5q-7 23 -29.5 87.5 t-32 94.5t-23 89t-15 101t3.5 98.5t22 110.5h-122q-66 0 -113 47t-47 113v192q0 66 47 113t113 47h480q435 0 896 384q52 0 90 -38t38 -90v-384zM1536 292v954q-394 -302 -768 -343v-270q377 -42 768 -341z" />
-<glyph unicode="&#xf0a2;" horiz-adv-x="1792" d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM246 128h1300q-266 300 -266 832q0 51 -24 105t-69 103t-121.5 80.5t-169.5 31.5t-169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -532 -266 -832z M1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q190 -28 307 -158.5 t117 -282.5q0 -139 19.5 -260t50 -206t74.5 -158.5t85 -119.5t91 -88z" />
-<glyph unicode="&#xf0a3;" d="M1376 640l138 -135q30 -28 20 -70q-12 -41 -52 -51l-188 -48l53 -186q12 -41 -19 -70q-29 -31 -70 -19l-186 53l-48 -188q-10 -40 -51 -52q-12 -2 -19 -2q-31 0 -51 22l-135 138l-135 -138q-28 -30 -70 -20q-41 11 -51 52l-48 188l-186 -53q-41 -12 -70 19q-31 29 -19 70 l53 186l-188 48q-40 10 -52 51q-10 42 20 70l138 135l-138 135q-30 28 -20 70q12 41 52 51l188 48l-53 186q-12 41 19 70q29 31 70 19l186 -53l48 188q10 41 51 51q41 12 70 -19l135 -139l135 139q29 30 70 19q41 -10 51 -51l48 -188l186 53q41 12 70 -19q31 -29 19 -70 l-53 -186l188 -48q40 -10 52 -51q10 -42 -20 -70z" />
-<glyph unicode="&#xf0a4;" horiz-adv-x="1792" d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 768q0 51 -39 89.5t-89 38.5h-576q0 20 15 48.5t33 55t33 68t15 84.5q0 67 -44.5 97.5t-115.5 30.5q-24 0 -90 -139q-24 -44 -37 -65q-40 -64 -112 -145q-71 -81 -101 -106 q-69 -57 -140 -57h-32v-640h32q72 0 167 -32t193.5 -64t179.5 -32q189 0 189 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5h331q52 0 90 38t38 90zM1792 769q0 -105 -75.5 -181t-180.5 -76h-169q-4 -62 -37 -119q3 -21 3 -43 q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5q-133 0 -322 69q-164 59 -223 59h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h288q10 0 21.5 4.5t23.5 14t22.5 18t24 22.5t20.5 21.5t19 21.5t14 17q65 74 100 129q13 21 33 62t37 72t40.5 63t55 49.5 t69.5 17.5q125 0 206.5 -67t81.5 -189q0 -68 -22 -128h374q104 0 180 -76t76 -179z" />
-<glyph unicode="&#xf0a5;" horiz-adv-x="1792" d="M1376 128h32v640h-32q-35 0 -67.5 12t-62.5 37t-50 46t-49 54q-2 3 -3.5 4.5t-4 4.5t-4.5 5q-72 81 -112 145q-14 22 -38 68q-1 3 -10.5 22.5t-18.5 36t-20 35.5t-21.5 30.5t-18.5 11.5q-71 0 -115.5 -30.5t-44.5 -97.5q0 -43 15 -84.5t33 -68t33 -55t15 -48.5h-576 q-50 0 -89 -38.5t-39 -89.5q0 -52 38 -90t90 -38h331q-15 -17 -25 -47.5t-10 -55.5q0 -69 53 -119q-18 -32 -18 -69t17.5 -73.5t47.5 -52.5q-4 -24 -4 -56q0 -85 48.5 -126t135.5 -41q84 0 183 32t194 64t167 32zM1664 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45 t45 -19t45 19t19 45zM1792 768v-640q0 -53 -37.5 -90.5t-90.5 -37.5h-288q-59 0 -223 -59q-190 -69 -317 -69q-142 0 -230 77.5t-87 217.5l1 5q-61 76 -61 178q0 22 3 43q-33 57 -37 119h-169q-105 0 -180.5 76t-75.5 181q0 103 76 179t180 76h374q-22 60 -22 128 q0 122 81.5 189t206.5 67q38 0 69.5 -17.5t55 -49.5t40.5 -63t37 -72t33 -62q35 -55 100 -129q2 -3 14 -17t19 -21.5t20.5 -21.5t24 -22.5t22.5 -18t23.5 -14t21.5 -4.5h288q53 0 90.5 -37.5t37.5 -90.5z" />
-<glyph unicode="&#xf0a6;" d="M1280 -64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 700q0 189 -167 189q-26 0 -56 -5q-16 30 -52.5 47.5t-73.5 17.5t-69 -18q-50 53 -119 53q-25 0 -55.5 -10t-47.5 -25v331q0 52 -38 90t-90 38q-51 0 -89.5 -39t-38.5 -89v-576 q-20 0 -48.5 15t-55 33t-68 33t-84.5 15q-67 0 -97.5 -44.5t-30.5 -115.5q0 -24 139 -90q44 -24 65 -37q64 -40 145 -112q81 -71 106 -101q57 -69 57 -140v-32h640v32q0 72 32 167t64 193.5t32 179.5zM1536 705q0 -133 -69 -322q-59 -164 -59 -223v-288q0 -53 -37.5 -90.5 t-90.5 -37.5h-640q-53 0 -90.5 37.5t-37.5 90.5v288q0 10 -4.5 21.5t-14 23.5t-18 22.5t-22.5 24t-21.5 20.5t-21.5 19t-17 14q-74 65 -129 100q-21 13 -62 33t-72 37t-63 40.5t-49.5 55t-17.5 69.5q0 125 67 206.5t189 81.5q68 0 128 -22v374q0 104 76 180t179 76 q105 0 181 -75.5t76 -180.5v-169q62 -4 119 -37q21 3 43 3q101 0 178 -60q139 1 219.5 -85t80.5 -227z" />
-<glyph unicode="&#xf0a7;" d="M1408 576q0 84 -32 183t-64 194t-32 167v32h-640v-32q0 -35 -12 -67.5t-37 -62.5t-46 -50t-54 -49q-9 -8 -14 -12q-81 -72 -145 -112q-22 -14 -68 -38q-3 -1 -22.5 -10.5t-36 -18.5t-35.5 -20t-30.5 -21.5t-11.5 -18.5q0 -71 30.5 -115.5t97.5 -44.5q43 0 84.5 15t68 33 t55 33t48.5 15v-576q0 -50 38.5 -89t89.5 -39q52 0 90 38t38 90v331q46 -35 103 -35q69 0 119 53q32 -18 69 -18t73.5 17.5t52.5 47.5q24 -4 56 -4q85 0 126 48.5t41 135.5zM1280 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 580 q0 -142 -77.5 -230t-217.5 -87l-5 1q-76 -61 -178 -61q-22 0 -43 3q-54 -30 -119 -37v-169q0 -105 -76 -180.5t-181 -75.5q-103 0 -179 76t-76 180v374q-54 -22 -128 -22q-121 0 -188.5 81.5t-67.5 206.5q0 38 17.5 69.5t49.5 55t63 40.5t72 37t62 33q55 35 129 100 q3 2 17 14t21.5 19t21.5 20.5t22.5 24t18 22.5t14 23.5t4.5 21.5v288q0 53 37.5 90.5t90.5 37.5h640q53 0 90.5 -37.5t37.5 -90.5v-288q0 -59 59 -223q69 -190 69 -317z" />
-<glyph unicode="&#xf0a8;" d="M1280 576v128q0 26 -19 45t-45 19h-502l189 189q19 19 19 45t-19 45l-91 91q-18 18 -45 18t-45 -18l-362 -362l-91 -91q-18 -18 -18 -45t18 -45l91 -91l362 -362q18 -18 45 -18t45 18l91 91q18 18 18 45t-18 45l-189 189h502q26 0 45 19t19 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf0a9;" d="M1285 640q0 27 -18 45l-91 91l-362 362q-18 18 -45 18t-45 -18l-91 -91q-18 -18 -18 -45t18 -45l189 -189h-502q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h502l-189 -189q-19 -19 -19 -45t19 -45l91 -91q18 -18 45 -18t45 18l362 362l91 91q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf0aa;" d="M1284 641q0 27 -18 45l-362 362l-91 91q-18 18 -45 18t-45 -18l-91 -91l-362 -362q-18 -18 -18 -45t18 -45l91 -91q18 -18 45 -18t45 18l189 189v-502q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v502l189 -189q19 -19 45 -19t45 19l91 91q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf0ab;" d="M1284 639q0 27 -18 45l-91 91q-18 18 -45 18t-45 -18l-189 -189v502q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-502l-189 189q-19 19 -45 19t-45 -19l-91 -91q-18 -18 -18 -45t18 -45l362 -362l91 -91q18 -18 45 -18t45 18l91 91l362 362q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf0ac;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1042 887q-2 -1 -9.5 -9.5t-13.5 -9.5q2 0 4.5 5t5 11t3.5 7q6 7 22 15q14 6 52 12q34 8 51 -11 q-2 2 9.5 13t14.5 12q3 2 15 4.5t15 7.5l2 22q-12 -1 -17.5 7t-6.5 21q0 -2 -6 -8q0 7 -4.5 8t-11.5 -1t-9 -1q-10 3 -15 7.5t-8 16.5t-4 15q-2 5 -9.5 10.5t-9.5 10.5q-1 2 -2.5 5.5t-3 6.5t-4 5.5t-5.5 2.5t-7 -5t-7.5 -10t-4.5 -5q-3 2 -6 1.5t-4.5 -1t-4.5 -3t-5 -3.5 q-3 -2 -8.5 -3t-8.5 -2q15 5 -1 11q-10 4 -16 3q9 4 7.5 12t-8.5 14h5q-1 4 -8.5 8.5t-17.5 8.5t-13 6q-8 5 -34 9.5t-33 0.5q-5 -6 -4.5 -10.5t4 -14t3.5 -12.5q1 -6 -5.5 -13t-6.5 -12q0 -7 14 -15.5t10 -21.5q-3 -8 -16 -16t-16 -12q-5 -8 -1.5 -18.5t10.5 -16.5 q2 -2 1.5 -4t-3.5 -4.5t-5.5 -4t-6.5 -3.5l-3 -2q-11 -5 -20.5 6t-13.5 26q-7 25 -16 30q-23 8 -29 -1q-5 13 -41 26q-25 9 -58 4q6 1 0 15q-7 15 -19 12q3 6 4 17.5t1 13.5q3 13 12 23q1 1 7 8.5t9.5 13.5t0.5 6q35 -4 50 11q5 5 11.5 17t10.5 17q9 6 14 5.5t14.5 -5.5 t14.5 -5q14 -1 15.5 11t-7.5 20q12 -1 3 17q-5 7 -8 9q-12 4 -27 -5q-8 -4 2 -8q-1 1 -9.5 -10.5t-16.5 -17.5t-16 5q-1 1 -5.5 13.5t-9.5 13.5q-8 0 -16 -15q3 8 -11 15t-24 8q19 12 -8 27q-7 4 -20.5 5t-19.5 -4q-5 -7 -5.5 -11.5t5 -8t10.5 -5.5t11.5 -4t8.5 -3 q14 -10 8 -14q-2 -1 -8.5 -3.5t-11.5 -4.5t-6 -4q-3 -4 0 -14t-2 -14q-5 5 -9 17.5t-7 16.5q7 -9 -25 -6l-10 1q-4 0 -16 -2t-20.5 -1t-13.5 8q-4 8 0 20q1 4 4 2q-4 3 -11 9.5t-10 8.5q-46 -15 -94 -41q6 -1 12 1q5 2 13 6.5t10 5.5q34 14 42 7l5 5q14 -16 20 -25 q-7 4 -30 1q-20 -6 -22 -12q7 -12 5 -18q-4 3 -11.5 10t-14.5 11t-15 5q-16 0 -22 -1q-146 -80 -235 -222q7 -7 12 -8q4 -1 5 -9t2.5 -11t11.5 3q9 -8 3 -19q1 1 44 -27q19 -17 21 -21q3 -11 -10 -18q-1 2 -9 9t-9 4q-3 -5 0.5 -18.5t10.5 -12.5q-7 0 -9.5 -16t-2.5 -35.5 t-1 -23.5l2 -1q-3 -12 5.5 -34.5t21.5 -19.5q-13 -3 20 -43q6 -8 8 -9q3 -2 12 -7.5t15 -10t10 -10.5q4 -5 10 -22.5t14 -23.5q-2 -6 9.5 -20t10.5 -23q-1 0 -2.5 -1t-2.5 -1q3 -7 15.5 -14t15.5 -13q1 -3 2 -10t3 -11t8 -2q2 20 -24 62q-15 25 -17 29q-3 5 -5.5 15.5 t-4.5 14.5q2 0 6 -1.5t8.5 -3.5t7.5 -4t2 -3q-3 -7 2 -17.5t12 -18.5t17 -19t12 -13q6 -6 14 -19.5t0 -13.5q9 0 20 -10t17 -20q5 -8 8 -26t5 -24q2 -7 8.5 -13.5t12.5 -9.5l16 -8t13 -7q5 -2 18.5 -10.5t21.5 -11.5q10 -4 16 -4t14.5 2.5t13.5 3.5q15 2 29 -15t21 -21 q36 -19 55 -11q-2 -1 0.5 -7.5t8 -15.5t9 -14.5t5.5 -8.5q5 -6 18 -15t18 -15q6 4 7 9q-3 -8 7 -20t18 -10q14 3 14 32q-31 -15 -49 18q0 1 -2.5 5.5t-4 8.5t-2.5 8.5t0 7.5t5 3q9 0 10 3.5t-2 12.5t-4 13q-1 8 -11 20t-12 15q-5 -9 -16 -8t-16 9q0 -1 -1.5 -5.5t-1.5 -6.5 q-13 0 -15 1q1 3 2.5 17.5t3.5 22.5q1 4 5.5 12t7.5 14.5t4 12.5t-4.5 9.5t-17.5 2.5q-19 -1 -26 -20q-1 -3 -3 -10.5t-5 -11.5t-9 -7q-7 -3 -24 -2t-24 5q-13 8 -22.5 29t-9.5 37q0 10 2.5 26.5t3 25t-5.5 24.5q3 2 9 9.5t10 10.5q2 1 4.5 1.5t4.5 0t4 1.5t3 6q-1 1 -4 3 q-3 3 -4 3q7 -3 28.5 1.5t27.5 -1.5q15 -11 22 2q0 1 -2.5 9.5t-0.5 13.5q5 -27 29 -9q3 -3 15.5 -5t17.5 -5q3 -2 7 -5.5t5.5 -4.5t5 0.5t8.5 6.5q10 -14 12 -24q11 -40 19 -44q7 -3 11 -2t4.5 9.5t0 14t-1.5 12.5l-1 8v18l-1 8q-15 3 -18.5 12t1.5 18.5t15 18.5q1 1 8 3.5 t15.5 6.5t12.5 8q21 19 15 35q7 0 11 9q-1 0 -5 3t-7.5 5t-4.5 2q9 5 2 16q5 3 7.5 11t7.5 10q9 -12 21 -2q7 8 1 16q5 7 20.5 10.5t18.5 9.5q7 -2 8 2t1 12t3 12q4 5 15 9t13 5l17 11q3 4 0 4q18 -2 31 11q10 11 -6 20q3 6 -3 9.5t-15 5.5q3 1 11.5 0.5t10.5 1.5 q15 10 -7 16q-17 5 -43 -12zM879 10q206 36 351 189q-3 3 -12.5 4.5t-12.5 3.5q-18 7 -24 8q1 7 -2.5 13t-8 9t-12.5 8t-11 7q-2 2 -7 6t-7 5.5t-7.5 4.5t-8.5 2t-10 -1l-3 -1q-3 -1 -5.5 -2.5t-5.5 -3t-4 -3t0 -2.5q-21 17 -36 22q-5 1 -11 5.5t-10.5 7t-10 1.5t-11.5 -7 q-5 -5 -6 -15t-2 -13q-7 5 0 17.5t2 18.5q-3 6 -10.5 4.5t-12 -4.5t-11.5 -8.5t-9 -6.5t-8.5 -5.5t-8.5 -7.5q-3 -4 -6 -12t-5 -11q-2 4 -11.5 6.5t-9.5 5.5q2 -10 4 -35t5 -38q7 -31 -12 -48q-27 -25 -29 -40q-4 -22 12 -26q0 -7 -8 -20.5t-7 -21.5q0 -6 2 -16z" />
-<glyph unicode="&#xf0ad;" horiz-adv-x="1664" d="M384 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1028 484l-682 -682q-37 -37 -90 -37q-52 0 -91 37l-106 108q-38 36 -38 90q0 53 38 91l681 681q39 -98 114.5 -173.5t173.5 -114.5zM1662 919q0 -39 -23 -106q-47 -134 -164.5 -217.5 t-258.5 -83.5q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q58 0 121.5 -16.5t107.5 -46.5q16 -11 16 -28t-16 -28l-293 -169v-224l193 -107q5 3 79 48.5t135.5 81t70.5 35.5q15 0 23.5 -10t8.5 -25z" />
-<glyph unicode="&#xf0ae;" horiz-adv-x="1792" d="M1024 128h640v128h-640v-128zM640 640h1024v128h-1024v-128zM1280 1152h384v128h-384v-128zM1792 320v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 832v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19 t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf0b0;" horiz-adv-x="1408" d="M1403 1241q17 -41 -14 -70l-493 -493v-742q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-256 256q-19 19 -19 45v486l-493 493q-31 29 -14 70q17 39 59 39h1280q42 0 59 -39z" />
-<glyph unicode="&#xf0b1;" horiz-adv-x="1792" d="M640 1280h512v128h-512v-128zM1792 640v-480q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v480h672v-160q0 -26 19 -45t45 -19h320q26 0 45 19t19 45v160h672zM1024 640v-128h-256v128h256zM1792 1120v-384h-1792v384q0 66 47 113t113 47h352v160q0 40 28 68 t68 28h576q40 0 68 -28t28 -68v-160h352q66 0 113 -47t47 -113z" />
-<glyph unicode="&#xf0b2;" d="M1283 995l-355 -355l355 -355l144 144q29 31 70 14q39 -17 39 -59v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l144 144l-355 355l-355 -355l144 -144q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l144 -144 l355 355l-355 355l-144 -144q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v448q0 26 19 45t45 19h448q42 0 59 -40q17 -39 -14 -69l-144 -144l355 -355l355 355l-144 144q-31 30 -14 69q17 40 59 40h448q26 0 45 -19t19 -45v-448q0 -42 -39 -59q-13 -5 -25 -5q-26 0 -45 19z " />
-<glyph unicode="&#xf0c0;" horiz-adv-x="1920" d="M593 640q-162 -5 -265 -128h-134q-82 0 -138 40.5t-56 118.5q0 353 124 353q6 0 43.5 -21t97.5 -42.5t119 -21.5q67 0 133 23q-5 -37 -5 -66q0 -139 81 -256zM1664 3q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5 t43 97.5t62 81t85.5 53.5t111.5 20q10 0 43 -21.5t73 -48t107 -48t135 -21.5t135 21.5t107 48t73 48t43 21.5q61 0 111.5 -20t85.5 -53.5t62 -81t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM640 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75 t75 -181zM1344 896q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5zM1920 671q0 -78 -56 -118.5t-138 -40.5h-134q-103 123 -265 128q81 117 81 256q0 29 -5 66q66 -23 133 -23q59 0 119 21.5t97.5 42.5 t43.5 21q124 0 124 -353zM1792 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181z" />
-<glyph unicode="&#xf0c1;" horiz-adv-x="1664" d="M1456 320q0 40 -28 68l-208 208q-28 28 -68 28q-42 0 -72 -32q3 -3 19 -18.5t21.5 -21.5t15 -19t13 -25.5t3.5 -27.5q0 -40 -28 -68t-68 -28q-15 0 -27.5 3.5t-25.5 13t-19 15t-21.5 21.5t-18.5 19q-33 -31 -33 -73q0 -40 28 -68l206 -207q27 -27 68 -27q40 0 68 26 l147 146q28 28 28 67zM753 1025q0 40 -28 68l-206 207q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l208 -208q27 -27 68 -27q42 0 72 31q-3 3 -19 18.5t-21.5 21.5t-15 19t-13 25.5t-3.5 27.5q0 40 28 68t68 28q15 0 27.5 -3.5t25.5 -13t19 -15 t21.5 -21.5t18.5 -19q33 31 33 73zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-206 207q-83 83 -83 203q0 123 88 209l-88 88q-86 -88 -208 -88q-120 0 -204 84l-208 208q-84 84 -84 204t85 203l147 146q83 83 203 83q121 0 204 -85l206 -207 q83 -83 83 -203q0 -123 -88 -209l88 -88q86 88 208 88q120 0 204 -84l208 -208q84 -84 84 -204z" />
-<glyph unicode="&#xf0c2;" horiz-adv-x="1920" d="M1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5q0 132 71 241.5t187 163.5q-2 28 -2 43q0 212 150 362t362 150q158 0 286.5 -88t187.5 -230q70 62 166 62q106 0 181 -75t75 -181q0 -75 -41 -138q129 -30 213 -134.5t84 -239.5z " />
-<glyph unicode="&#xf0c3;" horiz-adv-x="1664" d="M1527 88q56 -89 21.5 -152.5t-140.5 -63.5h-1152q-106 0 -140.5 63.5t21.5 152.5l503 793v399h-64q-26 0 -45 19t-19 45t19 45t45 19h512q26 0 45 -19t19 -45t-19 -45t-45 -19h-64v-399zM748 813l-272 -429h712l-272 429l-20 31v37v399h-128v-399v-37z" />
-<glyph unicode="&#xf0c4;" horiz-adv-x="1792" d="M960 640q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1260 576l507 -398q28 -20 25 -56q-5 -35 -35 -51l-128 -64q-13 -7 -29 -7q-17 0 -31 8l-690 387l-110 -66q-8 -4 -12 -5q14 -49 10 -97q-7 -77 -56 -147.5t-132 -123.5q-132 -84 -277 -84 q-136 0 -222 78q-90 84 -79 207q7 76 56 147t131 124q132 84 278 84q83 0 151 -31q9 13 22 22l122 73l-122 73q-13 9 -22 22q-68 -31 -151 -31q-146 0 -278 84q-82 53 -131 124t-56 147q-5 59 15.5 113t63.5 93q85 79 222 79q145 0 277 -84q83 -52 132 -123t56 -148 q4 -48 -10 -97q4 -1 12 -5l110 -66l690 387q14 8 31 8q16 0 29 -7l128 -64q30 -16 35 -51q3 -36 -25 -56zM579 836q46 42 21 108t-106 117q-92 59 -192 59q-74 0 -113 -36q-46 -42 -21 -108t106 -117q92 -59 192 -59q74 0 113 36zM494 91q81 51 106 117t-21 108 q-39 36 -113 36q-100 0 -192 -59q-81 -51 -106 -117t21 -108q39 -36 113 -36q100 0 192 59zM672 704l96 -58v11q0 36 33 56l14 8l-79 47l-26 -26q-3 -3 -10 -11t-12 -12q-2 -2 -4 -3.5t-3 -2.5zM896 480l96 -32l736 576l-128 64l-768 -431v-113l-160 -96l9 -8q2 -2 7 -6 q4 -4 11 -12t11 -12l26 -26zM1600 64l128 64l-520 408l-177 -138q-2 -3 -13 -7z" />
-<glyph unicode="&#xf0c5;" horiz-adv-x="1792" d="M1696 1152q40 0 68 -28t28 -68v-1216q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v288h-544q-40 0 -68 28t-28 68v672q0 40 20 88t48 76l408 408q28 28 76 48t88 20h416q40 0 68 -28t28 -68v-328q68 40 128 40h416zM1152 939l-299 -299h299v299zM512 1323l-299 -299 h299v299zM708 676l316 316v416h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h512v256q0 40 20 88t48 76zM1664 -128v1152h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h896z" />
-<glyph unicode="&#xf0c6;" horiz-adv-x="1408" d="M1404 151q0 -117 -79 -196t-196 -79q-135 0 -235 100l-777 776q-113 115 -113 271q0 159 110 270t269 111q158 0 273 -113l605 -606q10 -10 10 -22q0 -16 -30.5 -46.5t-46.5 -30.5q-13 0 -23 10l-606 607q-79 77 -181 77q-106 0 -179 -75t-73 -181q0 -105 76 -181 l776 -777q63 -63 145 -63q64 0 106 42t42 106q0 82 -63 145l-581 581q-26 24 -60 24q-29 0 -48 -19t-19 -48q0 -32 25 -59l410 -410q10 -10 10 -22q0 -16 -31 -47t-47 -31q-12 0 -22 10l-410 410q-63 61 -63 149q0 82 57 139t139 57q88 0 149 -63l581 -581q100 -98 100 -235 z" />
-<glyph unicode="&#xf0c7;" d="M384 0h768v384h-768v-384zM1280 0h128v896q0 14 -10 38.5t-20 34.5l-281 281q-10 10 -34 20t-39 10v-416q0 -40 -28 -68t-68 -28h-576q-40 0 -68 28t-28 68v416h-128v-1280h128v416q0 40 28 68t68 28h832q40 0 68 -28t28 -68v-416zM896 928v320q0 13 -9.5 22.5t-22.5 9.5 h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5zM1536 896v-928q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h928q40 0 88 -20t76 -48l280 -280q28 -28 48 -76t20 -88z" />
-<glyph unicode="&#xf0c8;" d="M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf0c9;" d="M1536 192v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 704v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 1216v-128q0 -26 -19 -45 t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf0ca;" horiz-adv-x="1792" d="M384 128q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 640q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1152q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z M1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" />
-<glyph unicode="&#xf0cb;" horiz-adv-x="1792" d="M381 -84q0 -80 -54.5 -126t-135.5 -46q-106 0 -172 66l57 88q49 -45 106 -45q29 0 50.5 14.5t21.5 42.5q0 64 -105 56l-26 56q8 10 32.5 43.5t42.5 54t37 38.5v1q-16 0 -48.5 -1t-48.5 -1v-53h-106v152h333v-88l-95 -115q51 -12 81 -49t30 -88zM383 543v-159h-362 q-6 36 -6 54q0 51 23.5 93t56.5 68t66 47.5t56.5 43.5t23.5 45q0 25 -14.5 38.5t-39.5 13.5q-46 0 -81 -58l-85 59q24 51 71.5 79.5t105.5 28.5q73 0 123 -41.5t50 -112.5q0 -50 -34 -91.5t-75 -64.5t-75.5 -50.5t-35.5 -52.5h127v60h105zM1792 224v-192q0 -13 -9.5 -22.5 t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1123v-99h-335v99h107q0 41 0.5 122t0.5 121v12h-2q-8 -17 -50 -54l-71 76l136 127h106v-404h108zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5 t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" />
-<glyph unicode="&#xf0cc;" horiz-adv-x="1792" d="M1760 640q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1728q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h1728zM483 704q-28 35 -51 80q-48 97 -48 188q0 181 134 309q133 127 393 127q50 0 167 -19q66 -12 177 -48q10 -38 21 -118q14 -123 14 -183q0 -18 -5 -45l-12 -3l-84 6 l-14 2q-50 149 -103 205q-88 91 -210 91q-114 0 -182 -59q-67 -58 -67 -146q0 -73 66 -140t279 -129q69 -20 173 -66q58 -28 95 -52h-743zM990 448h411q7 -39 7 -92q0 -111 -41 -212q-23 -55 -71 -104q-37 -35 -109 -81q-80 -48 -153 -66q-80 -21 -203 -21q-114 0 -195 23 l-140 40q-57 16 -72 28q-8 8 -8 22v13q0 108 -2 156q-1 30 0 68l2 37v44l102 2q15 -34 30 -71t22.5 -56t12.5 -27q35 -57 80 -94q43 -36 105 -57q59 -22 132 -22q64 0 139 27q77 26 122 86q47 61 47 129q0 84 -81 157q-34 29 -137 71z" />
-<glyph unicode="&#xf0cd;" d="M48 1313q-37 2 -45 4l-3 88q13 1 40 1q60 0 112 -4q132 -7 166 -7q86 0 168 3q116 4 146 5q56 0 86 2l-1 -14l2 -64v-9q-60 -9 -124 -9q-60 0 -79 -25q-13 -14 -13 -132q0 -13 0.5 -32.5t0.5 -25.5l1 -229l14 -280q6 -124 51 -202q35 -59 96 -92q88 -47 177 -47 q104 0 191 28q56 18 99 51q48 36 65 64q36 56 53 114q21 73 21 229q0 79 -3.5 128t-11 122.5t-13.5 159.5l-4 59q-5 67 -24 88q-34 35 -77 34l-100 -2l-14 3l2 86h84l205 -10q76 -3 196 10l18 -2q6 -38 6 -51q0 -7 -4 -31q-45 -12 -84 -13q-73 -11 -79 -17q-15 -15 -15 -41 q0 -7 1.5 -27t1.5 -31q8 -19 22 -396q6 -195 -15 -304q-15 -76 -41 -122q-38 -65 -112 -123q-75 -57 -182 -89q-109 -33 -255 -33q-167 0 -284 46q-119 47 -179 122q-61 76 -83 195q-16 80 -16 237v333q0 188 -17 213q-25 36 -147 39zM1536 -96v64q0 14 -9 23t-23 9h-1472 q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h1472q14 0 23 9t9 23z" />
-<glyph unicode="&#xf0ce;" horiz-adv-x="1664" d="M512 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23 v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 160v192 q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192 q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1664 1248v-1088q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1344q66 0 113 -47t47 -113 z" />
-<glyph unicode="&#xf0d0;" horiz-adv-x="1664" d="M1190 955l293 293l-107 107l-293 -293zM1637 1248q0 -27 -18 -45l-1286 -1286q-18 -18 -45 -18t-45 18l-198 198q-18 18 -18 45t18 45l1286 1286q18 18 45 18t45 -18l198 -198q18 -18 18 -45zM286 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM636 1276 l196 -60l-196 -60l-60 -196l-60 196l-196 60l196 60l60 196zM1566 798l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM926 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98z" />
-<glyph unicode="&#xf0d1;" horiz-adv-x="1792" d="M640 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM256 640h384v256h-158q-13 0 -22 -9l-195 -195q-9 -9 -9 -22v-30zM1536 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1792 1216v-1024q0 -15 -4 -26.5t-13.5 -18.5 t-16.5 -11.5t-23.5 -6t-22.5 -2t-25.5 0t-22.5 0.5q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-64q-3 0 -22.5 -0.5t-25.5 0t-22.5 2t-23.5 6t-16.5 11.5t-13.5 18.5t-4 26.5q0 26 19 45t45 19v320q0 8 -0.5 35t0 38 t2.5 34.5t6.5 37t14 30.5t22.5 30l198 198q19 19 50.5 32t58.5 13h160v192q0 26 19 45t45 19h1024q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf0d2;" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103q-111 0 -218 32q59 93 78 164q9 34 54 211q20 -39 73 -67.5t114 -28.5q121 0 216 68.5t147 188.5t52 270q0 114 -59.5 214t-172.5 163t-255 63q-105 0 -196 -29t-154.5 -77t-109 -110.5t-67 -129.5t-21.5 -134 q0 -104 40 -183t117 -111q30 -12 38 20q2 7 8 31t8 30q6 23 -11 43q-51 61 -51 151q0 151 104.5 259.5t273.5 108.5q151 0 235.5 -82t84.5 -213q0 -170 -68.5 -289t-175.5 -119q-61 0 -98 43.5t-23 104.5q8 35 26.5 93.5t30 103t11.5 75.5q0 50 -27 83t-77 33 q-62 0 -105 -57t-43 -142q0 -73 25 -122l-99 -418q-17 -70 -13 -177q-206 91 -333 281t-127 423q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf0d3;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-725q85 122 108 210q9 34 53 209q21 -39 73.5 -67t112.5 -28q181 0 295.5 147.5t114.5 373.5q0 84 -35 162.5t-96.5 139t-152.5 97t-197 36.5q-104 0 -194.5 -28.5t-153 -76.5 t-107.5 -109.5t-66.5 -128t-21.5 -132.5q0 -102 39.5 -180t116.5 -110q13 -5 23.5 0t14.5 19q10 44 15 61q6 23 -11 42q-50 62 -50 150q0 150 103.5 256.5t270.5 106.5q149 0 232.5 -81t83.5 -210q0 -168 -67.5 -286t-173.5 -118q-60 0 -97 43.5t-23 103.5q8 34 26.5 92.5 t29.5 102t11 74.5q0 49 -26.5 81.5t-75.5 32.5q-61 0 -103.5 -56.5t-42.5 -139.5q0 -72 24 -121l-98 -414q-24 -100 -7 -254h-183q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960z" />
-<glyph unicode="&#xf0d4;" d="M829 318q0 -76 -58.5 -112.5t-139.5 -36.5q-41 0 -80.5 9.5t-75.5 28.5t-58 53t-22 78q0 46 25 80t65.5 51.5t82 25t84.5 7.5q20 0 31 -2q2 -1 23 -16.5t26 -19t23 -18t24.5 -22t19 -22.5t17 -26t9 -26.5t4.5 -31.5zM755 863q0 -60 -33 -99.5t-92 -39.5q-53 0 -93 42.5 t-57.5 96.5t-17.5 106q0 61 32 104t92 43q53 0 93.5 -45t58 -101t17.5 -107zM861 1120l88 64h-265q-85 0 -161 -32t-127.5 -98t-51.5 -153q0 -93 64.5 -154.5t158.5 -61.5q22 0 43 3q-13 -29 -13 -54q0 -44 40 -94q-175 -12 -257 -63q-47 -29 -75.5 -73t-28.5 -95 q0 -43 18.5 -77.5t48.5 -56.5t69 -37t77.5 -21t76.5 -6q60 0 120.5 15.5t113.5 46t86 82.5t33 117q0 49 -20 89.5t-49 66.5t-58 47.5t-49 44t-20 44.5t15.5 42.5t37.5 39.5t44 42t37.5 59.5t15.5 82.5q0 60 -22.5 99.5t-72.5 90.5h83zM1152 672h128v64h-128v128h-64v-128 h-128v-64h128v-160h64v160zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf0d5;" horiz-adv-x="1664" d="M735 740q0 -36 32 -70.5t77.5 -68t90.5 -73.5t77 -104t32 -142q0 -90 -48 -173q-72 -122 -211 -179.5t-298 -57.5q-132 0 -246.5 41.5t-171.5 137.5q-37 60 -37 131q0 81 44.5 150t118.5 115q131 82 404 100q-32 42 -47.5 74t-15.5 73q0 36 21 85q-46 -4 -68 -4 q-148 0 -249.5 96.5t-101.5 244.5q0 82 36 159t99 131q77 66 182.5 98t217.5 32h418l-138 -88h-131q74 -63 112 -133t38 -160q0 -72 -24.5 -129.5t-59 -93t-69.5 -65t-59.5 -61.5t-24.5 -66zM589 836q38 0 78 16.5t66 43.5q53 57 53 159q0 58 -17 125t-48.5 129.5 t-84.5 103.5t-117 41q-42 0 -82.5 -19.5t-65.5 -52.5q-47 -59 -47 -160q0 -46 10 -97.5t31.5 -103t52 -92.5t75 -67t96.5 -26zM591 -37q58 0 111.5 13t99 39t73 73t27.5 109q0 25 -7 49t-14.5 42t-27 41.5t-29.5 35t-38.5 34.5t-36.5 29t-41.5 30t-36.5 26q-16 2 -48 2 q-53 0 -105 -7t-107.5 -25t-97 -46t-68.5 -74.5t-27 -105.5q0 -70 35 -123.5t91.5 -83t119 -44t127.5 -14.5zM1401 839h213v-108h-213v-219h-105v219h-212v108h212v217h105v-217z" />
-<glyph unicode="&#xf0d6;" horiz-adv-x="1920" d="M768 384h384v96h-128v448h-114l-148 -137l77 -80q42 37 55 57h2v-288h-128v-96zM1280 640q0 -70 -21 -142t-59.5 -134t-101.5 -101t-138 -39t-138 39t-101.5 101t-59.5 134t-21 142t21 142t59.5 134t101.5 101t138 39t138 -39t101.5 -101t59.5 -134t21 -142zM1792 384 v512q-106 0 -181 75t-75 181h-1152q0 -106 -75 -181t-181 -75v-512q106 0 181 -75t75 -181h1152q0 106 75 181t181 75zM1920 1216v-1152q0 -26 -19 -45t-45 -19h-1792q-26 0 -45 19t-19 45v1152q0 26 19 45t45 19h1792q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf0d7;" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf0d8;" horiz-adv-x="1024" d="M1024 320q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
-<glyph unicode="&#xf0d9;" horiz-adv-x="640" d="M640 1088v-896q0 -26 -19 -45t-45 -19t-45 19l-448 448q-19 19 -19 45t19 45l448 448q19 19 45 19t45 -19t19 -45z" />
-<glyph unicode="&#xf0da;" horiz-adv-x="640" d="M576 640q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19t-19 45v896q0 26 19 45t45 19t45 -19l448 -448q19 -19 19 -45z" />
-<glyph unicode="&#xf0db;" horiz-adv-x="1664" d="M160 0h608v1152h-640v-1120q0 -13 9.5 -22.5t22.5 -9.5zM1536 32v1120h-640v-1152h608q13 0 22.5 9.5t9.5 22.5zM1664 1248v-1216q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1344q66 0 113 -47t47 -113z" />
-<glyph unicode="&#xf0dc;" horiz-adv-x="1024" d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45zM1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
-<glyph unicode="&#xf0dd;" horiz-adv-x="1024" d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf0de;" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
-<glyph unicode="&#xf0e0;" horiz-adv-x="1792" d="M1792 826v-794q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v794q44 -49 101 -87q362 -246 497 -345q57 -42 92.5 -65.5t94.5 -48t110 -24.5h1h1q51 0 110 24.5t94.5 48t92.5 65.5q170 123 498 345q57 39 100 87zM1792 1120q0 -79 -49 -151t-122 -123 q-376 -261 -468 -325q-10 -7 -42.5 -30.5t-54 -38t-52 -32.5t-57.5 -27t-50 -9h-1h-1q-23 0 -50 9t-57.5 27t-52 32.5t-54 38t-42.5 30.5q-91 64 -262 182.5t-205 142.5q-62 42 -117 115.5t-55 136.5q0 78 41.5 130t118.5 52h1472q65 0 112.5 -47t47.5 -113z" />
-<glyph unicode="&#xf0e1;" d="M349 911v-991h-330v991h330zM370 1217q1 -73 -50.5 -122t-135.5 -49h-2q-82 0 -132 49t-50 122q0 74 51.5 122.5t134.5 48.5t133 -48.5t51 -122.5zM1536 488v-568h-329v530q0 105 -40.5 164.5t-126.5 59.5q-63 0 -105.5 -34.5t-63.5 -85.5q-11 -30 -11 -81v-553h-329 q2 399 2 647t-1 296l-1 48h329v-144h-2q20 32 41 56t56.5 52t87 43.5t114.5 15.5q171 0 275 -113.5t104 -332.5z" />
-<glyph unicode="&#xf0e2;" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5 t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298z" />
-<glyph unicode="&#xf0e3;" horiz-adv-x="1792" d="M1771 0q0 -53 -37 -90l-107 -108q-39 -37 -91 -37q-53 0 -90 37l-363 364q-38 36 -38 90q0 53 43 96l-256 256l-126 -126q-14 -14 -34 -14t-34 14q2 -2 12.5 -12t12.5 -13t10 -11.5t10 -13.5t6 -13.5t5.5 -16.5t1.5 -18q0 -38 -28 -68q-3 -3 -16.5 -18t-19 -20.5 t-18.5 -16.5t-22 -15.5t-22 -9t-26 -4.5q-40 0 -68 28l-408 408q-28 28 -28 68q0 13 4.5 26t9 22t15.5 22t16.5 18.5t20.5 19t18 16.5q30 28 68 28q10 0 18 -1.5t16.5 -5.5t13.5 -6t13.5 -10t11.5 -10t13 -12.5t12 -12.5q-14 14 -14 34t14 34l348 348q14 14 34 14t34 -14 q-2 2 -12.5 12t-12.5 13t-10 11.5t-10 13.5t-6 13.5t-5.5 16.5t-1.5 18q0 38 28 68q3 3 16.5 18t19 20.5t18.5 16.5t22 15.5t22 9t26 4.5q40 0 68 -28l408 -408q28 -28 28 -68q0 -13 -4.5 -26t-9 -22t-15.5 -22t-16.5 -18.5t-20.5 -19t-18 -16.5q-30 -28 -68 -28 q-10 0 -18 1.5t-16.5 5.5t-13.5 6t-13.5 10t-11.5 10t-13 12.5t-12 12.5q14 -14 14 -34t-14 -34l-126 -126l256 -256q43 43 96 43q52 0 91 -37l363 -363q37 -39 37 -91z" />
-<glyph unicode="&#xf0e4;" horiz-adv-x="1792" d="M384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM576 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1004 351l101 382q6 26 -7.5 48.5t-38.5 29.5 t-48 -6.5t-30 -39.5l-101 -382q-60 -5 -107 -43.5t-63 -98.5q-20 -77 20 -146t117 -89t146 20t89 117q16 60 -6 117t-72 91zM1664 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 1024q0 53 -37.5 90.5 t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1472 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1792 384q0 -261 -141 -483q-19 -29 -54 -29h-1402q-35 0 -54 29 q-141 221 -141 483q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
-<glyph unicode="&#xf0e5;" horiz-adv-x="1792" d="M896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640 q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 174 120 321.5 t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z" />
-<glyph unicode="&#xf0e6;" horiz-adv-x="1792" d="M704 1152q-153 0 -286 -52t-211.5 -141t-78.5 -191q0 -82 53 -158t149 -132l97 -56l-35 -84q34 20 62 39l44 31l53 -10q78 -14 153 -14q153 0 286 52t211.5 141t78.5 191t-78.5 191t-211.5 141t-286 52zM704 1280q191 0 353.5 -68.5t256.5 -186.5t94 -257t-94 -257 t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224q0 139 94 257t256.5 186.5 t353.5 68.5zM1526 111q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129 q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230q0 -120 -71 -224.5t-195 -176.5z" />
-<glyph unicode="&#xf0e7;" horiz-adv-x="896" d="M885 970q18 -20 7 -44l-540 -1157q-13 -25 -42 -25q-4 0 -14 2q-17 5 -25.5 19t-4.5 30l197 808l-406 -101q-4 -1 -12 -1q-18 0 -31 11q-18 15 -13 39l201 825q4 14 16 23t28 9h328q19 0 32 -12.5t13 -29.5q0 -8 -5 -18l-171 -463l396 98q8 2 12 2q19 0 34 -15z" />
-<glyph unicode="&#xf0e8;" horiz-adv-x="1792" d="M1792 288v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192q0 52 38 90t90 38h512v192h-96q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-96v-192h512q52 0 90 -38t38 -90v-192h96q40 0 68 -28t28 -68 z" />
-<glyph unicode="&#xf0e9;" horiz-adv-x="1664" d="M896 708v-580q0 -104 -76 -180t-180 -76t-180 76t-76 180q0 26 19 45t45 19t45 -19t19 -45q0 -50 39 -89t89 -39t89 39t39 89v580q33 11 64 11t64 -11zM1664 681q0 -13 -9.5 -22.5t-22.5 -9.5q-11 0 -23 10q-49 46 -93 69t-102 23q-68 0 -128 -37t-103 -97 q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -28 -17q-18 0 -29 17q-4 6 -14.5 24t-17.5 28q-43 60 -102.5 97t-127.5 37t-127.5 -37t-102.5 -97q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -29 -17q-17 0 -28 17q-4 6 -14.5 24t-17.5 28q-43 60 -103 97t-128 37q-58 0 -102 -23t-93 -69 q-12 -10 -23 -10q-13 0 -22.5 9.5t-9.5 22.5q0 5 1 7q45 183 172.5 319.5t298 204.5t360.5 68q140 0 274.5 -40t246.5 -113.5t194.5 -187t115.5 -251.5q1 -2 1 -7zM896 1408v-98q-42 2 -64 2t-64 -2v98q0 26 19 45t45 19t45 -19t19 -45z" />
-<glyph unicode="&#xf0ea;" horiz-adv-x="1792" d="M768 -128h896v640h-416q-40 0 -68 28t-28 68v416h-384v-1152zM1024 1312v64q0 13 -9.5 22.5t-22.5 9.5h-704q-13 0 -22.5 -9.5t-9.5 -22.5v-64q0 -13 9.5 -22.5t22.5 -9.5h704q13 0 22.5 9.5t9.5 22.5zM1280 640h299l-299 299v-299zM1792 512v-672q0 -40 -28 -68t-68 -28 h-960q-40 0 -68 28t-28 68v160h-544q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1088q40 0 68 -28t28 -68v-328q21 -13 36 -28l408 -408q28 -28 48 -76t20 -88z" />
-<glyph unicode="&#xf0eb;" horiz-adv-x="1024" d="M736 960q0 -13 -9.5 -22.5t-22.5 -9.5t-22.5 9.5t-9.5 22.5q0 46 -54 71t-106 25q-13 0 -22.5 9.5t-9.5 22.5t9.5 22.5t22.5 9.5q50 0 99.5 -16t87 -54t37.5 -90zM896 960q0 72 -34.5 134t-90 101.5t-123 62t-136.5 22.5t-136.5 -22.5t-123 -62t-90 -101.5t-34.5 -134 q0 -101 68 -180q10 -11 30.5 -33t30.5 -33q128 -153 141 -298h228q13 145 141 298q10 11 30.5 33t30.5 33q68 79 68 180zM1024 960q0 -155 -103 -268q-45 -49 -74.5 -87t-59.5 -95.5t-34 -107.5q47 -28 47 -82q0 -37 -25 -64q25 -27 25 -64q0 -52 -45 -81q13 -23 13 -47 q0 -46 -31.5 -71t-77.5 -25q-20 -44 -60 -70t-87 -26t-87 26t-60 70q-46 0 -77.5 25t-31.5 71q0 24 13 47q-45 29 -45 81q0 37 25 64q-25 27 -25 64q0 54 47 82q-4 50 -34 107.5t-59.5 95.5t-74.5 87q-103 113 -103 268q0 99 44.5 184.5t117 142t164 89t186.5 32.5 t186.5 -32.5t164 -89t117 -142t44.5 -184.5z" />
-<glyph unicode="&#xf0ec;" horiz-adv-x="1792" d="M1792 352v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5q-12 0 -24 10l-319 320q-9 9 -9 22q0 14 9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h1376q13 0 22.5 -9.5t9.5 -22.5zM1792 896q0 -14 -9 -23l-320 -320q-9 -9 -23 -9 q-13 0 -22.5 9.5t-9.5 22.5v192h-1376q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1376v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" />
-<glyph unicode="&#xf0ed;" horiz-adv-x="1920" d="M1280 608q0 14 -9 23t-23 9h-224v352q0 13 -9.5 22.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-352h-224q-13 0 -22.5 -9.5t-9.5 -22.5q0 -14 9 -23l352 -352q9 -9 23 -9t23 9l351 351q10 12 10 24zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" />
-<glyph unicode="&#xf0ee;" horiz-adv-x="1920" d="M1280 672q0 14 -9 23l-352 352q-9 9 -23 9t-23 -9l-351 -351q-10 -12 -10 -24q0 -14 9 -23t23 -9h224v-352q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5v352h224q13 0 22.5 9.5t9.5 22.5zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" />
-<glyph unicode="&#xf0f0;" horiz-adv-x="1408" d="M384 192q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 68 5.5 131t24 138t47.5 132.5t81 103t120 60.5q-22 -52 -22 -120v-203q-58 -20 -93 -70t-35 -111q0 -80 56 -136t136 -56 t136 56t56 136q0 61 -35.5 111t-92.5 70v203q0 62 25 93q132 -104 295 -104t295 104q25 -31 25 -93v-64q-106 0 -181 -75t-75 -181v-89q-32 -29 -32 -71q0 -40 28 -68t68 -28t68 28t28 68q0 42 -32 71v89q0 52 38 90t90 38t90 -38t38 -90v-89q-32 -29 -32 -71q0 -40 28 -68 t68 -28t68 28t28 68q0 42 -32 71v89q0 68 -34.5 127.5t-93.5 93.5q0 10 0.5 42.5t0 48t-2.5 41.5t-7 47t-13 40q68 -15 120 -60.5t81 -103t47.5 -132.5t24 -138t5.5 -131zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5 t271.5 -112.5t112.5 -271.5z" />
-<glyph unicode="&#xf0f1;" horiz-adv-x="1408" d="M1280 832q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 832q0 -62 -35.5 -111t-92.5 -70v-395q0 -159 -131.5 -271.5t-316.5 -112.5t-316.5 112.5t-131.5 271.5v132q-164 20 -274 128t-110 252v512q0 26 19 45t45 19q6 0 16 -2q17 30 47 48 t65 18q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5q-33 0 -64 18v-402q0 -106 94 -181t226 -75t226 75t94 181v402q-31 -18 -64 -18q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5q35 0 65 -18t47 -48q10 2 16 2q26 0 45 -19t19 -45v-512q0 -144 -110 -252 t-274 -128v-132q0 -106 94 -181t226 -75t226 75t94 181v395q-57 21 -92.5 70t-35.5 111q0 80 56 136t136 56t136 -56t56 -136z" />
-<glyph unicode="&#xf0f2;" horiz-adv-x="1792" d="M640 1152h512v128h-512v-128zM288 1152v-1280h-64q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h64zM1408 1152v-1280h-1024v1280h128v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h128zM1792 928v-832q0 -92 -66 -158t-158 -66h-64v1280h64q92 0 158 -66 t66 -158z" />
-<glyph unicode="&#xf0f3;" horiz-adv-x="1792" d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5 t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q190 -28 307 -158.5t117 -282.5q0 -139 19.5 -260t50 -206t74.5 -158.5t85 -119.5t91 -88z" />
-<glyph unicode="&#xf0f4;" horiz-adv-x="1920" d="M1664 896q0 80 -56 136t-136 56h-64v-384h64q80 0 136 56t56 136zM0 128h1792q0 -106 -75 -181t-181 -75h-1280q-106 0 -181 75t-75 181zM1856 896q0 -159 -112.5 -271.5t-271.5 -112.5h-64v-32q0 -92 -66 -158t-158 -66h-704q-92 0 -158 66t-66 158v736q0 26 19 45 t45 19h1152q159 0 271.5 -112.5t112.5 -271.5z" />
-<glyph unicode="&#xf0f5;" horiz-adv-x="1408" d="M640 1472v-640q0 -61 -35.5 -111t-92.5 -70v-779q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v779q-57 20 -92.5 70t-35.5 111v640q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45 t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45zM1408 1472v-1600q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v512h-224q-13 0 -22.5 9.5t-9.5 22.5v800q0 132 94 226t226 94h256q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf0f6;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M384 736q0 14 9 23t23 9h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64zM1120 512q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704zM1120 256q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704 q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704z" />
-<glyph unicode="&#xf0f7;" horiz-adv-x="1408" d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 -128h384v1536h-1152v-1536h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM1408 1472v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf0f8;" horiz-adv-x="1408" d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 -128h384v1152h-256v-32q0 -40 -28 -68t-68 -28h-448q-40 0 -68 28t-28 68v32h-256v-1152h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM896 1056v320q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-96h-128v96q0 13 -9.5 22.5 t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v96h128v-96q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1408 1088v-1280q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1280q0 26 19 45t45 19h320 v288q0 40 28 68t68 28h448q40 0 68 -28t28 -68v-288h320q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf0f9;" horiz-adv-x="1920" d="M640 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM256 640h384v256h-158q-14 -2 -22 -9l-195 -195q-7 -12 -9 -22v-30zM1536 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1664 800v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM1920 1344v-1152 q0 -26 -19 -45t-45 -19h-192q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-128q-26 0 -45 19t-19 45t19 45t45 19v416q0 26 13 58t32 51l198 198q19 19 51 32t58 13h160v320q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf0fa;" horiz-adv-x="1792" d="M1280 416v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM640 1152h512v128h-512v-128zM256 1152v-1280h-32 q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h32zM1440 1152v-1280h-1088v1280h160v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h160zM1792 928v-832q0 -92 -66 -158t-158 -66h-32v1280h32q92 0 158 -66t66 -158z" />
-<glyph unicode="&#xf0fb;" horiz-adv-x="1920" d="M1920 576q-1 -32 -288 -96l-352 -32l-224 -64h-64l-293 -352h69q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-96h-160h-64v32h64v416h-160l-192 -224h-96l-32 32v192h32v32h128v8l-192 24v128l192 24v8h-128v32h-32v192l32 32h96l192 -224h160v416h-64v32h64h160h96 q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-69l293 -352h64l224 -64l352 -32q261 -58 287 -93z" />
-<glyph unicode="&#xf0fc;" horiz-adv-x="1664" d="M640 640v384h-256v-256q0 -53 37.5 -90.5t90.5 -37.5h128zM1664 192v-192h-1152v192l128 192h-128q-159 0 -271.5 112.5t-112.5 271.5v320l-64 64l32 128h480l32 128h960l32 -192l-64 -32v-800z" />
-<glyph unicode="&#xf0fd;" d="M1280 192v896q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-512v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-896q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h512v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf0fe;" d="M1280 576v128q0 26 -19 45t-45 19h-320v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-320q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h320v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h320q26 0 45 19t19 45zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf100;" horiz-adv-x="1024" d="M627 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23zM1011 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23z" />
-<glyph unicode="&#xf101;" horiz-adv-x="1024" d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM979 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23 l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
-<glyph unicode="&#xf102;" horiz-adv-x="1152" d="M1075 224q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM1075 608q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393 q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
-<glyph unicode="&#xf103;" horiz-adv-x="1152" d="M1075 672q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23zM1075 1056q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
-<glyph unicode="&#xf104;" horiz-adv-x="640" d="M627 992q0 -13 -10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
-<glyph unicode="&#xf105;" horiz-adv-x="640" d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
-<glyph unicode="&#xf106;" horiz-adv-x="1152" d="M1075 352q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
-<glyph unicode="&#xf107;" horiz-adv-x="1152" d="M1075 800q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
-<glyph unicode="&#xf108;" horiz-adv-x="1920" d="M1792 544v832q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1376v-1088q0 -66 -47 -113t-113 -47h-544q0 -37 16 -77.5t32 -71t16 -43.5q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19 t-19 45q0 14 16 44t32 70t16 78h-544q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
-<glyph unicode="&#xf109;" horiz-adv-x="1920" d="M416 256q-66 0 -113 47t-47 113v704q0 66 47 113t113 47h1088q66 0 113 -47t47 -113v-704q0 -66 -47 -113t-113 -47h-1088zM384 1120v-704q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5v704q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5z M1760 192h160v-96q0 -40 -47 -68t-113 -28h-1600q-66 0 -113 28t-47 68v96h160h1600zM1040 96q16 0 16 16t-16 16h-160q-16 0 -16 -16t16 -16h160z" />
-<glyph unicode="&#xf10a;" horiz-adv-x="1152" d="M640 128q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1024 288v960q0 13 -9.5 22.5t-22.5 9.5h-832q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h832q13 0 22.5 9.5t9.5 22.5zM1152 1248v-1088q0 -66 -47 -113t-113 -47h-832 q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h832q66 0 113 -47t47 -113z" />
-<glyph unicode="&#xf10b;" horiz-adv-x="768" d="M464 128q0 33 -23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5t56.5 23.5t23.5 56.5zM672 288v704q0 13 -9.5 22.5t-22.5 9.5h-512q-13 0 -22.5 -9.5t-9.5 -22.5v-704q0 -13 9.5 -22.5t22.5 -9.5h512q13 0 22.5 9.5t9.5 22.5zM480 1136 q0 16 -16 16h-160q-16 0 -16 -16t16 -16h160q16 0 16 16zM768 1152v-1024q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v1024q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" />
-<glyph unicode="&#xf10c;" d="M768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103 t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf10d;" horiz-adv-x="1664" d="M768 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z M1664 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z" />
-<glyph unicode="&#xf10e;" horiz-adv-x="1664" d="M768 1216v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136zM1664 1216 v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136z" />
-<glyph unicode="&#xf110;" horiz-adv-x="1568" d="M496 192q0 -60 -42.5 -102t-101.5 -42q-60 0 -102 42t-42 102t42 102t102 42q59 0 101.5 -42t42.5 -102zM928 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM320 640q0 -66 -47 -113t-113 -47t-113 47t-47 113 t47 113t113 47t113 -47t47 -113zM1360 192q0 -46 -33 -79t-79 -33t-79 33t-33 79t33 79t79 33t79 -33t33 -79zM528 1088q0 -73 -51.5 -124.5t-124.5 -51.5t-124.5 51.5t-51.5 124.5t51.5 124.5t124.5 51.5t124.5 -51.5t51.5 -124.5zM992 1280q0 -80 -56 -136t-136 -56 t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1536 640q0 -40 -28 -68t-68 -28t-68 28t-28 68t28 68t68 28t68 -28t28 -68zM1328 1088q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5z" />
-<glyph unicode="&#xf111;" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf112;" horiz-adv-x="1792" d="M1792 416q0 -166 -127 -451q-3 -7 -10.5 -24t-13.5 -30t-13 -22q-12 -17 -28 -17q-15 0 -23.5 10t-8.5 25q0 9 2.5 26.5t2.5 23.5q5 68 5 123q0 101 -17.5 181t-48.5 138.5t-80 101t-105.5 69.5t-133 42.5t-154 21.5t-175.5 6h-224v-256q0 -26 -19 -45t-45 -19t-45 19 l-512 512q-19 19 -19 45t19 45l512 512q19 19 45 19t45 -19t19 -45v-256h224q713 0 875 -403q53 -134 53 -333z" />
-<glyph unicode="&#xf113;" horiz-adv-x="1664" d="M640 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1280 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1440 320 q0 120 -69 204t-187 84q-41 0 -195 -21q-71 -11 -157 -11t-157 11q-152 21 -195 21q-118 0 -187 -84t-69 -204q0 -88 32 -153.5t81 -103t122 -60t140 -29.5t149 -7h168q82 0 149 7t140 29.5t122 60t81 103t32 153.5zM1664 496q0 -207 -61 -331q-38 -77 -105.5 -133t-141 -86 t-170 -47.5t-171.5 -22t-167 -4.5q-78 0 -142 3t-147.5 12.5t-152.5 30t-137 51.5t-121 81t-86 115q-62 123 -62 331q0 237 136 396q-27 82 -27 170q0 116 51 218q108 0 190 -39.5t189 -123.5q147 35 309 35q148 0 280 -32q105 82 187 121t189 39q51 -102 51 -218 q0 -87 -27 -168q136 -160 136 -398z" />
-<glyph unicode="&#xf114;" horiz-adv-x="1664" d="M1536 224v704q0 40 -28 68t-68 28h-704q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68v-960q0 -40 28 -68t68 -28h1216q40 0 68 28t28 68zM1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320 q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" />
-<glyph unicode="&#xf115;" horiz-adv-x="1920" d="M1781 605q0 35 -53 35h-1088q-40 0 -85.5 -21.5t-71.5 -52.5l-294 -363q-18 -24 -18 -40q0 -35 53 -35h1088q40 0 86 22t71 53l294 363q18 22 18 39zM640 768h768v160q0 40 -28 68t-68 28h-576q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68 v-853l256 315q44 53 116 87.5t140 34.5zM1909 605q0 -62 -46 -120l-295 -363q-43 -53 -116 -87.5t-140 -34.5h-1088q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158v-160h192q54 0 99 -24.5t67 -70.5q15 -32 15 -68z " />
-<glyph unicode="&#xf116;" horiz-adv-x="1792" />
-<glyph unicode="&#xf117;" horiz-adv-x="1792" />
-<glyph unicode="&#xf118;" d="M1134 461q-37 -121 -138 -195t-228 -74t-228 74t-138 195q-8 25 4 48.5t38 31.5q25 8 48.5 -4t31.5 -38q25 -80 92.5 -129.5t151.5 -49.5t151.5 49.5t92.5 129.5q8 26 32 38t49 4t37 -31.5t4 -48.5zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5 t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf119;" d="M1134 307q8 -25 -4 -48.5t-37 -31.5t-49 4t-32 38q-25 80 -92.5 129.5t-151.5 49.5t-151.5 -49.5t-92.5 -129.5q-8 -26 -31.5 -38t-48.5 -4q-26 8 -38 31.5t-4 48.5q37 121 138 195t228 74t228 -74t138 -195zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204 t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf11a;" d="M1152 448q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h640q26 0 45 -19t19 -45zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf11b;" horiz-adv-x="1920" d="M832 448v128q0 14 -9 23t-23 9h-192v192q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-192h-192q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h192v-192q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v192h192q14 0 23 9t9 23zM1408 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1920 512q0 -212 -150 -362t-362 -150q-192 0 -338 128h-220q-146 -128 -338 -128q-212 0 -362 150 t-150 362t150 362t362 150h896q212 0 362 -150t150 -362z" />
-<glyph unicode="&#xf11c;" horiz-adv-x="1920" d="M384 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM512 624v-96q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h224q16 0 16 -16zM384 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 368v-96q0 -16 -16 -16 h-864q-16 0 -16 16v96q0 16 16 16h864q16 0 16 -16zM768 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM640 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1024 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16 h96q16 0 16 -16zM896 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1280 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1152 880v-96 q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 880v-352q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h112v240q0 16 16 16h96q16 0 16 -16zM1792 128v896h-1664v-896 h1664zM1920 1024v-896q0 -53 -37.5 -90.5t-90.5 -37.5h-1664q-53 0 -90.5 37.5t-37.5 90.5v896q0 53 37.5 90.5t90.5 37.5h1664q53 0 90.5 -37.5t37.5 -90.5z" />
-<glyph unicode="&#xf11d;" horiz-adv-x="1792" d="M1664 491v616q-169 -91 -306 -91q-82 0 -145 32q-100 49 -184 76.5t-178 27.5q-173 0 -403 -127v-599q245 113 433 113q55 0 103.5 -7.5t98 -26t77 -31t82.5 -39.5l28 -14q44 -22 101 -22q120 0 293 92zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9 h-64q-14 0 -23 9t-9 23v1266q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102 q-15 -9 -33 -9q-16 0 -32 8q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" />
-<glyph unicode="&#xf11e;" horiz-adv-x="1792" d="M832 536v192q-181 -16 -384 -117v-185q205 96 384 110zM832 954v197q-172 -8 -384 -126v-189q215 111 384 118zM1664 491v184q-235 -116 -384 -71v224q-20 6 -39 15q-5 3 -33 17t-34.5 17t-31.5 15t-34.5 15.5t-32.5 13t-36 12.5t-35 8.5t-39.5 7.5t-39.5 4t-44 2 q-23 0 -49 -3v-222h19q102 0 192.5 -29t197.5 -82q19 -9 39 -15v-188q42 -17 91 -17q120 0 293 92zM1664 918v189q-169 -91 -306 -91q-45 0 -78 8v-196q148 -42 384 90zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v1266 q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102q-15 -9 -33 -9q-16 0 -32 8 q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" />
-<glyph unicode="&#xf120;" horiz-adv-x="1664" d="M585 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23zM1664 96v-64q0 -14 -9 -23t-23 -9h-960q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h960q14 0 23 -9 t9 -23z" />
-<glyph unicode="&#xf121;" horiz-adv-x="1920" d="M617 137l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23zM1208 1204l-373 -1291q-4 -13 -15.5 -19.5t-23.5 -2.5l-62 17q-13 4 -19.5 15.5t-2.5 24.5 l373 1291q4 13 15.5 19.5t23.5 2.5l62 -17q13 -4 19.5 -15.5t2.5 -24.5zM1865 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23z" />
-<glyph unicode="&#xf122;" horiz-adv-x="1792" d="M640 454v-70q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-69l-397 -398q-19 -19 -19 -45t19 -45zM1792 416q0 -58 -17 -133.5t-38.5 -138t-48 -125t-40.5 -90.5l-20 -40q-8 -17 -28 -17q-6 0 -9 1 q-25 8 -23 34q43 400 -106 565q-64 71 -170.5 110.5t-267.5 52.5v-251q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-262q411 -28 599 -221q169 -173 169 -509z" />
-<glyph unicode="&#xf123;" horiz-adv-x="1664" d="M1186 579l257 250l-356 52l-66 10l-30 60l-159 322v-963l59 -31l318 -168l-60 355l-12 66zM1638 841l-363 -354l86 -500q5 -33 -6 -51.5t-34 -18.5q-17 0 -40 12l-449 236l-449 -236q-23 -12 -40 -12q-23 0 -34 18.5t-6 51.5l86 500l-364 354q-32 32 -23 59.5t54 34.5 l502 73l225 455q20 41 49 41q28 0 49 -41l225 -455l502 -73q45 -7 54 -34.5t-24 -59.5z" />
-<glyph unicode="&#xf124;" horiz-adv-x="1408" d="M1401 1187l-640 -1280q-17 -35 -57 -35q-5 0 -15 2q-22 5 -35.5 22.5t-13.5 39.5v576h-576q-22 0 -39.5 13.5t-22.5 35.5t4 42t29 30l1280 640q13 7 29 7q27 0 45 -19q15 -14 18.5 -34.5t-6.5 -39.5z" />
-<glyph unicode="&#xf125;" horiz-adv-x="1664" d="M557 256h595v595zM512 301l595 595h-595v-595zM1664 224v-192q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v224h-864q-14 0 -23 9t-9 23v864h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224v224q0 14 9 23t23 9h192q14 0 23 -9t9 -23 v-224h851l246 247q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-247 -246v-851h224q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf126;" horiz-adv-x="1024" d="M288 64q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM288 1216q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM928 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1024 1088q0 -52 -26 -96.5t-70 -69.5 q-2 -287 -226 -414q-68 -38 -203 -81q-128 -40 -169.5 -71t-41.5 -100v-26q44 -25 70 -69.5t26 -96.5q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 52 26 96.5t70 69.5v820q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136q0 -52 -26 -96.5t-70 -69.5v-497 q54 26 154 57q55 17 87.5 29.5t70.5 31t59 39.5t40.5 51t28 69.5t8.5 91.5q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136z" />
-<glyph unicode="&#xf127;" horiz-adv-x="1664" d="M439 265l-256 -256q-10 -9 -23 -9q-12 0 -23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23zM608 224v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM384 448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23t9 23t23 9h320 q14 0 23 -9t9 -23zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-334 335q-21 21 -42 56l239 18l273 -274q27 -27 68 -27.5t68 26.5l147 146q28 28 28 67q0 40 -28 68l-274 275l18 239q35 -21 56 -42l336 -336q84 -86 84 -204zM1031 1044l-239 -18 l-273 274q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l274 -274l-18 -240q-35 21 -56 42l-336 336q-84 86 -84 204q0 120 85 203l147 146q83 83 203 83q121 0 204 -85l334 -335q21 -21 42 -56zM1664 960q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9 t-9 23t9 23t23 9h320q14 0 23 -9t9 -23zM1120 1504v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM1527 1353l-256 -256q-11 -9 -23 -9t-23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" />
-<glyph unicode="&#xf128;" horiz-adv-x="1024" d="M704 280v-240q0 -16 -12 -28t-28 -12h-240q-16 0 -28 12t-12 28v240q0 16 12 28t28 12h240q16 0 28 -12t12 -28zM1020 880q0 -54 -15.5 -101t-35 -76.5t-55 -59.5t-57.5 -43.5t-61 -35.5q-41 -23 -68.5 -65t-27.5 -67q0 -17 -12 -32.5t-28 -15.5h-240q-15 0 -25.5 18.5 t-10.5 37.5v45q0 83 65 156.5t143 108.5q59 27 84 56t25 76q0 42 -46.5 74t-107.5 32q-65 0 -108 -29q-35 -25 -107 -115q-13 -16 -31 -16q-12 0 -25 8l-164 125q-13 10 -15.5 25t5.5 28q160 266 464 266q80 0 161 -31t146 -83t106 -127.5t41 -158.5z" />
-<glyph unicode="&#xf129;" horiz-adv-x="640" d="M640 192v-128q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64v384h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-576h64q26 0 45 -19t19 -45zM512 1344v-192q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v192 q0 26 19 45t45 19h256q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf12a;" horiz-adv-x="640" d="M512 288v-224q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v224q0 26 19 45t45 19h256q26 0 45 -19t19 -45zM542 1344l-28 -768q-1 -26 -20.5 -45t-45.5 -19h-256q-26 0 -45.5 19t-20.5 45l-28 768q-1 26 17.5 45t44.5 19h320q26 0 44.5 -19t17.5 -45z" />
-<glyph unicode="&#xf12b;" d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109zM1534 846v-206h-514l-3 27 q-4 28 -4 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q83 65 188 65q110 0 178 -59.5t68 -158.5q0 -56 -24.5 -103t-62 -76.5t-81.5 -58.5t-82 -50.5t-65.5 -51.5t-30.5 -63h232v80 h126z" />
-<glyph unicode="&#xf12c;" d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109zM1536 -50v-206h-514l-4 27 q-3 45 -3 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q80 65 188 65q110 0 178 -59.5t68 -158.5q0 -66 -34.5 -118.5t-84 -86t-99.5 -62.5t-87 -63t-41 -73h232v80h126z" />
-<glyph unicode="&#xf12d;" horiz-adv-x="1920" d="M896 128l336 384h-768l-336 -384h768zM1909 1205q15 -34 9.5 -71.5t-30.5 -65.5l-896 -1024q-38 -44 -96 -44h-768q-38 0 -69.5 20.5t-47.5 54.5q-15 34 -9.5 71.5t30.5 65.5l896 1024q38 44 96 44h768q38 0 69.5 -20.5t47.5 -54.5z" />
-<glyph unicode="&#xf12e;" horiz-adv-x="1664" d="M1664 438q0 -81 -44.5 -135t-123.5 -54q-41 0 -77.5 17.5t-59 38t-56.5 38t-71 17.5q-110 0 -110 -124q0 -39 16 -115t15 -115v-5q-22 0 -33 -1q-34 -3 -97.5 -11.5t-115.5 -13.5t-98 -5q-61 0 -103 26.5t-42 83.5q0 37 17.5 71t38 56.5t38 59t17.5 77.5q0 79 -54 123.5 t-135 44.5q-84 0 -143 -45.5t-59 -127.5q0 -43 15 -83t33.5 -64.5t33.5 -53t15 -50.5q0 -45 -46 -89q-37 -35 -117 -35q-95 0 -245 24q-9 2 -27.5 4t-27.5 4l-13 2q-1 0 -3 1q-2 0 -2 1v1024q2 -1 17.5 -3.5t34 -5t21.5 -3.5q150 -24 245 -24q80 0 117 35q46 44 46 89 q0 22 -15 50.5t-33.5 53t-33.5 64.5t-15 83q0 82 59 127.5t144 45.5q80 0 134 -44.5t54 -123.5q0 -41 -17.5 -77.5t-38 -59t-38 -56.5t-17.5 -71q0 -57 42 -83.5t103 -26.5q64 0 180 15t163 17v-2q-1 -2 -3.5 -17.5t-5 -34t-3.5 -21.5q-24 -150 -24 -245q0 -80 35 -117 q44 -46 89 -46q22 0 50.5 15t53 33.5t64.5 33.5t83 15q82 0 127.5 -59t45.5 -143z" />
-<glyph unicode="&#xf130;" horiz-adv-x="1152" d="M1152 832v-128q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-217 24 -364.5 187.5t-147.5 384.5v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -185 131.5 -316.5t316.5 -131.5 t316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45zM896 1216v-512q0 -132 -94 -226t-226 -94t-226 94t-94 226v512q0 132 94 226t226 94t226 -94t94 -226z" />
-<glyph unicode="&#xf131;" horiz-adv-x="1408" d="M271 591l-101 -101q-42 103 -42 214v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -53 15 -113zM1385 1193l-361 -361v-128q0 -132 -94 -226t-226 -94q-55 0 -109 19l-96 -96q97 -51 205 -51q185 0 316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45v-128 q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-125 13 -235 81l-254 -254q-10 -10 -23 -10t-23 10l-82 82q-10 10 -10 23t10 23l1234 1234q10 10 23 10t23 -10l82 -82q10 -10 10 -23 t-10 -23zM1005 1325l-621 -621v512q0 132 94 226t226 94q102 0 184.5 -59t116.5 -152z" />
-<glyph unicode="&#xf132;" horiz-adv-x="1280" d="M1088 576v640h-448v-1137q119 63 213 137q235 184 235 360zM1280 1344v-768q0 -86 -33.5 -170.5t-83 -150t-118 -127.5t-126.5 -103t-121 -77.5t-89.5 -49.5t-42.5 -20q-12 -6 -26 -6t-26 6q-16 7 -42.5 20t-89.5 49.5t-121 77.5t-126.5 103t-118 127.5t-83 150 t-33.5 170.5v768q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf133;" horiz-adv-x="1664" d="M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280 q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
-<glyph unicode="&#xf134;" horiz-adv-x="1408" d="M512 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 1376v-320q0 -16 -12 -25q-8 -7 -20 -7q-4 0 -7 1l-448 96q-11 2 -18 11t-7 20h-256v-102q111 -23 183.5 -111t72.5 -203v-800q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v800 q0 106 62.5 190.5t161.5 114.5v111h-32q-59 0 -115 -23.5t-91.5 -53t-66 -66.5t-40.5 -53.5t-14 -24.5q-17 -35 -57 -35q-16 0 -29 7q-23 12 -31.5 37t3.5 49q5 10 14.5 26t37.5 53.5t60.5 70t85 67t108.5 52.5q-25 42 -25 86q0 66 47 113t113 47t113 -47t47 -113 q0 -33 -14 -64h302q0 11 7 20t18 11l448 96q3 1 7 1q12 0 20 -7q12 -9 12 -25z" />
-<glyph unicode="&#xf135;" horiz-adv-x="1664" d="M1440 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1664 1376q0 -249 -75.5 -430.5t-253.5 -360.5q-81 -80 -195 -176l-20 -379q-2 -16 -16 -26l-384 -224q-7 -4 -16 -4q-12 0 -23 9l-64 64q-13 14 -8 32l85 276l-281 281l-276 -85q-3 -1 -9 -1 q-14 0 -23 9l-64 64q-17 19 -5 39l224 384q10 14 26 16l379 20q96 114 176 195q188 187 358 258t431 71q14 0 24 -9.5t10 -22.5z" />
-<glyph unicode="&#xf136;" horiz-adv-x="1792" d="M1745 763l-164 -763h-334l178 832q13 56 -15 88q-27 33 -83 33h-169l-204 -953h-334l204 953h-286l-204 -953h-334l204 953l-153 327h1276q101 0 189.5 -40.5t147.5 -113.5q60 -73 81 -168.5t0 -194.5z" />
-<glyph unicode="&#xf137;" d="M909 141l102 102q19 19 19 45t-19 45l-307 307l307 307q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf138;" d="M717 141l454 454q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l307 -307l-307 -307q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf139;" d="M1165 397l102 102q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l307 307l307 -307q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf13a;" d="M813 237l454 454q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-307 -307l-307 307q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf13b;" horiz-adv-x="1408" d="M1130 939l16 175h-884l47 -534h612l-22 -228l-197 -53l-196 53l-13 140h-175l22 -278l362 -100h4v1l359 99l50 544h-644l-15 181h674zM0 1408h1408l-128 -1438l-578 -162l-574 162z" />
-<glyph unicode="&#xf13c;" horiz-adv-x="1792" d="M275 1408h1505l-266 -1333l-804 -267l-698 267l71 356h297l-29 -147l422 -161l486 161l68 339h-1208l58 297h1209l38 191h-1208z" />
-<glyph unicode="&#xf13d;" horiz-adv-x="1792" d="M960 1280q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1792 352v-352q0 -22 -20 -30q-8 -2 -12 -2q-13 0 -23 9l-93 93q-119 -143 -318.5 -226.5t-429.5 -83.5t-429.5 83.5t-318.5 226.5l-93 -93q-9 -9 -23 -9q-4 0 -12 2q-20 8 -20 30v352 q0 14 9 23t23 9h352q22 0 30 -20q8 -19 -7 -35l-100 -100q67 -91 189.5 -153.5t271.5 -82.5v647h-192q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h192v163q-58 34 -93 92.5t-35 128.5q0 106 75 181t181 75t181 -75t75 -181q0 -70 -35 -128.5t-93 -92.5v-163h192q26 0 45 -19 t19 -45v-128q0 -26 -19 -45t-45 -19h-192v-647q149 20 271.5 82.5t189.5 153.5l-100 100q-15 16 -7 35q8 20 30 20h352q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf13e;" horiz-adv-x="1152" d="M1056 768q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v320q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45q0 106 -75 181t-181 75t-181 -75t-75 -181 v-320h736z" />
-<glyph unicode="&#xf140;" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM1152 640q0 159 -112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM1280 640q0 -212 -150 -362t-362 -150t-362 150 t-150 362t150 362t362 150t362 -150t150 -362zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf141;" horiz-adv-x="1408" d="M384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM896 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM1408 800v-192q0 -40 -28 -68t-68 -28h-192 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" />
-<glyph unicode="&#xf142;" horiz-adv-x="384" d="M384 288v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 1312v-192q0 -40 -28 -68t-68 -28h-192 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" />
-<glyph unicode="&#xf143;" d="M512 256q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM863 162q-13 232 -177 396t-396 177q-14 1 -24 -9t-10 -23v-128q0 -13 8.5 -22t21.5 -10q154 -11 264 -121t121 -264q1 -13 10 -21.5t22 -8.5h128q13 0 23 10 t9 24zM1247 161q-5 154 -56 297.5t-139.5 260t-205 205t-260 139.5t-297.5 56q-14 1 -23 -9q-10 -10 -10 -23v-128q0 -13 9 -22t22 -10q204 -7 378 -111.5t278.5 -278.5t111.5 -378q1 -13 10 -22t22 -9h128q13 0 23 10q11 9 9 23zM1536 1120v-960q0 -119 -84.5 -203.5 t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf144;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1152 585q32 18 32 55t-32 55l-544 320q-31 19 -64 1q-32 -19 -32 -56v-640q0 -37 32 -56 q16 -8 32 -8q17 0 32 9z" />
-<glyph unicode="&#xf145;" horiz-adv-x="1792" d="M1024 1084l316 -316l-572 -572l-316 316zM813 105l618 618q19 19 19 45t-19 45l-362 362q-18 18 -45 18t-45 -18l-618 -618q-19 -19 -19 -45t19 -45l362 -362q18 -18 45 -18t45 18zM1702 742l-907 -908q-37 -37 -90.5 -37t-90.5 37l-126 126q56 56 56 136t-56 136 t-136 56t-136 -56l-125 126q-37 37 -37 90.5t37 90.5l907 906q37 37 90.5 37t90.5 -37l125 -125q-56 -56 -56 -136t56 -136t136 -56t136 56l126 -125q37 -37 37 -90.5t-37 -90.5z" />
-<glyph unicode="&#xf146;" d="M1280 576v128q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h896q26 0 45 19t19 45zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" />
-<glyph unicode="&#xf147;" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h832q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5 t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf148;" horiz-adv-x="1024" d="M1018 933q-18 -37 -58 -37h-192v-864q0 -14 -9 -23t-23 -9h-704q-21 0 -29 18q-8 20 4 35l160 192q9 11 25 11h320v640h-192q-40 0 -58 37q-17 37 9 68l320 384q18 22 49 22t49 -22l320 -384q27 -32 9 -68z" />
-<glyph unicode="&#xf149;" horiz-adv-x="1024" d="M32 1280h704q13 0 22.5 -9.5t9.5 -23.5v-863h192q40 0 58 -37t-9 -69l-320 -384q-18 -22 -49 -22t-49 22l-320 384q-26 31 -9 69q18 37 58 37h192v640h-320q-14 0 -25 11l-160 192q-13 14 -4 34q9 19 29 19z" />
-<glyph unicode="&#xf14a;" d="M685 237l614 614q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-467 -467l-211 211q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l358 -358q19 -19 45 -19t45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5 t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf14b;" d="M404 428l152 -152l-52 -52h-56v96h-96v56zM818 818q14 -13 -3 -30l-291 -291q-17 -17 -30 -3q-14 13 3 30l291 291q17 17 30 3zM544 128l544 544l-288 288l-544 -544v-288h288zM1152 736l92 92q28 28 28 68t-28 68l-152 152q-28 28 -68 28t-68 -28l-92 -92zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf14c;" d="M1280 608v480q0 26 -19 45t-45 19h-480q-42 0 -59 -39q-17 -41 14 -70l144 -144l-534 -534q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l534 534l144 -144q18 -19 45 -19q12 0 25 5q39 17 39 59zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960 q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf14d;" d="M1005 435l352 352q19 19 19 45t-19 45l-352 352q-30 31 -69 14q-40 -17 -40 -59v-160q-119 0 -216 -19.5t-162.5 -51t-114 -79t-76.5 -95.5t-44.5 -109t-21.5 -111.5t-5 -110.5q0 -181 167 -404q10 -12 25 -12q7 0 13 3q22 9 19 33q-44 354 62 473q46 52 130 75.5 t224 23.5v-160q0 -42 40 -59q12 -5 24 -5q26 0 45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf14e;" d="M640 448l256 128l-256 128v-256zM1024 1039v-542l-512 -256v542zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf150;" d="M1145 861q18 -35 -5 -66l-320 -448q-19 -27 -52 -27t-52 27l-320 448q-23 31 -5 66q17 35 57 35h640q40 0 57 -35zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf151;" d="M1145 419q-17 -35 -57 -35h-640q-40 0 -57 35q-18 35 5 66l320 448q19 27 52 27t52 -27l320 -448q23 -31 5 -66zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf152;" d="M1088 640q0 -33 -27 -52l-448 -320q-31 -23 -66 -5q-35 17 -35 57v640q0 40 35 57q35 18 66 -5l448 -320q27 -19 27 -52zM1280 160v960q0 14 -9 23t-23 9h-960q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h960q14 0 23 9t9 23zM1536 1120v-960q0 -119 -84.5 -203.5 t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf153;" horiz-adv-x="1024" d="M976 229l35 -159q3 -12 -3 -22.5t-17 -14.5l-5 -1q-4 -2 -10.5 -3.5t-16 -4.5t-21.5 -5.5t-25.5 -5t-30 -5t-33.5 -4.5t-36.5 -3t-38.5 -1q-234 0 -409 130.5t-238 351.5h-95q-13 0 -22.5 9.5t-9.5 22.5v113q0 13 9.5 22.5t22.5 9.5h66q-2 57 1 105h-67q-14 0 -23 9 t-9 23v114q0 14 9 23t23 9h98q67 210 243.5 338t400.5 128q102 0 194 -23q11 -3 20 -15q6 -11 3 -24l-43 -159q-3 -13 -14 -19.5t-24 -2.5l-4 1q-4 1 -11.5 2.5l-17.5 3.5t-22.5 3.5t-26 3t-29 2.5t-29.5 1q-126 0 -226 -64t-150 -176h468q16 0 25 -12q10 -12 7 -26 l-24 -114q-5 -26 -32 -26h-488q-3 -37 0 -105h459q15 0 25 -12q9 -12 6 -27l-24 -112q-2 -11 -11 -18.5t-20 -7.5h-387q48 -117 149.5 -185.5t228.5 -68.5q18 0 36 1.5t33.5 3.5t29.5 4.5t24.5 5t18.5 4.5l12 3l5 2q13 5 26 -2q12 -7 15 -21z" />
-<glyph unicode="&#xf154;" horiz-adv-x="1024" d="M1020 399v-367q0 -14 -9 -23t-23 -9h-956q-14 0 -23 9t-9 23v150q0 13 9.5 22.5t22.5 9.5h97v383h-95q-14 0 -23 9.5t-9 22.5v131q0 14 9 23t23 9h95v223q0 171 123.5 282t314.5 111q185 0 335 -125q9 -8 10 -20.5t-7 -22.5l-103 -127q-9 -11 -22 -12q-13 -2 -23 7 q-5 5 -26 19t-69 32t-93 18q-85 0 -137 -47t-52 -123v-215h305q13 0 22.5 -9t9.5 -23v-131q0 -13 -9.5 -22.5t-22.5 -9.5h-305v-379h414v181q0 13 9 22.5t23 9.5h162q14 0 23 -9.5t9 -22.5z" />
-<glyph unicode="&#xf155;" horiz-adv-x="1024" d="M978 351q0 -153 -99.5 -263.5t-258.5 -136.5v-175q0 -14 -9 -23t-23 -9h-135q-13 0 -22.5 9.5t-9.5 22.5v175q-66 9 -127.5 31t-101.5 44.5t-74 48t-46.5 37.5t-17.5 18q-17 21 -2 41l103 135q7 10 23 12q15 2 24 -9l2 -2q113 -99 243 -125q37 -8 74 -8q81 0 142.5 43 t61.5 122q0 28 -15 53t-33.5 42t-58.5 37.5t-66 32t-80 32.5q-39 16 -61.5 25t-61.5 26.5t-62.5 31t-56.5 35.5t-53.5 42.5t-43.5 49t-35.5 58t-21 66.5t-8.5 78q0 138 98 242t255 134v180q0 13 9.5 22.5t22.5 9.5h135q14 0 23 -9t9 -23v-176q57 -6 110.5 -23t87 -33.5 t63.5 -37.5t39 -29t15 -14q17 -18 5 -38l-81 -146q-8 -15 -23 -16q-14 -3 -27 7q-3 3 -14.5 12t-39 26.5t-58.5 32t-74.5 26t-85.5 11.5q-95 0 -155 -43t-60 -111q0 -26 8.5 -48t29.5 -41.5t39.5 -33t56 -31t60.5 -27t70 -27.5q53 -20 81 -31.5t76 -35t75.5 -42.5t62 -50 t53 -63.5t31.5 -76.5t13 -94z" />
-<glyph unicode="&#xf156;" horiz-adv-x="898" d="M898 1066v-102q0 -14 -9 -23t-23 -9h-168q-23 -144 -129 -234t-276 -110q167 -178 459 -536q14 -16 4 -34q-8 -18 -29 -18h-195q-16 0 -25 12q-306 367 -498 571q-9 9 -9 22v127q0 13 9.5 22.5t22.5 9.5h112q132 0 212.5 43t102.5 125h-427q-14 0 -23 9t-9 23v102 q0 14 9 23t23 9h413q-57 113 -268 113h-145q-13 0 -22.5 9.5t-9.5 22.5v133q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-102q0 -14 -9 -23t-23 -9h-233q47 -61 64 -144h171q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf157;" horiz-adv-x="1027" d="M603 0h-172q-13 0 -22.5 9t-9.5 23v330h-288q-13 0 -22.5 9t-9.5 23v103q0 13 9.5 22.5t22.5 9.5h288v85h-288q-13 0 -22.5 9t-9.5 23v104q0 13 9.5 22.5t22.5 9.5h214l-321 578q-8 16 0 32q10 16 28 16h194q19 0 29 -18l215 -425q19 -38 56 -125q10 24 30.5 68t27.5 61 l191 420q8 19 29 19h191q17 0 27 -16q9 -14 1 -31l-313 -579h215q13 0 22.5 -9.5t9.5 -22.5v-104q0 -14 -9.5 -23t-22.5 -9h-290v-85h290q13 0 22.5 -9.5t9.5 -22.5v-103q0 -14 -9.5 -23t-22.5 -9h-290v-330q0 -13 -9.5 -22.5t-22.5 -9.5z" />
-<glyph unicode="&#xf158;" horiz-adv-x="1280" d="M1043 971q0 100 -65 162t-171 62h-320v-448h320q106 0 171 62t65 162zM1280 971q0 -193 -126.5 -315t-326.5 -122h-340v-118h505q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-505v-192q0 -14 -9.5 -23t-22.5 -9h-167q-14 0 -23 9t-9 23v192h-224q-14 0 -23 9t-9 23v128 q0 14 9 23t23 9h224v118h-224q-14 0 -23 9t-9 23v149q0 13 9 22.5t23 9.5h224v629q0 14 9 23t23 9h539q200 0 326.5 -122t126.5 -315z" />
-<glyph unicode="&#xf159;" horiz-adv-x="1792" d="M514 341l81 299h-159l75 -300q1 -1 1 -3t1 -3q0 1 0.5 3.5t0.5 3.5zM630 768l35 128h-292l32 -128h225zM822 768h139l-35 128h-70zM1271 340l78 300h-162l81 -299q0 -1 0.5 -3.5t1.5 -3.5q0 1 0.5 3t0.5 3zM1382 768l33 128h-297l34 -128h230zM1792 736v-64q0 -14 -9 -23 t-23 -9h-213l-164 -616q-7 -24 -31 -24h-159q-24 0 -31 24l-166 616h-209l-167 -616q-7 -24 -31 -24h-159q-11 0 -19.5 7t-10.5 17l-160 616h-208q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h175l-33 128h-142q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h109l-89 344q-5 15 5 28 q10 12 26 12h137q26 0 31 -24l90 -360h359l97 360q7 24 31 24h126q24 0 31 -24l98 -360h365l93 360q5 24 31 24h137q16 0 26 -12q10 -13 5 -28l-91 -344h111q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-145l-34 -128h179q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf15a;" horiz-adv-x="1280" d="M1167 896q18 -182 -131 -258q117 -28 175 -103t45 -214q-7 -71 -32.5 -125t-64.5 -89t-97 -58.5t-121.5 -34.5t-145.5 -15v-255h-154v251q-80 0 -122 1v-252h-154v255q-18 0 -54 0.5t-55 0.5h-200l31 183h111q50 0 58 51v402h16q-6 1 -16 1v287q-13 68 -89 68h-111v164 l212 -1q64 0 97 1v252h154v-247q82 2 122 2v245h154v-252q79 -7 140 -22.5t113 -45t82.5 -78t36.5 -114.5zM952 351q0 36 -15 64t-37 46t-57.5 30.5t-65.5 18.5t-74 9t-69 3t-64.5 -1t-47.5 -1v-338q8 0 37 -0.5t48 -0.5t53 1.5t58.5 4t57 8.5t55.5 14t47.5 21t39.5 30 t24.5 40t9.5 51zM881 827q0 33 -12.5 58.5t-30.5 42t-48 28t-55 16.5t-61.5 8t-58 2.5t-54 -1t-39.5 -0.5v-307q5 0 34.5 -0.5t46.5 0t50 2t55 5.5t51.5 11t48.5 18.5t37 27t27 38.5t9 51z" />
-<glyph unicode="&#xf15b;" d="M1024 1024v472q22 -14 36 -28l408 -408q14 -14 28 -36h-472zM896 992q0 -40 28 -68t68 -28h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544z" />
-<glyph unicode="&#xf15c;" d="M1468 1060q14 -14 28 -36h-472v472q22 -14 36 -28zM992 896h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544q0 -40 28 -68t68 -28zM1152 160v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704 q14 0 23 9t9 23zM1152 416v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM1152 672v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23z" />
-<glyph unicode="&#xf15d;" horiz-adv-x="1664" d="M1191 1128h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1572 -23 v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -11v-2l14 2q9 2 30 2h248v119h121zM1661 874v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162 l230 -662h70z" />
-<glyph unicode="&#xf15e;" horiz-adv-x="1664" d="M1191 104h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1661 -150 v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162l230 -662h70zM1572 1001v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -10v-3l14 3q9 1 30 1h248 v119h121z" />
-<glyph unicode="&#xf160;" horiz-adv-x="1792" d="M736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1792 -32v-192q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832 q14 0 23 -9t9 -23zM1600 480v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1408 992v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1216 1504v-192q0 -14 -9 -23t-23 -9h-256 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf161;" horiz-adv-x="1792" d="M1216 -32v-192q0 -14 -9 -23t-23 -9h-256q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192 q14 0 23 -9t9 -23zM1408 480v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1600 992v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1792 1504v-192q0 -14 -9 -23t-23 -9h-832 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf162;" d="M1346 223q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23 zM1486 165q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5 t82 -252.5zM1456 882v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165z" />
-<glyph unicode="&#xf163;" d="M1346 1247q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9 t9 -23zM1456 -142v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165zM1486 1189q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13 q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5t82 -252.5z" />
-<glyph unicode="&#xf164;" horiz-adv-x="1664" d="M256 192q0 26 -19 45t-45 19q-27 0 -45.5 -19t-18.5 -45q0 -27 18.5 -45.5t45.5 -18.5q26 0 45 18.5t19 45.5zM416 704v-640q0 -26 -19 -45t-45 -19h-288q-26 0 -45 19t-19 45v640q0 26 19 45t45 19h288q26 0 45 -19t19 -45zM1600 704q0 -86 -55 -149q15 -44 15 -76 q3 -76 -43 -137q17 -56 0 -117q-15 -57 -54 -94q9 -112 -49 -181q-64 -76 -197 -78h-36h-76h-17q-66 0 -144 15.5t-121.5 29t-120.5 39.5q-123 43 -158 44q-26 1 -45 19.5t-19 44.5v641q0 25 18 43.5t43 20.5q24 2 76 59t101 121q68 87 101 120q18 18 31 48t17.5 48.5 t13.5 60.5q7 39 12.5 61t19.5 52t34 50q19 19 45 19q46 0 82.5 -10.5t60 -26t40 -40.5t24 -45t12 -50t5 -45t0.5 -39q0 -38 -9.5 -76t-19 -60t-27.5 -56q-3 -6 -10 -18t-11 -22t-8 -24h277q78 0 135 -57t57 -135z" />
-<glyph unicode="&#xf165;" horiz-adv-x="1664" d="M256 960q0 -26 -19 -45t-45 -19q-27 0 -45.5 19t-18.5 45q0 27 18.5 45.5t45.5 18.5q26 0 45 -18.5t19 -45.5zM416 448v640q0 26 -19 45t-45 19h-288q-26 0 -45 -19t-19 -45v-640q0 -26 19 -45t45 -19h288q26 0 45 19t19 45zM1545 597q55 -61 55 -149q-1 -78 -57.5 -135 t-134.5 -57h-277q4 -14 8 -24t11 -22t10 -18q18 -37 27 -57t19 -58.5t10 -76.5q0 -24 -0.5 -39t-5 -45t-12 -50t-24 -45t-40 -40.5t-60 -26t-82.5 -10.5q-26 0 -45 19q-20 20 -34 50t-19.5 52t-12.5 61q-9 42 -13.5 60.5t-17.5 48.5t-31 48q-33 33 -101 120q-49 64 -101 121 t-76 59q-25 2 -43 20.5t-18 43.5v641q0 26 19 44.5t45 19.5q35 1 158 44q77 26 120.5 39.5t121.5 29t144 15.5h17h76h36q133 -2 197 -78q58 -69 49 -181q39 -37 54 -94q17 -61 0 -117q46 -61 43 -137q0 -32 -15 -76z" />
-<glyph unicode="&#xf166;" d="M919 233v157q0 50 -29 50q-17 0 -33 -16v-224q16 -16 33 -16q29 0 29 49zM1103 355h66v34q0 51 -33 51t-33 -51v-34zM532 621v-70h-80v-423h-74v423h-78v70h232zM733 495v-367h-67v40q-39 -45 -76 -45q-33 0 -42 28q-6 16 -6 54v290h66v-270q0 -24 1 -26q1 -15 15 -15 q20 0 42 31v280h67zM985 384v-146q0 -52 -7 -73q-12 -42 -53 -42q-35 0 -68 41v-36h-67v493h67v-161q32 40 68 40q41 0 53 -42q7 -21 7 -74zM1236 255v-9q0 -29 -2 -43q-3 -22 -15 -40q-27 -40 -80 -40q-52 0 -81 38q-21 27 -21 86v129q0 59 20 86q29 38 80 38t78 -38 q21 -28 21 -86v-76h-133v-65q0 -51 34 -51q24 0 30 26q0 1 0.5 7t0.5 16.5v21.5h68zM785 1079v-156q0 -51 -32 -51t-32 51v156q0 52 32 52t32 -52zM1318 366q0 177 -19 260q-10 44 -43 73.5t-76 34.5q-136 15 -412 15q-275 0 -411 -15q-44 -5 -76.5 -34.5t-42.5 -73.5 q-20 -87 -20 -260q0 -176 20 -260q10 -43 42.5 -73t75.5 -35q137 -15 412 -15t412 15q43 5 75.5 35t42.5 73q20 84 20 260zM563 1017l90 296h-75l-51 -195l-53 195h-78l24 -69t23 -69q35 -103 46 -158v-201h74v201zM852 936v130q0 58 -21 87q-29 38 -78 38q-51 0 -78 -38 q-21 -29 -21 -87v-130q0 -58 21 -87q27 -38 78 -38q49 0 78 38q21 27 21 87zM1033 816h67v370h-67v-283q-22 -31 -42 -31q-15 0 -16 16q-1 2 -1 26v272h-67v-293q0 -37 6 -55q11 -27 43 -27q36 0 77 45v-40zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960 q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf167;" d="M971 292v-211q0 -67 -39 -67q-23 0 -45 22v301q22 22 45 22q39 0 39 -67zM1309 291v-46h-90v46q0 68 45 68t45 -68zM343 509h107v94h-312v-94h105v-569h100v569zM631 -60h89v494h-89v-378q-30 -42 -57 -42q-18 0 -21 21q-1 3 -1 35v364h-89v-391q0 -49 8 -73 q12 -37 58 -37q48 0 102 61v-54zM1060 88v197q0 73 -9 99q-17 56 -71 56q-50 0 -93 -54v217h-89v-663h89v48q45 -55 93 -55q54 0 71 55q9 27 9 100zM1398 98v13h-91q0 -51 -2 -61q-7 -36 -40 -36q-46 0 -46 69v87h179v103q0 79 -27 116q-39 51 -106 51q-68 0 -107 -51 q-28 -37 -28 -116v-173q0 -79 29 -116q39 -51 108 -51q72 0 108 53q18 27 21 54q2 9 2 58zM790 1011v210q0 69 -43 69t-43 -69v-210q0 -70 43 -70t43 70zM1509 260q0 -234 -26 -350q-14 -59 -58 -99t-102 -46q-184 -21 -555 -21t-555 21q-58 6 -102.5 46t-57.5 99 q-26 112 -26 350q0 234 26 350q14 59 58 99t103 47q183 20 554 20t555 -20q58 -7 102.5 -47t57.5 -99q26 -112 26 -350zM511 1536h102l-121 -399v-271h-100v271q-14 74 -61 212q-37 103 -65 187h106l71 -263zM881 1203v-175q0 -81 -28 -118q-37 -51 -106 -51q-67 0 -105 51 q-28 38 -28 118v175q0 80 28 117q38 51 105 51q69 0 106 -51q28 -37 28 -117zM1216 1365v-499h-91v55q-53 -62 -103 -62q-46 0 -59 37q-8 24 -8 75v394h91v-367q0 -33 1 -35q3 -22 21 -22q27 0 57 43v381h91z" />
-<glyph unicode="&#xf168;" horiz-adv-x="1408" d="M597 869q-10 -18 -257 -456q-27 -46 -65 -46h-239q-21 0 -31 17t0 36l253 448q1 0 0 1l-161 279q-12 22 -1 37q9 15 32 15h239q40 0 66 -45zM1403 1511q11 -16 0 -37l-528 -934v-1l336 -615q11 -20 1 -37q-10 -15 -32 -15h-239q-42 0 -66 45l-339 622q18 32 531 942 q25 45 64 45h241q22 0 31 -15z" />
-<glyph unicode="&#xf169;" d="M685 771q0 1 -126 222q-21 34 -52 34h-184q-18 0 -26 -11q-7 -12 1 -29l125 -216v-1l-196 -346q-9 -14 0 -28q8 -13 24 -13h185q31 0 50 36zM1309 1268q-7 12 -24 12h-187q-30 0 -49 -35l-411 -729q1 -2 262 -481q20 -35 52 -35h184q18 0 25 12q8 13 -1 28l-260 476v1 l409 723q8 16 0 28zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf16a;" horiz-adv-x="1792" d="M1280 640q0 37 -30 54l-512 320q-31 20 -65 2q-33 -18 -33 -56v-640q0 -38 33 -56q16 -8 31 -8q20 0 34 10l512 320q30 17 30 54zM1792 640q0 -96 -1 -150t-8.5 -136.5t-22.5 -147.5q-16 -73 -69 -123t-124 -58q-222 -25 -671 -25t-671 25q-71 8 -124.5 58t-69.5 123 q-14 65 -21.5 147.5t-8.5 136.5t-1 150t1 150t8.5 136.5t22.5 147.5q16 73 69 123t124 58q222 25 671 25t671 -25q71 -8 124.5 -58t69.5 -123q14 -65 21.5 -147.5t8.5 -136.5t1 -150z" />
-<glyph unicode="&#xf16b;" horiz-adv-x="1792" d="M402 829l494 -305l-342 -285l-490 319zM1388 274v-108l-490 -293v-1l-1 1l-1 -1v1l-489 293v108l147 -96l342 284v2l1 -1l1 1v-2l343 -284zM554 1418l342 -285l-494 -304l-338 270zM1390 829l338 -271l-489 -319l-343 285zM1239 1418l489 -319l-338 -270l-494 304z" />
-<glyph unicode="&#xf16c;" horiz-adv-x="1408" d="M928 135v-151l-707 -1v151zM1169 481v-701l-1 -35v-1h-1132l-35 1h-1v736h121v-618h928v618h120zM241 393l704 -65l-13 -150l-705 65zM309 709l683 -183l-39 -146l-683 183zM472 1058l609 -360l-77 -130l-609 360zM832 1389l398 -585l-124 -85l-399 584zM1285 1536 l121 -697l-149 -26l-121 697z" />
-<glyph unicode="&#xf16d;" d="M1362 110v648h-135q20 -63 20 -131q0 -126 -64 -232.5t-174 -168.5t-240 -62q-197 0 -337 135.5t-140 327.5q0 68 20 131h-141v-648q0 -26 17.5 -43.5t43.5 -17.5h1069q25 0 43 17.5t18 43.5zM1078 643q0 124 -90.5 211.5t-218.5 87.5q-127 0 -217.5 -87.5t-90.5 -211.5 t90.5 -211.5t217.5 -87.5q128 0 218.5 87.5t90.5 211.5zM1362 1003v165q0 28 -20 48.5t-49 20.5h-174q-29 0 -49 -20.5t-20 -48.5v-165q0 -29 20 -49t49 -20h174q29 0 49 20t20 49zM1536 1211v-1142q0 -81 -58 -139t-139 -58h-1142q-81 0 -139 58t-58 139v1142q0 81 58 139 t139 58h1142q81 0 139 -58t58 -139z" />
-<glyph unicode="&#xf16e;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM698 640q0 88 -62 150t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150zM1262 640q0 88 -62 150 t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150z" />
-<glyph unicode="&#xf170;" d="M768 914l201 -306h-402zM1133 384h94l-459 691l-459 -691h94l104 160h522zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf171;" horiz-adv-x="1408" d="M815 677q8 -63 -50.5 -101t-111.5 -6q-39 17 -53.5 58t-0.5 82t52 58q36 18 72.5 12t64 -35.5t27.5 -67.5zM926 698q-14 107 -113 164t-197 13q-63 -28 -100.5 -88.5t-34.5 -129.5q4 -91 77.5 -155t165.5 -56q91 8 152 84t50 168zM1165 1240q-20 27 -56 44.5t-58 22 t-71 12.5q-291 47 -566 -2q-43 -7 -66 -12t-55 -22t-50 -43q30 -28 76 -45.5t73.5 -22t87.5 -11.5q228 -29 448 -1q63 8 89.5 12t72.5 21.5t75 46.5zM1222 205q-8 -26 -15.5 -76.5t-14 -84t-28.5 -70t-58 -56.5q-86 -48 -189.5 -71.5t-202 -22t-201.5 18.5q-46 8 -81.5 18 t-76.5 27t-73 43.5t-52 61.5q-25 96 -57 292l6 16l18 9q223 -148 506.5 -148t507.5 148q21 -6 24 -23t-5 -45t-8 -37zM1403 1166q-26 -167 -111 -655q-5 -30 -27 -56t-43.5 -40t-54.5 -31q-252 -126 -610 -88q-248 27 -394 139q-15 12 -25.5 26.5t-17 35t-9 34t-6 39.5 t-5.5 35q-9 50 -26.5 150t-28 161.5t-23.5 147.5t-22 158q3 26 17.5 48.5t31.5 37.5t45 30t46 22.5t48 18.5q125 46 313 64q379 37 676 -50q155 -46 215 -122q16 -20 16.5 -51t-5.5 -54z" />
-<glyph unicode="&#xf172;" d="M848 666q0 43 -41 66t-77 1q-43 -20 -42.5 -72.5t43.5 -70.5q39 -23 81 4t36 72zM928 682q8 -66 -36 -121t-110 -61t-119 40t-56 113q-2 49 25.5 93t72.5 64q70 31 141.5 -10t81.5 -118zM1100 1073q-20 -21 -53.5 -34t-53 -16t-63.5 -8q-155 -20 -324 0q-44 6 -63 9.5 t-52.5 16t-54.5 32.5q13 19 36 31t40 15.5t47 8.5q198 35 408 1q33 -5 51 -8.5t43 -16t39 -31.5zM1142 327q0 7 5.5 26.5t3 32t-17.5 16.5q-161 -106 -365 -106t-366 106l-12 -6l-5 -12q26 -154 41 -210q47 -81 204 -108q249 -46 428 53q34 19 49 51.5t22.5 85.5t12.5 71z M1272 1020q9 53 -8 75q-43 55 -155 88q-216 63 -487 36q-132 -12 -226 -46q-38 -15 -59.5 -25t-47 -34t-29.5 -54q8 -68 19 -138t29 -171t24 -137q1 -5 5 -31t7 -36t12 -27t22 -28q105 -80 284 -100q259 -28 440 63q24 13 39.5 23t31 29t19.5 40q48 267 80 473zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf173;" horiz-adv-x="1024" d="M944 207l80 -237q-23 -35 -111 -66t-177 -32q-104 -2 -190.5 26t-142.5 74t-95 106t-55.5 120t-16.5 118v544h-168v215q72 26 129 69.5t91 90t58 102t34 99t15 88.5q1 5 4.5 8.5t7.5 3.5h244v-424h333v-252h-334v-518q0 -30 6.5 -56t22.5 -52.5t49.5 -41.5t81.5 -14 q78 2 134 29z" />
-<glyph unicode="&#xf174;" d="M1136 75l-62 183q-44 -22 -103 -22q-36 -1 -62 10.5t-38.5 31.5t-17.5 40.5t-5 43.5v398h257v194h-256v326h-188q-8 0 -9 -10q-5 -44 -17.5 -87t-39 -95t-77 -95t-118.5 -68v-165h130v-418q0 -57 21.5 -115t65 -111t121 -85.5t176.5 -30.5q69 1 136.5 25t85.5 50z M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf175;" horiz-adv-x="768" d="M765 237q8 -19 -5 -35l-350 -384q-10 -10 -23 -10q-14 0 -24 10l-355 384q-13 16 -5 35q9 19 29 19h224v1248q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1248h224q21 0 29 -19z" />
-<glyph unicode="&#xf176;" horiz-adv-x="768" d="M765 1043q-9 -19 -29 -19h-224v-1248q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1248h-224q-21 0 -29 19t5 35l350 384q10 10 23 10q14 0 24 -10l355 -384q13 -16 5 -35z" />
-<glyph unicode="&#xf177;" horiz-adv-x="1792" d="M1792 736v-192q0 -14 -9 -23t-23 -9h-1248v-224q0 -21 -19 -29t-35 5l-384 350q-10 10 -10 23q0 14 10 24l384 354q16 14 35 6q19 -9 19 -29v-224h1248q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf178;" horiz-adv-x="1792" d="M1728 643q0 -14 -10 -24l-384 -354q-16 -14 -35 -6q-19 9 -19 29v224h-1248q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h1248v224q0 21 19 29t35 -5l384 -350q10 -10 10 -23z" />
-<glyph unicode="&#xf179;" horiz-adv-x="1408" d="M1393 321q-39 -125 -123 -250q-129 -196 -257 -196q-49 0 -140 32q-86 32 -151 32q-61 0 -142 -33q-81 -34 -132 -34q-152 0 -301 259q-147 261 -147 503q0 228 113 374q112 144 284 144q72 0 177 -30q104 -30 138 -30q45 0 143 34q102 34 173 34q119 0 213 -65 q52 -36 104 -100q-79 -67 -114 -118q-65 -94 -65 -207q0 -124 69 -223t158 -126zM1017 1494q0 -61 -29 -136q-30 -75 -93 -138q-54 -54 -108 -72q-37 -11 -104 -17q3 149 78 257q74 107 250 148q1 -3 2.5 -11t2.5 -11q0 -4 0.5 -10t0.5 -10z" />
-<glyph unicode="&#xf17a;" horiz-adv-x="1664" d="M682 530v-651l-682 94v557h682zM682 1273v-659h-682v565zM1664 530v-786l-907 125v661h907zM1664 1408v-794h-907v669z" />
-<glyph unicode="&#xf17b;" horiz-adv-x="1408" d="M493 1053q16 0 27.5 11.5t11.5 27.5t-11.5 27.5t-27.5 11.5t-27 -11.5t-11 -27.5t11 -27.5t27 -11.5zM915 1053q16 0 27 11.5t11 27.5t-11 27.5t-27 11.5t-27.5 -11.5t-11.5 -27.5t11.5 -27.5t27.5 -11.5zM103 869q42 0 72 -30t30 -72v-430q0 -43 -29.5 -73t-72.5 -30 t-73 30t-30 73v430q0 42 30 72t73 30zM1163 850v-666q0 -46 -32 -78t-77 -32h-75v-227q0 -43 -30 -73t-73 -30t-73 30t-30 73v227h-138v-227q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73l-1 227h-74q-46 0 -78 32t-32 78v666h918zM931 1255q107 -55 171 -153.5t64 -215.5 h-925q0 117 64 215.5t172 153.5l-71 131q-7 13 5 20q13 6 20 -6l72 -132q95 42 201 42t201 -42l72 132q7 12 20 6q12 -7 5 -20zM1408 767v-430q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73v430q0 43 30 72.5t72 29.5q43 0 73 -29.5t30 -72.5z" />
-<glyph unicode="&#xf17c;" d="M663 1125q-11 -1 -15.5 -10.5t-8.5 -9.5q-5 -1 -5 5q0 12 19 15h10zM750 1111q-4 -1 -11.5 6.5t-17.5 4.5q24 11 32 -2q3 -6 -3 -9zM399 684q-4 1 -6 -3t-4.5 -12.5t-5.5 -13.5t-10 -13q-7 -10 -1 -12q4 -1 12.5 7t12.5 18q1 3 2 7t2 6t1.5 4.5t0.5 4v3t-1 2.5t-3 2z M1254 325q0 18 -55 42q4 15 7.5 27.5t5 26t3 21.5t0.5 22.5t-1 19.5t-3.5 22t-4 20.5t-5 25t-5.5 26.5q-10 48 -47 103t-72 75q24 -20 57 -83q87 -162 54 -278q-11 -40 -50 -42q-31 -4 -38.5 18.5t-8 83.5t-11.5 107q-9 39 -19.5 69t-19.5 45.5t-15.5 24.5t-13 15t-7.5 7 q-14 62 -31 103t-29.5 56t-23.5 33t-15 40q-4 21 6 53.5t4.5 49.5t-44.5 25q-15 3 -44.5 18t-35.5 16q-8 1 -11 26t8 51t36 27q37 3 51 -30t4 -58q-11 -19 -2 -26.5t30 -0.5q13 4 13 36v37q-5 30 -13.5 50t-21 30.5t-23.5 15t-27 7.5q-107 -8 -89 -134q0 -15 -1 -15 q-9 9 -29.5 10.5t-33 -0.5t-15.5 5q1 57 -16 90t-45 34q-27 1 -41.5 -27.5t-16.5 -59.5q-1 -15 3.5 -37t13 -37.5t15.5 -13.5q10 3 16 14q4 9 -7 8q-7 0 -15.5 14.5t-9.5 33.5q-1 22 9 37t34 14q17 0 27 -21t9.5 -39t-1.5 -22q-22 -15 -31 -29q-8 -12 -27.5 -23.5 t-20.5 -12.5q-13 -14 -15.5 -27t7.5 -18q14 -8 25 -19.5t16 -19t18.5 -13t35.5 -6.5q47 -2 102 15q2 1 23 7t34.5 10.5t29.5 13t21 17.5q9 14 20 8q5 -3 6.5 -8.5t-3 -12t-16.5 -9.5q-20 -6 -56.5 -21.5t-45.5 -19.5q-44 -19 -70 -23q-25 -5 -79 2q-10 2 -9 -2t17 -19 q25 -23 67 -22q17 1 36 7t36 14t33.5 17.5t30 17t24.5 12t17.5 2.5t8.5 -11q0 -2 -1 -4.5t-4 -5t-6 -4.5t-8.5 -5t-9 -4.5t-10 -5t-9.5 -4.5q-28 -14 -67.5 -44t-66.5 -43t-49 -1q-21 11 -63 73q-22 31 -25 22q-1 -3 -1 -10q0 -25 -15 -56.5t-29.5 -55.5t-21 -58t11.5 -63 q-23 -6 -62.5 -90t-47.5 -141q-2 -18 -1.5 -69t-5.5 -59q-8 -24 -29 -3q-32 31 -36 94q-2 28 4 56q4 19 -1 18l-4 -5q-36 -65 10 -166q5 -12 25 -28t24 -20q20 -23 104 -90.5t93 -76.5q16 -15 17.5 -38t-14 -43t-45.5 -23q8 -15 29 -44.5t28 -54t7 -70.5q46 24 7 92 q-4 8 -10.5 16t-9.5 12t-2 6q3 5 13 9.5t20 -2.5q46 -52 166 -36q133 15 177 87q23 38 34 30q12 -6 10 -52q-1 -25 -23 -92q-9 -23 -6 -37.5t24 -15.5q3 19 14.5 77t13.5 90q2 21 -6.5 73.5t-7.5 97t23 70.5q15 18 51 18q1 37 34.5 53t72.5 10.5t60 -22.5zM626 1152 q3 17 -2.5 30t-11.5 15q-9 2 -9 -7q2 -5 5 -6q10 0 7 -15q-3 -20 8 -20q3 0 3 3zM1045 955q-2 8 -6.5 11.5t-13 5t-14.5 5.5q-5 3 -9.5 8t-7 8t-5.5 6.5t-4 4t-4 -1.5q-14 -16 7 -43.5t39 -31.5q9 -1 14.5 8t3.5 20zM867 1168q0 11 -5 19.5t-11 12.5t-9 3q-14 -1 -7 -7l4 -2 q14 -4 18 -31q0 -3 8 2zM921 1401q0 2 -2.5 5t-9 7t-9.5 6q-15 15 -24 15q-9 -1 -11.5 -7.5t-1 -13t-0.5 -12.5q-1 -4 -6 -10.5t-6 -9t3 -8.5q4 -3 8 0t11 9t15 9q1 1 9 1t15 2t9 7zM1486 60q20 -12 31 -24.5t12 -24t-2.5 -22.5t-15.5 -22t-23.5 -19.5t-30 -18.5 t-31.5 -16.5t-32 -15.5t-27 -13q-38 -19 -85.5 -56t-75.5 -64q-17 -16 -68 -19.5t-89 14.5q-18 9 -29.5 23.5t-16.5 25.5t-22 19.5t-47 9.5q-44 1 -130 1q-19 0 -57 -1.5t-58 -2.5q-44 -1 -79.5 -15t-53.5 -30t-43.5 -28.5t-53.5 -11.5q-29 1 -111 31t-146 43q-19 4 -51 9.5 t-50 9t-39.5 9.5t-33.5 14.5t-17 19.5q-10 23 7 66.5t18 54.5q1 16 -4 40t-10 42.5t-4.5 36.5t10.5 27q14 12 57 14t60 12q30 18 42 35t12 51q21 -73 -32 -106q-32 -20 -83 -15q-34 3 -43 -10q-13 -15 5 -57q2 -6 8 -18t8.5 -18t4.5 -17t1 -22q0 -15 -17 -49t-14 -48 q3 -17 37 -26q20 -6 84.5 -18.5t99.5 -20.5q24 -6 74 -22t82.5 -23t55.5 -4q43 6 64.5 28t23 48t-7.5 58.5t-19 52t-20 36.5q-121 190 -169 242q-68 74 -113 40q-11 -9 -15 15q-3 16 -2 38q1 29 10 52t24 47t22 42q8 21 26.5 72t29.5 78t30 61t39 54q110 143 124 195 q-12 112 -16 310q-2 90 24 151.5t106 104.5q39 21 104 21q53 1 106 -13.5t89 -41.5q57 -42 91.5 -121.5t29.5 -147.5q-5 -95 30 -214q34 -113 133 -218q55 -59 99.5 -163t59.5 -191q8 -49 5 -84.5t-12 -55.5t-20 -22q-10 -2 -23.5 -19t-27 -35.5t-40.5 -33.5t-61 -14 q-18 1 -31.5 5t-22.5 13.5t-13.5 15.5t-11.5 20.5t-9 19.5q-22 37 -41 30t-28 -49t7 -97q20 -70 1 -195q-10 -65 18 -100.5t73 -33t85 35.5q59 49 89.5 66.5t103.5 42.5q53 18 77 36.5t18.5 34.5t-25 28.5t-51.5 23.5q-33 11 -49.5 48t-15 72.5t15.5 47.5q1 -31 8 -56.5 t14.5 -40.5t20.5 -28.5t21 -19t21.5 -13t16.5 -9.5z" />
-<glyph unicode="&#xf17d;" d="M1024 36q-42 241 -140 498h-2l-2 -1q-16 -6 -43 -16.5t-101 -49t-137 -82t-131 -114.5t-103 -148l-15 11q184 -150 418 -150q132 0 256 52zM839 643q-21 49 -53 111q-311 -93 -673 -93q-1 -7 -1 -21q0 -124 44 -236.5t124 -201.5q50 89 123.5 166.5t142.5 124.5t130.5 81 t99.5 48l37 13q4 1 13 3.5t13 4.5zM732 855q-120 213 -244 378q-138 -65 -234 -186t-128 -272q302 0 606 80zM1416 536q-210 60 -409 29q87 -239 128 -469q111 75 185 189.5t96 250.5zM611 1277q-1 0 -2 -1q1 1 2 1zM1201 1132q-185 164 -433 164q-76 0 -155 -19 q131 -170 246 -382q69 26 130 60.5t96.5 61.5t65.5 57t37.5 40.5zM1424 647q-3 232 -149 410l-1 -1q-9 -12 -19 -24.5t-43.5 -44.5t-71 -60.5t-100 -65t-131.5 -64.5q25 -53 44 -95q2 -6 6.5 -17.5t7.5 -16.5q36 5 74.5 7t73.5 2t69 -1.5t64 -4t56.5 -5.5t48 -6.5t36.5 -6 t25 -4.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf17e;" d="M1173 473q0 50 -19.5 91.5t-48.5 68.5t-73 49t-82.5 34t-87.5 23l-104 24q-30 7 -44 10.5t-35 11.5t-30 16t-16.5 21t-7.5 30q0 77 144 77q43 0 77 -12t54 -28.5t38 -33.5t40 -29t48 -12q47 0 75.5 32t28.5 77q0 55 -56 99.5t-142 67.5t-182 23q-68 0 -132 -15.5 t-119.5 -47t-89 -87t-33.5 -128.5q0 -61 19 -106.5t56 -75.5t80 -48.5t103 -32.5l146 -36q90 -22 112 -36q32 -20 32 -60q0 -39 -40 -64.5t-105 -25.5q-51 0 -91.5 16t-65 38.5t-45.5 45t-46 38.5t-54 16q-50 0 -75.5 -30t-25.5 -75q0 -92 122 -157.5t291 -65.5 q73 0 140 18.5t122.5 53.5t88.5 93.5t33 131.5zM1536 256q0 -159 -112.5 -271.5t-271.5 -112.5q-130 0 -234 80q-77 -16 -150 -16q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5q0 73 16 150q-80 104 -80 234q0 159 112.5 271.5t271.5 112.5q130 0 234 -80 q77 16 150 16q143 0 273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -73 -16 -150q80 -104 80 -234z" />
-<glyph unicode="&#xf180;" horiz-adv-x="1280" d="M1000 1102l37 194q5 23 -9 40t-35 17h-712q-23 0 -38.5 -17t-15.5 -37v-1101q0 -7 6 -1l291 352q23 26 38 33.5t48 7.5h239q22 0 37 14.5t18 29.5q24 130 37 191q4 21 -11.5 40t-36.5 19h-294q-29 0 -48 19t-19 48v42q0 29 19 47.5t48 18.5h346q18 0 35 13.5t20 29.5z M1227 1324q-15 -73 -53.5 -266.5t-69.5 -350t-35 -173.5q-6 -22 -9 -32.5t-14 -32.5t-24.5 -33t-38.5 -21t-58 -10h-271q-13 0 -22 -10q-8 -9 -426 -494q-22 -25 -58.5 -28.5t-48.5 5.5q-55 22 -55 98v1410q0 55 38 102.5t120 47.5h888q95 0 127 -53t10 -159zM1227 1324 l-158 -790q4 17 35 173.5t69.5 350t53.5 266.5z" />
-<glyph unicode="&#xf181;" d="M704 192v1024q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-1024q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1376 576v640q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-640q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408 q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf182;" horiz-adv-x="1280" d="M1280 480q0 -40 -28 -68t-68 -28q-51 0 -80 43l-227 341h-45v-132l247 -411q9 -15 9 -33q0 -26 -19 -45t-45 -19h-192v-272q0 -46 -33 -79t-79 -33h-160q-46 0 -79 33t-33 79v272h-192q-26 0 -45 19t-19 45q0 18 9 33l247 411v132h-45l-227 -341q-29 -43 -80 -43 q-40 0 -68 28t-28 68q0 29 16 53l256 384q73 107 176 107h384q103 0 176 -107l256 -384q16 -24 16 -53zM864 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
-<glyph unicode="&#xf183;" horiz-adv-x="1024" d="M1024 832v-416q0 -40 -28 -68t-68 -28t-68 28t-28 68v352h-64v-912q0 -46 -33 -79t-79 -33t-79 33t-33 79v464h-64v-464q0 -46 -33 -79t-79 -33t-79 33t-33 79v912h-64v-352q0 -40 -28 -68t-68 -28t-68 28t-28 68v416q0 80 56 136t136 56h640q80 0 136 -56t56 -136z M736 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
-<glyph unicode="&#xf184;" d="M773 234l350 473q16 22 24.5 59t-6 85t-61.5 79q-40 26 -83 25.5t-73.5 -17.5t-54.5 -45q-36 -40 -96 -40q-59 0 -95 40q-24 28 -54.5 45t-73.5 17.5t-84 -25.5q-46 -31 -60.5 -79t-6 -85t24.5 -59zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf185;" horiz-adv-x="1792" d="M1472 640q0 117 -45.5 223.5t-123 184t-184 123t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5t45.5 -223.5t123 -184t184 -123t223.5 -45.5t223.5 45.5t184 123t123 184t45.5 223.5zM1748 363q-4 -15 -20 -20l-292 -96v-306q0 -16 -13 -26q-15 -10 -29 -4 l-292 94l-180 -248q-10 -13 -26 -13t-26 13l-180 248l-292 -94q-14 -6 -29 4q-13 10 -13 26v306l-292 96q-16 5 -20 20q-5 17 4 29l180 248l-180 248q-9 13 -4 29q4 15 20 20l292 96v306q0 16 13 26q15 10 29 4l292 -94l180 248q9 12 26 12t26 -12l180 -248l292 94 q14 6 29 -4q13 -10 13 -26v-306l292 -96q16 -5 20 -20q5 -16 -4 -29l-180 -248l180 -248q9 -12 4 -29z" />
-<glyph unicode="&#xf186;" d="M1262 233q-54 -9 -110 -9q-182 0 -337 90t-245 245t-90 337q0 192 104 357q-201 -60 -328.5 -229t-127.5 -384q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51q144 0 273.5 61.5t220.5 171.5zM1465 318q-94 -203 -283.5 -324.5t-413.5 -121.5q-156 0 -298 61 t-245 164t-164 245t-61 298q0 153 57.5 292.5t156 241.5t235.5 164.5t290 68.5q44 2 61 -39q18 -41 -15 -72q-86 -78 -131.5 -181.5t-45.5 -218.5q0 -148 73 -273t198 -198t273 -73q118 0 228 51q41 18 72 -13q14 -14 17.5 -34t-4.5 -38z" />
-<glyph unicode="&#xf187;" horiz-adv-x="1792" d="M1088 704q0 26 -19 45t-45 19h-256q-26 0 -45 -19t-19 -45t19 -45t45 -19h256q26 0 45 19t19 45zM1664 896v-960q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v960q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1728 1344v-256q0 -26 -19 -45t-45 -19h-1536 q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1536q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf188;" horiz-adv-x="1664" d="M1632 576q0 -26 -19 -45t-45 -19h-224q0 -171 -67 -290l208 -209q19 -19 19 -45t-19 -45q-18 -19 -45 -19t-45 19l-198 197q-5 -5 -15 -13t-42 -28.5t-65 -36.5t-82 -29t-97 -13v896h-128v-896q-51 0 -101.5 13.5t-87 33t-66 39t-43.5 32.5l-15 14l-183 -207 q-20 -21 -48 -21q-24 0 -43 16q-19 18 -20.5 44.5t15.5 46.5l202 227q-58 114 -58 274h-224q-26 0 -45 19t-19 45t19 45t45 19h224v294l-173 173q-19 19 -19 45t19 45t45 19t45 -19l173 -173h844l173 173q19 19 45 19t45 -19t19 -45t-19 -45l-173 -173v-294h224q26 0 45 -19 t19 -45zM1152 1152h-640q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5z" />
-<glyph unicode="&#xf189;" horiz-adv-x="1920" d="M1917 1016q23 -64 -150 -294q-24 -32 -65 -85q-78 -100 -90 -131q-17 -41 14 -81q17 -21 81 -82h1l1 -1l1 -1l2 -2q141 -131 191 -221q3 -5 6.5 -12.5t7 -26.5t-0.5 -34t-25 -27.5t-59 -12.5l-256 -4q-24 -5 -56 5t-52 22l-20 12q-30 21 -70 64t-68.5 77.5t-61 58 t-56.5 15.5q-3 -1 -8 -3.5t-17 -14.5t-21.5 -29.5t-17 -52t-6.5 -77.5q0 -15 -3.5 -27.5t-7.5 -18.5l-4 -5q-18 -19 -53 -22h-115q-71 -4 -146 16.5t-131.5 53t-103 66t-70.5 57.5l-25 24q-10 10 -27.5 30t-71.5 91t-106 151t-122.5 211t-130.5 272q-6 16 -6 27t3 16l4 6 q15 19 57 19l274 2q12 -2 23 -6.5t16 -8.5l5 -3q16 -11 24 -32q20 -50 46 -103.5t41 -81.5l16 -29q29 -60 56 -104t48.5 -68.5t41.5 -38.5t34 -14t27 5q2 1 5 5t12 22t13.5 47t9.5 81t0 125q-2 40 -9 73t-14 46l-6 12q-25 34 -85 43q-13 2 5 24q17 19 38 30q53 26 239 24 q82 -1 135 -13q20 -5 33.5 -13.5t20.5 -24t10.5 -32t3.5 -45.5t-1 -55t-2.5 -70.5t-1.5 -82.5q0 -11 -1 -42t-0.5 -48t3.5 -40.5t11.5 -39t22.5 -24.5q8 -2 17 -4t26 11t38 34.5t52 67t68 107.5q60 104 107 225q4 10 10 17.5t11 10.5l4 3l5 2.5t13 3t20 0.5l288 2 q39 5 64 -2.5t31 -16.5z" />
-<glyph unicode="&#xf18a;" horiz-adv-x="1792" d="M675 252q21 34 11 69t-45 50q-34 14 -73 1t-60 -46q-22 -34 -13 -68.5t43 -50.5t74.5 -2.5t62.5 47.5zM769 373q8 13 3.5 26.5t-17.5 18.5q-14 5 -28.5 -0.5t-21.5 -18.5q-17 -31 13 -45q14 -5 29 0.5t22 18.5zM943 266q-45 -102 -158 -150t-224 -12 q-107 34 -147.5 126.5t6.5 187.5q47 93 151.5 139t210.5 19q111 -29 158.5 -119.5t2.5 -190.5zM1255 426q-9 96 -89 170t-208.5 109t-274.5 21q-223 -23 -369.5 -141.5t-132.5 -264.5q9 -96 89 -170t208.5 -109t274.5 -21q223 23 369.5 141.5t132.5 264.5zM1563 422 q0 -68 -37 -139.5t-109 -137t-168.5 -117.5t-226 -83t-270.5 -31t-275 33.5t-240.5 93t-171.5 151t-65 199.5q0 115 69.5 245t197.5 258q169 169 341.5 236t246.5 -7q65 -64 20 -209q-4 -14 -1 -20t10 -7t14.5 0.5t13.5 3.5l6 2q139 59 246 59t153 -61q45 -63 0 -178 q-2 -13 -4.5 -20t4.5 -12.5t12 -7.5t17 -6q57 -18 103 -47t80 -81.5t34 -116.5zM1489 1046q42 -47 54.5 -108.5t-6.5 -117.5q-8 -23 -29.5 -34t-44.5 -4q-23 8 -34 29.5t-4 44.5q20 63 -24 111t-107 35q-24 -5 -45 8t-25 37q-5 24 8 44.5t37 25.5q60 13 119 -5.5t101 -65.5z M1670 1209q87 -96 112.5 -222.5t-13.5 -241.5q-9 -27 -34 -40t-52 -4t-40 34t-5 52q28 82 10 172t-80 158q-62 69 -148 95.5t-173 8.5q-28 -6 -52 9.5t-30 43.5t9.5 51.5t43.5 29.5q123 26 244 -11.5t208 -134.5z" />
-<glyph unicode="&#xf18b;" d="M1133 -34q-171 -94 -368 -94q-196 0 -367 94q138 87 235.5 211t131.5 268q35 -144 132.5 -268t235.5 -211zM638 1394v-485q0 -252 -126.5 -459.5t-330.5 -306.5q-181 215 -181 495q0 187 83.5 349.5t229.5 269.5t325 137zM1536 638q0 -280 -181 -495 q-204 99 -330.5 306.5t-126.5 459.5v485q179 -30 325 -137t229.5 -269.5t83.5 -349.5z" />
-<glyph unicode="&#xf18c;" horiz-adv-x="1408" d="M1402 433q-32 -80 -76 -138t-91 -88.5t-99 -46.5t-101.5 -14.5t-96.5 8.5t-86.5 22t-69.5 27.5t-46 22.5l-17 10q-113 -228 -289.5 -359.5t-384.5 -132.5q-19 0 -32 13t-13 32t13 31.5t32 12.5q173 1 322.5 107.5t251.5 294.5q-36 -14 -72 -23t-83 -13t-91 2.5t-93 28.5 t-92 59t-84.5 100t-74.5 146q114 47 214 57t167.5 -7.5t124.5 -56.5t88.5 -77t56.5 -82q53 131 79 291q-7 -1 -18 -2.5t-46.5 -2.5t-69.5 0.5t-81.5 10t-88.5 23t-84 42.5t-75 65t-54.5 94.5t-28.5 127.5q70 28 133.5 36.5t112.5 -1t92 -30t73.5 -50t56 -61t42 -63t27.5 -56 t16 -39.5l4 -16q12 122 12 195q-8 6 -21.5 16t-49 44.5t-63.5 71.5t-54 93t-33 112.5t12 127t70 138.5q73 -25 127.5 -61.5t84.5 -76.5t48 -85t20.5 -89t-0.5 -85.5t-13 -76.5t-19 -62t-17 -42l-7 -15q1 -5 1 -50.5t-1 -71.5q3 7 10 18.5t30.5 43t50.5 58t71 55.5t91.5 44.5 t112 14.5t132.5 -24q-2 -78 -21.5 -141.5t-50 -104.5t-69.5 -71.5t-81.5 -45.5t-84.5 -24t-80 -9.5t-67.5 1t-46.5 4.5l-17 3q-23 -147 -73 -283q6 7 18 18.5t49.5 41t77.5 52.5t99.5 42t117.5 20t129 -23.5t137 -77.5z" />
-<glyph unicode="&#xf18d;" horiz-adv-x="1280" d="M1259 283v-66q0 -85 -57.5 -144.5t-138.5 -59.5h-57l-260 -269v269h-529q-81 0 -138.5 59.5t-57.5 144.5v66h1238zM1259 609v-255h-1238v255h1238zM1259 937v-255h-1238v255h1238zM1259 1077v-67h-1238v67q0 84 57.5 143.5t138.5 59.5h846q81 0 138.5 -59.5t57.5 -143.5z " />
-<glyph unicode="&#xf18e;" d="M1152 640q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf190;" d="M1152 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-192q0 -14 -9 -23t-23 -9q-12 0 -24 10l-319 319q-9 9 -9 23t9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h352q13 0 22.5 -9.5t9.5 -22.5zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf191;" d="M1024 960v-640q0 -26 -19 -45t-45 -19q-20 0 -37 12l-448 320q-27 19 -27 52t27 52l448 320q17 12 37 12q26 0 45 -19t19 -45zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5z M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf192;" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5 t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf193;" horiz-adv-x="1664" d="M1023 349l102 -204q-58 -179 -210 -290t-339 -111q-156 0 -288.5 77.5t-210 210t-77.5 288.5q0 181 104.5 330t274.5 211l17 -131q-122 -54 -195 -165.5t-73 -244.5q0 -185 131.5 -316.5t316.5 -131.5q126 0 232.5 65t165 175.5t49.5 236.5zM1571 249l58 -114l-256 -128 q-13 -7 -29 -7q-40 0 -57 35l-239 477h-472q-24 0 -42.5 16.5t-21.5 40.5l-96 779q-2 16 6 42q14 51 57 82.5t97 31.5q66 0 113 -47t47 -113q0 -69 -52 -117.5t-120 -41.5l37 -289h423v-128h-407l16 -128h455q40 0 57 -35l228 -455z" />
-<glyph unicode="&#xf194;" d="M1254 899q16 85 -21 132q-52 65 -187 45q-17 -3 -41 -12.5t-57.5 -30.5t-64.5 -48.5t-59.5 -70t-44.5 -91.5q80 7 113.5 -16t26.5 -99q-5 -52 -52 -143q-43 -78 -71 -99q-44 -32 -87 14q-23 24 -37.5 64.5t-19 73t-10 84t-8.5 71.5q-23 129 -34 164q-12 37 -35.5 69 t-50.5 40q-57 16 -127 -25q-54 -32 -136.5 -106t-122.5 -102v-7q16 -8 25.5 -26t21.5 -20q21 -3 54.5 8.5t58 10.5t41.5 -30q11 -18 18.5 -38.5t15 -48t12.5 -40.5q17 -46 53 -187q36 -146 57 -197q42 -99 103 -125q43 -12 85 -1.5t76 31.5q131 77 250 237 q104 139 172.5 292.5t82.5 226.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf195;" horiz-adv-x="1152" d="M1152 704q0 -191 -94.5 -353t-256.5 -256.5t-353 -94.5h-160q-14 0 -23 9t-9 23v611l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v93l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v250q0 14 9 23t23 9h160 q14 0 23 -9t9 -23v-181l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-93l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-487q188 13 318 151t130 328q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf196;" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-352v-352q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v352h-352q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h352v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-352h352q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832 q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf197;" horiz-adv-x="2176" d="M620 416q-110 -64 -268 -64h-128v64h-64q-13 0 -22.5 23.5t-9.5 56.5q0 24 7 49q-58 2 -96.5 10.5t-38.5 20.5t38.5 20.5t96.5 10.5q-7 25 -7 49q0 33 9.5 56.5t22.5 23.5h64v64h128q158 0 268 -64h1113q42 -7 106.5 -18t80.5 -14q89 -15 150 -40.5t83.5 -47.5t22.5 -40 t-22.5 -40t-83.5 -47.5t-150 -40.5q-16 -3 -80.5 -14t-106.5 -18h-1113zM1739 668q53 -36 53 -92t-53 -92l81 -30q68 48 68 122t-68 122zM625 400h1015q-217 -38 -456 -80q-57 0 -113 -24t-83 -48l-28 -24l-288 -288q-26 -26 -70.5 -45t-89.5 -19h-96l-93 464h29 q157 0 273 64zM352 816h-29l93 464h96q46 0 90 -19t70 -45l288 -288q4 -4 11 -10.5t30.5 -23t48.5 -29t61.5 -23t72.5 -10.5l456 -80h-1015q-116 64 -273 64z" />
-<glyph unicode="&#xf198;" horiz-adv-x="1664" d="M1519 760q62 0 103.5 -40.5t41.5 -101.5q0 -97 -93 -130l-172 -59l56 -167q7 -21 7 -47q0 -59 -42 -102t-101 -43q-47 0 -85.5 27t-53.5 72l-55 165l-310 -106l55 -164q8 -24 8 -47q0 -59 -42 -102t-102 -43q-47 0 -85 27t-53 72l-55 163l-153 -53q-29 -9 -50 -9 q-61 0 -101.5 40t-40.5 101q0 47 27.5 85t71.5 53l156 53l-105 313l-156 -54q-26 -8 -48 -8q-60 0 -101 40.5t-41 100.5q0 47 27.5 85t71.5 53l157 53l-53 159q-8 24 -8 47q0 60 42 102.5t102 42.5q47 0 85 -27t53 -72l54 -160l310 105l-54 160q-8 24 -8 47q0 59 42.5 102 t101.5 43q47 0 85.5 -27.5t53.5 -71.5l53 -161l162 55q21 6 43 6q60 0 102.5 -39.5t42.5 -98.5q0 -45 -30 -81.5t-74 -51.5l-157 -54l105 -316l164 56q24 8 46 8zM725 498l310 105l-105 315l-310 -107z" />
-<glyph unicode="&#xf199;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM1280 352v436q-31 -35 -64 -55q-34 -22 -132.5 -85t-151.5 -99q-98 -69 -164 -69v0v0q-66 0 -164 69 q-46 32 -141.5 92.5t-142.5 92.5q-12 8 -33 27t-31 27v-436q0 -40 28 -68t68 -28h832q40 0 68 28t28 68zM1280 925q0 41 -27.5 70t-68.5 29h-832q-40 0 -68 -28t-28 -68q0 -37 30.5 -76.5t67.5 -64.5q47 -32 137.5 -89t129.5 -83q3 -2 17 -11.5t21 -14t21 -13t23.5 -13 t21.5 -9.5t22.5 -7.5t20.5 -2.5t20.5 2.5t22.5 7.5t21.5 9.5t23.5 13t21 13t21 14t17 11.5l267 174q35 23 66.5 62.5t31.5 73.5z" />
-<glyph unicode="&#xf19a;" horiz-adv-x="1792" d="M127 640q0 163 67 313l367 -1005q-196 95 -315 281t-119 411zM1415 679q0 -19 -2.5 -38.5t-10 -49.5t-11.5 -44t-17.5 -59t-17.5 -58l-76 -256l-278 826q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-75 1 -202 10q-12 1 -20.5 -5t-11.5 -15t-1.5 -18.5t9 -16.5 t19.5 -8l80 -8l120 -328l-168 -504l-280 832q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-7 0 -23 0.5t-26 0.5q105 160 274.5 253.5t367.5 93.5q147 0 280.5 -53t238.5 -149h-10q-55 0 -92 -40.5t-37 -95.5q0 -12 2 -24t4 -21.5t8 -23t9 -21t12 -22.5t12.5 -21 t14.5 -24t14 -23q63 -107 63 -212zM909 573l237 -647q1 -6 5 -11q-126 -44 -255 -44q-112 0 -217 32zM1570 1009q95 -174 95 -369q0 -209 -104 -385.5t-279 -278.5l235 678q59 169 59 276q0 42 -6 79zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286 t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 -215q173 0 331.5 68t273 182.5t182.5 273t68 331.5t-68 331.5t-182.5 273t-273 182.5t-331.5 68t-331.5 -68t-273 -182.5t-182.5 -273t-68 -331.5t68 -331.5t182.5 -273 t273 -182.5t331.5 -68z" />
-<glyph unicode="&#xf19b;" horiz-adv-x="1792" d="M1086 1536v-1536l-272 -128q-228 20 -414 102t-293 208.5t-107 272.5q0 140 100.5 263.5t275 205.5t391.5 108v-172q-217 -38 -356.5 -150t-139.5 -255q0 -152 154.5 -267t388.5 -145v1360zM1755 954l37 -390l-525 114l147 83q-119 70 -280 99v172q277 -33 481 -157z" />
-<glyph unicode="&#xf19c;" horiz-adv-x="2048" d="M960 1536l960 -384v-128h-128q0 -26 -20.5 -45t-48.5 -19h-1526q-28 0 -48.5 19t-20.5 45h-128v128zM256 896h256v-768h128v768h256v-768h128v768h256v-768h128v768h256v-768h59q28 0 48.5 -19t20.5 -45v-64h-1664v64q0 26 20.5 45t48.5 19h59v768zM1851 -64 q28 0 48.5 -19t20.5 -45v-128h-1920v128q0 26 20.5 45t48.5 19h1782z" />
-<glyph unicode="&#xf19d;" horiz-adv-x="2304" d="M1774 700l18 -316q4 -69 -82 -128t-235 -93.5t-323 -34.5t-323 34.5t-235 93.5t-82 128l18 316l574 -181q22 -7 48 -7t48 7zM2304 1024q0 -23 -22 -31l-1120 -352q-4 -1 -10 -1t-10 1l-652 206q-43 -34 -71 -111.5t-34 -178.5q63 -36 63 -109q0 -69 -58 -107l58 -433 q2 -14 -8 -25q-9 -11 -24 -11h-192q-15 0 -24 11q-10 11 -8 25l58 433q-58 38 -58 107q0 73 65 111q11 207 98 330l-333 104q-22 8 -22 31t22 31l1120 352q4 1 10 1t10 -1l1120 -352q22 -8 22 -31z" />
-<glyph unicode="&#xf19e;" d="M859 579l13 -707q-62 11 -105 11q-41 0 -105 -11l13 707q-40 69 -168.5 295.5t-216.5 374.5t-181 287q58 -15 108 -15q43 0 111 15q63 -111 133.5 -229.5t167 -276.5t138.5 -227q37 61 109.5 177.5t117.5 190t105 176t107 189.5q54 -14 107 -14q56 0 114 14v0 q-28 -39 -60 -88.5t-49.5 -78.5t-56.5 -96t-49 -84q-146 -248 -353 -610z" />
-<glyph unicode="&#xf1a0;" horiz-adv-x="1280" d="M981 197q0 25 -7 49t-14.5 42t-27 41.5t-29.5 35t-38.5 34.5t-36.5 29t-41.5 30t-36.5 26q-16 2 -49 2q-53 0 -104.5 -7t-107 -25t-97 -46t-68.5 -74.5t-27 -105.5q0 -56 23.5 -102t61 -75.5t87 -50t100 -29t101.5 -8.5q58 0 111.5 13t99 39t73 73t27.5 109zM864 1055 q0 59 -17 125.5t-48 129t-84 103.5t-117 41q-42 0 -82.5 -19.5t-66.5 -52.5q-46 -59 -46 -160q0 -46 10 -97.5t31.5 -103t52 -92.5t75 -67t96.5 -26q37 0 77.5 16.5t65.5 43.5q53 56 53 159zM752 1536h417l-137 -88h-132q75 -63 113 -133t38 -160q0 -72 -24.5 -129.5 t-59.5 -93t-69.5 -65t-59 -61.5t-24.5 -66q0 -36 32 -70.5t77 -68t90.5 -73.5t77.5 -104t32 -142q0 -91 -49 -173q-71 -122 -209.5 -179.5t-298.5 -57.5q-132 0 -246.5 41.5t-172.5 137.5q-36 59 -36 131q0 81 44.5 150t118.5 115q131 82 404 100q-32 41 -47.5 73.5 t-15.5 73.5q0 40 21 85q-46 -4 -68 -4q-148 0 -249.5 96.5t-101.5 244.5q0 82 36 159t99 131q76 66 182 98t218 32z" />
-<glyph unicode="&#xf1a1;" horiz-adv-x="1984" d="M831 572q0 -56 -40.5 -96t-96.5 -40q-57 0 -98 40t-41 96q0 57 41.5 98t97.5 41t96.5 -41t40.5 -98zM1292 711q56 0 96.5 -41t40.5 -98q0 -56 -40.5 -96t-96.5 -40q-57 0 -98 40t-41 96q0 57 41.5 98t97.5 41zM1984 722q0 -62 -31 -114t-83 -82q5 -33 5 -61 q0 -121 -68.5 -230.5t-197.5 -193.5q-125 -82 -285.5 -125.5t-335.5 -43.5q-176 0 -336.5 43.5t-284.5 125.5q-129 84 -197.5 193t-68.5 231q0 29 5 66q-48 31 -77 81.5t-29 109.5q0 94 66 160t160 66q83 0 148 -55q248 158 592 164l134 423q4 14 17.5 21.5t28.5 4.5 l347 -82q22 50 68.5 81t102.5 31q77 0 131.5 -54.5t54.5 -131.5t-54.5 -132t-131.5 -55q-76 0 -130.5 54t-55.5 131l-315 74l-116 -366q327 -14 560 -166q64 58 151 58q94 0 160 -66t66 -160zM1664 1459q-45 0 -77 -32t-32 -77t32 -77t77 -32t77 32t32 77t-32 77t-77 32z M77 722q0 -67 51 -111q49 131 180 235q-36 25 -82 25q-62 0 -105.5 -43.5t-43.5 -105.5zM1567 105q112 73 171.5 166t59.5 194t-59.5 193.5t-171.5 165.5q-116 75 -265.5 115.5t-313.5 40.5t-313.5 -40.5t-265.5 -115.5q-112 -73 -171.5 -165.5t-59.5 -193.5t59.5 -194 t171.5 -166q116 -75 265.5 -115.5t313.5 -40.5t313.5 40.5t265.5 115.5zM1850 605q57 46 57 117q0 62 -43.5 105.5t-105.5 43.5q-49 0 -86 -28q131 -105 178 -238zM1258 237q11 11 27 11t27 -11t11 -27.5t-11 -27.5q-99 -99 -319 -99h-2q-220 0 -319 99q-11 11 -11 27.5 t11 27.5t27 11t27 -11q77 -77 265 -77h2q188 0 265 77z" />
-<glyph unicode="&#xf1a2;" d="M950 393q7 7 17.5 7t17.5 -7t7 -18t-7 -18q-65 -64 -208 -64h-1h-1q-143 0 -207 64q-8 7 -8 18t8 18q7 7 17.5 7t17.5 -7q49 -51 172 -51h1h1q122 0 173 51zM671 613q0 -37 -26 -64t-63 -27t-63 27t-26 64t26 63t63 26t63 -26t26 -63zM1214 1049q-29 0 -50 21t-21 50 q0 30 21 51t50 21q30 0 51 -21t21 -51q0 -29 -21 -50t-51 -21zM1216 1408q132 0 226 -94t94 -227v-894q0 -133 -94 -227t-226 -94h-896q-132 0 -226 94t-94 227v894q0 133 94 227t226 94h896zM1321 596q35 14 57 45.5t22 70.5q0 51 -36 87.5t-87 36.5q-60 0 -98 -48 q-151 107 -375 115l83 265l206 -49q1 -50 36.5 -85t84.5 -35q50 0 86 35.5t36 85.5t-36 86t-86 36q-36 0 -66 -20.5t-45 -53.5l-227 54q-9 2 -17.5 -2.5t-11.5 -14.5l-95 -302q-224 -4 -381 -113q-36 43 -93 43q-51 0 -87 -36.5t-36 -87.5q0 -37 19.5 -67.5t52.5 -45.5 q-7 -25 -7 -54q0 -98 74 -181.5t201.5 -132t278.5 -48.5q150 0 277.5 48.5t201.5 132t74 181.5q0 27 -6 54zM971 702q37 0 63 -26t26 -63t-26 -64t-63 -27t-63 27t-26 64t26 63t63 26z" />
-<glyph unicode="&#xf1a3;" d="M866 697l90 27v62q0 79 -58 135t-138 56t-138 -55.5t-58 -134.5v-283q0 -20 -14 -33.5t-33 -13.5t-32.5 13.5t-13.5 33.5v120h-151v-122q0 -82 57.5 -139t139.5 -57q81 0 138.5 56.5t57.5 136.5v280q0 19 13.5 33t33.5 14q19 0 32.5 -14t13.5 -33v-54zM1199 502v122h-150 v-126q0 -20 -13.5 -33.5t-33.5 -13.5q-19 0 -32.5 14t-13.5 33v123l-90 -26l-60 28v-123q0 -80 58 -137t139 -57t138.5 57t57.5 139zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103 t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf1a4;" horiz-adv-x="1920" d="M1062 824v118q0 42 -30 72t-72 30t-72 -30t-30 -72v-612q0 -175 -126 -299t-303 -124q-178 0 -303.5 125.5t-125.5 303.5v266h328v-262q0 -43 30 -72.5t72 -29.5t72 29.5t30 72.5v620q0 171 126.5 292t301.5 121q176 0 302 -122t126 -294v-136l-195 -58zM1592 602h328 v-266q0 -178 -125.5 -303.5t-303.5 -125.5q-177 0 -303 124.5t-126 300.5v268l131 -61l195 58v-270q0 -42 30 -71.5t72 -29.5t72 29.5t30 71.5v275z" />
-<glyph unicode="&#xf1a5;" d="M1472 160v480h-704v704h-480q-93 0 -158.5 -65.5t-65.5 -158.5v-480h704v-704h480q93 0 158.5 65.5t65.5 158.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" />
-<glyph unicode="&#xf1a6;" horiz-adv-x="2048" d="M328 1254h204v-983h-532v697h328v286zM328 435v369h-123v-369h123zM614 968v-697h205v697h-205zM614 1254v-204h205v204h-205zM901 968h533v-942h-533v163h328v82h-328v697zM1229 435v369h-123v-369h123zM1516 968h532v-942h-532v163h327v82h-327v697zM1843 435v369h-123 v-369h123z" />
-<glyph unicode="&#xf1a7;" d="M1046 516q0 -64 -38 -109t-91 -45q-43 0 -70 15v277q28 17 70 17q53 0 91 -45.5t38 -109.5zM703 944q0 -64 -38 -109.5t-91 -45.5q-43 0 -70 15v277q28 17 70 17q53 0 91 -45t38 -109zM1265 513q0 134 -88 229t-213 95q-20 0 -39 -3q-23 -78 -78 -136q-87 -95 -211 -101 v-636l211 41v206q51 -19 117 -19q125 0 213 95t88 229zM922 940q0 134 -88.5 229t-213.5 95q-74 0 -141 -36h-186v-840l211 41v206q55 -19 116 -19q125 0 213.5 95t88.5 229zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf1a8;" horiz-adv-x="2038" d="M1222 607q75 3 143.5 -20.5t118 -58.5t101 -94.5t84 -108t75.5 -120.5q33 -56 78.5 -109t75.5 -80.5t99 -88.5q-48 -30 -108.5 -57.5t-138.5 -59t-114 -47.5q-44 37 -74 115t-43.5 164.5t-33 180.5t-42.5 168.5t-72.5 123t-122.5 48.5l-10 -2l-6 -4q4 -5 13 -14 q6 -5 28 -23.5t25.5 -22t19 -18t18 -20.5t11.5 -21t10.5 -27.5t4.5 -31t4 -40.5l1 -33q1 -26 -2.5 -57.5t-7.5 -52t-12.5 -58.5t-11.5 -53q-35 1 -101 -9.5t-98 -10.5q-39 0 -72 10q-2 16 -2 47q0 74 3 96q2 13 31.5 41.5t57 59t26.5 51.5q-24 2 -43 -24 q-36 -53 -111.5 -99.5t-136.5 -46.5q-25 0 -75.5 63t-106.5 139.5t-84 96.5q-6 4 -27 30q-482 -112 -513 -112q-16 0 -28 11t-12 27q0 15 8.5 26.5t22.5 14.5l486 106q-8 14 -8 25t5.5 17.5t16 11.5t20 7t23 4.5t18.5 4.5q4 1 15.5 7.5t17.5 6.5q15 0 28 -16t20 -33 q163 37 172 37q17 0 29.5 -11t12.5 -28q0 -15 -8.5 -26t-23.5 -14l-182 -40l-1 -16q-1 -26 81.5 -117.5t104.5 -91.5q47 0 119 80t72 129q0 36 -23.5 53t-51 18.5t-51 11.5t-23.5 34q0 16 10 34l-68 19q43 44 43 117q0 26 -5 58q82 16 144 16q44 0 71.5 -1.5t48.5 -8.5 t31 -13.5t20.5 -24.5t15.5 -33.5t17 -47.5t24 -60l50 25q-3 -40 -23 -60t-42.5 -21t-40 -6.5t-16.5 -20.5zM1282 842q-5 5 -13.5 15.5t-12 14.5t-10.5 11.5t-10 10.5l-8 8t-8.5 7.5t-8 5t-8.5 4.5q-7 3 -14.5 5t-20.5 2.5t-22 0.5h-32.5h-37.5q-126 0 -217 -43 q16 30 36 46.5t54 29.5t65.5 36t46 36.5t50 55t43.5 50.5q12 -9 28 -31.5t32 -36.5t38 -13l12 1v-76l22 -1q247 95 371 190q28 21 50 39t42.5 37.5t33 31t29.5 34t24 31t24.5 37t23 38t27 47.5t29.5 53l7 9q-2 -53 -43 -139q-79 -165 -205 -264t-306 -142q-14 -3 -42 -7.5 t-50 -9.5t-39 -14q3 -19 24.5 -46t21.5 -34q0 -11 -26 -30zM1061 -79q39 26 131.5 47.5t146.5 21.5q9 0 22.5 -15.5t28 -42.5t26 -50t24 -51t14.5 -33q-121 -45 -244 -45q-61 0 -125 11zM822 568l48 12l109 -177l-73 -48zM1323 51q3 -15 3 -16q0 -7 -17.5 -14.5t-46 -13 t-54 -9.5t-53.5 -7.5t-32 -4.5l-7 43q21 2 60.5 8.5t72 10t60.5 3.5h14zM866 679l-96 -20l-6 17q10 1 32.5 7t34.5 6q19 0 35 -10zM1061 45h31l10 -83l-41 -12v95zM1950 1535v1v-1zM1950 1535l-1 -5l-2 -2l1 3zM1950 1535l1 1z" />
-<glyph unicode="&#xf1a9;" d="M1167 -50q-5 19 -24 5q-30 -22 -87 -39t-131 -17q-129 0 -193 49q-5 4 -13 4q-11 0 -26 -12q-7 -6 -7.5 -16t7.5 -20q34 -32 87.5 -46t102.5 -12.5t99 4.5q41 4 84.5 20.5t65 30t28.5 20.5q12 12 7 29zM1128 65q-19 47 -39 61q-23 15 -76 15q-47 0 -71 -10 q-29 -12 -78 -56q-26 -24 -12 -44q9 -8 17.5 -4.5t31.5 23.5q3 2 10.5 8.5t10.5 8.5t10 7t11.5 7t12.5 5t15 4.5t16.5 2.5t20.5 1q27 0 44.5 -7.5t23 -14.5t13.5 -22q10 -17 12.5 -20t12.5 1q23 12 14 34zM1483 346q0 22 -5 44.5t-16.5 45t-34 36.5t-52.5 14 q-33 0 -97 -41.5t-129 -83.5t-101 -42q-27 -1 -63.5 19t-76 49t-83.5 58t-100 49t-111 19q-115 -1 -197 -78.5t-84 -178.5q-2 -112 74 -164q29 -20 62.5 -28.5t103.5 -8.5q57 0 132 32.5t134 71t120 70.5t93 31q26 -1 65 -31.5t71.5 -67t68 -67.5t55.5 -32q35 -3 58.5 14 t55.5 63q28 41 42.5 101t14.5 106zM1536 506q0 -164 -62 -304.5t-166 -236t-242.5 -149.5t-290.5 -54t-293 57.5t-247.5 157t-170.5 241.5t-64 302q0 89 19.5 172.5t49 145.5t70.5 118.5t78.5 94t78.5 69.5t64.5 46.5t42.5 24.5q14 8 51 26.5t54.5 28.5t48 30t60.5 44 q36 28 58 72.5t30 125.5q129 -155 186 -193q44 -29 130 -68t129 -66q21 -13 39 -25t60.5 -46.5t76 -70.5t75 -95t69 -122t47 -148.5t19.5 -177.5z" />
-<glyph unicode="&#xf1aa;" d="M1070 463l-160 -160l-151 -152l-30 -30q-65 -64 -151.5 -87t-171.5 -2q-16 -70 -72 -115t-129 -45q-85 0 -145 60.5t-60 145.5q0 72 44.5 128t113.5 72q-22 86 1 173t88 152l12 12l151 -152l-11 -11q-37 -37 -37 -89t37 -90q37 -37 89 -37t89 37l30 30l151 152l161 160z M729 1145l12 -12l-152 -152l-12 12q-37 37 -89 37t-89 -37t-37 -89.5t37 -89.5l29 -29l152 -152l160 -160l-151 -152l-161 160l-151 152l-30 30q-68 67 -90 159.5t5 179.5q-70 15 -115 71t-45 129q0 85 60 145.5t145 60.5q76 0 133.5 -49t69.5 -123q84 20 169.5 -3.5 t149.5 -87.5zM1536 78q0 -85 -60 -145.5t-145 -60.5q-74 0 -131 47t-71 118q-86 -28 -179.5 -6t-161.5 90l-11 12l151 152l12 -12q37 -37 89 -37t89 37t37 89t-37 89l-30 30l-152 152l-160 160l152 152l160 -160l152 -152l29 -30q64 -64 87.5 -150.5t2.5 -171.5 q76 -11 126.5 -68.5t50.5 -134.5zM1534 1202q0 -77 -51 -135t-127 -69q26 -85 3 -176.5t-90 -158.5l-12 -12l-151 152l12 12q37 37 37 89t-37 89t-89 37t-89 -37l-30 -30l-152 -152l-160 -160l-152 152l161 160l152 152l29 30q67 67 159 89.5t178 -3.5q11 75 68.5 126 t135.5 51q85 0 145 -60.5t60 -145.5z" />
-<glyph unicode="&#xf1ab;" d="M654 458q-1 -3 -12.5 0.5t-31.5 11.5l-20 9q-44 20 -87 49q-7 5 -41 31.5t-38 28.5q-67 -103 -134 -181q-81 -95 -105 -110q-4 -2 -19.5 -4t-18.5 0q6 4 82 92q21 24 85.5 115t78.5 118q17 30 51 98.5t36 77.5q-8 1 -110 -33q-8 -2 -27.5 -7.5t-34.5 -9.5t-17 -5 q-2 -2 -2 -10.5t-1 -9.5q-5 -10 -31 -15q-23 -7 -47 0q-18 4 -28 21q-4 6 -5 23q6 2 24.5 5t29.5 6q58 16 105 32q100 35 102 35q10 2 43 19.5t44 21.5q9 3 21.5 8t14.5 5.5t6 -0.5q2 -12 -1 -33q0 -2 -12.5 -27t-26.5 -53.5t-17 -33.5q-25 -50 -77 -131l64 -28 q12 -6 74.5 -32t67.5 -28q4 -1 10.5 -25.5t4.5 -30.5zM449 944q3 -15 -4 -28q-12 -23 -50 -38q-30 -12 -60 -12q-26 3 -49 26q-14 15 -18 41l1 3q3 -3 19.5 -5t26.5 0t58 16q36 12 55 14q17 0 21 -17zM1147 815l63 -227l-139 42zM39 15l694 232v1032l-694 -233v-1031z M1280 332l102 -31l-181 657l-100 31l-216 -536l102 -31l45 110l211 -65zM777 1294l573 -184v380zM1088 -29l158 -13l-54 -160l-40 66q-130 -83 -276 -108q-58 -12 -91 -12h-84q-79 0 -199.5 39t-183.5 85q-8 7 -8 16q0 8 5 13.5t13 5.5q4 0 18 -7.5t30.5 -16.5t20.5 -11 q73 -37 159.5 -61.5t157.5 -24.5q95 0 167 14.5t157 50.5q15 7 30.5 15.5t34 19t28.5 16.5zM1536 1050v-1079l-774 246q-14 -6 -375 -127.5t-368 -121.5q-13 0 -18 13q0 1 -1 3v1078q3 9 4 10q5 6 20 11q106 35 149 50v384l558 -198q2 0 160.5 55t316 108.5t161.5 53.5 q20 0 20 -21v-418z" />
-<glyph unicode="&#xf1ac;" horiz-adv-x="1792" d="M288 1152q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-128q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h128zM1664 989q58 -34 93 -93t35 -128v-768q0 -106 -75 -181t-181 -75h-864q-66 0 -113 47t-47 113v1536q0 40 28 68t68 28h672q40 0 88 -20t76 -48 l152 -152q28 -28 48 -76t20 -88v-163zM928 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM928 256v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM928 512v128q0 14 -9 23 t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1184 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1184 256v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128 q14 0 23 9t9 23zM1184 512v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 256v128q0 14 -9 23t-23 9h-128 q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 512v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1536 896v256h-160q-40 0 -68 28t-28 68v160h-640v-512h896z" />
-<glyph unicode="&#xf1ad;" d="M1344 1536q26 0 45 -19t19 -45v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280zM512 1248v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 992v-64q0 -14 9 -23t23 -9h64q14 0 23 9 t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 736v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 480v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 160v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64 q14 0 23 9t9 23zM384 928v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 -96v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9 t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM896 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 928v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 160v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64 q14 0 23 9t9 23zM1152 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 928v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9 t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23z" />
-<glyph unicode="&#xf1ae;" horiz-adv-x="1280" d="M1188 988l-292 -292v-824q0 -46 -33 -79t-79 -33t-79 33t-33 79v384h-64v-384q0 -46 -33 -79t-79 -33t-79 33t-33 79v824l-292 292q-28 28 -28 68t28 68t68 28t68 -28l228 -228h368l228 228q28 28 68 28t68 -28t28 -68t-28 -68zM864 1152q0 -93 -65.5 -158.5 t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
-<glyph unicode="&#xf1b0;" horiz-adv-x="1664" d="M780 1064q0 -60 -19 -113.5t-63 -92.5t-105 -39q-76 0 -138 57.5t-92 135.5t-30 151q0 60 19 113.5t63 92.5t105 39q77 0 138.5 -57.5t91.5 -135t30 -151.5zM438 581q0 -80 -42 -139t-119 -59q-76 0 -141.5 55.5t-100.5 133.5t-35 152q0 80 42 139.5t119 59.5 q76 0 141.5 -55.5t100.5 -134t35 -152.5zM832 608q118 0 255 -97.5t229 -237t92 -254.5q0 -46 -17 -76.5t-48.5 -45t-64.5 -20t-76 -5.5q-68 0 -187.5 45t-182.5 45q-66 0 -192.5 -44.5t-200.5 -44.5q-183 0 -183 146q0 86 56 191.5t139.5 192.5t187.5 146t193 59zM1071 819 q-61 0 -105 39t-63 92.5t-19 113.5q0 74 30 151.5t91.5 135t138.5 57.5q61 0 105 -39t63 -92.5t19 -113.5q0 -73 -30 -151t-92 -135.5t-138 -57.5zM1503 923q77 0 119 -59.5t42 -139.5q0 -74 -35 -152t-100.5 -133.5t-141.5 -55.5q-77 0 -119 59t-42 139q0 74 35 152.5 t100.5 134t141.5 55.5z" />
-<glyph unicode="&#xf1b1;" horiz-adv-x="768" d="M704 1008q0 -145 -57 -243.5t-152 -135.5l45 -821q2 -26 -16 -45t-44 -19h-192q-26 0 -44 19t-16 45l45 821q-95 37 -152 135.5t-57 243.5q0 128 42.5 249.5t117.5 200t160 78.5t160 -78.5t117.5 -200t42.5 -249.5z" />
-<glyph unicode="&#xf1b2;" horiz-adv-x="1792" d="M896 -93l640 349v636l-640 -233v-752zM832 772l698 254l-698 254l-698 -254zM1664 1024v-768q0 -35 -18 -65t-49 -47l-704 -384q-28 -16 -61 -16t-61 16l-704 384q-31 17 -49 47t-18 65v768q0 40 23 73t61 47l704 256q22 8 44 8t44 -8l704 -256q38 -14 61 -47t23 -73z " />
-<glyph unicode="&#xf1b3;" horiz-adv-x="2304" d="M640 -96l384 192v314l-384 -164v-342zM576 358l404 173l-404 173l-404 -173zM1664 -96l384 192v314l-384 -164v-342zM1600 358l404 173l-404 173l-404 -173zM1152 651l384 165v266l-384 -164v-267zM1088 1030l441 189l-441 189l-441 -189zM2176 512v-416q0 -36 -19 -67 t-52 -47l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-5 2 -7 4q-2 -2 -7 -4l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-33 16 -52 47t-19 67v416q0 38 21.5 70t56.5 48l434 186v400q0 38 21.5 70t56.5 48l448 192q23 10 50 10t50 -10l448 -192q35 -16 56.5 -48t21.5 -70 v-400l434 -186q36 -16 57 -48t21 -70z" />
-<glyph unicode="&#xf1b4;" horiz-adv-x="2048" d="M1848 1197h-511v-124h511v124zM1596 771q-90 0 -146 -52.5t-62 -142.5h408q-18 195 -200 195zM1612 186q63 0 122 32t76 87h221q-100 -307 -427 -307q-214 0 -340.5 132t-126.5 347q0 208 130.5 345.5t336.5 137.5q138 0 240.5 -68t153 -179t50.5 -248q0 -17 -2 -47h-658 q0 -111 57.5 -171.5t166.5 -60.5zM277 236h296q205 0 205 167q0 180 -199 180h-302v-347zM277 773h281q78 0 123.5 36.5t45.5 113.5q0 144 -190 144h-260v-294zM0 1282h594q87 0 155 -14t126.5 -47.5t90 -96.5t31.5 -154q0 -181 -172 -263q114 -32 172 -115t58 -204 q0 -75 -24.5 -136.5t-66 -103.5t-98.5 -71t-121 -42t-134 -13h-611v1260z" />
-<glyph unicode="&#xf1b5;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM499 1041h-371v-787h382q117 0 197 57.5t80 170.5q0 158 -143 200q107 52 107 164q0 57 -19.5 96.5 t-56.5 60.5t-79 29.5t-97 8.5zM477 723h-176v184h163q119 0 119 -90q0 -94 -106 -94zM486 388h-185v217h189q124 0 124 -113q0 -104 -128 -104zM1136 356q-68 0 -104 38t-36 107h411q1 10 1 30q0 132 -74.5 220.5t-203.5 88.5q-128 0 -210 -86t-82 -216q0 -135 79 -217 t213 -82q205 0 267 191h-138q-11 -34 -47.5 -54t-75.5 -20zM1126 722q113 0 124 -122h-254q4 56 39 89t91 33zM964 988h319v-77h-319v77z" />
-<glyph unicode="&#xf1b6;" horiz-adv-x="1792" d="M1582 954q0 -101 -71.5 -172.5t-172.5 -71.5t-172.5 71.5t-71.5 172.5t71.5 172.5t172.5 71.5t172.5 -71.5t71.5 -172.5zM812 212q0 104 -73 177t-177 73q-27 0 -54 -6l104 -42q77 -31 109.5 -106.5t1.5 -151.5q-31 -77 -107 -109t-152 -1q-21 8 -62 24.5t-61 24.5 q32 -60 91 -96.5t130 -36.5q104 0 177 73t73 177zM1642 953q0 126 -89.5 215.5t-215.5 89.5q-127 0 -216.5 -89.5t-89.5 -215.5q0 -127 89.5 -216t216.5 -89q126 0 215.5 89t89.5 216zM1792 953q0 -189 -133.5 -322t-321.5 -133l-437 -319q-12 -129 -109 -218t-229 -89 q-121 0 -214 76t-118 192l-230 92v429l389 -157q79 48 173 48q13 0 35 -2l284 407q2 187 135.5 319t320.5 132q188 0 321.5 -133.5t133.5 -321.5z" />
-<glyph unicode="&#xf1b7;" d="M1242 889q0 80 -57 136.5t-137 56.5t-136.5 -57t-56.5 -136q0 -80 56.5 -136.5t136.5 -56.5t137 56.5t57 136.5zM632 301q0 -83 -58 -140.5t-140 -57.5q-56 0 -103 29t-72 77q52 -20 98 -40q60 -24 120 1.5t85 86.5q24 60 -1.5 120t-86.5 84l-82 33q22 5 42 5 q82 0 140 -57.5t58 -140.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v153l172 -69q20 -92 93.5 -152t168.5 -60q104 0 181 70t87 173l345 252q150 0 255.5 105.5t105.5 254.5q0 150 -105.5 255.5t-255.5 105.5 q-148 0 -253 -104.5t-107 -252.5l-225 -322q-9 1 -28 1q-75 0 -137 -37l-297 119v468q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5zM1289 887q0 -100 -71 -170.5t-171 -70.5t-170.5 70.5t-70.5 170.5t70.5 171t170.5 71q101 0 171.5 -70.5t70.5 -171.5z " />
-<glyph unicode="&#xf1b8;" horiz-adv-x="1792" d="M836 367l-15 -368l-2 -22l-420 29q-36 3 -67 31.5t-47 65.5q-11 27 -14.5 55t4 65t12 55t21.5 64t19 53q78 -12 509 -28zM449 953l180 -379l-147 92q-63 -72 -111.5 -144.5t-72.5 -125t-39.5 -94.5t-18.5 -63l-4 -21l-190 357q-17 26 -18 56t6 47l8 18q35 63 114 188 l-140 86zM1680 436l-188 -359q-12 -29 -36.5 -46.5t-43.5 -20.5l-18 -4q-71 -7 -219 -12l8 -164l-230 367l211 362l7 -173q170 -16 283 -5t170 33zM895 1360q-47 -63 -265 -435l-317 187l-19 12l225 356q20 31 60 45t80 10q24 -2 48.5 -12t42 -21t41.5 -33t36 -34.5 t36 -39.5t32 -35zM1550 1053l212 -363q18 -37 12.5 -76t-27.5 -74q-13 -20 -33 -37t-38 -28t-48.5 -22t-47 -16t-51.5 -14t-46 -12q-34 72 -265 436l313 195zM1407 1279l142 83l-220 -373l-419 20l151 86q-34 89 -75 166t-75.5 123.5t-64.5 80t-47 46.5l-17 13l405 -1 q31 3 58 -10.5t39 -28.5l11 -15q39 -61 112 -190z" />
-<glyph unicode="&#xf1b9;" horiz-adv-x="2048" d="M480 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM516 768h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5zM1888 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM2048 544v-384 q0 -14 -9 -23t-23 -9h-96v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-1024v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5t179 63.5h768q98 0 179 -63.5t104 -157.5 l105 -419h28q93 0 158.5 -65.5t65.5 -158.5z" />
-<glyph unicode="&#xf1ba;" horiz-adv-x="2048" d="M1824 640q93 0 158.5 -65.5t65.5 -158.5v-384q0 -14 -9 -23t-23 -9h-96v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-1024v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5 t179 63.5h128v224q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-224h128q98 0 179 -63.5t104 -157.5l105 -419h28zM320 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM516 640h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5z M1728 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47z" />
-<glyph unicode="&#xf1bb;" d="M1504 64q0 -26 -19 -45t-45 -19h-462q1 -17 6 -87.5t5 -108.5q0 -25 -18 -42.5t-43 -17.5h-320q-25 0 -43 17.5t-18 42.5q0 38 5 108.5t6 87.5h-462q-26 0 -45 19t-19 45t19 45l402 403h-229q-26 0 -45 19t-19 45t19 45l402 403h-197q-26 0 -45 19t-19 45t19 45l384 384 q19 19 45 19t45 -19l384 -384q19 -19 19 -45t-19 -45t-45 -19h-197l402 -403q19 -19 19 -45t-19 -45t-45 -19h-229l402 -403q19 -19 19 -45z" />
-<glyph unicode="&#xf1bc;" d="M1127 326q0 32 -30 51q-193 115 -447 115q-133 0 -287 -34q-42 -9 -42 -52q0 -20 13.5 -34.5t35.5 -14.5q5 0 37 8q132 27 243 27q226 0 397 -103q19 -11 33 -11q19 0 33 13.5t14 34.5zM1223 541q0 40 -35 61q-237 141 -548 141q-153 0 -303 -42q-48 -13 -48 -64 q0 -25 17.5 -42.5t42.5 -17.5q7 0 37 8q122 33 251 33q279 0 488 -124q24 -13 38 -13q25 0 42.5 17.5t17.5 42.5zM1331 789q0 47 -40 70q-126 73 -293 110.5t-343 37.5q-204 0 -364 -47q-23 -7 -38.5 -25.5t-15.5 -48.5q0 -31 20.5 -52t51.5 -21q11 0 40 8q133 37 307 37 q159 0 309.5 -34t253.5 -95q21 -12 40 -12q29 0 50.5 20.5t21.5 51.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf1bd;" d="M1397 1408q58 0 98.5 -40.5t40.5 -98.5v-1258q0 -58 -40.5 -98.5t-98.5 -40.5h-1258q-58 0 -98.5 40.5t-40.5 98.5v1258q0 58 40.5 98.5t98.5 40.5h1258zM1465 11v1258q0 28 -20 48t-48 20h-1258q-28 0 -48 -20t-20 -48v-1258q0 -28 20 -48t48 -20h1258q28 0 48 20t20 48 zM694 749l188 -387l533 145v-496q0 -7 -5.5 -12.5t-12.5 -5.5h-1258q-7 0 -12.5 5.5t-5.5 12.5v141l711 195l-212 439q4 1 12 2.5t12 1.5q170 32 303.5 21.5t221 -46t143.5 -94.5q27 -28 -25 -42q-64 -16 -256 -62l-97 198q-111 7 -240 -16zM1397 1287q7 0 12.5 -5.5 t5.5 -12.5v-428q-85 30 -188 52q-294 64 -645 12l-18 -3l-65 134h-233l85 -190q-132 -51 -230 -137v560q0 7 5.5 12.5t12.5 5.5h1258zM286 387q-14 -3 -26 4.5t-14 21.5q-24 203 166 305l129 -270z" />
-<glyph unicode="&#xf1be;" horiz-adv-x="2304" d="M784 164l16 241l-16 523q-1 10 -7.5 17t-16.5 7q-9 0 -16 -7t-7 -17l-14 -523l14 -241q1 -10 7.5 -16.5t15.5 -6.5q22 0 24 23zM1080 193l11 211l-12 586q0 16 -13 24q-8 5 -16 5t-16 -5q-13 -8 -13 -24l-1 -6l-10 -579q0 -1 11 -236v-1q0 -10 6 -17q9 -11 23 -11 q11 0 20 9q9 7 9 20zM35 533l20 -128l-20 -126q-2 -9 -9 -9t-9 9l-17 126l17 128q2 9 9 9t9 -9zM121 612l26 -207l-26 -203q-2 -9 -10 -9q-9 0 -9 10l-23 202l23 207q0 9 9 9q8 0 10 -9zM401 159zM213 650l25 -245l-25 -237q0 -11 -11 -11q-10 0 -12 11l-21 237l21 245 q2 12 12 12q11 0 11 -12zM307 657l23 -252l-23 -244q-2 -13 -14 -13q-13 0 -13 13l-21 244l21 252q0 13 13 13q12 0 14 -13zM401 639l21 -234l-21 -246q-2 -16 -16 -16q-6 0 -10.5 4.5t-4.5 11.5l-20 246l20 234q0 6 4.5 10.5t10.5 4.5q14 0 16 -15zM784 164zM495 785 l21 -380l-21 -246q0 -7 -5 -12.5t-12 -5.5q-16 0 -18 18l-18 246l18 380q2 18 18 18q7 0 12 -5.5t5 -12.5zM589 871l19 -468l-19 -244q0 -8 -5.5 -13.5t-13.5 -5.5q-18 0 -20 19l-16 244l16 468q2 19 20 19q8 0 13.5 -5.5t5.5 -13.5zM687 911l18 -506l-18 -242 q-2 -21 -22 -21q-19 0 -21 21l-16 242l16 506q0 9 6.5 15.5t14.5 6.5q9 0 15 -6.5t7 -15.5zM1079 169v0v0zM881 915l15 -510l-15 -239q0 -10 -7.5 -17.5t-17.5 -7.5t-17 7t-8 18l-14 239l14 510q0 11 7.5 18t17.5 7t17.5 -7t7.5 -18zM980 896l14 -492l-14 -236q0 -11 -8 -19 t-19 -8t-19 8t-9 19l-12 236l12 492q1 12 9 20t19 8t18.5 -8t8.5 -20zM1192 404l-14 -231v0q0 -13 -9 -22t-22 -9t-22 9t-10 22l-6 114l-6 117l12 636v3q2 15 12 24q9 7 20 7q8 0 15 -5q14 -8 16 -26zM2304 423q0 -117 -83 -199.5t-200 -82.5h-786q-13 2 -22 11t-9 22v899 q0 23 28 33q85 34 181 34q195 0 338 -131.5t160 -323.5q53 22 110 22q117 0 200 -83t83 -201z" />
-<glyph unicode="&#xf1c0;" d="M768 768q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 0q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127 t443 -43zM768 384q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 1536q208 0 385 -34.5t280 -93.5t103 -128v-128q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5 t-103 128v128q0 69 103 128t280 93.5t385 34.5z" />
-<glyph unicode="&#xf1c1;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M894 465q33 -26 84 -56q59 7 117 7q147 0 177 -49q16 -22 2 -52q0 -1 -1 -2l-2 -2v-1q-6 -38 -71 -38q-48 0 -115 20t-130 53q-221 -24 -392 -83q-153 -262 -242 -262q-15 0 -28 7l-24 12q-1 1 -6 5q-10 10 -6 36q9 40 56 91.5t132 96.5q14 9 23 -6q2 -2 2 -4q52 85 107 197 q68 136 104 262q-24 82 -30.5 159.5t6.5 127.5q11 40 42 40h21h1q23 0 35 -15q18 -21 9 -68q-2 -6 -4 -8q1 -3 1 -8v-30q-2 -123 -14 -192q55 -164 146 -238zM318 54q52 24 137 158q-51 -40 -87.5 -84t-49.5 -74zM716 974q-15 -42 -2 -132q1 7 7 44q0 3 7 43q1 4 4 8 q-1 1 -1 2t-0.5 1.5t-0.5 1.5q-1 22 -13 36q0 -1 -1 -2v-2zM592 313q135 54 284 81q-2 1 -13 9.5t-16 13.5q-76 67 -127 176q-27 -86 -83 -197q-30 -56 -45 -83zM1238 329q-24 24 -140 24q76 -28 124 -28q14 0 18 1q0 1 -2 3z" />
-<glyph unicode="&#xf1c2;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M233 768v-107h70l164 -661h159l128 485q7 20 10 46q2 16 2 24h4l3 -24q1 -3 3.5 -20t5.5 -26l128 -485h159l164 661h70v107h-300v-107h90l-99 -438q-5 -20 -7 -46l-2 -21h-4l-3 21q-1 5 -4 21t-5 25l-144 545h-114l-144 -545q-2 -9 -4.5 -24.5t-3.5 -21.5l-4 -21h-4l-2 21 q-2 26 -7 46l-99 438h90v107h-300z" />
-<glyph unicode="&#xf1c3;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M429 106v-106h281v106h-75l103 161q5 7 10 16.5t7.5 13.5t3.5 4h2q1 -4 5 -10q2 -4 4.5 -7.5t6 -8t6.5 -8.5l107 -161h-76v-106h291v106h-68l-192 273l195 282h67v107h-279v-107h74l-103 -159q-4 -7 -10 -16.5t-9 -13.5l-2 -3h-2q-1 4 -5 10q-6 11 -17 23l-106 159h76v107 h-290v-107h68l189 -272l-194 -283h-68z" />
-<glyph unicode="&#xf1c4;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M416 106v-106h327v106h-93v167h137q76 0 118 15q67 23 106.5 87t39.5 146q0 81 -37 141t-100 87q-48 19 -130 19h-368v-107h92v-555h-92zM769 386h-119v268h120q52 0 83 -18q56 -33 56 -115q0 -89 -62 -120q-31 -15 -78 -15z" />
-<glyph unicode="&#xf1c5;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M1280 320v-320h-1024v192l192 192l128 -128l384 384zM448 512q-80 0 -136 56t-56 136t56 136t136 56t136 -56t56 -136t-56 -136t-136 -56z" />
-<glyph unicode="&#xf1c6;" d="M640 1152v128h-128v-128h128zM768 1024v128h-128v-128h128zM640 896v128h-128v-128h128zM768 768v128h-128v-128h128zM1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400 v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-128v-128h-128v128h-512v-1536h1280zM781 593l107 -349q8 -27 8 -52q0 -83 -72.5 -137.5t-183.5 -54.5t-183.5 54.5t-72.5 137.5q0 25 8 52q21 63 120 396v128h128v-128h79 q22 0 39 -13t23 -34zM640 128q53 0 90.5 19t37.5 45t-37.5 45t-90.5 19t-90.5 -19t-37.5 -45t37.5 -45t90.5 -19z" />
-<glyph unicode="&#xf1c7;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M620 686q20 -8 20 -30v-544q0 -22 -20 -30q-8 -2 -12 -2q-12 0 -23 9l-166 167h-131q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h131l166 167q16 15 35 7zM1037 -3q31 0 50 24q129 159 129 363t-129 363q-16 21 -43 24t-47 -14q-21 -17 -23.5 -43.5t14.5 -47.5 q100 -123 100 -282t-100 -282q-17 -21 -14.5 -47.5t23.5 -42.5q18 -15 40 -15zM826 145q27 0 47 20q87 93 87 219t-87 219q-18 19 -45 20t-46 -17t-20 -44.5t18 -46.5q52 -57 52 -131t-52 -131q-19 -20 -18 -46.5t20 -44.5q20 -17 44 -17z" />
-<glyph unicode="&#xf1c8;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M768 768q52 0 90 -38t38 -90v-384q0 -52 -38 -90t-90 -38h-384q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h384zM1260 766q20 -8 20 -30v-576q0 -22 -20 -30q-8 -2 -12 -2q-14 0 -23 9l-265 266v90l265 266q9 9 23 9q4 0 12 -2z" />
-<glyph unicode="&#xf1c9;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M480 768q8 11 21 12.5t24 -6.5l51 -38q11 -8 12.5 -21t-6.5 -24l-182 -243l182 -243q8 -11 6.5 -24t-12.5 -21l-51 -38q-11 -8 -24 -6.5t-21 12.5l-226 301q-14 19 0 38zM1282 467q14 -19 0 -38l-226 -301q-8 -11 -21 -12.5t-24 6.5l-51 38q-11 8 -12.5 21t6.5 24l182 243 l-182 243q-8 11 -6.5 24t12.5 21l51 38q11 8 24 6.5t21 -12.5zM662 6q-13 2 -20.5 13t-5.5 24l138 831q2 13 13 20.5t24 5.5l63 -10q13 -2 20.5 -13t5.5 -24l-138 -831q-2 -13 -13 -20.5t-24 -5.5z" />
-<glyph unicode="&#xf1ca;" d="M1497 709v-198q-101 -23 -198 -23q-65 -136 -165.5 -271t-181.5 -215.5t-128 -106.5q-80 -45 -162 3q-28 17 -60.5 43.5t-85 83.5t-102.5 128.5t-107.5 184t-105.5 244t-91.5 314.5t-70.5 390h283q26 -218 70 -398.5t104.5 -317t121.5 -235.5t140 -195q169 169 287 406 q-142 72 -223 220t-81 333q0 192 104 314.5t284 122.5q178 0 273 -105.5t95 -297.5q0 -159 -58 -286q-7 -1 -19.5 -3t-46 -2t-63 6t-62 25.5t-50.5 51.5q31 103 31 184q0 87 -29 132t-79 45q-53 0 -85 -49.5t-32 -140.5q0 -186 105 -293.5t267 -107.5q62 0 121 14z" />
-<glyph unicode="&#xf1cb;" horiz-adv-x="1792" d="M216 367l603 -402v359l-334 223zM154 511l193 129l-193 129v-258zM973 -35l603 402l-269 180l-334 -223v-359zM896 458l272 182l-272 182l-272 -182zM485 733l334 223v359l-603 -402zM1445 640l193 -129v258zM1307 733l269 180l-603 402v-359zM1792 913v-546 q0 -41 -34 -64l-819 -546q-21 -13 -43 -13t-43 13l-819 546q-34 23 -34 64v546q0 41 34 64l819 546q21 13 43 13t43 -13l819 -546q34 -23 34 -64z" />
-<glyph unicode="&#xf1cc;" horiz-adv-x="2048" d="M1800 764q111 -46 179.5 -145.5t68.5 -221.5q0 -164 -118 -280.5t-285 -116.5q-4 0 -11.5 0.5t-10.5 0.5h-1209h-1h-2h-5q-170 10 -288 125.5t-118 280.5q0 110 55 203t147 147q-12 39 -12 82q0 115 82 196t199 81q95 0 172 -58q75 154 222.5 248t326.5 94 q166 0 306 -80.5t221.5 -218.5t81.5 -301q0 -6 -0.5 -18t-0.5 -18zM468 498q0 -122 84 -193t208 -71q137 0 240 99q-16 20 -47.5 56.5t-43.5 50.5q-67 -65 -144 -65q-55 0 -93.5 33.5t-38.5 87.5q0 53 38.5 87t91.5 34q44 0 84.5 -21t73 -55t65 -75t69 -82t77 -75t97 -55 t121.5 -21q121 0 204.5 71.5t83.5 190.5q0 121 -84 192t-207 71q-143 0 -241 -97q14 -16 29.5 -34t34.5 -40t29 -34q66 64 142 64q52 0 92 -33t40 -84q0 -57 -37 -91.5t-94 -34.5q-43 0 -82.5 21t-72 55t-65.5 75t-69.5 82t-77.5 75t-96.5 55t-118.5 21q-122 0 -207 -70.5 t-85 -189.5z" />
-<glyph unicode="&#xf1cd;" horiz-adv-x="1792" d="M896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 1408q-190 0 -361 -90l194 -194q82 28 167 28t167 -28l194 194q-171 90 -361 90zM218 279l194 194 q-28 82 -28 167t28 167l-194 194q-90 -171 -90 -361t90 -361zM896 -128q190 0 361 90l-194 194q-82 -28 -167 -28t-167 28l-194 -194q171 -90 361 -90zM896 256q159 0 271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5 t271.5 -112.5zM1380 473l194 -194q90 171 90 361t-90 361l-194 -194q28 -82 28 -167t-28 -167z" />
-<glyph unicode="&#xf1ce;" horiz-adv-x="1792" d="M1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348q0 222 101 414.5t276.5 317t390.5 155.5v-260q-221 -45 -366.5 -221t-145.5 -406q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 q0 230 -145.5 406t-366.5 221v260q215 -31 390.5 -155.5t276.5 -317t101 -414.5z" />
-<glyph unicode="&#xf1d0;" horiz-adv-x="1792" d="M19 662q8 217 116 406t305 318h5q0 -1 -1 -3q-8 -8 -28 -33.5t-52 -76.5t-60 -110.5t-44.5 -135.5t-14 -150.5t39 -157.5t108.5 -154q50 -50 102 -69.5t90.5 -11.5t69.5 23.5t47 32.5l16 16q39 51 53 116.5t6.5 122.5t-21 107t-26.5 80l-14 29q-10 25 -30.5 49.5t-43 41 t-43.5 29.5t-35 19l-13 6l104 115q39 -17 78 -52t59 -61l19 -27q1 48 -18.5 103.5t-40.5 87.5l-20 31l161 183l160 -181q-33 -46 -52.5 -102.5t-22.5 -90.5l-4 -33q22 37 61.5 72.5t67.5 52.5l28 17l103 -115q-44 -14 -85 -50t-60 -65l-19 -29q-31 -56 -48 -133.5t-7 -170 t57 -156.5q33 -45 77.5 -60.5t85 -5.5t76 26.5t57.5 33.5l21 16q60 53 96.5 115t48.5 121.5t10 121.5t-18 118t-37 107.5t-45.5 93t-45 72t-34.5 47.5l-13 17q-14 13 -7 13l10 -3q40 -29 62.5 -46t62 -50t64 -58t58.5 -65t55.5 -77t45.5 -88t38 -103t23.5 -117t10.5 -136 q3 -259 -108 -465t-312 -321t-456 -115q-185 0 -351 74t-283.5 198t-184 293t-60.5 353z" />
-<glyph unicode="&#xf1d1;" horiz-adv-x="1792" d="M874 -102v-66q-208 6 -385 109.5t-283 275.5l58 34q29 -49 73 -99l65 57q148 -168 368 -212l-17 -86q65 -12 121 -13zM276 428l-83 -28q22 -60 49 -112l-57 -33q-98 180 -98 385t98 385l57 -33q-30 -56 -49 -112l82 -28q-35 -100 -35 -212q0 -109 36 -212zM1528 251 l58 -34q-106 -172 -283 -275.5t-385 -109.5v66q56 1 121 13l-17 86q220 44 368 212l65 -57q44 50 73 99zM1377 805l-233 -80q14 -42 14 -85t-14 -85l232 -80q-31 -92 -98 -169l-185 162q-57 -67 -147 -85l48 -241q-52 -10 -98 -10t-98 10l48 241q-90 18 -147 85l-185 -162 q-67 77 -98 169l232 80q-14 42 -14 85t14 85l-233 80q33 93 99 169l185 -162q59 68 147 86l-48 240q44 10 98 10t98 -10l-48 -240q88 -18 147 -86l185 162q66 -76 99 -169zM874 1448v-66q-65 -2 -121 -13l17 -86q-220 -42 -368 -211l-65 56q-38 -42 -73 -98l-57 33 q106 172 282 275.5t385 109.5zM1705 640q0 -205 -98 -385l-57 33q27 52 49 112l-83 28q36 103 36 212q0 112 -35 212l82 28q-19 56 -49 112l57 33q98 -180 98 -385zM1585 1063l-57 -33q-35 56 -73 98l-65 -56q-148 169 -368 211l17 86q-56 11 -121 13v66q209 -6 385 -109.5 t282 -275.5zM1748 640q0 173 -67.5 331t-181.5 272t-272 181.5t-331 67.5t-331 -67.5t-272 -181.5t-181.5 -272t-67.5 -331t67.5 -331t181.5 -272t272 -181.5t331 -67.5t331 67.5t272 181.5t181.5 272t67.5 331zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71 t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
-<glyph unicode="&#xf1d2;" d="M582 228q0 -66 -93 -66q-107 0 -107 63q0 64 98 64q102 0 102 -61zM546 694q0 -85 -74 -85q-77 0 -77 84q0 90 77 90q36 0 55 -25.5t19 -63.5zM712 769v125q-78 -29 -135 -29q-50 29 -110 29q-86 0 -145 -57t-59 -143q0 -50 29.5 -102t73.5 -67v-3q-38 -17 -38 -85 q0 -53 41 -77v-3q-113 -37 -113 -139q0 -45 20 -78.5t54 -51t72 -25.5t81 -8q224 0 224 188q0 67 -48 99t-126 46q-27 5 -51.5 20.5t-24.5 39.5q0 44 49 52q77 15 122 70t45 134q0 24 -10 52q37 9 49 13zM771 350h137q-2 27 -2 82v387q0 46 2 69h-137q3 -23 3 -71v-392 q0 -50 -3 -75zM1280 366v121q-30 -21 -68 -21q-53 0 -53 82v225h52q9 0 26.5 -1t26.5 -1v117h-105q0 82 3 102h-140q4 -24 4 -55v-47h-60v-117q36 3 37 3q3 0 11 -0.5t12 -0.5v-2h-2v-217q0 -37 2.5 -64t11.5 -56.5t24.5 -48.5t43.5 -31t66 -12q64 0 108 24zM924 1072 q0 36 -24 63.5t-60 27.5t-60.5 -27t-24.5 -64q0 -36 25 -62.5t60 -26.5t59.5 27t24.5 62zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf1d3;" horiz-adv-x="1792" d="M595 22q0 100 -165 100q-158 0 -158 -104q0 -101 172 -101q151 0 151 105zM536 777q0 61 -30 102t-89 41q-124 0 -124 -145q0 -135 124 -135q119 0 119 137zM805 1101v-202q-36 -12 -79 -22q16 -43 16 -84q0 -127 -73 -216.5t-197 -112.5q-40 -8 -59.5 -27t-19.5 -58 q0 -31 22.5 -51.5t58 -32t78.5 -22t86 -25.5t78.5 -37.5t58 -64t22.5 -98.5q0 -304 -363 -304q-69 0 -130 12.5t-116 41t-87.5 82t-32.5 127.5q0 165 182 225v4q-67 41 -67 126q0 109 63 137v4q-72 24 -119.5 108.5t-47.5 165.5q0 139 95 231.5t235 92.5q96 0 178 -47 q98 0 218 47zM1123 220h-222q4 45 4 134v609q0 94 -4 128h222q-4 -33 -4 -124v-613q0 -89 4 -134zM1724 442v-196q-71 -39 -174 -39q-62 0 -107 20t-70 50t-39.5 78t-18.5 92t-4 103v351h2v4q-7 0 -19 1t-18 1q-21 0 -59 -6v190h96v76q0 54 -6 89h227q-6 -41 -6 -165h171 v-190q-15 0 -43.5 2t-42.5 2h-85v-365q0 -131 87 -131q61 0 109 33zM1148 1389q0 -58 -39 -101.5t-96 -43.5q-58 0 -98 43.5t-40 101.5q0 59 39.5 103t98.5 44q58 0 96.5 -44.5t38.5 -102.5z" />
-<glyph unicode="&#xf1d4;" d="M825 547l343 588h-150q-21 -39 -63.5 -118.5t-68 -128.5t-59.5 -118.5t-60 -128.5h-3q-21 48 -44.5 97t-52 105.5t-46.5 92t-54 104.5t-49 95h-150l323 -589v-435h134v436zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf1d5;" horiz-adv-x="1280" d="M842 964q0 -80 -57 -136.5t-136 -56.5q-60 0 -111 35q-62 -67 -115 -146q-247 -371 -202 -859q1 -22 -12.5 -38.5t-34.5 -18.5h-5q-20 0 -35 13.5t-17 33.5q-14 126 -3.5 247.5t29.5 217t54 186t69 155.5t74 125q61 90 132 165q-16 35 -16 77q0 80 56.5 136.5t136.5 56.5 t136.5 -56.5t56.5 -136.5zM1223 953q0 -158 -78 -292t-212.5 -212t-292.5 -78q-64 0 -131 14q-21 5 -32.5 23.5t-6.5 39.5q5 20 23 31.5t39 7.5q51 -13 108 -13q97 0 186 38t153 102t102 153t38 186t-38 186t-102 153t-153 102t-186 38t-186 -38t-153 -102t-102 -153 t-38 -186q0 -114 52 -218q10 -20 3.5 -40t-25.5 -30t-39.5 -3t-30.5 26q-64 123 -64 265q0 119 46.5 227t124.5 186t186 124t226 46q158 0 292.5 -78t212.5 -212.5t78 -292.5z" />
-<glyph unicode="&#xf1d6;" horiz-adv-x="1792" d="M270 730q-8 19 -8 52q0 20 11 49t24 45q-1 22 7.5 53t22.5 43q0 139 92.5 288.5t217.5 209.5q139 66 324 66q133 0 266 -55q49 -21 90 -48t71 -56t55 -68t42 -74t32.5 -84.5t25.5 -89.5t22 -98l1 -5q55 -83 55 -150q0 -14 -9 -40t-9 -38q0 -1 1.5 -3.5t3.5 -5t2 -3.5 q77 -114 120.5 -214.5t43.5 -208.5q0 -43 -19.5 -100t-55.5 -57q-9 0 -19.5 7.5t-19 17.5t-19 26t-16 26.5t-13.5 26t-9 17.5q-1 1 -3 1l-5 -4q-59 -154 -132 -223q20 -20 61.5 -38.5t69 -41.5t35.5 -65q-2 -4 -4 -16t-7 -18q-64 -97 -302 -97q-53 0 -110.5 9t-98 20 t-104.5 30q-15 5 -23 7q-14 4 -46 4.5t-40 1.5q-41 -45 -127.5 -65t-168.5 -20q-35 0 -69 1.5t-93 9t-101 20.5t-74.5 40t-32.5 64q0 40 10 59.5t41 48.5q11 2 40.5 13t49.5 12q4 0 14 2q2 2 2 4l-2 3q-48 11 -108 105.5t-73 156.5l-5 3q-4 0 -12 -20q-18 -41 -54.5 -74.5 t-77.5 -37.5h-1q-4 0 -6 4.5t-5 5.5q-23 54 -23 100q0 275 252 466z" />
-<glyph unicode="&#xf1d7;" horiz-adv-x="2048" d="M580 1075q0 41 -25 66t-66 25q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 66 24.5t25 65.5zM1323 568q0 28 -25.5 50t-65.5 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q40 0 65.5 22t25.5 51zM1087 1075q0 41 -24.5 66t-65.5 25 q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 65.5 24.5t24.5 65.5zM1722 568q0 28 -26 50t-65 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q39 0 65 22t26 51zM1456 965q-31 4 -70 4q-169 0 -311 -77t-223.5 -208.5t-81.5 -287.5 q0 -78 23 -152q-35 -3 -68 -3q-26 0 -50 1.5t-55 6.5t-44.5 7t-54.5 10.5t-50 10.5l-253 -127l72 218q-290 203 -290 490q0 169 97.5 311t264 223.5t363.5 81.5q176 0 332.5 -66t262 -182.5t136.5 -260.5zM2048 404q0 -117 -68.5 -223.5t-185.5 -193.5l55 -181l-199 109 q-150 -37 -218 -37q-169 0 -311 70.5t-223.5 191.5t-81.5 264t81.5 264t223.5 191.5t311 70.5q161 0 303 -70.5t227.5 -192t85.5 -263.5z" />
-<glyph unicode="&#xf1d8;" horiz-adv-x="1792" d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-453 185l-242 -295q-18 -23 -49 -23q-13 0 -22 4q-19 7 -30.5 23.5t-11.5 36.5v349l864 1059l-1069 -925l-395 162q-37 14 -40 55q-2 40 32 59l1664 960q15 9 32 9q20 0 36 -11z" />
-<glyph unicode="&#xf1d9;" horiz-adv-x="1792" d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-527 215l-298 -327q-18 -21 -47 -21q-14 0 -23 4q-19 7 -30 23.5t-11 36.5v452l-472 193q-37 14 -40 55q-3 39 32 59l1664 960q35 21 68 -2zM1422 26l221 1323l-1434 -827l336 -137 l863 639l-478 -797z" />
-<glyph unicode="&#xf1da;" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5 t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298zM896 928v-448q0 -14 -9 -23 t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf1db;" d="M768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf1dc;" horiz-adv-x="1792" d="M1682 -128q-44 0 -132.5 3.5t-133.5 3.5q-44 0 -132 -3.5t-132 -3.5q-24 0 -37 20.5t-13 45.5q0 31 17 46t39 17t51 7t45 15q33 21 33 140l-1 391q0 21 -1 31q-13 4 -50 4h-675q-38 0 -51 -4q-1 -10 -1 -31l-1 -371q0 -142 37 -164q16 -10 48 -13t57 -3.5t45 -15 t20 -45.5q0 -26 -12.5 -48t-36.5 -22q-47 0 -139.5 3.5t-138.5 3.5q-43 0 -128 -3.5t-127 -3.5q-23 0 -35.5 21t-12.5 45q0 30 15.5 45t36 17.5t47.5 7.5t42 15q33 23 33 143l-1 57v813q0 3 0.5 26t0 36.5t-1.5 38.5t-3.5 42t-6.5 36.5t-11 31.5t-16 18q-15 10 -45 12t-53 2 t-41 14t-18 45q0 26 12 48t36 22q46 0 138.5 -3.5t138.5 -3.5q42 0 126.5 3.5t126.5 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17 -43.5t-38.5 -14.5t-49.5 -4t-43 -13q-35 -21 -35 -160l1 -320q0 -21 1 -32q13 -3 39 -3h699q25 0 38 3q1 11 1 32l1 320q0 139 -35 160 q-18 11 -58.5 12.5t-66 13t-25.5 49.5q0 26 12.5 48t37.5 22q44 0 132 -3.5t132 -3.5q43 0 129 3.5t129 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17.5 -44t-40 -14.5t-51.5 -3t-44 -12.5q-35 -23 -35 -161l1 -943q0 -119 34 -140q16 -10 46 -13.5t53.5 -4.5t41.5 -15.5t18 -44.5 q0 -26 -12 -48t-36 -22z" />
-<glyph unicode="&#xf1dd;" horiz-adv-x="1280" d="M1278 1347v-73q0 -29 -18.5 -61t-42.5 -32q-50 0 -54 -1q-26 -6 -32 -31q-3 -11 -3 -64v-1152q0 -25 -18 -43t-43 -18h-108q-25 0 -43 18t-18 43v1218h-143v-1218q0 -25 -17.5 -43t-43.5 -18h-108q-26 0 -43.5 18t-17.5 43v496q-147 12 -245 59q-126 58 -192 179 q-64 117 -64 259q0 166 88 286q88 118 209 159q111 37 417 37h479q25 0 43 -18t18 -43z" />
-<glyph unicode="&#xf1de;" d="M352 128v-128h-352v128h352zM704 256q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM864 640v-128h-864v128h864zM224 1152v-128h-224v128h224zM1536 128v-128h-736v128h736zM576 1280q26 0 45 -19t19 -45v-256 q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1216 768q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1536 640v-128h-224v128h224zM1536 1152v-128h-864v128h864z" />
-<glyph unicode="&#xf1e0;" d="M1216 512q133 0 226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5t-226.5 93.5t-93.5 226.5q0 12 2 34l-360 180q-92 -86 -218 -86q-133 0 -226.5 93.5t-93.5 226.5t93.5 226.5t226.5 93.5q126 0 218 -86l360 180q-2 22 -2 34q0 133 93.5 226.5t226.5 93.5 t226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5q-126 0 -218 86l-360 -180q2 -22 2 -34t-2 -34l360 -180q92 86 218 86z" />
-<glyph unicode="&#xf1e1;" d="M1280 341q0 88 -62.5 151t-150.5 63q-84 0 -145 -58l-241 120q2 16 2 23t-2 23l241 120q61 -58 145 -58q88 0 150.5 63t62.5 151t-62.5 150.5t-150.5 62.5t-151 -62.5t-63 -150.5q0 -7 2 -23l-241 -120q-62 57 -145 57q-88 0 -150.5 -62.5t-62.5 -150.5t62.5 -150.5 t150.5 -62.5q83 0 145 57l241 -120q-2 -16 -2 -23q0 -88 63 -150.5t151 -62.5t150.5 62.5t62.5 150.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf1e2;" horiz-adv-x="1792" d="M571 947q-10 25 -34 35t-49 0q-108 -44 -191 -127t-127 -191q-10 -25 0 -49t35 -34q13 -5 24 -5q42 0 60 40q34 84 98.5 148.5t148.5 98.5q25 11 35 35t0 49zM1513 1303l46 -46l-244 -243l68 -68q19 -19 19 -45.5t-19 -45.5l-64 -64q89 -161 89 -343q0 -143 -55.5 -273.5 t-150 -225t-225 -150t-273.5 -55.5t-273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5q182 0 343 -89l64 64q19 19 45.5 19t45.5 -19l68 -68zM1521 1359q-10 -10 -22 -10q-13 0 -23 10l-91 90q-9 10 -9 23t9 23q10 9 23 9t23 -9l90 -91 q10 -9 10 -22.5t-10 -22.5zM1751 1129q-11 -9 -23 -9t-23 9l-90 91q-10 9 -10 22.5t10 22.5q9 10 22.5 10t22.5 -10l91 -90q9 -10 9 -23t-9 -23zM1792 1312q0 -14 -9 -23t-23 -9h-96q-14 0 -23 9t-9 23t9 23t23 9h96q14 0 23 -9t9 -23zM1600 1504v-96q0 -14 -9 -23t-23 -9 t-23 9t-9 23v96q0 14 9 23t23 9t23 -9t9 -23zM1751 1449l-91 -90q-10 -10 -22 -10q-13 0 -23 10q-10 9 -10 22.5t10 22.5l90 91q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" />
-<glyph unicode="&#xf1e3;" horiz-adv-x="1792" d="M609 720l287 208l287 -208l-109 -336h-355zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM1515 186q149 203 149 454v3l-102 -89l-240 224l63 323 l134 -12q-150 206 -389 282l53 -124l-287 -159l-287 159l53 124q-239 -76 -389 -282l135 12l62 -323l-240 -224l-102 89v-3q0 -251 149 -454l30 132l326 -40l139 -298l-116 -69q117 -39 240 -39t240 39l-116 69l139 298l326 40z" />
-<glyph unicode="&#xf1e4;" horiz-adv-x="1792" d="M448 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM256 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM832 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23 v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM66 768q-28 0 -47 19t-19 46v129h514v-129q0 -27 -19 -46t-46 -19h-383zM1216 224v-192q0 -14 -9 -23t-23 -9h-192 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1600 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23 zM1408 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1016v-13h-514v10q0 104 -382 102q-382 -1 -382 -102v-10h-514v13q0 17 8.5 43t34 64t65.5 75.5t110.5 76t160 67.5t224 47.5t293.5 18.5t293 -18.5t224 -47.5 t160.5 -67.5t110.5 -76t65.5 -75.5t34 -64t8.5 -43zM1792 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 962v-129q0 -27 -19 -46t-46 -19h-384q-27 0 -46 19t-19 46v129h514z" />
-<glyph unicode="&#xf1e5;" horiz-adv-x="1792" d="M704 1216v-768q0 -26 -19 -45t-45 -19v-576q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v512l249 873q7 23 31 23h424zM1024 1216v-704h-256v704h256zM1792 320v-512q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v576q-26 0 -45 19t-19 45v768h424q24 0 31 -23z M736 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23zM1408 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf1e6;" horiz-adv-x="1792" d="M1755 1083q37 -37 37 -90t-37 -91l-401 -400l150 -150l-160 -160q-163 -163 -389.5 -186.5t-411.5 100.5l-362 -362h-181v181l362 362q-124 185 -100.5 411.5t186.5 389.5l160 160l150 -150l400 401q38 37 91 37t90 -37t37 -90.5t-37 -90.5l-400 -401l234 -234l401 400 q38 37 91 37t90 -37z" />
-<glyph unicode="&#xf1e7;" horiz-adv-x="1792" d="M873 796q0 -83 -63.5 -142.5t-152.5 -59.5t-152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59t152.5 -59t63.5 -143zM1375 796q0 -83 -63 -142.5t-153 -59.5q-89 0 -152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59q90 0 153 -59t63 -143zM1600 616v667q0 87 -32 123.5 t-111 36.5h-1112q-83 0 -112.5 -34t-29.5 -126v-673q43 -23 88.5 -40t81 -28t81 -18.5t71 -11t70 -4t58.5 -0.5t56.5 2t44.5 2q68 1 95 -27q6 -6 10 -9q26 -25 61 -51q7 91 118 87q5 0 36.5 -1.5t43 -2t45.5 -1t53 1t54.5 4.5t61 8.5t62 13.5t67 19.5t67.5 27t72 34.5z M1763 621q-121 -149 -372 -252q84 -285 -23 -465q-66 -113 -183 -148q-104 -32 -182 15q-86 51 -82 164l-1 326v1q-8 2 -24.5 6t-23.5 5l-1 -338q4 -114 -83 -164q-79 -47 -183 -15q-117 36 -182 150q-105 180 -22 463q-251 103 -372 252q-25 37 -4 63t60 -1q3 -2 11 -7 t11 -8v694q0 72 47 123t114 51h1257q67 0 114 -51t47 -123v-694l21 15q39 27 60 1t-4 -63z" />
-<glyph unicode="&#xf1e8;" horiz-adv-x="1792" d="M896 1102v-434h-145v434h145zM1294 1102v-434h-145v434h145zM1294 342l253 254v795h-1194v-1049h326v-217l217 217h398zM1692 1536v-1013l-434 -434h-326l-217 -217h-217v217h-398v1158l109 289h1483z" />
-<glyph unicode="&#xf1e9;" d="M773 217v-127q-1 -292 -6 -305q-12 -32 -51 -40q-54 -9 -181.5 38t-162.5 89q-13 15 -17 36q-1 12 4 26q4 10 34 47t181 216q1 0 60 70q15 19 39.5 24.5t49.5 -3.5q24 -10 37.5 -29t12.5 -42zM624 468q-3 -55 -52 -70l-120 -39q-275 -88 -292 -88q-35 2 -54 36 q-12 25 -17 75q-8 76 1 166.5t30 124.5t56 32q13 0 202 -77q70 -29 115 -47l84 -34q23 -9 35.5 -30.5t11.5 -48.5zM1450 171q-7 -54 -91.5 -161t-135.5 -127q-37 -14 -63 7q-14 10 -184 287l-47 77q-14 21 -11.5 46t19.5 46q35 43 83 26q1 -1 119 -40q203 -66 242 -79.5 t47 -20.5q28 -22 22 -61zM778 803q5 -102 -54 -122q-58 -17 -114 71l-378 598q-8 35 19 62q41 43 207.5 89.5t224.5 31.5q40 -10 49 -45q3 -18 22 -305.5t24 -379.5zM1440 695q3 -39 -26 -59q-15 -10 -329 -86q-67 -15 -91 -23l1 2q-23 -6 -46 4t-37 32q-30 47 0 87 q1 1 75 102q125 171 150 204t34 39q28 19 65 2q48 -23 123 -133.5t81 -167.5v-3z" />
-<glyph unicode="&#xf1ea;" horiz-adv-x="2048" d="M1024 1024h-384v-384h384v384zM1152 384v-128h-640v128h640zM1152 1152v-640h-640v640h640zM1792 384v-128h-512v128h512zM1792 640v-128h-512v128h512zM1792 896v-128h-512v128h512zM1792 1152v-128h-512v128h512zM256 192v960h-128v-960q0 -26 19 -45t45 -19t45 19 t19 45zM1920 192v1088h-1536v-1088q0 -33 -11 -64h1483q26 0 45 19t19 45zM2048 1408v-1216q0 -80 -56 -136t-136 -56h-1664q-80 0 -136 56t-56 136v1088h256v128h1792z" />
-<glyph unicode="&#xf1eb;" horiz-adv-x="2048" d="M1024 13q-20 0 -93 73.5t-73 93.5q0 32 62.5 54t103.5 22t103.5 -22t62.5 -54q0 -20 -73 -93.5t-93 -73.5zM1294 284q-2 0 -40 25t-101.5 50t-128.5 25t-128.5 -25t-101 -50t-40.5 -25q-18 0 -93.5 75t-75.5 93q0 13 10 23q78 77 196 121t233 44t233 -44t196 -121 q10 -10 10 -23q0 -18 -75.5 -93t-93.5 -75zM1567 556q-11 0 -23 8q-136 105 -252 154.5t-268 49.5q-85 0 -170.5 -22t-149 -53t-113.5 -62t-79 -53t-31 -22q-17 0 -92 75t-75 93q0 12 10 22q132 132 320 205t380 73t380 -73t320 -205q10 -10 10 -22q0 -18 -75 -93t-92 -75z M1838 827q-11 0 -22 9q-179 157 -371.5 236.5t-420.5 79.5t-420.5 -79.5t-371.5 -236.5q-11 -9 -22 -9q-17 0 -92.5 75t-75.5 93q0 13 10 23q187 186 445 288t527 102t527 -102t445 -288q10 -10 10 -23q0 -18 -75.5 -93t-92.5 -75z" />
-<glyph unicode="&#xf1ec;" horiz-adv-x="1792" d="M384 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5 t37.5 90.5zM384 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 768q0 53 -37.5 90.5t-90.5 37.5 t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1536 0v384q0 52 -38 90t-90 38t-90 -38t-38 -90v-384q0 -52 38 -90t90 -38t90 38t38 90zM1152 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5z M1536 1088v256q0 26 -19 45t-45 19h-1280q-26 0 -45 -19t-19 -45v-256q0 -26 19 -45t45 -19h1280q26 0 45 19t19 45zM1536 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1408v-1536q0 -52 -38 -90t-90 -38 h-1408q-52 0 -90 38t-38 90v1536q0 52 38 90t90 38h1408q52 0 90 -38t38 -90z" />
-<glyph unicode="&#xf1ed;" horiz-adv-x="1792" d="M1112 1090q0 159 -237 159h-70q-32 0 -59.5 -21.5t-34.5 -52.5l-63 -276q-2 -5 -2 -16q0 -24 17 -39.5t41 -15.5h53q69 0 128.5 13t112.5 41t83.5 81.5t30.5 126.5zM1716 938q0 -265 -220 -428q-219 -161 -612 -161h-61q-32 0 -59 -21.5t-34 -52.5l-73 -316 q-8 -36 -40.5 -61.5t-69.5 -25.5h-213q-31 0 -53 20t-22 51q0 10 13 65h151q34 0 64 23.5t38 56.5l73 316q8 33 37.5 57t63.5 24h61q390 0 607 160t217 421q0 129 -51 207q183 -92 183 -335zM1533 1123q0 -264 -221 -428q-218 -161 -612 -161h-60q-32 0 -59.5 -22t-34.5 -53 l-73 -315q-8 -36 -40 -61.5t-69 -25.5h-214q-31 0 -52.5 19.5t-21.5 51.5q0 8 2 20l300 1301q8 36 40.5 61.5t69.5 25.5h444q68 0 125 -4t120.5 -15t113.5 -30t96.5 -50.5t77.5 -74t49.5 -103.5t18.5 -136z" />
-<glyph unicode="&#xf1ee;" horiz-adv-x="1792" d="M602 949q19 -61 31 -123.5t17 -141.5t-14 -159t-62 -145q-21 81 -67 157t-95.5 127t-99 90.5t-78.5 57.5t-33 19q-62 34 -81.5 100t14.5 128t101 81.5t129 -14.5q138 -83 238 -177zM927 1236q11 -25 20.5 -46t36.5 -100.5t42.5 -150.5t25.5 -179.5t0 -205.5t-47.5 -209.5 t-105.5 -208.5q-51 -72 -138 -72q-54 0 -98 31q-57 40 -69 109t28 127q60 85 81 195t13 199.5t-32 180.5t-39 128t-22 52q-31 63 -8.5 129.5t85.5 97.5q34 17 75 17q47 0 88.5 -25t63.5 -69zM1248 567q-17 -160 -72 -311q-17 131 -63 246q25 174 -5 361q-27 178 -94 342 q114 -90 212 -211q9 -37 15 -80q26 -179 7 -347zM1520 1440q9 -17 23.5 -49.5t43.5 -117.5t50.5 -178t34 -227.5t5 -269t-47 -300t-112.5 -323.5q-22 -48 -66 -75.5t-95 -27.5q-39 0 -74 16q-67 31 -92.5 100t4.5 136q58 126 90 257.5t37.5 239.5t-3.5 213.5t-26.5 180.5 t-38.5 138.5t-32.5 90t-15.5 32.5q-34 65 -11.5 135.5t87.5 104.5q37 20 81 20q49 0 91.5 -25.5t66.5 -70.5z" />
-<glyph unicode="&#xf1f0;" horiz-adv-x="2304" d="M1975 546h-138q14 37 66 179l3 9q4 10 10 26t9 26l12 -55zM531 611l-58 295q-11 54 -75 54h-268l-2 -13q311 -79 403 -336zM710 960l-162 -438l-17 89q-26 70 -85 129.5t-131 88.5l135 -510h175l261 641h-176zM849 318h166l104 642h-166zM1617 944q-69 27 -149 27 q-123 0 -201 -59t-79 -153q-1 -102 145 -174q48 -23 67 -41t19 -39q0 -30 -30 -46t-69 -16q-86 0 -156 33l-22 11l-23 -144q74 -34 185 -34q130 -1 208.5 59t80.5 160q0 106 -140 174q-49 25 -71 42t-22 38q0 22 24.5 38.5t70.5 16.5q70 1 124 -24l15 -8zM2042 960h-128 q-65 0 -87 -54l-246 -588h174l35 96h212q5 -22 20 -96h154zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
-<glyph unicode="&#xf1f1;" horiz-adv-x="2304" d="M671 603h-13q-47 0 -47 -32q0 -22 20 -22q17 0 28 15t12 39zM1066 639h62v3q1 4 0.5 6.5t-1 7t-2 8t-4.5 6.5t-7.5 5t-11.5 2q-28 0 -36 -38zM1606 603h-12q-48 0 -48 -32q0 -22 20 -22q17 0 28 15t12 39zM1925 629q0 41 -30 41q-19 0 -31 -20t-12 -51q0 -42 28 -42 q20 0 32.5 20t12.5 52zM480 770h87l-44 -262h-56l32 201l-71 -201h-39l-4 200l-34 -200h-53l44 262h81l2 -163zM733 663q0 -6 -4 -42q-16 -101 -17 -113h-47l1 22q-20 -26 -58 -26q-23 0 -37.5 16t-14.5 42q0 39 26 60.5t73 21.5q14 0 23 -1q0 3 0.5 5.5t1 4.5t0.5 3 q0 20 -36 20q-29 0 -59 -10q0 4 7 48q38 11 67 11q74 0 74 -62zM889 721l-8 -49q-22 3 -41 3q-27 0 -27 -17q0 -8 4.5 -12t21.5 -11q40 -19 40 -60q0 -72 -87 -71q-34 0 -58 6q0 2 7 49q29 -8 51 -8q32 0 32 19q0 7 -4.5 11.5t-21.5 12.5q-43 20 -43 59q0 72 84 72 q30 0 50 -4zM977 721h28l-7 -52h-29q-2 -17 -6.5 -40.5t-7 -38.5t-2.5 -18q0 -16 19 -16q8 0 16 2l-8 -47q-21 -7 -40 -7q-43 0 -45 47q0 12 8 56q3 20 25 146h55zM1180 648q0 -23 -7 -52h-111q-3 -22 10 -33t38 -11q30 0 58 14l-9 -54q-30 -8 -57 -8q-95 0 -95 95 q0 55 27.5 90.5t69.5 35.5q35 0 55.5 -21t20.5 -56zM1319 722q-13 -23 -22 -62q-22 2 -31 -24t-25 -128h-56l3 14q22 130 29 199h51l-3 -33q14 21 25.5 29.5t28.5 4.5zM1506 763l-9 -57q-28 14 -50 14q-31 0 -51 -27.5t-20 -70.5q0 -30 13.5 -47t38.5 -17q21 0 48 13 l-10 -59q-28 -8 -50 -8q-45 0 -71.5 30.5t-26.5 82.5q0 70 35.5 114.5t91.5 44.5q26 0 61 -13zM1668 663q0 -18 -4 -42q-13 -79 -17 -113h-46l1 22q-20 -26 -59 -26q-23 0 -37 16t-14 42q0 39 25.5 60.5t72.5 21.5q15 0 23 -1q2 7 2 13q0 20 -36 20q-29 0 -59 -10q0 4 8 48 q38 11 67 11q73 0 73 -62zM1809 722q-14 -24 -21 -62q-23 2 -31.5 -23t-25.5 -129h-56l3 14q19 104 29 199h52q0 -11 -4 -33q15 21 26.5 29.5t27.5 4.5zM1950 770h56l-43 -262h-53l3 19q-23 -23 -52 -23q-31 0 -49.5 24t-18.5 64q0 53 27.5 92t64.5 39q31 0 53 -29z M2061 640q0 148 -72.5 273t-198 198t-273.5 73q-181 0 -328 -110q127 -116 171 -284h-50q-44 150 -158 253q-114 -103 -158 -253h-50q44 168 171 284q-147 110 -328 110q-148 0 -273.5 -73t-198 -198t-72.5 -273t72.5 -273t198 -198t273.5 -73q181 0 328 110 q-120 111 -165 264h50q46 -138 152 -233q106 95 152 233h50q-45 -153 -165 -264q147 -110 328 -110q148 0 273.5 73t198 198t72.5 273zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
-<glyph unicode="&#xf1f2;" horiz-adv-x="2304" d="M313 759q0 -51 -36 -84q-29 -26 -89 -26h-17v220h17q61 0 89 -27q36 -31 36 -83zM2089 824q0 -52 -64 -52h-19v101h20q63 0 63 -49zM380 759q0 74 -50 120.5t-129 46.5h-95v-333h95q74 0 119 38q60 51 60 128zM410 593h65v333h-65v-333zM730 694q0 40 -20.5 62t-75.5 42 q-29 10 -39.5 19t-10.5 23q0 16 13.5 26.5t34.5 10.5q29 0 53 -27l34 44q-41 37 -98 37q-44 0 -74 -27.5t-30 -67.5q0 -35 18 -55.5t64 -36.5q37 -13 45 -19q19 -12 19 -34q0 -20 -14 -33.5t-36 -13.5q-48 0 -71 44l-42 -40q44 -64 115 -64q51 0 83 30.5t32 79.5zM1008 604 v77q-37 -37 -78 -37q-49 0 -80.5 32.5t-31.5 82.5q0 48 31.5 81.5t77.5 33.5q43 0 81 -38v77q-40 20 -80 20q-74 0 -125.5 -50.5t-51.5 -123.5t51 -123.5t125 -50.5q42 0 81 19zM2240 0v527q-65 -40 -144.5 -84t-237.5 -117t-329.5 -137.5t-417.5 -134.5t-504 -118h1569 q26 0 45 19t19 45zM1389 757q0 75 -53 128t-128 53t-128 -53t-53 -128t53 -128t128 -53t128 53t53 128zM1541 584l144 342h-71l-90 -224l-89 224h-71l142 -342h35zM1714 593h184v56h-119v90h115v56h-115v74h119v57h-184v-333zM2105 593h80l-105 140q76 16 76 94q0 47 -31 73 t-87 26h-97v-333h65v133h9zM2304 1274v-1268q0 -56 -38.5 -95t-93.5 -39h-2040q-55 0 -93.5 39t-38.5 95v1268q0 56 38.5 95t93.5 39h2040q55 0 93.5 -39t38.5 -95z" />
-<glyph unicode="&#xf1f3;" horiz-adv-x="2304" d="M119 854h89l-45 108zM740 328l74 79l-70 79h-163v-49h142v-55h-142v-54h159zM898 406l99 -110v217zM1186 453q0 33 -40 33h-84v-69h83q41 0 41 36zM1475 457q0 29 -42 29h-82v-61h81q43 0 43 32zM1197 923q0 29 -42 29h-82v-60h81q43 0 43 31zM1656 854h89l-44 108z M699 1009v-271h-66v212l-94 -212h-57l-94 212v-212h-132l-25 60h-135l-25 -60h-70l116 271h96l110 -257v257h106l85 -184l77 184h108zM1255 453q0 -20 -5.5 -35t-14 -25t-22.5 -16.5t-26 -10t-31.5 -4.5t-31.5 -1t-32.5 0.5t-29.5 0.5v-91h-126l-80 90l-83 -90h-256v271h260 l80 -89l82 89h207q109 0 109 -89zM964 794v-56h-217v271h217v-57h-152v-49h148v-55h-148v-54h152zM2304 235v-229q0 -55 -38.5 -94.5t-93.5 -39.5h-2040q-55 0 -93.5 39.5t-38.5 94.5v678h111l25 61h55l25 -61h218v46l19 -46h113l20 47v-47h541v99l10 1q10 0 10 -14v-86h279 v23q23 -12 55 -18t52.5 -6.5t63 0.5t51.5 1l25 61h56l25 -61h227v58l34 -58h182v378h-180v-44l-25 44h-185v-44l-23 44h-249q-69 0 -109 -22v22h-172v-22q-24 22 -73 22h-628l-43 -97l-43 97h-198v-44l-22 44h-169l-78 -179v391q0 55 38.5 94.5t93.5 39.5h2040 q55 0 93.5 -39.5t38.5 -94.5v-678h-120q-51 0 -81 -22v22h-177q-55 0 -78 -22v22h-316v-22q-31 22 -87 22h-209v-22q-23 22 -91 22h-234l-54 -58l-50 58h-349v-378h343l55 59l52 -59h211v89h21q59 0 90 13v-102h174v99h8q8 0 10 -2t2 -10v-87h529q57 0 88 24v-24h168 q60 0 95 17zM1546 469q0 -23 -12 -43t-34 -29q25 -9 34 -26t9 -46v-54h-65v45q0 33 -12 43.5t-46 10.5h-69v-99h-65v271h154q48 0 77 -15t29 -58zM1269 936q0 -24 -12.5 -44t-33.5 -29q26 -9 34.5 -25.5t8.5 -46.5v-53h-65q0 9 0.5 26.5t0 25t-3 18.5t-8.5 16t-17.5 8.5 t-29.5 3.5h-70v-98h-64v271l153 -1q49 0 78 -14.5t29 -57.5zM1798 327v-56h-216v271h216v-56h-151v-49h148v-55h-148v-54zM1372 1009v-271h-66v271h66zM2065 357q0 -86 -102 -86h-126v58h126q34 0 34 25q0 16 -17 21t-41.5 5t-49.5 3.5t-42 22.5t-17 55q0 39 26 60t66 21 h130v-57h-119q-36 0 -36 -25q0 -16 17.5 -20.5t42 -4t49 -2.5t42 -21.5t17.5 -54.5zM2304 407v-101q-24 -35 -88 -35h-125v58h125q33 0 33 25q0 13 -12.5 19t-31 5.5t-40 2t-40 8t-31 24t-12.5 48.5q0 39 26.5 60t66.5 21h129v-57h-118q-36 0 -36 -25q0 -20 29 -22t68.5 -5 t56.5 -26zM2139 1008v-270h-92l-122 203v-203h-132l-26 60h-134l-25 -60h-75q-129 0 -129 133q0 138 133 138h63v-59q-7 0 -28 1t-28.5 0.5t-23 -2t-21.5 -6.5t-14.5 -13.5t-11.5 -23t-3 -33.5q0 -38 13.5 -58t49.5 -20h29l92 213h97l109 -256v256h99l114 -188v188h66z" />
-<glyph unicode="&#xf1f4;" horiz-adv-x="2304" d="M322 689h-15q-19 0 -19 18q0 28 19 85q5 15 15 19.5t28 4.5q77 0 77 -49q0 -41 -30.5 -59.5t-74.5 -18.5zM664 528q-47 0 -47 29q0 62 123 62l3 -3q-5 -88 -79 -88zM1438 687h-15q-19 0 -19 19q0 28 19 85q5 15 14.5 19t28.5 4q77 0 77 -49q0 -41 -30.5 -59.5 t-74.5 -18.5zM1780 527q-47 0 -47 30q0 62 123 62l3 -3q-5 -89 -79 -89zM373 894h-128q-8 0 -14.5 -4t-8.5 -7.5t-7 -12.5q-3 -7 -45 -190t-42 -192q0 -7 5.5 -12.5t13.5 -5.5h62q25 0 32.5 34.5l15 69t32.5 34.5q47 0 87.5 7.5t80.5 24.5t63.5 52.5t23.5 84.5 q0 36 -14.5 61t-41 36.5t-53.5 15.5t-62 4zM719 798q-38 0 -74 -6q-2 0 -8.5 -1t-9 -1.5l-7.5 -1.5t-7.5 -2t-6.5 -3t-6.5 -4t-5 -5t-4.5 -7t-4 -9q-9 -29 -9 -39t9 -10q5 0 21.5 5t19.5 6q30 8 58 8q74 0 74 -36q0 -11 -10 -14q-8 -2 -18 -3t-21.5 -1.5t-17.5 -1.5 q-38 -4 -64.5 -10t-56.5 -19.5t-45.5 -39t-15.5 -62.5q0 -38 26 -59.5t64 -21.5q24 0 45.5 6.5t33 13t38.5 23.5q-3 -7 -3 -15t5.5 -13.5t12.5 -5.5h56q1 1 7 3.5t7.5 3.5t5 3.5t5 5.5t2.5 8l45 194q4 13 4 30q0 81 -145 81zM1247 793h-74q-22 0 -39 -23q-5 -7 -29.5 -51 t-46.5 -81.5t-26 -38.5l-5 4q0 77 -27 166q-1 5 -3.5 8.5t-6 6.5t-6.5 5t-8.5 3t-8.5 1.5t-9.5 1t-9 0.5h-10h-8.5q-38 0 -38 -21l1 -5q5 -53 25 -151t25 -143q2 -16 2 -24q0 -19 -30.5 -61.5t-30.5 -58.5q0 -13 40 -13q61 0 76 25l245 415q10 20 10 26q0 9 -8 9zM1489 892 h-129q-18 0 -29 -23q-6 -13 -46.5 -191.5t-40.5 -190.5q0 -20 43 -20h7.5h9h9t9.5 1t8.5 2t8.5 3t6.5 4.5t5.5 6t3 8.5l21 91q2 10 10.5 17t19.5 7q47 0 87.5 7t80.5 24.5t63.5 52.5t23.5 84q0 36 -14.5 61t-41 36.5t-53.5 15.5t-62 4zM1835 798q-26 0 -74 -6 q-38 -6 -48 -16q-7 -8 -11 -19q-8 -24 -8 -39q0 -10 8 -10q1 0 41 12q30 8 58 8q74 0 74 -36q0 -12 -10 -14q-4 -1 -57 -7q-38 -4 -64.5 -10t-56.5 -19.5t-45.5 -39t-15.5 -62.5t26 -58.5t64 -21.5q24 0 45 6t34 13t38 24q-3 -15 -3 -16q0 -5 2 -8.5t6.5 -5.5t8 -3.5 t10.5 -2t9.5 -0.5h9.5h8q42 0 48 25l45 194q3 15 3 31q0 81 -145 81zM2157 889h-55q-25 0 -33 -40q-10 -44 -36.5 -167t-42.5 -190v-5q0 -16 16 -18h1h57q10 0 18.5 6.5t10.5 16.5l83 374h-1l1 5q0 7 -5.5 12.5t-13.5 5.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048 q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
-<glyph unicode="&#xf1f5;" horiz-adv-x="2304" d="M1597 633q0 -69 -21 -106q-19 -35 -52 -35q-23 0 -41 9v224q29 30 57 30q57 0 57 -122zM2035 669h-110q6 98 56 98q51 0 54 -98zM476 534q0 59 -33 91.5t-101 57.5q-36 13 -52 24t-16 25q0 26 38 26q58 0 124 -33l18 112q-67 32 -149 32q-77 0 -123 -38q-48 -39 -48 -109 q0 -58 32.5 -90.5t99.5 -56.5q39 -14 54.5 -25.5t15.5 -27.5q0 -31 -48 -31q-29 0 -70 12.5t-72 30.5l-18 -113q72 -41 168 -41q81 0 129 37q51 41 51 117zM771 749l19 111h-96v135l-129 -21l-18 -114l-46 -8l-17 -103h62v-219q0 -84 44 -120q38 -30 111 -30q32 0 79 11v118 q-32 -7 -44 -7q-42 0 -42 50v197h77zM1087 724v139q-15 3 -28 3q-32 0 -55.5 -16t-33.5 -46l-10 56h-131v-471h150v306q26 31 82 31q16 0 26 -2zM1124 389h150v471h-150v-471zM1746 638q0 122 -45 179q-40 52 -111 52q-64 0 -117 -56l-8 47h-132v-645l150 25v151 q36 -11 68 -11q83 0 134 56q61 65 61 202zM1278 986q0 33 -23 56t-56 23t-56 -23t-23 -56t23 -56.5t56 -23.5t56 23.5t23 56.5zM2176 629q0 113 -48 176q-50 64 -144 64q-96 0 -151.5 -66t-55.5 -180q0 -128 63 -188q55 -55 161 -55q101 0 160 40l-16 103q-57 -31 -128 -31 q-43 0 -63 19q-23 19 -28 66h248q2 14 2 52zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
-<glyph unicode="&#xf1f6;" horiz-adv-x="2048" d="M1558 684q61 -356 298 -556q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5zM1024 -176q16 0 16 16t-16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5zM2026 1424q8 -10 7.5 -23.5t-10.5 -22.5 l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5 l418 363q10 8 23.5 7t21.5 -11z" />
-<glyph unicode="&#xf1f7;" horiz-adv-x="2048" d="M1040 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM503 315l877 760q-42 88 -132.5 146.5t-223.5 58.5q-93 0 -169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -384 -137 -645zM1856 128 q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5l149 129h757q-166 187 -227 459l111 97q61 -356 298 -556zM1942 1520l84 -96q8 -10 7.5 -23.5t-10.5 -22.5l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161 q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5l418 363q10 8 23.5 7t21.5 -11z" />
-<glyph unicode="&#xf1f8;" horiz-adv-x="1408" d="M512 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM768 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1024 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704 q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167 q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf1f9;" d="M1150 462v-109q0 -50 -36.5 -89t-94 -60.5t-118 -32.5t-117.5 -11q-205 0 -342.5 139t-137.5 346q0 203 136 339t339 136q34 0 75.5 -4.5t93 -18t92.5 -34t69 -56.5t28 -81v-109q0 -16 -16 -16h-118q-16 0 -16 16v70q0 43 -65.5 67.5t-137.5 24.5q-140 0 -228.5 -91.5 t-88.5 -237.5q0 -151 91.5 -249.5t233.5 -98.5q68 0 138 24t70 66v70q0 7 4.5 11.5t10.5 4.5h119q6 0 11 -4.5t5 -11.5zM768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf1fa;" d="M972 761q0 108 -53.5 169t-147.5 61q-63 0 -124 -30.5t-110 -84.5t-79.5 -137t-30.5 -180q0 -112 53.5 -173t150.5 -61q96 0 176 66.5t122.5 166t42.5 203.5zM1536 640q0 -111 -37 -197t-98.5 -135t-131.5 -74.5t-145 -27.5q-6 0 -15.5 -0.5t-16.5 -0.5q-95 0 -142 53 q-28 33 -33 83q-52 -66 -131.5 -110t-173.5 -44q-161 0 -249.5 95.5t-88.5 269.5q0 157 66 290t179 210.5t246 77.5q87 0 155 -35.5t106 -99.5l2 19l11 56q1 6 5.5 12t9.5 6h118q5 0 13 -11q5 -5 3 -16l-120 -614q-5 -24 -5 -48q0 -39 12.5 -52t44.5 -13q28 1 57 5.5t73 24 t77 50t57 89.5t24 137q0 292 -174 466t-466 174q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51q228 0 405 144q11 9 24 8t21 -12l41 -49q8 -12 7 -24q-2 -13 -12 -22q-102 -83 -227.5 -128t-258.5 -45q-156 0 -298 61 t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q344 0 556 -212t212 -556z" />
-<glyph unicode="&#xf1fb;" horiz-adv-x="1792" d="M1698 1442q94 -94 94 -226.5t-94 -225.5l-225 -223l104 -104q10 -10 10 -23t-10 -23l-210 -210q-10 -10 -23 -10t-23 10l-105 105l-603 -603q-37 -37 -90 -37h-203l-256 -128l-64 64l128 256v203q0 53 37 90l603 603l-105 105q-10 10 -10 23t10 23l210 210q10 10 23 10 t23 -10l104 -104l223 225q93 94 225.5 94t226.5 -94zM512 64l576 576l-192 192l-576 -576v-192h192z" />
-<glyph unicode="&#xf1fc;" horiz-adv-x="1792" d="M1615 1536q70 0 122.5 -46.5t52.5 -116.5q0 -63 -45 -151q-332 -629 -465 -752q-97 -91 -218 -91q-126 0 -216.5 92.5t-90.5 219.5q0 128 92 212l638 579q59 54 130 54zM706 502q39 -76 106.5 -130t150.5 -76l1 -71q4 -213 -129.5 -347t-348.5 -134q-123 0 -218 46.5 t-152.5 127.5t-86.5 183t-29 220q7 -5 41 -30t62 -44.5t59 -36.5t46 -17q41 0 55 37q25 66 57.5 112.5t69.5 76t88 47.5t103 25.5t125 10.5z" />
-<glyph unicode="&#xf1fd;" horiz-adv-x="1792" d="M1792 128v-384h-1792v384q45 0 85 14t59 27.5t47 37.5q30 27 51.5 38t56.5 11t55.5 -11t52.5 -38q29 -25 47 -38t58 -27t86 -14q45 0 85 14.5t58 27t48 37.5q21 19 32.5 27t31 15t43.5 7q35 0 56.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14t85 14t59 27.5t47 37.5 q30 27 51.5 38t56.5 11q34 0 55.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14zM1792 448v-192q-35 0 -55.5 11t-52.5 38q-29 25 -47 38t-58 27t-85 14q-46 0 -86 -14t-58 -27t-47 -38q-22 -19 -33 -27t-31 -15t-44 -7q-35 0 -56.5 11t-51.5 38q-29 25 -47 38t-58 27 t-86 14q-45 0 -85 -14.5t-58 -27t-48 -37.5q-21 -19 -32.5 -27t-31 -15t-43.5 -7q-35 0 -56.5 11t-51.5 38q-28 24 -47 37.5t-59 27.5t-85 14q-46 0 -86 -14t-58 -27t-47 -38q-30 -27 -51.5 -38t-56.5 -11v192q0 80 56 136t136 56h64v448h256v-448h256v448h256v-448h256v448 h256v-448h64q80 0 136 -56t56 -136zM512 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150zM1024 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51 t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150zM1536 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150z" />
-<glyph unicode="&#xf1fe;" horiz-adv-x="2048" d="M2048 0v-128h-2048v1536h128v-1408h1920zM1664 1024l256 -896h-1664v576l448 576l576 -576z" />
-<glyph unicode="&#xf200;" horiz-adv-x="1792" d="M768 646l546 -546q-106 -108 -247.5 -168t-298.5 -60q-209 0 -385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103v-762zM955 640h773q0 -157 -60 -298.5t-168 -247.5zM1664 768h-768v768q209 0 385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf201;" horiz-adv-x="2048" d="M2048 0v-128h-2048v1536h128v-1408h1920zM1920 1248v-435q0 -21 -19.5 -29.5t-35.5 7.5l-121 121l-633 -633q-10 -10 -23 -10t-23 10l-233 233l-416 -416l-192 192l585 585q10 10 23 10t23 -10l233 -233l464 464l-121 121q-16 16 -7.5 35.5t29.5 19.5h435q14 0 23 -9 t9 -23z" />
-<glyph unicode="&#xf202;" horiz-adv-x="1792" d="M1292 832q0 -6 10 -41q10 -29 25 -49.5t41 -34t44 -20t55 -16.5q325 -91 325 -332q0 -146 -105.5 -242.5t-254.5 -96.5q-59 0 -111.5 18.5t-91.5 45.5t-77 74.5t-63 87.5t-53.5 103.5t-43.5 103t-39.5 106.5t-35.5 95q-32 81 -61.5 133.5t-73.5 96.5t-104 64t-142 20 q-96 0 -183 -55.5t-138 -144.5t-51 -185q0 -160 106.5 -279.5t263.5 -119.5q177 0 258 95q56 63 83 116l84 -152q-15 -34 -44 -70l1 -1q-131 -152 -388 -152q-147 0 -269.5 79t-190.5 207.5t-68 274.5q0 105 43.5 206t116 176.5t172 121.5t204.5 46q87 0 159 -19t123.5 -50 t95 -80t72.5 -99t58.5 -117t50.5 -124.5t50 -130.5t55 -127q96 -200 233 -200q81 0 138.5 48.5t57.5 128.5q0 42 -19 72t-50.5 46t-72.5 31.5t-84.5 27t-87.5 34t-81 52t-65 82t-39 122.5q-3 16 -3 33q0 110 87.5 192t198.5 78q78 -3 120.5 -14.5t90.5 -53.5h-1 q12 -11 23 -24.5t26 -36t19 -27.5l-129 -99q-26 49 -54 70v1q-23 21 -97 21q-49 0 -84 -33t-35 -83z" />
-<glyph unicode="&#xf203;" d="M1432 484q0 173 -234 239q-35 10 -53 16.5t-38 25t-29 46.5q0 2 -2 8.5t-3 12t-1 7.5q0 36 24.5 59.5t60.5 23.5q54 0 71 -15h-1q20 -15 39 -51l93 71q-39 54 -49 64q-33 29 -67.5 39t-85.5 10q-80 0 -142 -57.5t-62 -137.5q0 -7 2 -23q16 -96 64.5 -140t148.5 -73 q29 -8 49 -15.5t45 -21.5t38.5 -34.5t13.5 -46.5v-5q1 -58 -40.5 -93t-100.5 -35q-97 0 -167 144q-23 47 -51.5 121.5t-48 125.5t-54 110.5t-74 95.5t-103.5 60.5t-147 24.5q-101 0 -192 -56t-144 -148t-50 -192v-1q4 -108 50.5 -199t133.5 -147.5t196 -56.5q186 0 279 110 q20 27 31 51l-60 109q-42 -80 -99 -116t-146 -36q-115 0 -191 87t-76 204q0 105 82 189t186 84q112 0 170 -53.5t104 -172.5q8 -21 25.5 -68.5t28.5 -76.5t31.5 -74.5t38.5 -74t45.5 -62.5t55.5 -53.5t66 -33t80 -13.5q107 0 183 69.5t76 174.5zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf204;" horiz-adv-x="2048" d="M1152 640q0 104 -40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM1920 640q0 104 -40.5 198.5 t-109.5 163.5t-163.5 109.5t-198.5 40.5h-386q119 -90 188.5 -224t69.5 -288t-69.5 -288t-188.5 -224h386q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM2048 640q0 -130 -51 -248.5t-136.5 -204t-204 -136.5t-248.5 -51h-768q-130 0 -248.5 51t-204 136.5 t-136.5 204t-51 248.5t51 248.5t136.5 204t204 136.5t248.5 51h768q130 0 248.5 -51t204 -136.5t136.5 -204t51 -248.5z" />
-<glyph unicode="&#xf205;" horiz-adv-x="2048" d="M0 640q0 130 51 248.5t136.5 204t204 136.5t248.5 51h768q130 0 248.5 -51t204 -136.5t136.5 -204t51 -248.5t-51 -248.5t-136.5 -204t-204 -136.5t-248.5 -51h-768q-130 0 -248.5 51t-204 136.5t-136.5 204t-51 248.5zM1408 128q104 0 198.5 40.5t163.5 109.5 t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5z" />
-<glyph unicode="&#xf206;" horiz-adv-x="2304" d="M762 384h-314q-40 0 -57.5 35t6.5 67l188 251q-65 31 -137 31q-132 0 -226 -94t-94 -226t94 -226t226 -94q115 0 203 72.5t111 183.5zM576 512h186q-18 85 -75 148zM1056 512l288 384h-480l-99 -132q105 -103 126 -252h165zM2176 448q0 132 -94 226t-226 94 q-60 0 -121 -24l174 -260q15 -23 10 -49t-27 -40q-15 -11 -36 -11q-35 0 -53 29l-174 260q-93 -95 -93 -225q0 -132 94 -226t226 -94t226 94t94 226zM2304 448q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 97 39.5 183.5t109.5 149.5l-65 98l-353 -469 q-18 -26 -51 -26h-197q-23 -164 -149 -274t-294 -110q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q114 0 215 -55l137 183h-224q-26 0 -45 19t-19 45t19 45t45 19h384v-128h435l-85 128h-222q-26 0 -45 19t-19 45t19 45t45 19h256q33 0 53 -28l267 -400 q91 44 192 44q185 0 316.5 -131.5t131.5 -316.5z" />
-<glyph unicode="&#xf207;" d="M384 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1408 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1362 716l-72 384q-5 23 -22.5 37.5t-40.5 14.5 h-918q-23 0 -40.5 -14.5t-22.5 -37.5l-72 -384q-5 -30 14 -53t49 -23h1062q30 0 49 23t14 53zM1136 1328q0 20 -14 34t-34 14h-640q-20 0 -34 -14t-14 -34t14 -34t34 -14h640q20 0 34 14t14 34zM1536 603v-603h-128v-128q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5v128h-768v-128q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5v128h-128v603q0 112 25 223l103 454q9 78 97.5 137t230 89t312.5 30t312.5 -30t230 -89t97.5 -137l105 -454q23 -102 23 -223z" />
-<glyph unicode="&#xf208;" horiz-adv-x="2048" d="M1463 704q0 -35 -25 -60.5t-61 -25.5h-702q-36 0 -61 25.5t-25 60.5t25 60.5t61 25.5h702q36 0 61 -25.5t25 -60.5zM1677 704q0 86 -23 170h-982q-36 0 -61 25t-25 60q0 36 25 61t61 25h908q-88 143 -235 227t-320 84q-177 0 -327.5 -87.5t-238 -237.5t-87.5 -327 q0 -86 23 -170h982q36 0 61 -25t25 -60q0 -36 -25 -61t-61 -25h-908q88 -143 235.5 -227t320.5 -84q132 0 253 51.5t208 139t139 208t52 253.5zM2048 959q0 -35 -25 -60t-61 -25h-131q17 -85 17 -170q0 -167 -65.5 -319.5t-175.5 -263t-262.5 -176t-319.5 -65.5 q-246 0 -448.5 133t-301.5 350h-189q-36 0 -61 25t-25 61q0 35 25 60t61 25h132q-17 85 -17 170q0 167 65.5 319.5t175.5 263t262.5 176t320.5 65.5q245 0 447.5 -133t301.5 -350h188q36 0 61 -25t25 -61z" />
-<glyph unicode="&#xf209;" horiz-adv-x="1280" d="M953 1158l-114 -328l117 -21q165 451 165 518q0 56 -38 56q-57 0 -130 -225zM654 471l33 -88q37 42 71 67l-33 5.5t-38.5 7t-32.5 8.5zM362 1367q0 -98 159 -521q18 10 49 10q15 0 75 -5l-121 351q-75 220 -123 220q-19 0 -29 -17.5t-10 -37.5zM283 608q0 -36 51.5 -119 t117.5 -153t100 -70q14 0 25.5 13t11.5 27q0 24 -32 102q-13 32 -32 72t-47.5 89t-61.5 81t-62 32q-20 0 -45.5 -27t-25.5 -47zM125 273q0 -41 25 -104q59 -145 183.5 -227t281.5 -82q227 0 382 170q152 169 152 427q0 43 -1 67t-11.5 62t-30.5 56q-56 49 -211.5 75.5 t-270.5 26.5q-37 0 -49 -11q-12 -5 -12 -35q0 -34 21.5 -60t55.5 -40t77.5 -23.5t87.5 -11.5t85 -4t70 0h23q24 0 40 -19q15 -19 19 -55q-28 -28 -96 -54q-61 -22 -93 -46q-64 -46 -108.5 -114t-44.5 -137q0 -31 18.5 -88.5t18.5 -87.5l-3 -12q-4 -12 -4 -14 q-137 10 -146 216q-8 -2 -41 -2q2 -7 2 -21q0 -53 -40.5 -89.5t-94.5 -36.5q-82 0 -166.5 78t-84.5 159q0 34 33 67q52 -64 60 -76q77 -104 133 -104q12 0 26.5 8.5t14.5 20.5q0 34 -87.5 145t-116.5 111q-43 0 -70 -44.5t-27 -90.5zM11 264q0 101 42.5 163t136.5 88 q-28 74 -28 104q0 62 61 123t122 61q29 0 70 -15q-163 462 -163 567q0 80 41 130.5t119 50.5q131 0 325 -581q6 -17 8 -23q6 16 29 79.5t43.5 118.5t54 127.5t64.5 123t70.5 86.5t76.5 36q71 0 112 -49t41 -122q0 -108 -159 -550q61 -15 100.5 -46t58.5 -78t26 -93.5 t7 -110.5q0 -150 -47 -280t-132 -225t-211 -150t-278 -55q-111 0 -223 42q-149 57 -258 191.5t-109 286.5z" />
-<glyph unicode="&#xf20a;" horiz-adv-x="2048" d="M785 528h207q-14 -158 -98.5 -248.5t-214.5 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-203q-5 64 -35.5 99t-81.5 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t40 -51.5t66 -18q95 0 109 139zM1497 528h206 q-14 -158 -98 -248.5t-214 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-204q-4 64 -35 99t-81 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t39.5 -51.5t65.5 -18q49 0 76.5 38t33.5 101zM1856 647q0 207 -15.5 307 t-60.5 161q-6 8 -13.5 14t-21.5 15t-16 11q-86 63 -697 63q-625 0 -710 -63q-5 -4 -17.5 -11.5t-21 -14t-14.5 -14.5q-45 -60 -60 -159.5t-15 -308.5q0 -208 15 -307.5t60 -160.5q6 -8 15 -15t20.5 -14t17.5 -12q44 -33 239.5 -49t470.5 -16q610 0 697 65q5 4 17 11t20.5 14 t13.5 16q46 60 61 159t15 309zM2048 1408v-1536h-2048v1536h2048z" />
-<glyph unicode="&#xf20b;" d="M992 912v-496q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v496q0 112 -80 192t-192 80h-272v-1152q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v1344q0 14 9 23t23 9h464q135 0 249 -66.5t180.5 -180.5t66.5 -249zM1376 1376v-880q0 -135 -66.5 -249t-180.5 -180.5 t-249 -66.5h-464q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h160q14 0 23 -9t9 -23v-768h272q112 0 192 80t80 192v880q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf20c;" d="M1311 694v-114q0 -24 -13.5 -38t-37.5 -14h-202q-24 0 -38 14t-14 38v114q0 24 14 38t38 14h202q24 0 37.5 -14t13.5 -38zM821 464v250q0 53 -32.5 85.5t-85.5 32.5h-133q-68 0 -96 -52q-28 52 -96 52h-130q-53 0 -85.5 -32.5t-32.5 -85.5v-250q0 -22 21 -22h55 q22 0 22 22v230q0 24 13.5 38t38.5 14h94q24 0 38 -14t14 -38v-230q0 -22 21 -22h54q22 0 22 22v230q0 24 14 38t38 14h97q24 0 37.5 -14t13.5 -38v-230q0 -22 22 -22h55q21 0 21 22zM1410 560v154q0 53 -33 85.5t-86 32.5h-264q-53 0 -86 -32.5t-33 -85.5v-410 q0 -21 22 -21h55q21 0 21 21v180q31 -42 94 -42h191q53 0 86 32.5t33 85.5zM1536 1176v-1072q0 -96 -68 -164t-164 -68h-1072q-96 0 -164 68t-68 164v1072q0 96 68 164t164 68h1072q96 0 164 -68t68 -164z" />
-<glyph unicode="&#xf20d;" horiz-adv-x="1792" />
-<glyph unicode="&#xf20e;" horiz-adv-x="1792" />
-<glyph unicode="&#xf500;" horiz-adv-x="1792" />
-</font>
-</defs></svg> 
\ No newline at end of file
diff --git a/hosting/static/hosting/font-awesome/fonts/fontawesome-webfont.ttf b/hosting/static/hosting/font-awesome/fonts/fontawesome-webfont.ttf
deleted file mode 100644
index 96a3639cdde5e8ab459c6380e3b9524ee81641dc..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 112160
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
V*eE<O3LN-DOyYv>M;|ho{trTA6=?tf

diff --git a/hosting/static/hosting/font-awesome/fonts/fontawesome-webfont.woff b/hosting/static/hosting/font-awesome/fonts/fontawesome-webfont.woff
deleted file mode 100644
index 628b6a52a87e62c6f22426e17c01f6a303aa194e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 65452
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

diff --git a/hosting/static/hosting/font-awesome/less/bordered-pulled.less b/hosting/static/hosting/font-awesome/less/bordered-pulled.less
deleted file mode 100644
index 0c90eb56..00000000
--- a/hosting/static/hosting/font-awesome/less/bordered-pulled.less
+++ /dev/null
@@ -1,16 +0,0 @@
-// Bordered & Pulled
-// -------------------------
-
-.@{fa-css-prefix}-border {
-  padding: .2em .25em .15em;
-  border: solid .08em @fa-border-color;
-  border-radius: .1em;
-}
-
-.pull-right { float: right; }
-.pull-left { float: left; }
-
-.@{fa-css-prefix} {
-  &.pull-left { margin-right: .3em; }
-  &.pull-right { margin-left: .3em; }
-}
diff --git a/hosting/static/hosting/font-awesome/less/core.less b/hosting/static/hosting/font-awesome/less/core.less
deleted file mode 100644
index 01d1910f..00000000
--- a/hosting/static/hosting/font-awesome/less/core.less
+++ /dev/null
@@ -1,11 +0,0 @@
-// Base Class Definition
-// -------------------------
-
-.@{fa-css-prefix} {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome; // shortening font declaration
-  font-size: inherit; // can't have font-size inherit on line above, so need to override
-  text-rendering: auto; // optimizelegibility throws things off #1094
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-}
diff --git a/hosting/static/hosting/font-awesome/less/fixed-width.less b/hosting/static/hosting/font-awesome/less/fixed-width.less
deleted file mode 100644
index 110289f2..00000000
--- a/hosting/static/hosting/font-awesome/less/fixed-width.less
+++ /dev/null
@@ -1,6 +0,0 @@
-// Fixed Width Icons
-// -------------------------
-.@{fa-css-prefix}-fw {
-  width: (18em / 14);
-  text-align: center;
-}
diff --git a/hosting/static/hosting/font-awesome/less/font-awesome.less b/hosting/static/hosting/font-awesome/less/font-awesome.less
deleted file mode 100644
index 195fd46c..00000000
--- a/hosting/static/hosting/font-awesome/less/font-awesome.less
+++ /dev/null
@@ -1,17 +0,0 @@
-/*!
- *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
- *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-
-@import "variables.less";
-@import "mixins.less";
-@import "path.less";
-@import "core.less";
-@import "larger.less";
-@import "fixed-width.less";
-@import "list.less";
-@import "bordered-pulled.less";
-@import "spinning.less";
-@import "rotated-flipped.less";
-@import "stacked.less";
-@import "icons.less";
diff --git a/hosting/static/hosting/font-awesome/less/icons.less b/hosting/static/hosting/font-awesome/less/icons.less
deleted file mode 100644
index b5c26c70..00000000
--- a/hosting/static/hosting/font-awesome/less/icons.less
+++ /dev/null
@@ -1,552 +0,0 @@
-/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
-   readers do not read off random characters that represent icons */
-
-.@{fa-css-prefix}-glass:before { content: @fa-var-glass; }
-.@{fa-css-prefix}-music:before { content: @fa-var-music; }
-.@{fa-css-prefix}-search:before { content: @fa-var-search; }
-.@{fa-css-prefix}-envelope-o:before { content: @fa-var-envelope-o; }
-.@{fa-css-prefix}-heart:before { content: @fa-var-heart; }
-.@{fa-css-prefix}-star:before { content: @fa-var-star; }
-.@{fa-css-prefix}-star-o:before { content: @fa-var-star-o; }
-.@{fa-css-prefix}-user:before { content: @fa-var-user; }
-.@{fa-css-prefix}-film:before { content: @fa-var-film; }
-.@{fa-css-prefix}-th-large:before { content: @fa-var-th-large; }
-.@{fa-css-prefix}-th:before { content: @fa-var-th; }
-.@{fa-css-prefix}-th-list:before { content: @fa-var-th-list; }
-.@{fa-css-prefix}-check:before { content: @fa-var-check; }
-.@{fa-css-prefix}-remove:before,
-.@{fa-css-prefix}-close:before,
-.@{fa-css-prefix}-times:before { content: @fa-var-times; }
-.@{fa-css-prefix}-search-plus:before { content: @fa-var-search-plus; }
-.@{fa-css-prefix}-search-minus:before { content: @fa-var-search-minus; }
-.@{fa-css-prefix}-power-off:before { content: @fa-var-power-off; }
-.@{fa-css-prefix}-signal:before { content: @fa-var-signal; }
-.@{fa-css-prefix}-gear:before,
-.@{fa-css-prefix}-cog:before { content: @fa-var-cog; }
-.@{fa-css-prefix}-trash-o:before { content: @fa-var-trash-o; }
-.@{fa-css-prefix}-home:before { content: @fa-var-home; }
-.@{fa-css-prefix}-file-o:before { content: @fa-var-file-o; }
-.@{fa-css-prefix}-clock-o:before { content: @fa-var-clock-o; }
-.@{fa-css-prefix}-road:before { content: @fa-var-road; }
-.@{fa-css-prefix}-download:before { content: @fa-var-download; }
-.@{fa-css-prefix}-arrow-circle-o-down:before { content: @fa-var-arrow-circle-o-down; }
-.@{fa-css-prefix}-arrow-circle-o-up:before { content: @fa-var-arrow-circle-o-up; }
-.@{fa-css-prefix}-inbox:before { content: @fa-var-inbox; }
-.@{fa-css-prefix}-play-circle-o:before { content: @fa-var-play-circle-o; }
-.@{fa-css-prefix}-rotate-right:before,
-.@{fa-css-prefix}-repeat:before { content: @fa-var-repeat; }
-.@{fa-css-prefix}-refresh:before { content: @fa-var-refresh; }
-.@{fa-css-prefix}-list-alt:before { content: @fa-var-list-alt; }
-.@{fa-css-prefix}-lock:before { content: @fa-var-lock; }
-.@{fa-css-prefix}-flag:before { content: @fa-var-flag; }
-.@{fa-css-prefix}-headphones:before { content: @fa-var-headphones; }
-.@{fa-css-prefix}-volume-off:before { content: @fa-var-volume-off; }
-.@{fa-css-prefix}-volume-down:before { content: @fa-var-volume-down; }
-.@{fa-css-prefix}-volume-up:before { content: @fa-var-volume-up; }
-.@{fa-css-prefix}-qrcode:before { content: @fa-var-qrcode; }
-.@{fa-css-prefix}-barcode:before { content: @fa-var-barcode; }
-.@{fa-css-prefix}-tag:before { content: @fa-var-tag; }
-.@{fa-css-prefix}-tags:before { content: @fa-var-tags; }
-.@{fa-css-prefix}-book:before { content: @fa-var-book; }
-.@{fa-css-prefix}-bookmark:before { content: @fa-var-bookmark; }
-.@{fa-css-prefix}-print:before { content: @fa-var-print; }
-.@{fa-css-prefix}-camera:before { content: @fa-var-camera; }
-.@{fa-css-prefix}-font:before { content: @fa-var-font; }
-.@{fa-css-prefix}-bold:before { content: @fa-var-bold; }
-.@{fa-css-prefix}-italic:before { content: @fa-var-italic; }
-.@{fa-css-prefix}-text-height:before { content: @fa-var-text-height; }
-.@{fa-css-prefix}-text-width:before { content: @fa-var-text-width; }
-.@{fa-css-prefix}-align-left:before { content: @fa-var-align-left; }
-.@{fa-css-prefix}-align-center:before { content: @fa-var-align-center; }
-.@{fa-css-prefix}-align-right:before { content: @fa-var-align-right; }
-.@{fa-css-prefix}-align-justify:before { content: @fa-var-align-justify; }
-.@{fa-css-prefix}-list:before { content: @fa-var-list; }
-.@{fa-css-prefix}-dedent:before,
-.@{fa-css-prefix}-outdent:before { content: @fa-var-outdent; }
-.@{fa-css-prefix}-indent:before { content: @fa-var-indent; }
-.@{fa-css-prefix}-video-camera:before { content: @fa-var-video-camera; }
-.@{fa-css-prefix}-photo:before,
-.@{fa-css-prefix}-image:before,
-.@{fa-css-prefix}-picture-o:before { content: @fa-var-picture-o; }
-.@{fa-css-prefix}-pencil:before { content: @fa-var-pencil; }
-.@{fa-css-prefix}-map-marker:before { content: @fa-var-map-marker; }
-.@{fa-css-prefix}-adjust:before { content: @fa-var-adjust; }
-.@{fa-css-prefix}-tint:before { content: @fa-var-tint; }
-.@{fa-css-prefix}-edit:before,
-.@{fa-css-prefix}-pencil-square-o:before { content: @fa-var-pencil-square-o; }
-.@{fa-css-prefix}-share-square-o:before { content: @fa-var-share-square-o; }
-.@{fa-css-prefix}-check-square-o:before { content: @fa-var-check-square-o; }
-.@{fa-css-prefix}-arrows:before { content: @fa-var-arrows; }
-.@{fa-css-prefix}-step-backward:before { content: @fa-var-step-backward; }
-.@{fa-css-prefix}-fast-backward:before { content: @fa-var-fast-backward; }
-.@{fa-css-prefix}-backward:before { content: @fa-var-backward; }
-.@{fa-css-prefix}-play:before { content: @fa-var-play; }
-.@{fa-css-prefix}-pause:before { content: @fa-var-pause; }
-.@{fa-css-prefix}-stop:before { content: @fa-var-stop; }
-.@{fa-css-prefix}-forward:before { content: @fa-var-forward; }
-.@{fa-css-prefix}-fast-forward:before { content: @fa-var-fast-forward; }
-.@{fa-css-prefix}-step-forward:before { content: @fa-var-step-forward; }
-.@{fa-css-prefix}-eject:before { content: @fa-var-eject; }
-.@{fa-css-prefix}-chevron-left:before { content: @fa-var-chevron-left; }
-.@{fa-css-prefix}-chevron-right:before { content: @fa-var-chevron-right; }
-.@{fa-css-prefix}-plus-circle:before { content: @fa-var-plus-circle; }
-.@{fa-css-prefix}-minus-circle:before { content: @fa-var-minus-circle; }
-.@{fa-css-prefix}-times-circle:before { content: @fa-var-times-circle; }
-.@{fa-css-prefix}-check-circle:before { content: @fa-var-check-circle; }
-.@{fa-css-prefix}-question-circle:before { content: @fa-var-question-circle; }
-.@{fa-css-prefix}-info-circle:before { content: @fa-var-info-circle; }
-.@{fa-css-prefix}-crosshairs:before { content: @fa-var-crosshairs; }
-.@{fa-css-prefix}-times-circle-o:before { content: @fa-var-times-circle-o; }
-.@{fa-css-prefix}-check-circle-o:before { content: @fa-var-check-circle-o; }
-.@{fa-css-prefix}-ban:before { content: @fa-var-ban; }
-.@{fa-css-prefix}-arrow-left:before { content: @fa-var-arrow-left; }
-.@{fa-css-prefix}-arrow-right:before { content: @fa-var-arrow-right; }
-.@{fa-css-prefix}-arrow-up:before { content: @fa-var-arrow-up; }
-.@{fa-css-prefix}-arrow-down:before { content: @fa-var-arrow-down; }
-.@{fa-css-prefix}-mail-forward:before,
-.@{fa-css-prefix}-share:before { content: @fa-var-share; }
-.@{fa-css-prefix}-expand:before { content: @fa-var-expand; }
-.@{fa-css-prefix}-compress:before { content: @fa-var-compress; }
-.@{fa-css-prefix}-plus:before { content: @fa-var-plus; }
-.@{fa-css-prefix}-minus:before { content: @fa-var-minus; }
-.@{fa-css-prefix}-asterisk:before { content: @fa-var-asterisk; }
-.@{fa-css-prefix}-exclamation-circle:before { content: @fa-var-exclamation-circle; }
-.@{fa-css-prefix}-gift:before { content: @fa-var-gift; }
-.@{fa-css-prefix}-leaf:before { content: @fa-var-leaf; }
-.@{fa-css-prefix}-fire:before { content: @fa-var-fire; }
-.@{fa-css-prefix}-eye:before { content: @fa-var-eye; }
-.@{fa-css-prefix}-eye-slash:before { content: @fa-var-eye-slash; }
-.@{fa-css-prefix}-warning:before,
-.@{fa-css-prefix}-exclamation-triangle:before { content: @fa-var-exclamation-triangle; }
-.@{fa-css-prefix}-plane:before { content: @fa-var-plane; }
-.@{fa-css-prefix}-calendar:before { content: @fa-var-calendar; }
-.@{fa-css-prefix}-random:before { content: @fa-var-random; }
-.@{fa-css-prefix}-comment:before { content: @fa-var-comment; }
-.@{fa-css-prefix}-magnet:before { content: @fa-var-magnet; }
-.@{fa-css-prefix}-chevron-up:before { content: @fa-var-chevron-up; }
-.@{fa-css-prefix}-chevron-down:before { content: @fa-var-chevron-down; }
-.@{fa-css-prefix}-retweet:before { content: @fa-var-retweet; }
-.@{fa-css-prefix}-shopping-cart:before { content: @fa-var-shopping-cart; }
-.@{fa-css-prefix}-folder:before { content: @fa-var-folder; }
-.@{fa-css-prefix}-folder-open:before { content: @fa-var-folder-open; }
-.@{fa-css-prefix}-arrows-v:before { content: @fa-var-arrows-v; }
-.@{fa-css-prefix}-arrows-h:before { content: @fa-var-arrows-h; }
-.@{fa-css-prefix}-bar-chart-o:before,
-.@{fa-css-prefix}-bar-chart:before { content: @fa-var-bar-chart; }
-.@{fa-css-prefix}-twitter-square:before { content: @fa-var-twitter-square; }
-.@{fa-css-prefix}-facebook-square:before { content: @fa-var-facebook-square; }
-.@{fa-css-prefix}-camera-retro:before { content: @fa-var-camera-retro; }
-.@{fa-css-prefix}-key:before { content: @fa-var-key; }
-.@{fa-css-prefix}-gears:before,
-.@{fa-css-prefix}-cogs:before { content: @fa-var-cogs; }
-.@{fa-css-prefix}-comments:before { content: @fa-var-comments; }
-.@{fa-css-prefix}-thumbs-o-up:before { content: @fa-var-thumbs-o-up; }
-.@{fa-css-prefix}-thumbs-o-down:before { content: @fa-var-thumbs-o-down; }
-.@{fa-css-prefix}-star-half:before { content: @fa-var-star-half; }
-.@{fa-css-prefix}-heart-o:before { content: @fa-var-heart-o; }
-.@{fa-css-prefix}-sign-out:before { content: @fa-var-sign-out; }
-.@{fa-css-prefix}-linkedin-square:before { content: @fa-var-linkedin-square; }
-.@{fa-css-prefix}-thumb-tack:before { content: @fa-var-thumb-tack; }
-.@{fa-css-prefix}-external-link:before { content: @fa-var-external-link; }
-.@{fa-css-prefix}-sign-in:before { content: @fa-var-sign-in; }
-.@{fa-css-prefix}-trophy:before { content: @fa-var-trophy; }
-.@{fa-css-prefix}-github-square:before { content: @fa-var-github-square; }
-.@{fa-css-prefix}-upload:before { content: @fa-var-upload; }
-.@{fa-css-prefix}-lemon-o:before { content: @fa-var-lemon-o; }
-.@{fa-css-prefix}-phone:before { content: @fa-var-phone; }
-.@{fa-css-prefix}-square-o:before { content: @fa-var-square-o; }
-.@{fa-css-prefix}-bookmark-o:before { content: @fa-var-bookmark-o; }
-.@{fa-css-prefix}-phone-square:before { content: @fa-var-phone-square; }
-.@{fa-css-prefix}-twitter:before { content: @fa-var-twitter; }
-.@{fa-css-prefix}-facebook:before { content: @fa-var-facebook; }
-.@{fa-css-prefix}-github:before { content: @fa-var-github; }
-.@{fa-css-prefix}-unlock:before { content: @fa-var-unlock; }
-.@{fa-css-prefix}-credit-card:before { content: @fa-var-credit-card; }
-.@{fa-css-prefix}-rss:before { content: @fa-var-rss; }
-.@{fa-css-prefix}-hdd-o:before { content: @fa-var-hdd-o; }
-.@{fa-css-prefix}-bullhorn:before { content: @fa-var-bullhorn; }
-.@{fa-css-prefix}-bell:before { content: @fa-var-bell; }
-.@{fa-css-prefix}-certificate:before { content: @fa-var-certificate; }
-.@{fa-css-prefix}-hand-o-right:before { content: @fa-var-hand-o-right; }
-.@{fa-css-prefix}-hand-o-left:before { content: @fa-var-hand-o-left; }
-.@{fa-css-prefix}-hand-o-up:before { content: @fa-var-hand-o-up; }
-.@{fa-css-prefix}-hand-o-down:before { content: @fa-var-hand-o-down; }
-.@{fa-css-prefix}-arrow-circle-left:before { content: @fa-var-arrow-circle-left; }
-.@{fa-css-prefix}-arrow-circle-right:before { content: @fa-var-arrow-circle-right; }
-.@{fa-css-prefix}-arrow-circle-up:before { content: @fa-var-arrow-circle-up; }
-.@{fa-css-prefix}-arrow-circle-down:before { content: @fa-var-arrow-circle-down; }
-.@{fa-css-prefix}-globe:before { content: @fa-var-globe; }
-.@{fa-css-prefix}-wrench:before { content: @fa-var-wrench; }
-.@{fa-css-prefix}-tasks:before { content: @fa-var-tasks; }
-.@{fa-css-prefix}-filter:before { content: @fa-var-filter; }
-.@{fa-css-prefix}-briefcase:before { content: @fa-var-briefcase; }
-.@{fa-css-prefix}-arrows-alt:before { content: @fa-var-arrows-alt; }
-.@{fa-css-prefix}-group:before,
-.@{fa-css-prefix}-users:before { content: @fa-var-users; }
-.@{fa-css-prefix}-chain:before,
-.@{fa-css-prefix}-link:before { content: @fa-var-link; }
-.@{fa-css-prefix}-cloud:before { content: @fa-var-cloud; }
-.@{fa-css-prefix}-flask:before { content: @fa-var-flask; }
-.@{fa-css-prefix}-cut:before,
-.@{fa-css-prefix}-scissors:before { content: @fa-var-scissors; }
-.@{fa-css-prefix}-copy:before,
-.@{fa-css-prefix}-files-o:before { content: @fa-var-files-o; }
-.@{fa-css-prefix}-paperclip:before { content: @fa-var-paperclip; }
-.@{fa-css-prefix}-save:before,
-.@{fa-css-prefix}-floppy-o:before { content: @fa-var-floppy-o; }
-.@{fa-css-prefix}-square:before { content: @fa-var-square; }
-.@{fa-css-prefix}-navicon:before,
-.@{fa-css-prefix}-reorder:before,
-.@{fa-css-prefix}-bars:before { content: @fa-var-bars; }
-.@{fa-css-prefix}-list-ul:before { content: @fa-var-list-ul; }
-.@{fa-css-prefix}-list-ol:before { content: @fa-var-list-ol; }
-.@{fa-css-prefix}-strikethrough:before { content: @fa-var-strikethrough; }
-.@{fa-css-prefix}-underline:before { content: @fa-var-underline; }
-.@{fa-css-prefix}-table:before { content: @fa-var-table; }
-.@{fa-css-prefix}-magic:before { content: @fa-var-magic; }
-.@{fa-css-prefix}-truck:before { content: @fa-var-truck; }
-.@{fa-css-prefix}-pinterest:before { content: @fa-var-pinterest; }
-.@{fa-css-prefix}-pinterest-square:before { content: @fa-var-pinterest-square; }
-.@{fa-css-prefix}-google-plus-square:before { content: @fa-var-google-plus-square; }
-.@{fa-css-prefix}-google-plus:before { content: @fa-var-google-plus; }
-.@{fa-css-prefix}-money:before { content: @fa-var-money; }
-.@{fa-css-prefix}-caret-down:before { content: @fa-var-caret-down; }
-.@{fa-css-prefix}-caret-up:before { content: @fa-var-caret-up; }
-.@{fa-css-prefix}-caret-left:before { content: @fa-var-caret-left; }
-.@{fa-css-prefix}-caret-right:before { content: @fa-var-caret-right; }
-.@{fa-css-prefix}-columns:before { content: @fa-var-columns; }
-.@{fa-css-prefix}-unsorted:before,
-.@{fa-css-prefix}-sort:before { content: @fa-var-sort; }
-.@{fa-css-prefix}-sort-down:before,
-.@{fa-css-prefix}-sort-desc:before { content: @fa-var-sort-desc; }
-.@{fa-css-prefix}-sort-up:before,
-.@{fa-css-prefix}-sort-asc:before { content: @fa-var-sort-asc; }
-.@{fa-css-prefix}-envelope:before { content: @fa-var-envelope; }
-.@{fa-css-prefix}-linkedin:before { content: @fa-var-linkedin; }
-.@{fa-css-prefix}-rotate-left:before,
-.@{fa-css-prefix}-undo:before { content: @fa-var-undo; }
-.@{fa-css-prefix}-legal:before,
-.@{fa-css-prefix}-gavel:before { content: @fa-var-gavel; }
-.@{fa-css-prefix}-dashboard:before,
-.@{fa-css-prefix}-tachometer:before { content: @fa-var-tachometer; }
-.@{fa-css-prefix}-comment-o:before { content: @fa-var-comment-o; }
-.@{fa-css-prefix}-comments-o:before { content: @fa-var-comments-o; }
-.@{fa-css-prefix}-flash:before,
-.@{fa-css-prefix}-bolt:before { content: @fa-var-bolt; }
-.@{fa-css-prefix}-sitemap:before { content: @fa-var-sitemap; }
-.@{fa-css-prefix}-umbrella:before { content: @fa-var-umbrella; }
-.@{fa-css-prefix}-paste:before,
-.@{fa-css-prefix}-clipboard:before { content: @fa-var-clipboard; }
-.@{fa-css-prefix}-lightbulb-o:before { content: @fa-var-lightbulb-o; }
-.@{fa-css-prefix}-exchange:before { content: @fa-var-exchange; }
-.@{fa-css-prefix}-cloud-download:before { content: @fa-var-cloud-download; }
-.@{fa-css-prefix}-cloud-upload:before { content: @fa-var-cloud-upload; }
-.@{fa-css-prefix}-user-md:before { content: @fa-var-user-md; }
-.@{fa-css-prefix}-stethoscope:before { content: @fa-var-stethoscope; }
-.@{fa-css-prefix}-suitcase:before { content: @fa-var-suitcase; }
-.@{fa-css-prefix}-bell-o:before { content: @fa-var-bell-o; }
-.@{fa-css-prefix}-coffee:before { content: @fa-var-coffee; }
-.@{fa-css-prefix}-cutlery:before { content: @fa-var-cutlery; }
-.@{fa-css-prefix}-file-text-o:before { content: @fa-var-file-text-o; }
-.@{fa-css-prefix}-building-o:before { content: @fa-var-building-o; }
-.@{fa-css-prefix}-hospital-o:before { content: @fa-var-hospital-o; }
-.@{fa-css-prefix}-ambulance:before { content: @fa-var-ambulance; }
-.@{fa-css-prefix}-medkit:before { content: @fa-var-medkit; }
-.@{fa-css-prefix}-fighter-jet:before { content: @fa-var-fighter-jet; }
-.@{fa-css-prefix}-beer:before { content: @fa-var-beer; }
-.@{fa-css-prefix}-h-square:before { content: @fa-var-h-square; }
-.@{fa-css-prefix}-plus-square:before { content: @fa-var-plus-square; }
-.@{fa-css-prefix}-angle-double-left:before { content: @fa-var-angle-double-left; }
-.@{fa-css-prefix}-angle-double-right:before { content: @fa-var-angle-double-right; }
-.@{fa-css-prefix}-angle-double-up:before { content: @fa-var-angle-double-up; }
-.@{fa-css-prefix}-angle-double-down:before { content: @fa-var-angle-double-down; }
-.@{fa-css-prefix}-angle-left:before { content: @fa-var-angle-left; }
-.@{fa-css-prefix}-angle-right:before { content: @fa-var-angle-right; }
-.@{fa-css-prefix}-angle-up:before { content: @fa-var-angle-up; }
-.@{fa-css-prefix}-angle-down:before { content: @fa-var-angle-down; }
-.@{fa-css-prefix}-desktop:before { content: @fa-var-desktop; }
-.@{fa-css-prefix}-laptop:before { content: @fa-var-laptop; }
-.@{fa-css-prefix}-tablet:before { content: @fa-var-tablet; }
-.@{fa-css-prefix}-mobile-phone:before,
-.@{fa-css-prefix}-mobile:before { content: @fa-var-mobile; }
-.@{fa-css-prefix}-circle-o:before { content: @fa-var-circle-o; }
-.@{fa-css-prefix}-quote-left:before { content: @fa-var-quote-left; }
-.@{fa-css-prefix}-quote-right:before { content: @fa-var-quote-right; }
-.@{fa-css-prefix}-spinner:before { content: @fa-var-spinner; }
-.@{fa-css-prefix}-circle:before { content: @fa-var-circle; }
-.@{fa-css-prefix}-mail-reply:before,
-.@{fa-css-prefix}-reply:before { content: @fa-var-reply; }
-.@{fa-css-prefix}-github-alt:before { content: @fa-var-github-alt; }
-.@{fa-css-prefix}-folder-o:before { content: @fa-var-folder-o; }
-.@{fa-css-prefix}-folder-open-o:before { content: @fa-var-folder-open-o; }
-.@{fa-css-prefix}-smile-o:before { content: @fa-var-smile-o; }
-.@{fa-css-prefix}-frown-o:before { content: @fa-var-frown-o; }
-.@{fa-css-prefix}-meh-o:before { content: @fa-var-meh-o; }
-.@{fa-css-prefix}-gamepad:before { content: @fa-var-gamepad; }
-.@{fa-css-prefix}-keyboard-o:before { content: @fa-var-keyboard-o; }
-.@{fa-css-prefix}-flag-o:before { content: @fa-var-flag-o; }
-.@{fa-css-prefix}-flag-checkered:before { content: @fa-var-flag-checkered; }
-.@{fa-css-prefix}-terminal:before { content: @fa-var-terminal; }
-.@{fa-css-prefix}-code:before { content: @fa-var-code; }
-.@{fa-css-prefix}-mail-reply-all:before,
-.@{fa-css-prefix}-reply-all:before { content: @fa-var-reply-all; }
-.@{fa-css-prefix}-star-half-empty:before,
-.@{fa-css-prefix}-star-half-full:before,
-.@{fa-css-prefix}-star-half-o:before { content: @fa-var-star-half-o; }
-.@{fa-css-prefix}-location-arrow:before { content: @fa-var-location-arrow; }
-.@{fa-css-prefix}-crop:before { content: @fa-var-crop; }
-.@{fa-css-prefix}-code-fork:before { content: @fa-var-code-fork; }
-.@{fa-css-prefix}-unlink:before,
-.@{fa-css-prefix}-chain-broken:before { content: @fa-var-chain-broken; }
-.@{fa-css-prefix}-question:before { content: @fa-var-question; }
-.@{fa-css-prefix}-info:before { content: @fa-var-info; }
-.@{fa-css-prefix}-exclamation:before { content: @fa-var-exclamation; }
-.@{fa-css-prefix}-superscript:before { content: @fa-var-superscript; }
-.@{fa-css-prefix}-subscript:before { content: @fa-var-subscript; }
-.@{fa-css-prefix}-eraser:before { content: @fa-var-eraser; }
-.@{fa-css-prefix}-puzzle-piece:before { content: @fa-var-puzzle-piece; }
-.@{fa-css-prefix}-microphone:before { content: @fa-var-microphone; }
-.@{fa-css-prefix}-microphone-slash:before { content: @fa-var-microphone-slash; }
-.@{fa-css-prefix}-shield:before { content: @fa-var-shield; }
-.@{fa-css-prefix}-calendar-o:before { content: @fa-var-calendar-o; }
-.@{fa-css-prefix}-fire-extinguisher:before { content: @fa-var-fire-extinguisher; }
-.@{fa-css-prefix}-rocket:before { content: @fa-var-rocket; }
-.@{fa-css-prefix}-maxcdn:before { content: @fa-var-maxcdn; }
-.@{fa-css-prefix}-chevron-circle-left:before { content: @fa-var-chevron-circle-left; }
-.@{fa-css-prefix}-chevron-circle-right:before { content: @fa-var-chevron-circle-right; }
-.@{fa-css-prefix}-chevron-circle-up:before { content: @fa-var-chevron-circle-up; }
-.@{fa-css-prefix}-chevron-circle-down:before { content: @fa-var-chevron-circle-down; }
-.@{fa-css-prefix}-html5:before { content: @fa-var-html5; }
-.@{fa-css-prefix}-css3:before { content: @fa-var-css3; }
-.@{fa-css-prefix}-anchor:before { content: @fa-var-anchor; }
-.@{fa-css-prefix}-unlock-alt:before { content: @fa-var-unlock-alt; }
-.@{fa-css-prefix}-bullseye:before { content: @fa-var-bullseye; }
-.@{fa-css-prefix}-ellipsis-h:before { content: @fa-var-ellipsis-h; }
-.@{fa-css-prefix}-ellipsis-v:before { content: @fa-var-ellipsis-v; }
-.@{fa-css-prefix}-rss-square:before { content: @fa-var-rss-square; }
-.@{fa-css-prefix}-play-circle:before { content: @fa-var-play-circle; }
-.@{fa-css-prefix}-ticket:before { content: @fa-var-ticket; }
-.@{fa-css-prefix}-minus-square:before { content: @fa-var-minus-square; }
-.@{fa-css-prefix}-minus-square-o:before { content: @fa-var-minus-square-o; }
-.@{fa-css-prefix}-level-up:before { content: @fa-var-level-up; }
-.@{fa-css-prefix}-level-down:before { content: @fa-var-level-down; }
-.@{fa-css-prefix}-check-square:before { content: @fa-var-check-square; }
-.@{fa-css-prefix}-pencil-square:before { content: @fa-var-pencil-square; }
-.@{fa-css-prefix}-external-link-square:before { content: @fa-var-external-link-square; }
-.@{fa-css-prefix}-share-square:before { content: @fa-var-share-square; }
-.@{fa-css-prefix}-compass:before { content: @fa-var-compass; }
-.@{fa-css-prefix}-toggle-down:before,
-.@{fa-css-prefix}-caret-square-o-down:before { content: @fa-var-caret-square-o-down; }
-.@{fa-css-prefix}-toggle-up:before,
-.@{fa-css-prefix}-caret-square-o-up:before { content: @fa-var-caret-square-o-up; }
-.@{fa-css-prefix}-toggle-right:before,
-.@{fa-css-prefix}-caret-square-o-right:before { content: @fa-var-caret-square-o-right; }
-.@{fa-css-prefix}-euro:before,
-.@{fa-css-prefix}-eur:before { content: @fa-var-eur; }
-.@{fa-css-prefix}-gbp:before { content: @fa-var-gbp; }
-.@{fa-css-prefix}-dollar:before,
-.@{fa-css-prefix}-usd:before { content: @fa-var-usd; }
-.@{fa-css-prefix}-rupee:before,
-.@{fa-css-prefix}-inr:before { content: @fa-var-inr; }
-.@{fa-css-prefix}-cny:before,
-.@{fa-css-prefix}-rmb:before,
-.@{fa-css-prefix}-yen:before,
-.@{fa-css-prefix}-jpy:before { content: @fa-var-jpy; }
-.@{fa-css-prefix}-ruble:before,
-.@{fa-css-prefix}-rouble:before,
-.@{fa-css-prefix}-rub:before { content: @fa-var-rub; }
-.@{fa-css-prefix}-won:before,
-.@{fa-css-prefix}-krw:before { content: @fa-var-krw; }
-.@{fa-css-prefix}-bitcoin:before,
-.@{fa-css-prefix}-btc:before { content: @fa-var-btc; }
-.@{fa-css-prefix}-file:before { content: @fa-var-file; }
-.@{fa-css-prefix}-file-text:before { content: @fa-var-file-text; }
-.@{fa-css-prefix}-sort-alpha-asc:before { content: @fa-var-sort-alpha-asc; }
-.@{fa-css-prefix}-sort-alpha-desc:before { content: @fa-var-sort-alpha-desc; }
-.@{fa-css-prefix}-sort-amount-asc:before { content: @fa-var-sort-amount-asc; }
-.@{fa-css-prefix}-sort-amount-desc:before { content: @fa-var-sort-amount-desc; }
-.@{fa-css-prefix}-sort-numeric-asc:before { content: @fa-var-sort-numeric-asc; }
-.@{fa-css-prefix}-sort-numeric-desc:before { content: @fa-var-sort-numeric-desc; }
-.@{fa-css-prefix}-thumbs-up:before { content: @fa-var-thumbs-up; }
-.@{fa-css-prefix}-thumbs-down:before { content: @fa-var-thumbs-down; }
-.@{fa-css-prefix}-youtube-square:before { content: @fa-var-youtube-square; }
-.@{fa-css-prefix}-youtube:before { content: @fa-var-youtube; }
-.@{fa-css-prefix}-xing:before { content: @fa-var-xing; }
-.@{fa-css-prefix}-xing-square:before { content: @fa-var-xing-square; }
-.@{fa-css-prefix}-youtube-play:before { content: @fa-var-youtube-play; }
-.@{fa-css-prefix}-dropbox:before { content: @fa-var-dropbox; }
-.@{fa-css-prefix}-stack-overflow:before { content: @fa-var-stack-overflow; }
-.@{fa-css-prefix}-instagram:before { content: @fa-var-instagram; }
-.@{fa-css-prefix}-flickr:before { content: @fa-var-flickr; }
-.@{fa-css-prefix}-adn:before { content: @fa-var-adn; }
-.@{fa-css-prefix}-bitbucket:before { content: @fa-var-bitbucket; }
-.@{fa-css-prefix}-bitbucket-square:before { content: @fa-var-bitbucket-square; }
-.@{fa-css-prefix}-tumblr:before { content: @fa-var-tumblr; }
-.@{fa-css-prefix}-tumblr-square:before { content: @fa-var-tumblr-square; }
-.@{fa-css-prefix}-long-arrow-down:before { content: @fa-var-long-arrow-down; }
-.@{fa-css-prefix}-long-arrow-up:before { content: @fa-var-long-arrow-up; }
-.@{fa-css-prefix}-long-arrow-left:before { content: @fa-var-long-arrow-left; }
-.@{fa-css-prefix}-long-arrow-right:before { content: @fa-var-long-arrow-right; }
-.@{fa-css-prefix}-apple:before { content: @fa-var-apple; }
-.@{fa-css-prefix}-windows:before { content: @fa-var-windows; }
-.@{fa-css-prefix}-android:before { content: @fa-var-android; }
-.@{fa-css-prefix}-linux:before { content: @fa-var-linux; }
-.@{fa-css-prefix}-dribbble:before { content: @fa-var-dribbble; }
-.@{fa-css-prefix}-skype:before { content: @fa-var-skype; }
-.@{fa-css-prefix}-foursquare:before { content: @fa-var-foursquare; }
-.@{fa-css-prefix}-trello:before { content: @fa-var-trello; }
-.@{fa-css-prefix}-female:before { content: @fa-var-female; }
-.@{fa-css-prefix}-male:before { content: @fa-var-male; }
-.@{fa-css-prefix}-gittip:before { content: @fa-var-gittip; }
-.@{fa-css-prefix}-sun-o:before { content: @fa-var-sun-o; }
-.@{fa-css-prefix}-moon-o:before { content: @fa-var-moon-o; }
-.@{fa-css-prefix}-archive:before { content: @fa-var-archive; }
-.@{fa-css-prefix}-bug:before { content: @fa-var-bug; }
-.@{fa-css-prefix}-vk:before { content: @fa-var-vk; }
-.@{fa-css-prefix}-weibo:before { content: @fa-var-weibo; }
-.@{fa-css-prefix}-renren:before { content: @fa-var-renren; }
-.@{fa-css-prefix}-pagelines:before { content: @fa-var-pagelines; }
-.@{fa-css-prefix}-stack-exchange:before { content: @fa-var-stack-exchange; }
-.@{fa-css-prefix}-arrow-circle-o-right:before { content: @fa-var-arrow-circle-o-right; }
-.@{fa-css-prefix}-arrow-circle-o-left:before { content: @fa-var-arrow-circle-o-left; }
-.@{fa-css-prefix}-toggle-left:before,
-.@{fa-css-prefix}-caret-square-o-left:before { content: @fa-var-caret-square-o-left; }
-.@{fa-css-prefix}-dot-circle-o:before { content: @fa-var-dot-circle-o; }
-.@{fa-css-prefix}-wheelchair:before { content: @fa-var-wheelchair; }
-.@{fa-css-prefix}-vimeo-square:before { content: @fa-var-vimeo-square; }
-.@{fa-css-prefix}-turkish-lira:before,
-.@{fa-css-prefix}-try:before { content: @fa-var-try; }
-.@{fa-css-prefix}-plus-square-o:before { content: @fa-var-plus-square-o; }
-.@{fa-css-prefix}-space-shuttle:before { content: @fa-var-space-shuttle; }
-.@{fa-css-prefix}-slack:before { content: @fa-var-slack; }
-.@{fa-css-prefix}-envelope-square:before { content: @fa-var-envelope-square; }
-.@{fa-css-prefix}-wordpress:before { content: @fa-var-wordpress; }
-.@{fa-css-prefix}-openid:before { content: @fa-var-openid; }
-.@{fa-css-prefix}-institution:before,
-.@{fa-css-prefix}-bank:before,
-.@{fa-css-prefix}-university:before { content: @fa-var-university; }
-.@{fa-css-prefix}-mortar-board:before,
-.@{fa-css-prefix}-graduation-cap:before { content: @fa-var-graduation-cap; }
-.@{fa-css-prefix}-yahoo:before { content: @fa-var-yahoo; }
-.@{fa-css-prefix}-google:before { content: @fa-var-google; }
-.@{fa-css-prefix}-reddit:before { content: @fa-var-reddit; }
-.@{fa-css-prefix}-reddit-square:before { content: @fa-var-reddit-square; }
-.@{fa-css-prefix}-stumbleupon-circle:before { content: @fa-var-stumbleupon-circle; }
-.@{fa-css-prefix}-stumbleupon:before { content: @fa-var-stumbleupon; }
-.@{fa-css-prefix}-delicious:before { content: @fa-var-delicious; }
-.@{fa-css-prefix}-digg:before { content: @fa-var-digg; }
-.@{fa-css-prefix}-pied-piper:before { content: @fa-var-pied-piper; }
-.@{fa-css-prefix}-pied-piper-alt:before { content: @fa-var-pied-piper-alt; }
-.@{fa-css-prefix}-drupal:before { content: @fa-var-drupal; }
-.@{fa-css-prefix}-joomla:before { content: @fa-var-joomla; }
-.@{fa-css-prefix}-language:before { content: @fa-var-language; }
-.@{fa-css-prefix}-fax:before { content: @fa-var-fax; }
-.@{fa-css-prefix}-building:before { content: @fa-var-building; }
-.@{fa-css-prefix}-child:before { content: @fa-var-child; }
-.@{fa-css-prefix}-paw:before { content: @fa-var-paw; }
-.@{fa-css-prefix}-spoon:before { content: @fa-var-spoon; }
-.@{fa-css-prefix}-cube:before { content: @fa-var-cube; }
-.@{fa-css-prefix}-cubes:before { content: @fa-var-cubes; }
-.@{fa-css-prefix}-behance:before { content: @fa-var-behance; }
-.@{fa-css-prefix}-behance-square:before { content: @fa-var-behance-square; }
-.@{fa-css-prefix}-steam:before { content: @fa-var-steam; }
-.@{fa-css-prefix}-steam-square:before { content: @fa-var-steam-square; }
-.@{fa-css-prefix}-recycle:before { content: @fa-var-recycle; }
-.@{fa-css-prefix}-automobile:before,
-.@{fa-css-prefix}-car:before { content: @fa-var-car; }
-.@{fa-css-prefix}-cab:before,
-.@{fa-css-prefix}-taxi:before { content: @fa-var-taxi; }
-.@{fa-css-prefix}-tree:before { content: @fa-var-tree; }
-.@{fa-css-prefix}-spotify:before { content: @fa-var-spotify; }
-.@{fa-css-prefix}-deviantart:before { content: @fa-var-deviantart; }
-.@{fa-css-prefix}-soundcloud:before { content: @fa-var-soundcloud; }
-.@{fa-css-prefix}-database:before { content: @fa-var-database; }
-.@{fa-css-prefix}-file-pdf-o:before { content: @fa-var-file-pdf-o; }
-.@{fa-css-prefix}-file-word-o:before { content: @fa-var-file-word-o; }
-.@{fa-css-prefix}-file-excel-o:before { content: @fa-var-file-excel-o; }
-.@{fa-css-prefix}-file-powerpoint-o:before { content: @fa-var-file-powerpoint-o; }
-.@{fa-css-prefix}-file-photo-o:before,
-.@{fa-css-prefix}-file-picture-o:before,
-.@{fa-css-prefix}-file-image-o:before { content: @fa-var-file-image-o; }
-.@{fa-css-prefix}-file-zip-o:before,
-.@{fa-css-prefix}-file-archive-o:before { content: @fa-var-file-archive-o; }
-.@{fa-css-prefix}-file-sound-o:before,
-.@{fa-css-prefix}-file-audio-o:before { content: @fa-var-file-audio-o; }
-.@{fa-css-prefix}-file-movie-o:before,
-.@{fa-css-prefix}-file-video-o:before { content: @fa-var-file-video-o; }
-.@{fa-css-prefix}-file-code-o:before { content: @fa-var-file-code-o; }
-.@{fa-css-prefix}-vine:before { content: @fa-var-vine; }
-.@{fa-css-prefix}-codepen:before { content: @fa-var-codepen; }
-.@{fa-css-prefix}-jsfiddle:before { content: @fa-var-jsfiddle; }
-.@{fa-css-prefix}-life-bouy:before,
-.@{fa-css-prefix}-life-buoy:before,
-.@{fa-css-prefix}-life-saver:before,
-.@{fa-css-prefix}-support:before,
-.@{fa-css-prefix}-life-ring:before { content: @fa-var-life-ring; }
-.@{fa-css-prefix}-circle-o-notch:before { content: @fa-var-circle-o-notch; }
-.@{fa-css-prefix}-ra:before,
-.@{fa-css-prefix}-rebel:before { content: @fa-var-rebel; }
-.@{fa-css-prefix}-ge:before,
-.@{fa-css-prefix}-empire:before { content: @fa-var-empire; }
-.@{fa-css-prefix}-git-square:before { content: @fa-var-git-square; }
-.@{fa-css-prefix}-git:before { content: @fa-var-git; }
-.@{fa-css-prefix}-hacker-news:before { content: @fa-var-hacker-news; }
-.@{fa-css-prefix}-tencent-weibo:before { content: @fa-var-tencent-weibo; }
-.@{fa-css-prefix}-qq:before { content: @fa-var-qq; }
-.@{fa-css-prefix}-wechat:before,
-.@{fa-css-prefix}-weixin:before { content: @fa-var-weixin; }
-.@{fa-css-prefix}-send:before,
-.@{fa-css-prefix}-paper-plane:before { content: @fa-var-paper-plane; }
-.@{fa-css-prefix}-send-o:before,
-.@{fa-css-prefix}-paper-plane-o:before { content: @fa-var-paper-plane-o; }
-.@{fa-css-prefix}-history:before { content: @fa-var-history; }
-.@{fa-css-prefix}-circle-thin:before { content: @fa-var-circle-thin; }
-.@{fa-css-prefix}-header:before { content: @fa-var-header; }
-.@{fa-css-prefix}-paragraph:before { content: @fa-var-paragraph; }
-.@{fa-css-prefix}-sliders:before { content: @fa-var-sliders; }
-.@{fa-css-prefix}-share-alt:before { content: @fa-var-share-alt; }
-.@{fa-css-prefix}-share-alt-square:before { content: @fa-var-share-alt-square; }
-.@{fa-css-prefix}-bomb:before { content: @fa-var-bomb; }
-.@{fa-css-prefix}-soccer-ball-o:before,
-.@{fa-css-prefix}-futbol-o:before { content: @fa-var-futbol-o; }
-.@{fa-css-prefix}-tty:before { content: @fa-var-tty; }
-.@{fa-css-prefix}-binoculars:before { content: @fa-var-binoculars; }
-.@{fa-css-prefix}-plug:before { content: @fa-var-plug; }
-.@{fa-css-prefix}-slideshare:before { content: @fa-var-slideshare; }
-.@{fa-css-prefix}-twitch:before { content: @fa-var-twitch; }
-.@{fa-css-prefix}-yelp:before { content: @fa-var-yelp; }
-.@{fa-css-prefix}-newspaper-o:before { content: @fa-var-newspaper-o; }
-.@{fa-css-prefix}-wifi:before { content: @fa-var-wifi; }
-.@{fa-css-prefix}-calculator:before { content: @fa-var-calculator; }
-.@{fa-css-prefix}-paypal:before { content: @fa-var-paypal; }
-.@{fa-css-prefix}-google-wallet:before { content: @fa-var-google-wallet; }
-.@{fa-css-prefix}-cc-visa:before { content: @fa-var-cc-visa; }
-.@{fa-css-prefix}-cc-mastercard:before { content: @fa-var-cc-mastercard; }
-.@{fa-css-prefix}-cc-discover:before { content: @fa-var-cc-discover; }
-.@{fa-css-prefix}-cc-amex:before { content: @fa-var-cc-amex; }
-.@{fa-css-prefix}-cc-paypal:before { content: @fa-var-cc-paypal; }
-.@{fa-css-prefix}-cc-stripe:before { content: @fa-var-cc-stripe; }
-.@{fa-css-prefix}-bell-slash:before { content: @fa-var-bell-slash; }
-.@{fa-css-prefix}-bell-slash-o:before { content: @fa-var-bell-slash-o; }
-.@{fa-css-prefix}-trash:before { content: @fa-var-trash; }
-.@{fa-css-prefix}-copyright:before { content: @fa-var-copyright; }
-.@{fa-css-prefix}-at:before { content: @fa-var-at; }
-.@{fa-css-prefix}-eyedropper:before { content: @fa-var-eyedropper; }
-.@{fa-css-prefix}-paint-brush:before { content: @fa-var-paint-brush; }
-.@{fa-css-prefix}-birthday-cake:before { content: @fa-var-birthday-cake; }
-.@{fa-css-prefix}-area-chart:before { content: @fa-var-area-chart; }
-.@{fa-css-prefix}-pie-chart:before { content: @fa-var-pie-chart; }
-.@{fa-css-prefix}-line-chart:before { content: @fa-var-line-chart; }
-.@{fa-css-prefix}-lastfm:before { content: @fa-var-lastfm; }
-.@{fa-css-prefix}-lastfm-square:before { content: @fa-var-lastfm-square; }
-.@{fa-css-prefix}-toggle-off:before { content: @fa-var-toggle-off; }
-.@{fa-css-prefix}-toggle-on:before { content: @fa-var-toggle-on; }
-.@{fa-css-prefix}-bicycle:before { content: @fa-var-bicycle; }
-.@{fa-css-prefix}-bus:before { content: @fa-var-bus; }
-.@{fa-css-prefix}-ioxhost:before { content: @fa-var-ioxhost; }
-.@{fa-css-prefix}-angellist:before { content: @fa-var-angellist; }
-.@{fa-css-prefix}-cc:before { content: @fa-var-cc; }
-.@{fa-css-prefix}-shekel:before,
-.@{fa-css-prefix}-sheqel:before,
-.@{fa-css-prefix}-ils:before { content: @fa-var-ils; }
-.@{fa-css-prefix}-meanpath:before { content: @fa-var-meanpath; }
diff --git a/hosting/static/hosting/font-awesome/less/larger.less b/hosting/static/hosting/font-awesome/less/larger.less
deleted file mode 100644
index c9d64677..00000000
--- a/hosting/static/hosting/font-awesome/less/larger.less
+++ /dev/null
@@ -1,13 +0,0 @@
-// Icon Sizes
-// -------------------------
-
-/* makes the font 33% larger relative to the icon container */
-.@{fa-css-prefix}-lg {
-  font-size: (4em / 3);
-  line-height: (3em / 4);
-  vertical-align: -15%;
-}
-.@{fa-css-prefix}-2x { font-size: 2em; }
-.@{fa-css-prefix}-3x { font-size: 3em; }
-.@{fa-css-prefix}-4x { font-size: 4em; }
-.@{fa-css-prefix}-5x { font-size: 5em; }
diff --git a/hosting/static/hosting/font-awesome/less/list.less b/hosting/static/hosting/font-awesome/less/list.less
deleted file mode 100644
index 0b440382..00000000
--- a/hosting/static/hosting/font-awesome/less/list.less
+++ /dev/null
@@ -1,19 +0,0 @@
-// List Icons
-// -------------------------
-
-.@{fa-css-prefix}-ul {
-  padding-left: 0;
-  margin-left: @fa-li-width;
-  list-style-type: none;
-  > li { position: relative; }
-}
-.@{fa-css-prefix}-li {
-  position: absolute;
-  left: -@fa-li-width;
-  width: @fa-li-width;
-  top: (2em / 14);
-  text-align: center;
-  &.@{fa-css-prefix}-lg {
-    left: (-@fa-li-width + (4em / 14));
-  }
-}
diff --git a/hosting/static/hosting/font-awesome/less/mixins.less b/hosting/static/hosting/font-awesome/less/mixins.less
deleted file mode 100644
index b7bfadc7..00000000
--- a/hosting/static/hosting/font-awesome/less/mixins.less
+++ /dev/null
@@ -1,25 +0,0 @@
-// Mixins
-// --------------------------
-
-.fa-icon() {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome; // shortening font declaration
-  font-size: inherit; // can't have font-size inherit on line above, so need to override
-  text-rendering: auto; // optimizelegibility throws things off #1094
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-}
-
-.fa-icon-rotate(@degrees, @rotation) {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation);
-  -webkit-transform: rotate(@degrees);
-      -ms-transform: rotate(@degrees);
-          transform: rotate(@degrees);
-}
-
-.fa-icon-flip(@horiz, @vert, @rotation) {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation, mirror=1);
-  -webkit-transform: scale(@horiz, @vert);
-      -ms-transform: scale(@horiz, @vert);
-          transform: scale(@horiz, @vert);
-}
diff --git a/hosting/static/hosting/font-awesome/less/path.less b/hosting/static/hosting/font-awesome/less/path.less
deleted file mode 100644
index c5a69124..00000000
--- a/hosting/static/hosting/font-awesome/less/path.less
+++ /dev/null
@@ -1,14 +0,0 @@
-/* FONT PATH
- * -------------------------- */
-
-@font-face {
-  font-family: 'FontAwesome';
-  src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}');
-  src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'),
-    url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'),
-    url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'),
-    url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg');
-//  src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts
-  font-weight: normal;
-  font-style: normal;
-}
diff --git a/hosting/static/hosting/font-awesome/less/rotated-flipped.less b/hosting/static/hosting/font-awesome/less/rotated-flipped.less
deleted file mode 100644
index f6ba8147..00000000
--- a/hosting/static/hosting/font-awesome/less/rotated-flipped.less
+++ /dev/null
@@ -1,20 +0,0 @@
-// Rotated & Flipped Icons
-// -------------------------
-
-.@{fa-css-prefix}-rotate-90  { .fa-icon-rotate(90deg, 1);  }
-.@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); }
-.@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); }
-
-.@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); }
-.@{fa-css-prefix}-flip-vertical   { .fa-icon-flip(1, -1, 2); }
-
-// Hook for IE8-9
-// -------------------------
-
-:root .@{fa-css-prefix}-rotate-90,
-:root .@{fa-css-prefix}-rotate-180,
-:root .@{fa-css-prefix}-rotate-270,
-:root .@{fa-css-prefix}-flip-horizontal,
-:root .@{fa-css-prefix}-flip-vertical {
-  filter: none;
-}
diff --git a/hosting/static/hosting/font-awesome/less/spinning.less b/hosting/static/hosting/font-awesome/less/spinning.less
deleted file mode 100644
index 6e1564e0..00000000
--- a/hosting/static/hosting/font-awesome/less/spinning.less
+++ /dev/null
@@ -1,29 +0,0 @@
-// Spinning Icons
-// --------------------------
-
-.@{fa-css-prefix}-spin {
-  -webkit-animation: fa-spin 2s infinite linear;
-          animation: fa-spin 2s infinite linear;
-}
-
-@-webkit-keyframes fa-spin {
-  0% {
-    -webkit-transform: rotate(0deg);
-            transform: rotate(0deg);
-  }
-  100% {
-    -webkit-transform: rotate(359deg);
-            transform: rotate(359deg);
-  }
-}
-
-@keyframes fa-spin {
-  0% {
-    -webkit-transform: rotate(0deg);
-            transform: rotate(0deg);
-  }
-  100% {
-    -webkit-transform: rotate(359deg);
-            transform: rotate(359deg);
-  }
-}
diff --git a/hosting/static/hosting/font-awesome/less/stacked.less b/hosting/static/hosting/font-awesome/less/stacked.less
deleted file mode 100644
index fc53fb0e..00000000
--- a/hosting/static/hosting/font-awesome/less/stacked.less
+++ /dev/null
@@ -1,20 +0,0 @@
-// Stacked Icons
-// -------------------------
-
-.@{fa-css-prefix}-stack {
-  position: relative;
-  display: inline-block;
-  width: 2em;
-  height: 2em;
-  line-height: 2em;
-  vertical-align: middle;
-}
-.@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x {
-  position: absolute;
-  left: 0;
-  width: 100%;
-  text-align: center;
-}
-.@{fa-css-prefix}-stack-1x { line-height: inherit; }
-.@{fa-css-prefix}-stack-2x { font-size: 2em; }
-.@{fa-css-prefix}-inverse { color: @fa-inverse; }
diff --git a/hosting/static/hosting/font-awesome/less/variables.less b/hosting/static/hosting/font-awesome/less/variables.less
deleted file mode 100644
index ccf939d7..00000000
--- a/hosting/static/hosting/font-awesome/less/variables.less
+++ /dev/null
@@ -1,561 +0,0 @@
-// Variables
-// --------------------------
-
-@fa-font-path:        "../fonts";
-//@fa-font-path:        "//netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts"; // for referencing Bootstrap CDN font files directly
-@fa-css-prefix:       fa;
-@fa-version:          "4.2.0";
-@fa-border-color:     #eee;
-@fa-inverse:          #fff;
-@fa-li-width:         (30em / 14);
-
-@fa-var-adjust: "\f042";
-@fa-var-adn: "\f170";
-@fa-var-align-center: "\f037";
-@fa-var-align-justify: "\f039";
-@fa-var-align-left: "\f036";
-@fa-var-align-right: "\f038";
-@fa-var-ambulance: "\f0f9";
-@fa-var-anchor: "\f13d";
-@fa-var-android: "\f17b";
-@fa-var-angellist: "\f209";
-@fa-var-angle-double-down: "\f103";
-@fa-var-angle-double-left: "\f100";
-@fa-var-angle-double-right: "\f101";
-@fa-var-angle-double-up: "\f102";
-@fa-var-angle-down: "\f107";
-@fa-var-angle-left: "\f104";
-@fa-var-angle-right: "\f105";
-@fa-var-angle-up: "\f106";
-@fa-var-apple: "\f179";
-@fa-var-archive: "\f187";
-@fa-var-area-chart: "\f1fe";
-@fa-var-arrow-circle-down: "\f0ab";
-@fa-var-arrow-circle-left: "\f0a8";
-@fa-var-arrow-circle-o-down: "\f01a";
-@fa-var-arrow-circle-o-left: "\f190";
-@fa-var-arrow-circle-o-right: "\f18e";
-@fa-var-arrow-circle-o-up: "\f01b";
-@fa-var-arrow-circle-right: "\f0a9";
-@fa-var-arrow-circle-up: "\f0aa";
-@fa-var-arrow-down: "\f063";
-@fa-var-arrow-left: "\f060";
-@fa-var-arrow-right: "\f061";
-@fa-var-arrow-up: "\f062";
-@fa-var-arrows: "\f047";
-@fa-var-arrows-alt: "\f0b2";
-@fa-var-arrows-h: "\f07e";
-@fa-var-arrows-v: "\f07d";
-@fa-var-asterisk: "\f069";
-@fa-var-at: "\f1fa";
-@fa-var-automobile: "\f1b9";
-@fa-var-backward: "\f04a";
-@fa-var-ban: "\f05e";
-@fa-var-bank: "\f19c";
-@fa-var-bar-chart: "\f080";
-@fa-var-bar-chart-o: "\f080";
-@fa-var-barcode: "\f02a";
-@fa-var-bars: "\f0c9";
-@fa-var-beer: "\f0fc";
-@fa-var-behance: "\f1b4";
-@fa-var-behance-square: "\f1b5";
-@fa-var-bell: "\f0f3";
-@fa-var-bell-o: "\f0a2";
-@fa-var-bell-slash: "\f1f6";
-@fa-var-bell-slash-o: "\f1f7";
-@fa-var-bicycle: "\f206";
-@fa-var-binoculars: "\f1e5";
-@fa-var-birthday-cake: "\f1fd";
-@fa-var-bitbucket: "\f171";
-@fa-var-bitbucket-square: "\f172";
-@fa-var-bitcoin: "\f15a";
-@fa-var-bold: "\f032";
-@fa-var-bolt: "\f0e7";
-@fa-var-bomb: "\f1e2";
-@fa-var-book: "\f02d";
-@fa-var-bookmark: "\f02e";
-@fa-var-bookmark-o: "\f097";
-@fa-var-briefcase: "\f0b1";
-@fa-var-btc: "\f15a";
-@fa-var-bug: "\f188";
-@fa-var-building: "\f1ad";
-@fa-var-building-o: "\f0f7";
-@fa-var-bullhorn: "\f0a1";
-@fa-var-bullseye: "\f140";
-@fa-var-bus: "\f207";
-@fa-var-cab: "\f1ba";
-@fa-var-calculator: "\f1ec";
-@fa-var-calendar: "\f073";
-@fa-var-calendar-o: "\f133";
-@fa-var-camera: "\f030";
-@fa-var-camera-retro: "\f083";
-@fa-var-car: "\f1b9";
-@fa-var-caret-down: "\f0d7";
-@fa-var-caret-left: "\f0d9";
-@fa-var-caret-right: "\f0da";
-@fa-var-caret-square-o-down: "\f150";
-@fa-var-caret-square-o-left: "\f191";
-@fa-var-caret-square-o-right: "\f152";
-@fa-var-caret-square-o-up: "\f151";
-@fa-var-caret-up: "\f0d8";
-@fa-var-cc: "\f20a";
-@fa-var-cc-amex: "\f1f3";
-@fa-var-cc-discover: "\f1f2";
-@fa-var-cc-mastercard: "\f1f1";
-@fa-var-cc-paypal: "\f1f4";
-@fa-var-cc-stripe: "\f1f5";
-@fa-var-cc-visa: "\f1f0";
-@fa-var-certificate: "\f0a3";
-@fa-var-chain: "\f0c1";
-@fa-var-chain-broken: "\f127";
-@fa-var-check: "\f00c";
-@fa-var-check-circle: "\f058";
-@fa-var-check-circle-o: "\f05d";
-@fa-var-check-square: "\f14a";
-@fa-var-check-square-o: "\f046";
-@fa-var-chevron-circle-down: "\f13a";
-@fa-var-chevron-circle-left: "\f137";
-@fa-var-chevron-circle-right: "\f138";
-@fa-var-chevron-circle-up: "\f139";
-@fa-var-chevron-down: "\f078";
-@fa-var-chevron-left: "\f053";
-@fa-var-chevron-right: "\f054";
-@fa-var-chevron-up: "\f077";
-@fa-var-child: "\f1ae";
-@fa-var-circle: "\f111";
-@fa-var-circle-o: "\f10c";
-@fa-var-circle-o-notch: "\f1ce";
-@fa-var-circle-thin: "\f1db";
-@fa-var-clipboard: "\f0ea";
-@fa-var-clock-o: "\f017";
-@fa-var-close: "\f00d";
-@fa-var-cloud: "\f0c2";
-@fa-var-cloud-download: "\f0ed";
-@fa-var-cloud-upload: "\f0ee";
-@fa-var-cny: "\f157";
-@fa-var-code: "\f121";
-@fa-var-code-fork: "\f126";
-@fa-var-codepen: "\f1cb";
-@fa-var-coffee: "\f0f4";
-@fa-var-cog: "\f013";
-@fa-var-cogs: "\f085";
-@fa-var-columns: "\f0db";
-@fa-var-comment: "\f075";
-@fa-var-comment-o: "\f0e5";
-@fa-var-comments: "\f086";
-@fa-var-comments-o: "\f0e6";
-@fa-var-compass: "\f14e";
-@fa-var-compress: "\f066";
-@fa-var-copy: "\f0c5";
-@fa-var-copyright: "\f1f9";
-@fa-var-credit-card: "\f09d";
-@fa-var-crop: "\f125";
-@fa-var-crosshairs: "\f05b";
-@fa-var-css3: "\f13c";
-@fa-var-cube: "\f1b2";
-@fa-var-cubes: "\f1b3";
-@fa-var-cut: "\f0c4";
-@fa-var-cutlery: "\f0f5";
-@fa-var-dashboard: "\f0e4";
-@fa-var-database: "\f1c0";
-@fa-var-dedent: "\f03b";
-@fa-var-delicious: "\f1a5";
-@fa-var-desktop: "\f108";
-@fa-var-deviantart: "\f1bd";
-@fa-var-digg: "\f1a6";
-@fa-var-dollar: "\f155";
-@fa-var-dot-circle-o: "\f192";
-@fa-var-download: "\f019";
-@fa-var-dribbble: "\f17d";
-@fa-var-dropbox: "\f16b";
-@fa-var-drupal: "\f1a9";
-@fa-var-edit: "\f044";
-@fa-var-eject: "\f052";
-@fa-var-ellipsis-h: "\f141";
-@fa-var-ellipsis-v: "\f142";
-@fa-var-empire: "\f1d1";
-@fa-var-envelope: "\f0e0";
-@fa-var-envelope-o: "\f003";
-@fa-var-envelope-square: "\f199";
-@fa-var-eraser: "\f12d";
-@fa-var-eur: "\f153";
-@fa-var-euro: "\f153";
-@fa-var-exchange: "\f0ec";
-@fa-var-exclamation: "\f12a";
-@fa-var-exclamation-circle: "\f06a";
-@fa-var-exclamation-triangle: "\f071";
-@fa-var-expand: "\f065";
-@fa-var-external-link: "\f08e";
-@fa-var-external-link-square: "\f14c";
-@fa-var-eye: "\f06e";
-@fa-var-eye-slash: "\f070";
-@fa-var-eyedropper: "\f1fb";
-@fa-var-facebook: "\f09a";
-@fa-var-facebook-square: "\f082";
-@fa-var-fast-backward: "\f049";
-@fa-var-fast-forward: "\f050";
-@fa-var-fax: "\f1ac";
-@fa-var-female: "\f182";
-@fa-var-fighter-jet: "\f0fb";
-@fa-var-file: "\f15b";
-@fa-var-file-archive-o: "\f1c6";
-@fa-var-file-audio-o: "\f1c7";
-@fa-var-file-code-o: "\f1c9";
-@fa-var-file-excel-o: "\f1c3";
-@fa-var-file-image-o: "\f1c5";
-@fa-var-file-movie-o: "\f1c8";
-@fa-var-file-o: "\f016";
-@fa-var-file-pdf-o: "\f1c1";
-@fa-var-file-photo-o: "\f1c5";
-@fa-var-file-picture-o: "\f1c5";
-@fa-var-file-powerpoint-o: "\f1c4";
-@fa-var-file-sound-o: "\f1c7";
-@fa-var-file-text: "\f15c";
-@fa-var-file-text-o: "\f0f6";
-@fa-var-file-video-o: "\f1c8";
-@fa-var-file-word-o: "\f1c2";
-@fa-var-file-zip-o: "\f1c6";
-@fa-var-files-o: "\f0c5";
-@fa-var-film: "\f008";
-@fa-var-filter: "\f0b0";
-@fa-var-fire: "\f06d";
-@fa-var-fire-extinguisher: "\f134";
-@fa-var-flag: "\f024";
-@fa-var-flag-checkered: "\f11e";
-@fa-var-flag-o: "\f11d";
-@fa-var-flash: "\f0e7";
-@fa-var-flask: "\f0c3";
-@fa-var-flickr: "\f16e";
-@fa-var-floppy-o: "\f0c7";
-@fa-var-folder: "\f07b";
-@fa-var-folder-o: "\f114";
-@fa-var-folder-open: "\f07c";
-@fa-var-folder-open-o: "\f115";
-@fa-var-font: "\f031";
-@fa-var-forward: "\f04e";
-@fa-var-foursquare: "\f180";
-@fa-var-frown-o: "\f119";
-@fa-var-futbol-o: "\f1e3";
-@fa-var-gamepad: "\f11b";
-@fa-var-gavel: "\f0e3";
-@fa-var-gbp: "\f154";
-@fa-var-ge: "\f1d1";
-@fa-var-gear: "\f013";
-@fa-var-gears: "\f085";
-@fa-var-gift: "\f06b";
-@fa-var-git: "\f1d3";
-@fa-var-git-square: "\f1d2";
-@fa-var-github: "\f09b";
-@fa-var-github-alt: "\f113";
-@fa-var-github-square: "\f092";
-@fa-var-gittip: "\f184";
-@fa-var-glass: "\f000";
-@fa-var-globe: "\f0ac";
-@fa-var-google: "\f1a0";
-@fa-var-google-plus: "\f0d5";
-@fa-var-google-plus-square: "\f0d4";
-@fa-var-google-wallet: "\f1ee";
-@fa-var-graduation-cap: "\f19d";
-@fa-var-group: "\f0c0";
-@fa-var-h-square: "\f0fd";
-@fa-var-hacker-news: "\f1d4";
-@fa-var-hand-o-down: "\f0a7";
-@fa-var-hand-o-left: "\f0a5";
-@fa-var-hand-o-right: "\f0a4";
-@fa-var-hand-o-up: "\f0a6";
-@fa-var-hdd-o: "\f0a0";
-@fa-var-header: "\f1dc";
-@fa-var-headphones: "\f025";
-@fa-var-heart: "\f004";
-@fa-var-heart-o: "\f08a";
-@fa-var-history: "\f1da";
-@fa-var-home: "\f015";
-@fa-var-hospital-o: "\f0f8";
-@fa-var-html5: "\f13b";
-@fa-var-ils: "\f20b";
-@fa-var-image: "\f03e";
-@fa-var-inbox: "\f01c";
-@fa-var-indent: "\f03c";
-@fa-var-info: "\f129";
-@fa-var-info-circle: "\f05a";
-@fa-var-inr: "\f156";
-@fa-var-instagram: "\f16d";
-@fa-var-institution: "\f19c";
-@fa-var-ioxhost: "\f208";
-@fa-var-italic: "\f033";
-@fa-var-joomla: "\f1aa";
-@fa-var-jpy: "\f157";
-@fa-var-jsfiddle: "\f1cc";
-@fa-var-key: "\f084";
-@fa-var-keyboard-o: "\f11c";
-@fa-var-krw: "\f159";
-@fa-var-language: "\f1ab";
-@fa-var-laptop: "\f109";
-@fa-var-lastfm: "\f202";
-@fa-var-lastfm-square: "\f203";
-@fa-var-leaf: "\f06c";
-@fa-var-legal: "\f0e3";
-@fa-var-lemon-o: "\f094";
-@fa-var-level-down: "\f149";
-@fa-var-level-up: "\f148";
-@fa-var-life-bouy: "\f1cd";
-@fa-var-life-buoy: "\f1cd";
-@fa-var-life-ring: "\f1cd";
-@fa-var-life-saver: "\f1cd";
-@fa-var-lightbulb-o: "\f0eb";
-@fa-var-line-chart: "\f201";
-@fa-var-link: "\f0c1";
-@fa-var-linkedin: "\f0e1";
-@fa-var-linkedin-square: "\f08c";
-@fa-var-linux: "\f17c";
-@fa-var-list: "\f03a";
-@fa-var-list-alt: "\f022";
-@fa-var-list-ol: "\f0cb";
-@fa-var-list-ul: "\f0ca";
-@fa-var-location-arrow: "\f124";
-@fa-var-lock: "\f023";
-@fa-var-long-arrow-down: "\f175";
-@fa-var-long-arrow-left: "\f177";
-@fa-var-long-arrow-right: "\f178";
-@fa-var-long-arrow-up: "\f176";
-@fa-var-magic: "\f0d0";
-@fa-var-magnet: "\f076";
-@fa-var-mail-forward: "\f064";
-@fa-var-mail-reply: "\f112";
-@fa-var-mail-reply-all: "\f122";
-@fa-var-male: "\f183";
-@fa-var-map-marker: "\f041";
-@fa-var-maxcdn: "\f136";
-@fa-var-meanpath: "\f20c";
-@fa-var-medkit: "\f0fa";
-@fa-var-meh-o: "\f11a";
-@fa-var-microphone: "\f130";
-@fa-var-microphone-slash: "\f131";
-@fa-var-minus: "\f068";
-@fa-var-minus-circle: "\f056";
-@fa-var-minus-square: "\f146";
-@fa-var-minus-square-o: "\f147";
-@fa-var-mobile: "\f10b";
-@fa-var-mobile-phone: "\f10b";
-@fa-var-money: "\f0d6";
-@fa-var-moon-o: "\f186";
-@fa-var-mortar-board: "\f19d";
-@fa-var-music: "\f001";
-@fa-var-navicon: "\f0c9";
-@fa-var-newspaper-o: "\f1ea";
-@fa-var-openid: "\f19b";
-@fa-var-outdent: "\f03b";
-@fa-var-pagelines: "\f18c";
-@fa-var-paint-brush: "\f1fc";
-@fa-var-paper-plane: "\f1d8";
-@fa-var-paper-plane-o: "\f1d9";
-@fa-var-paperclip: "\f0c6";
-@fa-var-paragraph: "\f1dd";
-@fa-var-paste: "\f0ea";
-@fa-var-pause: "\f04c";
-@fa-var-paw: "\f1b0";
-@fa-var-paypal: "\f1ed";
-@fa-var-pencil: "\f040";
-@fa-var-pencil-square: "\f14b";
-@fa-var-pencil-square-o: "\f044";
-@fa-var-phone: "\f095";
-@fa-var-phone-square: "\f098";
-@fa-var-photo: "\f03e";
-@fa-var-picture-o: "\f03e";
-@fa-var-pie-chart: "\f200";
-@fa-var-pied-piper: "\f1a7";
-@fa-var-pied-piper-alt: "\f1a8";
-@fa-var-pinterest: "\f0d2";
-@fa-var-pinterest-square: "\f0d3";
-@fa-var-plane: "\f072";
-@fa-var-play: "\f04b";
-@fa-var-play-circle: "\f144";
-@fa-var-play-circle-o: "\f01d";
-@fa-var-plug: "\f1e6";
-@fa-var-plus: "\f067";
-@fa-var-plus-circle: "\f055";
-@fa-var-plus-square: "\f0fe";
-@fa-var-plus-square-o: "\f196";
-@fa-var-power-off: "\f011";
-@fa-var-print: "\f02f";
-@fa-var-puzzle-piece: "\f12e";
-@fa-var-qq: "\f1d6";
-@fa-var-qrcode: "\f029";
-@fa-var-question: "\f128";
-@fa-var-question-circle: "\f059";
-@fa-var-quote-left: "\f10d";
-@fa-var-quote-right: "\f10e";
-@fa-var-ra: "\f1d0";
-@fa-var-random: "\f074";
-@fa-var-rebel: "\f1d0";
-@fa-var-recycle: "\f1b8";
-@fa-var-reddit: "\f1a1";
-@fa-var-reddit-square: "\f1a2";
-@fa-var-refresh: "\f021";
-@fa-var-remove: "\f00d";
-@fa-var-renren: "\f18b";
-@fa-var-reorder: "\f0c9";
-@fa-var-repeat: "\f01e";
-@fa-var-reply: "\f112";
-@fa-var-reply-all: "\f122";
-@fa-var-retweet: "\f079";
-@fa-var-rmb: "\f157";
-@fa-var-road: "\f018";
-@fa-var-rocket: "\f135";
-@fa-var-rotate-left: "\f0e2";
-@fa-var-rotate-right: "\f01e";
-@fa-var-rouble: "\f158";
-@fa-var-rss: "\f09e";
-@fa-var-rss-square: "\f143";
-@fa-var-rub: "\f158";
-@fa-var-ruble: "\f158";
-@fa-var-rupee: "\f156";
-@fa-var-save: "\f0c7";
-@fa-var-scissors: "\f0c4";
-@fa-var-search: "\f002";
-@fa-var-search-minus: "\f010";
-@fa-var-search-plus: "\f00e";
-@fa-var-send: "\f1d8";
-@fa-var-send-o: "\f1d9";
-@fa-var-share: "\f064";
-@fa-var-share-alt: "\f1e0";
-@fa-var-share-alt-square: "\f1e1";
-@fa-var-share-square: "\f14d";
-@fa-var-share-square-o: "\f045";
-@fa-var-shekel: "\f20b";
-@fa-var-sheqel: "\f20b";
-@fa-var-shield: "\f132";
-@fa-var-shopping-cart: "\f07a";
-@fa-var-sign-in: "\f090";
-@fa-var-sign-out: "\f08b";
-@fa-var-signal: "\f012";
-@fa-var-sitemap: "\f0e8";
-@fa-var-skype: "\f17e";
-@fa-var-slack: "\f198";
-@fa-var-sliders: "\f1de";
-@fa-var-slideshare: "\f1e7";
-@fa-var-smile-o: "\f118";
-@fa-var-soccer-ball-o: "\f1e3";
-@fa-var-sort: "\f0dc";
-@fa-var-sort-alpha-asc: "\f15d";
-@fa-var-sort-alpha-desc: "\f15e";
-@fa-var-sort-amount-asc: "\f160";
-@fa-var-sort-amount-desc: "\f161";
-@fa-var-sort-asc: "\f0de";
-@fa-var-sort-desc: "\f0dd";
-@fa-var-sort-down: "\f0dd";
-@fa-var-sort-numeric-asc: "\f162";
-@fa-var-sort-numeric-desc: "\f163";
-@fa-var-sort-up: "\f0de";
-@fa-var-soundcloud: "\f1be";
-@fa-var-space-shuttle: "\f197";
-@fa-var-spinner: "\f110";
-@fa-var-spoon: "\f1b1";
-@fa-var-spotify: "\f1bc";
-@fa-var-square: "\f0c8";
-@fa-var-square-o: "\f096";
-@fa-var-stack-exchange: "\f18d";
-@fa-var-stack-overflow: "\f16c";
-@fa-var-star: "\f005";
-@fa-var-star-half: "\f089";
-@fa-var-star-half-empty: "\f123";
-@fa-var-star-half-full: "\f123";
-@fa-var-star-half-o: "\f123";
-@fa-var-star-o: "\f006";
-@fa-var-steam: "\f1b6";
-@fa-var-steam-square: "\f1b7";
-@fa-var-step-backward: "\f048";
-@fa-var-step-forward: "\f051";
-@fa-var-stethoscope: "\f0f1";
-@fa-var-stop: "\f04d";
-@fa-var-strikethrough: "\f0cc";
-@fa-var-stumbleupon: "\f1a4";
-@fa-var-stumbleupon-circle: "\f1a3";
-@fa-var-subscript: "\f12c";
-@fa-var-suitcase: "\f0f2";
-@fa-var-sun-o: "\f185";
-@fa-var-superscript: "\f12b";
-@fa-var-support: "\f1cd";
-@fa-var-table: "\f0ce";
-@fa-var-tablet: "\f10a";
-@fa-var-tachometer: "\f0e4";
-@fa-var-tag: "\f02b";
-@fa-var-tags: "\f02c";
-@fa-var-tasks: "\f0ae";
-@fa-var-taxi: "\f1ba";
-@fa-var-tencent-weibo: "\f1d5";
-@fa-var-terminal: "\f120";
-@fa-var-text-height: "\f034";
-@fa-var-text-width: "\f035";
-@fa-var-th: "\f00a";
-@fa-var-th-large: "\f009";
-@fa-var-th-list: "\f00b";
-@fa-var-thumb-tack: "\f08d";
-@fa-var-thumbs-down: "\f165";
-@fa-var-thumbs-o-down: "\f088";
-@fa-var-thumbs-o-up: "\f087";
-@fa-var-thumbs-up: "\f164";
-@fa-var-ticket: "\f145";
-@fa-var-times: "\f00d";
-@fa-var-times-circle: "\f057";
-@fa-var-times-circle-o: "\f05c";
-@fa-var-tint: "\f043";
-@fa-var-toggle-down: "\f150";
-@fa-var-toggle-left: "\f191";
-@fa-var-toggle-off: "\f204";
-@fa-var-toggle-on: "\f205";
-@fa-var-toggle-right: "\f152";
-@fa-var-toggle-up: "\f151";
-@fa-var-trash: "\f1f8";
-@fa-var-trash-o: "\f014";
-@fa-var-tree: "\f1bb";
-@fa-var-trello: "\f181";
-@fa-var-trophy: "\f091";
-@fa-var-truck: "\f0d1";
-@fa-var-try: "\f195";
-@fa-var-tty: "\f1e4";
-@fa-var-tumblr: "\f173";
-@fa-var-tumblr-square: "\f174";
-@fa-var-turkish-lira: "\f195";
-@fa-var-twitch: "\f1e8";
-@fa-var-twitter: "\f099";
-@fa-var-twitter-square: "\f081";
-@fa-var-umbrella: "\f0e9";
-@fa-var-underline: "\f0cd";
-@fa-var-undo: "\f0e2";
-@fa-var-university: "\f19c";
-@fa-var-unlink: "\f127";
-@fa-var-unlock: "\f09c";
-@fa-var-unlock-alt: "\f13e";
-@fa-var-unsorted: "\f0dc";
-@fa-var-upload: "\f093";
-@fa-var-usd: "\f155";
-@fa-var-user: "\f007";
-@fa-var-user-md: "\f0f0";
-@fa-var-users: "\f0c0";
-@fa-var-video-camera: "\f03d";
-@fa-var-vimeo-square: "\f194";
-@fa-var-vine: "\f1ca";
-@fa-var-vk: "\f189";
-@fa-var-volume-down: "\f027";
-@fa-var-volume-off: "\f026";
-@fa-var-volume-up: "\f028";
-@fa-var-warning: "\f071";
-@fa-var-wechat: "\f1d7";
-@fa-var-weibo: "\f18a";
-@fa-var-weixin: "\f1d7";
-@fa-var-wheelchair: "\f193";
-@fa-var-wifi: "\f1eb";
-@fa-var-windows: "\f17a";
-@fa-var-won: "\f159";
-@fa-var-wordpress: "\f19a";
-@fa-var-wrench: "\f0ad";
-@fa-var-xing: "\f168";
-@fa-var-xing-square: "\f169";
-@fa-var-yahoo: "\f19e";
-@fa-var-yelp: "\f1e9";
-@fa-var-yen: "\f157";
-@fa-var-youtube: "\f167";
-@fa-var-youtube-play: "\f16a";
-@fa-var-youtube-square: "\f166";
-
diff --git a/hosting/static/hosting/font-awesome/scss/_bordered-pulled.scss b/hosting/static/hosting/font-awesome/scss/_bordered-pulled.scss
deleted file mode 100644
index 9d3fdf3a..00000000
--- a/hosting/static/hosting/font-awesome/scss/_bordered-pulled.scss
+++ /dev/null
@@ -1,16 +0,0 @@
-// Bordered & Pulled
-// -------------------------
-
-.#{$fa-css-prefix}-border {
-  padding: .2em .25em .15em;
-  border: solid .08em $fa-border-color;
-  border-radius: .1em;
-}
-
-.pull-right { float: right; }
-.pull-left { float: left; }
-
-.#{$fa-css-prefix} {
-  &.pull-left { margin-right: .3em; }
-  &.pull-right { margin-left: .3em; }
-}
diff --git a/hosting/static/hosting/font-awesome/scss/_core.scss b/hosting/static/hosting/font-awesome/scss/_core.scss
deleted file mode 100644
index ca46d371..00000000
--- a/hosting/static/hosting/font-awesome/scss/_core.scss
+++ /dev/null
@@ -1,11 +0,0 @@
-// Base Class Definition
-// -------------------------
-
-.#{$fa-css-prefix} {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome; // shortening font declaration
-  font-size: inherit; // can't have font-size inherit on line above, so need to override
-  text-rendering: auto; // optimizelegibility throws things off #1094
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-}
diff --git a/hosting/static/hosting/font-awesome/scss/_fixed-width.scss b/hosting/static/hosting/font-awesome/scss/_fixed-width.scss
deleted file mode 100644
index b221c981..00000000
--- a/hosting/static/hosting/font-awesome/scss/_fixed-width.scss
+++ /dev/null
@@ -1,6 +0,0 @@
-// Fixed Width Icons
-// -------------------------
-.#{$fa-css-prefix}-fw {
-  width: (18em / 14);
-  text-align: center;
-}
diff --git a/hosting/static/hosting/font-awesome/scss/_icons.scss b/hosting/static/hosting/font-awesome/scss/_icons.scss
deleted file mode 100644
index 8dc29394..00000000
--- a/hosting/static/hosting/font-awesome/scss/_icons.scss
+++ /dev/null
@@ -1,552 +0,0 @@
-/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
-   readers do not read off random characters that represent icons */
-
-.#{$fa-css-prefix}-glass:before { content: $fa-var-glass; }
-.#{$fa-css-prefix}-music:before { content: $fa-var-music; }
-.#{$fa-css-prefix}-search:before { content: $fa-var-search; }
-.#{$fa-css-prefix}-envelope-o:before { content: $fa-var-envelope-o; }
-.#{$fa-css-prefix}-heart:before { content: $fa-var-heart; }
-.#{$fa-css-prefix}-star:before { content: $fa-var-star; }
-.#{$fa-css-prefix}-star-o:before { content: $fa-var-star-o; }
-.#{$fa-css-prefix}-user:before { content: $fa-var-user; }
-.#{$fa-css-prefix}-film:before { content: $fa-var-film; }
-.#{$fa-css-prefix}-th-large:before { content: $fa-var-th-large; }
-.#{$fa-css-prefix}-th:before { content: $fa-var-th; }
-.#{$fa-css-prefix}-th-list:before { content: $fa-var-th-list; }
-.#{$fa-css-prefix}-check:before { content: $fa-var-check; }
-.#{$fa-css-prefix}-remove:before,
-.#{$fa-css-prefix}-close:before,
-.#{$fa-css-prefix}-times:before { content: $fa-var-times; }
-.#{$fa-css-prefix}-search-plus:before { content: $fa-var-search-plus; }
-.#{$fa-css-prefix}-search-minus:before { content: $fa-var-search-minus; }
-.#{$fa-css-prefix}-power-off:before { content: $fa-var-power-off; }
-.#{$fa-css-prefix}-signal:before { content: $fa-var-signal; }
-.#{$fa-css-prefix}-gear:before,
-.#{$fa-css-prefix}-cog:before { content: $fa-var-cog; }
-.#{$fa-css-prefix}-trash-o:before { content: $fa-var-trash-o; }
-.#{$fa-css-prefix}-home:before { content: $fa-var-home; }
-.#{$fa-css-prefix}-file-o:before { content: $fa-var-file-o; }
-.#{$fa-css-prefix}-clock-o:before { content: $fa-var-clock-o; }
-.#{$fa-css-prefix}-road:before { content: $fa-var-road; }
-.#{$fa-css-prefix}-download:before { content: $fa-var-download; }
-.#{$fa-css-prefix}-arrow-circle-o-down:before { content: $fa-var-arrow-circle-o-down; }
-.#{$fa-css-prefix}-arrow-circle-o-up:before { content: $fa-var-arrow-circle-o-up; }
-.#{$fa-css-prefix}-inbox:before { content: $fa-var-inbox; }
-.#{$fa-css-prefix}-play-circle-o:before { content: $fa-var-play-circle-o; }
-.#{$fa-css-prefix}-rotate-right:before,
-.#{$fa-css-prefix}-repeat:before { content: $fa-var-repeat; }
-.#{$fa-css-prefix}-refresh:before { content: $fa-var-refresh; }
-.#{$fa-css-prefix}-list-alt:before { content: $fa-var-list-alt; }
-.#{$fa-css-prefix}-lock:before { content: $fa-var-lock; }
-.#{$fa-css-prefix}-flag:before { content: $fa-var-flag; }
-.#{$fa-css-prefix}-headphones:before { content: $fa-var-headphones; }
-.#{$fa-css-prefix}-volume-off:before { content: $fa-var-volume-off; }
-.#{$fa-css-prefix}-volume-down:before { content: $fa-var-volume-down; }
-.#{$fa-css-prefix}-volume-up:before { content: $fa-var-volume-up; }
-.#{$fa-css-prefix}-qrcode:before { content: $fa-var-qrcode; }
-.#{$fa-css-prefix}-barcode:before { content: $fa-var-barcode; }
-.#{$fa-css-prefix}-tag:before { content: $fa-var-tag; }
-.#{$fa-css-prefix}-tags:before { content: $fa-var-tags; }
-.#{$fa-css-prefix}-book:before { content: $fa-var-book; }
-.#{$fa-css-prefix}-bookmark:before { content: $fa-var-bookmark; }
-.#{$fa-css-prefix}-print:before { content: $fa-var-print; }
-.#{$fa-css-prefix}-camera:before { content: $fa-var-camera; }
-.#{$fa-css-prefix}-font:before { content: $fa-var-font; }
-.#{$fa-css-prefix}-bold:before { content: $fa-var-bold; }
-.#{$fa-css-prefix}-italic:before { content: $fa-var-italic; }
-.#{$fa-css-prefix}-text-height:before { content: $fa-var-text-height; }
-.#{$fa-css-prefix}-text-width:before { content: $fa-var-text-width; }
-.#{$fa-css-prefix}-align-left:before { content: $fa-var-align-left; }
-.#{$fa-css-prefix}-align-center:before { content: $fa-var-align-center; }
-.#{$fa-css-prefix}-align-right:before { content: $fa-var-align-right; }
-.#{$fa-css-prefix}-align-justify:before { content: $fa-var-align-justify; }
-.#{$fa-css-prefix}-list:before { content: $fa-var-list; }
-.#{$fa-css-prefix}-dedent:before,
-.#{$fa-css-prefix}-outdent:before { content: $fa-var-outdent; }
-.#{$fa-css-prefix}-indent:before { content: $fa-var-indent; }
-.#{$fa-css-prefix}-video-camera:before { content: $fa-var-video-camera; }
-.#{$fa-css-prefix}-photo:before,
-.#{$fa-css-prefix}-image:before,
-.#{$fa-css-prefix}-picture-o:before { content: $fa-var-picture-o; }
-.#{$fa-css-prefix}-pencil:before { content: $fa-var-pencil; }
-.#{$fa-css-prefix}-map-marker:before { content: $fa-var-map-marker; }
-.#{$fa-css-prefix}-adjust:before { content: $fa-var-adjust; }
-.#{$fa-css-prefix}-tint:before { content: $fa-var-tint; }
-.#{$fa-css-prefix}-edit:before,
-.#{$fa-css-prefix}-pencil-square-o:before { content: $fa-var-pencil-square-o; }
-.#{$fa-css-prefix}-share-square-o:before { content: $fa-var-share-square-o; }
-.#{$fa-css-prefix}-check-square-o:before { content: $fa-var-check-square-o; }
-.#{$fa-css-prefix}-arrows:before { content: $fa-var-arrows; }
-.#{$fa-css-prefix}-step-backward:before { content: $fa-var-step-backward; }
-.#{$fa-css-prefix}-fast-backward:before { content: $fa-var-fast-backward; }
-.#{$fa-css-prefix}-backward:before { content: $fa-var-backward; }
-.#{$fa-css-prefix}-play:before { content: $fa-var-play; }
-.#{$fa-css-prefix}-pause:before { content: $fa-var-pause; }
-.#{$fa-css-prefix}-stop:before { content: $fa-var-stop; }
-.#{$fa-css-prefix}-forward:before { content: $fa-var-forward; }
-.#{$fa-css-prefix}-fast-forward:before { content: $fa-var-fast-forward; }
-.#{$fa-css-prefix}-step-forward:before { content: $fa-var-step-forward; }
-.#{$fa-css-prefix}-eject:before { content: $fa-var-eject; }
-.#{$fa-css-prefix}-chevron-left:before { content: $fa-var-chevron-left; }
-.#{$fa-css-prefix}-chevron-right:before { content: $fa-var-chevron-right; }
-.#{$fa-css-prefix}-plus-circle:before { content: $fa-var-plus-circle; }
-.#{$fa-css-prefix}-minus-circle:before { content: $fa-var-minus-circle; }
-.#{$fa-css-prefix}-times-circle:before { content: $fa-var-times-circle; }
-.#{$fa-css-prefix}-check-circle:before { content: $fa-var-check-circle; }
-.#{$fa-css-prefix}-question-circle:before { content: $fa-var-question-circle; }
-.#{$fa-css-prefix}-info-circle:before { content: $fa-var-info-circle; }
-.#{$fa-css-prefix}-crosshairs:before { content: $fa-var-crosshairs; }
-.#{$fa-css-prefix}-times-circle-o:before { content: $fa-var-times-circle-o; }
-.#{$fa-css-prefix}-check-circle-o:before { content: $fa-var-check-circle-o; }
-.#{$fa-css-prefix}-ban:before { content: $fa-var-ban; }
-.#{$fa-css-prefix}-arrow-left:before { content: $fa-var-arrow-left; }
-.#{$fa-css-prefix}-arrow-right:before { content: $fa-var-arrow-right; }
-.#{$fa-css-prefix}-arrow-up:before { content: $fa-var-arrow-up; }
-.#{$fa-css-prefix}-arrow-down:before { content: $fa-var-arrow-down; }
-.#{$fa-css-prefix}-mail-forward:before,
-.#{$fa-css-prefix}-share:before { content: $fa-var-share; }
-.#{$fa-css-prefix}-expand:before { content: $fa-var-expand; }
-.#{$fa-css-prefix}-compress:before { content: $fa-var-compress; }
-.#{$fa-css-prefix}-plus:before { content: $fa-var-plus; }
-.#{$fa-css-prefix}-minus:before { content: $fa-var-minus; }
-.#{$fa-css-prefix}-asterisk:before { content: $fa-var-asterisk; }
-.#{$fa-css-prefix}-exclamation-circle:before { content: $fa-var-exclamation-circle; }
-.#{$fa-css-prefix}-gift:before { content: $fa-var-gift; }
-.#{$fa-css-prefix}-leaf:before { content: $fa-var-leaf; }
-.#{$fa-css-prefix}-fire:before { content: $fa-var-fire; }
-.#{$fa-css-prefix}-eye:before { content: $fa-var-eye; }
-.#{$fa-css-prefix}-eye-slash:before { content: $fa-var-eye-slash; }
-.#{$fa-css-prefix}-warning:before,
-.#{$fa-css-prefix}-exclamation-triangle:before { content: $fa-var-exclamation-triangle; }
-.#{$fa-css-prefix}-plane:before { content: $fa-var-plane; }
-.#{$fa-css-prefix}-calendar:before { content: $fa-var-calendar; }
-.#{$fa-css-prefix}-random:before { content: $fa-var-random; }
-.#{$fa-css-prefix}-comment:before { content: $fa-var-comment; }
-.#{$fa-css-prefix}-magnet:before { content: $fa-var-magnet; }
-.#{$fa-css-prefix}-chevron-up:before { content: $fa-var-chevron-up; }
-.#{$fa-css-prefix}-chevron-down:before { content: $fa-var-chevron-down; }
-.#{$fa-css-prefix}-retweet:before { content: $fa-var-retweet; }
-.#{$fa-css-prefix}-shopping-cart:before { content: $fa-var-shopping-cart; }
-.#{$fa-css-prefix}-folder:before { content: $fa-var-folder; }
-.#{$fa-css-prefix}-folder-open:before { content: $fa-var-folder-open; }
-.#{$fa-css-prefix}-arrows-v:before { content: $fa-var-arrows-v; }
-.#{$fa-css-prefix}-arrows-h:before { content: $fa-var-arrows-h; }
-.#{$fa-css-prefix}-bar-chart-o:before,
-.#{$fa-css-prefix}-bar-chart:before { content: $fa-var-bar-chart; }
-.#{$fa-css-prefix}-twitter-square:before { content: $fa-var-twitter-square; }
-.#{$fa-css-prefix}-facebook-square:before { content: $fa-var-facebook-square; }
-.#{$fa-css-prefix}-camera-retro:before { content: $fa-var-camera-retro; }
-.#{$fa-css-prefix}-key:before { content: $fa-var-key; }
-.#{$fa-css-prefix}-gears:before,
-.#{$fa-css-prefix}-cogs:before { content: $fa-var-cogs; }
-.#{$fa-css-prefix}-comments:before { content: $fa-var-comments; }
-.#{$fa-css-prefix}-thumbs-o-up:before { content: $fa-var-thumbs-o-up; }
-.#{$fa-css-prefix}-thumbs-o-down:before { content: $fa-var-thumbs-o-down; }
-.#{$fa-css-prefix}-star-half:before { content: $fa-var-star-half; }
-.#{$fa-css-prefix}-heart-o:before { content: $fa-var-heart-o; }
-.#{$fa-css-prefix}-sign-out:before { content: $fa-var-sign-out; }
-.#{$fa-css-prefix}-linkedin-square:before { content: $fa-var-linkedin-square; }
-.#{$fa-css-prefix}-thumb-tack:before { content: $fa-var-thumb-tack; }
-.#{$fa-css-prefix}-external-link:before { content: $fa-var-external-link; }
-.#{$fa-css-prefix}-sign-in:before { content: $fa-var-sign-in; }
-.#{$fa-css-prefix}-trophy:before { content: $fa-var-trophy; }
-.#{$fa-css-prefix}-github-square:before { content: $fa-var-github-square; }
-.#{$fa-css-prefix}-upload:before { content: $fa-var-upload; }
-.#{$fa-css-prefix}-lemon-o:before { content: $fa-var-lemon-o; }
-.#{$fa-css-prefix}-phone:before { content: $fa-var-phone; }
-.#{$fa-css-prefix}-square-o:before { content: $fa-var-square-o; }
-.#{$fa-css-prefix}-bookmark-o:before { content: $fa-var-bookmark-o; }
-.#{$fa-css-prefix}-phone-square:before { content: $fa-var-phone-square; }
-.#{$fa-css-prefix}-twitter:before { content: $fa-var-twitter; }
-.#{$fa-css-prefix}-facebook:before { content: $fa-var-facebook; }
-.#{$fa-css-prefix}-github:before { content: $fa-var-github; }
-.#{$fa-css-prefix}-unlock:before { content: $fa-var-unlock; }
-.#{$fa-css-prefix}-credit-card:before { content: $fa-var-credit-card; }
-.#{$fa-css-prefix}-rss:before { content: $fa-var-rss; }
-.#{$fa-css-prefix}-hdd-o:before { content: $fa-var-hdd-o; }
-.#{$fa-css-prefix}-bullhorn:before { content: $fa-var-bullhorn; }
-.#{$fa-css-prefix}-bell:before { content: $fa-var-bell; }
-.#{$fa-css-prefix}-certificate:before { content: $fa-var-certificate; }
-.#{$fa-css-prefix}-hand-o-right:before { content: $fa-var-hand-o-right; }
-.#{$fa-css-prefix}-hand-o-left:before { content: $fa-var-hand-o-left; }
-.#{$fa-css-prefix}-hand-o-up:before { content: $fa-var-hand-o-up; }
-.#{$fa-css-prefix}-hand-o-down:before { content: $fa-var-hand-o-down; }
-.#{$fa-css-prefix}-arrow-circle-left:before { content: $fa-var-arrow-circle-left; }
-.#{$fa-css-prefix}-arrow-circle-right:before { content: $fa-var-arrow-circle-right; }
-.#{$fa-css-prefix}-arrow-circle-up:before { content: $fa-var-arrow-circle-up; }
-.#{$fa-css-prefix}-arrow-circle-down:before { content: $fa-var-arrow-circle-down; }
-.#{$fa-css-prefix}-globe:before { content: $fa-var-globe; }
-.#{$fa-css-prefix}-wrench:before { content: $fa-var-wrench; }
-.#{$fa-css-prefix}-tasks:before { content: $fa-var-tasks; }
-.#{$fa-css-prefix}-filter:before { content: $fa-var-filter; }
-.#{$fa-css-prefix}-briefcase:before { content: $fa-var-briefcase; }
-.#{$fa-css-prefix}-arrows-alt:before { content: $fa-var-arrows-alt; }
-.#{$fa-css-prefix}-group:before,
-.#{$fa-css-prefix}-users:before { content: $fa-var-users; }
-.#{$fa-css-prefix}-chain:before,
-.#{$fa-css-prefix}-link:before { content: $fa-var-link; }
-.#{$fa-css-prefix}-cloud:before { content: $fa-var-cloud; }
-.#{$fa-css-prefix}-flask:before { content: $fa-var-flask; }
-.#{$fa-css-prefix}-cut:before,
-.#{$fa-css-prefix}-scissors:before { content: $fa-var-scissors; }
-.#{$fa-css-prefix}-copy:before,
-.#{$fa-css-prefix}-files-o:before { content: $fa-var-files-o; }
-.#{$fa-css-prefix}-paperclip:before { content: $fa-var-paperclip; }
-.#{$fa-css-prefix}-save:before,
-.#{$fa-css-prefix}-floppy-o:before { content: $fa-var-floppy-o; }
-.#{$fa-css-prefix}-square:before { content: $fa-var-square; }
-.#{$fa-css-prefix}-navicon:before,
-.#{$fa-css-prefix}-reorder:before,
-.#{$fa-css-prefix}-bars:before { content: $fa-var-bars; }
-.#{$fa-css-prefix}-list-ul:before { content: $fa-var-list-ul; }
-.#{$fa-css-prefix}-list-ol:before { content: $fa-var-list-ol; }
-.#{$fa-css-prefix}-strikethrough:before { content: $fa-var-strikethrough; }
-.#{$fa-css-prefix}-underline:before { content: $fa-var-underline; }
-.#{$fa-css-prefix}-table:before { content: $fa-var-table; }
-.#{$fa-css-prefix}-magic:before { content: $fa-var-magic; }
-.#{$fa-css-prefix}-truck:before { content: $fa-var-truck; }
-.#{$fa-css-prefix}-pinterest:before { content: $fa-var-pinterest; }
-.#{$fa-css-prefix}-pinterest-square:before { content: $fa-var-pinterest-square; }
-.#{$fa-css-prefix}-google-plus-square:before { content: $fa-var-google-plus-square; }
-.#{$fa-css-prefix}-google-plus:before { content: $fa-var-google-plus; }
-.#{$fa-css-prefix}-money:before { content: $fa-var-money; }
-.#{$fa-css-prefix}-caret-down:before { content: $fa-var-caret-down; }
-.#{$fa-css-prefix}-caret-up:before { content: $fa-var-caret-up; }
-.#{$fa-css-prefix}-caret-left:before { content: $fa-var-caret-left; }
-.#{$fa-css-prefix}-caret-right:before { content: $fa-var-caret-right; }
-.#{$fa-css-prefix}-columns:before { content: $fa-var-columns; }
-.#{$fa-css-prefix}-unsorted:before,
-.#{$fa-css-prefix}-sort:before { content: $fa-var-sort; }
-.#{$fa-css-prefix}-sort-down:before,
-.#{$fa-css-prefix}-sort-desc:before { content: $fa-var-sort-desc; }
-.#{$fa-css-prefix}-sort-up:before,
-.#{$fa-css-prefix}-sort-asc:before { content: $fa-var-sort-asc; }
-.#{$fa-css-prefix}-envelope:before { content: $fa-var-envelope; }
-.#{$fa-css-prefix}-linkedin:before { content: $fa-var-linkedin; }
-.#{$fa-css-prefix}-rotate-left:before,
-.#{$fa-css-prefix}-undo:before { content: $fa-var-undo; }
-.#{$fa-css-prefix}-legal:before,
-.#{$fa-css-prefix}-gavel:before { content: $fa-var-gavel; }
-.#{$fa-css-prefix}-dashboard:before,
-.#{$fa-css-prefix}-tachometer:before { content: $fa-var-tachometer; }
-.#{$fa-css-prefix}-comment-o:before { content: $fa-var-comment-o; }
-.#{$fa-css-prefix}-comments-o:before { content: $fa-var-comments-o; }
-.#{$fa-css-prefix}-flash:before,
-.#{$fa-css-prefix}-bolt:before { content: $fa-var-bolt; }
-.#{$fa-css-prefix}-sitemap:before { content: $fa-var-sitemap; }
-.#{$fa-css-prefix}-umbrella:before { content: $fa-var-umbrella; }
-.#{$fa-css-prefix}-paste:before,
-.#{$fa-css-prefix}-clipboard:before { content: $fa-var-clipboard; }
-.#{$fa-css-prefix}-lightbulb-o:before { content: $fa-var-lightbulb-o; }
-.#{$fa-css-prefix}-exchange:before { content: $fa-var-exchange; }
-.#{$fa-css-prefix}-cloud-download:before { content: $fa-var-cloud-download; }
-.#{$fa-css-prefix}-cloud-upload:before { content: $fa-var-cloud-upload; }
-.#{$fa-css-prefix}-user-md:before { content: $fa-var-user-md; }
-.#{$fa-css-prefix}-stethoscope:before { content: $fa-var-stethoscope; }
-.#{$fa-css-prefix}-suitcase:before { content: $fa-var-suitcase; }
-.#{$fa-css-prefix}-bell-o:before { content: $fa-var-bell-o; }
-.#{$fa-css-prefix}-coffee:before { content: $fa-var-coffee; }
-.#{$fa-css-prefix}-cutlery:before { content: $fa-var-cutlery; }
-.#{$fa-css-prefix}-file-text-o:before { content: $fa-var-file-text-o; }
-.#{$fa-css-prefix}-building-o:before { content: $fa-var-building-o; }
-.#{$fa-css-prefix}-hospital-o:before { content: $fa-var-hospital-o; }
-.#{$fa-css-prefix}-ambulance:before { content: $fa-var-ambulance; }
-.#{$fa-css-prefix}-medkit:before { content: $fa-var-medkit; }
-.#{$fa-css-prefix}-fighter-jet:before { content: $fa-var-fighter-jet; }
-.#{$fa-css-prefix}-beer:before { content: $fa-var-beer; }
-.#{$fa-css-prefix}-h-square:before { content: $fa-var-h-square; }
-.#{$fa-css-prefix}-plus-square:before { content: $fa-var-plus-square; }
-.#{$fa-css-prefix}-angle-double-left:before { content: $fa-var-angle-double-left; }
-.#{$fa-css-prefix}-angle-double-right:before { content: $fa-var-angle-double-right; }
-.#{$fa-css-prefix}-angle-double-up:before { content: $fa-var-angle-double-up; }
-.#{$fa-css-prefix}-angle-double-down:before { content: $fa-var-angle-double-down; }
-.#{$fa-css-prefix}-angle-left:before { content: $fa-var-angle-left; }
-.#{$fa-css-prefix}-angle-right:before { content: $fa-var-angle-right; }
-.#{$fa-css-prefix}-angle-up:before { content: $fa-var-angle-up; }
-.#{$fa-css-prefix}-angle-down:before { content: $fa-var-angle-down; }
-.#{$fa-css-prefix}-desktop:before { content: $fa-var-desktop; }
-.#{$fa-css-prefix}-laptop:before { content: $fa-var-laptop; }
-.#{$fa-css-prefix}-tablet:before { content: $fa-var-tablet; }
-.#{$fa-css-prefix}-mobile-phone:before,
-.#{$fa-css-prefix}-mobile:before { content: $fa-var-mobile; }
-.#{$fa-css-prefix}-circle-o:before { content: $fa-var-circle-o; }
-.#{$fa-css-prefix}-quote-left:before { content: $fa-var-quote-left; }
-.#{$fa-css-prefix}-quote-right:before { content: $fa-var-quote-right; }
-.#{$fa-css-prefix}-spinner:before { content: $fa-var-spinner; }
-.#{$fa-css-prefix}-circle:before { content: $fa-var-circle; }
-.#{$fa-css-prefix}-mail-reply:before,
-.#{$fa-css-prefix}-reply:before { content: $fa-var-reply; }
-.#{$fa-css-prefix}-github-alt:before { content: $fa-var-github-alt; }
-.#{$fa-css-prefix}-folder-o:before { content: $fa-var-folder-o; }
-.#{$fa-css-prefix}-folder-open-o:before { content: $fa-var-folder-open-o; }
-.#{$fa-css-prefix}-smile-o:before { content: $fa-var-smile-o; }
-.#{$fa-css-prefix}-frown-o:before { content: $fa-var-frown-o; }
-.#{$fa-css-prefix}-meh-o:before { content: $fa-var-meh-o; }
-.#{$fa-css-prefix}-gamepad:before { content: $fa-var-gamepad; }
-.#{$fa-css-prefix}-keyboard-o:before { content: $fa-var-keyboard-o; }
-.#{$fa-css-prefix}-flag-o:before { content: $fa-var-flag-o; }
-.#{$fa-css-prefix}-flag-checkered:before { content: $fa-var-flag-checkered; }
-.#{$fa-css-prefix}-terminal:before { content: $fa-var-terminal; }
-.#{$fa-css-prefix}-code:before { content: $fa-var-code; }
-.#{$fa-css-prefix}-mail-reply-all:before,
-.#{$fa-css-prefix}-reply-all:before { content: $fa-var-reply-all; }
-.#{$fa-css-prefix}-star-half-empty:before,
-.#{$fa-css-prefix}-star-half-full:before,
-.#{$fa-css-prefix}-star-half-o:before { content: $fa-var-star-half-o; }
-.#{$fa-css-prefix}-location-arrow:before { content: $fa-var-location-arrow; }
-.#{$fa-css-prefix}-crop:before { content: $fa-var-crop; }
-.#{$fa-css-prefix}-code-fork:before { content: $fa-var-code-fork; }
-.#{$fa-css-prefix}-unlink:before,
-.#{$fa-css-prefix}-chain-broken:before { content: $fa-var-chain-broken; }
-.#{$fa-css-prefix}-question:before { content: $fa-var-question; }
-.#{$fa-css-prefix}-info:before { content: $fa-var-info; }
-.#{$fa-css-prefix}-exclamation:before { content: $fa-var-exclamation; }
-.#{$fa-css-prefix}-superscript:before { content: $fa-var-superscript; }
-.#{$fa-css-prefix}-subscript:before { content: $fa-var-subscript; }
-.#{$fa-css-prefix}-eraser:before { content: $fa-var-eraser; }
-.#{$fa-css-prefix}-puzzle-piece:before { content: $fa-var-puzzle-piece; }
-.#{$fa-css-prefix}-microphone:before { content: $fa-var-microphone; }
-.#{$fa-css-prefix}-microphone-slash:before { content: $fa-var-microphone-slash; }
-.#{$fa-css-prefix}-shield:before { content: $fa-var-shield; }
-.#{$fa-css-prefix}-calendar-o:before { content: $fa-var-calendar-o; }
-.#{$fa-css-prefix}-fire-extinguisher:before { content: $fa-var-fire-extinguisher; }
-.#{$fa-css-prefix}-rocket:before { content: $fa-var-rocket; }
-.#{$fa-css-prefix}-maxcdn:before { content: $fa-var-maxcdn; }
-.#{$fa-css-prefix}-chevron-circle-left:before { content: $fa-var-chevron-circle-left; }
-.#{$fa-css-prefix}-chevron-circle-right:before { content: $fa-var-chevron-circle-right; }
-.#{$fa-css-prefix}-chevron-circle-up:before { content: $fa-var-chevron-circle-up; }
-.#{$fa-css-prefix}-chevron-circle-down:before { content: $fa-var-chevron-circle-down; }
-.#{$fa-css-prefix}-html5:before { content: $fa-var-html5; }
-.#{$fa-css-prefix}-css3:before { content: $fa-var-css3; }
-.#{$fa-css-prefix}-anchor:before { content: $fa-var-anchor; }
-.#{$fa-css-prefix}-unlock-alt:before { content: $fa-var-unlock-alt; }
-.#{$fa-css-prefix}-bullseye:before { content: $fa-var-bullseye; }
-.#{$fa-css-prefix}-ellipsis-h:before { content: $fa-var-ellipsis-h; }
-.#{$fa-css-prefix}-ellipsis-v:before { content: $fa-var-ellipsis-v; }
-.#{$fa-css-prefix}-rss-square:before { content: $fa-var-rss-square; }
-.#{$fa-css-prefix}-play-circle:before { content: $fa-var-play-circle; }
-.#{$fa-css-prefix}-ticket:before { content: $fa-var-ticket; }
-.#{$fa-css-prefix}-minus-square:before { content: $fa-var-minus-square; }
-.#{$fa-css-prefix}-minus-square-o:before { content: $fa-var-minus-square-o; }
-.#{$fa-css-prefix}-level-up:before { content: $fa-var-level-up; }
-.#{$fa-css-prefix}-level-down:before { content: $fa-var-level-down; }
-.#{$fa-css-prefix}-check-square:before { content: $fa-var-check-square; }
-.#{$fa-css-prefix}-pencil-square:before { content: $fa-var-pencil-square; }
-.#{$fa-css-prefix}-external-link-square:before { content: $fa-var-external-link-square; }
-.#{$fa-css-prefix}-share-square:before { content: $fa-var-share-square; }
-.#{$fa-css-prefix}-compass:before { content: $fa-var-compass; }
-.#{$fa-css-prefix}-toggle-down:before,
-.#{$fa-css-prefix}-caret-square-o-down:before { content: $fa-var-caret-square-o-down; }
-.#{$fa-css-prefix}-toggle-up:before,
-.#{$fa-css-prefix}-caret-square-o-up:before { content: $fa-var-caret-square-o-up; }
-.#{$fa-css-prefix}-toggle-right:before,
-.#{$fa-css-prefix}-caret-square-o-right:before { content: $fa-var-caret-square-o-right; }
-.#{$fa-css-prefix}-euro:before,
-.#{$fa-css-prefix}-eur:before { content: $fa-var-eur; }
-.#{$fa-css-prefix}-gbp:before { content: $fa-var-gbp; }
-.#{$fa-css-prefix}-dollar:before,
-.#{$fa-css-prefix}-usd:before { content: $fa-var-usd; }
-.#{$fa-css-prefix}-rupee:before,
-.#{$fa-css-prefix}-inr:before { content: $fa-var-inr; }
-.#{$fa-css-prefix}-cny:before,
-.#{$fa-css-prefix}-rmb:before,
-.#{$fa-css-prefix}-yen:before,
-.#{$fa-css-prefix}-jpy:before { content: $fa-var-jpy; }
-.#{$fa-css-prefix}-ruble:before,
-.#{$fa-css-prefix}-rouble:before,
-.#{$fa-css-prefix}-rub:before { content: $fa-var-rub; }
-.#{$fa-css-prefix}-won:before,
-.#{$fa-css-prefix}-krw:before { content: $fa-var-krw; }
-.#{$fa-css-prefix}-bitcoin:before,
-.#{$fa-css-prefix}-btc:before { content: $fa-var-btc; }
-.#{$fa-css-prefix}-file:before { content: $fa-var-file; }
-.#{$fa-css-prefix}-file-text:before { content: $fa-var-file-text; }
-.#{$fa-css-prefix}-sort-alpha-asc:before { content: $fa-var-sort-alpha-asc; }
-.#{$fa-css-prefix}-sort-alpha-desc:before { content: $fa-var-sort-alpha-desc; }
-.#{$fa-css-prefix}-sort-amount-asc:before { content: $fa-var-sort-amount-asc; }
-.#{$fa-css-prefix}-sort-amount-desc:before { content: $fa-var-sort-amount-desc; }
-.#{$fa-css-prefix}-sort-numeric-asc:before { content: $fa-var-sort-numeric-asc; }
-.#{$fa-css-prefix}-sort-numeric-desc:before { content: $fa-var-sort-numeric-desc; }
-.#{$fa-css-prefix}-thumbs-up:before { content: $fa-var-thumbs-up; }
-.#{$fa-css-prefix}-thumbs-down:before { content: $fa-var-thumbs-down; }
-.#{$fa-css-prefix}-youtube-square:before { content: $fa-var-youtube-square; }
-.#{$fa-css-prefix}-youtube:before { content: $fa-var-youtube; }
-.#{$fa-css-prefix}-xing:before { content: $fa-var-xing; }
-.#{$fa-css-prefix}-xing-square:before { content: $fa-var-xing-square; }
-.#{$fa-css-prefix}-youtube-play:before { content: $fa-var-youtube-play; }
-.#{$fa-css-prefix}-dropbox:before { content: $fa-var-dropbox; }
-.#{$fa-css-prefix}-stack-overflow:before { content: $fa-var-stack-overflow; }
-.#{$fa-css-prefix}-instagram:before { content: $fa-var-instagram; }
-.#{$fa-css-prefix}-flickr:before { content: $fa-var-flickr; }
-.#{$fa-css-prefix}-adn:before { content: $fa-var-adn; }
-.#{$fa-css-prefix}-bitbucket:before { content: $fa-var-bitbucket; }
-.#{$fa-css-prefix}-bitbucket-square:before { content: $fa-var-bitbucket-square; }
-.#{$fa-css-prefix}-tumblr:before { content: $fa-var-tumblr; }
-.#{$fa-css-prefix}-tumblr-square:before { content: $fa-var-tumblr-square; }
-.#{$fa-css-prefix}-long-arrow-down:before { content: $fa-var-long-arrow-down; }
-.#{$fa-css-prefix}-long-arrow-up:before { content: $fa-var-long-arrow-up; }
-.#{$fa-css-prefix}-long-arrow-left:before { content: $fa-var-long-arrow-left; }
-.#{$fa-css-prefix}-long-arrow-right:before { content: $fa-var-long-arrow-right; }
-.#{$fa-css-prefix}-apple:before { content: $fa-var-apple; }
-.#{$fa-css-prefix}-windows:before { content: $fa-var-windows; }
-.#{$fa-css-prefix}-android:before { content: $fa-var-android; }
-.#{$fa-css-prefix}-linux:before { content: $fa-var-linux; }
-.#{$fa-css-prefix}-dribbble:before { content: $fa-var-dribbble; }
-.#{$fa-css-prefix}-skype:before { content: $fa-var-skype; }
-.#{$fa-css-prefix}-foursquare:before { content: $fa-var-foursquare; }
-.#{$fa-css-prefix}-trello:before { content: $fa-var-trello; }
-.#{$fa-css-prefix}-female:before { content: $fa-var-female; }
-.#{$fa-css-prefix}-male:before { content: $fa-var-male; }
-.#{$fa-css-prefix}-gittip:before { content: $fa-var-gittip; }
-.#{$fa-css-prefix}-sun-o:before { content: $fa-var-sun-o; }
-.#{$fa-css-prefix}-moon-o:before { content: $fa-var-moon-o; }
-.#{$fa-css-prefix}-archive:before { content: $fa-var-archive; }
-.#{$fa-css-prefix}-bug:before { content: $fa-var-bug; }
-.#{$fa-css-prefix}-vk:before { content: $fa-var-vk; }
-.#{$fa-css-prefix}-weibo:before { content: $fa-var-weibo; }
-.#{$fa-css-prefix}-renren:before { content: $fa-var-renren; }
-.#{$fa-css-prefix}-pagelines:before { content: $fa-var-pagelines; }
-.#{$fa-css-prefix}-stack-exchange:before { content: $fa-var-stack-exchange; }
-.#{$fa-css-prefix}-arrow-circle-o-right:before { content: $fa-var-arrow-circle-o-right; }
-.#{$fa-css-prefix}-arrow-circle-o-left:before { content: $fa-var-arrow-circle-o-left; }
-.#{$fa-css-prefix}-toggle-left:before,
-.#{$fa-css-prefix}-caret-square-o-left:before { content: $fa-var-caret-square-o-left; }
-.#{$fa-css-prefix}-dot-circle-o:before { content: $fa-var-dot-circle-o; }
-.#{$fa-css-prefix}-wheelchair:before { content: $fa-var-wheelchair; }
-.#{$fa-css-prefix}-vimeo-square:before { content: $fa-var-vimeo-square; }
-.#{$fa-css-prefix}-turkish-lira:before,
-.#{$fa-css-prefix}-try:before { content: $fa-var-try; }
-.#{$fa-css-prefix}-plus-square-o:before { content: $fa-var-plus-square-o; }
-.#{$fa-css-prefix}-space-shuttle:before { content: $fa-var-space-shuttle; }
-.#{$fa-css-prefix}-slack:before { content: $fa-var-slack; }
-.#{$fa-css-prefix}-envelope-square:before { content: $fa-var-envelope-square; }
-.#{$fa-css-prefix}-wordpress:before { content: $fa-var-wordpress; }
-.#{$fa-css-prefix}-openid:before { content: $fa-var-openid; }
-.#{$fa-css-prefix}-institution:before,
-.#{$fa-css-prefix}-bank:before,
-.#{$fa-css-prefix}-university:before { content: $fa-var-university; }
-.#{$fa-css-prefix}-mortar-board:before,
-.#{$fa-css-prefix}-graduation-cap:before { content: $fa-var-graduation-cap; }
-.#{$fa-css-prefix}-yahoo:before { content: $fa-var-yahoo; }
-.#{$fa-css-prefix}-google:before { content: $fa-var-google; }
-.#{$fa-css-prefix}-reddit:before { content: $fa-var-reddit; }
-.#{$fa-css-prefix}-reddit-square:before { content: $fa-var-reddit-square; }
-.#{$fa-css-prefix}-stumbleupon-circle:before { content: $fa-var-stumbleupon-circle; }
-.#{$fa-css-prefix}-stumbleupon:before { content: $fa-var-stumbleupon; }
-.#{$fa-css-prefix}-delicious:before { content: $fa-var-delicious; }
-.#{$fa-css-prefix}-digg:before { content: $fa-var-digg; }
-.#{$fa-css-prefix}-pied-piper:before { content: $fa-var-pied-piper; }
-.#{$fa-css-prefix}-pied-piper-alt:before { content: $fa-var-pied-piper-alt; }
-.#{$fa-css-prefix}-drupal:before { content: $fa-var-drupal; }
-.#{$fa-css-prefix}-joomla:before { content: $fa-var-joomla; }
-.#{$fa-css-prefix}-language:before { content: $fa-var-language; }
-.#{$fa-css-prefix}-fax:before { content: $fa-var-fax; }
-.#{$fa-css-prefix}-building:before { content: $fa-var-building; }
-.#{$fa-css-prefix}-child:before { content: $fa-var-child; }
-.#{$fa-css-prefix}-paw:before { content: $fa-var-paw; }
-.#{$fa-css-prefix}-spoon:before { content: $fa-var-spoon; }
-.#{$fa-css-prefix}-cube:before { content: $fa-var-cube; }
-.#{$fa-css-prefix}-cubes:before { content: $fa-var-cubes; }
-.#{$fa-css-prefix}-behance:before { content: $fa-var-behance; }
-.#{$fa-css-prefix}-behance-square:before { content: $fa-var-behance-square; }
-.#{$fa-css-prefix}-steam:before { content: $fa-var-steam; }
-.#{$fa-css-prefix}-steam-square:before { content: $fa-var-steam-square; }
-.#{$fa-css-prefix}-recycle:before { content: $fa-var-recycle; }
-.#{$fa-css-prefix}-automobile:before,
-.#{$fa-css-prefix}-car:before { content: $fa-var-car; }
-.#{$fa-css-prefix}-cab:before,
-.#{$fa-css-prefix}-taxi:before { content: $fa-var-taxi; }
-.#{$fa-css-prefix}-tree:before { content: $fa-var-tree; }
-.#{$fa-css-prefix}-spotify:before { content: $fa-var-spotify; }
-.#{$fa-css-prefix}-deviantart:before { content: $fa-var-deviantart; }
-.#{$fa-css-prefix}-soundcloud:before { content: $fa-var-soundcloud; }
-.#{$fa-css-prefix}-database:before { content: $fa-var-database; }
-.#{$fa-css-prefix}-file-pdf-o:before { content: $fa-var-file-pdf-o; }
-.#{$fa-css-prefix}-file-word-o:before { content: $fa-var-file-word-o; }
-.#{$fa-css-prefix}-file-excel-o:before { content: $fa-var-file-excel-o; }
-.#{$fa-css-prefix}-file-powerpoint-o:before { content: $fa-var-file-powerpoint-o; }
-.#{$fa-css-prefix}-file-photo-o:before,
-.#{$fa-css-prefix}-file-picture-o:before,
-.#{$fa-css-prefix}-file-image-o:before { content: $fa-var-file-image-o; }
-.#{$fa-css-prefix}-file-zip-o:before,
-.#{$fa-css-prefix}-file-archive-o:before { content: $fa-var-file-archive-o; }
-.#{$fa-css-prefix}-file-sound-o:before,
-.#{$fa-css-prefix}-file-audio-o:before { content: $fa-var-file-audio-o; }
-.#{$fa-css-prefix}-file-movie-o:before,
-.#{$fa-css-prefix}-file-video-o:before { content: $fa-var-file-video-o; }
-.#{$fa-css-prefix}-file-code-o:before { content: $fa-var-file-code-o; }
-.#{$fa-css-prefix}-vine:before { content: $fa-var-vine; }
-.#{$fa-css-prefix}-codepen:before { content: $fa-var-codepen; }
-.#{$fa-css-prefix}-jsfiddle:before { content: $fa-var-jsfiddle; }
-.#{$fa-css-prefix}-life-bouy:before,
-.#{$fa-css-prefix}-life-buoy:before,
-.#{$fa-css-prefix}-life-saver:before,
-.#{$fa-css-prefix}-support:before,
-.#{$fa-css-prefix}-life-ring:before { content: $fa-var-life-ring; }
-.#{$fa-css-prefix}-circle-o-notch:before { content: $fa-var-circle-o-notch; }
-.#{$fa-css-prefix}-ra:before,
-.#{$fa-css-prefix}-rebel:before { content: $fa-var-rebel; }
-.#{$fa-css-prefix}-ge:before,
-.#{$fa-css-prefix}-empire:before { content: $fa-var-empire; }
-.#{$fa-css-prefix}-git-square:before { content: $fa-var-git-square; }
-.#{$fa-css-prefix}-git:before { content: $fa-var-git; }
-.#{$fa-css-prefix}-hacker-news:before { content: $fa-var-hacker-news; }
-.#{$fa-css-prefix}-tencent-weibo:before { content: $fa-var-tencent-weibo; }
-.#{$fa-css-prefix}-qq:before { content: $fa-var-qq; }
-.#{$fa-css-prefix}-wechat:before,
-.#{$fa-css-prefix}-weixin:before { content: $fa-var-weixin; }
-.#{$fa-css-prefix}-send:before,
-.#{$fa-css-prefix}-paper-plane:before { content: $fa-var-paper-plane; }
-.#{$fa-css-prefix}-send-o:before,
-.#{$fa-css-prefix}-paper-plane-o:before { content: $fa-var-paper-plane-o; }
-.#{$fa-css-prefix}-history:before { content: $fa-var-history; }
-.#{$fa-css-prefix}-circle-thin:before { content: $fa-var-circle-thin; }
-.#{$fa-css-prefix}-header:before { content: $fa-var-header; }
-.#{$fa-css-prefix}-paragraph:before { content: $fa-var-paragraph; }
-.#{$fa-css-prefix}-sliders:before { content: $fa-var-sliders; }
-.#{$fa-css-prefix}-share-alt:before { content: $fa-var-share-alt; }
-.#{$fa-css-prefix}-share-alt-square:before { content: $fa-var-share-alt-square; }
-.#{$fa-css-prefix}-bomb:before { content: $fa-var-bomb; }
-.#{$fa-css-prefix}-soccer-ball-o:before,
-.#{$fa-css-prefix}-futbol-o:before { content: $fa-var-futbol-o; }
-.#{$fa-css-prefix}-tty:before { content: $fa-var-tty; }
-.#{$fa-css-prefix}-binoculars:before { content: $fa-var-binoculars; }
-.#{$fa-css-prefix}-plug:before { content: $fa-var-plug; }
-.#{$fa-css-prefix}-slideshare:before { content: $fa-var-slideshare; }
-.#{$fa-css-prefix}-twitch:before { content: $fa-var-twitch; }
-.#{$fa-css-prefix}-yelp:before { content: $fa-var-yelp; }
-.#{$fa-css-prefix}-newspaper-o:before { content: $fa-var-newspaper-o; }
-.#{$fa-css-prefix}-wifi:before { content: $fa-var-wifi; }
-.#{$fa-css-prefix}-calculator:before { content: $fa-var-calculator; }
-.#{$fa-css-prefix}-paypal:before { content: $fa-var-paypal; }
-.#{$fa-css-prefix}-google-wallet:before { content: $fa-var-google-wallet; }
-.#{$fa-css-prefix}-cc-visa:before { content: $fa-var-cc-visa; }
-.#{$fa-css-prefix}-cc-mastercard:before { content: $fa-var-cc-mastercard; }
-.#{$fa-css-prefix}-cc-discover:before { content: $fa-var-cc-discover; }
-.#{$fa-css-prefix}-cc-amex:before { content: $fa-var-cc-amex; }
-.#{$fa-css-prefix}-cc-paypal:before { content: $fa-var-cc-paypal; }
-.#{$fa-css-prefix}-cc-stripe:before { content: $fa-var-cc-stripe; }
-.#{$fa-css-prefix}-bell-slash:before { content: $fa-var-bell-slash; }
-.#{$fa-css-prefix}-bell-slash-o:before { content: $fa-var-bell-slash-o; }
-.#{$fa-css-prefix}-trash:before { content: $fa-var-trash; }
-.#{$fa-css-prefix}-copyright:before { content: $fa-var-copyright; }
-.#{$fa-css-prefix}-at:before { content: $fa-var-at; }
-.#{$fa-css-prefix}-eyedropper:before { content: $fa-var-eyedropper; }
-.#{$fa-css-prefix}-paint-brush:before { content: $fa-var-paint-brush; }
-.#{$fa-css-prefix}-birthday-cake:before { content: $fa-var-birthday-cake; }
-.#{$fa-css-prefix}-area-chart:before { content: $fa-var-area-chart; }
-.#{$fa-css-prefix}-pie-chart:before { content: $fa-var-pie-chart; }
-.#{$fa-css-prefix}-line-chart:before { content: $fa-var-line-chart; }
-.#{$fa-css-prefix}-lastfm:before { content: $fa-var-lastfm; }
-.#{$fa-css-prefix}-lastfm-square:before { content: $fa-var-lastfm-square; }
-.#{$fa-css-prefix}-toggle-off:before { content: $fa-var-toggle-off; }
-.#{$fa-css-prefix}-toggle-on:before { content: $fa-var-toggle-on; }
-.#{$fa-css-prefix}-bicycle:before { content: $fa-var-bicycle; }
-.#{$fa-css-prefix}-bus:before { content: $fa-var-bus; }
-.#{$fa-css-prefix}-ioxhost:before { content: $fa-var-ioxhost; }
-.#{$fa-css-prefix}-angellist:before { content: $fa-var-angellist; }
-.#{$fa-css-prefix}-cc:before { content: $fa-var-cc; }
-.#{$fa-css-prefix}-shekel:before,
-.#{$fa-css-prefix}-sheqel:before,
-.#{$fa-css-prefix}-ils:before { content: $fa-var-ils; }
-.#{$fa-css-prefix}-meanpath:before { content: $fa-var-meanpath; }
diff --git a/hosting/static/hosting/font-awesome/scss/_larger.scss b/hosting/static/hosting/font-awesome/scss/_larger.scss
deleted file mode 100644
index 41e9a818..00000000
--- a/hosting/static/hosting/font-awesome/scss/_larger.scss
+++ /dev/null
@@ -1,13 +0,0 @@
-// Icon Sizes
-// -------------------------
-
-/* makes the font 33% larger relative to the icon container */
-.#{$fa-css-prefix}-lg {
-  font-size: (4em / 3);
-  line-height: (3em / 4);
-  vertical-align: -15%;
-}
-.#{$fa-css-prefix}-2x { font-size: 2em; }
-.#{$fa-css-prefix}-3x { font-size: 3em; }
-.#{$fa-css-prefix}-4x { font-size: 4em; }
-.#{$fa-css-prefix}-5x { font-size: 5em; }
diff --git a/hosting/static/hosting/font-awesome/scss/_list.scss b/hosting/static/hosting/font-awesome/scss/_list.scss
deleted file mode 100644
index 7d1e4d54..00000000
--- a/hosting/static/hosting/font-awesome/scss/_list.scss
+++ /dev/null
@@ -1,19 +0,0 @@
-// List Icons
-// -------------------------
-
-.#{$fa-css-prefix}-ul {
-  padding-left: 0;
-  margin-left: $fa-li-width;
-  list-style-type: none;
-  > li { position: relative; }
-}
-.#{$fa-css-prefix}-li {
-  position: absolute;
-  left: -$fa-li-width;
-  width: $fa-li-width;
-  top: (2em / 14);
-  text-align: center;
-  &.#{$fa-css-prefix}-lg {
-    left: -$fa-li-width + (4em / 14);
-  }
-}
diff --git a/hosting/static/hosting/font-awesome/scss/_mixins.scss b/hosting/static/hosting/font-awesome/scss/_mixins.scss
deleted file mode 100644
index a139dfb3..00000000
--- a/hosting/static/hosting/font-awesome/scss/_mixins.scss
+++ /dev/null
@@ -1,25 +0,0 @@
-// Mixins
-// --------------------------
-
-@mixin fa-icon() {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome; // shortening font declaration
-  font-size: inherit; // can't have font-size inherit on line above, so need to override
-  text-rendering: auto; // optimizelegibility throws things off #1094
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-}
-
-@mixin fa-icon-rotate($degrees, $rotation) {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation});
-  -webkit-transform: rotate($degrees);
-      -ms-transform: rotate($degrees);
-          transform: rotate($degrees);
-}
-
-@mixin fa-icon-flip($horiz, $vert, $rotation) {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation});
-  -webkit-transform: scale($horiz, $vert);
-      -ms-transform: scale($horiz, $vert);
-          transform: scale($horiz, $vert);
-}
diff --git a/hosting/static/hosting/font-awesome/scss/_path.scss b/hosting/static/hosting/font-awesome/scss/_path.scss
deleted file mode 100644
index fd21c351..00000000
--- a/hosting/static/hosting/font-awesome/scss/_path.scss
+++ /dev/null
@@ -1,14 +0,0 @@
-/* FONT PATH
- * -------------------------- */
-
-@font-face {
-  font-family: 'FontAwesome';
-  src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}');
-  src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'),
-    url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'),
-    url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'),
-    url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg');
-  //src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts
-  font-weight: normal;
-  font-style: normal;
-}
diff --git a/hosting/static/hosting/font-awesome/scss/_rotated-flipped.scss b/hosting/static/hosting/font-awesome/scss/_rotated-flipped.scss
deleted file mode 100644
index a3558fd0..00000000
--- a/hosting/static/hosting/font-awesome/scss/_rotated-flipped.scss
+++ /dev/null
@@ -1,20 +0,0 @@
-// Rotated & Flipped Icons
-// -------------------------
-
-.#{$fa-css-prefix}-rotate-90  { @include fa-icon-rotate(90deg, 1);  }
-.#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); }
-.#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); }
-
-.#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); }
-.#{$fa-css-prefix}-flip-vertical   { @include fa-icon-flip(1, -1, 2); }
-
-// Hook for IE8-9
-// -------------------------
-
-:root .#{$fa-css-prefix}-rotate-90,
-:root .#{$fa-css-prefix}-rotate-180,
-:root .#{$fa-css-prefix}-rotate-270,
-:root .#{$fa-css-prefix}-flip-horizontal,
-:root .#{$fa-css-prefix}-flip-vertical {
-  filter: none;
-}
diff --git a/hosting/static/hosting/font-awesome/scss/_spinning.scss b/hosting/static/hosting/font-awesome/scss/_spinning.scss
deleted file mode 100644
index 002c5d5c..00000000
--- a/hosting/static/hosting/font-awesome/scss/_spinning.scss
+++ /dev/null
@@ -1,29 +0,0 @@
-// Spinning Icons
-// --------------------------
-
-.#{$fa-css-prefix}-spin {
-  -webkit-animation: fa-spin 2s infinite linear;
-          animation: fa-spin 2s infinite linear;
-}
-
-@-webkit-keyframes fa-spin {
-  0% {
-    -webkit-transform: rotate(0deg);
-            transform: rotate(0deg);
-  }
-  100% {
-    -webkit-transform: rotate(359deg);
-            transform: rotate(359deg);
-  }
-}
-
-@keyframes fa-spin {
-  0% {
-    -webkit-transform: rotate(0deg);
-            transform: rotate(0deg);
-  }
-  100% {
-    -webkit-transform: rotate(359deg);
-            transform: rotate(359deg);
-  }
-}
diff --git a/hosting/static/hosting/font-awesome/scss/_stacked.scss b/hosting/static/hosting/font-awesome/scss/_stacked.scss
deleted file mode 100644
index aef74036..00000000
--- a/hosting/static/hosting/font-awesome/scss/_stacked.scss
+++ /dev/null
@@ -1,20 +0,0 @@
-// Stacked Icons
-// -------------------------
-
-.#{$fa-css-prefix}-stack {
-  position: relative;
-  display: inline-block;
-  width: 2em;
-  height: 2em;
-  line-height: 2em;
-  vertical-align: middle;
-}
-.#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x {
-  position: absolute;
-  left: 0;
-  width: 100%;
-  text-align: center;
-}
-.#{$fa-css-prefix}-stack-1x { line-height: inherit; }
-.#{$fa-css-prefix}-stack-2x { font-size: 2em; }
-.#{$fa-css-prefix}-inverse { color: $fa-inverse; }
diff --git a/hosting/static/hosting/font-awesome/scss/_variables.scss b/hosting/static/hosting/font-awesome/scss/_variables.scss
deleted file mode 100644
index 669c307f..00000000
--- a/hosting/static/hosting/font-awesome/scss/_variables.scss
+++ /dev/null
@@ -1,561 +0,0 @@
-// Variables
-// --------------------------
-
-$fa-font-path:        "../fonts" !default;
-//$fa-font-path:        "//netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts" !default; // for referencing Bootstrap CDN font files directly
-$fa-css-prefix:       fa !default;
-$fa-version:          "4.2.0" !default;
-$fa-border-color:     #eee !default;
-$fa-inverse:          #fff !default;
-$fa-li-width:         (30em / 14) !default;
-
-$fa-var-adjust: "\f042";
-$fa-var-adn: "\f170";
-$fa-var-align-center: "\f037";
-$fa-var-align-justify: "\f039";
-$fa-var-align-left: "\f036";
-$fa-var-align-right: "\f038";
-$fa-var-ambulance: "\f0f9";
-$fa-var-anchor: "\f13d";
-$fa-var-android: "\f17b";
-$fa-var-angellist: "\f209";
-$fa-var-angle-double-down: "\f103";
-$fa-var-angle-double-left: "\f100";
-$fa-var-angle-double-right: "\f101";
-$fa-var-angle-double-up: "\f102";
-$fa-var-angle-down: "\f107";
-$fa-var-angle-left: "\f104";
-$fa-var-angle-right: "\f105";
-$fa-var-angle-up: "\f106";
-$fa-var-apple: "\f179";
-$fa-var-archive: "\f187";
-$fa-var-area-chart: "\f1fe";
-$fa-var-arrow-circle-down: "\f0ab";
-$fa-var-arrow-circle-left: "\f0a8";
-$fa-var-arrow-circle-o-down: "\f01a";
-$fa-var-arrow-circle-o-left: "\f190";
-$fa-var-arrow-circle-o-right: "\f18e";
-$fa-var-arrow-circle-o-up: "\f01b";
-$fa-var-arrow-circle-right: "\f0a9";
-$fa-var-arrow-circle-up: "\f0aa";
-$fa-var-arrow-down: "\f063";
-$fa-var-arrow-left: "\f060";
-$fa-var-arrow-right: "\f061";
-$fa-var-arrow-up: "\f062";
-$fa-var-arrows: "\f047";
-$fa-var-arrows-alt: "\f0b2";
-$fa-var-arrows-h: "\f07e";
-$fa-var-arrows-v: "\f07d";
-$fa-var-asterisk: "\f069";
-$fa-var-at: "\f1fa";
-$fa-var-automobile: "\f1b9";
-$fa-var-backward: "\f04a";
-$fa-var-ban: "\f05e";
-$fa-var-bank: "\f19c";
-$fa-var-bar-chart: "\f080";
-$fa-var-bar-chart-o: "\f080";
-$fa-var-barcode: "\f02a";
-$fa-var-bars: "\f0c9";
-$fa-var-beer: "\f0fc";
-$fa-var-behance: "\f1b4";
-$fa-var-behance-square: "\f1b5";
-$fa-var-bell: "\f0f3";
-$fa-var-bell-o: "\f0a2";
-$fa-var-bell-slash: "\f1f6";
-$fa-var-bell-slash-o: "\f1f7";
-$fa-var-bicycle: "\f206";
-$fa-var-binoculars: "\f1e5";
-$fa-var-birthday-cake: "\f1fd";
-$fa-var-bitbucket: "\f171";
-$fa-var-bitbucket-square: "\f172";
-$fa-var-bitcoin: "\f15a";
-$fa-var-bold: "\f032";
-$fa-var-bolt: "\f0e7";
-$fa-var-bomb: "\f1e2";
-$fa-var-book: "\f02d";
-$fa-var-bookmark: "\f02e";
-$fa-var-bookmark-o: "\f097";
-$fa-var-briefcase: "\f0b1";
-$fa-var-btc: "\f15a";
-$fa-var-bug: "\f188";
-$fa-var-building: "\f1ad";
-$fa-var-building-o: "\f0f7";
-$fa-var-bullhorn: "\f0a1";
-$fa-var-bullseye: "\f140";
-$fa-var-bus: "\f207";
-$fa-var-cab: "\f1ba";
-$fa-var-calculator: "\f1ec";
-$fa-var-calendar: "\f073";
-$fa-var-calendar-o: "\f133";
-$fa-var-camera: "\f030";
-$fa-var-camera-retro: "\f083";
-$fa-var-car: "\f1b9";
-$fa-var-caret-down: "\f0d7";
-$fa-var-caret-left: "\f0d9";
-$fa-var-caret-right: "\f0da";
-$fa-var-caret-square-o-down: "\f150";
-$fa-var-caret-square-o-left: "\f191";
-$fa-var-caret-square-o-right: "\f152";
-$fa-var-caret-square-o-up: "\f151";
-$fa-var-caret-up: "\f0d8";
-$fa-var-cc: "\f20a";
-$fa-var-cc-amex: "\f1f3";
-$fa-var-cc-discover: "\f1f2";
-$fa-var-cc-mastercard: "\f1f1";
-$fa-var-cc-paypal: "\f1f4";
-$fa-var-cc-stripe: "\f1f5";
-$fa-var-cc-visa: "\f1f0";
-$fa-var-certificate: "\f0a3";
-$fa-var-chain: "\f0c1";
-$fa-var-chain-broken: "\f127";
-$fa-var-check: "\f00c";
-$fa-var-check-circle: "\f058";
-$fa-var-check-circle-o: "\f05d";
-$fa-var-check-square: "\f14a";
-$fa-var-check-square-o: "\f046";
-$fa-var-chevron-circle-down: "\f13a";
-$fa-var-chevron-circle-left: "\f137";
-$fa-var-chevron-circle-right: "\f138";
-$fa-var-chevron-circle-up: "\f139";
-$fa-var-chevron-down: "\f078";
-$fa-var-chevron-left: "\f053";
-$fa-var-chevron-right: "\f054";
-$fa-var-chevron-up: "\f077";
-$fa-var-child: "\f1ae";
-$fa-var-circle: "\f111";
-$fa-var-circle-o: "\f10c";
-$fa-var-circle-o-notch: "\f1ce";
-$fa-var-circle-thin: "\f1db";
-$fa-var-clipboard: "\f0ea";
-$fa-var-clock-o: "\f017";
-$fa-var-close: "\f00d";
-$fa-var-cloud: "\f0c2";
-$fa-var-cloud-download: "\f0ed";
-$fa-var-cloud-upload: "\f0ee";
-$fa-var-cny: "\f157";
-$fa-var-code: "\f121";
-$fa-var-code-fork: "\f126";
-$fa-var-codepen: "\f1cb";
-$fa-var-coffee: "\f0f4";
-$fa-var-cog: "\f013";
-$fa-var-cogs: "\f085";
-$fa-var-columns: "\f0db";
-$fa-var-comment: "\f075";
-$fa-var-comment-o: "\f0e5";
-$fa-var-comments: "\f086";
-$fa-var-comments-o: "\f0e6";
-$fa-var-compass: "\f14e";
-$fa-var-compress: "\f066";
-$fa-var-copy: "\f0c5";
-$fa-var-copyright: "\f1f9";
-$fa-var-credit-card: "\f09d";
-$fa-var-crop: "\f125";
-$fa-var-crosshairs: "\f05b";
-$fa-var-css3: "\f13c";
-$fa-var-cube: "\f1b2";
-$fa-var-cubes: "\f1b3";
-$fa-var-cut: "\f0c4";
-$fa-var-cutlery: "\f0f5";
-$fa-var-dashboard: "\f0e4";
-$fa-var-database: "\f1c0";
-$fa-var-dedent: "\f03b";
-$fa-var-delicious: "\f1a5";
-$fa-var-desktop: "\f108";
-$fa-var-deviantart: "\f1bd";
-$fa-var-digg: "\f1a6";
-$fa-var-dollar: "\f155";
-$fa-var-dot-circle-o: "\f192";
-$fa-var-download: "\f019";
-$fa-var-dribbble: "\f17d";
-$fa-var-dropbox: "\f16b";
-$fa-var-drupal: "\f1a9";
-$fa-var-edit: "\f044";
-$fa-var-eject: "\f052";
-$fa-var-ellipsis-h: "\f141";
-$fa-var-ellipsis-v: "\f142";
-$fa-var-empire: "\f1d1";
-$fa-var-envelope: "\f0e0";
-$fa-var-envelope-o: "\f003";
-$fa-var-envelope-square: "\f199";
-$fa-var-eraser: "\f12d";
-$fa-var-eur: "\f153";
-$fa-var-euro: "\f153";
-$fa-var-exchange: "\f0ec";
-$fa-var-exclamation: "\f12a";
-$fa-var-exclamation-circle: "\f06a";
-$fa-var-exclamation-triangle: "\f071";
-$fa-var-expand: "\f065";
-$fa-var-external-link: "\f08e";
-$fa-var-external-link-square: "\f14c";
-$fa-var-eye: "\f06e";
-$fa-var-eye-slash: "\f070";
-$fa-var-eyedropper: "\f1fb";
-$fa-var-facebook: "\f09a";
-$fa-var-facebook-square: "\f082";
-$fa-var-fast-backward: "\f049";
-$fa-var-fast-forward: "\f050";
-$fa-var-fax: "\f1ac";
-$fa-var-female: "\f182";
-$fa-var-fighter-jet: "\f0fb";
-$fa-var-file: "\f15b";
-$fa-var-file-archive-o: "\f1c6";
-$fa-var-file-audio-o: "\f1c7";
-$fa-var-file-code-o: "\f1c9";
-$fa-var-file-excel-o: "\f1c3";
-$fa-var-file-image-o: "\f1c5";
-$fa-var-file-movie-o: "\f1c8";
-$fa-var-file-o: "\f016";
-$fa-var-file-pdf-o: "\f1c1";
-$fa-var-file-photo-o: "\f1c5";
-$fa-var-file-picture-o: "\f1c5";
-$fa-var-file-powerpoint-o: "\f1c4";
-$fa-var-file-sound-o: "\f1c7";
-$fa-var-file-text: "\f15c";
-$fa-var-file-text-o: "\f0f6";
-$fa-var-file-video-o: "\f1c8";
-$fa-var-file-word-o: "\f1c2";
-$fa-var-file-zip-o: "\f1c6";
-$fa-var-files-o: "\f0c5";
-$fa-var-film: "\f008";
-$fa-var-filter: "\f0b0";
-$fa-var-fire: "\f06d";
-$fa-var-fire-extinguisher: "\f134";
-$fa-var-flag: "\f024";
-$fa-var-flag-checkered: "\f11e";
-$fa-var-flag-o: "\f11d";
-$fa-var-flash: "\f0e7";
-$fa-var-flask: "\f0c3";
-$fa-var-flickr: "\f16e";
-$fa-var-floppy-o: "\f0c7";
-$fa-var-folder: "\f07b";
-$fa-var-folder-o: "\f114";
-$fa-var-folder-open: "\f07c";
-$fa-var-folder-open-o: "\f115";
-$fa-var-font: "\f031";
-$fa-var-forward: "\f04e";
-$fa-var-foursquare: "\f180";
-$fa-var-frown-o: "\f119";
-$fa-var-futbol-o: "\f1e3";
-$fa-var-gamepad: "\f11b";
-$fa-var-gavel: "\f0e3";
-$fa-var-gbp: "\f154";
-$fa-var-ge: "\f1d1";
-$fa-var-gear: "\f013";
-$fa-var-gears: "\f085";
-$fa-var-gift: "\f06b";
-$fa-var-git: "\f1d3";
-$fa-var-git-square: "\f1d2";
-$fa-var-github: "\f09b";
-$fa-var-github-alt: "\f113";
-$fa-var-github-square: "\f092";
-$fa-var-gittip: "\f184";
-$fa-var-glass: "\f000";
-$fa-var-globe: "\f0ac";
-$fa-var-google: "\f1a0";
-$fa-var-google-plus: "\f0d5";
-$fa-var-google-plus-square: "\f0d4";
-$fa-var-google-wallet: "\f1ee";
-$fa-var-graduation-cap: "\f19d";
-$fa-var-group: "\f0c0";
-$fa-var-h-square: "\f0fd";
-$fa-var-hacker-news: "\f1d4";
-$fa-var-hand-o-down: "\f0a7";
-$fa-var-hand-o-left: "\f0a5";
-$fa-var-hand-o-right: "\f0a4";
-$fa-var-hand-o-up: "\f0a6";
-$fa-var-hdd-o: "\f0a0";
-$fa-var-header: "\f1dc";
-$fa-var-headphones: "\f025";
-$fa-var-heart: "\f004";
-$fa-var-heart-o: "\f08a";
-$fa-var-history: "\f1da";
-$fa-var-home: "\f015";
-$fa-var-hospital-o: "\f0f8";
-$fa-var-html5: "\f13b";
-$fa-var-ils: "\f20b";
-$fa-var-image: "\f03e";
-$fa-var-inbox: "\f01c";
-$fa-var-indent: "\f03c";
-$fa-var-info: "\f129";
-$fa-var-info-circle: "\f05a";
-$fa-var-inr: "\f156";
-$fa-var-instagram: "\f16d";
-$fa-var-institution: "\f19c";
-$fa-var-ioxhost: "\f208";
-$fa-var-italic: "\f033";
-$fa-var-joomla: "\f1aa";
-$fa-var-jpy: "\f157";
-$fa-var-jsfiddle: "\f1cc";
-$fa-var-key: "\f084";
-$fa-var-keyboard-o: "\f11c";
-$fa-var-krw: "\f159";
-$fa-var-language: "\f1ab";
-$fa-var-laptop: "\f109";
-$fa-var-lastfm: "\f202";
-$fa-var-lastfm-square: "\f203";
-$fa-var-leaf: "\f06c";
-$fa-var-legal: "\f0e3";
-$fa-var-lemon-o: "\f094";
-$fa-var-level-down: "\f149";
-$fa-var-level-up: "\f148";
-$fa-var-life-bouy: "\f1cd";
-$fa-var-life-buoy: "\f1cd";
-$fa-var-life-ring: "\f1cd";
-$fa-var-life-saver: "\f1cd";
-$fa-var-lightbulb-o: "\f0eb";
-$fa-var-line-chart: "\f201";
-$fa-var-link: "\f0c1";
-$fa-var-linkedin: "\f0e1";
-$fa-var-linkedin-square: "\f08c";
-$fa-var-linux: "\f17c";
-$fa-var-list: "\f03a";
-$fa-var-list-alt: "\f022";
-$fa-var-list-ol: "\f0cb";
-$fa-var-list-ul: "\f0ca";
-$fa-var-location-arrow: "\f124";
-$fa-var-lock: "\f023";
-$fa-var-long-arrow-down: "\f175";
-$fa-var-long-arrow-left: "\f177";
-$fa-var-long-arrow-right: "\f178";
-$fa-var-long-arrow-up: "\f176";
-$fa-var-magic: "\f0d0";
-$fa-var-magnet: "\f076";
-$fa-var-mail-forward: "\f064";
-$fa-var-mail-reply: "\f112";
-$fa-var-mail-reply-all: "\f122";
-$fa-var-male: "\f183";
-$fa-var-map-marker: "\f041";
-$fa-var-maxcdn: "\f136";
-$fa-var-meanpath: "\f20c";
-$fa-var-medkit: "\f0fa";
-$fa-var-meh-o: "\f11a";
-$fa-var-microphone: "\f130";
-$fa-var-microphone-slash: "\f131";
-$fa-var-minus: "\f068";
-$fa-var-minus-circle: "\f056";
-$fa-var-minus-square: "\f146";
-$fa-var-minus-square-o: "\f147";
-$fa-var-mobile: "\f10b";
-$fa-var-mobile-phone: "\f10b";
-$fa-var-money: "\f0d6";
-$fa-var-moon-o: "\f186";
-$fa-var-mortar-board: "\f19d";
-$fa-var-music: "\f001";
-$fa-var-navicon: "\f0c9";
-$fa-var-newspaper-o: "\f1ea";
-$fa-var-openid: "\f19b";
-$fa-var-outdent: "\f03b";
-$fa-var-pagelines: "\f18c";
-$fa-var-paint-brush: "\f1fc";
-$fa-var-paper-plane: "\f1d8";
-$fa-var-paper-plane-o: "\f1d9";
-$fa-var-paperclip: "\f0c6";
-$fa-var-paragraph: "\f1dd";
-$fa-var-paste: "\f0ea";
-$fa-var-pause: "\f04c";
-$fa-var-paw: "\f1b0";
-$fa-var-paypal: "\f1ed";
-$fa-var-pencil: "\f040";
-$fa-var-pencil-square: "\f14b";
-$fa-var-pencil-square-o: "\f044";
-$fa-var-phone: "\f095";
-$fa-var-phone-square: "\f098";
-$fa-var-photo: "\f03e";
-$fa-var-picture-o: "\f03e";
-$fa-var-pie-chart: "\f200";
-$fa-var-pied-piper: "\f1a7";
-$fa-var-pied-piper-alt: "\f1a8";
-$fa-var-pinterest: "\f0d2";
-$fa-var-pinterest-square: "\f0d3";
-$fa-var-plane: "\f072";
-$fa-var-play: "\f04b";
-$fa-var-play-circle: "\f144";
-$fa-var-play-circle-o: "\f01d";
-$fa-var-plug: "\f1e6";
-$fa-var-plus: "\f067";
-$fa-var-plus-circle: "\f055";
-$fa-var-plus-square: "\f0fe";
-$fa-var-plus-square-o: "\f196";
-$fa-var-power-off: "\f011";
-$fa-var-print: "\f02f";
-$fa-var-puzzle-piece: "\f12e";
-$fa-var-qq: "\f1d6";
-$fa-var-qrcode: "\f029";
-$fa-var-question: "\f128";
-$fa-var-question-circle: "\f059";
-$fa-var-quote-left: "\f10d";
-$fa-var-quote-right: "\f10e";
-$fa-var-ra: "\f1d0";
-$fa-var-random: "\f074";
-$fa-var-rebel: "\f1d0";
-$fa-var-recycle: "\f1b8";
-$fa-var-reddit: "\f1a1";
-$fa-var-reddit-square: "\f1a2";
-$fa-var-refresh: "\f021";
-$fa-var-remove: "\f00d";
-$fa-var-renren: "\f18b";
-$fa-var-reorder: "\f0c9";
-$fa-var-repeat: "\f01e";
-$fa-var-reply: "\f112";
-$fa-var-reply-all: "\f122";
-$fa-var-retweet: "\f079";
-$fa-var-rmb: "\f157";
-$fa-var-road: "\f018";
-$fa-var-rocket: "\f135";
-$fa-var-rotate-left: "\f0e2";
-$fa-var-rotate-right: "\f01e";
-$fa-var-rouble: "\f158";
-$fa-var-rss: "\f09e";
-$fa-var-rss-square: "\f143";
-$fa-var-rub: "\f158";
-$fa-var-ruble: "\f158";
-$fa-var-rupee: "\f156";
-$fa-var-save: "\f0c7";
-$fa-var-scissors: "\f0c4";
-$fa-var-search: "\f002";
-$fa-var-search-minus: "\f010";
-$fa-var-search-plus: "\f00e";
-$fa-var-send: "\f1d8";
-$fa-var-send-o: "\f1d9";
-$fa-var-share: "\f064";
-$fa-var-share-alt: "\f1e0";
-$fa-var-share-alt-square: "\f1e1";
-$fa-var-share-square: "\f14d";
-$fa-var-share-square-o: "\f045";
-$fa-var-shekel: "\f20b";
-$fa-var-sheqel: "\f20b";
-$fa-var-shield: "\f132";
-$fa-var-shopping-cart: "\f07a";
-$fa-var-sign-in: "\f090";
-$fa-var-sign-out: "\f08b";
-$fa-var-signal: "\f012";
-$fa-var-sitemap: "\f0e8";
-$fa-var-skype: "\f17e";
-$fa-var-slack: "\f198";
-$fa-var-sliders: "\f1de";
-$fa-var-slideshare: "\f1e7";
-$fa-var-smile-o: "\f118";
-$fa-var-soccer-ball-o: "\f1e3";
-$fa-var-sort: "\f0dc";
-$fa-var-sort-alpha-asc: "\f15d";
-$fa-var-sort-alpha-desc: "\f15e";
-$fa-var-sort-amount-asc: "\f160";
-$fa-var-sort-amount-desc: "\f161";
-$fa-var-sort-asc: "\f0de";
-$fa-var-sort-desc: "\f0dd";
-$fa-var-sort-down: "\f0dd";
-$fa-var-sort-numeric-asc: "\f162";
-$fa-var-sort-numeric-desc: "\f163";
-$fa-var-sort-up: "\f0de";
-$fa-var-soundcloud: "\f1be";
-$fa-var-space-shuttle: "\f197";
-$fa-var-spinner: "\f110";
-$fa-var-spoon: "\f1b1";
-$fa-var-spotify: "\f1bc";
-$fa-var-square: "\f0c8";
-$fa-var-square-o: "\f096";
-$fa-var-stack-exchange: "\f18d";
-$fa-var-stack-overflow: "\f16c";
-$fa-var-star: "\f005";
-$fa-var-star-half: "\f089";
-$fa-var-star-half-empty: "\f123";
-$fa-var-star-half-full: "\f123";
-$fa-var-star-half-o: "\f123";
-$fa-var-star-o: "\f006";
-$fa-var-steam: "\f1b6";
-$fa-var-steam-square: "\f1b7";
-$fa-var-step-backward: "\f048";
-$fa-var-step-forward: "\f051";
-$fa-var-stethoscope: "\f0f1";
-$fa-var-stop: "\f04d";
-$fa-var-strikethrough: "\f0cc";
-$fa-var-stumbleupon: "\f1a4";
-$fa-var-stumbleupon-circle: "\f1a3";
-$fa-var-subscript: "\f12c";
-$fa-var-suitcase: "\f0f2";
-$fa-var-sun-o: "\f185";
-$fa-var-superscript: "\f12b";
-$fa-var-support: "\f1cd";
-$fa-var-table: "\f0ce";
-$fa-var-tablet: "\f10a";
-$fa-var-tachometer: "\f0e4";
-$fa-var-tag: "\f02b";
-$fa-var-tags: "\f02c";
-$fa-var-tasks: "\f0ae";
-$fa-var-taxi: "\f1ba";
-$fa-var-tencent-weibo: "\f1d5";
-$fa-var-terminal: "\f120";
-$fa-var-text-height: "\f034";
-$fa-var-text-width: "\f035";
-$fa-var-th: "\f00a";
-$fa-var-th-large: "\f009";
-$fa-var-th-list: "\f00b";
-$fa-var-thumb-tack: "\f08d";
-$fa-var-thumbs-down: "\f165";
-$fa-var-thumbs-o-down: "\f088";
-$fa-var-thumbs-o-up: "\f087";
-$fa-var-thumbs-up: "\f164";
-$fa-var-ticket: "\f145";
-$fa-var-times: "\f00d";
-$fa-var-times-circle: "\f057";
-$fa-var-times-circle-o: "\f05c";
-$fa-var-tint: "\f043";
-$fa-var-toggle-down: "\f150";
-$fa-var-toggle-left: "\f191";
-$fa-var-toggle-off: "\f204";
-$fa-var-toggle-on: "\f205";
-$fa-var-toggle-right: "\f152";
-$fa-var-toggle-up: "\f151";
-$fa-var-trash: "\f1f8";
-$fa-var-trash-o: "\f014";
-$fa-var-tree: "\f1bb";
-$fa-var-trello: "\f181";
-$fa-var-trophy: "\f091";
-$fa-var-truck: "\f0d1";
-$fa-var-try: "\f195";
-$fa-var-tty: "\f1e4";
-$fa-var-tumblr: "\f173";
-$fa-var-tumblr-square: "\f174";
-$fa-var-turkish-lira: "\f195";
-$fa-var-twitch: "\f1e8";
-$fa-var-twitter: "\f099";
-$fa-var-twitter-square: "\f081";
-$fa-var-umbrella: "\f0e9";
-$fa-var-underline: "\f0cd";
-$fa-var-undo: "\f0e2";
-$fa-var-university: "\f19c";
-$fa-var-unlink: "\f127";
-$fa-var-unlock: "\f09c";
-$fa-var-unlock-alt: "\f13e";
-$fa-var-unsorted: "\f0dc";
-$fa-var-upload: "\f093";
-$fa-var-usd: "\f155";
-$fa-var-user: "\f007";
-$fa-var-user-md: "\f0f0";
-$fa-var-users: "\f0c0";
-$fa-var-video-camera: "\f03d";
-$fa-var-vimeo-square: "\f194";
-$fa-var-vine: "\f1ca";
-$fa-var-vk: "\f189";
-$fa-var-volume-down: "\f027";
-$fa-var-volume-off: "\f026";
-$fa-var-volume-up: "\f028";
-$fa-var-warning: "\f071";
-$fa-var-wechat: "\f1d7";
-$fa-var-weibo: "\f18a";
-$fa-var-weixin: "\f1d7";
-$fa-var-wheelchair: "\f193";
-$fa-var-wifi: "\f1eb";
-$fa-var-windows: "\f17a";
-$fa-var-won: "\f159";
-$fa-var-wordpress: "\f19a";
-$fa-var-wrench: "\f0ad";
-$fa-var-xing: "\f168";
-$fa-var-xing-square: "\f169";
-$fa-var-yahoo: "\f19e";
-$fa-var-yelp: "\f1e9";
-$fa-var-yen: "\f157";
-$fa-var-youtube: "\f167";
-$fa-var-youtube-play: "\f16a";
-$fa-var-youtube-square: "\f166";
-
diff --git a/hosting/static/hosting/font-awesome/scss/font-awesome.scss b/hosting/static/hosting/font-awesome/scss/font-awesome.scss
deleted file mode 100644
index f300c092..00000000
--- a/hosting/static/hosting/font-awesome/scss/font-awesome.scss
+++ /dev/null
@@ -1,17 +0,0 @@
-/*!
- *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
- *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-
-@import "variables";
-@import "mixins";
-@import "path";
-@import "core";
-@import "larger";
-@import "fixed-width";
-@import "list";
-@import "bordered-pulled";
-@import "spinning";
-@import "rotated-flipped";
-@import "stacked";
-@import "icons";
diff --git a/hosting/static/hosting/fonts/glyphicons-halflings-regular.eot b/hosting/static/hosting/fonts/glyphicons-halflings-regular.eot
deleted file mode 100644
index b93a4953fff68df523aa7656497ee339d6026d64..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 20127
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

diff --git a/hosting/static/hosting/fonts/glyphicons-halflings-regular.svg b/hosting/static/hosting/fonts/glyphicons-halflings-regular.svg
deleted file mode 100644
index 94fb5490..00000000
--- a/hosting/static/hosting/fonts/glyphicons-halflings-regular.svg
+++ /dev/null
@@ -1,288 +0,0 @@
-<?xml version="1.0" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
-<svg xmlns="http://www.w3.org/2000/svg">
-<metadata></metadata>
-<defs>
-<font id="glyphicons_halflingsregular" horiz-adv-x="1200" >
-<font-face units-per-em="1200" ascent="960" descent="-240" />
-<missing-glyph horiz-adv-x="500" />
-<glyph horiz-adv-x="0" />
-<glyph horiz-adv-x="400" />
-<glyph unicode=" " />
-<glyph unicode="*" d="M600 1100q15 0 34 -1.5t30 -3.5l11 -1q10 -2 17.5 -10.5t7.5 -18.5v-224l158 158q7 7 18 8t19 -6l106 -106q7 -8 6 -19t-8 -18l-158 -158h224q10 0 18.5 -7.5t10.5 -17.5q6 -41 6 -75q0 -15 -1.5 -34t-3.5 -30l-1 -11q-2 -10 -10.5 -17.5t-18.5 -7.5h-224l158 -158 q7 -7 8 -18t-6 -19l-106 -106q-8 -7 -19 -6t-18 8l-158 158v-224q0 -10 -7.5 -18.5t-17.5 -10.5q-41 -6 -75 -6q-15 0 -34 1.5t-30 3.5l-11 1q-10 2 -17.5 10.5t-7.5 18.5v224l-158 -158q-7 -7 -18 -8t-19 6l-106 106q-7 8 -6 19t8 18l158 158h-224q-10 0 -18.5 7.5 t-10.5 17.5q-6 41 -6 75q0 15 1.5 34t3.5 30l1 11q2 10 10.5 17.5t18.5 7.5h224l-158 158q-7 7 -8 18t6 19l106 106q8 7 19 6t18 -8l158 -158v224q0 10 7.5 18.5t17.5 10.5q41 6 75 6z" />
-<glyph unicode="+" d="M450 1100h200q21 0 35.5 -14.5t14.5 -35.5v-350h350q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-350v-350q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v350h-350q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5 h350v350q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xa0;" />
-<glyph unicode="&#xa5;" d="M825 1100h250q10 0 12.5 -5t-5.5 -13l-364 -364q-6 -6 -11 -18h268q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-125v-100h275q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-125v-174q0 -11 -7.5 -18.5t-18.5 -7.5h-148q-11 0 -18.5 7.5t-7.5 18.5v174 h-275q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h125v100h-275q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h118q-5 12 -11 18l-364 364q-8 8 -5.5 13t12.5 5h250q25 0 43 -18l164 -164q8 -8 18 -8t18 8l164 164q18 18 43 18z" />
-<glyph unicode="&#x2000;" horiz-adv-x="650" />
-<glyph unicode="&#x2001;" horiz-adv-x="1300" />
-<glyph unicode="&#x2002;" horiz-adv-x="650" />
-<glyph unicode="&#x2003;" horiz-adv-x="1300" />
-<glyph unicode="&#x2004;" horiz-adv-x="433" />
-<glyph unicode="&#x2005;" horiz-adv-x="325" />
-<glyph unicode="&#x2006;" horiz-adv-x="216" />
-<glyph unicode="&#x2007;" horiz-adv-x="216" />
-<glyph unicode="&#x2008;" horiz-adv-x="162" />
-<glyph unicode="&#x2009;" horiz-adv-x="260" />
-<glyph unicode="&#x200a;" horiz-adv-x="72" />
-<glyph unicode="&#x202f;" horiz-adv-x="260" />
-<glyph unicode="&#x205f;" horiz-adv-x="325" />
-<glyph unicode="&#x20ac;" d="M744 1198q242 0 354 -189q60 -104 66 -209h-181q0 45 -17.5 82.5t-43.5 61.5t-58 40.5t-60.5 24t-51.5 7.5q-19 0 -40.5 -5.5t-49.5 -20.5t-53 -38t-49 -62.5t-39 -89.5h379l-100 -100h-300q-6 -50 -6 -100h406l-100 -100h-300q9 -74 33 -132t52.5 -91t61.5 -54.5t59 -29 t47 -7.5q22 0 50.5 7.5t60.5 24.5t58 41t43.5 61t17.5 80h174q-30 -171 -128 -278q-107 -117 -274 -117q-206 0 -324 158q-36 48 -69 133t-45 204h-217l100 100h112q1 47 6 100h-218l100 100h134q20 87 51 153.5t62 103.5q117 141 297 141z" />
-<glyph unicode="&#x20bd;" d="M428 1200h350q67 0 120 -13t86 -31t57 -49.5t35 -56.5t17 -64.5t6.5 -60.5t0.5 -57v-16.5v-16.5q0 -36 -0.5 -57t-6.5 -61t-17 -65t-35 -57t-57 -50.5t-86 -31.5t-120 -13h-178l-2 -100h288q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-138v-175q0 -11 -5.5 -18 t-15.5 -7h-149q-10 0 -17.5 7.5t-7.5 17.5v175h-267q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h117v100h-267q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h117v475q0 10 7.5 17.5t17.5 7.5zM600 1000v-300h203q64 0 86.5 33t22.5 119q0 84 -22.5 116t-86.5 32h-203z" />
-<glyph unicode="&#x2212;" d="M250 700h800q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#x231b;" d="M1000 1200v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-50v-100q0 -91 -49.5 -165.5t-130.5 -109.5q81 -35 130.5 -109.5t49.5 -165.5v-150h50q21 0 35.5 -14.5t14.5 -35.5v-150h-800v150q0 21 14.5 35.5t35.5 14.5h50v150q0 91 49.5 165.5t130.5 109.5q-81 35 -130.5 109.5 t-49.5 165.5v100h-50q-21 0 -35.5 14.5t-14.5 35.5v150h800zM400 1000v-100q0 -60 32.5 -109.5t87.5 -73.5q28 -12 44 -37t16 -55t-16 -55t-44 -37q-55 -24 -87.5 -73.5t-32.5 -109.5v-150h400v150q0 60 -32.5 109.5t-87.5 73.5q-28 12 -44 37t-16 55t16 55t44 37 q55 24 87.5 73.5t32.5 109.5v100h-400z" />
-<glyph unicode="&#x25fc;" horiz-adv-x="500" d="M0 0z" />
-<glyph unicode="&#x2601;" d="M503 1089q110 0 200.5 -59.5t134.5 -156.5q44 14 90 14q120 0 205 -86.5t85 -206.5q0 -121 -85 -207.5t-205 -86.5h-750q-79 0 -135.5 57t-56.5 137q0 69 42.5 122.5t108.5 67.5q-2 12 -2 37q0 153 108 260.5t260 107.5z" />
-<glyph unicode="&#x26fa;" d="M774 1193.5q16 -9.5 20.5 -27t-5.5 -33.5l-136 -187l467 -746h30q20 0 35 -18.5t15 -39.5v-42h-1200v42q0 21 15 39.5t35 18.5h30l468 746l-135 183q-10 16 -5.5 34t20.5 28t34 5.5t28 -20.5l111 -148l112 150q9 16 27 20.5t34 -5zM600 200h377l-182 112l-195 534v-646z " />
-<glyph unicode="&#x2709;" d="M25 1100h1150q10 0 12.5 -5t-5.5 -13l-564 -567q-8 -8 -18 -8t-18 8l-564 567q-8 8 -5.5 13t12.5 5zM18 882l264 -264q8 -8 8 -18t-8 -18l-264 -264q-8 -8 -13 -5.5t-5 12.5v550q0 10 5 12.5t13 -5.5zM918 618l264 264q8 8 13 5.5t5 -12.5v-550q0 -10 -5 -12.5t-13 5.5 l-264 264q-8 8 -8 18t8 18zM818 482l364 -364q8 -8 5.5 -13t-12.5 -5h-1150q-10 0 -12.5 5t5.5 13l364 364q8 8 18 8t18 -8l164 -164q8 -8 18 -8t18 8l164 164q8 8 18 8t18 -8z" />
-<glyph unicode="&#x270f;" d="M1011 1210q19 0 33 -13l153 -153q13 -14 13 -33t-13 -33l-99 -92l-214 214l95 96q13 14 32 14zM1013 800l-615 -614l-214 214l614 614zM317 96l-333 -112l110 335z" />
-<glyph unicode="&#xe001;" d="M700 650v-550h250q21 0 35.5 -14.5t14.5 -35.5v-50h-800v50q0 21 14.5 35.5t35.5 14.5h250v550l-500 550h1200z" />
-<glyph unicode="&#xe002;" d="M368 1017l645 163q39 15 63 0t24 -49v-831q0 -55 -41.5 -95.5t-111.5 -63.5q-79 -25 -147 -4.5t-86 75t25.5 111.5t122.5 82q72 24 138 8v521l-600 -155v-606q0 -42 -44 -90t-109 -69q-79 -26 -147 -5.5t-86 75.5t25.5 111.5t122.5 82.5q72 24 138 7v639q0 38 14.5 59 t53.5 34z" />
-<glyph unicode="&#xe003;" d="M500 1191q100 0 191 -39t156.5 -104.5t104.5 -156.5t39 -191l-1 -2l1 -5q0 -141 -78 -262l275 -274q23 -26 22.5 -44.5t-22.5 -42.5l-59 -58q-26 -20 -46.5 -20t-39.5 20l-275 274q-119 -77 -261 -77l-5 1l-2 -1q-100 0 -191 39t-156.5 104.5t-104.5 156.5t-39 191 t39 191t104.5 156.5t156.5 104.5t191 39zM500 1022q-88 0 -162 -43t-117 -117t-43 -162t43 -162t117 -117t162 -43t162 43t117 117t43 162t-43 162t-117 117t-162 43z" />
-<glyph unicode="&#xe005;" d="M649 949q48 68 109.5 104t121.5 38.5t118.5 -20t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-150 152.5t-126.5 127.5t-93.5 124.5t-33.5 117.5q0 64 28 123t73 100.5t104 64t119 20 t120.5 -38.5t104.5 -104z" />
-<glyph unicode="&#xe006;" d="M407 800l131 353q7 19 17.5 19t17.5 -19l129 -353h421q21 0 24 -8.5t-14 -20.5l-342 -249l130 -401q7 -20 -0.5 -25.5t-24.5 6.5l-343 246l-342 -247q-17 -12 -24.5 -6.5t-0.5 25.5l130 400l-347 251q-17 12 -14 20.5t23 8.5h429z" />
-<glyph unicode="&#xe007;" d="M407 800l131 353q7 19 17.5 19t17.5 -19l129 -353h421q21 0 24 -8.5t-14 -20.5l-342 -249l130 -401q7 -20 -0.5 -25.5t-24.5 6.5l-343 246l-342 -247q-17 -12 -24.5 -6.5t-0.5 25.5l130 400l-347 251q-17 12 -14 20.5t23 8.5h429zM477 700h-240l197 -142l-74 -226 l193 139l195 -140l-74 229l192 140h-234l-78 211z" />
-<glyph unicode="&#xe008;" d="M600 1200q124 0 212 -88t88 -212v-250q0 -46 -31 -98t-69 -52v-75q0 -10 6 -21.5t15 -17.5l358 -230q9 -5 15 -16.5t6 -21.5v-93q0 -10 -7.5 -17.5t-17.5 -7.5h-1150q-10 0 -17.5 7.5t-7.5 17.5v93q0 10 6 21.5t15 16.5l358 230q9 6 15 17.5t6 21.5v75q-38 0 -69 52 t-31 98v250q0 124 88 212t212 88z" />
-<glyph unicode="&#xe009;" d="M25 1100h1150q10 0 17.5 -7.5t7.5 -17.5v-1050q0 -10 -7.5 -17.5t-17.5 -7.5h-1150q-10 0 -17.5 7.5t-7.5 17.5v1050q0 10 7.5 17.5t17.5 7.5zM100 1000v-100h100v100h-100zM875 1000h-550q-10 0 -17.5 -7.5t-7.5 -17.5v-350q0 -10 7.5 -17.5t17.5 -7.5h550 q10 0 17.5 7.5t7.5 17.5v350q0 10 -7.5 17.5t-17.5 7.5zM1000 1000v-100h100v100h-100zM100 800v-100h100v100h-100zM1000 800v-100h100v100h-100zM100 600v-100h100v100h-100zM1000 600v-100h100v100h-100zM875 500h-550q-10 0 -17.5 -7.5t-7.5 -17.5v-350q0 -10 7.5 -17.5 t17.5 -7.5h550q10 0 17.5 7.5t7.5 17.5v350q0 10 -7.5 17.5t-17.5 7.5zM100 400v-100h100v100h-100zM1000 400v-100h100v100h-100zM100 200v-100h100v100h-100zM1000 200v-100h100v100h-100z" />
-<glyph unicode="&#xe010;" d="M50 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM650 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400 q0 21 14.5 35.5t35.5 14.5zM50 500h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM650 500h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe011;" d="M50 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200 q0 21 14.5 35.5t35.5 14.5zM850 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM850 700h200q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 300h200 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM850 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5 t35.5 14.5z" />
-<glyph unicode="&#xe012;" d="M50 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 1100h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v200 q0 21 14.5 35.5t35.5 14.5zM50 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 700h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700 q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 300h700q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe013;" d="M465 477l571 571q8 8 18 8t17 -8l177 -177q8 -7 8 -17t-8 -18l-783 -784q-7 -8 -17.5 -8t-17.5 8l-384 384q-8 8 -8 18t8 17l177 177q7 8 17 8t18 -8l171 -171q7 -7 18 -7t18 7z" />
-<glyph unicode="&#xe014;" d="M904 1083l178 -179q8 -8 8 -18.5t-8 -17.5l-267 -268l267 -268q8 -7 8 -17.5t-8 -18.5l-178 -178q-8 -8 -18.5 -8t-17.5 8l-268 267l-268 -267q-7 -8 -17.5 -8t-18.5 8l-178 178q-8 8 -8 18.5t8 17.5l267 268l-267 268q-8 7 -8 17.5t8 18.5l178 178q8 8 18.5 8t17.5 -8 l268 -267l268 268q7 7 17.5 7t18.5 -7z" />
-<glyph unicode="&#xe015;" d="M507 1177q98 0 187.5 -38.5t154.5 -103.5t103.5 -154.5t38.5 -187.5q0 -141 -78 -262l300 -299q8 -8 8 -18.5t-8 -18.5l-109 -108q-7 -8 -17.5 -8t-18.5 8l-300 299q-119 -77 -261 -77q-98 0 -188 38.5t-154.5 103t-103 154.5t-38.5 188t38.5 187.5t103 154.5 t154.5 103.5t188 38.5zM506.5 1023q-89.5 0 -165.5 -44t-120 -120.5t-44 -166t44 -165.5t120 -120t165.5 -44t166 44t120.5 120t44 165.5t-44 166t-120.5 120.5t-166 44zM425 900h150q10 0 17.5 -7.5t7.5 -17.5v-75h75q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5 t-17.5 -7.5h-75v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-75q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h75v75q0 10 7.5 17.5t17.5 7.5z" />
-<glyph unicode="&#xe016;" d="M507 1177q98 0 187.5 -38.5t154.5 -103.5t103.5 -154.5t38.5 -187.5q0 -141 -78 -262l300 -299q8 -8 8 -18.5t-8 -18.5l-109 -108q-7 -8 -17.5 -8t-18.5 8l-300 299q-119 -77 -261 -77q-98 0 -188 38.5t-154.5 103t-103 154.5t-38.5 188t38.5 187.5t103 154.5 t154.5 103.5t188 38.5zM506.5 1023q-89.5 0 -165.5 -44t-120 -120.5t-44 -166t44 -165.5t120 -120t165.5 -44t166 44t120.5 120t44 165.5t-44 166t-120.5 120.5t-166 44zM325 800h350q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-350q-10 0 -17.5 7.5 t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" />
-<glyph unicode="&#xe017;" d="M550 1200h100q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM800 975v166q167 -62 272 -209.5t105 -331.5q0 -117 -45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5 t-184.5 123t-123 184.5t-45.5 224q0 184 105 331.5t272 209.5v-166q-103 -55 -165 -155t-62 -220q0 -116 57 -214.5t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5q0 120 -62 220t-165 155z" />
-<glyph unicode="&#xe018;" d="M1025 1200h150q10 0 17.5 -7.5t7.5 -17.5v-1150q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v1150q0 10 7.5 17.5t17.5 7.5zM725 800h150q10 0 17.5 -7.5t7.5 -17.5v-750q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v750 q0 10 7.5 17.5t17.5 7.5zM425 500h150q10 0 17.5 -7.5t7.5 -17.5v-450q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v450q0 10 7.5 17.5t17.5 7.5zM125 300h150q10 0 17.5 -7.5t7.5 -17.5v-250q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5 v250q0 10 7.5 17.5t17.5 7.5z" />
-<glyph unicode="&#xe019;" d="M600 1174q33 0 74 -5l38 -152l5 -1q49 -14 94 -39l5 -2l134 80q61 -48 104 -105l-80 -134l3 -5q25 -44 39 -93l1 -6l152 -38q5 -43 5 -73q0 -34 -5 -74l-152 -38l-1 -6q-15 -49 -39 -93l-3 -5l80 -134q-48 -61 -104 -105l-134 81l-5 -3q-44 -25 -94 -39l-5 -2l-38 -151 q-43 -5 -74 -5q-33 0 -74 5l-38 151l-5 2q-49 14 -94 39l-5 3l-134 -81q-60 48 -104 105l80 134l-3 5q-25 45 -38 93l-2 6l-151 38q-6 42 -6 74q0 33 6 73l151 38l2 6q13 48 38 93l3 5l-80 134q47 61 105 105l133 -80l5 2q45 25 94 39l5 1l38 152q43 5 74 5zM600 815 q-89 0 -152 -63t-63 -151.5t63 -151.5t152 -63t152 63t63 151.5t-63 151.5t-152 63z" />
-<glyph unicode="&#xe020;" d="M500 1300h300q41 0 70.5 -29.5t29.5 -70.5v-100h275q10 0 17.5 -7.5t7.5 -17.5v-75h-1100v75q0 10 7.5 17.5t17.5 7.5h275v100q0 41 29.5 70.5t70.5 29.5zM500 1200v-100h300v100h-300zM1100 900v-800q0 -41 -29.5 -70.5t-70.5 -29.5h-700q-41 0 -70.5 29.5t-29.5 70.5 v800h900zM300 800v-700h100v700h-100zM500 800v-700h100v700h-100zM700 800v-700h100v700h-100zM900 800v-700h100v700h-100z" />
-<glyph unicode="&#xe021;" d="M18 618l620 608q8 7 18.5 7t17.5 -7l608 -608q8 -8 5.5 -13t-12.5 -5h-175v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v375h-300v-375q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v575h-175q-10 0 -12.5 5t5.5 13z" />
-<glyph unicode="&#xe022;" d="M600 1200v-400q0 -41 29.5 -70.5t70.5 -29.5h300v-650q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v1100q0 21 14.5 35.5t35.5 14.5h450zM1000 800h-250q-21 0 -35.5 14.5t-14.5 35.5v250z" />
-<glyph unicode="&#xe023;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM525 900h50q10 0 17.5 -7.5t7.5 -17.5v-275h175q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5z" />
-<glyph unicode="&#xe024;" d="M1300 0h-538l-41 400h-242l-41 -400h-538l431 1200h209l-21 -300h162l-20 300h208zM515 800l-27 -300h224l-27 300h-170z" />
-<glyph unicode="&#xe025;" d="M550 1200h200q21 0 35.5 -14.5t14.5 -35.5v-450h191q20 0 25.5 -11.5t-7.5 -27.5l-327 -400q-13 -16 -32 -16t-32 16l-327 400q-13 16 -7.5 27.5t25.5 11.5h191v450q0 21 14.5 35.5t35.5 14.5zM1125 400h50q10 0 17.5 -7.5t7.5 -17.5v-350q0 -10 -7.5 -17.5t-17.5 -7.5 h-1050q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h50q10 0 17.5 -7.5t7.5 -17.5v-175h900v175q0 10 7.5 17.5t17.5 7.5z" />
-<glyph unicode="&#xe026;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM525 900h150q10 0 17.5 -7.5t7.5 -17.5v-275h137q21 0 26 -11.5t-8 -27.5l-223 -275q-13 -16 -32 -16t-32 16l-223 275q-13 16 -8 27.5t26 11.5h137v275q0 10 7.5 17.5t17.5 7.5z " />
-<glyph unicode="&#xe027;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM632 914l223 -275q13 -16 8 -27.5t-26 -11.5h-137v-275q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v275h-137q-21 0 -26 11.5t8 27.5l223 275q13 16 32 16 t32 -16z" />
-<glyph unicode="&#xe028;" d="M225 1200h750q10 0 19.5 -7t12.5 -17l186 -652q7 -24 7 -49v-425q0 -12 -4 -27t-9 -17q-12 -6 -37 -6h-1100q-12 0 -27 4t-17 8q-6 13 -6 38l1 425q0 25 7 49l185 652q3 10 12.5 17t19.5 7zM878 1000h-556q-10 0 -19 -7t-11 -18l-87 -450q-2 -11 4 -18t16 -7h150 q10 0 19.5 -7t11.5 -17l38 -152q2 -10 11.5 -17t19.5 -7h250q10 0 19.5 7t11.5 17l38 152q2 10 11.5 17t19.5 7h150q10 0 16 7t4 18l-87 450q-2 11 -11 18t-19 7z" />
-<glyph unicode="&#xe029;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM540 820l253 -190q17 -12 17 -30t-17 -30l-253 -190q-16 -12 -28 -6.5t-12 26.5v400q0 21 12 26.5t28 -6.5z" />
-<glyph unicode="&#xe030;" d="M947 1060l135 135q7 7 12.5 5t5.5 -13v-362q0 -10 -7.5 -17.5t-17.5 -7.5h-362q-11 0 -13 5.5t5 12.5l133 133q-109 76 -238 76q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5h150q0 -117 -45.5 -224 t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5q192 0 347 -117z" />
-<glyph unicode="&#xe031;" d="M947 1060l135 135q7 7 12.5 5t5.5 -13v-361q0 -11 -7.5 -18.5t-18.5 -7.5h-361q-11 0 -13 5.5t5 12.5l134 134q-110 75 -239 75q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5h-150q0 117 45.5 224t123 184.5t184.5 123t224 45.5q192 0 347 -117zM1027 600h150 q0 -117 -45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5q-192 0 -348 118l-134 -134q-7 -8 -12.5 -5.5t-5.5 12.5v360q0 11 7.5 18.5t18.5 7.5h360q10 0 12.5 -5.5t-5.5 -12.5l-133 -133q110 -76 240 -76q116 0 214.5 57t155.5 155.5t57 214.5z" />
-<glyph unicode="&#xe032;" d="M125 1200h1050q10 0 17.5 -7.5t7.5 -17.5v-1150q0 -10 -7.5 -17.5t-17.5 -7.5h-1050q-10 0 -17.5 7.5t-7.5 17.5v1150q0 10 7.5 17.5t17.5 7.5zM1075 1000h-850q-10 0 -17.5 -7.5t-7.5 -17.5v-850q0 -10 7.5 -17.5t17.5 -7.5h850q10 0 17.5 7.5t7.5 17.5v850 q0 10 -7.5 17.5t-17.5 7.5zM325 900h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 900h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 700h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 700h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 500h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 500h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 300h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 300h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5z" />
-<glyph unicode="&#xe033;" d="M900 800v200q0 83 -58.5 141.5t-141.5 58.5h-300q-82 0 -141 -59t-59 -141v-200h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-600q0 -41 29.5 -70.5t70.5 -29.5h900q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-100zM400 800v150q0 21 15 35.5t35 14.5h200 q20 0 35 -14.5t15 -35.5v-150h-300z" />
-<glyph unicode="&#xe034;" d="M125 1100h50q10 0 17.5 -7.5t7.5 -17.5v-1075h-100v1075q0 10 7.5 17.5t17.5 7.5zM1075 1052q4 0 9 -2q16 -6 16 -23v-421q0 -6 -3 -12q-33 -59 -66.5 -99t-65.5 -58t-56.5 -24.5t-52.5 -6.5q-26 0 -57.5 6.5t-52.5 13.5t-60 21q-41 15 -63 22.5t-57.5 15t-65.5 7.5 q-85 0 -160 -57q-7 -5 -15 -5q-6 0 -11 3q-14 7 -14 22v438q22 55 82 98.5t119 46.5q23 2 43 0.5t43 -7t32.5 -8.5t38 -13t32.5 -11q41 -14 63.5 -21t57 -14t63.5 -7q103 0 183 87q7 8 18 8z" />
-<glyph unicode="&#xe035;" d="M600 1175q116 0 227 -49.5t192.5 -131t131 -192.5t49.5 -227v-300q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v300q0 127 -70.5 231.5t-184.5 161.5t-245 57t-245 -57t-184.5 -161.5t-70.5 -231.5v-300q0 -10 -7.5 -17.5t-17.5 -7.5h-50 q-10 0 -17.5 7.5t-7.5 17.5v300q0 116 49.5 227t131 192.5t192.5 131t227 49.5zM220 500h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14v460q0 8 6 14t14 6zM820 500h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14v460 q0 8 6 14t14 6z" />
-<glyph unicode="&#xe036;" d="M321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM900 668l120 120q7 7 17 7t17 -7l34 -34q7 -7 7 -17t-7 -17l-120 -120l120 -120q7 -7 7 -17 t-7 -17l-34 -34q-7 -7 -17 -7t-17 7l-120 119l-120 -119q-7 -7 -17 -7t-17 7l-34 34q-7 7 -7 17t7 17l119 120l-119 120q-7 7 -7 17t7 17l34 34q7 8 17 8t17 -8z" />
-<glyph unicode="&#xe037;" d="M321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM766 900h4q10 -1 16 -10q96 -129 96 -290q0 -154 -90 -281q-6 -9 -17 -10l-3 -1q-9 0 -16 6 l-29 23q-7 7 -8.5 16.5t4.5 17.5q72 103 72 229q0 132 -78 238q-6 8 -4.5 18t9.5 17l29 22q7 5 15 5z" />
-<glyph unicode="&#xe038;" d="M967 1004h3q11 -1 17 -10q135 -179 135 -396q0 -105 -34 -206.5t-98 -185.5q-7 -9 -17 -10h-3q-9 0 -16 6l-42 34q-8 6 -9 16t5 18q111 150 111 328q0 90 -29.5 176t-84.5 157q-6 9 -5 19t10 16l42 33q7 5 15 5zM321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5 t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM766 900h4q10 -1 16 -10q96 -129 96 -290q0 -154 -90 -281q-6 -9 -17 -10l-3 -1q-9 0 -16 6l-29 23q-7 7 -8.5 16.5t4.5 17.5q72 103 72 229q0 132 -78 238 q-6 8 -4.5 18.5t9.5 16.5l29 22q7 5 15 5z" />
-<glyph unicode="&#xe039;" d="M500 900h100v-100h-100v-100h-400v-100h-100v600h500v-300zM1200 700h-200v-100h200v-200h-300v300h-200v300h-100v200h600v-500zM100 1100v-300h300v300h-300zM800 1100v-300h300v300h-300zM300 900h-100v100h100v-100zM1000 900h-100v100h100v-100zM300 500h200v-500 h-500v500h200v100h100v-100zM800 300h200v-100h-100v-100h-200v100h-100v100h100v200h-200v100h300v-300zM100 400v-300h300v300h-300zM300 200h-100v100h100v-100zM1200 200h-100v100h100v-100zM700 0h-100v100h100v-100zM1200 0h-300v100h300v-100z" />
-<glyph unicode="&#xe040;" d="M100 200h-100v1000h100v-1000zM300 200h-100v1000h100v-1000zM700 200h-200v1000h200v-1000zM900 200h-100v1000h100v-1000zM1200 200h-200v1000h200v-1000zM400 0h-300v100h300v-100zM600 0h-100v91h100v-91zM800 0h-100v91h100v-91zM1100 0h-200v91h200v-91z" />
-<glyph unicode="&#xe041;" d="M500 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-682 682l1 475q0 10 7.5 17.5t17.5 7.5h474zM319.5 1024.5q-29.5 29.5 -71 29.5t-71 -29.5t-29.5 -71.5t29.5 -71.5t71 -29.5t71 29.5t29.5 71.5t-29.5 71.5z" />
-<glyph unicode="&#xe042;" d="M500 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-682 682l1 475q0 10 7.5 17.5t17.5 7.5h474zM800 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-56 56l424 426l-700 700h150zM319.5 1024.5q-29.5 29.5 -71 29.5t-71 -29.5 t-29.5 -71.5t29.5 -71.5t71 -29.5t71 29.5t29.5 71.5t-29.5 71.5z" />
-<glyph unicode="&#xe043;" d="M300 1200h825q75 0 75 -75v-900q0 -25 -18 -43l-64 -64q-8 -8 -13 -5.5t-5 12.5v950q0 10 -7.5 17.5t-17.5 7.5h-700q-25 0 -43 -18l-64 -64q-8 -8 -5.5 -13t12.5 -5h700q10 0 17.5 -7.5t7.5 -17.5v-950q0 -10 -7.5 -17.5t-17.5 -7.5h-850q-10 0 -17.5 7.5t-7.5 17.5v975 q0 25 18 43l139 139q18 18 43 18z" />
-<glyph unicode="&#xe044;" d="M250 1200h800q21 0 35.5 -14.5t14.5 -35.5v-1150l-450 444l-450 -445v1151q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe045;" d="M822 1200h-444q-11 0 -19 -7.5t-9 -17.5l-78 -301q-7 -24 7 -45l57 -108q6 -9 17.5 -15t21.5 -6h450q10 0 21.5 6t17.5 15l62 108q14 21 7 45l-83 301q-1 10 -9 17.5t-19 7.5zM1175 800h-150q-10 0 -21 -6.5t-15 -15.5l-78 -156q-4 -9 -15 -15.5t-21 -6.5h-550 q-10 0 -21 6.5t-15 15.5l-78 156q-4 9 -15 15.5t-21 6.5h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-650q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h750q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5 t7.5 17.5v650q0 10 -7.5 17.5t-17.5 7.5zM850 200h-500q-10 0 -19.5 -7t-11.5 -17l-38 -152q-2 -10 3.5 -17t15.5 -7h600q10 0 15.5 7t3.5 17l-38 152q-2 10 -11.5 17t-19.5 7z" />
-<glyph unicode="&#xe046;" d="M500 1100h200q56 0 102.5 -20.5t72.5 -50t44 -59t25 -50.5l6 -20h150q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v600q0 41 29.5 70.5t70.5 29.5h150q2 8 6.5 21.5t24 48t45 61t72 48t102.5 21.5zM900 800v-100 h100v100h-100zM600 730q-95 0 -162.5 -67.5t-67.5 -162.5t67.5 -162.5t162.5 -67.5t162.5 67.5t67.5 162.5t-67.5 162.5t-162.5 67.5zM600 603q43 0 73 -30t30 -73t-30 -73t-73 -30t-73 30t-30 73t30 73t73 30z" />
-<glyph unicode="&#xe047;" d="M681 1199l385 -998q20 -50 60 -92q18 -19 36.5 -29.5t27.5 -11.5l10 -2v-66h-417v66q53 0 75 43.5t5 88.5l-82 222h-391q-58 -145 -92 -234q-11 -34 -6.5 -57t25.5 -37t46 -20t55 -6v-66h-365v66q56 24 84 52q12 12 25 30.5t20 31.5l7 13l399 1006h93zM416 521h340 l-162 457z" />
-<glyph unicode="&#xe048;" d="M753 641q5 -1 14.5 -4.5t36 -15.5t50.5 -26.5t53.5 -40t50.5 -54.5t35.5 -70t14.5 -87q0 -67 -27.5 -125.5t-71.5 -97.5t-98.5 -66.5t-108.5 -40.5t-102 -13h-500v89q41 7 70.5 32.5t29.5 65.5v827q0 24 -0.5 34t-3.5 24t-8.5 19.5t-17 13.5t-28 12.5t-42.5 11.5v71 l471 -1q57 0 115.5 -20.5t108 -57t80.5 -94t31 -124.5q0 -51 -15.5 -96.5t-38 -74.5t-45 -50.5t-38.5 -30.5zM400 700h139q78 0 130.5 48.5t52.5 122.5q0 41 -8.5 70.5t-29.5 55.5t-62.5 39.5t-103.5 13.5h-118v-350zM400 200h216q80 0 121 50.5t41 130.5q0 90 -62.5 154.5 t-156.5 64.5h-159v-400z" />
-<glyph unicode="&#xe049;" d="M877 1200l2 -57q-83 -19 -116 -45.5t-40 -66.5l-132 -839q-9 -49 13 -69t96 -26v-97h-500v97q186 16 200 98l173 832q3 17 3 30t-1.5 22.5t-9 17.5t-13.5 12.5t-21.5 10t-26 8.5t-33.5 10q-13 3 -19 5v57h425z" />
-<glyph unicode="&#xe050;" d="M1300 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-850q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v850h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM175 1000h-75v-800h75l-125 -167l-125 167h75v800h-75l125 167z" />
-<glyph unicode="&#xe051;" d="M1100 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-650q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v650h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM1167 50l-167 -125v75h-800v-75l-167 125l167 125v-75h800v75z" />
-<glyph unicode="&#xe052;" d="M50 1100h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 500h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe053;" d="M250 1100h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM250 500h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe054;" d="M500 950v100q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5zM100 650v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000 q-21 0 -35.5 14.5t-14.5 35.5zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5zM0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100 q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5z" />
-<glyph unicode="&#xe055;" d="M50 1100h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 500h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe056;" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 1100h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 800h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 500h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 500h800q21 0 35.5 -14.5t14.5 -35.5v-100 q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 200h800 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe057;" d="M400 0h-100v1100h100v-1100zM550 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM550 800h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM267 550l-167 -125v75h-200v100h200v75zM550 500h300q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM550 200h600 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe058;" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM900 0h-100v1100h100v-1100zM50 800h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM1100 600h200v-100h-200v-75l-167 125l167 125v-75zM50 500h300q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h600 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe059;" d="M75 1000h750q31 0 53 -22t22 -53v-650q0 -31 -22 -53t-53 -22h-750q-31 0 -53 22t-22 53v650q0 31 22 53t53 22zM1200 300l-300 300l300 300v-600z" />
-<glyph unicode="&#xe060;" d="M44 1100h1112q18 0 31 -13t13 -31v-1012q0 -18 -13 -31t-31 -13h-1112q-18 0 -31 13t-13 31v1012q0 18 13 31t31 13zM100 1000v-737l247 182l298 -131l-74 156l293 318l236 -288v500h-1000zM342 884q56 0 95 -39t39 -94.5t-39 -95t-95 -39.5t-95 39.5t-39 95t39 94.5 t95 39z" />
-<glyph unicode="&#xe062;" d="M648 1169q117 0 216 -60t156.5 -161t57.5 -218q0 -115 -70 -258q-69 -109 -158 -225.5t-143 -179.5l-54 -62q-9 8 -25.5 24.5t-63.5 67.5t-91 103t-98.5 128t-95.5 148q-60 132 -60 249q0 88 34 169.5t91.5 142t137 96.5t166.5 36zM652.5 974q-91.5 0 -156.5 -65 t-65 -157t65 -156.5t156.5 -64.5t156.5 64.5t65 156.5t-65 157t-156.5 65z" />
-<glyph unicode="&#xe063;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 173v854q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57z" />
-<glyph unicode="&#xe064;" d="M554 1295q21 -72 57.5 -143.5t76 -130t83 -118t82.5 -117t70 -116t49.5 -126t18.5 -136.5q0 -71 -25.5 -135t-68.5 -111t-99 -82t-118.5 -54t-125.5 -23q-84 5 -161.5 34t-139.5 78.5t-99 125t-37 164.5q0 69 18 136.5t49.5 126.5t69.5 116.5t81.5 117.5t83.5 119 t76.5 131t58.5 143zM344 710q-23 -33 -43.5 -70.5t-40.5 -102.5t-17 -123q1 -37 14.5 -69.5t30 -52t41 -37t38.5 -24.5t33 -15q21 -7 32 -1t13 22l6 34q2 10 -2.5 22t-13.5 19q-5 4 -14 12t-29.5 40.5t-32.5 73.5q-26 89 6 271q2 11 -6 11q-8 1 -15 -10z" />
-<glyph unicode="&#xe065;" d="M1000 1013l108 115q2 1 5 2t13 2t20.5 -1t25 -9.5t28.5 -21.5q22 -22 27 -43t0 -32l-6 -10l-108 -115zM350 1100h400q50 0 105 -13l-187 -187h-368q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v182l200 200v-332 q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5zM1009 803l-362 -362l-161 -50l55 170l355 355z" />
-<glyph unicode="&#xe066;" d="M350 1100h361q-164 -146 -216 -200h-195q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5l200 153v-103q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5z M824 1073l339 -301q8 -7 8 -17.5t-8 -17.5l-340 -306q-7 -6 -12.5 -4t-6.5 11v203q-26 1 -54.5 0t-78.5 -7.5t-92 -17.5t-86 -35t-70 -57q10 59 33 108t51.5 81.5t65 58.5t68.5 40.5t67 24.5t56 13.5t40 4.5v210q1 10 6.5 12.5t13.5 -4.5z" />
-<glyph unicode="&#xe067;" d="M350 1100h350q60 0 127 -23l-178 -177h-349q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v69l200 200v-219q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5z M643 639l395 395q7 7 17.5 7t17.5 -7l101 -101q7 -7 7 -17.5t-7 -17.5l-531 -532q-7 -7 -17.5 -7t-17.5 7l-248 248q-7 7 -7 17.5t7 17.5l101 101q7 7 17.5 7t17.5 -7l111 -111q8 -7 18 -7t18 7z" />
-<glyph unicode="&#xe068;" d="M318 918l264 264q8 8 18 8t18 -8l260 -264q7 -8 4.5 -13t-12.5 -5h-170v-200h200v173q0 10 5 12t13 -5l264 -260q8 -7 8 -17.5t-8 -17.5l-264 -265q-8 -7 -13 -5t-5 12v173h-200v-200h170q10 0 12.5 -5t-4.5 -13l-260 -264q-8 -8 -18 -8t-18 8l-264 264q-8 8 -5.5 13 t12.5 5h175v200h-200v-173q0 -10 -5 -12t-13 5l-264 265q-8 7 -8 17.5t8 17.5l264 260q8 7 13 5t5 -12v-173h200v200h-175q-10 0 -12.5 5t5.5 13z" />
-<glyph unicode="&#xe069;" d="M250 1100h100q21 0 35.5 -14.5t14.5 -35.5v-438l464 453q15 14 25.5 10t10.5 -25v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v1000q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe070;" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-438l464 453q15 14 25.5 10t10.5 -25v-438l464 453q15 14 25.5 10t10.5 -25v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5 t-14.5 35.5v1000q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe071;" d="M1200 1050v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -10.5 -25t-25.5 10l-492 480q-15 14 -15 35t15 35l492 480q15 14 25.5 10t10.5 -25v-438l464 453q15 14 25.5 10t10.5 -25z" />
-<glyph unicode="&#xe072;" d="M243 1074l814 -498q18 -11 18 -26t-18 -26l-814 -498q-18 -11 -30.5 -4t-12.5 28v1000q0 21 12.5 28t30.5 -4z" />
-<glyph unicode="&#xe073;" d="M250 1000h200q21 0 35.5 -14.5t14.5 -35.5v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5zM650 1000h200q21 0 35.5 -14.5t14.5 -35.5v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v800 q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe074;" d="M1100 950v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5z" />
-<glyph unicode="&#xe075;" d="M500 612v438q0 21 10.5 25t25.5 -10l492 -480q15 -14 15 -35t-15 -35l-492 -480q-15 -14 -25.5 -10t-10.5 25v438l-464 -453q-15 -14 -25.5 -10t-10.5 25v1000q0 21 10.5 25t25.5 -10z" />
-<glyph unicode="&#xe076;" d="M1048 1102l100 1q20 0 35 -14.5t15 -35.5l5 -1000q0 -21 -14.5 -35.5t-35.5 -14.5l-100 -1q-21 0 -35.5 14.5t-14.5 35.5l-2 437l-463 -454q-14 -15 -24.5 -10.5t-10.5 25.5l-2 437l-462 -455q-15 -14 -25.5 -9.5t-10.5 24.5l-5 1000q0 21 10.5 25.5t25.5 -10.5l466 -450 l-2 438q0 20 10.5 24.5t25.5 -9.5l466 -451l-2 438q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe077;" d="M850 1100h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438l-464 -453q-15 -14 -25.5 -10t-10.5 25v1000q0 21 10.5 25t25.5 -10l464 -453v438q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe078;" d="M686 1081l501 -540q15 -15 10.5 -26t-26.5 -11h-1042q-22 0 -26.5 11t10.5 26l501 540q15 15 36 15t36 -15zM150 400h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe079;" d="M885 900l-352 -353l352 -353l-197 -198l-552 552l552 550z" />
-<glyph unicode="&#xe080;" d="M1064 547l-551 -551l-198 198l353 353l-353 353l198 198z" />
-<glyph unicode="&#xe081;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM650 900h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-150h-150 q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5t35.5 -14.5h150v-150q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v150h150q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-150v150q0 21 -14.5 35.5t-35.5 14.5z" />
-<glyph unicode="&#xe082;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM850 700h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5 t35.5 -14.5h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5z" />
-<glyph unicode="&#xe083;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM741.5 913q-12.5 0 -21.5 -9l-120 -120l-120 120q-9 9 -21.5 9 t-21.5 -9l-141 -141q-9 -9 -9 -21.5t9 -21.5l120 -120l-120 -120q-9 -9 -9 -21.5t9 -21.5l141 -141q9 -9 21.5 -9t21.5 9l120 120l120 -120q9 -9 21.5 -9t21.5 9l141 141q9 9 9 21.5t-9 21.5l-120 120l120 120q9 9 9 21.5t-9 21.5l-141 141q-9 9 -21.5 9z" />
-<glyph unicode="&#xe084;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM546 623l-84 85q-7 7 -17.5 7t-18.5 -7l-139 -139q-7 -8 -7 -18t7 -18 l242 -241q7 -8 17.5 -8t17.5 8l375 375q7 7 7 17.5t-7 18.5l-139 139q-7 7 -17.5 7t-17.5 -7z" />
-<glyph unicode="&#xe085;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM588 941q-29 0 -59 -5.5t-63 -20.5t-58 -38.5t-41.5 -63t-16.5 -89.5 q0 -25 20 -25h131q30 -5 35 11q6 20 20.5 28t45.5 8q20 0 31.5 -10.5t11.5 -28.5q0 -23 -7 -34t-26 -18q-1 0 -13.5 -4t-19.5 -7.5t-20 -10.5t-22 -17t-18.5 -24t-15.5 -35t-8 -46q-1 -8 5.5 -16.5t20.5 -8.5h173q7 0 22 8t35 28t37.5 48t29.5 74t12 100q0 47 -17 83 t-42.5 57t-59.5 34.5t-64 18t-59 4.5zM675 400h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5z" />
-<glyph unicode="&#xe086;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM675 1000h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5 t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5zM675 700h-250q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h75v-200h-75q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h350q10 0 17.5 7.5t7.5 17.5v50q0 10 -7.5 17.5 t-17.5 7.5h-75v275q0 10 -7.5 17.5t-17.5 7.5z" />
-<glyph unicode="&#xe087;" d="M525 1200h150q10 0 17.5 -7.5t7.5 -17.5v-194q103 -27 178.5 -102.5t102.5 -178.5h194q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-194q-27 -103 -102.5 -178.5t-178.5 -102.5v-194q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v194 q-103 27 -178.5 102.5t-102.5 178.5h-194q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h194q27 103 102.5 178.5t178.5 102.5v194q0 10 7.5 17.5t17.5 7.5zM700 893v-168q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v168q-68 -23 -119 -74 t-74 -119h168q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-168q23 -68 74 -119t119 -74v168q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-168q68 23 119 74t74 119h-168q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h168 q-23 68 -74 119t-119 74z" />
-<glyph unicode="&#xe088;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM759 823l64 -64q7 -7 7 -17.5t-7 -17.5l-124 -124l124 -124q7 -7 7 -17.5t-7 -17.5l-64 -64q-7 -7 -17.5 -7t-17.5 7l-124 124l-124 -124q-7 -7 -17.5 -7t-17.5 7l-64 64 q-7 7 -7 17.5t7 17.5l124 124l-124 124q-7 7 -7 17.5t7 17.5l64 64q7 7 17.5 7t17.5 -7l124 -124l124 124q7 7 17.5 7t17.5 -7z" />
-<glyph unicode="&#xe089;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM782 788l106 -106q7 -7 7 -17.5t-7 -17.5l-320 -321q-8 -7 -18 -7t-18 7l-202 203q-8 7 -8 17.5t8 17.5l106 106q7 8 17.5 8t17.5 -8l79 -79l197 197q7 7 17.5 7t17.5 -7z" />
-<glyph unicode="&#xe090;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5q0 -120 65 -225 l587 587q-105 65 -225 65zM965 819l-584 -584q104 -62 219 -62q116 0 214.5 57t155.5 155.5t57 214.5q0 115 -62 219z" />
-<glyph unicode="&#xe091;" d="M39 582l522 427q16 13 27.5 8t11.5 -26v-291h550q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-550v-291q0 -21 -11.5 -26t-27.5 8l-522 427q-16 13 -16 32t16 32z" />
-<glyph unicode="&#xe092;" d="M639 1009l522 -427q16 -13 16 -32t-16 -32l-522 -427q-16 -13 -27.5 -8t-11.5 26v291h-550q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h550v291q0 21 11.5 26t27.5 -8z" />
-<glyph unicode="&#xe093;" d="M682 1161l427 -522q13 -16 8 -27.5t-26 -11.5h-291v-550q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v550h-291q-21 0 -26 11.5t8 27.5l427 522q13 16 32 16t32 -16z" />
-<glyph unicode="&#xe094;" d="M550 1200h200q21 0 35.5 -14.5t14.5 -35.5v-550h291q21 0 26 -11.5t-8 -27.5l-427 -522q-13 -16 -32 -16t-32 16l-427 522q-13 16 -8 27.5t26 11.5h291v550q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe095;" d="M639 1109l522 -427q16 -13 16 -32t-16 -32l-522 -427q-16 -13 -27.5 -8t-11.5 26v291q-94 -2 -182 -20t-170.5 -52t-147 -92.5t-100.5 -135.5q5 105 27 193.5t67.5 167t113 135t167 91.5t225.5 42v262q0 21 11.5 26t27.5 -8z" />
-<glyph unicode="&#xe096;" d="M850 1200h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94l-249 -249q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l249 249l-94 94q-14 14 -10 24.5t25 10.5zM350 0h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l249 249 q8 7 18 7t18 -7l106 -106q7 -8 7 -18t-7 -18l-249 -249l94 -94q14 -14 10 -24.5t-25 -10.5z" />
-<glyph unicode="&#xe097;" d="M1014 1120l106 -106q7 -8 7 -18t-7 -18l-249 -249l94 -94q14 -14 10 -24.5t-25 -10.5h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l249 249q8 7 18 7t18 -7zM250 600h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94 l-249 -249q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l249 249l-94 94q-14 14 -10 24.5t25 10.5z" />
-<glyph unicode="&#xe101;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM704 900h-208q-20 0 -32 -14.5t-8 -34.5l58 -302q4 -20 21.5 -34.5 t37.5 -14.5h54q20 0 37.5 14.5t21.5 34.5l58 302q4 20 -8 34.5t-32 14.5zM675 400h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5z" />
-<glyph unicode="&#xe102;" d="M260 1200q9 0 19 -2t15 -4l5 -2q22 -10 44 -23l196 -118q21 -13 36 -24q29 -21 37 -12q11 13 49 35l196 118q22 13 45 23q17 7 38 7q23 0 47 -16.5t37 -33.5l13 -16q14 -21 18 -45l25 -123l8 -44q1 -9 8.5 -14.5t17.5 -5.5h61q10 0 17.5 -7.5t7.5 -17.5v-50 q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 -7.5t-7.5 -17.5v-175h-400v300h-200v-300h-400v175q0 10 -7.5 17.5t-17.5 7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5h61q11 0 18 3t7 8q0 4 9 52l25 128q5 25 19 45q2 3 5 7t13.5 15t21.5 19.5t26.5 15.5 t29.5 7zM915 1079l-166 -162q-7 -7 -5 -12t12 -5h219q10 0 15 7t2 17l-51 149q-3 10 -11 12t-15 -6zM463 917l-177 157q-8 7 -16 5t-11 -12l-51 -143q-3 -10 2 -17t15 -7h231q11 0 12.5 5t-5.5 12zM500 0h-375q-10 0 -17.5 7.5t-7.5 17.5v375h400v-400zM1100 400v-375 q0 -10 -7.5 -17.5t-17.5 -7.5h-375v400h400z" />
-<glyph unicode="&#xe103;" d="M1165 1190q8 3 21 -6.5t13 -17.5q-2 -178 -24.5 -323.5t-55.5 -245.5t-87 -174.5t-102.5 -118.5t-118 -68.5t-118.5 -33t-120 -4.5t-105 9.5t-90 16.5q-61 12 -78 11q-4 1 -12.5 0t-34 -14.5t-52.5 -40.5l-153 -153q-26 -24 -37 -14.5t-11 43.5q0 64 42 102q8 8 50.5 45 t66.5 58q19 17 35 47t13 61q-9 55 -10 102.5t7 111t37 130t78 129.5q39 51 80 88t89.5 63.5t94.5 45t113.5 36t129 31t157.5 37t182 47.5zM1116 1098q-8 9 -22.5 -3t-45.5 -50q-38 -47 -119 -103.5t-142 -89.5l-62 -33q-56 -30 -102 -57t-104 -68t-102.5 -80.5t-85.5 -91 t-64 -104.5q-24 -56 -31 -86t2 -32t31.5 17.5t55.5 59.5q25 30 94 75.5t125.5 77.5t147.5 81q70 37 118.5 69t102 79.5t99 111t86.5 148.5q22 50 24 60t-6 19z" />
-<glyph unicode="&#xe104;" d="M653 1231q-39 -67 -54.5 -131t-10.5 -114.5t24.5 -96.5t47.5 -80t63.5 -62.5t68.5 -46.5t65 -30q-4 7 -17.5 35t-18.5 39.5t-17 39.5t-17 43t-13 42t-9.5 44.5t-2 42t4 43t13.5 39t23 38.5q96 -42 165 -107.5t105 -138t52 -156t13 -159t-19 -149.5q-13 -55 -44 -106.5 t-68 -87t-78.5 -64.5t-72.5 -45t-53 -22q-72 -22 -127 -11q-31 6 -13 19q6 3 17 7q13 5 32.5 21t41 44t38.5 63.5t21.5 81.5t-6.5 94.5t-50 107t-104 115.5q10 -104 -0.5 -189t-37 -140.5t-65 -93t-84 -52t-93.5 -11t-95 24.5q-80 36 -131.5 114t-53.5 171q-2 23 0 49.5 t4.5 52.5t13.5 56t27.5 60t46 64.5t69.5 68.5q-8 -53 -5 -102.5t17.5 -90t34 -68.5t44.5 -39t49 -2q31 13 38.5 36t-4.5 55t-29 64.5t-36 75t-26 75.5q-15 85 2 161.5t53.5 128.5t85.5 92.5t93.5 61t81.5 25.5z" />
-<glyph unicode="&#xe105;" d="M600 1094q82 0 160.5 -22.5t140 -59t116.5 -82.5t94.5 -95t68 -95t42.5 -82.5t14 -57.5t-14 -57.5t-43 -82.5t-68.5 -95t-94.5 -95t-116.5 -82.5t-140 -59t-159.5 -22.5t-159.5 22.5t-140 59t-116.5 82.5t-94.5 95t-68.5 95t-43 82.5t-14 57.5t14 57.5t42.5 82.5t68 95 t94.5 95t116.5 82.5t140 59t160.5 22.5zM888 829q-15 15 -18 12t5 -22q25 -57 25 -119q0 -124 -88 -212t-212 -88t-212 88t-88 212q0 59 23 114q8 19 4.5 22t-17.5 -12q-70 -69 -160 -184q-13 -16 -15 -40.5t9 -42.5q22 -36 47 -71t70 -82t92.5 -81t113 -58.5t133.5 -24.5 t133.5 24t113 58.5t92.5 81.5t70 81.5t47 70.5q11 18 9 42.5t-14 41.5q-90 117 -163 189zM448 727l-35 -36q-15 -15 -19.5 -38.5t4.5 -41.5q37 -68 93 -116q16 -13 38.5 -11t36.5 17l35 34q14 15 12.5 33.5t-16.5 33.5q-44 44 -89 117q-11 18 -28 20t-32 -12z" />
-<glyph unicode="&#xe106;" d="M592 0h-148l31 120q-91 20 -175.5 68.5t-143.5 106.5t-103.5 119t-66.5 110t-22 76q0 21 14 57.5t42.5 82.5t68 95t94.5 95t116.5 82.5t140 59t160.5 22.5q61 0 126 -15l32 121h148zM944 770l47 181q108 -85 176.5 -192t68.5 -159q0 -26 -19.5 -71t-59.5 -102t-93 -112 t-129 -104.5t-158 -75.5l46 173q77 49 136 117t97 131q11 18 9 42.5t-14 41.5q-54 70 -107 130zM310 824q-70 -69 -160 -184q-13 -16 -15 -40.5t9 -42.5q18 -30 39 -60t57 -70.5t74 -73t90 -61t105 -41.5l41 154q-107 18 -178.5 101.5t-71.5 193.5q0 59 23 114q8 19 4.5 22 t-17.5 -12zM448 727l-35 -36q-15 -15 -19.5 -38.5t4.5 -41.5q37 -68 93 -116q16 -13 38.5 -11t36.5 17l12 11l22 86l-3 4q-44 44 -89 117q-11 18 -28 20t-32 -12z" />
-<glyph unicode="&#xe107;" d="M-90 100l642 1066q20 31 48 28.5t48 -35.5l642 -1056q21 -32 7.5 -67.5t-50.5 -35.5h-1294q-37 0 -50.5 34t7.5 66zM155 200h345v75q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-75h345l-445 723zM496 700h208q20 0 32 -14.5t8 -34.5l-58 -252 q-4 -20 -21.5 -34.5t-37.5 -14.5h-54q-20 0 -37.5 14.5t-21.5 34.5l-58 252q-4 20 8 34.5t32 14.5z" />
-<glyph unicode="&#xe108;" d="M650 1200q62 0 106 -44t44 -106v-339l363 -325q15 -14 26 -38.5t11 -44.5v-41q0 -20 -12 -26.5t-29 5.5l-359 249v-263q100 -93 100 -113v-64q0 -21 -13 -29t-32 1l-205 128l-205 -128q-19 -9 -32 -1t-13 29v64q0 20 100 113v263l-359 -249q-17 -12 -29 -5.5t-12 26.5v41 q0 20 11 44.5t26 38.5l363 325v339q0 62 44 106t106 44z" />
-<glyph unicode="&#xe109;" d="M850 1200h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-150h-1100v150q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-50h500v50q0 21 14.5 35.5t35.5 14.5zM1100 800v-750q0 -21 -14.5 -35.5 t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v750h1100zM100 600v-100h100v100h-100zM300 600v-100h100v100h-100zM500 600v-100h100v100h-100zM700 600v-100h100v100h-100zM900 600v-100h100v100h-100zM100 400v-100h100v100h-100zM300 400v-100h100v100h-100zM500 400 v-100h100v100h-100zM700 400v-100h100v100h-100zM900 400v-100h100v100h-100zM100 200v-100h100v100h-100zM300 200v-100h100v100h-100zM500 200v-100h100v100h-100zM700 200v-100h100v100h-100zM900 200v-100h100v100h-100z" />
-<glyph unicode="&#xe110;" d="M1135 1165l249 -230q15 -14 15 -35t-15 -35l-249 -230q-14 -14 -24.5 -10t-10.5 25v150h-159l-600 -600h-291q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h209l600 600h241v150q0 21 10.5 25t24.5 -10zM522 819l-141 -141l-122 122h-209q-21 0 -35.5 14.5 t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h291zM1135 565l249 -230q15 -14 15 -35t-15 -35l-249 -230q-14 -14 -24.5 -10t-10.5 25v150h-241l-181 181l141 141l122 -122h159v150q0 21 10.5 25t24.5 -10z" />
-<glyph unicode="&#xe111;" d="M100 1100h1000q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-596l-304 -300v300h-100q-41 0 -70.5 29.5t-29.5 70.5v600q0 41 29.5 70.5t70.5 29.5z" />
-<glyph unicode="&#xe112;" d="M150 1200h200q21 0 35.5 -14.5t14.5 -35.5v-250h-300v250q0 21 14.5 35.5t35.5 14.5zM850 1200h200q21 0 35.5 -14.5t14.5 -35.5v-250h-300v250q0 21 14.5 35.5t35.5 14.5zM1100 800v-300q0 -41 -3 -77.5t-15 -89.5t-32 -96t-58 -89t-89 -77t-129 -51t-174 -20t-174 20 t-129 51t-89 77t-58 89t-32 96t-15 89.5t-3 77.5v300h300v-250v-27v-42.5t1.5 -41t5 -38t10 -35t16.5 -30t25.5 -24.5t35 -19t46.5 -12t60 -4t60 4.5t46.5 12.5t35 19.5t25 25.5t17 30.5t10 35t5 38t2 40.5t-0.5 42v25v250h300z" />
-<glyph unicode="&#xe113;" d="M1100 411l-198 -199l-353 353l-353 -353l-197 199l551 551z" />
-<glyph unicode="&#xe114;" d="M1101 789l-550 -551l-551 551l198 199l353 -353l353 353z" />
-<glyph unicode="&#xe115;" d="M404 1000h746q21 0 35.5 -14.5t14.5 -35.5v-551h150q21 0 25 -10.5t-10 -24.5l-230 -249q-14 -15 -35 -15t-35 15l-230 249q-14 14 -10 24.5t25 10.5h150v401h-381zM135 984l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-400h385l215 -200h-750q-21 0 -35.5 14.5 t-14.5 35.5v550h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" />
-<glyph unicode="&#xe116;" d="M56 1200h94q17 0 31 -11t18 -27l38 -162h896q24 0 39 -18.5t10 -42.5l-100 -475q-5 -21 -27 -42.5t-55 -21.5h-633l48 -200h535q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-50q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v50h-300v-50 q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v50h-31q-18 0 -32.5 10t-20.5 19l-5 10l-201 961h-54q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5z" />
-<glyph unicode="&#xe117;" d="M1200 1000v-100h-1200v100h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500zM0 800h1200v-800h-1200v800z" />
-<glyph unicode="&#xe118;" d="M200 800l-200 -400v600h200q0 41 29.5 70.5t70.5 29.5h300q42 0 71 -29.5t29 -70.5h500v-200h-1000zM1500 700l-300 -700h-1200l300 700h1200z" />
-<glyph unicode="&#xe119;" d="M635 1184l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-601h150q21 0 25 -10.5t-10 -24.5l-230 -249q-14 -15 -35 -15t-35 15l-230 249q-14 14 -10 24.5t25 10.5h150v601h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" />
-<glyph unicode="&#xe120;" d="M936 864l249 -229q14 -15 14 -35.5t-14 -35.5l-249 -229q-15 -15 -25.5 -10.5t-10.5 24.5v151h-600v-151q0 -20 -10.5 -24.5t-25.5 10.5l-249 229q-14 15 -14 35.5t14 35.5l249 229q15 15 25.5 10.5t10.5 -25.5v-149h600v149q0 21 10.5 25.5t25.5 -10.5z" />
-<glyph unicode="&#xe121;" d="M1169 400l-172 732q-5 23 -23 45.5t-38 22.5h-672q-20 0 -38 -20t-23 -41l-172 -739h1138zM1100 300h-1000q-41 0 -70.5 -29.5t-29.5 -70.5v-100q0 -41 29.5 -70.5t70.5 -29.5h1000q41 0 70.5 29.5t29.5 70.5v100q0 41 -29.5 70.5t-70.5 29.5zM800 100v100h100v-100h-100 zM1000 100v100h100v-100h-100z" />
-<glyph unicode="&#xe122;" d="M1150 1100q21 0 35.5 -14.5t14.5 -35.5v-850q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v850q0 21 14.5 35.5t35.5 14.5zM1000 200l-675 200h-38l47 -276q3 -16 -5.5 -20t-29.5 -4h-7h-84q-20 0 -34.5 14t-18.5 35q-55 337 -55 351v250v6q0 16 1 23.5t6.5 14 t17.5 6.5h200l675 250v-850zM0 750v-250q-4 0 -11 0.5t-24 6t-30 15t-24 30t-11 48.5v50q0 26 10.5 46t25 30t29 16t25.5 7z" />
-<glyph unicode="&#xe123;" d="M553 1200h94q20 0 29 -10.5t3 -29.5l-18 -37q83 -19 144 -82.5t76 -140.5l63 -327l118 -173h17q19 0 33 -14.5t14 -35t-13 -40.5t-31 -27q-8 -4 -23 -9.5t-65 -19.5t-103 -25t-132.5 -20t-158.5 -9q-57 0 -115 5t-104 12t-88.5 15.5t-73.5 17.5t-54.5 16t-35.5 12l-11 4 q-18 8 -31 28t-13 40.5t14 35t33 14.5h17l118 173l63 327q15 77 76 140t144 83l-18 32q-6 19 3.5 32t28.5 13zM498 110q50 -6 102 -6q53 0 102 6q-12 -49 -39.5 -79.5t-62.5 -30.5t-63 30.5t-39 79.5z" />
-<glyph unicode="&#xe124;" d="M800 946l224 78l-78 -224l234 -45l-180 -155l180 -155l-234 -45l78 -224l-224 78l-45 -234l-155 180l-155 -180l-45 234l-224 -78l78 224l-234 45l180 155l-180 155l234 45l-78 224l224 -78l45 234l155 -180l155 180z" />
-<glyph unicode="&#xe125;" d="M650 1200h50q40 0 70 -40.5t30 -84.5v-150l-28 -125h328q40 0 70 -40.5t30 -84.5v-100q0 -45 -29 -74l-238 -344q-16 -24 -38 -40.5t-45 -16.5h-250q-7 0 -42 25t-66 50l-31 25h-61q-45 0 -72.5 18t-27.5 57v400q0 36 20 63l145 196l96 198q13 28 37.5 48t51.5 20z M650 1100l-100 -212l-150 -213v-375h100l136 -100h214l250 375v125h-450l50 225v175h-50zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe126;" d="M600 1100h250q23 0 45 -16.5t38 -40.5l238 -344q29 -29 29 -74v-100q0 -44 -30 -84.5t-70 -40.5h-328q28 -118 28 -125v-150q0 -44 -30 -84.5t-70 -40.5h-50q-27 0 -51.5 20t-37.5 48l-96 198l-145 196q-20 27 -20 63v400q0 39 27.5 57t72.5 18h61q124 100 139 100z M50 1000h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5zM636 1000l-136 -100h-100v-375l150 -213l100 -212h50v175l-50 225h450v125l-250 375h-214z" />
-<glyph unicode="&#xe127;" d="M356 873l363 230q31 16 53 -6l110 -112q13 -13 13.5 -32t-11.5 -34l-84 -121h302q84 0 138 -38t54 -110t-55 -111t-139 -39h-106l-131 -339q-6 -21 -19.5 -41t-28.5 -20h-342q-7 0 -90 81t-83 94v525q0 17 14 35.5t28 28.5zM400 792v-503l100 -89h293l131 339 q6 21 19.5 41t28.5 20h203q21 0 30.5 25t0.5 50t-31 25h-456h-7h-6h-5.5t-6 0.5t-5 1.5t-5 2t-4 2.5t-4 4t-2.5 4.5q-12 25 5 47l146 183l-86 83zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500 q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe128;" d="M475 1103l366 -230q2 -1 6 -3.5t14 -10.5t18 -16.5t14.5 -20t6.5 -22.5v-525q0 -13 -86 -94t-93 -81h-342q-15 0 -28.5 20t-19.5 41l-131 339h-106q-85 0 -139.5 39t-54.5 111t54 110t138 38h302l-85 121q-11 15 -10.5 34t13.5 32l110 112q22 22 53 6zM370 945l146 -183 q17 -22 5 -47q-2 -2 -3.5 -4.5t-4 -4t-4 -2.5t-5 -2t-5 -1.5t-6 -0.5h-6h-6.5h-6h-475v-100h221q15 0 29 -20t20 -41l130 -339h294l106 89v503l-342 236zM1050 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5 v500q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe129;" d="M550 1294q72 0 111 -55t39 -139v-106l339 -131q21 -6 41 -19.5t20 -28.5v-342q0 -7 -81 -90t-94 -83h-525q-17 0 -35.5 14t-28.5 28l-9 14l-230 363q-16 31 6 53l112 110q13 13 32 13.5t34 -11.5l121 -84v302q0 84 38 138t110 54zM600 972v203q0 21 -25 30.5t-50 0.5 t-25 -31v-456v-7v-6v-5.5t-0.5 -6t-1.5 -5t-2 -5t-2.5 -4t-4 -4t-4.5 -2.5q-25 -12 -47 5l-183 146l-83 -86l236 -339h503l89 100v293l-339 131q-21 6 -41 19.5t-20 28.5zM450 200h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe130;" d="M350 1100h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5t35.5 -14.5zM600 306v-106q0 -84 -39 -139t-111 -55t-110 54t-38 138v302l-121 -84q-15 -12 -34 -11.5t-32 13.5l-112 110 q-22 22 -6 53l230 363q1 2 3.5 6t10.5 13.5t16.5 17t20 13.5t22.5 6h525q13 0 94 -83t81 -90v-342q0 -15 -20 -28.5t-41 -19.5zM308 900l-236 -339l83 -86l183 146q22 17 47 5q2 -1 4.5 -2.5t4 -4t2.5 -4t2 -5t1.5 -5t0.5 -6v-5.5v-6v-7v-456q0 -22 25 -31t50 0.5t25 30.5 v203q0 15 20 28.5t41 19.5l339 131v293l-89 100h-503z" />
-<glyph unicode="&#xe131;" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM914 632l-275 223q-16 13 -27.5 8t-11.5 -26v-137h-275 q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h275v-137q0 -21 11.5 -26t27.5 8l275 223q16 13 16 32t-16 32z" />
-<glyph unicode="&#xe132;" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM561 855l-275 -223q-16 -13 -16 -32t16 -32l275 -223q16 -13 27.5 -8 t11.5 26v137h275q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5h-275v137q0 21 -11.5 26t-27.5 -8z" />
-<glyph unicode="&#xe133;" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM855 639l-223 275q-13 16 -32 16t-32 -16l-223 -275q-13 -16 -8 -27.5 t26 -11.5h137v-275q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v275h137q21 0 26 11.5t-8 27.5z" />
-<glyph unicode="&#xe134;" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM675 900h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-275h-137q-21 0 -26 -11.5 t8 -27.5l223 -275q13 -16 32 -16t32 16l223 275q13 16 8 27.5t-26 11.5h-137v275q0 10 -7.5 17.5t-17.5 7.5z" />
-<glyph unicode="&#xe135;" d="M600 1176q116 0 222.5 -46t184 -123.5t123.5 -184t46 -222.5t-46 -222.5t-123.5 -184t-184 -123.5t-222.5 -46t-222.5 46t-184 123.5t-123.5 184t-46 222.5t46 222.5t123.5 184t184 123.5t222.5 46zM627 1101q-15 -12 -36.5 -20.5t-35.5 -12t-43 -8t-39 -6.5 q-15 -3 -45.5 0t-45.5 -2q-20 -7 -51.5 -26.5t-34.5 -34.5q-3 -11 6.5 -22.5t8.5 -18.5q-3 -34 -27.5 -91t-29.5 -79q-9 -34 5 -93t8 -87q0 -9 17 -44.5t16 -59.5q12 0 23 -5t23.5 -15t19.5 -14q16 -8 33 -15t40.5 -15t34.5 -12q21 -9 52.5 -32t60 -38t57.5 -11 q7 -15 -3 -34t-22.5 -40t-9.5 -38q13 -21 23 -34.5t27.5 -27.5t36.5 -18q0 -7 -3.5 -16t-3.5 -14t5 -17q104 -2 221 112q30 29 46.5 47t34.5 49t21 63q-13 8 -37 8.5t-36 7.5q-15 7 -49.5 15t-51.5 19q-18 0 -41 -0.5t-43 -1.5t-42 -6.5t-38 -16.5q-51 -35 -66 -12 q-4 1 -3.5 25.5t0.5 25.5q-6 13 -26.5 17.5t-24.5 6.5q1 15 -0.5 30.5t-7 28t-18.5 11.5t-31 -21q-23 -25 -42 4q-19 28 -8 58q6 16 22 22q6 -1 26 -1.5t33.5 -4t19.5 -13.5q7 -12 18 -24t21.5 -20.5t20 -15t15.5 -10.5l5 -3q2 12 7.5 30.5t8 34.5t-0.5 32q-3 18 3.5 29 t18 22.5t15.5 24.5q6 14 10.5 35t8 31t15.5 22.5t34 22.5q-6 18 10 36q8 0 24 -1.5t24.5 -1.5t20 4.5t20.5 15.5q-10 23 -31 42.5t-37.5 29.5t-49 27t-43.5 23q0 1 2 8t3 11.5t1.5 10.5t-1 9.5t-4.5 4.5q31 -13 58.5 -14.5t38.5 2.5l12 5q5 28 -9.5 46t-36.5 24t-50 15 t-41 20q-18 -4 -37 0zM613 994q0 -17 8 -42t17 -45t9 -23q-8 1 -39.5 5.5t-52.5 10t-37 16.5q3 11 16 29.5t16 25.5q10 -10 19 -10t14 6t13.5 14.5t16.5 12.5z" />
-<glyph unicode="&#xe136;" d="M756 1157q164 92 306 -9l-259 -138l145 -232l251 126q6 -89 -34 -156.5t-117 -110.5q-60 -34 -127 -39.5t-126 16.5l-596 -596q-15 -16 -36.5 -16t-36.5 16l-111 110q-15 15 -15 36.5t15 37.5l600 599q-34 101 5.5 201.5t135.5 154.5z" />
-<glyph unicode="&#xe137;" horiz-adv-x="1220" d="M100 1196h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 1096h-200v-100h200v100zM100 796h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 696h-500v-100h500v100zM100 396h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 296h-300v-100h300v100z " />
-<glyph unicode="&#xe138;" d="M150 1200h900q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM700 500v-300l-200 -200v500l-350 500h900z" />
-<glyph unicode="&#xe139;" d="M500 1200h200q41 0 70.5 -29.5t29.5 -70.5v-100h300q41 0 70.5 -29.5t29.5 -70.5v-400h-500v100h-200v-100h-500v400q0 41 29.5 70.5t70.5 29.5h300v100q0 41 29.5 70.5t70.5 29.5zM500 1100v-100h200v100h-200zM1200 400v-200q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5v200h1200z" />
-<glyph unicode="&#xe140;" d="M50 1200h300q21 0 25 -10.5t-10 -24.5l-94 -94l199 -199q7 -8 7 -18t-7 -18l-106 -106q-8 -7 -18 -7t-18 7l-199 199l-94 -94q-14 -14 -24.5 -10t-10.5 25v300q0 21 14.5 35.5t35.5 14.5zM850 1200h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94 l-199 -199q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l199 199l-94 94q-14 14 -10 24.5t25 10.5zM364 470l106 -106q7 -8 7 -18t-7 -18l-199 -199l94 -94q14 -14 10 -24.5t-25 -10.5h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l199 199 q8 7 18 7t18 -7zM1071 271l94 94q14 14 24.5 10t10.5 -25v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -25 10.5t10 24.5l94 94l-199 199q-7 8 -7 18t7 18l106 106q8 7 18 7t18 -7z" />
-<glyph unicode="&#xe141;" d="M596 1192q121 0 231.5 -47.5t190 -127t127 -190t47.5 -231.5t-47.5 -231.5t-127 -190.5t-190 -127t-231.5 -47t-231.5 47t-190.5 127t-127 190.5t-47 231.5t47 231.5t127 190t190.5 127t231.5 47.5zM596 1010q-112 0 -207.5 -55.5t-151 -151t-55.5 -207.5t55.5 -207.5 t151 -151t207.5 -55.5t207.5 55.5t151 151t55.5 207.5t-55.5 207.5t-151 151t-207.5 55.5zM454.5 905q22.5 0 38.5 -16t16 -38.5t-16 -39t-38.5 -16.5t-38.5 16.5t-16 39t16 38.5t38.5 16zM754.5 905q22.5 0 38.5 -16t16 -38.5t-16 -39t-38 -16.5q-14 0 -29 10l-55 -145 q17 -23 17 -51q0 -36 -25.5 -61.5t-61.5 -25.5t-61.5 25.5t-25.5 61.5q0 32 20.5 56.5t51.5 29.5l122 126l1 1q-9 14 -9 28q0 23 16 39t38.5 16zM345.5 709q22.5 0 38.5 -16t16 -38.5t-16 -38.5t-38.5 -16t-38.5 16t-16 38.5t16 38.5t38.5 16zM854.5 709q22.5 0 38.5 -16 t16 -38.5t-16 -38.5t-38.5 -16t-38.5 16t-16 38.5t16 38.5t38.5 16z" />
-<glyph unicode="&#xe142;" d="M546 173l469 470q91 91 99 192q7 98 -52 175.5t-154 94.5q-22 4 -47 4q-34 0 -66.5 -10t-56.5 -23t-55.5 -38t-48 -41.5t-48.5 -47.5q-376 -375 -391 -390q-30 -27 -45 -41.5t-37.5 -41t-32 -46.5t-16 -47.5t-1.5 -56.5q9 -62 53.5 -95t99.5 -33q74 0 125 51l548 548 q36 36 20 75q-7 16 -21.5 26t-32.5 10q-26 0 -50 -23q-13 -12 -39 -38l-341 -338q-15 -15 -35.5 -15.5t-34.5 13.5t-14 34.5t14 34.5q327 333 361 367q35 35 67.5 51.5t78.5 16.5q14 0 29 -1q44 -8 74.5 -35.5t43.5 -68.5q14 -47 2 -96.5t-47 -84.5q-12 -11 -32 -32 t-79.5 -81t-114.5 -115t-124.5 -123.5t-123 -119.5t-96.5 -89t-57 -45q-56 -27 -120 -27q-70 0 -129 32t-93 89q-48 78 -35 173t81 163l511 511q71 72 111 96q91 55 198 55q80 0 152 -33q78 -36 129.5 -103t66.5 -154q17 -93 -11 -183.5t-94 -156.5l-482 -476 q-15 -15 -36 -16t-37 14t-17.5 34t14.5 35z" />
-<glyph unicode="&#xe143;" d="M649 949q48 68 109.5 104t121.5 38.5t118.5 -20t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-150 152.5t-126.5 127.5t-93.5 124.5t-33.5 117.5q0 64 28 123t73 100.5t104 64t119 20 t120.5 -38.5t104.5 -104zM896 972q-33 0 -64.5 -19t-56.5 -46t-47.5 -53.5t-43.5 -45.5t-37.5 -19t-36 19t-40 45.5t-43 53.5t-54 46t-65.5 19q-67 0 -122.5 -55.5t-55.5 -132.5q0 -23 13.5 -51t46 -65t57.5 -63t76 -75l22 -22q15 -14 44 -44t50.5 -51t46 -44t41 -35t23 -12 t23.5 12t42.5 36t46 44t52.5 52t44 43q4 4 12 13q43 41 63.5 62t52 55t46 55t26 46t11.5 44q0 79 -53 133.5t-120 54.5z" />
-<glyph unicode="&#xe144;" d="M776.5 1214q93.5 0 159.5 -66l141 -141q66 -66 66 -160q0 -42 -28 -95.5t-62 -87.5l-29 -29q-31 53 -77 99l-18 18l95 95l-247 248l-389 -389l212 -212l-105 -106l-19 18l-141 141q-66 66 -66 159t66 159l283 283q65 66 158.5 66zM600 706l105 105q10 -8 19 -17l141 -141 q66 -66 66 -159t-66 -159l-283 -283q-66 -66 -159 -66t-159 66l-141 141q-66 66 -66 159.5t66 159.5l55 55q29 -55 75 -102l18 -17l-95 -95l247 -248l389 389z" />
-<glyph unicode="&#xe145;" d="M603 1200q85 0 162 -15t127 -38t79 -48t29 -46v-953q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-41 0 -70.5 29.5t-29.5 70.5v953q0 21 30 46.5t81 48t129 37.5t163 15zM300 1000v-700h600v700h-600zM600 254q-43 0 -73.5 -30.5t-30.5 -73.5t30.5 -73.5t73.5 -30.5t73.5 30.5 t30.5 73.5t-30.5 73.5t-73.5 30.5z" />
-<glyph unicode="&#xe146;" d="M902 1185l283 -282q15 -15 15 -36t-14.5 -35.5t-35.5 -14.5t-35 15l-36 35l-279 -267v-300l-212 210l-308 -307l-280 -203l203 280l307 308l-210 212h300l267 279l-35 36q-15 14 -15 35t14.5 35.5t35.5 14.5t35 -15z" />
-<glyph unicode="&#xe148;" d="M700 1248v-78q38 -5 72.5 -14.5t75.5 -31.5t71 -53.5t52 -84t24 -118.5h-159q-4 36 -10.5 59t-21 45t-40 35.5t-64.5 20.5v-307l64 -13q34 -7 64 -16.5t70 -32t67.5 -52.5t47.5 -80t20 -112q0 -139 -89 -224t-244 -97v-77h-100v79q-150 16 -237 103q-40 40 -52.5 93.5 t-15.5 139.5h139q5 -77 48.5 -126t117.5 -65v335l-27 8q-46 14 -79 26.5t-72 36t-63 52t-40 72.5t-16 98q0 70 25 126t67.5 92t94.5 57t110 27v77h100zM600 754v274q-29 -4 -50 -11t-42 -21.5t-31.5 -41.5t-10.5 -65q0 -29 7 -50.5t16.5 -34t28.5 -22.5t31.5 -14t37.5 -10 q9 -3 13 -4zM700 547v-310q22 2 42.5 6.5t45 15.5t41.5 27t29 42t12 59.5t-12.5 59.5t-38 44.5t-53 31t-66.5 24.5z" />
-<glyph unicode="&#xe149;" d="M561 1197q84 0 160.5 -40t123.5 -109.5t47 -147.5h-153q0 40 -19.5 71.5t-49.5 48.5t-59.5 26t-55.5 9q-37 0 -79 -14.5t-62 -35.5q-41 -44 -41 -101q0 -26 13.5 -63t26.5 -61t37 -66q6 -9 9 -14h241v-100h-197q8 -50 -2.5 -115t-31.5 -95q-45 -62 -99 -112 q34 10 83 17.5t71 7.5q32 1 102 -16t104 -17q83 0 136 30l50 -147q-31 -19 -58 -30.5t-55 -15.5t-42 -4.5t-46 -0.5q-23 0 -76 17t-111 32.5t-96 11.5q-39 -3 -82 -16t-67 -25l-23 -11l-55 145q4 3 16 11t15.5 10.5t13 9t15.5 12t14.5 14t17.5 18.5q48 55 54 126.5 t-30 142.5h-221v100h166q-23 47 -44 104q-7 20 -12 41.5t-6 55.5t6 66.5t29.5 70.5t58.5 71q97 88 263 88z" />
-<glyph unicode="&#xe150;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM935 1184l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-900h-200v900h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" />
-<glyph unicode="&#xe151;" d="M1000 700h-100v100h-100v-100h-100v500h300v-500zM400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM801 1100v-200h100v200h-100zM1000 350l-200 -250h200v-100h-300v150l200 250h-200v100h300v-150z " />
-<glyph unicode="&#xe152;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1000 1050l-200 -250h200v-100h-300v150l200 250h-200v100h300v-150zM1000 0h-100v100h-100v-100h-100v500h300v-500zM801 400v-200h100v200h-100z " />
-<glyph unicode="&#xe153;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1000 700h-100v400h-100v100h200v-500zM1100 0h-100v100h-200v400h300v-500zM901 400v-200h100v200h-100z" />
-<glyph unicode="&#xe154;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1100 700h-100v100h-200v400h300v-500zM901 1100v-200h100v200h-100zM1000 0h-100v400h-100v100h200v-500z" />
-<glyph unicode="&#xe155;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM900 1000h-200v200h200v-200zM1000 700h-300v200h300v-200zM1100 400h-400v200h400v-200zM1200 100h-500v200h500v-200z" />
-<glyph unicode="&#xe156;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1200 1000h-500v200h500v-200zM1100 700h-400v200h400v-200zM1000 400h-300v200h300v-200zM900 100h-200v200h200v-200z" />
-<glyph unicode="&#xe157;" d="M350 1100h400q162 0 256 -93.5t94 -256.5v-400q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5z" />
-<glyph unicode="&#xe158;" d="M350 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-163 0 -256.5 92.5t-93.5 257.5v400q0 163 94 256.5t256 93.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM440 770l253 -190q17 -12 17 -30t-17 -30l-253 -190q-16 -12 -28 -6.5t-12 26.5v400q0 21 12 26.5t28 -6.5z" />
-<glyph unicode="&#xe159;" d="M350 1100h400q163 0 256.5 -94t93.5 -256v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 163 92.5 256.5t257.5 93.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM350 700h400q21 0 26.5 -12t-6.5 -28l-190 -253q-12 -17 -30 -17t-30 17l-190 253q-12 16 -6.5 28t26.5 12z" />
-<glyph unicode="&#xe160;" d="M350 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -163 -92.5 -256.5t-257.5 -93.5h-400q-163 0 -256.5 94t-93.5 256v400q0 165 92.5 257.5t257.5 92.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM580 693l190 -253q12 -16 6.5 -28t-26.5 -12h-400q-21 0 -26.5 12t6.5 28l190 253q12 17 30 17t30 -17z" />
-<glyph unicode="&#xe161;" d="M550 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h450q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-450q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM338 867l324 -284q16 -14 16 -33t-16 -33l-324 -284q-16 -14 -27 -9t-11 26v150h-250q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h250v150q0 21 11 26t27 -9z" />
-<glyph unicode="&#xe162;" d="M793 1182l9 -9q8 -10 5 -27q-3 -11 -79 -225.5t-78 -221.5l300 1q24 0 32.5 -17.5t-5.5 -35.5q-1 0 -133.5 -155t-267 -312.5t-138.5 -162.5q-12 -15 -26 -15h-9l-9 8q-9 11 -4 32q2 9 42 123.5t79 224.5l39 110h-302q-23 0 -31 19q-10 21 6 41q75 86 209.5 237.5 t228 257t98.5 111.5q9 16 25 16h9z" />
-<glyph unicode="&#xe163;" d="M350 1100h400q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-450q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h450q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400 q0 165 92.5 257.5t257.5 92.5zM938 867l324 -284q16 -14 16 -33t-16 -33l-324 -284q-16 -14 -27 -9t-11 26v150h-250q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h250v150q0 21 11 26t27 -9z" />
-<glyph unicode="&#xe164;" d="M750 1200h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -10.5 -25t-24.5 10l-109 109l-312 -312q-15 -15 -35.5 -15t-35.5 15l-141 141q-15 15 -15 35.5t15 35.5l312 312l-109 109q-14 14 -10 24.5t25 10.5zM456 900h-156q-41 0 -70.5 -29.5t-29.5 -70.5v-500 q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v148l200 200v-298q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5h300z" />
-<glyph unicode="&#xe165;" d="M600 1186q119 0 227.5 -46.5t187 -125t125 -187t46.5 -227.5t-46.5 -227.5t-125 -187t-187 -125t-227.5 -46.5t-227.5 46.5t-187 125t-125 187t-46.5 227.5t46.5 227.5t125 187t187 125t227.5 46.5zM600 1022q-115 0 -212 -56.5t-153.5 -153.5t-56.5 -212t56.5 -212 t153.5 -153.5t212 -56.5t212 56.5t153.5 153.5t56.5 212t-56.5 212t-153.5 153.5t-212 56.5zM600 794q80 0 137 -57t57 -137t-57 -137t-137 -57t-137 57t-57 137t57 137t137 57z" />
-<glyph unicode="&#xe166;" d="M450 1200h200q21 0 35.5 -14.5t14.5 -35.5v-350h245q20 0 25 -11t-9 -26l-383 -426q-14 -15 -33.5 -15t-32.5 15l-379 426q-13 15 -8.5 26t25.5 11h250v350q0 21 14.5 35.5t35.5 14.5zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5z M900 200v-50h100v50h-100z" />
-<glyph unicode="&#xe167;" d="M583 1182l378 -435q14 -15 9 -31t-26 -16h-244v-250q0 -20 -17 -35t-39 -15h-200q-20 0 -32 14.5t-12 35.5v250h-250q-20 0 -25.5 16.5t8.5 31.5l383 431q14 16 33.5 17t33.5 -14zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5z M900 200v-50h100v50h-100z" />
-<glyph unicode="&#xe168;" d="M396 723l369 369q7 7 17.5 7t17.5 -7l139 -139q7 -8 7 -18.5t-7 -17.5l-525 -525q-7 -8 -17.5 -8t-17.5 8l-292 291q-7 8 -7 18t7 18l139 139q8 7 18.5 7t17.5 -7zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50 h-100z" />
-<glyph unicode="&#xe169;" d="M135 1023l142 142q14 14 35 14t35 -14l77 -77l-212 -212l-77 76q-14 15 -14 36t14 35zM655 855l210 210q14 14 24.5 10t10.5 -25l-2 -599q-1 -20 -15.5 -35t-35.5 -15l-597 -1q-21 0 -25 10.5t10 24.5l208 208l-154 155l212 212zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5 v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50h-100z" />
-<glyph unicode="&#xe170;" d="M350 1200l599 -2q20 -1 35 -15.5t15 -35.5l1 -597q0 -21 -10.5 -25t-24.5 10l-208 208l-155 -154l-212 212l155 154l-210 210q-14 14 -10 24.5t25 10.5zM524 512l-76 -77q-15 -14 -36 -14t-35 14l-142 142q-14 14 -14 35t14 35l77 77zM50 300h1000q21 0 35.5 -14.5 t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50h-100z" />
-<glyph unicode="&#xe171;" d="M1200 103l-483 276l-314 -399v423h-399l1196 796v-1096zM483 424v-230l683 953z" />
-<glyph unicode="&#xe172;" d="M1100 1000v-850q0 -21 -14.5 -35.5t-35.5 -14.5h-150v400h-700v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200z" />
-<glyph unicode="&#xe173;" d="M1100 1000l-2 -149l-299 -299l-95 95q-9 9 -21.5 9t-21.5 -9l-149 -147h-312v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM1132 638l106 -106q7 -7 7 -17.5t-7 -17.5l-420 -421q-8 -7 -18 -7 t-18 7l-202 203q-8 7 -8 17.5t8 17.5l106 106q7 8 17.5 8t17.5 -8l79 -79l297 297q7 7 17.5 7t17.5 -7z" />
-<glyph unicode="&#xe174;" d="M1100 1000v-269l-103 -103l-134 134q-15 15 -33.5 16.5t-34.5 -12.5l-266 -266h-329v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM1202 572l70 -70q15 -15 15 -35.5t-15 -35.5l-131 -131 l131 -131q15 -15 15 -35.5t-15 -35.5l-70 -70q-15 -15 -35.5 -15t-35.5 15l-131 131l-131 -131q-15 -15 -35.5 -15t-35.5 15l-70 70q-15 15 -15 35.5t15 35.5l131 131l-131 131q-15 15 -15 35.5t15 35.5l70 70q15 15 35.5 15t35.5 -15l131 -131l131 131q15 15 35.5 15 t35.5 -15z" />
-<glyph unicode="&#xe175;" d="M1100 1000v-300h-350q-21 0 -35.5 -14.5t-14.5 -35.5v-150h-500v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM850 600h100q21 0 35.5 -14.5t14.5 -35.5v-250h150q21 0 25 -10.5t-10 -24.5 l-230 -230q-14 -14 -35 -14t-35 14l-230 230q-14 14 -10 24.5t25 10.5h150v250q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe176;" d="M1100 1000v-400l-165 165q-14 15 -35 15t-35 -15l-263 -265h-402v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM935 565l230 -229q14 -15 10 -25.5t-25 -10.5h-150v-250q0 -20 -14.5 -35 t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35v250h-150q-21 0 -25 10.5t10 25.5l230 229q14 15 35 15t35 -15z" />
-<glyph unicode="&#xe177;" d="M50 1100h1100q21 0 35.5 -14.5t14.5 -35.5v-150h-1200v150q0 21 14.5 35.5t35.5 14.5zM1200 800v-550q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v550h1200zM100 500v-200h400v200h-400z" />
-<glyph unicode="&#xe178;" d="M935 1165l248 -230q14 -14 14 -35t-14 -35l-248 -230q-14 -14 -24.5 -10t-10.5 25v150h-400v200h400v150q0 21 10.5 25t24.5 -10zM200 800h-50q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v-200zM400 800h-100v200h100v-200zM18 435l247 230 q14 14 24.5 10t10.5 -25v-150h400v-200h-400v-150q0 -21 -10.5 -25t-24.5 10l-247 230q-15 14 -15 35t15 35zM900 300h-100v200h100v-200zM1000 500h51q20 0 34.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-34.5 -14.5h-51v200z" />
-<glyph unicode="&#xe179;" d="M862 1073l276 116q25 18 43.5 8t18.5 -41v-1106q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v397q-4 1 -11 5t-24 17.5t-30 29t-24 42t-11 56.5v359q0 31 18.5 65t43.5 52zM550 1200q22 0 34.5 -12.5t14.5 -24.5l1 -13v-450q0 -28 -10.5 -59.5 t-25 -56t-29 -45t-25.5 -31.5l-10 -11v-447q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v447q-4 4 -11 11.5t-24 30.5t-30 46t-24 55t-11 60v450q0 2 0.5 5.5t4 12t8.5 15t14.5 12t22.5 5.5q20 0 32.5 -12.5t14.5 -24.5l3 -13v-350h100v350v5.5t2.5 12 t7 15t15 12t25.5 5.5q23 0 35.5 -12.5t13.5 -24.5l1 -13v-350h100v350q0 2 0.5 5.5t3 12t7 15t15 12t24.5 5.5z" />
-<glyph unicode="&#xe180;" d="M1200 1100v-56q-4 0 -11 -0.5t-24 -3t-30 -7.5t-24 -15t-11 -24v-888q0 -22 25 -34.5t50 -13.5l25 -2v-56h-400v56q75 0 87.5 6.5t12.5 43.5v394h-500v-394q0 -37 12.5 -43.5t87.5 -6.5v-56h-400v56q4 0 11 0.5t24 3t30 7.5t24 15t11 24v888q0 22 -25 34.5t-50 13.5 l-25 2v56h400v-56q-75 0 -87.5 -6.5t-12.5 -43.5v-394h500v394q0 37 -12.5 43.5t-87.5 6.5v56h400z" />
-<glyph unicode="&#xe181;" d="M675 1000h375q21 0 35.5 -14.5t14.5 -35.5v-150h-105l-295 -98v98l-200 200h-400l100 100h375zM100 900h300q41 0 70.5 -29.5t29.5 -70.5v-500q0 -41 -29.5 -70.5t-70.5 -29.5h-300q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5zM100 800v-200h300v200 h-300zM1100 535l-400 -133v163l400 133v-163zM100 500v-200h300v200h-300zM1100 398v-248q0 -21 -14.5 -35.5t-35.5 -14.5h-375l-100 -100h-375l-100 100h400l200 200h105z" />
-<glyph unicode="&#xe182;" d="M17 1007l162 162q17 17 40 14t37 -22l139 -194q14 -20 11 -44.5t-20 -41.5l-119 -118q102 -142 228 -268t267 -227l119 118q17 17 42.5 19t44.5 -12l192 -136q19 -14 22.5 -37.5t-13.5 -40.5l-163 -162q-3 -1 -9.5 -1t-29.5 2t-47.5 6t-62.5 14.5t-77.5 26.5t-90 42.5 t-101.5 60t-111 83t-119 108.5q-74 74 -133.5 150.5t-94.5 138.5t-60 119.5t-34.5 100t-15 74.5t-4.5 48z" />
-<glyph unicode="&#xe183;" d="M600 1100q92 0 175 -10.5t141.5 -27t108.5 -36.5t81.5 -40t53.5 -37t31 -27l9 -10v-200q0 -21 -14.5 -33t-34.5 -9l-202 34q-20 3 -34.5 20t-14.5 38v146q-141 24 -300 24t-300 -24v-146q0 -21 -14.5 -38t-34.5 -20l-202 -34q-20 -3 -34.5 9t-14.5 33v200q3 4 9.5 10.5 t31 26t54 37.5t80.5 39.5t109 37.5t141 26.5t175 10.5zM600 795q56 0 97 -9.5t60 -23.5t30 -28t12 -24l1 -10v-50l365 -303q14 -15 24.5 -40t10.5 -45v-212q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v212q0 20 10.5 45t24.5 40l365 303v50 q0 4 1 10.5t12 23t30 29t60 22.5t97 10z" />
-<glyph unicode="&#xe184;" d="M1100 700l-200 -200h-600l-200 200v500h200v-200h200v200h200v-200h200v200h200v-500zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-12l137 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5 t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe185;" d="M700 1100h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-1000h300v1000q0 41 -29.5 70.5t-70.5 29.5zM1100 800h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-700h300v700q0 41 -29.5 70.5t-70.5 29.5zM400 0h-300v400q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-400z " />
-<glyph unicode="&#xe186;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-100h200v-300h-300v100h200v100h-200v300h300v-100zM900 700v-300l-100 -100h-200v500h200z M700 700v-300h100v300h-100z" />
-<glyph unicode="&#xe187;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 300h-100v200h-100v-200h-100v500h100v-200h100v200h100v-500zM900 700v-300l-100 -100h-200v500h200z M700 700v-300h100v300h-100z" />
-<glyph unicode="&#xe188;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-300h200v-100h-300v500h300v-100zM900 700h-200v-300h200v-100h-300v500h300v-100z" />
-<glyph unicode="&#xe189;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 400l-300 150l300 150v-300zM900 550l-300 -150v300z" />
-<glyph unicode="&#xe190;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM900 300h-700v500h700v-500zM800 700h-130q-38 0 -66.5 -43t-28.5 -108t27 -107t68 -42h130v300zM300 700v-300 h130q41 0 68 42t27 107t-28.5 108t-66.5 43h-130z" />
-<glyph unicode="&#xe191;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-100h200v-300h-300v100h200v100h-200v300h300v-100zM900 300h-100v400h-100v100h200v-500z M700 300h-100v100h100v-100z" />
-<glyph unicode="&#xe192;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM300 700h200v-400h-300v500h100v-100zM900 300h-100v400h-100v100h200v-500zM300 600v-200h100v200h-100z M700 300h-100v100h100v-100z" />
-<glyph unicode="&#xe193;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 500l-199 -200h-100v50l199 200v150h-200v100h300v-300zM900 300h-100v400h-100v100h200v-500zM701 300h-100 v100h100v-100z" />
-<glyph unicode="&#xe194;" d="M600 1191q120 0 229.5 -47t188.5 -126t126 -188.5t47 -229.5t-47 -229.5t-126 -188.5t-188.5 -126t-229.5 -47t-229.5 47t-188.5 126t-126 188.5t-47 229.5t47 229.5t126 188.5t188.5 126t229.5 47zM600 1021q-114 0 -211 -56.5t-153.5 -153.5t-56.5 -211t56.5 -211 t153.5 -153.5t211 -56.5t211 56.5t153.5 153.5t56.5 211t-56.5 211t-153.5 153.5t-211 56.5zM800 700h-300v-200h300v-100h-300l-100 100v200l100 100h300v-100z" />
-<glyph unicode="&#xe195;" d="M600 1191q120 0 229.5 -47t188.5 -126t126 -188.5t47 -229.5t-47 -229.5t-126 -188.5t-188.5 -126t-229.5 -47t-229.5 47t-188.5 126t-126 188.5t-47 229.5t47 229.5t126 188.5t188.5 126t229.5 47zM600 1021q-114 0 -211 -56.5t-153.5 -153.5t-56.5 -211t56.5 -211 t153.5 -153.5t211 -56.5t211 56.5t153.5 153.5t56.5 211t-56.5 211t-153.5 153.5t-211 56.5zM800 700v-100l-50 -50l100 -100v-50h-100l-100 100h-150v-100h-100v400h300zM500 700v-100h200v100h-200z" />
-<glyph unicode="&#xe197;" d="M503 1089q110 0 200.5 -59.5t134.5 -156.5q44 14 90 14q120 0 205 -86.5t85 -207t-85 -207t-205 -86.5h-128v250q0 21 -14.5 35.5t-35.5 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-250h-222q-80 0 -136 57.5t-56 136.5q0 69 43 122.5t108 67.5q-2 19 -2 37q0 100 49 185 t134 134t185 49zM525 500h150q10 0 17.5 -7.5t7.5 -17.5v-275h137q21 0 26 -11.5t-8 -27.5l-223 -244q-13 -16 -32 -16t-32 16l-223 244q-13 16 -8 27.5t26 11.5h137v275q0 10 7.5 17.5t17.5 7.5z" />
-<glyph unicode="&#xe198;" d="M502 1089q110 0 201 -59.5t135 -156.5q43 15 89 15q121 0 206 -86.5t86 -206.5q0 -99 -60 -181t-150 -110l-378 360q-13 16 -31.5 16t-31.5 -16l-381 -365h-9q-79 0 -135.5 57.5t-56.5 136.5q0 69 43 122.5t108 67.5q-2 19 -2 38q0 100 49 184.5t133.5 134t184.5 49.5z M632 467l223 -228q13 -16 8 -27.5t-26 -11.5h-137v-275q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v275h-137q-21 0 -26 11.5t8 27.5q199 204 223 228q19 19 31.5 19t32.5 -19z" />
-<glyph unicode="&#xe199;" d="M700 100v100h400l-270 300h170l-270 300h170l-300 333l-300 -333h170l-270 -300h170l-270 -300h400v-100h-50q-21 0 -35.5 -14.5t-14.5 -35.5v-50h400v50q0 21 -14.5 35.5t-35.5 14.5h-50z" />
-<glyph unicode="&#xe200;" d="M600 1179q94 0 167.5 -56.5t99.5 -145.5q89 -6 150.5 -71.5t61.5 -155.5q0 -61 -29.5 -112.5t-79.5 -82.5q9 -29 9 -55q0 -74 -52.5 -126.5t-126.5 -52.5q-55 0 -100 30v-251q21 0 35.5 -14.5t14.5 -35.5v-50h-300v50q0 21 14.5 35.5t35.5 14.5v251q-45 -30 -100 -30 q-74 0 -126.5 52.5t-52.5 126.5q0 18 4 38q-47 21 -75.5 65t-28.5 97q0 74 52.5 126.5t126.5 52.5q5 0 23 -2q0 2 -1 10t-1 13q0 116 81.5 197.5t197.5 81.5z" />
-<glyph unicode="&#xe201;" d="M1010 1010q111 -111 150.5 -260.5t0 -299t-150.5 -260.5q-83 -83 -191.5 -126.5t-218.5 -43.5t-218.5 43.5t-191.5 126.5q-111 111 -150.5 260.5t0 299t150.5 260.5q83 83 191.5 126.5t218.5 43.5t218.5 -43.5t191.5 -126.5zM476 1065q-4 0 -8 -1q-121 -34 -209.5 -122.5 t-122.5 -209.5q-4 -12 2.5 -23t18.5 -14l36 -9q3 -1 7 -1q23 0 29 22q27 96 98 166q70 71 166 98q11 3 17.5 13.5t3.5 22.5l-9 35q-3 13 -14 19q-7 4 -15 4zM512 920q-4 0 -9 -2q-80 -24 -138.5 -82.5t-82.5 -138.5q-4 -13 2 -24t19 -14l34 -9q4 -1 8 -1q22 0 28 21 q18 58 58.5 98.5t97.5 58.5q12 3 18 13.5t3 21.5l-9 35q-3 12 -14 19q-7 4 -15 4zM719.5 719.5q-49.5 49.5 -119.5 49.5t-119.5 -49.5t-49.5 -119.5t49.5 -119.5t119.5 -49.5t119.5 49.5t49.5 119.5t-49.5 119.5zM855 551q-22 0 -28 -21q-18 -58 -58.5 -98.5t-98.5 -57.5 q-11 -4 -17 -14.5t-3 -21.5l9 -35q3 -12 14 -19q7 -4 15 -4q4 0 9 2q80 24 138.5 82.5t82.5 138.5q4 13 -2.5 24t-18.5 14l-34 9q-4 1 -8 1zM1000 515q-23 0 -29 -22q-27 -96 -98 -166q-70 -71 -166 -98q-11 -3 -17.5 -13.5t-3.5 -22.5l9 -35q3 -13 14 -19q7 -4 15 -4 q4 0 8 1q121 34 209.5 122.5t122.5 209.5q4 12 -2.5 23t-18.5 14l-36 9q-3 1 -7 1z" />
-<glyph unicode="&#xe202;" d="M700 800h300v-380h-180v200h-340v-200h-380v755q0 10 7.5 17.5t17.5 7.5h575v-400zM1000 900h-200v200zM700 300h162l-212 -212l-212 212h162v200h100v-200zM520 0h-395q-10 0 -17.5 7.5t-7.5 17.5v395zM1000 220v-195q0 -10 -7.5 -17.5t-17.5 -7.5h-195z" />
-<glyph unicode="&#xe203;" d="M700 800h300v-520l-350 350l-550 -550v1095q0 10 7.5 17.5t17.5 7.5h575v-400zM1000 900h-200v200zM862 200h-162v-200h-100v200h-162l212 212zM480 0h-355q-10 0 -17.5 7.5t-7.5 17.5v55h380v-80zM1000 80v-55q0 -10 -7.5 -17.5t-17.5 -7.5h-155v80h180z" />
-<glyph unicode="&#xe204;" d="M1162 800h-162v-200h100l100 -100h-300v300h-162l212 212zM200 800h200q27 0 40 -2t29.5 -10.5t23.5 -30t7 -57.5h300v-100h-600l-200 -350v450h100q0 36 7 57.5t23.5 30t29.5 10.5t40 2zM800 400h240l-240 -400h-800l300 500h500v-100z" />
-<glyph unicode="&#xe205;" d="M650 1100h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5zM1000 850v150q41 0 70.5 -29.5t29.5 -70.5v-800 q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-1 0 -20 4l246 246l-326 326v324q0 41 29.5 70.5t70.5 29.5v-150q0 -62 44 -106t106 -44h300q62 0 106 44t44 106zM412 250l-212 -212v162h-200v100h200v162z" />
-<glyph unicode="&#xe206;" d="M450 1100h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5zM800 850v150q41 0 70.5 -29.5t29.5 -70.5v-500 h-200v-300h200q0 -36 -7 -57.5t-23.5 -30t-29.5 -10.5t-40 -2h-600q-41 0 -70.5 29.5t-29.5 70.5v800q0 41 29.5 70.5t70.5 29.5v-150q0 -62 44 -106t106 -44h300q62 0 106 44t44 106zM1212 250l-212 -212v162h-200v100h200v162z" />
-<glyph unicode="&#xe209;" d="M658 1197l637 -1104q23 -38 7 -65.5t-60 -27.5h-1276q-44 0 -60 27.5t7 65.5l637 1104q22 39 54 39t54 -39zM704 800h-208q-20 0 -32 -14.5t-8 -34.5l58 -302q4 -20 21.5 -34.5t37.5 -14.5h54q20 0 37.5 14.5t21.5 34.5l58 302q4 20 -8 34.5t-32 14.5zM500 300v-100h200 v100h-200z" />
-<glyph unicode="&#xe210;" d="M425 1100h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM425 800h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5 t17.5 7.5zM825 800h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM25 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150 q0 10 7.5 17.5t17.5 7.5zM425 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM825 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5 v150q0 10 7.5 17.5t17.5 7.5zM25 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM425 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5 t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM825 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" />
-<glyph unicode="&#xe211;" d="M700 1200h100v-200h-100v-100h350q62 0 86.5 -39.5t-3.5 -94.5l-66 -132q-41 -83 -81 -134h-772q-40 51 -81 134l-66 132q-28 55 -3.5 94.5t86.5 39.5h350v100h-100v200h100v100h200v-100zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-12l137 -100 h-950l138 100h-13q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe212;" d="M600 1300q40 0 68.5 -29.5t28.5 -70.5h-194q0 41 28.5 70.5t68.5 29.5zM443 1100h314q18 -37 18 -75q0 -8 -3 -25h328q41 0 44.5 -16.5t-30.5 -38.5l-175 -145h-678l-178 145q-34 22 -29 38.5t46 16.5h328q-3 17 -3 25q0 38 18 75zM250 700h700q21 0 35.5 -14.5 t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-150v-200l275 -200h-950l275 200v200h-150q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe213;" d="M600 1181q75 0 128 -53t53 -128t-53 -128t-128 -53t-128 53t-53 128t53 128t128 53zM602 798h46q34 0 55.5 -28.5t21.5 -86.5q0 -76 39 -183h-324q39 107 39 183q0 58 21.5 86.5t56.5 28.5h45zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13 l138 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe214;" d="M600 1300q47 0 92.5 -53.5t71 -123t25.5 -123.5q0 -78 -55.5 -133.5t-133.5 -55.5t-133.5 55.5t-55.5 133.5q0 62 34 143l144 -143l111 111l-163 163q34 26 63 26zM602 798h46q34 0 55.5 -28.5t21.5 -86.5q0 -76 39 -183h-324q39 107 39 183q0 58 21.5 86.5t56.5 28.5h45 zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13l138 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe215;" d="M600 1200l300 -161v-139h-300q0 -57 18.5 -108t50 -91.5t63 -72t70 -67.5t57.5 -61h-530q-60 83 -90.5 177.5t-30.5 178.5t33 164.5t87.5 139.5t126 96.5t145.5 41.5v-98zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13l138 -100h-950l137 100 h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe216;" d="M600 1300q41 0 70.5 -29.5t29.5 -70.5v-78q46 -26 73 -72t27 -100v-50h-400v50q0 54 27 100t73 72v78q0 41 29.5 70.5t70.5 29.5zM400 800h400q54 0 100 -27t72 -73h-172v-100h200v-100h-200v-100h200v-100h-200v-100h200q0 -83 -58.5 -141.5t-141.5 -58.5h-400 q-83 0 -141.5 58.5t-58.5 141.5v400q0 83 58.5 141.5t141.5 58.5z" />
-<glyph unicode="&#xe218;" d="M150 1100h900q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5zM125 400h950q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-283l224 -224q13 -13 13 -31.5t-13 -32 t-31.5 -13.5t-31.5 13l-88 88h-524l-87 -88q-13 -13 -32 -13t-32 13.5t-13 32t13 31.5l224 224h-289q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM541 300l-100 -100h324l-100 100h-124z" />
-<glyph unicode="&#xe219;" d="M200 1100h800q83 0 141.5 -58.5t58.5 -141.5v-200h-100q0 41 -29.5 70.5t-70.5 29.5h-250q-41 0 -70.5 -29.5t-29.5 -70.5h-100q0 41 -29.5 70.5t-70.5 29.5h-250q-41 0 -70.5 -29.5t-29.5 -70.5h-100v200q0 83 58.5 141.5t141.5 58.5zM100 600h1000q41 0 70.5 -29.5 t29.5 -70.5v-300h-1200v300q0 41 29.5 70.5t70.5 29.5zM300 100v-50q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v50h200zM1100 100v-50q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v50h200z" />
-<glyph unicode="&#xe221;" d="M480 1165l682 -683q31 -31 31 -75.5t-31 -75.5l-131 -131h-481l-517 518q-32 31 -32 75.5t32 75.5l295 296q31 31 75.5 31t76.5 -31zM108 794l342 -342l303 304l-341 341zM250 100h800q21 0 35.5 -14.5t14.5 -35.5v-50h-900v50q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe223;" d="M1057 647l-189 506q-8 19 -27.5 33t-40.5 14h-400q-21 0 -40.5 -14t-27.5 -33l-189 -506q-8 -19 1.5 -33t30.5 -14h625v-150q0 -21 14.5 -35.5t35.5 -14.5t35.5 14.5t14.5 35.5v150h125q21 0 30.5 14t1.5 33zM897 0h-595v50q0 21 14.5 35.5t35.5 14.5h50v50 q0 21 14.5 35.5t35.5 14.5h48v300h200v-300h47q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-50z" />
-<glyph unicode="&#xe224;" d="M900 800h300v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-375v591l-300 300v84q0 10 7.5 17.5t17.5 7.5h375v-400zM1200 900h-200v200zM400 600h300v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-650q-10 0 -17.5 7.5t-7.5 17.5v950q0 10 7.5 17.5t17.5 7.5h375v-400zM700 700h-200v200z " />
-<glyph unicode="&#xe225;" d="M484 1095h195q75 0 146 -32.5t124 -86t89.5 -122.5t48.5 -142q18 -14 35 -20q31 -10 64.5 6.5t43.5 48.5q10 34 -15 71q-19 27 -9 43q5 8 12.5 11t19 -1t23.5 -16q41 -44 39 -105q-3 -63 -46 -106.5t-104 -43.5h-62q-7 -55 -35 -117t-56 -100l-39 -234q-3 -20 -20 -34.5 t-38 -14.5h-100q-21 0 -33 14.5t-9 34.5l12 70q-49 -14 -91 -14h-195q-24 0 -65 8l-11 -64q-3 -20 -20 -34.5t-38 -14.5h-100q-21 0 -33 14.5t-9 34.5l26 157q-84 74 -128 175l-159 53q-19 7 -33 26t-14 40v50q0 21 14.5 35.5t35.5 14.5h124q11 87 56 166l-111 95 q-16 14 -12.5 23.5t24.5 9.5h203q116 101 250 101zM675 1000h-250q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h250q10 0 17.5 7.5t7.5 17.5v50q0 10 -7.5 17.5t-17.5 7.5z" />
-<glyph unicode="&#xe226;" d="M641 900l423 247q19 8 42 2.5t37 -21.5l32 -38q14 -15 12.5 -36t-17.5 -34l-139 -120h-390zM50 1100h106q67 0 103 -17t66 -71l102 -212h823q21 0 35.5 -14.5t14.5 -35.5v-50q0 -21 -14 -40t-33 -26l-737 -132q-23 -4 -40 6t-26 25q-42 67 -100 67h-300q-62 0 -106 44 t-44 106v200q0 62 44 106t106 44zM173 928h-80q-19 0 -28 -14t-9 -35v-56q0 -51 42 -51h134q16 0 21.5 8t5.5 24q0 11 -16 45t-27 51q-18 28 -43 28zM550 727q-32 0 -54.5 -22.5t-22.5 -54.5t22.5 -54.5t54.5 -22.5t54.5 22.5t22.5 54.5t-22.5 54.5t-54.5 22.5zM130 389 l152 130q18 19 34 24t31 -3.5t24.5 -17.5t25.5 -28q28 -35 50.5 -51t48.5 -13l63 5l48 -179q13 -61 -3.5 -97.5t-67.5 -79.5l-80 -69q-47 -40 -109 -35.5t-103 51.5l-130 151q-40 47 -35.5 109.5t51.5 102.5zM380 377l-102 -88q-31 -27 2 -65l37 -43q13 -15 27.5 -19.5 t31.5 6.5l61 53q19 16 14 49q-2 20 -12 56t-17 45q-11 12 -19 14t-23 -8z" />
-<glyph unicode="&#xe227;" d="M625 1200h150q10 0 17.5 -7.5t7.5 -17.5v-109q79 -33 131 -87.5t53 -128.5q1 -46 -15 -84.5t-39 -61t-46 -38t-39 -21.5l-17 -6q6 0 15 -1.5t35 -9t50 -17.5t53 -30t50 -45t35.5 -64t14.5 -84q0 -59 -11.5 -105.5t-28.5 -76.5t-44 -51t-49.5 -31.5t-54.5 -16t-49.5 -6.5 t-43.5 -1v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-100v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-175q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h75v600h-75q-10 0 -17.5 7.5t-7.5 17.5v150 q0 10 7.5 17.5t17.5 7.5h175v75q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-75h100v75q0 10 7.5 17.5t17.5 7.5zM400 900v-200h263q28 0 48.5 10.5t30 25t15 29t5.5 25.5l1 10q0 4 -0.5 11t-6 24t-15 30t-30 24t-48.5 11h-263zM400 500v-200h363q28 0 48.5 10.5 t30 25t15 29t5.5 25.5l1 10q0 4 -0.5 11t-6 24t-15 30t-30 24t-48.5 11h-363z" />
-<glyph unicode="&#xe230;" d="M212 1198h780q86 0 147 -61t61 -147v-416q0 -51 -18 -142.5t-36 -157.5l-18 -66q-29 -87 -93.5 -146.5t-146.5 -59.5h-572q-82 0 -147 59t-93 147q-8 28 -20 73t-32 143.5t-20 149.5v416q0 86 61 147t147 61zM600 1045q-70 0 -132.5 -11.5t-105.5 -30.5t-78.5 -41.5 t-57 -45t-36 -41t-20.5 -30.5l-6 -12l156 -243h560l156 243q-2 5 -6 12.5t-20 29.5t-36.5 42t-57 44.5t-79 42t-105 29.5t-132.5 12zM762 703h-157l195 261z" />
-<glyph unicode="&#xe231;" d="M475 1300h150q103 0 189 -86t86 -189v-500q0 -41 -42 -83t-83 -42h-450q-41 0 -83 42t-42 83v500q0 103 86 189t189 86zM700 300v-225q0 -21 -27 -48t-48 -27h-150q-21 0 -48 27t-27 48v225h300z" />
-<glyph unicode="&#xe232;" d="M475 1300h96q0 -150 89.5 -239.5t239.5 -89.5v-446q0 -41 -42 -83t-83 -42h-450q-41 0 -83 42t-42 83v500q0 103 86 189t189 86zM700 300v-225q0 -21 -27 -48t-48 -27h-150q-21 0 -48 27t-27 48v225h300z" />
-<glyph unicode="&#xe233;" d="M1294 767l-638 -283l-378 170l-78 -60v-224l100 -150v-199l-150 148l-150 -149v200l100 150v250q0 4 -0.5 10.5t0 9.5t1 8t3 8t6.5 6l47 40l-147 65l642 283zM1000 380l-350 -166l-350 166v147l350 -165l350 165v-147z" />
-<glyph unicode="&#xe234;" d="M250 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM650 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM1050 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44z" />
-<glyph unicode="&#xe235;" d="M550 1100q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM550 700q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM550 300q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44z" />
-<glyph unicode="&#xe236;" d="M125 1100h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM125 700h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5 t17.5 7.5zM125 300h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" />
-<glyph unicode="&#xe237;" d="M350 1200h500q162 0 256 -93.5t94 -256.5v-500q0 -165 -93.5 -257.5t-256.5 -92.5h-500q-165 0 -257.5 92.5t-92.5 257.5v500q0 165 92.5 257.5t257.5 92.5zM900 1000h-600q-41 0 -70.5 -29.5t-29.5 -70.5v-600q0 -41 29.5 -70.5t70.5 -29.5h600q41 0 70.5 29.5 t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5zM350 900h500q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 14.5 35.5t35.5 14.5zM400 800v-200h400v200h-400z" />
-<glyph unicode="&#xe238;" d="M150 1100h1000q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5 t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe239;" d="M650 1187q87 -67 118.5 -156t0 -178t-118.5 -155q-87 66 -118.5 155t0 178t118.5 156zM300 800q124 0 212 -88t88 -212q-124 0 -212 88t-88 212zM1000 800q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM300 500q124 0 212 -88t88 -212q-124 0 -212 88t-88 212z M1000 500q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM700 199v-144q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v142q40 -4 43 -4q17 0 57 6z" />
-<glyph unicode="&#xe240;" d="M745 878l69 19q25 6 45 -12l298 -295q11 -11 15 -26.5t-2 -30.5q-5 -14 -18 -23.5t-28 -9.5h-8q1 0 1 -13q0 -29 -2 -56t-8.5 -62t-20 -63t-33 -53t-51 -39t-72.5 -14h-146q-184 0 -184 288q0 24 10 47q-20 4 -62 4t-63 -4q11 -24 11 -47q0 -288 -184 -288h-142 q-48 0 -84.5 21t-56 51t-32 71.5t-16 75t-3.5 68.5q0 13 2 13h-7q-15 0 -27.5 9.5t-18.5 23.5q-6 15 -2 30.5t15 25.5l298 296q20 18 46 11l76 -19q20 -5 30.5 -22.5t5.5 -37.5t-22.5 -31t-37.5 -5l-51 12l-182 -193h891l-182 193l-44 -12q-20 -5 -37.5 6t-22.5 31t6 37.5 t31 22.5z" />
-<glyph unicode="&#xe241;" d="M1200 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-850q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v850h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM500 450h-25q0 15 -4 24.5t-9 14.5t-17 7.5t-20 3t-25 0.5h-100v-425q0 -11 12.5 -17.5t25.5 -7.5h12v-50h-200v50q50 0 50 25v425h-100q-17 0 -25 -0.5t-20 -3t-17 -7.5t-9 -14.5t-4 -24.5h-25v150h500v-150z" />
-<glyph unicode="&#xe242;" d="M1000 300v50q-25 0 -55 32q-14 14 -25 31t-16 27l-4 11l-289 747h-69l-300 -754q-18 -35 -39 -56q-9 -9 -24.5 -18.5t-26.5 -14.5l-11 -5v-50h273v50q-49 0 -78.5 21.5t-11.5 67.5l69 176h293l61 -166q13 -34 -3.5 -66.5t-55.5 -32.5v-50h312zM412 691l134 342l121 -342 h-255zM1100 150v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5z" />
-<glyph unicode="&#xe243;" d="M50 1200h1100q21 0 35.5 -14.5t14.5 -35.5v-1100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v1100q0 21 14.5 35.5t35.5 14.5zM611 1118h-70q-13 0 -18 -12l-299 -753q-17 -32 -35 -51q-18 -18 -56 -34q-12 -5 -12 -18v-50q0 -8 5.5 -14t14.5 -6 h273q8 0 14 6t6 14v50q0 8 -6 14t-14 6q-55 0 -71 23q-10 14 0 39l63 163h266l57 -153q11 -31 -6 -55q-12 -17 -36 -17q-8 0 -14 -6t-6 -14v-50q0 -8 6 -14t14 -6h313q8 0 14 6t6 14v50q0 7 -5.5 13t-13.5 7q-17 0 -42 25q-25 27 -40 63h-1l-288 748q-5 12 -19 12zM639 611 h-197l103 264z" />
-<glyph unicode="&#xe244;" d="M1200 1100h-1200v100h1200v-100zM50 1000h400q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v900q0 21 14.5 35.5t35.5 14.5zM650 1000h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM700 900v-300h300v300h-300z" />
-<glyph unicode="&#xe245;" d="M50 1200h400q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v900q0 21 14.5 35.5t35.5 14.5zM650 700h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400 q0 21 14.5 35.5t35.5 14.5zM700 600v-300h300v300h-300zM1200 0h-1200v100h1200v-100z" />
-<glyph unicode="&#xe246;" d="M50 1000h400q21 0 35.5 -14.5t14.5 -35.5v-350h100v150q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-150h100v-100h-100v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v150h-100v-350q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5zM700 700v-300h300v300h-300z" />
-<glyph unicode="&#xe247;" d="M100 0h-100v1200h100v-1200zM250 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM300 1000v-300h300v300h-300zM250 500h900q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe248;" d="M600 1100h150q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-150v-100h450q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5h350v100h-150q-21 0 -35.5 14.5 t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5h150v100h100v-100zM400 1000v-300h300v300h-300z" />
-<glyph unicode="&#xe249;" d="M1200 0h-100v1200h100v-1200zM550 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM600 1000v-300h300v300h-300zM50 500h900q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe250;" d="M865 565l-494 -494q-23 -23 -41 -23q-14 0 -22 13.5t-8 38.5v1000q0 25 8 38.5t22 13.5q18 0 41 -23l494 -494q14 -14 14 -35t-14 -35z" />
-<glyph unicode="&#xe251;" d="M335 635l494 494q29 29 50 20.5t21 -49.5v-1000q0 -41 -21 -49.5t-50 20.5l-494 494q-14 14 -14 35t14 35z" />
-<glyph unicode="&#xe252;" d="M100 900h1000q41 0 49.5 -21t-20.5 -50l-494 -494q-14 -14 -35 -14t-35 14l-494 494q-29 29 -20.5 50t49.5 21z" />
-<glyph unicode="&#xe253;" d="M635 865l494 -494q29 -29 20.5 -50t-49.5 -21h-1000q-41 0 -49.5 21t20.5 50l494 494q14 14 35 14t35 -14z" />
-<glyph unicode="&#xe254;" d="M700 741v-182l-692 -323v221l413 193l-413 193v221zM1200 0h-800v200h800v-200z" />
-<glyph unicode="&#xe255;" d="M1200 900h-200v-100h200v-100h-300v300h200v100h-200v100h300v-300zM0 700h50q0 21 4 37t9.5 26.5t18 17.5t22 11t28.5 5.5t31 2t37 0.5h100v-550q0 -22 -25 -34.5t-50 -13.5l-25 -2v-100h400v100q-4 0 -11 0.5t-24 3t-30 7t-24 15t-11 24.5v550h100q25 0 37 -0.5t31 -2 t28.5 -5.5t22 -11t18 -17.5t9.5 -26.5t4 -37h50v300h-800v-300z" />
-<glyph unicode="&#xe256;" d="M800 700h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-100v-550q0 -22 25 -34.5t50 -14.5l25 -1v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v550h-100q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h800v-300zM1100 200h-200v-100h200v-100h-300v300h200v100h-200v100h300v-300z" />
-<glyph unicode="&#xe257;" d="M701 1098h160q16 0 21 -11t-7 -23l-464 -464l464 -464q12 -12 7 -23t-21 -11h-160q-13 0 -23 9l-471 471q-7 8 -7 18t7 18l471 471q10 9 23 9z" />
-<glyph unicode="&#xe258;" d="M339 1098h160q13 0 23 -9l471 -471q7 -8 7 -18t-7 -18l-471 -471q-10 -9 -23 -9h-160q-16 0 -21 11t7 23l464 464l-464 464q-12 12 -7 23t21 11z" />
-<glyph unicode="&#xe259;" d="M1087 882q11 -5 11 -21v-160q0 -13 -9 -23l-471 -471q-8 -7 -18 -7t-18 7l-471 471q-9 10 -9 23v160q0 16 11 21t23 -7l464 -464l464 464q12 12 23 7z" />
-<glyph unicode="&#xe260;" d="M618 993l471 -471q9 -10 9 -23v-160q0 -16 -11 -21t-23 7l-464 464l-464 -464q-12 -12 -23 -7t-11 21v160q0 13 9 23l471 471q8 7 18 7t18 -7z" />
-<glyph unicode="&#xf8ff;" d="M1000 1200q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM450 1000h100q21 0 40 -14t26 -33l79 -194q5 1 16 3q34 6 54 9.5t60 7t65.5 1t61 -10t56.5 -23t42.5 -42t29 -64t5 -92t-19.5 -121.5q-1 -7 -3 -19.5t-11 -50t-20.5 -73t-32.5 -81.5t-46.5 -83t-64 -70 t-82.5 -50q-13 -5 -42 -5t-65.5 2.5t-47.5 2.5q-14 0 -49.5 -3.5t-63 -3.5t-43.5 7q-57 25 -104.5 78.5t-75 111.5t-46.5 112t-26 90l-7 35q-15 63 -18 115t4.5 88.5t26 64t39.5 43.5t52 25.5t58.5 13t62.5 2t59.5 -4.5t55.5 -8l-147 192q-12 18 -5.5 30t27.5 12z" />
-<glyph unicode="&#x1f511;" d="M250 1200h600q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-150v-500l-255 -178q-19 -9 -32 -1t-13 29v650h-150q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM400 1100v-100h300v100h-300z" />
-<glyph unicode="&#x1f6aa;" d="M250 1200h750q39 0 69.5 -40.5t30.5 -84.5v-933l-700 -117v950l600 125h-700v-1000h-100v1025q0 23 15.5 49t34.5 26zM500 525v-100l100 20v100z" />
-</font>
-</defs></svg> 
\ No newline at end of file
diff --git a/hosting/static/hosting/fonts/glyphicons-halflings-regular.ttf b/hosting/static/hosting/fonts/glyphicons-halflings-regular.ttf
deleted file mode 100644
index 1413fc609ab6f21774de0cb7e01360095584f65b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 45404
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

diff --git a/hosting/static/hosting/fonts/glyphicons-halflings-regular.woff b/hosting/static/hosting/fonts/glyphicons-halflings-regular.woff
deleted file mode 100644
index 9e612858f802245ddcbf59788a0db942224bab35..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 23424
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
G`u_lkUM?>H

diff --git a/hosting/static/hosting/fonts/glyphicons-halflings-regular.woff2 b/hosting/static/hosting/fonts/glyphicons-halflings-regular.woff2
deleted file mode 100644
index 64539b54c3751a6d9adb44c8e3a45ba5a73b77f0..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 18028
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

diff --git a/hosting/static/hosting/js/bootstrap.js b/hosting/static/hosting/js/bootstrap.js
deleted file mode 100644
index 1c88b71e..00000000
--- a/hosting/static/hosting/js/bootstrap.js
+++ /dev/null
@@ -1,2317 +0,0 @@
-/*!
- * Bootstrap v3.3.4 (http://getbootstrap.com)
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */
-
-if (typeof jQuery === 'undefined') {
-  throw new Error('Bootstrap\'s JavaScript requires jQuery')
-}
-
-+function ($) {
-  'use strict';
-  var version = $.fn.jquery.split(' ')[0].split('.')
-  if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1)) {
-    throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher')
-  }
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: transition.js v3.3.4
- * http://getbootstrap.com/javascript/#transitions
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
-  'use strict';
-
-  // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/)
-  // ============================================================
-
-  function transitionEnd() {
-    var el = document.createElement('bootstrap')
-
-    var transEndEventNames = {
-      WebkitTransition : 'webkitTransitionEnd',
-      MozTransition    : 'transitionend',
-      OTransition      : 'oTransitionEnd otransitionend',
-      transition       : 'transitionend'
-    }
-
-    for (var name in transEndEventNames) {
-      if (el.style[name] !== undefined) {
-        return { end: transEndEventNames[name] }
-      }
-    }
-
-    return false // explicit for ie8 (  ._.)
-  }
-
-  // http://blog.alexmaccaw.com/css-transitions
-  $.fn.emulateTransitionEnd = function (duration) {
-    var called = false
-    var $el = this
-    $(this).one('bsTransitionEnd', function () { called = true })
-    var callback = function () { if (!called) $($el).trigger($.support.transition.end) }
-    setTimeout(callback, duration)
-    return this
-  }
-
-  $(function () {
-    $.support.transition = transitionEnd()
-
-    if (!$.support.transition) return
-
-    $.event.special.bsTransitionEnd = {
-      bindType: $.support.transition.end,
-      delegateType: $.support.transition.end,
-      handle: function (e) {
-        if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments)
-      }
-    }
-  })
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: alert.js v3.3.4
- * http://getbootstrap.com/javascript/#alerts
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
-  'use strict';
-
-  // ALERT CLASS DEFINITION
-  // ======================
-
-  var dismiss = '[data-dismiss="alert"]'
-  var Alert   = function (el) {
-    $(el).on('click', dismiss, this.close)
-  }
-
-  Alert.VERSION = '3.3.4'
-
-  Alert.TRANSITION_DURATION = 150
-
-  Alert.prototype.close = function (e) {
-    var $this    = $(this)
-    var selector = $this.attr('data-target')
-
-    if (!selector) {
-      selector = $this.attr('href')
-      selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
-    }
-
-    var $parent = $(selector)
-
-    if (e) e.preventDefault()
-
-    if (!$parent.length) {
-      $parent = $this.closest('.alert')
-    }
-
-    $parent.trigger(e = $.Event('close.bs.alert'))
-
-    if (e.isDefaultPrevented()) return
-
-    $parent.removeClass('in')
-
-    function removeElement() {
-      // detach from parent, fire event then clean up data
-      $parent.detach().trigger('closed.bs.alert').remove()
-    }
-
-    $.support.transition && $parent.hasClass('fade') ?
-      $parent
-        .one('bsTransitionEnd', removeElement)
-        .emulateTransitionEnd(Alert.TRANSITION_DURATION) :
-      removeElement()
-  }
-
-
-  // ALERT PLUGIN DEFINITION
-  // =======================
-
-  function Plugin(option) {
-    return this.each(function () {
-      var $this = $(this)
-      var data  = $this.data('bs.alert')
-
-      if (!data) $this.data('bs.alert', (data = new Alert(this)))
-      if (typeof option == 'string') data[option].call($this)
-    })
-  }
-
-  var old = $.fn.alert
-
-  $.fn.alert             = Plugin
-  $.fn.alert.Constructor = Alert
-
-
-  // ALERT NO CONFLICT
-  // =================
-
-  $.fn.alert.noConflict = function () {
-    $.fn.alert = old
-    return this
-  }
-
-
-  // ALERT DATA-API
-  // ==============
-
-  $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close)
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: button.js v3.3.4
- * http://getbootstrap.com/javascript/#buttons
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
-  'use strict';
-
-  // BUTTON PUBLIC CLASS DEFINITION
-  // ==============================
-
-  var Button = function (element, options) {
-    this.$element  = $(element)
-    this.options   = $.extend({}, Button.DEFAULTS, options)
-    this.isLoading = false
-  }
-
-  Button.VERSION  = '3.3.4'
-
-  Button.DEFAULTS = {
-    loadingText: 'loading...'
-  }
-
-  Button.prototype.setState = function (state) {
-    var d    = 'disabled'
-    var $el  = this.$element
-    var val  = $el.is('input') ? 'val' : 'html'
-    var data = $el.data()
-
-    state = state + 'Text'
-
-    if (data.resetText == null) $el.data('resetText', $el[val]())
-
-    // push to event loop to allow forms to submit
-    setTimeout($.proxy(function () {
-      $el[val](data[state] == null ? this.options[state] : data[state])
-
-      if (state == 'loadingText') {
-        this.isLoading = true
-        $el.addClass(d).attr(d, d)
-      } else if (this.isLoading) {
-        this.isLoading = false
-        $el.removeClass(d).removeAttr(d)
-      }
-    }, this), 0)
-  }
-
-  Button.prototype.toggle = function () {
-    var changed = true
-    var $parent = this.$element.closest('[data-toggle="buttons"]')
-
-    if ($parent.length) {
-      var $input = this.$element.find('input')
-      if ($input.prop('type') == 'radio') {
-        if ($input.prop('checked') && this.$element.hasClass('active')) changed = false
-        else $parent.find('.active').removeClass('active')
-      }
-      if (changed) $input.prop('checked', !this.$element.hasClass('active')).trigger('change')
-    } else {
-      this.$element.attr('aria-pressed', !this.$element.hasClass('active'))
-    }
-
-    if (changed) this.$element.toggleClass('active')
-  }
-
-
-  // BUTTON PLUGIN DEFINITION
-  // ========================
-
-  function Plugin(option) {
-    return this.each(function () {
-      var $this   = $(this)
-      var data    = $this.data('bs.button')
-      var options = typeof option == 'object' && option
-
-      if (!data) $this.data('bs.button', (data = new Button(this, options)))
-
-      if (option == 'toggle') data.toggle()
-      else if (option) data.setState(option)
-    })
-  }
-
-  var old = $.fn.button
-
-  $.fn.button             = Plugin
-  $.fn.button.Constructor = Button
-
-
-  // BUTTON NO CONFLICT
-  // ==================
-
-  $.fn.button.noConflict = function () {
-    $.fn.button = old
-    return this
-  }
-
-
-  // BUTTON DATA-API
-  // ===============
-
-  $(document)
-    .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) {
-      var $btn = $(e.target)
-      if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')
-      Plugin.call($btn, 'toggle')
-      e.preventDefault()
-    })
-    .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) {
-      $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type))
-    })
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: carousel.js v3.3.4
- * http://getbootstrap.com/javascript/#carousel
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
-  'use strict';
-
-  // CAROUSEL CLASS DEFINITION
-  // =========================
-
-  var Carousel = function (element, options) {
-    this.$element    = $(element)
-    this.$indicators = this.$element.find('.carousel-indicators')
-    this.options     = options
-    this.paused      = null
-    this.sliding     = null
-    this.interval    = null
-    this.$active     = null
-    this.$items      = null
-
-    this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this))
-
-    this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element
-      .on('mouseenter.bs.carousel', $.proxy(this.pause, this))
-      .on('mouseleave.bs.carousel', $.proxy(this.cycle, this))
-  }
-
-  Carousel.VERSION  = '3.3.4'
-
-  Carousel.TRANSITION_DURATION = 600
-
-  Carousel.DEFAULTS = {
-    interval: 5000,
-    pause: 'hover',
-    wrap: true,
-    keyboard: true
-  }
-
-  Carousel.prototype.keydown = function (e) {
-    if (/input|textarea/i.test(e.target.tagName)) return
-    switch (e.which) {
-      case 37: this.prev(); break
-      case 39: this.next(); break
-      default: return
-    }
-
-    e.preventDefault()
-  }
-
-  Carousel.prototype.cycle = function (e) {
-    e || (this.paused = false)
-
-    this.interval && clearInterval(this.interval)
-
-    this.options.interval
-      && !this.paused
-      && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))
-
-    return this
-  }
-
-  Carousel.prototype.getItemIndex = function (item) {
-    this.$items = item.parent().children('.item')
-    return this.$items.index(item || this.$active)
-  }
-
-  Carousel.prototype.getItemForDirection = function (direction, active) {
-    var activeIndex = this.getItemIndex(active)
-    var willWrap = (direction == 'prev' && activeIndex === 0)
-                || (direction == 'next' && activeIndex == (this.$items.length - 1))
-    if (willWrap && !this.options.wrap) return active
-    var delta = direction == 'prev' ? -1 : 1
-    var itemIndex = (activeIndex + delta) % this.$items.length
-    return this.$items.eq(itemIndex)
-  }
-
-  Carousel.prototype.to = function (pos) {
-    var that        = this
-    var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active'))
-
-    if (pos > (this.$items.length - 1) || pos < 0) return
-
-    if (this.sliding)       return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid"
-    if (activeIndex == pos) return this.pause().cycle()
-
-    return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos))
-  }
-
-  Carousel.prototype.pause = function (e) {
-    e || (this.paused = true)
-
-    if (this.$element.find('.next, .prev').length && $.support.transition) {
-      this.$element.trigger($.support.transition.end)
-      this.cycle(true)
-    }
-
-    this.interval = clearInterval(this.interval)
-
-    return this
-  }
-
-  Carousel.prototype.next = function () {
-    if (this.sliding) return
-    return this.slide('next')
-  }
-
-  Carousel.prototype.prev = function () {
-    if (this.sliding) return
-    return this.slide('prev')
-  }
-
-  Carousel.prototype.slide = function (type, next) {
-    var $active   = this.$element.find('.item.active')
-    var $next     = next || this.getItemForDirection(type, $active)
-    var isCycling = this.interval
-    var direction = type == 'next' ? 'left' : 'right'
-    var that      = this
-
-    if ($next.hasClass('active')) return (this.sliding = false)
-
-    var relatedTarget = $next[0]
-    var slideEvent = $.Event('slide.bs.carousel', {
-      relatedTarget: relatedTarget,
-      direction: direction
-    })
-    this.$element.trigger(slideEvent)
-    if (slideEvent.isDefaultPrevented()) return
-
-    this.sliding = true
-
-    isCycling && this.pause()
-
-    if (this.$indicators.length) {
-      this.$indicators.find('.active').removeClass('active')
-      var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)])
-      $nextIndicator && $nextIndicator.addClass('active')
-    }
-
-    var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid"
-    if ($.support.transition && this.$element.hasClass('slide')) {
-      $next.addClass(type)
-      $next[0].offsetWidth // force reflow
-      $active.addClass(direction)
-      $next.addClass(direction)
-      $active
-        .one('bsTransitionEnd', function () {
-          $next.removeClass([type, direction].join(' ')).addClass('active')
-          $active.removeClass(['active', direction].join(' '))
-          that.sliding = false
-          setTimeout(function () {
-            that.$element.trigger(slidEvent)
-          }, 0)
-        })
-        .emulateTransitionEnd(Carousel.TRANSITION_DURATION)
-    } else {
-      $active.removeClass('active')
-      $next.addClass('active')
-      this.sliding = false
-      this.$element.trigger(slidEvent)
-    }
-
-    isCycling && this.cycle()
-
-    return this
-  }
-
-
-  // CAROUSEL PLUGIN DEFINITION
-  // ==========================
-
-  function Plugin(option) {
-    return this.each(function () {
-      var $this   = $(this)
-      var data    = $this.data('bs.carousel')
-      var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option)
-      var action  = typeof option == 'string' ? option : options.slide
-
-      if (!data) $this.data('bs.carousel', (data = new Carousel(this, options)))
-      if (typeof option == 'number') data.to(option)
-      else if (action) data[action]()
-      else if (options.interval) data.pause().cycle()
-    })
-  }
-
-  var old = $.fn.carousel
-
-  $.fn.carousel             = Plugin
-  $.fn.carousel.Constructor = Carousel
-
-
-  // CAROUSEL NO CONFLICT
-  // ====================
-
-  $.fn.carousel.noConflict = function () {
-    $.fn.carousel = old
-    return this
-  }
-
-
-  // CAROUSEL DATA-API
-  // =================
-
-  var clickHandler = function (e) {
-    var href
-    var $this   = $(this)
-    var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7
-    if (!$target.hasClass('carousel')) return
-    var options = $.extend({}, $target.data(), $this.data())
-    var slideIndex = $this.attr('data-slide-to')
-    if (slideIndex) options.interval = false
-
-    Plugin.call($target, options)
-
-    if (slideIndex) {
-      $target.data('bs.carousel').to(slideIndex)
-    }
-
-    e.preventDefault()
-  }
-
-  $(document)
-    .on('click.bs.carousel.data-api', '[data-slide]', clickHandler)
-    .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler)
-
-  $(window).on('load', function () {
-    $('[data-ride="carousel"]').each(function () {
-      var $carousel = $(this)
-      Plugin.call($carousel, $carousel.data())
-    })
-  })
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: collapse.js v3.3.4
- * http://getbootstrap.com/javascript/#collapse
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
-  'use strict';
-
-  // COLLAPSE PUBLIC CLASS DEFINITION
-  // ================================
-
-  var Collapse = function (element, options) {
-    this.$element      = $(element)
-    this.options       = $.extend({}, Collapse.DEFAULTS, options)
-    this.$trigger      = $('[data-toggle="collapse"][href="#' + element.id + '"],' +
-                           '[data-toggle="collapse"][data-target="#' + element.id + '"]')
-    this.transitioning = null
-
-    if (this.options.parent) {
-      this.$parent = this.getParent()
-    } else {
-      this.addAriaAndCollapsedClass(this.$element, this.$trigger)
-    }
-
-    if (this.options.toggle) this.toggle()
-  }
-
-  Collapse.VERSION  = '3.3.4'
-
-  Collapse.TRANSITION_DURATION = 350
-
-  Collapse.DEFAULTS = {
-    toggle: true
-  }
-
-  Collapse.prototype.dimension = function () {
-    var hasWidth = this.$element.hasClass('width')
-    return hasWidth ? 'width' : 'height'
-  }
-
-  Collapse.prototype.show = function () {
-    if (this.transitioning || this.$element.hasClass('in')) return
-
-    var activesData
-    var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing')
-
-    if (actives && actives.length) {
-      activesData = actives.data('bs.collapse')
-      if (activesData && activesData.transitioning) return
-    }
-
-    var startEvent = $.Event('show.bs.collapse')
-    this.$element.trigger(startEvent)
-    if (startEvent.isDefaultPrevented()) return
-
-    if (actives && actives.length) {
-      Plugin.call(actives, 'hide')
-      activesData || actives.data('bs.collapse', null)
-    }
-
-    var dimension = this.dimension()
-
-    this.$element
-      .removeClass('collapse')
-      .addClass('collapsing')[dimension](0)
-      .attr('aria-expanded', true)
-
-    this.$trigger
-      .removeClass('collapsed')
-      .attr('aria-expanded', true)
-
-    this.transitioning = 1
-
-    var complete = function () {
-      this.$element
-        .removeClass('collapsing')
-        .addClass('collapse in')[dimension]('')
-      this.transitioning = 0
-      this.$element
-        .trigger('shown.bs.collapse')
-    }
-
-    if (!$.support.transition) return complete.call(this)
-
-    var scrollSize = $.camelCase(['scroll', dimension].join('-'))
-
-    this.$element
-      .one('bsTransitionEnd', $.proxy(complete, this))
-      .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize])
-  }
-
-  Collapse.prototype.hide = function () {
-    if (this.transitioning || !this.$element.hasClass('in')) return
-
-    var startEvent = $.Event('hide.bs.collapse')
-    this.$element.trigger(startEvent)
-    if (startEvent.isDefaultPrevented()) return
-
-    var dimension = this.dimension()
-
-    this.$element[dimension](this.$element[dimension]())[0].offsetHeight
-
-    this.$element
-      .addClass('collapsing')
-      .removeClass('collapse in')
-      .attr('aria-expanded', false)
-
-    this.$trigger
-      .addClass('collapsed')
-      .attr('aria-expanded', false)
-
-    this.transitioning = 1
-
-    var complete = function () {
-      this.transitioning = 0
-      this.$element
-        .removeClass('collapsing')
-        .addClass('collapse')
-        .trigger('hidden.bs.collapse')
-    }
-
-    if (!$.support.transition) return complete.call(this)
-
-    this.$element
-      [dimension](0)
-      .one('bsTransitionEnd', $.proxy(complete, this))
-      .emulateTransitionEnd(Collapse.TRANSITION_DURATION)
-  }
-
-  Collapse.prototype.toggle = function () {
-    this[this.$element.hasClass('in') ? 'hide' : 'show']()
-  }
-
-  Collapse.prototype.getParent = function () {
-    return $(this.options.parent)
-      .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]')
-      .each($.proxy(function (i, element) {
-        var $element = $(element)
-        this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element)
-      }, this))
-      .end()
-  }
-
-  Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) {
-    var isOpen = $element.hasClass('in')
-
-    $element.attr('aria-expanded', isOpen)
-    $trigger
-      .toggleClass('collapsed', !isOpen)
-      .attr('aria-expanded', isOpen)
-  }
-
-  function getTargetFromTrigger($trigger) {
-    var href
-    var target = $trigger.attr('data-target')
-      || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7
-
-    return $(target)
-  }
-
-
-  // COLLAPSE PLUGIN DEFINITION
-  // ==========================
-
-  function Plugin(option) {
-    return this.each(function () {
-      var $this   = $(this)
-      var data    = $this.data('bs.collapse')
-      var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option)
-
-      if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false
-      if (!data) $this.data('bs.collapse', (data = new Collapse(this, options)))
-      if (typeof option == 'string') data[option]()
-    })
-  }
-
-  var old = $.fn.collapse
-
-  $.fn.collapse             = Plugin
-  $.fn.collapse.Constructor = Collapse
-
-
-  // COLLAPSE NO CONFLICT
-  // ====================
-
-  $.fn.collapse.noConflict = function () {
-    $.fn.collapse = old
-    return this
-  }
-
-
-  // COLLAPSE DATA-API
-  // =================
-
-  $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) {
-    var $this   = $(this)
-
-    if (!$this.attr('data-target')) e.preventDefault()
-
-    var $target = getTargetFromTrigger($this)
-    var data    = $target.data('bs.collapse')
-    var option  = data ? 'toggle' : $this.data()
-
-    Plugin.call($target, option)
-  })
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: dropdown.js v3.3.4
- * http://getbootstrap.com/javascript/#dropdowns
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
-  'use strict';
-
-  // DROPDOWN CLASS DEFINITION
-  // =========================
-
-  var backdrop = '.dropdown-backdrop'
-  var toggle   = '[data-toggle="dropdown"]'
-  var Dropdown = function (element) {
-    $(element).on('click.bs.dropdown', this.toggle)
-  }
-
-  Dropdown.VERSION = '3.3.4'
-
-  Dropdown.prototype.toggle = function (e) {
-    var $this = $(this)
-
-    if ($this.is('.disabled, :disabled')) return
-
-    var $parent  = getParent($this)
-    var isActive = $parent.hasClass('open')
-
-    clearMenus()
-
-    if (!isActive) {
-      if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) {
-        // if mobile we use a backdrop because click events don't delegate
-        $('<div class="dropdown-backdrop"/>').insertAfter($(this)).on('click', clearMenus)
-      }
-
-      var relatedTarget = { relatedTarget: this }
-      $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget))
-
-      if (e.isDefaultPrevented()) return
-
-      $this
-        .trigger('focus')
-        .attr('aria-expanded', 'true')
-
-      $parent
-        .toggleClass('open')
-        .trigger('shown.bs.dropdown', relatedTarget)
-    }
-
-    return false
-  }
-
-  Dropdown.prototype.keydown = function (e) {
-    if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return
-
-    var $this = $(this)
-
-    e.preventDefault()
-    e.stopPropagation()
-
-    if ($this.is('.disabled, :disabled')) return
-
-    var $parent  = getParent($this)
-    var isActive = $parent.hasClass('open')
-
-    if ((!isActive && e.which != 27) || (isActive && e.which == 27)) {
-      if (e.which == 27) $parent.find(toggle).trigger('focus')
-      return $this.trigger('click')
-    }
-
-    var desc = ' li:not(.disabled):visible a'
-    var $items = $parent.find('[role="menu"]' + desc + ', [role="listbox"]' + desc)
-
-    if (!$items.length) return
-
-    var index = $items.index(e.target)
-
-    if (e.which == 38 && index > 0)                 index--                        // up
-    if (e.which == 40 && index < $items.length - 1) index++                        // down
-    if (!~index)                                      index = 0
-
-    $items.eq(index).trigger('focus')
-  }
-
-  function clearMenus(e) {
-    if (e && e.which === 3) return
-    $(backdrop).remove()
-    $(toggle).each(function () {
-      var $this         = $(this)
-      var $parent       = getParent($this)
-      var relatedTarget = { relatedTarget: this }
-
-      if (!$parent.hasClass('open')) return
-
-      $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget))
-
-      if (e.isDefaultPrevented()) return
-
-      $this.attr('aria-expanded', 'false')
-      $parent.removeClass('open').trigger('hidden.bs.dropdown', relatedTarget)
-    })
-  }
-
-  function getParent($this) {
-    var selector = $this.attr('data-target')
-
-    if (!selector) {
-      selector = $this.attr('href')
-      selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
-    }
-
-    var $parent = selector && $(selector)
-
-    return $parent && $parent.length ? $parent : $this.parent()
-  }
-
-
-  // DROPDOWN PLUGIN DEFINITION
-  // ==========================
-
-  function Plugin(option) {
-    return this.each(function () {
-      var $this = $(this)
-      var data  = $this.data('bs.dropdown')
-
-      if (!data) $this.data('bs.dropdown', (data = new Dropdown(this)))
-      if (typeof option == 'string') data[option].call($this)
-    })
-  }
-
-  var old = $.fn.dropdown
-
-  $.fn.dropdown             = Plugin
-  $.fn.dropdown.Constructor = Dropdown
-
-
-  // DROPDOWN NO CONFLICT
-  // ====================
-
-  $.fn.dropdown.noConflict = function () {
-    $.fn.dropdown = old
-    return this
-  }
-
-
-  // APPLY TO STANDARD DROPDOWN ELEMENTS
-  // ===================================
-
-  $(document)
-    .on('click.bs.dropdown.data-api', clearMenus)
-    .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })
-    .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle)
-    .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown)
-    .on('keydown.bs.dropdown.data-api', '[role="menu"]', Dropdown.prototype.keydown)
-    .on('keydown.bs.dropdown.data-api', '[role="listbox"]', Dropdown.prototype.keydown)
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: modal.js v3.3.4
- * http://getbootstrap.com/javascript/#modals
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
-  'use strict';
-
-  // MODAL CLASS DEFINITION
-  // ======================
-
-  var Modal = function (element, options) {
-    this.options             = options
-    this.$body               = $(document.body)
-    this.$element            = $(element)
-    this.$dialog             = this.$element.find('.modal-dialog')
-    this.$backdrop           = null
-    this.isShown             = null
-    this.originalBodyPad     = null
-    this.scrollbarWidth      = 0
-    this.ignoreBackdropClick = false
-
-    if (this.options.remote) {
-      this.$element
-        .find('.modal-content')
-        .load(this.options.remote, $.proxy(function () {
-          this.$element.trigger('loaded.bs.modal')
-        }, this))
-    }
-  }
-
-  Modal.VERSION  = '3.3.4'
-
-  Modal.TRANSITION_DURATION = 300
-  Modal.BACKDROP_TRANSITION_DURATION = 150
-
-  Modal.DEFAULTS = {
-    backdrop: true,
-    keyboard: true,
-    show: true
-  }
-
-  Modal.prototype.toggle = function (_relatedTarget) {
-    return this.isShown ? this.hide() : this.show(_relatedTarget)
-  }
-
-  Modal.prototype.show = function (_relatedTarget) {
-    var that = this
-    var e    = $.Event('show.bs.modal', { relatedTarget: _relatedTarget })
-
-    this.$element.trigger(e)
-
-    if (this.isShown || e.isDefaultPrevented()) return
-
-    this.isShown = true
-
-    this.checkScrollbar()
-    this.setScrollbar()
-    this.$body.addClass('modal-open')
-
-    this.escape()
-    this.resize()
-
-    this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this))
-
-    this.$dialog.on('mousedown.dismiss.bs.modal', function () {
-      that.$element.one('mouseup.dismiss.bs.modal', function (e) {
-        if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true
-      })
-    })
-
-    this.backdrop(function () {
-      var transition = $.support.transition && that.$element.hasClass('fade')
-
-      if (!that.$element.parent().length) {
-        that.$element.appendTo(that.$body) // don't move modals dom position
-      }
-
-      that.$element
-        .show()
-        .scrollTop(0)
-
-      that.adjustDialog()
-
-      if (transition) {
-        that.$element[0].offsetWidth // force reflow
-      }
-
-      that.$element
-        .addClass('in')
-        .attr('aria-hidden', false)
-
-      that.enforceFocus()
-
-      var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget })
-
-      transition ?
-        that.$dialog // wait for modal to slide in
-          .one('bsTransitionEnd', function () {
-            that.$element.trigger('focus').trigger(e)
-          })
-          .emulateTransitionEnd(Modal.TRANSITION_DURATION) :
-        that.$element.trigger('focus').trigger(e)
-    })
-  }
-
-  Modal.prototype.hide = function (e) {
-    if (e) e.preventDefault()
-
-    e = $.Event('hide.bs.modal')
-
-    this.$element.trigger(e)
-
-    if (!this.isShown || e.isDefaultPrevented()) return
-
-    this.isShown = false
-
-    this.escape()
-    this.resize()
-
-    $(document).off('focusin.bs.modal')
-
-    this.$element
-      .removeClass('in')
-      .attr('aria-hidden', true)
-      .off('click.dismiss.bs.modal')
-      .off('mouseup.dismiss.bs.modal')
-
-    this.$dialog.off('mousedown.dismiss.bs.modal')
-
-    $.support.transition && this.$element.hasClass('fade') ?
-      this.$element
-        .one('bsTransitionEnd', $.proxy(this.hideModal, this))
-        .emulateTransitionEnd(Modal.TRANSITION_DURATION) :
-      this.hideModal()
-  }
-
-  Modal.prototype.enforceFocus = function () {
-    $(document)
-      .off('focusin.bs.modal') // guard against infinite focus loop
-      .on('focusin.bs.modal', $.proxy(function (e) {
-        if (this.$element[0] !== e.target && !this.$element.has(e.target).length) {
-          this.$element.trigger('focus')
-        }
-      }, this))
-  }
-
-  Modal.prototype.escape = function () {
-    if (this.isShown && this.options.keyboard) {
-      this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) {
-        e.which == 27 && this.hide()
-      }, this))
-    } else if (!this.isShown) {
-      this.$element.off('keydown.dismiss.bs.modal')
-    }
-  }
-
-  Modal.prototype.resize = function () {
-    if (this.isShown) {
-      $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this))
-    } else {
-      $(window).off('resize.bs.modal')
-    }
-  }
-
-  Modal.prototype.hideModal = function () {
-    var that = this
-    this.$element.hide()
-    this.backdrop(function () {
-      that.$body.removeClass('modal-open')
-      that.resetAdjustments()
-      that.resetScrollbar()
-      that.$element.trigger('hidden.bs.modal')
-    })
-  }
-
-  Modal.prototype.removeBackdrop = function () {
-    this.$backdrop && this.$backdrop.remove()
-    this.$backdrop = null
-  }
-
-  Modal.prototype.backdrop = function (callback) {
-    var that = this
-    var animate = this.$element.hasClass('fade') ? 'fade' : ''
-
-    if (this.isShown && this.options.backdrop) {
-      var doAnimate = $.support.transition && animate
-
-      this.$backdrop = $('<div class="modal-backdrop ' + animate + '" />')
-        .appendTo(this.$body)
-
-      this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) {
-        if (this.ignoreBackdropClick) {
-          this.ignoreBackdropClick = false
-          return
-        }
-        if (e.target !== e.currentTarget) return
-        this.options.backdrop == 'static'
-          ? this.$element[0].focus()
-          : this.hide()
-      }, this))
-
-      if (doAnimate) this.$backdrop[0].offsetWidth // force reflow
-
-      this.$backdrop.addClass('in')
-
-      if (!callback) return
-
-      doAnimate ?
-        this.$backdrop
-          .one('bsTransitionEnd', callback)
-          .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) :
-        callback()
-
-    } else if (!this.isShown && this.$backdrop) {
-      this.$backdrop.removeClass('in')
-
-      var callbackRemove = function () {
-        that.removeBackdrop()
-        callback && callback()
-      }
-      $.support.transition && this.$element.hasClass('fade') ?
-        this.$backdrop
-          .one('bsTransitionEnd', callbackRemove)
-          .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) :
-        callbackRemove()
-
-    } else if (callback) {
-      callback()
-    }
-  }
-
-  // these following methods are used to handle overflowing modals
-
-  Modal.prototype.handleUpdate = function () {
-    this.adjustDialog()
-  }
-
-  Modal.prototype.adjustDialog = function () {
-    var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight
-
-    this.$element.css({
-      paddingLeft:  !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '',
-      paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : ''
-    })
-  }
-
-  Modal.prototype.resetAdjustments = function () {
-    this.$element.css({
-      paddingLeft: '',
-      paddingRight: ''
-    })
-  }
-
-  Modal.prototype.checkScrollbar = function () {
-    var fullWindowWidth = window.innerWidth
-    if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8
-      var documentElementRect = document.documentElement.getBoundingClientRect()
-      fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left)
-    }
-    this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth
-    this.scrollbarWidth = this.measureScrollbar()
-  }
-
-  Modal.prototype.setScrollbar = function () {
-    var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10)
-    this.originalBodyPad = document.body.style.paddingRight || ''
-    if (this.bodyIsOverflowing) this.$body.css('padding-right', bodyPad + this.scrollbarWidth)
-  }
-
-  Modal.prototype.resetScrollbar = function () {
-    this.$body.css('padding-right', this.originalBodyPad)
-  }
-
-  Modal.prototype.measureScrollbar = function () { // thx walsh
-    var scrollDiv = document.createElement('div')
-    scrollDiv.className = 'modal-scrollbar-measure'
-    this.$body.append(scrollDiv)
-    var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth
-    this.$body[0].removeChild(scrollDiv)
-    return scrollbarWidth
-  }
-
-
-  // MODAL PLUGIN DEFINITION
-  // =======================
-
-  function Plugin(option, _relatedTarget) {
-    return this.each(function () {
-      var $this   = $(this)
-      var data    = $this.data('bs.modal')
-      var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option)
-
-      if (!data) $this.data('bs.modal', (data = new Modal(this, options)))
-      if (typeof option == 'string') data[option](_relatedTarget)
-      else if (options.show) data.show(_relatedTarget)
-    })
-  }
-
-  var old = $.fn.modal
-
-  $.fn.modal             = Plugin
-  $.fn.modal.Constructor = Modal
-
-
-  // MODAL NO CONFLICT
-  // =================
-
-  $.fn.modal.noConflict = function () {
-    $.fn.modal = old
-    return this
-  }
-
-
-  // MODAL DATA-API
-  // ==============
-
-  $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) {
-    var $this   = $(this)
-    var href    = $this.attr('href')
-    var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) // strip for ie7
-    var option  = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data())
-
-    if ($this.is('a')) e.preventDefault()
-
-    $target.one('show.bs.modal', function (showEvent) {
-      if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown
-      $target.one('hidden.bs.modal', function () {
-        $this.is(':visible') && $this.trigger('focus')
-      })
-    })
-    Plugin.call($target, option, this)
-  })
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: tooltip.js v3.3.4
- * http://getbootstrap.com/javascript/#tooltip
- * Inspired by the original jQuery.tipsy by Jason Frame
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
-  'use strict';
-
-  // TOOLTIP PUBLIC CLASS DEFINITION
-  // ===============================
-
-  var Tooltip = function (element, options) {
-    this.type       = null
-    this.options    = null
-    this.enabled    = null
-    this.timeout    = null
-    this.hoverState = null
-    this.$element   = null
-
-    this.init('tooltip', element, options)
-  }
-
-  Tooltip.VERSION  = '3.3.4'
-
-  Tooltip.TRANSITION_DURATION = 150
-
-  Tooltip.DEFAULTS = {
-    animation: true,
-    placement: 'top',
-    selector: false,
-    template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',
-    trigger: 'hover focus',
-    title: '',
-    delay: 0,
-    html: false,
-    container: false,
-    viewport: {
-      selector: 'body',
-      padding: 0
-    }
-  }
-
-  Tooltip.prototype.init = function (type, element, options) {
-    this.enabled   = true
-    this.type      = type
-    this.$element  = $(element)
-    this.options   = this.getOptions(options)
-    this.$viewport = this.options.viewport && $(this.options.viewport.selector || this.options.viewport)
-
-    if (this.$element[0] instanceof document.constructor && !this.options.selector) {
-      throw new Error('`selector` option must be specified when initializing ' + this.type + ' on the window.document object!')
-    }
-
-    var triggers = this.options.trigger.split(' ')
-
-    for (var i = triggers.length; i--;) {
-      var trigger = triggers[i]
-
-      if (trigger == 'click') {
-        this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
-      } else if (trigger != 'manual') {
-        var eventIn  = trigger == 'hover' ? 'mouseenter' : 'focusin'
-        var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout'
-
-        this.$element.on(eventIn  + '.' + this.type, this.options.selector, $.proxy(this.enter, this))
-        this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
-      }
-    }
-
-    this.options.selector ?
-      (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :
-      this.fixTitle()
-  }
-
-  Tooltip.prototype.getDefaults = function () {
-    return Tooltip.DEFAULTS
-  }
-
-  Tooltip.prototype.getOptions = function (options) {
-    options = $.extend({}, this.getDefaults(), this.$element.data(), options)
-
-    if (options.delay && typeof options.delay == 'number') {
-      options.delay = {
-        show: options.delay,
-        hide: options.delay
-      }
-    }
-
-    return options
-  }
-
-  Tooltip.prototype.getDelegateOptions = function () {
-    var options  = {}
-    var defaults = this.getDefaults()
-
-    this._options && $.each(this._options, function (key, value) {
-      if (defaults[key] != value) options[key] = value
-    })
-
-    return options
-  }
-
-  Tooltip.prototype.enter = function (obj) {
-    var self = obj instanceof this.constructor ?
-      obj : $(obj.currentTarget).data('bs.' + this.type)
-
-    if (self && self.$tip && self.$tip.is(':visible')) {
-      self.hoverState = 'in'
-      return
-    }
-
-    if (!self) {
-      self = new this.constructor(obj.currentTarget, this.getDelegateOptions())
-      $(obj.currentTarget).data('bs.' + this.type, self)
-    }
-
-    clearTimeout(self.timeout)
-
-    self.hoverState = 'in'
-
-    if (!self.options.delay || !self.options.delay.show) return self.show()
-
-    self.timeout = setTimeout(function () {
-      if (self.hoverState == 'in') self.show()
-    }, self.options.delay.show)
-  }
-
-  Tooltip.prototype.leave = function (obj) {
-    var self = obj instanceof this.constructor ?
-      obj : $(obj.currentTarget).data('bs.' + this.type)
-
-    if (!self) {
-      self = new this.constructor(obj.currentTarget, this.getDelegateOptions())
-      $(obj.currentTarget).data('bs.' + this.type, self)
-    }
-
-    clearTimeout(self.timeout)
-
-    self.hoverState = 'out'
-
-    if (!self.options.delay || !self.options.delay.hide) return self.hide()
-
-    self.timeout = setTimeout(function () {
-      if (self.hoverState == 'out') self.hide()
-    }, self.options.delay.hide)
-  }
-
-  Tooltip.prototype.show = function () {
-    var e = $.Event('show.bs.' + this.type)
-
-    if (this.hasContent() && this.enabled) {
-      this.$element.trigger(e)
-
-      var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0])
-      if (e.isDefaultPrevented() || !inDom) return
-      var that = this
-
-      var $tip = this.tip()
-
-      var tipId = this.getUID(this.type)
-
-      this.setContent()
-      $tip.attr('id', tipId)
-      this.$element.attr('aria-describedby', tipId)
-
-      if (this.options.animation) $tip.addClass('fade')
-
-      var placement = typeof this.options.placement == 'function' ?
-        this.options.placement.call(this, $tip[0], this.$element[0]) :
-        this.options.placement
-
-      var autoToken = /\s?auto?\s?/i
-      var autoPlace = autoToken.test(placement)
-      if (autoPlace) placement = placement.replace(autoToken, '') || 'top'
-
-      $tip
-        .detach()
-        .css({ top: 0, left: 0, display: 'block' })
-        .addClass(placement)
-        .data('bs.' + this.type, this)
-
-      this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element)
-
-      var pos          = this.getPosition()
-      var actualWidth  = $tip[0].offsetWidth
-      var actualHeight = $tip[0].offsetHeight
-
-      if (autoPlace) {
-        var orgPlacement = placement
-        var $container   = this.options.container ? $(this.options.container) : this.$element.parent()
-        var containerDim = this.getPosition($container)
-
-        placement = placement == 'bottom' && pos.bottom + actualHeight > containerDim.bottom ? 'top'    :
-                    placement == 'top'    && pos.top    - actualHeight < containerDim.top    ? 'bottom' :
-                    placement == 'right'  && pos.right  + actualWidth  > containerDim.width  ? 'left'   :
-                    placement == 'left'   && pos.left   - actualWidth  < containerDim.left   ? 'right'  :
-                    placement
-
-        $tip
-          .removeClass(orgPlacement)
-          .addClass(placement)
-      }
-
-      var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight)
-
-      this.applyPlacement(calculatedOffset, placement)
-
-      var complete = function () {
-        var prevHoverState = that.hoverState
-        that.$element.trigger('shown.bs.' + that.type)
-        that.hoverState = null
-
-        if (prevHoverState == 'out') that.leave(that)
-      }
-
-      $.support.transition && this.$tip.hasClass('fade') ?
-        $tip
-          .one('bsTransitionEnd', complete)
-          .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) :
-        complete()
-    }
-  }
-
-  Tooltip.prototype.applyPlacement = function (offset, placement) {
-    var $tip   = this.tip()
-    var width  = $tip[0].offsetWidth
-    var height = $tip[0].offsetHeight
-
-    // manually read margins because getBoundingClientRect includes difference
-    var marginTop = parseInt($tip.css('margin-top'), 10)
-    var marginLeft = parseInt($tip.css('margin-left'), 10)
-
-    // we must check for NaN for ie 8/9
-    if (isNaN(marginTop))  marginTop  = 0
-    if (isNaN(marginLeft)) marginLeft = 0
-
-    offset.top  = offset.top  + marginTop
-    offset.left = offset.left + marginLeft
-
-    // $.fn.offset doesn't round pixel values
-    // so we use setOffset directly with our own function B-0
-    $.offset.setOffset($tip[0], $.extend({
-      using: function (props) {
-        $tip.css({
-          top: Math.round(props.top),
-          left: Math.round(props.left)
-        })
-      }
-    }, offset), 0)
-
-    $tip.addClass('in')
-
-    // check to see if placing tip in new offset caused the tip to resize itself
-    var actualWidth  = $tip[0].offsetWidth
-    var actualHeight = $tip[0].offsetHeight
-
-    if (placement == 'top' && actualHeight != height) {
-      offset.top = offset.top + height - actualHeight
-    }
-
-    var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight)
-
-    if (delta.left) offset.left += delta.left
-    else offset.top += delta.top
-
-    var isVertical          = /top|bottom/.test(placement)
-    var arrowDelta          = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight
-    var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight'
-
-    $tip.offset(offset)
-    this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical)
-  }
-
-  Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) {
-    this.arrow()
-      .css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%')
-      .css(isVertical ? 'top' : 'left', '')
-  }
-
-  Tooltip.prototype.setContent = function () {
-    var $tip  = this.tip()
-    var title = this.getTitle()
-
-    $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)
-    $tip.removeClass('fade in top bottom left right')
-  }
-
-  Tooltip.prototype.hide = function (callback) {
-    var that = this
-    var $tip = $(this.$tip)
-    var e    = $.Event('hide.bs.' + this.type)
-
-    function complete() {
-      if (that.hoverState != 'in') $tip.detach()
-      that.$element
-        .removeAttr('aria-describedby')
-        .trigger('hidden.bs.' + that.type)
-      callback && callback()
-    }
-
-    this.$element.trigger(e)
-
-    if (e.isDefaultPrevented()) return
-
-    $tip.removeClass('in')
-
-    $.support.transition && $tip.hasClass('fade') ?
-      $tip
-        .one('bsTransitionEnd', complete)
-        .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) :
-      complete()
-
-    this.hoverState = null
-
-    return this
-  }
-
-  Tooltip.prototype.fixTitle = function () {
-    var $e = this.$element
-    if ($e.attr('title') || typeof ($e.attr('data-original-title')) != 'string') {
-      $e.attr('data-original-title', $e.attr('title') || '').attr('title', '')
-    }
-  }
-
-  Tooltip.prototype.hasContent = function () {
-    return this.getTitle()
-  }
-
-  Tooltip.prototype.getPosition = function ($element) {
-    $element   = $element || this.$element
-
-    var el     = $element[0]
-    var isBody = el.tagName == 'BODY'
-
-    var elRect    = el.getBoundingClientRect()
-    if (elRect.width == null) {
-      // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093
-      elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top })
-    }
-    var elOffset  = isBody ? { top: 0, left: 0 } : $element.offset()
-    var scroll    = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() }
-    var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null
-
-    return $.extend({}, elRect, scroll, outerDims, elOffset)
-  }
-
-  Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) {
-    return placement == 'bottom' ? { top: pos.top + pos.height,   left: pos.left + pos.width / 2 - actualWidth / 2 } :
-           placement == 'top'    ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } :
-           placement == 'left'   ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } :
-        /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width }
-
-  }
-
-  Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) {
-    var delta = { top: 0, left: 0 }
-    if (!this.$viewport) return delta
-
-    var viewportPadding = this.options.viewport && this.options.viewport.padding || 0
-    var viewportDimensions = this.getPosition(this.$viewport)
-
-    if (/right|left/.test(placement)) {
-      var topEdgeOffset    = pos.top - viewportPadding - viewportDimensions.scroll
-      var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight
-      if (topEdgeOffset < viewportDimensions.top) { // top overflow
-        delta.top = viewportDimensions.top - topEdgeOffset
-      } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow
-        delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset
-      }
-    } else {
-      var leftEdgeOffset  = pos.left - viewportPadding
-      var rightEdgeOffset = pos.left + viewportPadding + actualWidth
-      if (leftEdgeOffset < viewportDimensions.left) { // left overflow
-        delta.left = viewportDimensions.left - leftEdgeOffset
-      } else if (rightEdgeOffset > viewportDimensions.width) { // right overflow
-        delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset
-      }
-    }
-
-    return delta
-  }
-
-  Tooltip.prototype.getTitle = function () {
-    var title
-    var $e = this.$element
-    var o  = this.options
-
-    title = $e.attr('data-original-title')
-      || (typeof o.title == 'function' ? o.title.call($e[0]) :  o.title)
-
-    return title
-  }
-
-  Tooltip.prototype.getUID = function (prefix) {
-    do prefix += ~~(Math.random() * 1000000)
-    while (document.getElementById(prefix))
-    return prefix
-  }
-
-  Tooltip.prototype.tip = function () {
-    return (this.$tip = this.$tip || $(this.options.template))
-  }
-
-  Tooltip.prototype.arrow = function () {
-    return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow'))
-  }
-
-  Tooltip.prototype.enable = function () {
-    this.enabled = true
-  }
-
-  Tooltip.prototype.disable = function () {
-    this.enabled = false
-  }
-
-  Tooltip.prototype.toggleEnabled = function () {
-    this.enabled = !this.enabled
-  }
-
-  Tooltip.prototype.toggle = function (e) {
-    var self = this
-    if (e) {
-      self = $(e.currentTarget).data('bs.' + this.type)
-      if (!self) {
-        self = new this.constructor(e.currentTarget, this.getDelegateOptions())
-        $(e.currentTarget).data('bs.' + this.type, self)
-      }
-    }
-
-    self.tip().hasClass('in') ? self.leave(self) : self.enter(self)
-  }
-
-  Tooltip.prototype.destroy = function () {
-    var that = this
-    clearTimeout(this.timeout)
-    this.hide(function () {
-      that.$element.off('.' + that.type).removeData('bs.' + that.type)
-    })
-  }
-
-
-  // TOOLTIP PLUGIN DEFINITION
-  // =========================
-
-  function Plugin(option) {
-    return this.each(function () {
-      var $this   = $(this)
-      var data    = $this.data('bs.tooltip')
-      var options = typeof option == 'object' && option
-
-      if (!data && /destroy|hide/.test(option)) return
-      if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options)))
-      if (typeof option == 'string') data[option]()
-    })
-  }
-
-  var old = $.fn.tooltip
-
-  $.fn.tooltip             = Plugin
-  $.fn.tooltip.Constructor = Tooltip
-
-
-  // TOOLTIP NO CONFLICT
-  // ===================
-
-  $.fn.tooltip.noConflict = function () {
-    $.fn.tooltip = old
-    return this
-  }
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: popover.js v3.3.4
- * http://getbootstrap.com/javascript/#popovers
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
-  'use strict';
-
-  // POPOVER PUBLIC CLASS DEFINITION
-  // ===============================
-
-  var Popover = function (element, options) {
-    this.init('popover', element, options)
-  }
-
-  if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js')
-
-  Popover.VERSION  = '3.3.4'
-
-  Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, {
-    placement: 'right',
-    trigger: 'click',
-    content: '',
-    template: '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'
-  })
-
-
-  // NOTE: POPOVER EXTENDS tooltip.js
-  // ================================
-
-  Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype)
-
-  Popover.prototype.constructor = Popover
-
-  Popover.prototype.getDefaults = function () {
-    return Popover.DEFAULTS
-  }
-
-  Popover.prototype.setContent = function () {
-    var $tip    = this.tip()
-    var title   = this.getTitle()
-    var content = this.getContent()
-
-    $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)
-    $tip.find('.popover-content').children().detach().end()[ // we use append for html objects to maintain js events
-      this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text'
-    ](content)
-
-    $tip.removeClass('fade top bottom left right in')
-
-    // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do
-    // this manually by checking the contents.
-    if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide()
-  }
-
-  Popover.prototype.hasContent = function () {
-    return this.getTitle() || this.getContent()
-  }
-
-  Popover.prototype.getContent = function () {
-    var $e = this.$element
-    var o  = this.options
-
-    return $e.attr('data-content')
-      || (typeof o.content == 'function' ?
-            o.content.call($e[0]) :
-            o.content)
-  }
-
-  Popover.prototype.arrow = function () {
-    return (this.$arrow = this.$arrow || this.tip().find('.arrow'))
-  }
-
-
-  // POPOVER PLUGIN DEFINITION
-  // =========================
-
-  function Plugin(option) {
-    return this.each(function () {
-      var $this   = $(this)
-      var data    = $this.data('bs.popover')
-      var options = typeof option == 'object' && option
-
-      if (!data && /destroy|hide/.test(option)) return
-      if (!data) $this.data('bs.popover', (data = new Popover(this, options)))
-      if (typeof option == 'string') data[option]()
-    })
-  }
-
-  var old = $.fn.popover
-
-  $.fn.popover             = Plugin
-  $.fn.popover.Constructor = Popover
-
-
-  // POPOVER NO CONFLICT
-  // ===================
-
-  $.fn.popover.noConflict = function () {
-    $.fn.popover = old
-    return this
-  }
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: scrollspy.js v3.3.4
- * http://getbootstrap.com/javascript/#scrollspy
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
-  'use strict';
-
-  // SCROLLSPY CLASS DEFINITION
-  // ==========================
-
-  function ScrollSpy(element, options) {
-    this.$body          = $(document.body)
-    this.$scrollElement = $(element).is(document.body) ? $(window) : $(element)
-    this.options        = $.extend({}, ScrollSpy.DEFAULTS, options)
-    this.selector       = (this.options.target || '') + ' .nav li > a'
-    this.offsets        = []
-    this.targets        = []
-    this.activeTarget   = null
-    this.scrollHeight   = 0
-
-    this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this))
-    this.refresh()
-    this.process()
-  }
-
-  ScrollSpy.VERSION  = '3.3.4'
-
-  ScrollSpy.DEFAULTS = {
-    offset: 10
-  }
-
-  ScrollSpy.prototype.getScrollHeight = function () {
-    return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight)
-  }
-
-  ScrollSpy.prototype.refresh = function () {
-    var that          = this
-    var offsetMethod  = 'offset'
-    var offsetBase    = 0
-
-    this.offsets      = []
-    this.targets      = []
-    this.scrollHeight = this.getScrollHeight()
-
-    if (!$.isWindow(this.$scrollElement[0])) {
-      offsetMethod = 'position'
-      offsetBase   = this.$scrollElement.scrollTop()
-    }
-
-    this.$body
-      .find(this.selector)
-      .map(function () {
-        var $el   = $(this)
-        var href  = $el.data('target') || $el.attr('href')
-        var $href = /^#./.test(href) && $(href)
-
-        return ($href
-          && $href.length
-          && $href.is(':visible')
-          && [[$href[offsetMethod]().top + offsetBase, href]]) || null
-      })
-      .sort(function (a, b) { return a[0] - b[0] })
-      .each(function () {
-        that.offsets.push(this[0])
-        that.targets.push(this[1])
-      })
-  }
-
-  ScrollSpy.prototype.process = function () {
-    var scrollTop    = this.$scrollElement.scrollTop() + this.options.offset
-    var scrollHeight = this.getScrollHeight()
-    var maxScroll    = this.options.offset + scrollHeight - this.$scrollElement.height()
-    var offsets      = this.offsets
-    var targets      = this.targets
-    var activeTarget = this.activeTarget
-    var i
-
-    if (this.scrollHeight != scrollHeight) {
-      this.refresh()
-    }
-
-    if (scrollTop >= maxScroll) {
-      return activeTarget != (i = targets[targets.length - 1]) && this.activate(i)
-    }
-
-    if (activeTarget && scrollTop < offsets[0]) {
-      this.activeTarget = null
-      return this.clear()
-    }
-
-    for (i = offsets.length; i--;) {
-      activeTarget != targets[i]
-        && scrollTop >= offsets[i]
-        && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1])
-        && this.activate(targets[i])
-    }
-  }
-
-  ScrollSpy.prototype.activate = function (target) {
-    this.activeTarget = target
-
-    this.clear()
-
-    var selector = this.selector +
-      '[data-target="' + target + '"],' +
-      this.selector + '[href="' + target + '"]'
-
-    var active = $(selector)
-      .parents('li')
-      .addClass('active')
-
-    if (active.parent('.dropdown-menu').length) {
-      active = active
-        .closest('li.dropdown')
-        .addClass('active')
-    }
-
-    active.trigger('activate.bs.scrollspy')
-  }
-
-  ScrollSpy.prototype.clear = function () {
-    $(this.selector)
-      .parentsUntil(this.options.target, '.active')
-      .removeClass('active')
-  }
-
-
-  // SCROLLSPY PLUGIN DEFINITION
-  // ===========================
-
-  function Plugin(option) {
-    return this.each(function () {
-      var $this   = $(this)
-      var data    = $this.data('bs.scrollspy')
-      var options = typeof option == 'object' && option
-
-      if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options)))
-      if (typeof option == 'string') data[option]()
-    })
-  }
-
-  var old = $.fn.scrollspy
-
-  $.fn.scrollspy             = Plugin
-  $.fn.scrollspy.Constructor = ScrollSpy
-
-
-  // SCROLLSPY NO CONFLICT
-  // =====================
-
-  $.fn.scrollspy.noConflict = function () {
-    $.fn.scrollspy = old
-    return this
-  }
-
-
-  // SCROLLSPY DATA-API
-  // ==================
-
-  $(window).on('load.bs.scrollspy.data-api', function () {
-    $('[data-spy="scroll"]').each(function () {
-      var $spy = $(this)
-      Plugin.call($spy, $spy.data())
-    })
-  })
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: tab.js v3.3.4
- * http://getbootstrap.com/javascript/#tabs
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
-  'use strict';
-
-  // TAB CLASS DEFINITION
-  // ====================
-
-  var Tab = function (element) {
-    this.element = $(element)
-  }
-
-  Tab.VERSION = '3.3.4'
-
-  Tab.TRANSITION_DURATION = 150
-
-  Tab.prototype.show = function () {
-    var $this    = this.element
-    var $ul      = $this.closest('ul:not(.dropdown-menu)')
-    var selector = $this.data('target')
-
-    if (!selector) {
-      selector = $this.attr('href')
-      selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
-    }
-
-    if ($this.parent('li').hasClass('active')) return
-
-    var $previous = $ul.find('.active:last a')
-    var hideEvent = $.Event('hide.bs.tab', {
-      relatedTarget: $this[0]
-    })
-    var showEvent = $.Event('show.bs.tab', {
-      relatedTarget: $previous[0]
-    })
-
-    $previous.trigger(hideEvent)
-    $this.trigger(showEvent)
-
-    if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return
-
-    var $target = $(selector)
-
-    this.activate($this.closest('li'), $ul)
-    this.activate($target, $target.parent(), function () {
-      $previous.trigger({
-        type: 'hidden.bs.tab',
-        relatedTarget: $this[0]
-      })
-      $this.trigger({
-        type: 'shown.bs.tab',
-        relatedTarget: $previous[0]
-      })
-    })
-  }
-
-  Tab.prototype.activate = function (element, container, callback) {
-    var $active    = container.find('> .active')
-    var transition = callback
-      && $.support.transition
-      && (($active.length && $active.hasClass('fade')) || !!container.find('> .fade').length)
-
-    function next() {
-      $active
-        .removeClass('active')
-        .find('> .dropdown-menu > .active')
-          .removeClass('active')
-        .end()
-        .find('[data-toggle="tab"]')
-          .attr('aria-expanded', false)
-
-      element
-        .addClass('active')
-        .find('[data-toggle="tab"]')
-          .attr('aria-expanded', true)
-
-      if (transition) {
-        element[0].offsetWidth // reflow for transition
-        element.addClass('in')
-      } else {
-        element.removeClass('fade')
-      }
-
-      if (element.parent('.dropdown-menu').length) {
-        element
-          .closest('li.dropdown')
-            .addClass('active')
-          .end()
-          .find('[data-toggle="tab"]')
-            .attr('aria-expanded', true)
-      }
-
-      callback && callback()
-    }
-
-    $active.length && transition ?
-      $active
-        .one('bsTransitionEnd', next)
-        .emulateTransitionEnd(Tab.TRANSITION_DURATION) :
-      next()
-
-    $active.removeClass('in')
-  }
-
-
-  // TAB PLUGIN DEFINITION
-  // =====================
-
-  function Plugin(option) {
-    return this.each(function () {
-      var $this = $(this)
-      var data  = $this.data('bs.tab')
-
-      if (!data) $this.data('bs.tab', (data = new Tab(this)))
-      if (typeof option == 'string') data[option]()
-    })
-  }
-
-  var old = $.fn.tab
-
-  $.fn.tab             = Plugin
-  $.fn.tab.Constructor = Tab
-
-
-  // TAB NO CONFLICT
-  // ===============
-
-  $.fn.tab.noConflict = function () {
-    $.fn.tab = old
-    return this
-  }
-
-
-  // TAB DATA-API
-  // ============
-
-  var clickHandler = function (e) {
-    e.preventDefault()
-    Plugin.call($(this), 'show')
-  }
-
-  $(document)
-    .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler)
-    .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler)
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: affix.js v3.3.4
- * http://getbootstrap.com/javascript/#affix
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
-  'use strict';
-
-  // AFFIX CLASS DEFINITION
-  // ======================
-
-  var Affix = function (element, options) {
-    this.options = $.extend({}, Affix.DEFAULTS, options)
-
-    this.$target = $(this.options.target)
-      .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this))
-      .on('click.bs.affix.data-api',  $.proxy(this.checkPositionWithEventLoop, this))
-
-    this.$element     = $(element)
-    this.affixed      = null
-    this.unpin        = null
-    this.pinnedOffset = null
-
-    this.checkPosition()
-  }
-
-  Affix.VERSION  = '3.3.4'
-
-  Affix.RESET    = 'affix affix-top affix-bottom'
-
-  Affix.DEFAULTS = {
-    offset: 0,
-    target: window
-  }
-
-  Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) {
-    var scrollTop    = this.$target.scrollTop()
-    var position     = this.$element.offset()
-    var targetHeight = this.$target.height()
-
-    if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false
-
-    if (this.affixed == 'bottom') {
-      if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom'
-      return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom'
-    }
-
-    var initializing   = this.affixed == null
-    var colliderTop    = initializing ? scrollTop : position.top
-    var colliderHeight = initializing ? targetHeight : height
-
-    if (offsetTop != null && scrollTop <= offsetTop) return 'top'
-    if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom'
-
-    return false
-  }
-
-  Affix.prototype.getPinnedOffset = function () {
-    if (this.pinnedOffset) return this.pinnedOffset
-    this.$element.removeClass(Affix.RESET).addClass('affix')
-    var scrollTop = this.$target.scrollTop()
-    var position  = this.$element.offset()
-    return (this.pinnedOffset = position.top - scrollTop)
-  }
-
-  Affix.prototype.checkPositionWithEventLoop = function () {
-    setTimeout($.proxy(this.checkPosition, this), 1)
-  }
-
-  Affix.prototype.checkPosition = function () {
-    if (!this.$element.is(':visible')) return
-
-    var height       = this.$element.height()
-    var offset       = this.options.offset
-    var offsetTop    = offset.top
-    var offsetBottom = offset.bottom
-    var scrollHeight = $(document.body).height()
-
-    if (typeof offset != 'object')         offsetBottom = offsetTop = offset
-    if (typeof offsetTop == 'function')    offsetTop    = offset.top(this.$element)
-    if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element)
-
-    var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom)
-
-    if (this.affixed != affix) {
-      if (this.unpin != null) this.$element.css('top', '')
-
-      var affixType = 'affix' + (affix ? '-' + affix : '')
-      var e         = $.Event(affixType + '.bs.affix')
-
-      this.$element.trigger(e)
-
-      if (e.isDefaultPrevented()) return
-
-      this.affixed = affix
-      this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null
-
-      this.$element
-        .removeClass(Affix.RESET)
-        .addClass(affixType)
-        .trigger(affixType.replace('affix', 'affixed') + '.bs.affix')
-    }
-
-    if (affix == 'bottom') {
-      this.$element.offset({
-        top: scrollHeight - height - offsetBottom
-      })
-    }
-  }
-
-
-  // AFFIX PLUGIN DEFINITION
-  // =======================
-
-  function Plugin(option) {
-    return this.each(function () {
-      var $this   = $(this)
-      var data    = $this.data('bs.affix')
-      var options = typeof option == 'object' && option
-
-      if (!data) $this.data('bs.affix', (data = new Affix(this, options)))
-      if (typeof option == 'string') data[option]()
-    })
-  }
-
-  var old = $.fn.affix
-
-  $.fn.affix             = Plugin
-  $.fn.affix.Constructor = Affix
-
-
-  // AFFIX NO CONFLICT
-  // =================
-
-  $.fn.affix.noConflict = function () {
-    $.fn.affix = old
-    return this
-  }
-
-
-  // AFFIX DATA-API
-  // ==============
-
-  $(window).on('load', function () {
-    $('[data-spy="affix"]').each(function () {
-      var $spy = $(this)
-      var data = $spy.data()
-
-      data.offset = data.offset || {}
-
-      if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom
-      if (data.offsetTop    != null) data.offset.top    = data.offsetTop
-
-      Plugin.call($spy, data)
-    })
-  })
-
-}(jQuery);
diff --git a/hosting/static/hosting/js/bootstrap.min.js b/hosting/static/hosting/js/bootstrap.min.js
deleted file mode 100644
index c8f82e59..00000000
--- a/hosting/static/hosting/js/bootstrap.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap v3.3.4 (http://getbootstrap.com)
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */
-if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.4",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.4",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")&&(c.prop("checked")&&this.$element.hasClass("active")?a=!1:b.find(".active").removeClass("active")),a&&c.prop("checked",!this.$element.hasClass("active")).trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active"));a&&this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.4",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.4",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){b&&3===b.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=c(d),f={relatedTarget:this};e.hasClass("open")&&(e.trigger(b=a.Event("hide.bs.dropdown",f)),b.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger("hidden.bs.dropdown",f)))}))}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.4",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a('<div class="dropdown-backdrop"/>').insertAfter(a(this)).on("click",b);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger("shown.bs.dropdown",h)}return!1}},g.prototype.keydown=function(b){if(/(38|40|27|32)/.test(b.which)&&!/input|textarea/i.test(b.target.tagName)){var d=a(this);if(b.preventDefault(),b.stopPropagation(),!d.is(".disabled, :disabled")){var e=c(d),g=e.hasClass("open");if(!g&&27!=b.which||g&&27==b.which)return 27==b.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find('[role="menu"]'+h+', [role="listbox"]'+h);if(i.length){var j=i.index(b.target);38==b.which&&j>0&&j--,40==b.which&&j<i.length-1&&j++,~j||(j=0),i.eq(j).trigger("focus")}}}};var h=a.fn.dropdown;a.fn.dropdown=d,a.fn.dropdown.Constructor=g,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=h,this},a(document).on("click.bs.dropdown.data-api",b).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",f,g.prototype.toggle).on("keydown.bs.dropdown.data-api",f,g.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="menu"]',g.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="listbox"]',g.prototype.keydown)}(jQuery),+function(a){"use strict";function b(b,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},c.DEFAULTS,e.data(),"object"==typeof b&&b);f||e.data("bs.modal",f=new c(this,g)),"string"==typeof b?f[b](d):g.show&&f.show(d)})}var c=function(b,c){this.options=c,this.$body=a(document.body),this.$element=a(b),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};c.VERSION="3.3.4",c.TRANSITION_DURATION=300,c.BACKDROP_TRANSITION_DURATION=150,c.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},c.prototype.toggle=function(a){return this.isShown?this.hide():this.show(a)},c.prototype.show=function(b){var d=this,e=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){d.$element.one("mouseup.dismiss.bs.modal",function(b){a(b.target).is(d.$element)&&(d.ignoreBackdropClick=!0)})}),this.backdrop(function(){var e=a.support.transition&&d.$element.hasClass("fade");d.$element.parent().length||d.$element.appendTo(d.$body),d.$element.show().scrollTop(0),d.adjustDialog(),e&&d.$element[0].offsetWidth,d.$element.addClass("in").attr("aria-hidden",!1),d.enforceFocus();var f=a.Event("shown.bs.modal",{relatedTarget:b});e?d.$dialog.one("bsTransitionEnd",function(){d.$element.trigger("focus").trigger(f)}).emulateTransitionEnd(c.TRANSITION_DURATION):d.$element.trigger("focus").trigger(f)}))},c.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",a.proxy(this.hideModal,this)).emulateTransitionEnd(c.TRANSITION_DURATION):this.hideModal())},c.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.trigger("focus")},this))},c.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},c.prototype.resize=function(){this.isShown?a(window).on("resize.bs.modal",a.proxy(this.handleUpdate,this)):a(window).off("resize.bs.modal")},c.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.$body.removeClass("modal-open"),a.resetAdjustments(),a.resetScrollbar(),a.$element.trigger("hidden.bs.modal")})},c.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},c.prototype.backdrop=function(b){var d=this,e=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var f=a.support.transition&&e;if(this.$backdrop=a('<div class="modal-backdrop '+e+'" />').appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),f&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;f?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){d.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):g()}else b&&b()},c.prototype.handleUpdate=function(){this.adjustDialog()},c.prototype.adjustDialog=function(){var a=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth<a,this.scrollbarWidth=this.measureScrollbar()},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},c.prototype.measureScrollbar=function(){var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.init("tooltip",a,b)};c.VERSION="3.3.4",c.TRANSITION_DURATION=150,c.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(this.options.viewport.selector||this.options.viewport),this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c&&c.$tip&&c.$tip.is(":visible")?void(c.hoverState="in"):(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.options.container?a(this.options.container):this.$element.parent(),p=this.getPosition(o);h="bottom"==h&&k.bottom+m>p.bottom?"top":"top"==h&&k.top-m<p.top?"bottom":"right"==h&&k.right+l>p.width?"left":"left"==h&&k.left-l<p.left?"right":h,f.removeClass(n).addClass(h)}var q=this.getCalculatedOffset(h,k,l,m);this.applyPlacement(q,h);var r=function(){var a=e.hoverState;e.$element.trigger("shown.bs."+e.type),e.hoverState=null,"out"==a&&e.leave(e)};a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",r).emulateTransitionEnd(c.TRANSITION_DURATION):r()}},c.prototype.applyPlacement=function(b,c){var d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),b.top=b.top+g,b.left=b.left+h,a.offset.setOffset(d[0],a.extend({using:function(a){d.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),d.addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;"top"==c&&j!=f&&(b.top=b.top+f-j);var k=this.getViewportAdjustedDelta(c,b,i,j);k.left?b.left+=k.left:b.top+=k.top;var l=/top|bottom/.test(c),m=l?2*k.left-e+i:2*k.top-f+j,n=l?"offsetWidth":"offsetHeight";d.offset(b),this.replaceArrow(m,d[0][n],l)},c.prototype.replaceArrow=function(a,b,c){this.arrow().css(c?"left":"top",50*(1-a/b)+"%").css(c?"top":"left","")},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},c.prototype.hide=function(b){function d(){"in"!=e.hoverState&&f.detach(),e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),b&&b()}var e=this,f=a(this.$tip),g=a.Event("hide.bs."+this.type);return this.$element.trigger(g),g.isDefaultPrevented()?void 0:(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one("bsTransitionEnd",d).emulateTransitionEnd(c.TRANSITION_DURATION):d(),this.hoverState=null,this)},c.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},c.prototype.hasContent=function(){return this.getTitle()},c.prototype.getPosition=function(b){b=b||this.$element;var c=b[0],d="BODY"==c.tagName,e=c.getBoundingClientRect();null==e.width&&(e=a.extend({},e,{width:e.right-e.left,height:e.bottom-e.top}));var f=d?{top:0,left:0}:b.offset(),g={scroll:d?document.documentElement.scrollTop||document.body.scrollTop:b.scrollTop()},h=d?{width:a(window).width(),height:a(window).height()}:null;return a.extend({},e,g,h,f)},c.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},c.prototype.getViewportAdjustedDelta=function(a,b,c,d){var e={top:0,left:0};if(!this.$viewport)return e;var f=this.options.viewport&&this.options.viewport.padding||0,g=this.getPosition(this.$viewport);if(/right|left/.test(a)){var h=b.top-f-g.scroll,i=b.top+f-g.scroll+d;h<g.top?e.top=g.top-h:i>g.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;j<g.left?e.left=g.left-j:k>g.width&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){return this.$tip=this.$tip||a(this.options.template)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type)})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.4",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.4",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b<e[0])return this.activeTarget=null,this.clear();for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(void 0===e[a+1]||b<e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,this.clear();var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")},b.prototype.clear=function(){a(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var d=a.fn.scrollspy;a.fn.scrollspy=c,a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=d,this},a(window).on("load.bs.scrollspy.data-api",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new c(this)),"string"==typeof b&&e[b]()})}var c=function(b){this.element=a(b)};c.VERSION="3.3.4",c.TRANSITION_DURATION=150,c.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){
-var e=c.find(".active:last a"),f=a.Event("hide.bs.tab",{relatedTarget:b[0]}),g=a.Event("show.bs.tab",{relatedTarget:e[0]});if(e.trigger(f),b.trigger(g),!g.isDefaultPrevented()&&!f.isDefaultPrevented()){var h=a(d);this.activate(b.closest("li"),c),this.activate(h,h.parent(),function(){e.trigger({type:"hidden.bs.tab",relatedTarget:b[0]}),b.trigger({type:"shown.bs.tab",relatedTarget:e[0]})})}}},c.prototype.activate=function(b,d,e){function f(){g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.4",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=a(document.body).height();"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery);
\ No newline at end of file
diff --git a/hosting/static/hosting/js/createvm_old.js b/hosting/static/hosting/js/createvm_old.js
deleted file mode 100644
index 53646b40..00000000
--- a/hosting/static/hosting/js/createvm_old.js
+++ /dev/null
@@ -1,73 +0,0 @@
-(function($){
-    "use strict"; // Start of use strict
-    
-    
-    $(window).load(function(){
-    
-  
-    });
-    
-    $(document).ready(function(){
-      _initOs();
-       
-    });
-    
-    $(window).resize(function(){
-        
-        
-    });
-    
-
-
-   	function _initOs(){
-
-   		
-   		$('.os-circle').click(function(event){
-   			$('.os-circle').removeClass('active');
-   			$(this).addClass('active');
-
-        var idTemplate = $(this).data('id');
-        $('input[name=vm_template_id]').val(idTemplate);
-   		});
-   		$('.config-box').click(function(event){
-   			$('.config-box').removeClass('active');
-   			$(this).addClass('active');
-        var idConfig = $(this).data('id');
-        var price = $(this).data('price');
-        $('input[name=configuration]').val(idConfig);
-        $('.container-button').fadeIn();
-        $('#priceValue').text(price);
-   		});
-
-		$('.owl-carousel').owlCarousel({
-        items:4,
-        nav: true,
-        margin:30,
-        responsiveClass:true,
-        navText: ['<i class="fa fa-angle-left"></i>', '<i class="fa fa-angle-right"></i>'],
-        responsive:{
-            0:{
-                items:1,
-                nav:true
-            },
-            600:{
-                items:2,
-                nav:true
-            },
-            768:{
-                items:3,
-                nav:true
-            },
-            990:{
-                items:4,
-                nav:true
-            }
-        }
-		});
-	}
-    
-    
-    
-})(jQuery); 
-
-
diff --git a/hosting/static/hosting/js/jquery.js b/hosting/static/hosting/js/jquery.js
deleted file mode 100644
index e5ace116..00000000
--- a/hosting/static/hosting/js/jquery.js
+++ /dev/null
@@ -1,4 +0,0 @@
-/*! jQuery v2.1.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */
-!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.1",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="<div class='a'></div><div class='a i'></div>",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="<select msallowclip=''><option selected=''></option></select>",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=lb(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=mb(b);function pb(){}pb.prototype=d.filters=d.pseudos,d.setFilters=new pb,g=fb.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fb.error(a):z(a,i).slice(0)};function qb(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+Math.random()}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b)
-},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=L.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var Q=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,R=["Top","Right","Bottom","Left"],S=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)},T=/^(?:checkbox|radio)$/i;!function(){var a=l.createDocumentFragment(),b=a.appendChild(l.createElement("div")),c=l.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},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(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||l,d=c.documentElement,e=c.body,a.pageX=b.clientX+(d&&d.scrollLeft||e&&e.scrollLeft||0)-(d&&d.clientLeft||e&&e.clientLeft||0),a.pageY=b.clientY+(d&&d.scrollTop||e&&e.scrollTop||0)-(d&&d.clientTop||e&&e.clientTop||0)),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},fix:function(a){if(a[n.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=W.test(e)?this.mouseHooks:V.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new n.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=l),3===a.target.nodeType&&(a.target=a.target.parentNode),g.filter?g.filter(a,f):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==_()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===_()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&n.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=n.extend(new n.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?n.event.trigger(e,null,b):n.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},n.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?Z:$):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={isDefaultPrevented:$,isPropagationStopped:$,isImmediatePropagationStopped:$,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=Z,a&&a.preventDefault&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=Z,a&&a.stopPropagation&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=Z,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!n.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.focusinBubbles||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a),!0)};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=L.access(d,b);e||d.addEventListener(a,c,!0),L.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=L.access(d,b)-1;e?L.access(d,b,e):(d.removeEventListener(a,c,!0),L.remove(d,b))}}}),n.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(g in a)this.on(g,b,c,a[g],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=$;else if(!d)return this;return 1===e&&(f=d,d=function(a){return n().off(a),f.apply(this,arguments)},d.guid=f.guid||(f.guid=n.guid++)),this.each(function(){n.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=$),this.each(function(){n.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}});var ab=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bb=/<([\w:]+)/,cb=/<|&#?\w+;/,db=/<(?:script|style|link)/i,eb=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/^$|\/(?:java|ecma)script/i,gb=/^true\/(.*)/,hb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,ib={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ib.optgroup=ib.option,ib.tbody=ib.tfoot=ib.colgroup=ib.caption=ib.thead,ib.th=ib.td;function jb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function kb(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function lb(a){var b=gb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function mb(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function nb(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function ob(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pb(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=ob(h),f=ob(a),d=0,e=f.length;e>d;d++)pb(f[d],g[d]);if(b)if(c)for(f=f||ob(a),g=g||ob(h),d=0,e=f.length;e>d;d++)nb(f[d],g[d]);else nb(a,h);return g=ob(h,"script"),g.length>0&&mb(g,!i&&ob(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(cb.test(e)){f=f||k.appendChild(b.createElement("div")),g=(bb.exec(e)||["",""])[1].toLowerCase(),h=ib[g]||ib._default,f.innerHTML=h[1]+e.replace(ab,"<$1></$2>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=ob(k.appendChild(e),"script"),i&&mb(f),c)){j=0;while(e=f[j++])fb.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(ob(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&mb(ob(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(ob(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!db.test(a)&&!ib[(bb.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(ab,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ob(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(ob(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&eb.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(ob(c,"script"),kb),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,ob(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,lb),j=0;g>j;j++)h=f[j],fb.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(hb,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qb,rb={};function sb(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function tb(a){var b=l,c=rb[a];return c||(c=sb(a,b),"none"!==c&&c||(qb=(qb||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=qb[0].contentDocument,b.write(),b.close(),c=sb(a,b),qb.detach()),rb[a]=c),c}var ub=/^margin/,vb=new RegExp("^("+Q+")(?!px)[a-z%]+$","i"),wb=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)};function xb(a,b,c){var d,e,f,g,h=a.style;return c=c||wb(a),c&&(g=c.getPropertyValue(b)||c[b]),c&&(""!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),vb.test(g)&&ub.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function yb(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d=l.documentElement,e=l.createElement("div"),f=l.createElement("div");if(f.style){f.style.backgroundClip="content-box",f.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===f.style.backgroundClip,e.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",e.appendChild(f);function g(){f.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",f.innerHTML="",d.appendChild(e);var g=a.getComputedStyle(f,null);b="1%"!==g.top,c="4px"===g.width,d.removeChild(e)}a.getComputedStyle&&n.extend(k,{pixelPosition:function(){return g(),b},boxSizingReliable:function(){return null==c&&g(),c},reliableMarginRight:function(){var b,c=f.appendChild(l.createElement("div"));return c.style.cssText=f.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",f.style.width="1px",d.appendChild(e),b=!parseFloat(a.getComputedStyle(c,null).marginRight),d.removeChild(e),b}})}}(),n.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var zb=/^(none|table(?!-c[ea]).+)/,Ab=new RegExp("^("+Q+")(.*)$","i"),Bb=new RegExp("^([+-])=("+Q+")","i"),Cb={position:"absolute",visibility:"hidden",display:"block"},Db={letterSpacing:"0",fontWeight:"400"},Eb=["Webkit","O","Moz","ms"];function Fb(a,b){if(b in a)return b;var c=b[0].toUpperCase()+b.slice(1),d=b,e=Eb.length;while(e--)if(b=Eb[e]+c,b in a)return b;return d}function Gb(a,b,c){var d=Ab.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Hb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+R[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+R[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+R[f]+"Width",!0,e))):(g+=n.css(a,"padding"+R[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+R[f]+"Width",!0,e)));return g}function Ib(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=wb(a),g="border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=xb(a,b,f),(0>e||null==e)&&(e=a.style[b]),vb.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Hb(a,b,c||(g?"border":"content"),d,f)+"px"}function Jb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=L.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&S(d)&&(f[g]=L.access(d,"olddisplay",tb(d.nodeName)))):(e=S(d),"none"===c&&e||L.set(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=xb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;return b=n.cssProps[h]||(n.cssProps[h]=Fb(i,h)),g=n.cssHooks[b]||n.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=Bb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(n.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||n.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Fb(a.style,h)),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=xb(a,b,d)),"normal"===e&&b in Db&&(e=Db[b]),""===c||c?(f=parseFloat(e),c===!0||n.isNumeric(f)?f||0:e):e}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?zb.test(n.css(a,"display"))&&0===a.offsetWidth?n.swap(a,Cb,function(){return Ib(a,b,d)}):Ib(a,b,d):void 0},set:function(a,c,d){var e=d&&wb(a);return Gb(a,c,d?Hb(a,b,d,"border-box"===n.css(a,"boxSizing",!1,e),e):0)}}}),n.cssHooks.marginRight=yb(k.reliableMarginRight,function(a,b){return b?n.swap(a,{display:"inline-block"},xb,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+R[d]+b]=f[d]||f[d-2]||f[0];return e}},ub.test(a)||(n.cssHooks[a+b].set=Gb)}),n.fn.extend({css:function(a,b){return J(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=wb(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Jb(this,!0)},hide:function(){return Jb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){S(this)?n(this).show():n(this).hide()})}});function Kb(a,b,c,d,e){return new Kb.prototype.init(a,b,c,d,e)}n.Tween=Kb,Kb.prototype={constructor:Kb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=Kb.propHooks[this.prop];return a&&a.get?a.get(this):Kb.propHooks._default.get(this)},run:function(a){var b,c=Kb.propHooks[this.prop];return this.pos=b=this.options.duration?n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Kb.propHooks._default.set(this),this}},Kb.prototype.init.prototype=Kb.prototype,Kb.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[n.cssProps[a.prop]]||n.cssHooks[a.prop])?n.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Kb.propHooks.scrollTop=Kb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},n.fx=Kb.prototype.init,n.fx.step={};var Lb,Mb,Nb=/^(?:toggle|show|hide)$/,Ob=new RegExp("^(?:([+-])=|)("+Q+")([a-z%]*)$","i"),Pb=/queueHooks$/,Qb=[Vb],Rb={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=Ob.exec(b),f=e&&e[3]||(n.cssNumber[a]?"":"px"),g=(n.cssNumber[a]||"px"!==f&&+d)&&Ob.exec(n.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,n.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function Sb(){return setTimeout(function(){Lb=void 0}),Lb=n.now()}function Tb(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=R[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ub(a,b,c){for(var d,e=(Rb[b]||[]).concat(Rb["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Vb(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeType&&S(a),q=L.get(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=n.css(a,"display"),k="none"===j?L.get(a,"olddisplay")||tb(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(o.display="inline-block")),c.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Nb.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}m[d]=q&&q[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(m))"inline"===("none"===j?tb(a.nodeName):j)&&(o.display=j);else{q?"hidden"in q&&(p=q.hidden):q=L.access(a,"fxshow",{}),f&&(q.hidden=!p),p?n(a).show():l.done(function(){n(a).hide()}),l.done(function(){var b;L.remove(a,"fxshow");for(b in m)n.style(a,b,m[b])});for(d in m)g=Ub(p?q[d]:0,d,l),d in q||(q[d]=g.start,p&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function Wb(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function Xb(a,b,c){var d,e,f=0,g=Qb.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Lb||Sb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:Lb||Sb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(Wb(k,j.opts.specialEasing);g>f;f++)if(d=Qb[f].call(j,a,k,j.opts))return d;return n.map(k,Ub,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(Xb,{tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],Rb[c]=Rb[c]||[],Rb[c].unshift(b)},prefilter:function(a,b){b?Qb.unshift(a):Qb.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(S).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=Xb(this,n.extend({},a),f);(e||L.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=L.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Pb.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=L.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Tb(b,!0),a,d,e)}}),n.each({slideDown:Tb("show"),slideUp:Tb("hide"),slideToggle:Tb("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=0,c=n.timers;for(Lb=n.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||n.fx.stop(),Lb=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){Mb||(Mb=setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){clearInterval(Mb),Mb=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(a,b){return a=n.fx?n.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a=l.createElement("input"),b=l.createElement("select"),c=b.appendChild(l.createElement("option"));a.type="checkbox",k.checkOn=""!==a.value,k.optSelected=c.selected,b.disabled=!0,k.optDisabled=!c.disabled,a=l.createElement("input"),a.value="t",a.type="radio",k.radioValue="t"===a.value}();var Yb,Zb,$b=n.expr.attrHandle;n.fn.extend({attr:function(a,b){return J(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===U?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),d=n.attrHooks[b]||(n.expr.match.bool.test(b)?Zb:Yb)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=n.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void n.removeAttr(a,b))
-},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),Zb={set:function(a,b,c){return b===!1?n.removeAttr(a,c):a.setAttribute(c,c),c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=$b[b]||n.find.attr;$b[b]=function(a,b,d){var e,f;return d||(f=$b[b],$b[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,$b[b]=f),e}});var _b=/^(?:input|select|textarea|button)$/i;n.fn.extend({prop:function(a,b){return J(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[n.propFix[a]||a]})}}),n.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!n.isXMLDoc(a),f&&(b=n.propFix[b]||b,e=n.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){return a.hasAttribute("tabindex")||_b.test(a.nodeName)||a.href?a.tabIndex:-1}}}}),k.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this});var ac=/[\t\r\n\f]/g;n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h="string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ac," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=n.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0===arguments.length||"string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ac," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?n.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(n.isFunction(a)?function(c){n(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=n(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===U||"boolean"===c)&&(this.className&&L.set(this,"__className__",this.className),this.className=this.className||a===!1?"":L.get(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(ac," ").indexOf(b)>=0)return!0;return!1}});var bc=/\r/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(bc,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=n.inArray(d.value,f)>=0)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>=0:void 0}},k.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var cc=n.now(),dc=/\?/;n.parseJSON=function(a){return JSON.parse(a+"")},n.parseXML=function(a){var b,c;if(!a||"string"!=typeof a)return null;try{c=new DOMParser,b=c.parseFromString(a,"text/xml")}catch(d){b=void 0}return(!b||b.getElementsByTagName("parsererror").length)&&n.error("Invalid XML: "+a),b};var ec,fc,gc=/#.*$/,hc=/([?&])_=[^&]*/,ic=/^(.*?):[ \t]*([^\r\n]*)$/gm,jc=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,kc=/^(?:GET|HEAD)$/,lc=/^\/\//,mc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,nc={},oc={},pc="*/".concat("*");try{fc=location.href}catch(qc){fc=l.createElement("a"),fc.href="",fc=fc.href}ec=mc.exec(fc.toLowerCase())||[];function rc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(n.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function sc(a,b,c,d){var e={},f=a===oc;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function tc(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&n.extend(!0,a,d),a}function uc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function vc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:fc,type:"GET",isLocal:jc.test(ec[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":pc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?tc(tc(a,n.ajaxSettings),b):tc(n.ajaxSettings,a)},ajaxPrefilter:rc(nc),ajaxTransport:rc(oc),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=n.ajaxSetup({},b),l=k.context||k,m=k.context&&(l.nodeType||l.jquery)?n(l):n.event,o=n.Deferred(),p=n.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!f){f={};while(b=ic.exec(e))f[b[1].toLowerCase()]=b[2]}b=f[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?e:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return c&&c.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||fc)+"").replace(gc,"").replace(lc,ec[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=n.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(h=mc.exec(k.url.toLowerCase()),k.crossDomain=!(!h||h[1]===ec[1]&&h[2]===ec[2]&&(h[3]||("http:"===h[1]?"80":"443"))===(ec[3]||("http:"===ec[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=n.param(k.data,k.traditional)),sc(nc,k,b,v),2===t)return v;i=k.global,i&&0===n.active++&&n.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!kc.test(k.type),d=k.url,k.hasContent||(k.data&&(d=k.url+=(dc.test(d)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=hc.test(d)?d.replace(hc,"$1_="+cc++):d+(dc.test(d)?"&":"?")+"_="+cc++)),k.ifModified&&(n.lastModified[d]&&v.setRequestHeader("If-Modified-Since",n.lastModified[d]),n.etag[d]&&v.setRequestHeader("If-None-Match",n.etag[d])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+pc+"; q=0.01":""):k.accepts["*"]);for(j in k.headers)v.setRequestHeader(j,k.headers[j]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(j in{success:1,error:1,complete:1})v[j](k[j]);if(c=sc(oc,k,b,v)){v.readyState=1,i&&m.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,c.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,f,h){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),c=void 0,e=h||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,f&&(u=uc(k,v,f)),u=vc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(n.lastModified[d]=w),w=v.getResponseHeader("etag"),w&&(n.etag[d]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,i&&m.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),i&&(m.trigger("ajaxComplete",[v,k]),--n.active||n.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){var b;return n.isFunction(a)?this.each(function(b){n(this).wrapAll(a.call(this,b))}):(this[0]&&(b=n(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return this.each(n.isFunction(a)?function(b){n(this).wrapInner(a.call(this,b))}:function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0},n.expr.filters.visible=function(a){return!n.expr.filters.hidden(a)};var wc=/%20/g,xc=/\[\]$/,yc=/\r?\n/g,zc=/^(?:submit|button|image|reset|file)$/i,Ac=/^(?:input|select|textarea|keygen)/i;function Bc(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||xc.test(a)?d(a,e):Bc(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Bc(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Bc(c,a[c],b,e);return d.join("&").replace(wc,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&Ac.test(this.nodeName)&&!zc.test(a)&&(this.checked||!T.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(yc,"\r\n")}}):{name:b.name,value:c.replace(yc,"\r\n")}}).get()}}),n.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(a){}};var Cc=0,Dc={},Ec={0:200,1223:204},Fc=n.ajaxSettings.xhr();a.ActiveXObject&&n(a).on("unload",function(){for(var a in Dc)Dc[a]()}),k.cors=!!Fc&&"withCredentials"in Fc,k.ajax=Fc=!!Fc,n.ajaxTransport(function(a){var b;return k.cors||Fc&&!a.crossDomain?{send:function(c,d){var e,f=a.xhr(),g=++Cc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)f.setRequestHeader(e,c[e]);b=function(a){return function(){b&&(delete Dc[g],b=f.onload=f.onerror=null,"abort"===a?f.abort():"error"===a?d(f.status,f.statusText):d(Ec[f.status]||f.status,f.statusText,"string"==typeof f.responseText?{text:f.responseText}:void 0,f.getAllResponseHeaders()))}},f.onload=b(),f.onerror=b("error"),b=Dc[g]=b("abort");try{f.send(a.hasContent&&a.data||null)}catch(h){if(b)throw h}},abort:function(){b&&b()}}:void 0}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(d,e){b=n("<script>").prop({async:!0,charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&e("error"===a.type?404:200,a.type)}),l.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Gc=[],Hc=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Gc.pop()||n.expando+"_"+cc++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Hc.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Hc.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Hc,"$1"+e):b.jsonp!==!1&&(b.url+=(dc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Gc.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||l;var d=v.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=n.buildFragment([a],b,e),e&&e.length&&n(e).remove(),n.merge([],d.childNodes))};var Ic=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&Ic)return Ic.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=n.trim(a.slice(h)),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&n.ajax({url:a,type:e,dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,f||[a.responseText,b,a])}),this},n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};var Jc=a.document.documentElement;function Kc(a){return n.isWindow(a)?a:9===a.nodeType&&a.defaultView}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,n.contains(b,d)?(typeof d.getBoundingClientRect!==U&&(e=d.getBoundingClientRect()),c=Kc(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===n.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(d=a.offset()),d.top+=n.css(a[0],"borderTopWidth",!0),d.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-n.css(c,"marginTop",!0),left:b.left-d.left-n.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||Jc;while(a&&!n.nodeName(a,"html")&&"static"===n.css(a,"position"))a=a.offsetParent;return a||Jc})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(b,c){var d="pageYOffset"===c;n.fn[b]=function(e){return J(this,function(b,e,f){var g=Kc(b);return void 0===f?g?g[c]:b[e]:void(g?g.scrollTo(d?a.pageXOffset:f,d?f:a.pageYOffset):b[e]=f)},b,e,arguments.length,null)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=yb(k.pixelPosition,function(a,c){return c?(c=xb(a,b),vb.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return J(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.size=function(){return this.length},n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var Lc=a.jQuery,Mc=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=Mc),b&&a.jQuery===n&&(a.jQuery=Lc),n},typeof b===U&&(a.jQuery=a.$=n),n});
diff --git a/hosting/static/hosting/js/vendor/owl.carousel.min.js b/hosting/static/hosting/js/vendor/owl.carousel.min.js
deleted file mode 100755
index 9b9566f4..00000000
--- a/hosting/static/hosting/js/vendor/owl.carousel.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * Owl Carousel v2.2.1
- * Copyright 2013-2017 David Deutsch
- * Licensed under  ()
- */
-!function(a,b,c,d){function e(b,c){this.settings=null,this.options=a.extend({},e.Defaults,c),this.$element=a(b),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},a.each(["onResize","onThrottledResize"],a.proxy(function(b,c){this._handlers[c]=a.proxy(this[c],this)},this)),a.each(e.Plugins,a.proxy(function(a,b){this._plugins[a.charAt(0).toLowerCase()+a.slice(1)]=new b(this)},this)),a.each(e.Workers,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}e.Defaults={items:3,loop:!1,center:!1,rewind:!1,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,fallbackEasing:"swing",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},e.Width={Default:"default",Inner:"inner",Outer:"outer"},e.Type={Event:"event",State:"state"},e.Plugins={},e.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(a){var b=this.settings.margin||"",c=!this.settings.autoWidth,d=this.settings.rtl,e={width:"auto","margin-left":d?b:"","margin-right":d?"":b};!c&&this.$stage.children().css(e),a.css=e}},{filter:["width","items","settings"],run:function(a){var b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,c=null,d=this._items.length,e=!this.settings.autoWidth,f=[];for(a.items={merge:!1,width:b};d--;)c=this._mergers[d],c=this.settings.mergeFit&&Math.min(c,this.settings.items)||c,a.items.merge=c>1||a.items.merge,f[d]=e?b*c:this._items[d].width();this._widths=f}},{filter:["items","settings"],run:function(){var b=[],c=this._items,d=this.settings,e=Math.max(2*d.items,4),f=2*Math.ceil(c.length/2),g=d.loop&&c.length?d.rewind?e:Math.max(e,f):0,h="",i="";for(g/=2;g--;)b.push(this.normalize(b.length/2,!0)),h+=c[b[b.length-1]][0].outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),i=c[b[b.length-1]][0].outerHTML+i;this._clones=b,a(h).addClass("cloned").appendTo(this.$stage),a(i).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var a=this.settings.rtl?1:-1,b=this._clones.length+this._items.length,c=-1,d=0,e=0,f=[];++c<b;)d=f[c-1]||0,e=this._widths[this.relative(c)]+this.settings.margin,f.push(d+e*a);this._coordinates=f}},{filter:["width","items","settings"],run:function(){var a=this.settings.stagePadding,b=this._coordinates,c={width:Math.ceil(Math.abs(b[b.length-1]))+2*a,"padding-left":a||"","padding-right":a||""};this.$stage.css(c)}},{filter:["width","items","settings"],run:function(a){var b=this._coordinates.length,c=!this.settings.autoWidth,d=this.$stage.children();if(c&&a.items.merge)for(;b--;)a.css.width=this._widths[this.relative(b)],d.eq(b).css(a.css);else c&&(a.css.width=a.items.width,d.css(a.css))}},{filter:["items"],run:function(){this._coordinates.length<1&&this.$stage.removeAttr("style")}},{filter:["width","items","settings"],run:function(a){a.current=a.current?this.$stage.children().index(a.current):0,a.current=Math.max(this.minimum(),Math.min(this.maximum(),a.current)),this.reset(a.current)}},{filter:["position"],run:function(){this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:function(){var a,b,c,d,e=this.settings.rtl?1:-1,f=2*this.settings.stagePadding,g=this.coordinates(this.current())+f,h=g+this.width()*e,i=[];for(c=0,d=this._coordinates.length;c<d;c++)a=this._coordinates[c-1]||0,b=Math.abs(this._coordinates[c])+f*e,(this.op(a,"<=",g)&&this.op(a,">",h)||this.op(b,"<",g)&&this.op(b,">",h))&&i.push(c);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+i.join("), :eq(")+")").addClass("active"),this.settings.center&&(this.$stage.children(".center").removeClass("center"),this.$stage.children().eq(this.current()).addClass("center"))}}],e.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var b,c,e;b=this.$element.find("img"),c=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:d,e=this.$element.children(c).width(),b.length&&e<=0&&this.preloadAutoWidthImages(b)}this.$element.addClass(this.options.loadingClass),this.$stage=a("<"+this.settings.stageElement+' class="'+this.settings.stageClass+'"/>').wrap('<div class="'+this.settings.stageOuterClass+'"/>'),this.$element.append(this.$stage.parent()),this.replace(this.$element.children().not(this.$stage.parent())),this.$element.is(":visible")?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){a<=b&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),"function"==typeof e.stagePadding&&(e.stagePadding=e.stagePadding()),delete e.responsive,e.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+d))):e=a.extend({},this.options),this.trigger("change",{property:{name:"settings",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},e.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},e.prototype.prepare=function(b){var c=this.trigger("prepare",{content:b});return c.data||(c.data=a("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(b)),this.trigger("prepared",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};b<c;)(this._invalidated.all||a.grep(this._pipe[b].filter,d).length>0)&&this._pipe[b].run(e),b++;this._invalidated={},!this.is("valid")&&this.enter("valid")},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return!!this._items.length&&(this._width!==this.$element.width()&&(!!this.$element.is(":visible")&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))))},e.prototype.registerEventHandlers=function(){a.support.transition&&this.$stage.on(a.support.transition.end+".owl.core",a.proxy(this.onTransitionEnd,this)),this.settings.responsive!==!1&&this.on(b,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",a.proxy(this.onDragEnd,this)))},e.prototype.onDragStart=function(b){var d=null;3!==b.which&&(a.support.transform?(d=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),d={x:d[16===d.length?12:4],y:d[16===d.length?13:5]}):(d=this.$stage.position(),d={x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is("animating")&&(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===b.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=a(b.target),this._drag.stage.start=d,this._drag.stage.current=d,this._drag.pointer=this.pointer(b),a(c).on("mouseup.owl.core touchend.owl.core",a.proxy(this.onDragEnd,this)),a(c).one("mousemove.owl.core touchmove.owl.core",a.proxy(function(b){var d=this.difference(this._drag.pointer,this.pointer(b));a(c).on("mousemove.owl.core touchmove.owl.core",a.proxy(this.onDragMove,this)),Math.abs(d.x)<Math.abs(d.y)&&this.is("valid")||(b.preventDefault(),this.enter("dragging"),this.trigger("drag"))},this)))},e.prototype.onDragMove=function(a){var b=null,c=null,d=null,e=this.difference(this._drag.pointer,this.pointer(a)),f=this.difference(this._drag.stage.start,e);this.is("dragging")&&(a.preventDefault(),this.settings.loop?(b=this.coordinates(this.minimum()),c=this.coordinates(this.maximum()+1)-b,f.x=((f.x-b)%c+c)%c+b):(b=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum()),c=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum()),d=this.settings.pullDrag?-1*e.x/5:0,f.x=Math.max(Math.min(f.x,b+d),c+d)),this._drag.stage.current=f,this.animate(f.x))},e.prototype.onDragEnd=function(b){var d=this.difference(this._drag.pointer,this.pointer(b)),e=this._drag.stage.current,f=d.x>0^this.settings.rtl?"left":"right";a(c).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==d.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==d.x?f:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=f,(Math.abs(d.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},e.prototype.closest=function(b,c){var d=-1,e=30,f=this.width(),g=this.coordinates();return this.settings.freeDrag||a.each(g,a.proxy(function(a,h){return"left"===c&&b>h-e&&b<h+e?d=a:"right"===c&&b>h-f-e&&b<h-f+e?d=a+1:this.op(b,"<",h)&&this.op(b,">",g[a+1]||h-f)&&(d="left"===c?a+1:a),d===-1},this)),this.settings.loop||(this.op(b,">",g[this.minimum()])?d=b=this.minimum():this.op(b,"<",g[this.maximum()])&&(d=b=this.maximum())),d},e.prototype.animate=function(b){var c=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),c&&(this.enter("animating"),this.trigger("translate")),a.support.transform3d&&a.support.transition?this.$stage.css({transform:"translate3d("+b+"px,0px,0px)",transition:this.speed()/1e3+"s"}):c?this.$stage.animate({left:b+"px"},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+"px"})},e.prototype.is=function(a){return this._states.current[a]&&this._states.current[a]>0},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger("change",{property:{name:"position",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},e.prototype.invalidate=function(b){return"string"===a.type(b)&&(this._invalidated[b]=!0,this.is("valid")&&this.leave("valid")),a.map(this._invalidated,function(a,b){return b})},e.prototype.reset=function(a){a=this.normalize(a),a!==d&&(this._speed=0,this._current=a,this.suppress(["translate","translated"]),this.animate(this.coordinates(a)),this.release(["translate","translated"]))},e.prototype.normalize=function(a,b){var c=this._items.length,e=b?0:this._clones.length;return!this.isNumeric(a)||c<1?a=d:(a<0||a>=c+e)&&(a=((a-e/2)%c+c)%c+e/2),a},e.prototype.relative=function(a){return a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=this.settings,f=this._coordinates.length;if(e.loop)f=this._clones.length/2+this._items.length-1;else if(e.autoWidth||e.merge){for(b=this._items.length,c=this._items[--b].width(),d=this.$element.width();b--&&(c+=this._items[b].width()+this.settings.margin,!(c>d)););f=b+1}else f=e.center?this._items.length-1:this._items.length-e.items;return a&&(f-=this._clones.length/2),Math.max(f,0)},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2===0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c,e=1,f=b-1;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(this.settings.rtl&&(e=-1,f=b+1),c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[f]||0))/2*e):c=this._coordinates[f]||0,c=Math.ceil(c))},e.prototype.duration=function(a,b,c){return 0===c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(a,b){var c=this.current(),d=null,e=a-this.relative(c),f=(e>0)-(e<0),g=this._items.length,h=this.minimum(),i=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(e)>g/2&&(e+=f*-1*g),a=c+e,d=((a-h)%g+g)%g+h,d!==a&&d-e<=i&&d-e>0&&(c=d-e,a=d,this.reset(c))):this.settings.rewind?(i+=1,a=(a%i+i)%i):a=Math.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.$element.is(":visible")&&this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.onTransitionEnd=function(a){if(a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},e.prototype.viewport=function(){var d;return this.options.responsiveBaseElement!==b?d=a(this.options.responsiveBaseElement).width():b.innerWidth?d=b.innerWidth:c.documentElement&&c.documentElement.clientWidth?d=c.documentElement.clientWidth:console.warn("Can not detect viewport width."),d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find("."+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(b,c){var e=this.relative(this._current);c=c===d?this._items.length:this.normalize(c,!0),b=b instanceof jQuery?b:a(b),this.trigger("add",{content:b,position:c}),b=this.prepare(b),0===this._items.length||c===this._items.length?(0===this._items.length&&this.$stage.append(b),0!==this._items.length&&this._items[c-1].after(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[c].before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[e]&&this.reset(this._items[e].index()),this.invalidate("items"),this.trigger("added",{content:b,position:c})},e.prototype.remove=function(a){a=this.normalize(a,!0),a!==d&&(this.trigger("remove",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate("items"),this.trigger("removed",{content:null,position:a}))},e.prototype.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b,c){this.enter("pre-loading"),c=a(c),a(new Image).one("load",a.proxy(function(a){c.attr("src",a.target.src),c.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",c.attr("src")||c.attr("data-src")||c.attr("data-src-retina"))},this))},e.prototype.destroy=function(){this.$element.off(".owl.core"),this.$stage.off(".owl.core"),a(c).off(".owl.core"),this.settings.responsive!==!1&&(b.clearTimeout(this.resizeTimer),this.off(b,"resize",this._handlers.onThrottledResize));for(var d in this._plugins)this._plugins[d].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case"<":return d?a>c:a<c;case">":return d?a<c:a>c;case">=":return d?a<=c:a>=c;case"<=":return d?a>=c:a<=c}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent("on"+b,c)},e.prototype.trigger=function(b,c,d,f,g){var h={item:{count:this._items.length,index:this.current()}},i=a.camelCase(a.grep(["on",b,d],function(a){return a}).join("-").toLowerCase()),j=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},h,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(j)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(j),this.settings&&"function"==typeof this.settings[i]&&this.settings[i].call(this,j)),j},e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]===d&&(this._states.current[b]=0),this._states.current[b]++},this))},e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]--},this))},e.prototype.register=function(b){if(b.type===e.Type.Event){if(a.event.special[b.name]||(a.event.special[b.name]={}),!a.event.special[b.name].owl){var c=a.event.special[b.name]._default;a.event.special[b.name]._default=function(a){return!c||!c.apply||a.namespace&&a.namespace.indexOf("owl")!==-1?a.namespace&&a.namespace.indexOf("owl")>-1:c.apply(this,arguments)},a.event.special[b.name].owl=!0}}else b.type===e.Type.State&&(this._states.tags[b.name]?this._states.tags[b.name]=this._states.tags[b.name].concat(b.tags):this._states.tags[b.name]=b.tags,this._states.tags[b.name]=a.grep(this._states.tags[b.name],a.proxy(function(c,d){return a.inArray(c,this._states.tags[b.name])===d},this)))},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.pointer=function(a){var c={x:null,y:null};return a=a.originalEvent||a||b.event,a=a.touches&&a.touches.length?a.touches[0]:a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:a,a.pageX?(c.x=a.pageX,c.y=a.pageY):(c.x=a.clientX,c.y=a.clientY),c},e.prototype.isNumeric=function(a){return!isNaN(parseFloat(a))},e.prototype.difference=function(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.owlCarousel=function(b){var c=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a(this),f=d.data("owl.carousel");f||(f=new e(this,"object"==typeof b&&b),d.data("owl.carousel",f),a.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(b,c){f.register({type:e.Type.Event,name:c}),f.$element.on(c+".owl.carousel.core",a.proxy(function(a){a.namespace&&a.relatedTarget!==this&&(this.suppress([c]),f[c].apply(this,[].slice.call(arguments,1)),this.release([c]))},f))})),"string"==typeof b&&"_"!==b.charAt(0)&&f[b].apply(f,c)})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoRefresh:!0,autoRefreshInterval:500},e.prototype.watch=function(){this._interval||(this._visible=this._core.$element.is(":visible"),this._interval=b.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},e.prototype.refresh=function(){this._core.$element.is(":visible")!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},e.prototype.destroy=function(){var a,c;b.clearInterval(this._interval);for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoRefresh=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&"position"==b.property.name||"initialized"==b.type))for(var c=this._core.settings,e=c.center&&Math.ceil(c.items/2)||c.items,f=c.center&&e*-1||0,g=(b.property&&b.property.value!==d?b.property.value:this._core.current())+f,h=this._core.clones().length,i=a.proxy(function(a,b){this.load(b)},this);f++<e;)this.load(h/2+this._core.relative(g)),h&&a.each(this._core.clones(this._core.relative(g)),i),g++},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={lazyLoad:!1},e.prototype.load=function(c){var d=this._core.$stage.children().eq(c),e=d&&d.find(".owl-lazy");!e||a.inArray(d.get(0),this._loaded)>-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio>1&&f.attr("data-src-retina")||f.attr("data-src");this._core.trigger("load",{element:f,url:g},"lazy"),f.is("img")?f.one("load.owl.lazy",a.proxy(function(){f.css("opacity",1),this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("src",g):(e=new Image,e.onload=a.proxy(function(){f.css({"background-image":'url("'+g+'")',opacity:"1"}),this._core.trigger("loaded",{element:f,url:g},"lazy")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&"position"==a.property.name&&this.update()},this),"loaded.owl.lazy":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&a.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},e.prototype.update=function(){var b=this._core._current,c=b+this._core.settings.items,d=this._core.$stage.children().toArray().slice(b,c),e=[],f=0;a.each(d,function(b,c){e.push(a(c).height())}),f=Math.max.apply(null,e),this._core.$stage.parent().height(f).addClass(this._core.settings.autoHeightClass)},e.prototype.destroy=function(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.video&&this.isInFullScreen()&&a.preventDefault()},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"===a.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find(".owl-video");c.length&&(c.css("display","none"),this.fetch(c,a(b.content)))}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",a.proxy(function(a){this.play(a)},this))};e.Defaults={video:!1,videoHeight:!1,videoWidth:!1},e.prototype.fetch=function(a,b){var c=function(){return a.attr("data-vimeo-id")?"vimeo":a.attr("data-vzaar-id")?"vzaar":"youtube"}(),d=a.attr("data-vimeo-id")||a.attr("data-youtube-id")||a.attr("data-vzaar-id"),e=a.attr("data-width")||this._core.settings.videoWidth,f=a.attr("data-height")||this._core.settings.videoHeight,g=a.attr("href");if(!g)throw new Error("Missing video URL.");if(d=g.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),d[3].indexOf("youtu")>-1)c="youtube";else if(d[3].indexOf("vimeo")>-1)c="vimeo";else{if(!(d[3].indexOf("vzaar")>-1))throw new Error("Video URL not supported.");c="vzaar"}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr("data-video",g),this.thumbnail(a,this._videos[g])},e.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&&c.height?'style="width:'+c.width+"px;height:"+c.height+'px;"':"",h=b.find("img"),i="src",j="",k=this._core.settings,l=function(a){e='<div class="owl-video-play-icon"></div>',d=k.lazyLoad?'<div class="owl-video-tn '+j+'" '+i+'="'+a+'"></div>':'<div class="owl-video-tn" style="opacity:1;background-image:url('+a+')"></div>',b.after(d),b.after(e)};if(b.wrap('<div class="owl-video-wrapper"'+g+"></div>"),this._core.settings.lazyLoad&&(i="data-src",j="owl-lazy"),h.length)return l(h.attr(i)),h.remove(),!1;"youtube"===c.type?(f="//img.youtube.com/vi/"+c.id+"/hqdefault.jpg",l(f)):"vimeo"===c.type?a.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a[0].thumbnail_large,l(f)}}):"vzaar"===c.type&&a.ajax({type:"GET",url:"//vzaar.com/api/videos/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a.framegrab_url,l(f)}})},e.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},e.prototype.play=function(b){var c,d=a(b.target),e=d.closest("."+this._core.settings.itemClass),f=this._videos[e.attr("data-video")],g=f.width||"100%",h=f.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),e=this._core.items(this._core.relative(e.index())),this._core.reset(e.index()),"youtube"===f.type?c='<iframe width="'+g+'" height="'+h+'" src="//www.youtube.com/embed/'+f.id+"?autoplay=1&rel=0&v="+f.id+'" frameborder="0" allowfullscreen></iframe>':"vimeo"===f.type?c='<iframe src="//player.vimeo.com/video/'+f.id+'?autoplay=1" width="'+g+'" height="'+h+'" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>':"vzaar"===f.type&&(c='<iframe frameborder="0"height="'+h+'"width="'+g+'" allowfullscreen mozallowfullscreen webkitAllowFullScreen src="//view.vzaar.com/'+f.id+'/player?autoplay=true"></iframe>'),a('<div class="owl-video-frame">'+c+"</div>").insertAfter(e.find(".owl-video")),this._playing=e.addClass("owl-video-playing"))},e.prototype.isInFullScreen=function(){var b=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return b&&a(b).parent().hasClass("owl-video-frame")},e.prototype.destroy=function(){var a,b;this._core.$element.off("click.owl.video");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(a){a.namespace&&(this.swapping="translated"==a.type)},this),"translate.owl.carousel":a.proxy(function(a){a.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1,animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&a.support.animation&&a.support.transition){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.one(a.support.animation.end,c).css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g)),f&&e.one(a.support.animation.end,c).addClass("animated owl-animated-in").addClass(f))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},
-a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._timeout=null,this._paused=!1,this._handlers={"changed.owl.carousel":a.proxy(function(a){a.namespace&&"settings"===a.property.name?this._core.settings.autoplay?this.play():this.stop():a.namespace&&"position"===a.property.name&&this._core.settings.autoplay&&this._setAutoPlayInterval()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":a.proxy(function(a,b,c){a.namespace&&this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(a){a.namespace&&this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=a.extend({},e.Defaults,this._core.options)};e.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},e.prototype.play=function(a,b){this._paused=!1,this._core.is("rotating")||(this._core.enter("rotating"),this._setAutoPlayInterval())},e.prototype._getNextTimeout=function(d,e){return this._timeout&&b.clearTimeout(this._timeout),b.setTimeout(a.proxy(function(){this._paused||this._core.is("busy")||this._core.is("interacting")||c.hidden||this._core.next(e||this._core.settings.autoplaySpeed)},this),d||this._core.settings.autoplayTimeout)},e.prototype._setAutoPlayInterval=function(){this._timeout=this._getNextTimeout()},e.prototype.stop=function(){this._core.is("rotating")&&(b.clearTimeout(this._timeout),this._core.leave("rotating"))},e.prototype.pause=function(){this._core.is("rotating")&&(this._paused=!0)},e.prototype.destroy=function(){var a,b;this.stop();for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(b){this._core=b,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":a.proxy(function(b){b.namespace&&this._core.settings.dotsData&&this._templates.push('<div class="'+this._core.settings.dotClass+'">'+a(b.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"</div>")},this),"added.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,0,this._templates.pop())},this),"remove.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&this.draw()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)};e.Defaults={nav:!1,navText:["prev","next"],navSpeed:!1,navElement:"div",navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var b,c=this._core.settings;this._controls.$relative=(c.navContainer?a(c.navContainer):a("<div>").addClass(c.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=a("<"+c.navElement+">").addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on("click",a.proxy(function(a){this.prev(c.navSpeed)},this)),this._controls.$next=a("<"+c.navElement+">").addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on("click",a.proxy(function(a){this.next(c.navSpeed)},this)),c.dotsData||(this._templates=[a("<div>").addClass(c.dotClass).append(a("<span>")).prop("outerHTML")]),this._controls.$absolute=(c.dotsContainer?a(c.dotsContainer):a("<div>").addClass(c.dotsClass).appendTo(this.$element)).addClass("disabled"),this._controls.$absolute.on("click","div",a.proxy(function(b){var d=a(b.target).parent().is(this._controls.$absolute)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(d,c.dotsSpeed)},this));for(b in this._overrides)this._core[b]=a.proxy(this[b],this)},e.prototype.destroy=function(){var a,b,c,d;for(a in this._handlers)this.$element.off(a,this._handlers[a]);for(b in this._controls)this._controls[b].remove();for(d in this.overides)this._core[d]=this._overrides[d];for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},e.prototype.update=function(){var a,b,c,d=this._core.clones().length/2,e=d+this._core.items().length,f=this._core.maximum(!0),g=this._core.settings,h=g.center||g.autoWidth||g.dotsData?1:g.dotsEach||g.items;if("page"!==g.slideBy&&(g.slideBy=Math.min(g.slideBy,g.items)),g.dots||"page"==g.slideBy)for(this._pages=[],a=d,b=0,c=0;a<e;a++){if(b>=h||0===b){if(this._pages.push({start:Math.min(f,a-d),end:a-d+h-1}),Math.min(f,a-d)===f)break;b=0,++c}b+=this._core.mergers(this._core.relative(a))}},e.prototype.draw=function(){var b,c=this._core.settings,d=this._core.items().length<=c.items,e=this._core.relative(this._core.current()),f=c.loop||c.rewind;this._controls.$relative.toggleClass("disabled",!c.nav||d),c.nav&&(this._controls.$previous.toggleClass("disabled",!f&&e<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!f&&e>=this._core.maximum(!0))),this._controls.$absolute.toggleClass("disabled",!c.dots||d),c.dots&&(b=this._pages.length-this._controls.$absolute.children().length,c.dotsData&&0!==b?this._controls.$absolute.html(this._templates.join("")):b>0?this._controls.$absolute.append(new Array(b+1).join(this._templates[0])):b<0&&this._controls.$absolute.children().slice(b).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(a.inArray(this.current(),this._pages)).addClass("active"))},e.prototype.onTrigger=function(b){var c=this._core.settings;b.page={index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&&(c.center||c.autoWidth||c.dotsData?1:c.dotsEach||c.items)}},e.prototype.current=function(){var b=this._core.relative(this._core.current());return a.grep(this._pages,a.proxy(function(a,c){return a.start<=b&&a.end>=b},this)).pop()},e.prototype.getPosition=function(b){var c,d,e=this._core.settings;return"page"==e.slideBy?(c=a.inArray(this.current(),this._pages),d=this._pages.length,b?++c:--c,c=this._pages[(c%d+d)%d].start):(c=this._core.relative(this._core.current()),d=this._core.items().length,b?c+=e.slideBy:c-=e.slideBy),c},e.prototype.next=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},e.prototype.prev=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},e.prototype.to=function(b,c,d){var e;!d&&this._pages.length?(e=this._pages.length,a.proxy(this._overrides.to,this._core)(this._pages[(b%e+e)%e].start,c)):a.proxy(this._overrides.to,this._core)(b,c)},a.fn.owlCarousel.Constructor.Plugins.Navigation=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(c){this._core=c,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":a.proxy(function(c){c.namespace&&"URLHash"===this._core.settings.startPosition&&a(b).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!c)return;this._hashes[c]=b.content}},this),"changed.owl.carousel":a.proxy(function(c){if(c.namespace&&"position"===c.property.name){var d=this._core.items(this._core.relative(this._core.current())),e=a.map(this._hashes,function(a,b){return a===d?b:null}).join();if(!e||b.location.hash.slice(1)===e)return;b.location.hash=e}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on("hashchange.owl.navigation",a.proxy(function(a){var c=b.location.hash.substring(1),e=this._core.$stage.children(),f=this._hashes[c]&&e.index(this._hashes[c]);f!==d&&f!==this._core.current()&&this._core.to(this._core.relative(f),!1,!0)},this))};e.Defaults={URLhashListener:!1},e.prototype.destroy=function(){var c,d;a(b).off("hashchange.owl.navigation");for(c in this._handlers)this._core.$element.off(c,this._handlers[c]);for(d in Object.getOwnPropertyNames(this))"function"!=typeof this[d]&&(this[d]=null)},a.fn.owlCarousel.Constructor.Plugins.Hash=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){function e(b,c){var e=!1,f=b.charAt(0).toUpperCase()+b.slice(1);return a.each((b+" "+h.join(f+" ")+f).split(" "),function(a,b){if(g[b]!==d)return e=!c||b,!1}),e}function f(a){return e(a,!0)}var g=a("<support>").get(0).style,h="Webkit Moz O ms".split(" "),i={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},j={csstransforms:function(){return!!e("transform")},csstransforms3d:function(){return!!e("perspective")},csstransitions:function(){return!!e("transition")},cssanimations:function(){return!!e("animation")}};j.csstransitions()&&(a.support.transition=new String(f("transition")),a.support.transition.end=i.transition.end[a.support.transition]),j.cssanimations()&&(a.support.animation=new String(f("animation")),a.support.animation.end=i.animation.end[a.support.animation]),j.csstransforms()&&(a.support.transform=new String(f("transform")),a.support.transform3d=j.csstransforms3d())}(window.Zepto||window.jQuery,window,document);
\ No newline at end of file
diff --git a/hosting/templates/hosting/base.html b/hosting/templates/hosting/base.html
index ec57475d..cbf0874f 100644
--- a/hosting/templates/hosting/base.html
+++ b/hosting/templates/hosting/base.html
@@ -15,18 +15,15 @@
 
 
     <!-- Bootstrap Core CSS -->
-    <link href="{% static 'hosting/css/bootstrap.min.css' %}" rel="stylesheet">
-
-    <link href="{% static 'hosting/css/pricing.css' %}" rel="stylesheet">
-
+    <link href="{% static 'datacenterlight/css/bootstrap-3.3.7.min.css' %}" rel="stylesheet">
 
     <!-- Custom CSS -->
+    <link href="{% static 'hosting/css/pricing.css' %}" rel="stylesheet">
     <link href="{% static 'hosting/css/landing-page.css' %}" rel="stylesheet">
 
-
     <!-- Custom Fonts -->
+    <link href="{% static 'datacenterlight/font-awesome/css/font-awesome.min.css' %}" rel="stylesheet" type="text/css">
     <link href='//fonts.googleapis.com/css?family=Raleway' rel='stylesheet' type='text/css'>
-    <link href="{% static 'hosting/font-awesome/css/font-awesome.min.css' %}" rel="stylesheet" type="text/css">
     <link href="//fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic" rel="stylesheet" type="text/css">
     <link rel="shortcut icon" href="{% static 'hosting/img/favicon.ico' %}" type="image/x-icon" />
 
@@ -43,7 +40,7 @@
         background: url("{% static image_static %}") no-repeat center center;
     }
 </style>
-{% endwith %}   
+{% endwith %}
 
     <!-- Google analytics -->
     {% include "google_analytics.html" %}
@@ -66,7 +63,7 @@
                 <div class="col-lg-5 col-lg-offset-1 col-sm-push-6  col-sm-6">
                       <hr class="section-heading-spacer">
                       <div class="clearfix"></div>
-                  <h2 class="section-heading">How it works : </h2> 
+                  <h2 class="section-heading">How it works : </h2>
                   <ul class="fa-ul">
                     {% block specification %}
                     {% endblock %}
@@ -98,7 +95,7 @@
 
     <!-- Pricing data -->
     {% if vm_types %}
-    <script type="text/javascript"> 
+    <script type="text/javascript">
          (function () {window.VMTypesData = "{{vm_types|safe}}";})();
     </script>
     {%endif%}
@@ -106,17 +103,13 @@
 
     <!-- Lodash -->
     <script src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/4.11.1/lodash.min.js"></script>
-
     <!-- jQuery -->
-    <script src="{% static 'hosting/js/jquery.js' %}"></script>
+    <script src="{% static 'datacenterlight/js/jquery-2.2.4.min.js' %}"></script>
+    <!-- Bootstrap Core JavaScript -->
+    <script src="{% static 'datacenterlight/js/bootstrap-3.3.7.min.js' %}"></script>
 
     <!-- Pricing -->
     <script src="{% static 'hosting/js/pricing.js' %}"></script>
 
-
-    <!-- Bootstrap Core JavaScript -->
-    <script src="{% static 'hosting/js/bootstrap.min.js' %}"></script>
-
 </body>
-
 </html>
diff --git a/hosting/templates/hosting/base_short.html b/hosting/templates/hosting/base_short.html
index 613d67a9..2a1e645c 100644
--- a/hosting/templates/hosting/base_short.html
+++ b/hosting/templates/hosting/base_short.html
@@ -14,7 +14,7 @@
     <title>ungleich</title>
 
     <!-- Bootstrap Core CSS -->
-    <link href="{% static 'hosting/css/bootstrap.min.css' %}" rel="stylesheet">
+    <link href="{% static 'datacenterlight/css/bootstrap-3.3.7.min.css' %}" rel="stylesheet">
 
     <!-- Custom CSS -->
     <link href="{% static 'hosting/css/landing-page.css' %}" rel="stylesheet">
@@ -31,7 +31,7 @@
 
     <!-- Custom Fonts -->
     <link href='//fonts.googleapis.com/css?family=Raleway' rel='stylesheet' type='text/css'>
-    <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
+    <link href="{% static 'datacenterlight/font-awesome/css/font-awesome.min.css' %}" rel="stylesheet" type="text/css">
     <link href="//fonts.googleapis.com/css?family=Lato:300,400,500,700,300italic,400italic,700italic" rel="stylesheet" type="text/css">
     <link rel="shortcut icon" href="{% static 'datacenterlight/img/favicon.ico' %}" type="image/x-icon" />
 
@@ -72,15 +72,13 @@
         </div>
     {% endif %}
     <!-- jQuery -->
-    <script src="{% static 'hosting/js/jquery.js' %}"></script>
+    <script src="{% static 'datacenterlight/js/jquery-2.2.4.min.js' %}"></script>
     <script src="//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.16.0/jquery.validate.min.js"></script>
     <script src="//cdnjs.cloudflare.com/ajax/libs/1000hz-bootstrap-validator/0.11.9/validator.min.js"></script>
     <!-- Copy Clipboard -->
     <script src="//cdnjs.cloudflare.com/ajax/libs/clipboard.js/1.5.10/clipboard.min.js"></script>
-
-
     <!-- Bootstrap Core JavaScript -->
-    <script src="{% static 'hosting/js/bootstrap.min.js' %}"></script>
+    <script src="{% static 'datacenterlight/js/bootstrap-3.3.7.min.js' %}"></script>
 
     <!-- Virtual Machine Detail Javascript -->
     <script src="{% static 'hosting/js/virtual_machine_detail.js' %}"></script>
diff --git a/hosting/templates/hosting/beta.html b/hosting/templates/hosting/beta.html
deleted file mode 100644
index bdf37f58..00000000
--- a/hosting/templates/hosting/beta.html
+++ /dev/null
@@ -1,147 +0,0 @@
-{% load staticfiles %}
-
-<!DOCTYPE html>
-<html lang="en">
-
-<head>
-
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge">
-    <meta name="viewport" content="width=device-width, initial-scale=1">
-    <meta name="description" content="">
-    <meta name="author" content="">
-
-    <title>Rails Hosting.ch - Ruby on Rails as easy as possible</title>
-
-    <!-- Bootstrap Core CSS -->
-    <link href="{% static 'hosting/css/bootstrap.min.css' %}" rel="stylesheet">
-
-    <!-- Custom CSS -->
-    <link href="{% static 'hosting/css/landing-page.css' %}" rel="stylesheet">
-
-    <!-- Custom Fonts -->
-    <link href='http://fonts.googleapis.com/css?family=Raleway' rel='stylesheet' type='text/css'>
-    <link href="{% static 'hosting/font-awesome/css/font-awesome.min.css' %}" rel="stylesheet" type="text/css">
-    <link href="http://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic" rel="stylesheet" type="text/css">
-    <link rel="shortcut icon" href="{% static 'hosting/img/favicon.ico' %}" type="image/x-icon" />
-
-    <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
-    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
-    <!--[if lt IE 9]>
-        <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
-        <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
-    <![endif]-->
-
-    <!-- Google analytics -->
-    {% include 'google_analytics.html' %}
-    <!-- End Google Analytics -->
-
-</head>
-
-<body>
-
-    <!-- Navigation -->
-    <nav class="navbar navbar-default navbar-fixed-top topnav" role="navigation">
-        <div class="container topnav">
-            <!-- Brand and toggle get grouped for better mobile display -->
-            <div class="navbar-header">
-                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
-                    <span class="sr-only">Toggle navigation</span>
-                    <span class="icon-bar"></span>
-                    <span class="icon-bar"></span>
-                    <span class="icon-bar"></span>
-                </button>
-                <a class="navbar-brand topnav" href="#"><img src="{% static 'hosting/img/logo_black.svg' %}"></a>
-            </div>
-            <!-- Collect the nav links, forms, and other content for toggling -->
-            <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
-                <ul class="nav navbar-nav navbar-right">
-                    <li>
-                        <a href="{% url 'hosting:index' %}#how">How it works</a>
-                    </li>
-                    <li>
-                        <a href="{% url 'hosting:index' %}#your">Your infrastructure</a>
-                    </li>
-                   <li>
-                        <a href="{% url 'hosting:index' %}#our">Our inftrastructure</a>
-                    </li>
-                    <li>
-                        <a href="{% url 'hosting:index' %}#price">Pricing</a>
-                    </li>
-                    <li>
-                        <a href="{% url 'hosting:index' %}#contact">Contact</a>
-                    </li>
-                </ul>
-            </div>
-            <!-- /.navbar-collapse -->
-        </div>
-        <!-- /.container -->
-    </nav>
-
-
-    <!-- Header -->
-    <a name="about"></a>
-    <div class="intro-header">
-        <div class="container">
-          <div class=".col-md-6">
-    
-                    <div class="intro-message"><img src="{% static 'hosting/img/checkmark.png' %}" class="responsive">
-                      <p>Thank you  for your interest in joining Rails-Hosting Beta.<br>
-                            We will come back to you shortly to give you access to our  infrastructure.
-                      </p>
-                    <hr class="intro-divider">
-                        <ul class="list-inline intro-social-buttons">
-                            
-                        </ul>
-            </div>
-                </div>
-            </div>
-
-        </div>
-        <!-- /.container -->
-
-    </div>
-    <!-- /.intro-header -->
-
-    <!-- Footer -->
-    <footer>
-        <div class="container">
-            <div class="row">
-                <div class="col-lg-12">
-                    <ul class="list-inline">
-                        <li>
-                            <a href="{% url 'hosting:index' %}">Home</a>
-                        </li>
-                        <li class="footer-menu-divider">&sdot;</li>
-                        <li>
-                            <a href="{% url 'hosting:index' %}#how">How it works</a></li>
-                        <li class="footer-menu-divider">&sdot;</li>
-                        <li>
-                            <a href="{% url 'hosting:index' %}#your">Your infrastructure</a></li>
-                        <li>&sdot;</li>
-                        <li>
-                            <a href="{% url 'hosting:index' %}#our">Our infrastructure</a></li>
-                        <li class="footer-menu-divider">&sdot;</li>
-                        <li>
-                            <a href="{% url 'hosting:index' %}#price">Pricing</a>
-                        </li>
-                        <li class="footer-menu-divider">&sdot;</li>
-                        <li>
-                            <a href="{% url 'hosting:index' %}#contact">Contact</a>
-                        </li>
-                    </ul>
-                    <p class="copyright text-muted small">Copyright &copy; ungleich GmbH {% now "Y" %}. All Rights Reserved</p>
-                </div>
-            </div>
-        </div>
-    </footer>
-
-    <!-- jQuery -->
-    <script src="{% static 'hosting/js/jquery.js' %}"></script>
-
-    <!-- Bootstrap Core JavaScript -->
-    <script src="{% static 'hosting/js/bootstrap.min.js' %}"></script>
-
-</body>
-
-</html>
diff --git a/hosting/templates/hosting/hosting_pricing.html b/hosting/templates/hosting/hosting_pricing.html
index 9032ddd6..25a726a0 100644
--- a/hosting/templates/hosting/hosting_pricing.html
+++ b/hosting/templates/hosting/hosting_pricing.html
@@ -2,20 +2,17 @@
 <!DOCTYPE html>
 <html>
 <head>
-	<link href="{% static 'hosting/css/pricing.css' %}" rel="stylesheet" />
 	<title>Hosting</title>
     <!-- Bootstrap Core CSS -->
-    <link href="{% static 'hosting/css/bootstrap.min.css' %}" rel="stylesheet">
-
-    <link href="{% static 'hosting/css/pricing.css' %}" rel="stylesheet">
-
+    <link href="{% static 'datacenterlight/css/bootstrap-3.3.7.min.css' %}" rel="stylesheet">
 
     <!-- Custom CSS -->
+    <link href="{% static 'hosting/css/pricing.css' %}" rel="stylesheet">
     <link href="{% static 'hosting/css/landing-page.css' %}" rel="stylesheet">
 
     <!-- Custom Fonts -->
+    <link href="{% static 'datacenterlight/font-awesome/css/font-awesome.min.css' %}" rel="stylesheet" type="text/css">
     <link href='//fonts.googleapis.com/css?family=Raleway' rel='stylesheet' type='text/css'>
-    <link href="{% static 'hosting/font-awesome/css/font-awesome.min.css' %}" rel="stylesheet" type="text/css">
     <link href="//fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic" rel="stylesheet" type="text/css">
     <link rel="shortcut icon" href="{% static 'hosting/img/favicon.ico' %}" type="image/x-icon" />
     <!-- Google analytics -->
@@ -29,17 +26,15 @@
 
     <!-- Pricing data -->
     {% if vm_types %}
-    <script type="text/javascript"> 
+    <script type="text/javascript">
          (function () {window.VMTypesData = "{{vm_types|safe}}";})();
     </script>
     {%endif%}
 
     <!-- Lodash -->
     <script src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/4.11.1/lodash.min.js"></script>
-
     <!-- jQuery -->
-    <script src="{% static 'hosting/js/jquery.js' %}"></script>
-
+    <script src="{% static 'datacenterlight/js/jquery-2.2.4.min.js' %}"></script>
     <!-- Pricing -->
     <script src="{% static 'hosting/js/pricing.js' %}"></script>
 </body>
diff --git a/utils/templates/utils/report.html b/utils/templates/utils/report.html
deleted file mode 100644
index e7803f42..00000000
--- a/utils/templates/utils/report.html
+++ /dev/null
@@ -1,59 +0,0 @@
-{% load staticfiles i18n %}
-<!DOCTYPE html>
-<html lang="{{LANGUAGE_CODE}}">
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="Frontend Style Usage Report">
-  <meta name="author" content="ungleich GmbH">
-  <title>Usage Report - {% block title %}{% endblock %}</title>
-  <!-- Bootstrap Core CSS -->
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
-  <link rel="shortcut icon" href="{% static 'ungleich_page/img/favicon.ico' %}" type="image/x-icon">
-</head>
-
-<body>
-  <div class="container pt-3">
-    <div class="card">
-      <div class="card-body">
-        <div class="card-title pb-3">
-          <h3>Duplicate Rules in a Stylesheet</h3>
-          <hr>
-        </div>
-        {% for app, report in all_reports.items %}
-          <div class="card-text">
-            <h4 class="pb-2">{{app}}</h4>
-            <div class="pl-2">
-              {% for file, media_group in report.css_dup.items %}
-                <strong>{{file}}</strong>
-                <ul class="list-unstyled">
-                  {% for media, rules in media_group.items %}
-                    <li>
-                      {{media}} :
-                      <ul>
-                        {% for rule, count in rules.items %}
-                          <li><strong>{{rule}}</strong> <em>({{count}})</em></li>
-                        {% endfor %}
-                      </ul>
-                    </li>
-                  {% empty %}
-                    <li class="text-success">No Duplicates!</li>
-                  {% endfor %}
-                </ul>
-              {% endfor %}
-            </div>
-          </div>
-        {% endfor %}
-      </div>
-    </div>
-  </div>
-  {% for app in app_list %} {% endfor %}
-  <!-- jQuery -->
-  <script src="{% static 'datacenterlight/js/jquery.js' %}"></script>
-  <!-- Bootstrap Core JavaScript -->
-  <script src="{% static 'datacenterlight/js/bootstrap.min.js' %}"></script>
-</body>
-
-</html>
\ No newline at end of file

From 39f9dc25e7d548a53cf37ba42dafdb593b506443 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 9 Feb 2018 07:00:36 +0530
Subject: [PATCH 173/527] fix 404 page

---
 ungleich_page/templates/ungleich_page/404.html | 18 +++++++++---------
 .../ungleich_page/includes/_footer.html        |  2 +-
 2 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/ungleich_page/templates/ungleich_page/404.html b/ungleich_page/templates/ungleich_page/404.html
index 316a2e3c..3eebc2a0 100644
--- a/ungleich_page/templates/ungleich_page/404.html
+++ b/ungleich_page/templates/ungleich_page/404.html
@@ -13,15 +13,16 @@
     <title> Page not found | ungleich </title>
 
     <!-- Bootstrap Core CSS -->
-    <link href="{% static 'hosting/css/bootstrap.min.css' %}" rel="stylesheet">
+    <link href="{% static 'datacenterlight/css/bootstrap-3.3.7.min.css' %}" rel="stylesheet">
 
     <!-- Custom CSS -->
     <link href="{% static 'hosting/css/landing-page.css' %}" rel="stylesheet">
 
-    <!-- Custom Fonts -->
-    <link href='//fonts.googleapis.com/css?family=Raleway' rel='stylesheet' type='text/css'>
-    <link href="font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">
-    <link href="http://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic" rel="stylesheet" type="text/css">
+    <!-- Icon Fonts -->
+    <link href="{% static 'datacenterlight/font-awesome/css/font-awesome.min.css' %}" rel="stylesheet" type="text/css">
+    <!-- External Fonts -->
+    <link href="//fonts.googleapis.com/css?family=Lato:300,400,600,700" rel="stylesheet" type="text/css">
+
     <link rel="shortcut icon" href="img/favicon.ico" type="image/x-icon" />
 
     <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
@@ -43,11 +44,10 @@
       </p>
     </div>
 
-    <!-- Footer --><!-- jQuery -->
-    <script src="{% static 'hosting/js/jquery.js' %}"></script>
-
+    <!-- jQuery -->
+    <script src="{% static 'datacenterlight/js/jquery-2.2.4.min.js' %}"></script>
     <!-- Bootstrap Core JavaScript -->
-    <script src="js/bootstrap.min.js"></script>
+    <script src="{% static 'datacenterlight/js/bootstrap-3.3.7.min.js' %}"></script>
 </body>
 </html>
 
diff --git a/ungleich_page/templates/ungleich_page/includes/_footer.html b/ungleich_page/templates/ungleich_page/includes/_footer.html
index 014a99e5..89370161 100644
--- a/ungleich_page/templates/ungleich_page/includes/_footer.html
+++ b/ungleich_page/templates/ungleich_page/includes/_footer.html
@@ -23,7 +23,7 @@
 		  <div class="col-md-4">
 		    <ul class="list-inline quicklinks">
 		      <li>
-		      	<a href="http://www.ungleich.ch/">{% trans "ungleich Home" %}</a>
+		      	<a href="https://www.ungleich.ch/">{% trans "ungleich Home" %}</a>
 		      </li>
 		    </ul>
 		  </div>

From 6c3cb5edaff21d13634bae0ae2fd0143d2ef5af8 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 9 Feb 2018 07:36:04 +0530
Subject: [PATCH 174/527] dcl footer link color

---
 datacenterlight/static/datacenterlight/css/common.css       | 4 ++++
 datacenterlight/static/datacenterlight/css/landing-page.css | 1 -
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/datacenterlight/static/datacenterlight/css/common.css b/datacenterlight/static/datacenterlight/css/common.css
index 69c9a8e0..e24cf671 100644
--- a/datacenterlight/static/datacenterlight/css/common.css
+++ b/datacenterlight/static/datacenterlight/css/common.css
@@ -91,4 +91,8 @@ p.copyright {
 footer {
   padding: 20px 0;
   background-color: #f8f8f8;
+}
+
+footer a {
+  color: #777;
 }
\ No newline at end of file
diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index eba3d1ef..e838b353 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -1223,7 +1223,6 @@ tech-sub-sec h2 {
 
 footer {
   padding: 50px 20px;
-  background-color: #f8f8f8;
 }
 
 .topnav a:focus {

From adb0db101d5e075f8f78e02318c0534dafc43835 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sat, 10 Feb 2018 22:11:51 +0530
Subject: [PATCH 175/527] Update django.po

---
 datacenterlight/locale/de/LC_MESSAGES/django.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/datacenterlight/locale/de/LC_MESSAGES/django.po b/datacenterlight/locale/de/LC_MESSAGES/django.po
index 4586e1d5..1b9bd116 100644
--- a/datacenterlight/locale/de/LC_MESSAGES/django.po
+++ b/datacenterlight/locale/de/LC_MESSAGES/django.po
@@ -429,7 +429,7 @@ msgstr ""
 "nicht Open-Source ist.<br/>Yep, so cool sind wir."
 
 msgid "Our services run on"
-msgstr "Unsere Dienste läuft auf"
+msgstr "Unsere Dienste läufen auf"
 
 msgid "Our monitoring"
 msgstr "Unser Monitoring"

From c2d048d26b1ab7babf438d5ccd5e9d0664c1297d Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Mon, 12 Feb 2018 03:44:41 +0530
Subject: [PATCH 176/527] undo style changes inherited from agency.css

---
 .../static/ungleich_page/css/glasfaser.css    | 21 +++++++++++++++++++
 .../templates/ungleich_page/glasfaser.html    |  7 +++----
 2 files changed, 24 insertions(+), 4 deletions(-)

diff --git a/ungleich_page/static/ungleich_page/css/glasfaser.css b/ungleich_page/static/ungleich_page/css/glasfaser.css
index 5547ea0e..91fda926 100644
--- a/ungleich_page/static/ungleich_page/css/glasfaser.css
+++ b/ungleich_page/static/ungleich_page/css/glasfaser.css
@@ -25,7 +25,28 @@
     color: #fed136;
 }
 
+.navbar-default .navbar-nav>li>a:focus,
+.navbar-default .navbar-nav>li>a:hover,
+.navbar-default .navbar-nav>li>a:active {
+    color: #333;
+}
+
+.navbar-default .navbar-toggle .icon-bar {
+    background-color: #888;
+}
+
+.navbar-default .navbar-toggle:hover,
+.navbar-default .navbar-toggle:focus {
+    background: #ddd;
+}
+
 @media (min-width: 768px) {
+    .navbar-transparent .navbar-nav>li>a:focus,
+    .navbar-transparent .navbar-nav>li>a:hover,
+    .navbar-transparent .navbar-nav>li>a:active {
+        color: #e5e6e7;
+    }
+
     .navbar-transparent {
         border-color: transparent;
     }
diff --git a/ungleich_page/templates/ungleich_page/glasfaser.html b/ungleich_page/templates/ungleich_page/glasfaser.html
index 77338ac9..2481844e 100644
--- a/ungleich_page/templates/ungleich_page/glasfaser.html
+++ b/ungleich_page/templates/ungleich_page/glasfaser.html
@@ -57,13 +57,13 @@
           <!-- Start Navbar collapse-->
           <ul class="nav navbar-nav navbar-right">
             <li>
-              <a class="page-scroll" href="#services">Technische Details</a>
+              <a class="url-init" href="#services">Technische Details</a>
             </li>
             <li>
-              <a class="page-scroll" href="#about">Wie funktioniert es?</a>
+              <a class="url-init" href="#about">Wie funktioniert es?</a>
             </li>
             <li>
-              <a class="page-scroll" href="#contact">{% trans "CONTACT" %}</a>
+              <a class="url-init" href="#contact">{% trans "CONTACT" %}</a>
             </li>
           </ul>
           <!-- /.navbar-collapse -->
@@ -312,7 +312,6 @@
     <script src="//cdnjs.cloudflare.com/ajax/libs/wow/1.1.2/wow.min.js" type="text/javascript"></script>
 
     <!-- Custom Theme JavaScript -->
-    <script src="{% static 'ungleich_page/js/ungleich.js' %}" type="text/javascript"></script>
     <script src="{% static 'datacenterlight/js/main.js' %}"></script>
 
     <!-- Custom Fonts -->

From b99ad38b67568d944b3ba50da00157ee46f98064 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Mon, 12 Feb 2018 03:50:48 +0530
Subject: [PATCH 177/527] remove yellow from :active state

---
 ungleich_page/static/ungleich_page/css/glasfaser.css | 6 ------
 1 file changed, 6 deletions(-)

diff --git a/ungleich_page/static/ungleich_page/css/glasfaser.css b/ungleich_page/static/ungleich_page/css/glasfaser.css
index 91fda926..36dd6871 100644
--- a/ungleich_page/static/ungleich_page/css/glasfaser.css
+++ b/ungleich_page/static/ungleich_page/css/glasfaser.css
@@ -19,12 +19,6 @@
     color: #fff;
 }
 
-.navbar-transparent .navbar-nav>li>a:hover,
-.navbar-transparent .navbar-nav>li>a:focus,
-.navbar-transparent .navbar-nav>li>a:focus:active {
-    color: #fed136;
-}
-
 .navbar-default .navbar-nav>li>a:focus,
 .navbar-default .navbar-nav>li>a:hover,
 .navbar-default .navbar-nav>li>a:active {

From 74f213e1d59e3dacc62d97610f19af6c43fa4f00 Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Tue, 13 Feb 2018 02:37:03 +0100
Subject: [PATCH 178/527] Set default value for validation_slug

---
 .../migrations/0007_auto_20180213_0128.py     | 21 +++++++++++++++++++
 membership/models.py                          | 12 +++++++++--
 2 files changed, 31 insertions(+), 2 deletions(-)
 create mode 100644 membership/migrations/0007_auto_20180213_0128.py

diff --git a/membership/migrations/0007_auto_20180213_0128.py b/membership/migrations/0007_auto_20180213_0128.py
new file mode 100644
index 00000000..0dd7b54a
--- /dev/null
+++ b/membership/migrations/0007_auto_20180213_0128.py
@@ -0,0 +1,21 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.4 on 2018-02-13 01:28
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+import membership.models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('membership', '0006_auto_20160526_0445'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='customuser',
+            name='validation_slug',
+            field=models.CharField(db_index=True, default=membership.models.get_validation_slug, max_length=50, unique=True),
+        ),
+    ]
diff --git a/membership/models.py b/membership/models.py
index 73804008..559b0276 100644
--- a/membership/models.py
+++ b/membership/models.py
@@ -59,6 +59,10 @@ class MyUserManager(BaseUserManager):
         return user
 
 
+def get_validation_slug():
+    return make_password(None)
+
+
 class CustomUser(AbstractBaseUser, PermissionsMixin):
     VALIDATED_CHOICES = ((0, 'Not validated'), (1, 'Validated'))
     site = models.ForeignKey(Site, default=1)
@@ -66,8 +70,12 @@ class CustomUser(AbstractBaseUser, PermissionsMixin):
     email = models.EmailField(unique=True)
 
     validated = models.IntegerField(choices=VALIDATED_CHOICES, default=0)
-    validation_slug = models.CharField(db_index=True, unique=True,
-                                       max_length=50)
+    # By default, we initialize the validation_slug with appropriate value
+    # This is required for User(page) admin
+    validation_slug = models.CharField(
+        db_index=True, unique=True, max_length=50,
+        default=get_validation_slug
+    )
     is_admin = models.BooleanField(
         _('staff status'),
         default=False,

From 7f5866b777cbdfe06b9097f8eda457c99d608fba Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Tue, 13 Feb 2018 02:38:23 +0100
Subject: [PATCH 179/527] Move djangocms_admin_style above django.contrib.auth
 in the INSTALLED_APPS

---
 dynamicweb/settings/base.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dynamicweb/settings/base.py b/dynamicweb/settings/base.py
index 47534585..3c810aa2 100644
--- a/dynamicweb/settings/base.py
+++ b/dynamicweb/settings/base.py
@@ -76,6 +76,7 @@ SECRET_KEY = env('DJANGO_SECRET_KEY')
 INSTALLED_APPS = (
     # 1st migrate
     'membership',
+    'djangocms_admin_style',
     'django.contrib.admin',
     'django.contrib.auth',
     'django.contrib.contenttypes',
@@ -124,7 +125,6 @@ INSTALLED_APPS = (
     # 'djangocms_teaser',
     'djangocms_page_meta',
     'djangocms_text_ckeditor',
-    'djangocms_admin_style',
     'cmsplugin_filer_file',
     'cmsplugin_filer_folder',
     'cmsplugin_filer_link',

From 6a9232851a46a4243c228d2835942016ef4093e1 Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Tue, 13 Feb 2018 02:40:29 +0100
Subject: [PATCH 180/527] Set CMS_PERMISSION True for per page access control

---
 dynamicweb/settings/base.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/dynamicweb/settings/base.py b/dynamicweb/settings/base.py
index 3c810aa2..8684ede0 100644
--- a/dynamicweb/settings/base.py
+++ b/dynamicweb/settings/base.py
@@ -328,6 +328,8 @@ CMS_PLACEHOLDER_CONF = {
     },
 }
 
+CMS_PERMISSION=True
+
 CACHES = {
     'default': {
         'BACKEND': 'django.core.cache.backends.memcached.PyLibMCCache',

From 5e68fec29ecf1ea641ca5bb419c10beefe0faedf Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Tue, 13 Feb 2018 02:42:40 +0100
Subject: [PATCH 181/527] Add is_staff setter method for CustomUser

---
 membership/models.py | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/membership/models.py b/membership/models.py
index 559b0276..b3cbcd91 100644
--- a/membership/models.py
+++ b/membership/models.py
@@ -179,6 +179,10 @@ class CustomUser(AbstractBaseUser, PermissionsMixin):
         # Simplest possible answer: All admins are staff
         return self.is_admin
 
+    @is_staff.setter
+    def is_staff(self, value):
+        self._is_staff = value
+
 
 class StripeCustomer(models.Model):
     user = models.OneToOneField(CustomUser)

From 16add66ed8001ec284ebc779e24852d3761442f1 Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Tue, 13 Feb 2018 03:01:50 +0100
Subject: [PATCH 182/527] Improve CustomUserAdmin

This is required for managing djangoCMS Users (page) and also
CustomUser via admin site.
---
 membership/admin.py | 95 ++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 85 insertions(+), 10 deletions(-)

diff --git a/membership/admin.py b/membership/admin.py
index f69ccbef..1e8d2ba8 100644
--- a/membership/admin.py
+++ b/membership/admin.py
@@ -1,20 +1,95 @@
+from django import forms
 from django.contrib import admin
+from django.contrib.auth.admin import UserAdmin as BaseUserAdmin
+from django.contrib.auth.forms import ReadOnlyPasswordHashField
+
 from .models import CustomUser, StripeCustomer
-from django.contrib.auth.hashers import make_password
 
 
-class CustomUserAdmin(admin.ModelAdmin):
-    fields = ('password', 'user_permissions', 'email', 'is_admin')
+# Refer https://docs.djangoproject.com/en/2.0/topics/auth/customizing/
+# for understanding custom auth user model
 
-    def save_model(self, request, obj, form, change):
-        password = form.cleaned_data.get('password')
 
-        if not change:
-            obj.validation_slug = make_password(None)
+class UserCreationForm(forms.ModelForm):
+    """A form for creating new users. Includes all the required
+    fields, plus a repeated password."""
+    password1 = forms.CharField(label='Password', widget=forms.PasswordInput)
+    password2 = forms.CharField(label='Password confirmation',
+                                widget=forms.PasswordInput)
 
-        obj.set_password(password)
-        obj.save()
-        return obj
+    class Meta:
+        model = CustomUser
+        fields = ('email', 'user_permissions', 'email', 'is_admin')
+
+    def clean_password2(self):
+        # Check that the two password entries match
+        password1 = self.cleaned_data.get("password1")
+        password2 = self.cleaned_data.get("password2")
+        if password1 and password2 and password1 != password2:
+            raise forms.ValidationError("Passwords don't match")
+        return password2
+
+    def save(self, commit=True):
+        # Save the provided password in hashed format
+        user = super().save(commit=False)
+        user.set_password(self.cleaned_data["password1"])
+        if commit:
+            user.save()
+        return user
+
+
+class UserChangeForm(forms.ModelForm):
+    """A form for updating users. Includes all the fields on
+    the user, but replaces the password field with admin's
+    password hash display field.
+    """
+    password = ReadOnlyPasswordHashField(
+        label="Password",
+        help_text=(
+            "Raw passwords are not stored, so there is no way to see "
+            "this user's password, but you can change the password "
+            "using <a href=\"../password/\">this form</a>.")
+    )
+
+    class Meta:
+        model = CustomUser
+        fields = ('email', 'password', 'is_admin')
+
+    def clean_password(self):
+        # Regardless of what the user provides, return the initial value.
+        # This is done here, rather than on the field, because the
+        # field does not have access to the initial value
+        return self.initial["password"]
+
+
+class CustomUserAdmin(BaseUserAdmin):
+    # The forms to add and change user instances
+    form = UserChangeForm
+    add_form = UserCreationForm
+
+    # The fields to be used in displaying the User model.
+    # These override the definitions on the base UserAdmin
+    # that reference specific fields on auth.User.
+    list_display = (
+        'email', 'is_admin', 'is_superuser'
+    )
+    list_filter = ()
+    fieldsets = (
+        (None, {'fields': ('email', 'password')}),
+        ('Permissions', {'fields': ('is_admin', 'user_permissions',
+                                    'groups')}),
+    )
+    # add_fieldsets is not a standard ModelAdmin attribute. UserAdmin
+    # overrides get_fieldsets to use this attribute when creating a user.
+    add_fieldsets = (
+        (None, {
+            'classes': ('wide',),
+            'fields': ('email', 'password1', 'password2')}
+         ),
+    )
+    search_fields = ('email',)
+    ordering = ('email',)
+    filter_horizontal = ()
 
 
 admin.site.register(CustomUser, CustomUserAdmin)

From abf316da9e2d6f85107b87237781443bbfa1eb77 Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Tue, 13 Feb 2018 03:33:27 +0100
Subject: [PATCH 183/527] Add Change password functinality while editing a user
 via admin site

---
 membership/admin.py | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/membership/admin.py b/membership/admin.py
index 1e8d2ba8..a4265e5e 100644
--- a/membership/admin.py
+++ b/membership/admin.py
@@ -75,7 +75,15 @@ class CustomUserAdmin(BaseUserAdmin):
     )
     list_filter = ()
     fieldsets = (
-        (None, {'fields': ('email', 'password')}),
+        (None, {'fields': ('email',)}),
+        ('Change Password',
+         {'fields': ('password',),
+          'description': "Raw passwords are not stored, so there is no way to "
+                         "see this user's password, but you can change the "
+                         "password using <a href=\"../password/\">this "
+                         "form</a>."
+         }
+        ),
         ('Permissions', {'fields': ('is_admin', 'user_permissions',
                                     'groups')}),
     )

From 7692997c828a927a35ca5c18d0d1d3c54adab94e Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Tue, 13 Feb 2018 19:03:15 +0530
Subject: [PATCH 184/527] minor improvements

---
 utils/management/commands/optimize_frontend.py | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/utils/management/commands/optimize_frontend.py b/utils/management/commands/optimize_frontend.py
index 720fea13..571b5fde 100644
--- a/utils/management/commands/optimize_frontend.py
+++ b/utils/management/commands/optimize_frontend.py
@@ -46,7 +46,7 @@ RE_PATTERNS = {
     ),
     'css_selector': (
         '^\s*([.#\[:_A-Za-z][^{]*?)\s*'
-        '\s*{([\s\S]*?)\s*}'
+        '\s*{\s*([\s\S]*?)\s*}'
     ),
     'html_class': 'class=[\'\"]([a-zA-Z0-9-_\s]*)',
     'html_id': 'id=[\'\"]([a-zA-Z0-9-_]*)'
@@ -136,7 +136,6 @@ def get_files(app_name):
     while i < len(uniq_html_list):
         template_name = uniq_html_list[i]
         try:
-            # a dict containing 'html' and 'css' files
             temp_files = templates_match_pattern(
                 template_name, file_patterns
             )
@@ -375,12 +374,12 @@ def write_report(all_reports, filename='frontend'):
     )
     with open('utils/optimize/op_frontend.json', 'w') as f:
         json.dump(all_reports, f, indent=4)
-    with open(output_file, 'w', newline='') as f:
-        f.write(
-            template.loader.render_to_string(
-                'utils/report.html', {'all_reports': all_reports}
-            )
-        )
+    # with open(output_file, 'w', newline='') as f:
+    #     f.write(
+    #         template.loader.render_to_string(
+    #             'utils/report.html', {'all_reports': all_reports}
+    #         )
+    #     )
         # w = csv.writer(f)
         # print(zip_longest(*results))
         # for r in zip_longest(*results):

From bb6e6da2cb283e34cabfd528035d093e396a3568 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 15 Feb 2018 01:55:29 +0530
Subject: [PATCH 185/527] left alignment for mobile text, letter spacing
 reduced to 0px for headings

---
 .../static/ungleich_page/css/agency.css        | 11 +++++++++--
 .../static/ungleich_page/css/glasfaser.css     |  8 +++++++-
 .../static/ungleich_page/css/ungleich.css      |  4 ++++
 .../templates/ungleich_page/glasfaser.html     | 18 +++++++++---------
 .../glasfaser/_services_item.html              |  2 +-
 .../ungleich_page/includes/_services.html      |  6 +++---
 .../ungleich_page/includes/_team.html          |  8 ++++----
 .../ungleich_page/ungleich/_services_item.html |  5 ++---
 8 files changed, 39 insertions(+), 23 deletions(-)

diff --git a/ungleich_page/static/ungleich_page/css/agency.css b/ungleich_page/static/ungleich_page/css/agency.css
index 60985d06..af09759d 100755
--- a/ungleich_page/static/ungleich_page/css/agency.css
+++ b/ungleich_page/static/ungleich_page/css/agency.css
@@ -215,7 +215,7 @@ fieldset[disabled] .btn-xl.active {
 
 .navbar-default .navbar-toggle:hover,
 .navbar-default .navbar-toggle:focus {
-    background-color: #fed136;
+    background-color: transparent;
 }
 
 .navbar-default .nav li a {
@@ -364,6 +364,7 @@ section h2.section-heading {
 	margin-bottom: 15px;
 	font-size: 26px;
 	color: #494949;
+	letter-spacing: 0px;
 }
 
 section h3.section-subheading {
@@ -697,6 +698,11 @@ section h3.section-subheading {
     .team-member .team-member-caption p {
         line-height: 1.5;
     }
+    .team-member {
+        max-width: 400px;
+        margin-left: auto;
+        margin-right: auto;
+    }
 }
 
 @media(min-width:768px) {
@@ -978,7 +984,8 @@ section h3.section-comment {
 @media (max-width: 767px) {
     .carousel-text {
         height: 220px;
-        overflow: scroll;
+        overflow-y: scroll;
+        text-align: left;
     }
     .carousel-author {
         height: 72px;
diff --git a/ungleich_page/static/ungleich_page/css/glasfaser.css b/ungleich_page/static/ungleich_page/css/glasfaser.css
index 5547ea0e..0508bad1 100644
--- a/ungleich_page/static/ungleich_page/css/glasfaser.css
+++ b/ungleich_page/static/ungleich_page/css/glasfaser.css
@@ -150,10 +150,15 @@
 .timeline>li .timeline-panel {
     display: flex;
     min-height: 80px;
-    align-items: center;
     padding-bottom: 15px;
 }
 
+@media(min-width: 768px) {
+    .timeline>li .timeline-panel {
+        align-items: center;
+    }
+}
+
 .timeline>li.timeline-inverted>.timeline-panel {
     padding-bottom: 0;
 }
@@ -170,6 +175,7 @@
 
 .contact-section p {
     font-size: 20px;
+    line-height: 1.4;
 }
 
 footer {
diff --git a/ungleich_page/static/ungleich_page/css/ungleich.css b/ungleich_page/static/ungleich_page/css/ungleich.css
index c52e0425..2537a921 100644
--- a/ungleich_page/static/ungleich_page/css/ungleich.css
+++ b/ungleich_page/static/ungleich_page/css/ungleich.css
@@ -120,6 +120,7 @@
     padding: 0px 25px;
     max-width: 400px;
     text-align: center;
+    width: 100%;
 }
 
 .cursor-pointer {
@@ -146,6 +147,9 @@
     .section-subheading.sm_left {
         padding-left: 15px;
         padding-right: 15px;
+        max-width: 600px;
+        margin-left: auto;
+        margin-right: auto;
     }
 }
 
diff --git a/ungleich_page/templates/ungleich_page/glasfaser.html b/ungleich_page/templates/ungleich_page/glasfaser.html
index 77338ac9..a1a01716 100644
--- a/ungleich_page/templates/ungleich_page/glasfaser.html
+++ b/ungleich_page/templates/ungleich_page/glasfaser.html
@@ -104,8 +104,8 @@
             <h2 class="section-heading text-center">Was ist es?</h2>
           </div>
           <div class="split-description text-center wow fadeInUp">
-            <p class="lead">Bei diesem Angebot handelt es sich um einen Internetzugang für Firmenkunden.</p>
-            <p class="lead">Sie erhalten in Zusammenarbeit mit unseren Partnern einen Glasfaseranschluss und eine Internetverbindung.</p>
+            <p class="lead sm_left">Bei diesem Angebot handelt es sich um einen Internetzugang für Firmenkunden.</p>
+            <p class="lead sm_left">Sie erhalten in Zusammenarbeit mit unseren Partnern einen Glasfaseranschluss und eine Internetverbindung.</p>
           </div>
         </div>
       </div>
@@ -123,8 +123,8 @@
               <img src="{% static 'ungleich_page/img/glasfaser/business.svg' %}" class="img-responsive img-circle" alt="">
               <div class="team-member-caption inline-block">
                 <h4 class="portfolio-caption">Business-Internet</h4>
-                <p class="text-muted">Symmetrische Internetleitung 100 Mbit/s upload und 100 Mbit/s download</p>
-                <p class="text-muted">Glasfaser-Installation bis ins Haus (keine Hausverkabelung)</p>
+                <p class="text-muted sm_left">Symmetrische Internetleitung 100 Mbit/s upload und 100 Mbit/s download</p>
+                <p class="text-muted sm_left">Glasfaser-Installation bis ins Haus (keine Hausverkabelung)</p>
               </div>
             </div>
           </div>
@@ -133,8 +133,8 @@
               <img src="{% static 'ungleich_page/img/glasfaser/ip.svg' %}" class="img-responsive img-circle" alt="">
               <div class="team-member-caption inline-block">
                 <h4 class="portfolio-caption">Erreichbarkeit im Internet</h4>
-                <p class="text-muted">1 öffentliches IPv6-Netzwerk (/64)</p>
-                <p class="text-muted">1 öffentliche IPv4-Adresse</p>
+                <p class="text-muted sm_left">1 öffentliches IPv6-Netzwerk (/64)</p>
+                <p class="text-muted sm_left">1 öffentliche IPv4-Adresse</p>
               </div>
             </div>
           </div>
@@ -143,8 +143,8 @@
               <img src="{% static 'ungleich_page/img/glasfaser/switch.svg' %}" class="img-responsive img-circle" alt="">
               <div class="team-member-caption inline-block">
                 <h4 class="portfolio-caption">Einfach zu nutzen</h4>
-                <p class="text-muted">2 bereits für Sie konfigurierte Endgeräte (benötigt zwei Ihrer Steckdosen)</p>
-                <p class="text-muted">Einfach einstecken und los!</p>
+                <p class="text-muted sm_left">2 bereits für Sie konfigurierte Endgeräte (benötigt zwei Ihrer Steckdosen)</p>
+                <p class="text-muted sm_left">Einfach einstecken und los!</p>
               </div>
             </div>
           </div>
@@ -157,7 +157,7 @@
       <div class="container">
         <div class="text-center wow fadeInDown section-heading-contain">
           <h2 class="section-heading">Wie funktioniert es?</h2>
-          <h3 class="section-subheading text-muted">So kommen Sie in wenigen einfachen Schritten zu Ihrem High-Speed-Internet</h3>
+          <h3 class="section-subheading text-muted sm_left">So kommen Sie in wenigen einfachen Schritten zu Ihrem High-Speed-Internet</h3>
         </div>
         <div class="row">
           <div class="col-lg-12">
diff --git a/ungleich_page/templates/ungleich_page/glasfaser/_services_item.html b/ungleich_page/templates/ungleich_page/glasfaser/_services_item.html
index e2433953..47bd4eb0 100644
--- a/ungleich_page/templates/ungleich_page/glasfaser/_services_item.html
+++ b/ungleich_page/templates/ungleich_page/glasfaser/_services_item.html
@@ -2,6 +2,6 @@
   <img src="{{ instance.image.url }}" class="img-responsive img-circle" alt="">
   <div class="team-member-caption inline-block">
     <h4 class="portfolio-caption">{{ instance.title }}</h4>
-    <p class="text-muted">{{ instance.description }}</p>
+    <p class="text-muted sm_left">{{ instance.description }}</p>
   </div>
 </div>
\ No newline at end of file
diff --git a/ungleich_page/templates/ungleich_page/includes/_services.html b/ungleich_page/templates/ungleich_page/includes/_services.html
index cee09db4..51202b90 100644
--- a/ungleich_page/templates/ungleich_page/includes/_services.html
+++ b/ungleich_page/templates/ungleich_page/includes/_services.html
@@ -16,7 +16,7 @@
 		      <img src="{% static 'ungleich_page/img/team/5.jpg' %}" data-replaced="{% static 'ungleich_page/img/services/hosting.png' %}" class="img-responsive img-circle img-toggle" alt="">
 		      <div class="team-member-caption inline-block">
 						<h4 class="portfolio-caption">{% trans "Hosting" %}</h4>
-						<p class="text-muted">{% trans "Ruby on Rails. Java hosting, Django hosting, we make it everything run smooth and safe." %}</p>
+						<p class="text-muted sm_left">{% trans "Ruby on Rails. Java hosting, Django hosting, we make it everything run smooth and safe." %}</p>
 		      </div>
 		    </div>
 		  </div>
@@ -25,7 +25,7 @@
 		      <img src="{% static 'ungleich_page/img/team/4.jpg' %}" data-replaced="{% static 'ungleich_page/img/services/configuration.png' %}" class="img-responsive img-circle img-toggle" alt="">
 		      <div class="team-member-caption inline-block">
 						<h4 class="portfolio-caption">{% trans "Configuration as a Service" %}</h4>
-						<p class="text-muted">{% trans "Ruby on Rails, Django, Java, Webserver, Mailserver, any infrastructure that needs to configured, we provide comprehensive solutions. Amazon, rackspace or bare metal servers, we configure for you." %}</p>
+						<p class="text-muted sm_left">{% trans "Ruby on Rails, Django, Java, Webserver, Mailserver, any infrastructure that needs to configured, we provide comprehensive solutions. Amazon, rackspace or bare metal servers, we configure for you." %}</p>
 		      </div>
 		    </div>
 		  </div>
@@ -34,7 +34,7 @@
 		      <img src="{% static 'ungleich_page/img/team/6.jpg' %}"  data-replaced="{% static 'ungleich_page/img/services/linux.png' %}" class="img-responsive img-circle img-toggle cursor-pointer" alt="">
 		      <div class="team-member-caption inline-block">
 			      <h4 class="portfolio-caption">{% trans "Linux System Engineering" %}</h4>
-						<p class="text-muted">{% trans "Let your developers develop! We take care of your system administration. Gentoo, Archlinux, Debian, Ubuntu, and many more." %}</p>
+						<p class="text-muted sm_left">{% trans "Let your developers develop! We take care of your system administration. Gentoo, Archlinux, Debian, Ubuntu, and many more." %}</p>
 		      </div>
 		    </div>
 		  </div>
diff --git a/ungleich_page/templates/ungleich_page/includes/_team.html b/ungleich_page/templates/ungleich_page/includes/_team.html
index 339008aa..b4e5b24d 100644
--- a/ungleich_page/templates/ungleich_page/includes/_team.html
+++ b/ungleich_page/templates/ungleich_page/includes/_team.html
@@ -11,7 +11,7 @@
 		<div class="row">
 		  <div class="col-sm-10 col-sm-offset-1 wow fadeInDown">
 		    <!-- start:recommendationSlider -->
-		    <div id="carousel-recommendation-ungleich" class="carousel slide ungleich ungleich-gallery ungleich-gallery-text-carousel" data-ride="carousel" data-interval="3000">
+		    <div id="carousel-recommendation-ungleich" class="carousel slide ungleich ungleich-gallery ungleich-gallery-text-carousel" data-interval="3000">
 		      <!-- Indicators -->
 		      <ol class="carousel-indicators">
 						<li data-target="#carousel-recommendation-ungleich" data-slide-to="0" class="active"></li>
@@ -23,7 +23,7 @@
 		      <div class="carousel-inner" role="listbox">
 						<div class="item active">
 			  			<img class="center-block img-client img-responsive" src="{% static 'ungleich_page/img/client-logos/teralytics.png' %}" />
-			  			<p class="carousel-text text-muted text-center">
+			  			<p class="carousel-text text-muted">
 			  	{% blocktrans %}
 			    "ungleich helped us getting started with our internal
 			    infrastructure, hosted on physical servers in a
@@ -45,7 +45,7 @@
 						</div>
 						<div class="item">
 			  			<img class="center-block img-client img-responsive" src="{% static 'ungleich_page/img/client-logos/panter.png' %}" />
-			  			<p class="carousel-text text-muted text-center">
+			  			<p class="carousel-text text-muted">
 			  	{% blocktrans %}
 			    "Thanks to ungleich team, who has designed and
 			    configured our company's Linux infrastructure, our
@@ -61,7 +61,7 @@
 						</div>
 						<div class="item">
 						  <img class="center-block img-client img-responsive" src="{% static 'ungleich_page/img/client-logos/logo_ruag.png' %}" />
-						  <p class="carousel-text text-muted text-center">
+						  <p class="carousel-text text-muted">
 			  	{% blocktrans %}
 			    "ungleich provided an excellent service in designing
 			    our system architecture and created secure and stable
diff --git a/ungleich_page/templates/ungleich_page/ungleich/_services_item.html b/ungleich_page/templates/ungleich_page/ungleich/_services_item.html
index 62d462e4..089adcd8 100644
--- a/ungleich_page/templates/ungleich_page/ungleich/_services_item.html
+++ b/ungleich_page/templates/ungleich_page/ungleich/_services_item.html
@@ -1,8 +1,7 @@
 <div class="team-member wow fadeInUp" data-wow-delay="0.25s">
   <img src="{{ instance.image.url }}" class="img-responsive img-circle" alt="">
   <div class="team-member-caption inline-block">
-            <h4 class="portfolio-caption">{{ instance.title }}</h4>
-            <p>&nbsp;</p>
-            <p><span class="text-muted">{{ instance.description }}</span></p>
+    <h4 class="portfolio-caption">{{ instance.title }}</h4>
+    <p><span class="text-muted">{{ instance.description }}</span></p>
   </div>
 </div>
\ No newline at end of file

From 0aa0e6fd6c33a78e9f124657cf6aa3ec27ced4a0 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 15 Feb 2018 02:02:00 +0530
Subject: [PATCH 186/527] carousel text style made more specific

---
 ungleich_page/static/ungleich_page/css/agency.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ungleich_page/static/ungleich_page/css/agency.css b/ungleich_page/static/ungleich_page/css/agency.css
index af09759d..67a7b2a6 100755
--- a/ungleich_page/static/ungleich_page/css/agency.css
+++ b/ungleich_page/static/ungleich_page/css/agency.css
@@ -982,7 +982,7 @@ section h3.section-comment {
 }
 
 @media (max-width: 767px) {
-    .carousel-text {
+    .ungleich-gallery-text-carousel .carousel-text {
         height: 220px;
         overflow-y: scroll;
         text-align: left;

From aec7f99aeeb92fc586adb3cf4e72a8f9de68fca1 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 15 Feb 2018 02:11:08 +0530
Subject: [PATCH 187/527] reduce the scroll amount on click of nav menu

---
 datacenterlight/static/datacenterlight/js/main.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/datacenterlight/static/datacenterlight/js/main.js b/datacenterlight/static/datacenterlight/js/main.js
index 4c50702e..9d8285b8 100644
--- a/datacenterlight/static/datacenterlight/js/main.js
+++ b/datacenterlight/static/datacenterlight/js/main.js
@@ -107,7 +107,7 @@
             $('.navbar-collapse').addClass('collapsing');
             if ($(href).length) {
                 $('html, body').animate({
-                    scrollTop: $(href).offset().top
+                    scrollTop: $(href).offset().top - 50
                 }, 1000);
             }
         });

From f62b33191920c9e7e9ed098fe4e5684600ffa94c Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Thu, 15 Feb 2018 10:55:41 +0100
Subject: [PATCH 188/527] Add multisite requirements

---
 requirements.txt | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/requirements.txt b/requirements.txt
index 7a325357..3ecb0f91 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -34,6 +34,7 @@ django-meta==1.2
 django-meta-mixin==0.3.0
 django-model-utils==2.5
 django-mptt==0.8.4
+django-multisite==1.2.5
 django-parler==1.6.3
 django-phonenumber-field==1.1.0
 django-polymorphic==0.9.2
@@ -97,3 +98,4 @@ billiard==3.5.0.3
 amqp==2.2.1
 vine==1.1.4
 cdist==4.7.0
+https://github.com/nephila/djangocms-multisite/archive/master.zip

From a30e8a6adfe6236670110586ed550ad4da0c335d Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Thu, 15 Feb 2018 10:58:06 +0100
Subject: [PATCH 189/527] Configure multisite SITE_ID

---
 dynamicweb/settings/base.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/dynamicweb/settings/base.py b/dynamicweb/settings/base.py
index 8684ede0..4c904891 100644
--- a/dynamicweb/settings/base.py
+++ b/dynamicweb/settings/base.py
@@ -54,7 +54,8 @@ PROJECT_DIR = os.path.abspath(
 # load .env file
 dotenv.read_dotenv("{0}/.env".format(PROJECT_DIR))
 
-SITE_ID = 1
+from multisite import SiteID
+SITE_ID = SiteID(default=1)
 
 APP_ROOT_ENDPOINT = "/"
 APPEND_SLASH = True

From cb5dd8a5924609d6ab3487db985ed455e698f725 Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Thu, 15 Feb 2018 11:58:44 +0100
Subject: [PATCH 190/527] REmove aldryn_newsblog for the moment

---
 dynamicweb/settings/base.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dynamicweb/settings/base.py b/dynamicweb/settings/base.py
index 4c904891..c8a1b7b4 100644
--- a/dynamicweb/settings/base.py
+++ b/dynamicweb/settings/base.py
@@ -105,7 +105,7 @@ INSTALLED_APPS = (
     'aldryn_boilerplates',
     'aldryn_categories',
     'aldryn_common',
-    'aldryn_newsblog',
+    #'aldryn_newsblog',
     'aldryn_people',
     'aldryn_reversion',
     'aldryn_translation_tools',

From bea1f40b1b6c613ec9d6291353872adf87c204cf Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Thu, 15 Feb 2018 17:37:51 +0100
Subject: [PATCH 191/527] Add multisite dependent apps and corresponding
 settings

---
 dynamicweb/settings/base.py | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/dynamicweb/settings/base.py b/dynamicweb/settings/base.py
index c8a1b7b4..a267daee 100644
--- a/dynamicweb/settings/base.py
+++ b/dynamicweb/settings/base.py
@@ -85,6 +85,8 @@ INSTALLED_APPS = (
     'django.contrib.messages',
     'django.contrib.staticfiles',
     'django.contrib.sites',
+    'multisite',
+    'djangocms_multisite',
     'easy_thumbnails',
     'utils',
     'stored_messages',
@@ -164,6 +166,8 @@ MIDDLEWARE_CLASSES = (
     'cms.middleware.page.CurrentPageMiddleware',
     'cms.middleware.toolbar.ToolbarMiddleware',
     'cms.middleware.language.LanguageCookieMiddleware',
+    'multisite.middleware.DynamicSiteMiddleware',
+    'djangocms_multisite.middleware.CMSMultiSiteMiddleware',
 )
 
 CSRF_FAILURE_VIEW = 'hosting.views.forbidden_view'
@@ -510,6 +514,16 @@ STRIPE_API_PRIVATE_KEY_TEST = env('STRIPE_API_PRIVATE_KEY_TEST')
 ANONYMOUS_USER_NAME = 'anonymous@ungleich.ch'
 GUARDIAN_GET_INIT_ANONYMOUS_USER = 'membership.models.get_anonymous_user_instance'
 
+MULTISITE_CMS_URLS = {
+    'www.example.com:8000': 'dynamicweb.urls1',
+    'www.example2.com:8000': 'dynamicweb.urls2',
+}
+MULTISITE_CMS_ALIASES = {
+    'www.example.com': ('alias1.example.com', 'alias2.example.com',),
+    'www.example2.com': ('alias1.example2.com', 'alias2.example2.com',),
+}
+MULTISITE_CMS_FALLBACK = 'www.example.com'
+
 #############################################
 # configurations for opennebula-integration #
 #############################################

From d7d831a831fd10b6c70f96bcb22b24a3d05dadb4 Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Thu, 15 Feb 2018 17:57:54 +0100
Subject: [PATCH 192/527] Comment out debug_toolbar for DEBUG version

---
 dynamicweb/settings/local.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/dynamicweb/settings/local.py b/dynamicweb/settings/local.py
index 1b03f3fe..4ea3dc7e 100644
--- a/dynamicweb/settings/local.py
+++ b/dynamicweb/settings/local.py
@@ -19,5 +19,6 @@ MIDDLEWARE_CLASSES += ("debug_toolbar.middleware.DebugToolbarMiddleware",)
 
 INSTALLED_APPS += (
     'django_extensions',
-    'debug_toolbar'
+    # debug_toolbar seems to conflict with multisite (and djangocms_multisite)
+    #   'debug_toolbar'
     )

From df35fd1f3549502d486efc2f2fca940a86e52ae5 Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Thu, 15 Feb 2018 17:58:30 +0100
Subject: [PATCH 193/527] Add urls for example1 and example2

---
 dynamicweb/urls1.py | 72 +++++++++++++++++++++++++++++++++++++++++++++
 dynamicweb/urls2.py | 72 +++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 144 insertions(+)
 create mode 100644 dynamicweb/urls1.py
 create mode 100644 dynamicweb/urls2.py

diff --git a/dynamicweb/urls1.py b/dynamicweb/urls1.py
new file mode 100644
index 00000000..98a363f4
--- /dev/null
+++ b/dynamicweb/urls1.py
@@ -0,0 +1,72 @@
+from django.conf.urls import include, url
+from django.contrib import admin
+from django.conf.urls.i18n import i18n_patterns
+from django.conf.urls.static import static
+from django.views import i18n, static as static_view
+
+from django.conf import settings
+from hosting.views import (
+    RailsHostingView, DjangoHostingView, NodeJSHostingView
+)
+from membership import urls as membership_urls
+from ungleich_page.views import LandingView
+from django.views.generic import RedirectView
+from django.core.urlresolvers import reverse_lazy
+import debug_toolbar
+
+# urlpatterns = [
+#     url(r'^index.html$', LandingView.as_view()),
+#     url(r'^open_api/', include('opennebula_api.urls',
+#                                namespace='opennebula_api')),
+#     url(r'^railshosting/', RailsHostingView.as_view(),
+#         name="rails.hosting"),
+#     url(r'^nodehosting/', NodeJSHostingView.as_view(),
+#         name="node.hosting"),
+#     url(r'^djangohosting/', DjangoHostingView.as_view(),
+#         name="django.hosting"),
+#     url(r'^nosystemd/', include('nosystemd.urls', namespace="nosystemd")),
+#     url(r'^taggit_autosuggest/', include('taggit_autosuggest.urls')),
+#     url(r'^jsi18n/(?P<packages>\S+?)/$',
+#         i18n.javascript_catalog),
+# ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
+
+# urlpatterns += i18n_patterns(
+#     url(r'^hosting/', include('hosting.urls', namespace="hosting")),
+# )
+
+# note the django CMS URLs included via i18n_patterns
+urlpatterns = i18n_patterns(
+    # url(r'^$', LandingView.as_view()),
+    url(r'^admin/', include(admin.site.urls)),
+    # url(r'^datacenterlight/',
+    #     include('datacenterlight.urls', namespace="datacenterlight")),
+    # url(r'^hosting/', RedirectView.as_view(
+    #     url=reverse_lazy('hosting:login')), name='redirect_hosting_login'),
+    # url(r'^alplora/', include('alplora.urls', namespace="alplora")),
+    # url(r'^membership/', include(membership_urls)),
+    # url(r'^digitalglarus/', include('digitalglarus.urls',
+    #                                 namespace="digitalglarus")),
+    # url(r'^blog/', include('ungleich.urls', namespace='ungleich')),
+    # url(r'^',
+    #     include('ungleich_page.urls',
+    #             namespace='ungleich_page'),
+    #     name='ungleich_page'),
+    # url(r'^cms/blog/',
+    #     include('ungleich.urls', namespace='ungleich')),
+    # url(
+    #     r'^blog/(?P<year>\d{4})/(?P<month>\d{1,2})/(?P<day>\d{1,2})/(?P<slug>\w[-\w]*)/$',
+    #     RedirectView.as_view(pattern_name='ungleich:post-detail')),
+    # url(r'^blog/|cms/$', RedirectView.as_view(
+    #     url=reverse_lazy('ungleich:post-list')), name='blog_list_view'),
+    url(r'^example1/', include('cms.urls')),
+)
+
+urlpatterns += [
+    url(r'^media/(?P<path>.*)$',
+        static_view.serve, {
+            'document_root': settings.MEDIA_ROOT,
+        }),
+]
+
+# if settings.DEBUG:
+#     urlpatterns += [url(r'^__debug__/', include(debug_toolbar.urls))]
diff --git a/dynamicweb/urls2.py b/dynamicweb/urls2.py
new file mode 100644
index 00000000..8329f50b
--- /dev/null
+++ b/dynamicweb/urls2.py
@@ -0,0 +1,72 @@
+from django.conf.urls import include, url
+from django.contrib import admin
+from django.conf.urls.i18n import i18n_patterns
+from django.conf.urls.static import static
+from django.views import i18n, static as static_view
+
+from django.conf import settings
+from hosting.views import (
+    RailsHostingView, DjangoHostingView, NodeJSHostingView
+)
+from membership import urls as membership_urls
+from ungleich_page.views import LandingView
+from django.views.generic import RedirectView
+from django.core.urlresolvers import reverse_lazy
+import debug_toolbar
+
+urlpatterns = [
+    url(r'^index.html$', LandingView.as_view()),
+    url(r'^open_api/', include('opennebula_api.urls',
+                               namespace='opennebula_api')),
+    url(r'^railshosting/', RailsHostingView.as_view(),
+        name="rails.hosting"),
+    url(r'^nodehosting/', NodeJSHostingView.as_view(),
+        name="node.hosting"),
+    url(r'^djangohosting/', DjangoHostingView.as_view(),
+        name="django.hosting"),
+    url(r'^nosystemd/', include('nosystemd.urls', namespace="nosystemd")),
+    url(r'^taggit_autosuggest/', include('taggit_autosuggest.urls')),
+    url(r'^jsi18n/(?P<packages>\S+?)/$',
+        i18n.javascript_catalog),
+] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
+
+urlpatterns += i18n_patterns(
+    url(r'^hosting/', include('hosting.urls', namespace="hosting")),
+)
+
+# note the django CMS URLs included via i18n_patterns
+urlpatterns += i18n_patterns(
+    url(r'^$', LandingView.as_view()),
+    url(r'^admin/', include(admin.site.urls)),
+    url(r'^datacenterlight/',
+        include('datacenterlight.urls', namespace="datacenterlight")),
+    url(r'^hosting/', RedirectView.as_view(
+        url=reverse_lazy('hosting:login')), name='redirect_hosting_login'),
+    url(r'^alplora/', include('alplora.urls', namespace="alplora")),
+    url(r'^membership/', include(membership_urls)),
+    url(r'^digitalglarus/', include('digitalglarus.urls',
+                                    namespace="digitalglarus")),
+    # url(r'^blog/', include('ungleich.urls', namespace='ungleich')),
+    url(r'^',
+        include('ungleich_page.urls',
+                namespace='ungleich_page'),
+        name='ungleich_page'),
+    # url(r'^cms/blog/',
+    #     include('ungleich.urls', namespace='ungleich')),
+    # url(
+    #     r'^blog/(?P<year>\d{4})/(?P<month>\d{1,2})/(?P<day>\d{1,2})/(?P<slug>\w[-\w]*)/$',
+    #     RedirectView.as_view(pattern_name='ungleich:post-detail')),
+    # url(r'^blog/|cms/$', RedirectView.as_view(
+    #     url=reverse_lazy('ungleich:post-list')), name='blog_list_view'),
+    url(r'^example2/', include('cms.urls')),
+)
+
+urlpatterns += [
+    url(r'^media/(?P<path>.*)$',
+        static_view.serve, {
+            'document_root': settings.MEDIA_ROOT,
+        }),
+]
+
+if settings.DEBUG:
+    urlpatterns += [url(r'^__debug__/', include(debug_toolbar.urls))]

From c1c8b38cf291e9b3e55bfd3520ac8b0c49680687 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sat, 17 Feb 2018 11:30:36 +0100
Subject: [PATCH 194/527] Update multisite cms urls, aliases and fallback urls

---
 dynamicweb/settings/base.py | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/dynamicweb/settings/base.py b/dynamicweb/settings/base.py
index a267daee..aca3e05d 100644
--- a/dynamicweb/settings/base.py
+++ b/dynamicweb/settings/base.py
@@ -515,14 +515,12 @@ ANONYMOUS_USER_NAME = 'anonymous@ungleich.ch'
 GUARDIAN_GET_INIT_ANONYMOUS_USER = 'membership.models.get_anonymous_user_instance'
 
 MULTISITE_CMS_URLS = {
-    'www.example.com:8000': 'dynamicweb.urls1',
-    'www.example2.com:8000': 'dynamicweb.urls2',
+    'blog-dev2.ungleich.ch': 'dynamicweb.urls',
+    'nuglarus-dev2.ungleich.ch': 'dynamicweb.urls_multi',
 }
 MULTISITE_CMS_ALIASES = {
-    'www.example.com': ('alias1.example.com', 'alias2.example.com',),
-    'www.example2.com': ('alias1.example2.com', 'alias2.example2.com',),
 }
-MULTISITE_CMS_FALLBACK = 'www.example.com'
+MULTISITE_CMS_FALLBACK = 'blog-dev2.ungleich.ch'
 
 #############################################
 # configurations for opennebula-integration #

From bca2956e0676b2edde0dbed205519ec3e888996b Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sat, 17 Feb 2018 11:33:28 +0100
Subject: [PATCH 195/527] Rename urls1.py to urls_multi.py

---
 dynamicweb/{urls1.py => urls_multi.py} | 0
 1 file changed, 0 insertions(+), 0 deletions(-)
 rename dynamicweb/{urls1.py => urls_multi.py} (100%)

diff --git a/dynamicweb/urls1.py b/dynamicweb/urls_multi.py
similarity index 100%
rename from dynamicweb/urls1.py
rename to dynamicweb/urls_multi.py

From be3aeb45e7c338a24f107aaf18503c7b3e5b89cb Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sat, 17 Feb 2018 11:33:48 +0100
Subject: [PATCH 196/527] Remove urls2.py

---
 dynamicweb/urls2.py | 72 ---------------------------------------------
 1 file changed, 72 deletions(-)
 delete mode 100644 dynamicweb/urls2.py

diff --git a/dynamicweb/urls2.py b/dynamicweb/urls2.py
deleted file mode 100644
index 8329f50b..00000000
--- a/dynamicweb/urls2.py
+++ /dev/null
@@ -1,72 +0,0 @@
-from django.conf.urls import include, url
-from django.contrib import admin
-from django.conf.urls.i18n import i18n_patterns
-from django.conf.urls.static import static
-from django.views import i18n, static as static_view
-
-from django.conf import settings
-from hosting.views import (
-    RailsHostingView, DjangoHostingView, NodeJSHostingView
-)
-from membership import urls as membership_urls
-from ungleich_page.views import LandingView
-from django.views.generic import RedirectView
-from django.core.urlresolvers import reverse_lazy
-import debug_toolbar
-
-urlpatterns = [
-    url(r'^index.html$', LandingView.as_view()),
-    url(r'^open_api/', include('opennebula_api.urls',
-                               namespace='opennebula_api')),
-    url(r'^railshosting/', RailsHostingView.as_view(),
-        name="rails.hosting"),
-    url(r'^nodehosting/', NodeJSHostingView.as_view(),
-        name="node.hosting"),
-    url(r'^djangohosting/', DjangoHostingView.as_view(),
-        name="django.hosting"),
-    url(r'^nosystemd/', include('nosystemd.urls', namespace="nosystemd")),
-    url(r'^taggit_autosuggest/', include('taggit_autosuggest.urls')),
-    url(r'^jsi18n/(?P<packages>\S+?)/$',
-        i18n.javascript_catalog),
-] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
-
-urlpatterns += i18n_patterns(
-    url(r'^hosting/', include('hosting.urls', namespace="hosting")),
-)
-
-# note the django CMS URLs included via i18n_patterns
-urlpatterns += i18n_patterns(
-    url(r'^$', LandingView.as_view()),
-    url(r'^admin/', include(admin.site.urls)),
-    url(r'^datacenterlight/',
-        include('datacenterlight.urls', namespace="datacenterlight")),
-    url(r'^hosting/', RedirectView.as_view(
-        url=reverse_lazy('hosting:login')), name='redirect_hosting_login'),
-    url(r'^alplora/', include('alplora.urls', namespace="alplora")),
-    url(r'^membership/', include(membership_urls)),
-    url(r'^digitalglarus/', include('digitalglarus.urls',
-                                    namespace="digitalglarus")),
-    # url(r'^blog/', include('ungleich.urls', namespace='ungleich')),
-    url(r'^',
-        include('ungleich_page.urls',
-                namespace='ungleich_page'),
-        name='ungleich_page'),
-    # url(r'^cms/blog/',
-    #     include('ungleich.urls', namespace='ungleich')),
-    # url(
-    #     r'^blog/(?P<year>\d{4})/(?P<month>\d{1,2})/(?P<day>\d{1,2})/(?P<slug>\w[-\w]*)/$',
-    #     RedirectView.as_view(pattern_name='ungleich:post-detail')),
-    # url(r'^blog/|cms/$', RedirectView.as_view(
-    #     url=reverse_lazy('ungleich:post-list')), name='blog_list_view'),
-    url(r'^example2/', include('cms.urls')),
-)
-
-urlpatterns += [
-    url(r'^media/(?P<path>.*)$',
-        static_view.serve, {
-            'document_root': settings.MEDIA_ROOT,
-        }),
-]
-
-if settings.DEBUG:
-    urlpatterns += [url(r'^__debug__/', include(debug_toolbar.urls))]

From 91d340c4b1288cdf6f2f75e749510f2ee78846c5 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sat, 17 Feb 2018 13:11:54 +0100
Subject: [PATCH 197/527] Fix some bugs

---
 ungleich_page/templates/ungleich_page/ungleich/_footer.html | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ungleich_page/templates/ungleich_page/ungleich/_footer.html b/ungleich_page/templates/ungleich_page/ungleich/_footer.html
index 06acb163..f8770e57 100644
--- a/ungleich_page/templates/ungleich_page/ungleich/_footer.html
+++ b/ungleich_page/templates/ungleich_page/ungleich/_footer.html
@@ -2,7 +2,7 @@
 	<div class="container">
 		<div class="row">
 		  <div class="col-md-4">
-		    <span class="copyright">Copyright © {{instance.copyright}} {% now "Y" %}</span>
+		    <span class="copyright">Copyright © {{instance.copyright_label}} {% now "Y" %}</span>
 		  </div>
 		  <div class="col-md-4">
 		    <ul class="list-inline social-buttons">
@@ -37,7 +37,7 @@
 		  	{% if instance.link_text %}
 			    <ul class="list-inline quicklinks">
 			      <li>
-			      	<a href="instance.link_url">{{instance.link_text}}</a>
+					<a href="{{instance.link_url}}">{{instance.link_text}}</a>
 			      </li>
 			    </ul>
 		  	{% endif %}

From 4c5ff149f728a2c5dbb51b18a6a0e525fd482a5d Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sat, 17 Feb 2018 16:52:54 +0100
Subject: [PATCH 198/527] Some multisite parameters

---
 dynamicweb/settings/base.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/dynamicweb/settings/base.py b/dynamicweb/settings/base.py
index aca3e05d..50b762ce 100644
--- a/dynamicweb/settings/base.py
+++ b/dynamicweb/settings/base.py
@@ -515,12 +515,18 @@ ANONYMOUS_USER_NAME = 'anonymous@ungleich.ch'
 GUARDIAN_GET_INIT_ANONYMOUS_USER = 'membership.models.get_anonymous_user_instance'
 
 MULTISITE_CMS_URLS = {
+    'dynamicweb-development2.ungleich.ch': 'dynamicweb.urls',
     'blog-dev2.ungleich.ch': 'dynamicweb.urls',
     'nuglarus-dev2.ungleich.ch': 'dynamicweb.urls_multi',
 }
 MULTISITE_CMS_ALIASES = {
 }
 MULTISITE_CMS_FALLBACK = 'blog-dev2.ungleich.ch'
+MULTISITE_FALLBACK = 'django.views.generic.base.RedirectView'
+
+MULTISITE_FALLBACK_KWARGS = {'url': 'https://datacenterlight.ch/',
+                                    'permanent': False}
+
 
 #############################################
 # configurations for opennebula-integration #

From aa63515ff5950652f5fc0fdfd4994ac0f8f913cd Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sat, 17 Feb 2018 16:54:11 +0100
Subject: [PATCH 199/527] Change url for multi domains

---
 dynamicweb/urls_multi.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dynamicweb/urls_multi.py b/dynamicweb/urls_multi.py
index 98a363f4..9ec725f9 100644
--- a/dynamicweb/urls_multi.py
+++ b/dynamicweb/urls_multi.py
@@ -58,7 +58,7 @@ urlpatterns = i18n_patterns(
     #     RedirectView.as_view(pattern_name='ungleich:post-detail')),
     # url(r'^blog/|cms/$', RedirectView.as_view(
     #     url=reverse_lazy('ungleich:post-list')), name='blog_list_view'),
-    url(r'^example1/', include('cms.urls')),
+    url(r'^multi/', include('cms.urls')),
 )
 
 urlpatterns += [

From d5a0224476a8d43e8c92673dc7fbbf3e48b1bddf Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sat, 17 Feb 2018 17:01:07 +0100
Subject: [PATCH 200/527] Set FILER_ENABLE_PERMISSIONS to True

---
 dynamicweb/settings/base.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/dynamicweb/settings/base.py b/dynamicweb/settings/base.py
index 50b762ce..9ceb909c 100644
--- a/dynamicweb/settings/base.py
+++ b/dynamicweb/settings/base.py
@@ -527,6 +527,8 @@ MULTISITE_FALLBACK = 'django.views.generic.base.RedirectView'
 MULTISITE_FALLBACK_KWARGS = {'url': 'https://datacenterlight.ch/',
                                     'permanent': False}
 
+FILER_ENABLE_PERMISSIONS = True
+
 
 #############################################
 # configurations for opennebula-integration #

From c1d98603e6da828a3b0ae7c722a6163acca24d5f Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 20 Feb 2018 06:25:02 +0100
Subject: [PATCH 201/527] Obtain value for MULTISITE_CMS_URLS from env

---
 dynamicweb/settings/base.py | 29 ++++++++++++++++++++---------
 1 file changed, 20 insertions(+), 9 deletions(-)

diff --git a/dynamicweb/settings/base.py b/dynamicweb/settings/base.py
index 9ceb909c..328b7fa6 100644
--- a/dynamicweb/settings/base.py
+++ b/dynamicweb/settings/base.py
@@ -514,18 +514,29 @@ STRIPE_API_PRIVATE_KEY_TEST = env('STRIPE_API_PRIVATE_KEY_TEST')
 ANONYMOUS_USER_NAME = 'anonymous@ungleich.ch'
 GUARDIAN_GET_INIT_ANONYMOUS_USER = 'membership.models.get_anonymous_user_instance'
 
-MULTISITE_CMS_URLS = {
-    'dynamicweb-development2.ungleich.ch': 'dynamicweb.urls',
-    'blog-dev2.ungleich.ch': 'dynamicweb.urls',
-    'nuglarus-dev2.ungleich.ch': 'dynamicweb.urls_multi',
-}
+UNGLEICH_SITE_CONFIGS = env('UNGLEICH_SITE_CONFIGS')
+
+MULTISITE_CMS_URLS = {}
+if UNGLEICH_SITE_CONFIGS == "":
+    raise Exception("Please define UNGLEICH_SITE_CONFIGS in your .env")
+else:
+    ungleich_site_config_list = UNGLEICH_SITE_CONFIGS.split(";")
+    for ungliech_site_config in ungleich_site_config_list:
+        ungliech_site_params = ungliech_site_config.split(":")
+        if len(ungliech_site_params) <= 1:
+            raise Exception("Incomplete UNGLEICH_SITE_CONFIGS")
+        else:
+            MULTISITE_CMS_URLS[ungliech_site_params[0]] = ungliech_site_params[1]
+
 MULTISITE_CMS_ALIASES = {
 }
-MULTISITE_CMS_FALLBACK = 'blog-dev2.ungleich.ch'
+MULTISITE_CMS_FALLBACK = env('MULTISITE_CMS_FALLBACK')
+if MULTISITE_CMS_FALLBACK == '':
+    MULTISITE_CMS_FALLBACK = 'datacenterlight.ch'
 MULTISITE_FALLBACK = 'django.views.generic.base.RedirectView'
-
-MULTISITE_FALLBACK_KWARGS = {'url': 'https://datacenterlight.ch/',
-                                    'permanent': False}
+MULTISITE_FALLBACK_KWARGS = {
+    'url': 'https://{}/'.format(MULTISITE_CMS_FALLBACK), 'permanent': False
+}
 
 FILER_ENABLE_PERMISSIONS = True
 

From cc4f0dc32d4796f64a882a901948a73a97b5b108 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 20 Feb 2018 06:53:29 +0100
Subject: [PATCH 202/527] Cleanup unused code from urls_multi

---
 dynamicweb/urls_multi.py | 63 +++-------------------------------------
 1 file changed, 4 insertions(+), 59 deletions(-)

diff --git a/dynamicweb/urls_multi.py b/dynamicweb/urls_multi.py
index 9ec725f9..74ce1fab 100644
--- a/dynamicweb/urls_multi.py
+++ b/dynamicweb/urls_multi.py
@@ -1,63 +1,11 @@
-from django.conf.urls import include, url
-from django.contrib import admin
-from django.conf.urls.i18n import i18n_patterns
-from django.conf.urls.static import static
-from django.views import i18n, static as static_view
-
 from django.conf import settings
-from hosting.views import (
-    RailsHostingView, DjangoHostingView, NodeJSHostingView
-)
-from membership import urls as membership_urls
-from ungleich_page.views import LandingView
-from django.views.generic import RedirectView
-from django.core.urlresolvers import reverse_lazy
-import debug_toolbar
+from django.conf.urls import include, url
+from django.conf.urls.i18n import i18n_patterns
+from django.contrib import admin
+from django.views import static as static_view
 
-# urlpatterns = [
-#     url(r'^index.html$', LandingView.as_view()),
-#     url(r'^open_api/', include('opennebula_api.urls',
-#                                namespace='opennebula_api')),
-#     url(r'^railshosting/', RailsHostingView.as_view(),
-#         name="rails.hosting"),
-#     url(r'^nodehosting/', NodeJSHostingView.as_view(),
-#         name="node.hosting"),
-#     url(r'^djangohosting/', DjangoHostingView.as_view(),
-#         name="django.hosting"),
-#     url(r'^nosystemd/', include('nosystemd.urls', namespace="nosystemd")),
-#     url(r'^taggit_autosuggest/', include('taggit_autosuggest.urls')),
-#     url(r'^jsi18n/(?P<packages>\S+?)/$',
-#         i18n.javascript_catalog),
-# ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
-
-# urlpatterns += i18n_patterns(
-#     url(r'^hosting/', include('hosting.urls', namespace="hosting")),
-# )
-
-# note the django CMS URLs included via i18n_patterns
 urlpatterns = i18n_patterns(
-    # url(r'^$', LandingView.as_view()),
     url(r'^admin/', include(admin.site.urls)),
-    # url(r'^datacenterlight/',
-    #     include('datacenterlight.urls', namespace="datacenterlight")),
-    # url(r'^hosting/', RedirectView.as_view(
-    #     url=reverse_lazy('hosting:login')), name='redirect_hosting_login'),
-    # url(r'^alplora/', include('alplora.urls', namespace="alplora")),
-    # url(r'^membership/', include(membership_urls)),
-    # url(r'^digitalglarus/', include('digitalglarus.urls',
-    #                                 namespace="digitalglarus")),
-    # url(r'^blog/', include('ungleich.urls', namespace='ungleich')),
-    # url(r'^',
-    #     include('ungleich_page.urls',
-    #             namespace='ungleich_page'),
-    #     name='ungleich_page'),
-    # url(r'^cms/blog/',
-    #     include('ungleich.urls', namespace='ungleich')),
-    # url(
-    #     r'^blog/(?P<year>\d{4})/(?P<month>\d{1,2})/(?P<day>\d{1,2})/(?P<slug>\w[-\w]*)/$',
-    #     RedirectView.as_view(pattern_name='ungleich:post-detail')),
-    # url(r'^blog/|cms/$', RedirectView.as_view(
-    #     url=reverse_lazy('ungleich:post-list')), name='blog_list_view'),
     url(r'^multi/', include('cms.urls')),
 )
 
@@ -67,6 +15,3 @@ urlpatterns += [
             'document_root': settings.MEDIA_ROOT,
         }),
 ]
-
-# if settings.DEBUG:
-#     urlpatterns += [url(r'^__debug__/', include(debug_toolbar.urls))]

From de4d1bc7c81e6dacbac519ca55b53e89582e8974 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 20 Feb 2018 06:55:09 +0100
Subject: [PATCH 203/527] Change the multisite url prefix multi to ncms

---
 dynamicweb/urls_multi.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dynamicweb/urls_multi.py b/dynamicweb/urls_multi.py
index 74ce1fab..09bbb8dc 100644
--- a/dynamicweb/urls_multi.py
+++ b/dynamicweb/urls_multi.py
@@ -6,7 +6,7 @@ from django.views import static as static_view
 
 urlpatterns = i18n_patterns(
     url(r'^admin/', include(admin.site.urls)),
-    url(r'^multi/', include('cms.urls')),
+    url(r'^ncms/', include('cms.urls')),
 )
 
 urlpatterns += [

From 593c83aeeee12c9e6511ceb0de760b815fd7af30 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 20 Feb 2018 06:58:08 +0100
Subject: [PATCH 204/527] Autoformat membership/admin.py

---
 membership/admin.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/membership/admin.py b/membership/admin.py
index a4265e5e..3aefa780 100644
--- a/membership/admin.py
+++ b/membership/admin.py
@@ -82,8 +82,8 @@ class CustomUserAdmin(BaseUserAdmin):
                          "see this user's password, but you can change the "
                          "password using <a href=\"../password/\">this "
                          "form</a>."
-         }
-        ),
+          }
+         ),
         ('Permissions', {'fields': ('is_admin', 'user_permissions',
                                     'groups')}),
     )

From 05e49b04bb1bce167a028c16f432a91359b31af8 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 20 Feb 2018 07:05:56 +0100
Subject: [PATCH 205/527] Revert back aldryn_newsblog app

---
 dynamicweb/settings/base.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dynamicweb/settings/base.py b/dynamicweb/settings/base.py
index 328b7fa6..141796c0 100644
--- a/dynamicweb/settings/base.py
+++ b/dynamicweb/settings/base.py
@@ -107,7 +107,7 @@ INSTALLED_APPS = (
     'aldryn_boilerplates',
     'aldryn_categories',
     'aldryn_common',
-    #'aldryn_newsblog',
+    'aldryn_newsblog',
     'aldryn_people',
     'aldryn_reversion',
     'aldryn_translation_tools',

From cb102fe62248a8d68db2f65400323aa707f1c0e4 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 20 Feb 2018 07:20:01 +0100
Subject: [PATCH 206/527] Use ungleich's fork of djangocms-multisite

---
 requirements.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/requirements.txt b/requirements.txt
index 3ecb0f91..43ba31cb 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -98,4 +98,4 @@ billiard==3.5.0.3
 amqp==2.2.1
 vine==1.1.4
 cdist==4.7.0
-https://github.com/nephila/djangocms-multisite/archive/master.zip
+git+https://github.com/ungleich/djangocms-multisite.git#egg=djangocms_multisite

From 7f6a66bc16f172486e6a6652e28297142b7abf09 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 20 Feb 2018 08:25:43 +0100
Subject: [PATCH 207/527] Update django-multisite version

---
 requirements.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/requirements.txt b/requirements.txt
index 43ba31cb..85a41841 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -34,7 +34,7 @@ django-meta==1.2
 django-meta-mixin==0.3.0
 django-model-utils==2.5
 django-mptt==0.8.4
-django-multisite==1.2.5
+django-multisite==1.4.1
 django-parler==1.6.3
 django-phonenumber-field==1.1.0
 django-polymorphic==0.9.2

From 575835aa05f3ab6de4c871de539351e6a3498018 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 20 Feb 2018 08:48:19 +0100
Subject: [PATCH 208/527] Load multisite urls using json

---
 dynamicweb/settings/base.py | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/dynamicweb/settings/base.py b/dynamicweb/settings/base.py
index 141796c0..78d2db44 100644
--- a/dynamicweb/settings/base.py
+++ b/dynamicweb/settings/base.py
@@ -5,6 +5,7 @@ Copyright 2015 ungleich.
 # -*- coding: utf-8 -*-
 # Build paths inside the project like this: os.path.join(BASE_DIR, ...)
 import os
+import json
 
 from django.utils.translation import ugettext_lazy as _
 
@@ -520,13 +521,14 @@ MULTISITE_CMS_URLS = {}
 if UNGLEICH_SITE_CONFIGS == "":
     raise Exception("Please define UNGLEICH_SITE_CONFIGS in your .env")
 else:
-    ungleich_site_config_list = UNGLEICH_SITE_CONFIGS.split(";")
-    for ungliech_site_config in ungleich_site_config_list:
-        ungliech_site_params = ungliech_site_config.split(":")
-        if len(ungliech_site_params) <= 1:
-            raise Exception("Incomplete UNGLEICH_SITE_CONFIGS")
-        else:
-            MULTISITE_CMS_URLS[ungliech_site_params[0]] = ungliech_site_params[1]
+    try:
+        configs_dict=json.loads(UNGLEICH_SITE_CONFIGS)
+    except ValueError as verr:
+        raise Exception("UNGLEICH_SITE_CONFIGS is not a valid JSON")
+    else:
+        MULTISITE_CMS_URLS = {
+            k:v['MULTISITE_CMS_URL'] for (k,v) in configs_dict.items()
+        }
 
 MULTISITE_CMS_ALIASES = {
 }

From fcd11c93c28af0c5f941a6d15e9c3ca5799753e0 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 20 Feb 2018 09:23:24 +0100
Subject: [PATCH 209/527] Add UNGLEICH_SITE_CONFIGS env variable to travis.yml

---
 .travis.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.travis.yml b/.travis.yml
index c306c1f9..6a3cca25 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -4,7 +4,7 @@ python:
 #   - "3.6"
 
 env:
-    - DJANGO_SECRET_KEY=0 OPENNEBULA_USERNAME='test' OPENNEBULA_PASSWORD='test' OPENNEBULA_PROTOCOL='http' OPENNEBULA_DOMAIN='test_domain' OPENNEBULA_PORT='2633' OPENNEBULA_ENDPOINT='/RPC2' DCL_TEXT='Data Center Light' CELERY_MAX_RETRIES=0
+    - DJANGO_SECRET_KEY=0 OPENNEBULA_USERNAME='test' OPENNEBULA_PASSWORD='test' OPENNEBULA_PROTOCOL='http' OPENNEBULA_DOMAIN='test_domain' OPENNEBULA_PORT='2633' OPENNEBULA_ENDPOINT='/RPC2' DCL_TEXT='Data Center Light' CELERY_MAX_RETRIES=0 UNGLEICH_SITE_CONFIGS='{"localhost":{"MULTISITE_CMS_URL":"dynamicweb.urls"}}'
 # install dependencies
 install: "pip install -r requirements.txt"
 script:

From 33898034934e9f643550009ddc7c7b771d847df2 Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Tue, 20 Feb 2018 11:54:42 +0100
Subject: [PATCH 210/527] Remove /beta-program url from dcl

---
 datacenterlight/urls.py | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/datacenterlight/urls.py b/datacenterlight/urls.py
index 2cd0723f..a1eed2ae 100644
--- a/datacenterlight/urls.py
+++ b/datacenterlight/urls.py
@@ -1,7 +1,7 @@
 from django.conf.urls import url
 
 from .views import (
-    IndexView, BetaProgramView, LandingProgramView, BetaAccessView,
+    IndexView, LandingProgramView, BetaAccessView,
     SuccessView, PaymentOrderView, OrderConfirmationView,
     WhyDataCenterLightView, ContactUsView
 )
@@ -17,7 +17,6 @@ urlpatterns = [
     url(r'^l/$', IndexView.as_view(), name='index_l'),
     url(r'^whydatacenterlight/?$', WhyDataCenterLightView.as_view(),
         name='whydatacenterlight'),
-    url(r'^beta-program/?$', BetaProgramView.as_view(), name='beta'),
     url(r'^landing/?$', LandingProgramView.as_view(), name='landing'),
     url(r'^payment/?$', PaymentOrderView.as_view(), name='payment'),
     url(r'^order-confirmation/?$', OrderConfirmationView.as_view(),

From cc2e18a7d2d6f2b408cc1b23e9d19d9a06123272 Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Tue, 20 Feb 2018 11:58:29 +0100
Subject: [PATCH 211/527] Remove /beta_access url from dcl

---
 datacenterlight/urls.py | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/datacenterlight/urls.py b/datacenterlight/urls.py
index a1eed2ae..b6497f50 100644
--- a/datacenterlight/urls.py
+++ b/datacenterlight/urls.py
@@ -1,7 +1,7 @@
 from django.conf.urls import url
 
 from .views import (
-    IndexView, LandingProgramView, BetaAccessView,
+    IndexView, LandingProgramView,
     SuccessView, PaymentOrderView, OrderConfirmationView,
     WhyDataCenterLightView, ContactUsView
 )
@@ -22,9 +22,7 @@ urlpatterns = [
     url(r'^order-confirmation/?$', OrderConfirmationView.as_view(),
         name='order_confirmation'),
     url(r'^order-success/?$', SuccessView.as_view(), name='order_success'),
-    url(r'^beta_access?$', BetaAccessView.as_view(), name='beta_access'),
     url(r'^contact/?$', ContactUsView.as_view(), name='contact_us'),
-
     url(r'glasfaser/?$',
         TemplateView.as_view(template_name='ungleich_page/glasfaser.html'),
         name='glasfaser'),

From 4f1c5d7c776fb59b72af04a03d3f2a1bdab8041b Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Tue, 20 Feb 2018 12:19:30 +0100
Subject: [PATCH 212/527] Remove BetaProgramView

---
 datacenterlight/views.py | 57 +---------------------------------------
 1 file changed, 1 insertion(+), 56 deletions(-)

diff --git a/datacenterlight/views.py b/datacenterlight/views.py
index fda8c9c9..5e950bbc 100644
--- a/datacenterlight/views.py
+++ b/datacenterlight/views.py
@@ -26,7 +26,7 @@ from utils.mailer import BaseEmail
 from utils.stripe_utils import StripeUtils
 from utils.tasks import send_plain_email_task
 from .forms import BetaAccessForm, ContactForm
-from .models import BetaAccess, BetaAccessVMType, BetaAccessVM, VMTemplate
+from .models import BetaAccess, VMTemplate
 
 logger = logging.getLogger(__name__)
 
@@ -142,61 +142,6 @@ class BetaAccessView(FormView):
         return render(self.request, 'datacenterlight/beta_success.html', {})
 
 
-class BetaProgramView(CreateView):
-    template_name = "datacenterlight/beta.html"
-    model = BetaAccessVM
-    fields = '__all__'
-    # form_class = BetaAccessForm
-    # success_url = "/datacenterlight#requestform"
-    success_message = "Thank you, we will contact you as soon as possible"
-
-    def get_success_url(self):
-        success_url = reverse('datacenterlight:beta')
-        success_url += "#success"
-        return success_url
-
-    def get_context_data(self, **kwargs):
-        vms = BetaAccessVMType.objects.all()
-        context = super(BetaProgramView, self).get_context_data(**kwargs)
-
-        # templates = OpenNebulaManager().get_templates()
-        # data = VirtualMachineTemplateSerializer(templates, many=True).data
-
-        context.update({
-            'base_url': "{0}://{1}".format(self.request.scheme,
-                                           self.request.get_host()),
-            'vms': vms
-        })
-        return context
-
-    def post(self, request, *args, **kwargs):
-        data = request.POST
-        vms = BetaAccessVM.create(data)
-
-        context = {
-            'base_url': "{0}://{1}".format(self.request.scheme,
-                                           self.request.get_host()),
-            'email': data.get('email'),
-            'name': data.get('name'),
-            'vms': vms
-        }
-
-        email_data = {
-            'subject': 'DatacenterLight Beta Access Request',
-            'from_address': '(datacenterlight) datacenterlight Support <support@datacenterlight.ch>',
-            'to': 'info@ungleich.ch',
-            'context': context,
-            'template_name': 'request_beta_access_notification',
-            'template_path': 'datacenterlight/emails/'
-        }
-        email = BaseEmail(**email_data)
-        email.send()
-
-        messages.add_message(self.request, messages.SUCCESS,
-                             self.success_message)
-        return HttpResponseRedirect(self.get_success_url())
-
-
 class IndexView(CreateView):
     template_name = "datacenterlight/index.html"
     model = BetaAccess

From 3cdf915b8651fd4958b4f0fba70fcdc583c1b8da Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Tue, 20 Feb 2018 15:06:24 +0100
Subject: [PATCH 213/527] Remove more classes related to Beta

---
 datacenterlight/views.py | 95 +++-------------------------------------
 1 file changed, 5 insertions(+), 90 deletions(-)

diff --git a/datacenterlight/views.py b/datacenterlight/views.py
index 5e950bbc..b2937d12 100644
--- a/datacenterlight/views.py
+++ b/datacenterlight/views.py
@@ -1,5 +1,5 @@
-import logging
 import json
+import logging
 
 from django import forms
 from django.conf import settings
@@ -14,19 +14,18 @@ from django.views.decorators.cache import cache_control
 from django.views.generic import FormView, CreateView, TemplateView, DetailView
 
 from datacenterlight.tasks import create_vm_task
-from hosting.models import HostingOrder
 from hosting.forms import HostingUserLoginForm
+from hosting.models import HostingOrder
 from membership.models import CustomUser, StripeCustomer
 from opennebula_api.serializers import VMTemplateSerializer
 from utils.forms import (
     BillingAddressForm, BillingAddressFormSignup
 )
 from utils.hosting_utils import get_vm_price
-from utils.mailer import BaseEmail
 from utils.stripe_utils import StripeUtils
 from utils.tasks import send_plain_email_task
-from .forms import BetaAccessForm, ContactForm
-from .models import BetaAccess, VMTemplate
+from .forms import ContactForm
+from .models import VMTemplate
 
 logger = logging.getLogger(__name__)
 
@@ -99,53 +98,8 @@ class SuccessView(TemplateView):
         return render(request, self.template_name)
 
 
-class BetaAccessView(FormView):
-    template_name = "datacenterlight/beta_access.html"
-    form_class = BetaAccessForm
-    success_message = "Thank you, we will contact you as soon as possible"
-
-    def form_valid(self, form):
-        context = {
-            'base_url': "{0}://{1}".format(self.request.scheme,
-                                           self.request.get_host())
-        }
-
-        email_data = {
-            'subject': 'DatacenterLight Beta Access Request',
-            'from_address': '(datacenterlight) datacenterlight Support <support@datacenterlight.ch>',
-            'to': form.cleaned_data.get('email'),
-            'from': '(datacenterlight) DatacenterLight Support support@datacenterlight.ch',
-            'context': context,
-            'template_name': 'request_access_confirmation',
-            'template_path': 'datacenterlight/emails/'
-        }
-        email = BaseEmail(**email_data)
-        email.send()
-
-        context.update({
-            'email': form.cleaned_data.get('email')
-        })
-
-        email_data = {
-            'subject': 'DatacenterLight Beta Access Request',
-            'from_address': '(datacenterlight) datacenterlight Support <support@datacenterlight.ch>',
-            'to': 'info@ungleich.ch',
-            'context': context,
-            'template_name': 'request_access_notification',
-            'template_path': 'datacenterlight/emails/'
-        }
-        email = BaseEmail(**email_data)
-        email.send()
-
-        messages.add_message(self.request, messages.SUCCESS,
-                             self.success_message)
-        return render(self.request, 'datacenterlight/beta_success.html', {})
-
-
 class IndexView(CreateView):
     template_name = "datacenterlight/index.html"
-    model = BetaAccess
-    form_class = BetaAccessForm
     success_url = "/datacenterlight#requestform"
     success_message = "Thank you, we will contact you as soon as possible"
 
@@ -237,48 +191,9 @@ class IndexView(CreateView):
         })
         return context
 
-    def form_valid(self, form):
-
-        context = {
-            'base_url': "{0}://{1}".format(self.request.scheme,
-                                           self.request.get_host())
-        }
-
-        email_data = {
-            'subject': 'DatacenterLight Beta Access Request',
-            'from_address': '(datacenterlight) datacenterlight Support <support@datacenterlight.ch>',
-            'to': form.cleaned_data.get('email'),
-            'from': '(datacenterlight) DatacenterLight Support support@datacenterlight.ch',
-            'context': context,
-            'template_name': 'request_access_confirmation',
-            'template_path': 'datacenterlight/emails/'
-        }
-        email = BaseEmail(**email_data)
-        email.send()
-
-        context.update({
-            'email': form.cleaned_data.get('email')
-        })
-
-        email_data = {
-            'subject': 'DatacenterLight Beta Access Request',
-            'from_address': '(datacenterlight) datacenterlight Support <support@datacenterlight.ch>',
-            'to': 'info@ungleich.ch',
-            'context': context,
-            'template_name': 'request_access_notification',
-            'template_path': 'datacenterlight/emails/'
-        }
-        email = BaseEmail(**email_data)
-        email.send()
-
-        messages.add_message(self.request, messages.SUCCESS,
-                             self.success_message)
-        return super(IndexView, self).form_valid(form)
-
 
 class WhyDataCenterLightView(IndexView):
     template_name = "datacenterlight/whydatacenterlight.html"
-    model = BetaAccess
 
 
 class PaymentOrderView(FormView):
@@ -518,7 +433,7 @@ class OrderConfirmationView(DetailView):
         stripe_subscription_obj = subscription_result.get('response_object')
         # Check if the subscription was approved and is active
         if (stripe_subscription_obj is None
-                or stripe_subscription_obj.status != 'active'):
+            or stripe_subscription_obj.status != 'active'):
             msg = subscription_result.get('error')
             messages.add_message(self.request, messages.ERROR, msg,
                                  extra_tags='failed_payment')

From a90bc3b3ce4e2c18d325d0f58f254480d0847e65 Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Tue, 20 Feb 2018 15:11:09 +0100
Subject: [PATCH 214/527] Remove BetaAccess related forms

---
 datacenterlight/forms.py | 19 +------------------
 1 file changed, 1 insertion(+), 18 deletions(-)

diff --git a/datacenterlight/forms.py b/datacenterlight/forms.py
index 3ffe403c..b697f694 100644
--- a/datacenterlight/forms.py
+++ b/datacenterlight/forms.py
@@ -1,26 +1,9 @@
 from django import forms
 
-from .models import BetaAccess, ContactUs
-
-
-class BetaAccessForm(forms.ModelForm):
-    email = forms.CharField(widget=forms.EmailInput())
-
-    class Meta:
-        fields = ['name', 'email']
-        model = BetaAccess
+from .models import ContactUs
 
 
 class ContactForm(forms.ModelForm):
-
     class Meta:
         fields = ['name', 'email', 'message']
         model = ContactUs
-
-
-# class BetaAccessVMForm(forms.ModelForm):
-#     type = forms.CharField(widget=forms.EmailInput())
-
-#     class Meta:
-#         fields = ['email']
-#         model = BetaAccessVM

From 5f136a9dfe5e615a9e04ef8df634a3272cfd27e7 Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Tue, 20 Feb 2018 15:13:12 +0100
Subject: [PATCH 215/527] Remove BetaAccess related models

---
 datacenterlight/admin.py  |  9 -------
 datacenterlight/models.py | 50 ---------------------------------------
 2 files changed, 59 deletions(-)
 delete mode 100644 datacenterlight/admin.py

diff --git a/datacenterlight/admin.py b/datacenterlight/admin.py
deleted file mode 100644
index 7a846c71..00000000
--- a/datacenterlight/admin.py
+++ /dev/null
@@ -1,9 +0,0 @@
-from django.contrib import admin
-
-from .models import BetaAccess, BetaAccessVMType, BetaAccessVM
-# Register your models here.
-
-
-admin.site.register(BetaAccess)
-admin.site.register(BetaAccessVMType)
-admin.site.register(BetaAccessVM)
diff --git a/datacenterlight/models.py b/datacenterlight/models.py
index e2de41e1..2fbed5c8 100644
--- a/datacenterlight/models.py
+++ b/datacenterlight/models.py
@@ -1,56 +1,6 @@
 from django.db import models
 
 
-class BetaAccessVMType(models.Model):
-    ssd = models.IntegerField()
-    ram = models.IntegerField()
-    cpu = models.IntegerField()
-    price = models.FloatField()
-
-    def __str__(self):
-        return "ID: %s - SSD %s - RAM %s - CPU %s - Price %s " % \
-               (self.id, str(self.ssd), self.ram, self.cpu, self.price)
-
-
-class BetaAccess(models.Model):
-    email = models.CharField(max_length=250)
-    name = models.CharField(max_length=250)
-
-    # vm = models.ForeignKey(BetaAccessVM)
-
-    def __str__(self):
-        vms = self.betaaccessvm_set.all()
-        rep = "Email: %s " % self.email
-        for vm in vms:
-            rep += "(vm:%s - amount:%s) - " % (vm.type.id, vm.amount)
-        return rep
-
-
-class BetaAccessVM(models.Model):
-    type = models.ForeignKey(BetaAccessVMType)
-    access = models.ForeignKey(BetaAccess)
-    amount = models.IntegerField()
-
-    @classmethod
-    def create(cls, data):
-        VM_KEY_ID = 0
-        VM_AMOUNT = 1
-        ZERO = 0
-        email = data.get('email')
-        beta_access = BetaAccess.objects.create(email=email)
-        vm_data = [(key, value) for key, value in data.items() if 'vm' in key]
-        created_vms = []
-        for vm in vm_data:
-            if int(vm[VM_AMOUNT]) == ZERO:
-                continue
-            vm_id = vm[VM_KEY_ID].split('-').pop()
-            vm_type = BetaAccessVMType.objects.get(id=vm_id)
-            created_vms.append(cls.objects.create(access=beta_access,
-                                                  amount=vm[VM_AMOUNT], type=vm_type))
-
-        return created_vms
-
-
 class VMTemplate(models.Model):
     name = models.CharField(max_length=50)
     opennebula_vm_template_id = models.IntegerField()

From 8ba3bfc89faa2ab8c94074c1634fdbd56dffef90 Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Tue, 20 Feb 2018 15:24:41 +0100
Subject: [PATCH 216/527] Dcl migration for removing beta-access related tables

---
 .../migrations/0011_auto_20180220_1423.py     | 32 +++++++++++++++++++
 1 file changed, 32 insertions(+)
 create mode 100644 datacenterlight/migrations/0011_auto_20180220_1423.py

diff --git a/datacenterlight/migrations/0011_auto_20180220_1423.py b/datacenterlight/migrations/0011_auto_20180220_1423.py
new file mode 100644
index 00000000..d436981e
--- /dev/null
+++ b/datacenterlight/migrations/0011_auto_20180220_1423.py
@@ -0,0 +1,32 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.4 on 2018-02-20 14:23
+from __future__ import unicode_literals
+
+from django.db import migrations
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('datacenterlight', '0010_merge'),
+    ]
+
+    operations = [
+        migrations.RemoveField(
+            model_name='betaaccessvm',
+            name='access',
+        ),
+        migrations.RemoveField(
+            model_name='betaaccessvm',
+            name='type',
+        ),
+        migrations.DeleteModel(
+            name='BetaAccess',
+        ),
+        migrations.DeleteModel(
+            name='BetaAccessVM',
+        ),
+        migrations.DeleteModel(
+            name='BetaAccessVMType',
+        ),
+    ]

From 3769e00c8c891b466bc126eaa06b14919f0885f7 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 20 Feb 2018 19:22:28 +0100
Subject: [PATCH 217/527] Fix a PEP8 error

---
 datacenterlight/views.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/datacenterlight/views.py b/datacenterlight/views.py
index b2937d12..c22d82a5 100644
--- a/datacenterlight/views.py
+++ b/datacenterlight/views.py
@@ -433,7 +433,7 @@ class OrderConfirmationView(DetailView):
         stripe_subscription_obj = subscription_result.get('response_object')
         # Check if the subscription was approved and is active
         if (stripe_subscription_obj is None
-            or stripe_subscription_obj.status != 'active'):
+                or stripe_subscription_obj.status != 'active'):
             msg = subscription_result.get('error')
             messages.add_message(self.request, messages.ERROR, msg,
                                  extra_tags='failed_payment')

From a5ad1a9edf60fce9fb4e35fa0779926d7c849f3b Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 20 Feb 2018 19:48:52 +0100
Subject: [PATCH 218/527] Remove unused beta access templates and js

---
 .../static/datacenterlight/js/beta.js         |  55 -------
 .../datacenterlight/beta_access.html          |  27 ----
 .../datacenterlight/beta_success.html         |  47 ------
 hosting/templates/hosting/beta.html           | 147 ------------------
 4 files changed, 276 deletions(-)
 delete mode 100644 datacenterlight/static/datacenterlight/js/beta.js
 delete mode 100644 datacenterlight/templates/datacenterlight/beta_access.html
 delete mode 100644 datacenterlight/templates/datacenterlight/beta_success.html
 delete mode 100644 hosting/templates/hosting/beta.html

diff --git a/datacenterlight/static/datacenterlight/js/beta.js b/datacenterlight/static/datacenterlight/js/beta.js
deleted file mode 100644
index 7fd84acf..00000000
--- a/datacenterlight/static/datacenterlight/js/beta.js
+++ /dev/null
@@ -1,55 +0,0 @@
-(function($){
-    'use strict'; // Start of use strict
-
-   
-
-    $(document).ready(function(){
-        verifiedUrl();
-        init_options_interested();
-        init_nav();
-        change_values();
-    });
-
-    function verifiedUrl(){
-        if(window.location.href.indexOf('#success') > -1){
-            form_success();
-        }
-    }
-
-    function init_options_interested(){
-        $('.row-vms').click(function(){
-            $('.row-vms').removeClass('row-vms__active');
-            $(this).addClass('row-vms__active');
-            var number = $('.row-vms__active input').val();
-            var price = $('.row-vms__active input').data('price');
-            _calculate(number, price);
-        });
-    }
-
-    function init_nav(){
-
-        $('.nav-local').click(function(){
-            $('html, body').animate({
-                 scrollTop: $('#'+$(this).data('href')).offset().top
-             });
-        });
-        
-    }
-
-    function change_values(){
-        $('.number-vms').keyup(function () {
-            var number = $(this).val();
-            var price =  $(this).data('price');
-            _calculate(number, price);
-        });
-
-    }
-    function form_success(){
-        $('#sucessModal').modal('show');
-    }
-    function _calculate(numbers, price){
-        $('#valueTotal').text(numbers*price*31);
-    }
-    
-    
-})(jQuery); // End of use strict
diff --git a/datacenterlight/templates/datacenterlight/beta_access.html b/datacenterlight/templates/datacenterlight/beta_access.html
deleted file mode 100644
index 7a694611..00000000
--- a/datacenterlight/templates/datacenterlight/beta_access.html
+++ /dev/null
@@ -1,27 +0,0 @@
-{% load i18n %}
-
-<form novalidate id ="beta_access" class="form-beta" method="POST" action="{% url 'datacenterlight:beta_access'%}">
-  {% csrf_token %}
-  {{ form.non_field_errors }}
-  <div>
-	{% for message in messages %}
-		<strong>{{ message }}</strong>
-	{% endfor %}
-  </div>
- <div class="inputs">
-	 <div class="form-group">
-		<input type="text" name="name" class="form-control" id="name" placeholder="{% trans 'Enter name' %}">
-		<span style="color: white">{{ form.name.errors|striptags}}</span>
-	  </div>
-	  <div class="form-group">
-		<input type="email" name="email" class="form-control" id="email" placeholder="{% trans 'Enter email' %}">
-		<span style="color: white">{{ form.email.errors|striptags}}</span>
-	  </div>
- </div>
-  <button type="submit" class="btn btn-default btn-transparent btn-lg">{% trans "Request Beta Access" %}</button>
-</form>
-<script>
-	$('#beta_access').ajaxForm({
-		target: '#beta_access_form', success: function(response) { }
-	});
-</script>
\ No newline at end of file
diff --git a/datacenterlight/templates/datacenterlight/beta_success.html b/datacenterlight/templates/datacenterlight/beta_success.html
deleted file mode 100644
index 60df607c..00000000
--- a/datacenterlight/templates/datacenterlight/beta_success.html
+++ /dev/null
@@ -1,47 +0,0 @@
-
-{% load i18n %}
-
-<div class="modal fade bs-example-modal-sm" style="color:black;"  id="successModal" tabindex="-1" role="dialog">
-    <div class="modal-dialog">
-        <div class="modal-content">
-            <div class="modal-header">
-              <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
-            </div>
-            <div class="modal-body">
-              <div class="modal-icon"><i class="checkmark" aria-hidden="true"></i></div>
-              <h4 class="modal-title">{% trans "Request Sent" %}</h4>
-              <p class="modal-text">{% trans "Thank you for your subscription! You will receive a confirmation mail from our team" %}</p>
-            </div>
-        </div><!-- /.modal-content -->
-    </div>
-</div><!-- /.modal -->
-<script>
-	// Show modal
-	$('#successModal').modal('show');
-	// close the modal after 3 seconds
-	setTimeout(function() {
-	    $('#successModal').modal('hide');
-	}, 5000);
-</script>
-<style>
-.vertical-alignment-helper {
-    display:table;
-    height: 100%;
-    width: 100%;
-    pointer-events:none; /* This makes sure that we can still click outside of the modal to close it */
-}
-.vertical-align-center {
-    /* To center vertically */
-    display: table-cell;
-    vertical-align: middle;
-    pointer-events:none;
-}
-.modal-content {
-    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
-    width:inherit;
-    height:inherit;
-    /* To center horizontally */
-    margin: 0 auto;
-    pointer-events: all;
-}
-</style>
\ No newline at end of file
diff --git a/hosting/templates/hosting/beta.html b/hosting/templates/hosting/beta.html
deleted file mode 100644
index bdf37f58..00000000
--- a/hosting/templates/hosting/beta.html
+++ /dev/null
@@ -1,147 +0,0 @@
-{% load staticfiles %}
-
-<!DOCTYPE html>
-<html lang="en">
-
-<head>
-
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge">
-    <meta name="viewport" content="width=device-width, initial-scale=1">
-    <meta name="description" content="">
-    <meta name="author" content="">
-
-    <title>Rails Hosting.ch - Ruby on Rails as easy as possible</title>
-
-    <!-- Bootstrap Core CSS -->
-    <link href="{% static 'hosting/css/bootstrap.min.css' %}" rel="stylesheet">
-
-    <!-- Custom CSS -->
-    <link href="{% static 'hosting/css/landing-page.css' %}" rel="stylesheet">
-
-    <!-- Custom Fonts -->
-    <link href='http://fonts.googleapis.com/css?family=Raleway' rel='stylesheet' type='text/css'>
-    <link href="{% static 'hosting/font-awesome/css/font-awesome.min.css' %}" rel="stylesheet" type="text/css">
-    <link href="http://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic" rel="stylesheet" type="text/css">
-    <link rel="shortcut icon" href="{% static 'hosting/img/favicon.ico' %}" type="image/x-icon" />
-
-    <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
-    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
-    <!--[if lt IE 9]>
-        <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
-        <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
-    <![endif]-->
-
-    <!-- Google analytics -->
-    {% include 'google_analytics.html' %}
-    <!-- End Google Analytics -->
-
-</head>
-
-<body>
-
-    <!-- Navigation -->
-    <nav class="navbar navbar-default navbar-fixed-top topnav" role="navigation">
-        <div class="container topnav">
-            <!-- Brand and toggle get grouped for better mobile display -->
-            <div class="navbar-header">
-                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
-                    <span class="sr-only">Toggle navigation</span>
-                    <span class="icon-bar"></span>
-                    <span class="icon-bar"></span>
-                    <span class="icon-bar"></span>
-                </button>
-                <a class="navbar-brand topnav" href="#"><img src="{% static 'hosting/img/logo_black.svg' %}"></a>
-            </div>
-            <!-- Collect the nav links, forms, and other content for toggling -->
-            <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
-                <ul class="nav navbar-nav navbar-right">
-                    <li>
-                        <a href="{% url 'hosting:index' %}#how">How it works</a>
-                    </li>
-                    <li>
-                        <a href="{% url 'hosting:index' %}#your">Your infrastructure</a>
-                    </li>
-                   <li>
-                        <a href="{% url 'hosting:index' %}#our">Our inftrastructure</a>
-                    </li>
-                    <li>
-                        <a href="{% url 'hosting:index' %}#price">Pricing</a>
-                    </li>
-                    <li>
-                        <a href="{% url 'hosting:index' %}#contact">Contact</a>
-                    </li>
-                </ul>
-            </div>
-            <!-- /.navbar-collapse -->
-        </div>
-        <!-- /.container -->
-    </nav>
-
-
-    <!-- Header -->
-    <a name="about"></a>
-    <div class="intro-header">
-        <div class="container">
-          <div class=".col-md-6">
-    
-                    <div class="intro-message"><img src="{% static 'hosting/img/checkmark.png' %}" class="responsive">
-                      <p>Thank you  for your interest in joining Rails-Hosting Beta.<br>
-                            We will come back to you shortly to give you access to our  infrastructure.
-                      </p>
-                    <hr class="intro-divider">
-                        <ul class="list-inline intro-social-buttons">
-                            
-                        </ul>
-            </div>
-                </div>
-            </div>
-
-        </div>
-        <!-- /.container -->
-
-    </div>
-    <!-- /.intro-header -->
-
-    <!-- Footer -->
-    <footer>
-        <div class="container">
-            <div class="row">
-                <div class="col-lg-12">
-                    <ul class="list-inline">
-                        <li>
-                            <a href="{% url 'hosting:index' %}">Home</a>
-                        </li>
-                        <li class="footer-menu-divider">&sdot;</li>
-                        <li>
-                            <a href="{% url 'hosting:index' %}#how">How it works</a></li>
-                        <li class="footer-menu-divider">&sdot;</li>
-                        <li>
-                            <a href="{% url 'hosting:index' %}#your">Your infrastructure</a></li>
-                        <li>&sdot;</li>
-                        <li>
-                            <a href="{% url 'hosting:index' %}#our">Our infrastructure</a></li>
-                        <li class="footer-menu-divider">&sdot;</li>
-                        <li>
-                            <a href="{% url 'hosting:index' %}#price">Pricing</a>
-                        </li>
-                        <li class="footer-menu-divider">&sdot;</li>
-                        <li>
-                            <a href="{% url 'hosting:index' %}#contact">Contact</a>
-                        </li>
-                    </ul>
-                    <p class="copyright text-muted small">Copyright &copy; ungleich GmbH {% now "Y" %}. All Rights Reserved</p>
-                </div>
-            </div>
-        </div>
-    </footer>
-
-    <!-- jQuery -->
-    <script src="{% static 'hosting/js/jquery.js' %}"></script>
-
-    <!-- Bootstrap Core JavaScript -->
-    <script src="{% static 'hosting/js/bootstrap.min.js' %}"></script>
-
-</body>
-
-</html>

From 8aeefd714491f0fa86ba3df366485549ce4ec5ca Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 20 Feb 2018 19:56:18 +0100
Subject: [PATCH 219/527] Remove datacenterlight/img/beta-img.png and
 hosting/image/Beta.png and corresponding references in the code

---
 .../static/datacenterlight/img/beta-img.png      | Bin 9195 -> 0 bytes
 .../templates/datacenterlight/index.html         |   1 -
 .../datacenterlight/whydatacenterlight.html      |   1 -
 hosting/static/hosting/img/Beta.png              | Bin 9195 -> 0 bytes
 hosting/templates/hosting/includes/_header.html  |   1 -
 5 files changed, 3 deletions(-)
 delete mode 100644 datacenterlight/static/datacenterlight/img/beta-img.png
 delete mode 100644 hosting/static/hosting/img/Beta.png

diff --git a/datacenterlight/static/datacenterlight/img/beta-img.png b/datacenterlight/static/datacenterlight/img/beta-img.png
deleted file mode 100644
index 76a3983f95fa41e93422171e23615433f495c9d6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 9195
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
BqSgQa

diff --git a/datacenterlight/templates/datacenterlight/index.html b/datacenterlight/templates/datacenterlight/index.html
index f8ac4419..3d430342 100755
--- a/datacenterlight/templates/datacenterlight/index.html
+++ b/datacenterlight/templates/datacenterlight/index.html
@@ -136,7 +136,6 @@
                 <div class="col-xs-12 col-md-6 hero-feature">
                     <div class="price-calc-section no-padding">
                         <div class="landing card">
-                            <img class="img-beta" src="{% static 'datacenterlight/img/beta-img.png' %}" alt="">
                             <div class="caption">
                             {% include "datacenterlight/calculator_form.html" %}
                             </div>
diff --git a/datacenterlight/templates/datacenterlight/whydatacenterlight.html b/datacenterlight/templates/datacenterlight/whydatacenterlight.html
index c54156b6..eef33b8a 100644
--- a/datacenterlight/templates/datacenterlight/whydatacenterlight.html
+++ b/datacenterlight/templates/datacenterlight/whydatacenterlight.html
@@ -135,7 +135,6 @@
                 <div class="col-xs-12 col-md-6 hero-feature">
                     <div class="price-calc-section no-padding">
                         <div class="landing card">
-                            <img class="img-beta" src="{% static 'datacenterlight/img/beta-img.png' %}" alt="">
                             <div class="caption">
                             {% include "datacenterlight/calculator_form.html" %}
                             </div>
diff --git a/hosting/static/hosting/img/Beta.png b/hosting/static/hosting/img/Beta.png
deleted file mode 100644
index 76a3983f95fa41e93422171e23615433f495c9d6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 9195
zcmV<HBNW_;P)<h;3K|Lk000e1NJLTq006H5003|Z1^@s6X!;<J00009a7bBm000XU
z000XU0RWnu7ytkYPiaF#P*7-ZbZ>KLZ*U+<Lqi~Na&Km7Y-Iodc-oy)XH-+^7Crag
z^g>IBfRsybQWXdwQbLP>6p<z>Aqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uh<iVD~V
z<RPMtgQJLw%KPDaqifc@_vX$1wbwr9tn;0-&j-K=43<bUQ8j=JsX`tR;Dg7+#^K~H
zK!FM*Z~zbpvt%K2{UZSY_<lS*D<Z%Lz5oGu(+dayz)hRLFdT>f59&ghTmgWD0l;*T
zI7<kC6aYYajzXpYKt=(8otP$50H6c_V9R4-;{Z@C0AMG7=F<Rxo%or10RUT+Ar%3j
zkpLhQWr#!oXgdI`&sK^>09Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p
z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-<?i
z0%4j!F2Z@488U%158(66005wo6%pWr^Zj_v4zAA5HjcIqUoGmt2LB>rV&neh&#Q1i
z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_<lS*MWK+n+1cgf
z<k(8YLR(?VSAG6x!e78w{cQPuJpA|d;J)G{fihizM+Erb!p!tcr5w+a34~(Y=8s4G
zw+sLL9n&JjNn*KJDiq^U5^;`1nvC-@r6P$!k}1U{(*I=Q-z@tBKHoI}uxdU5dyy@u
zU1J0GOD7Ombim^G008p4Z^6_k2m^p<gW=D2|L;HjN1!DDfM!XOaR2~bL?kX$%CkSm
z2mk;?pn)o|K^yeJ7%adB9Ki+L!3+FgHiSYX#KJ-lLJDMn9CBbOtb#%)hRv`YDqt_v
zKpix|QD}yfa1JiQRk#j4a1Z)n2%f<xynzV>LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW
zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_Ifq<Ex{*7`05XF7hP+2Hl!3BQJ=6@fL%FCo
z8iYoo3(#bAF`ADSpqtQgv>H8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X
zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ<AYmRsNLWl*PS{AOARHt#5!wki2?K;t
z!Y3k=s7tgax)J%r7-BLphge7~Bi0g+6E6^Zh(p9TBoc{3GAFr^0!gu?RMHaCM$&Fl
zBk3%un>0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4
z<uv66WtcKSRim0x-Ke2d5jBrmLam{;Qm;{ms1r1GnmNsb7D-E`t)i9F8fX`2_i3-_
zbh;7Ul^#x)&{xvS=|||7=mYe33=M`AgU5(xC>fg=2N-7=cNnjjOr{yriy6mMFgG#l
znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U
zt5vF<Q0r40Q)j6=sE4X&sBct1q<&fbi3VB2Ov6t@q*0);U*o*SAPZv|vv@2aYYnT0
zb%8a+Cb7-ge0D0knEf5Qi#@8Tp*ce{N;6lpQuCB%KL_KOarm5cP6_8Ir<e17iry6O
zDdH&`rZh~sF=bq9s+O0QSgS~@QL9Jmy*94xr=6y~MY~!1fet~(N+(<=M`w@D1)b+p
z*;C!83a1uLJv#NSE~;y#8=<>IcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya?
z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y
zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB
zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt
z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a<fJbF^|4I#xQ~n$Dc=
zKYhjYmgz5NSkDm8*fZm{6U!;YX`NG>(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C
z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB
zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe
zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0
z?2xS?_ve_-k<Mujg;0Lz*3buG=3$G&ehepthlN*$KaOySSQ^nWmo<0M+(UEUMEXRQ
zMBbZcF;6+KElM>iKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$
z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4
z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu
zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu
z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E
ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw
zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX
z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i&
z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01
z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R
z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw
zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD
zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3|
zawq-H%e&ckC+@AhPrP6BK<z=<L*0kfKU@CX*zeqbYQT4(^U>T#_XdT7&;F71j}Joy
zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z
zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot<a{81DF0~rvGr5Xr~8u`lav1h
z1DNytV>2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F}
z000>lNkl<Zc-rh;d6*T&wf{BD0D_<bDgq*+;sOdr6qG0lsHo2s6vZtrANrnaP;ucs
zQNb+{mmpE20pp50kN_@-8WB{)i90BW3Wy7+1Hv%C%suaq`4t?Bs=j@<nS1YaeP4g~
zc6W7k)v42`&R#%V;*x_Rz#anZD!@kqd@aDe0(6NX6PJ8K(m?$mD!}6cj1xcvC==i_
z0ag=<MSwrVP>V}GAZ|nc{z$|$N5VQ60fcp@X6yY8;wgwriU>PcfRhF24xoxix&5Zw
z0BWf5?bf3S)-8{r7?-+0++PK#7GQ$_6#}dipqT*e1USK>wBNX>uK)uD=p0ktxa1O1
z4-ufVwd^+~&XfSyiWGKd0PPg@HKl{QSv;4mJ_hkL#YJJ(s{kqiR0B9(AzTo>iH&vj
z|L*`y2XHpecL1;=*u-YUB`zr=YYYCqC%{Bf*m9r1CBS+CR+4@231|t{Sua3u0XkXt
z4DTD4xTK7*w+iro0^CT1x<}o+p1-R+NcoNc7YT5S1F^3aV59)osrF73;1Q1oB37Bj
zB{I^A06)1XrmC}z02h;L9;O7ZdpwlbsK2)Lyz^86juoJz<Gr87vl5pugl!_gv;03>
zfGI?tSqhO3<}!bn04F(+>?;B8<oUk@cv*n^)jNWSA5OK^_Q&xI#YH2@SprNKV5R^c
z^4d;To%3n+63<~T?<)mpEkN%y`}DZg?gRlANR5v8sCd@uC!%g8z>We8P>6Pc5~iv=
z&+TP|FP?v3A?vRKd?&#8Yzl^skK~Pb7V8(nHZw>iz=sZM`6~HU5n#uVcBTt(kvbnv
zzl5Ozbjv}%jnH<E>hr?_%!y~U_>uMuF0<=6@j-|Wfxgy^zm@#$!1hW6Xe7Y6S`-$~
z5@3z$TiaM=R-DM%muA%29;6)PK-wS3HVCx_>lJGt0xT6^W*v+r5MXOk-3<=m?WB0d
ziwAMPQcJ&!x+Xl=H;`8~>Z?|~eyIRm1!!A`W9lHlTHjdWSuZ>!?I=Kd<>&er0d`gs
z`-uR*@c-W^p^E@Zl4u7O3h-DSj(4<&#YqUzIL3(lN7x|(j2Ga6B<58S;Liel?C{jO
z(y{d3#bx=zJRbX4k819}1n3iENB&J%z~4n7f>k0!=V~8w1o($S+|~sIi+epV*brk%
zeofRRblOgaj4vcXU~~N|0Ulx7R~0Z^d}DoIfF?2K)B$DX|9M2RFQZaYYf|;0S%QuN
zv@8;MwGa6~cZxBp_9o&$M#oATM;NQ{t^i*aG2DD`h)u;g2K*E*_0L2^L`_MT3-Fq%
zuXVNk={`819>CCs*`fAI6qoD)yNLh|1$Z$8QP=U_qw2Z8J6s1R@%+Ym49|gt*BWKC
zi1oc$0&YVAt{32H0S<74b-Rv7NnKBOL>Y+E<K8L2$a)UnE&^P^{|{L!*e5XtrUz8B
zwEwICTIKLVO@)6oeh95&2yX`KMKotuTCkd(N;?heDe#&LaEx}o=B?HMwo_Ff2e1O+
zOPY4ZE(h=$fX4$M2zW23X(M08ULrt00e&aI;dRuF05#FZjR7P8%;WWU<4@Z^adRm&
z{X>8~BkEX>i@-MYATsQo$7Am=z`q%6srz152YuPck{1TWJn!ZJYDDLh!yO3uGJ^?S
zh`Yi%-_1I&Abas#fx+W4hfl%x0<7Wv(mGO^t!GeYCpy-jSD%sg6aj80g*5<rkXElS
z>iH1`wdM|ryi$Na3UG}8y$TE-#zehXfGg++VZ6{TXVmYc+V(F{FkVl8WvQ1cGcN7x
znU(M!i^9B3HepQ?<TZhcI?uo(q~MJU96qZ#o_2N?oVr390e+(>@0s-md6|mnC~Nsi
zq-Z#>>wQe8>9+ao<s`ttX=+lUz^895j$>cSAk_lg&G&zAa-0<lqMBuIFe$4E7_8>?
zwblfj&)>)CAA79F1lx}P?-O8untPk(F&rjxvMU6bl?L)gu>y*0O39S#@sv{ct@}{U
z+!E!5j<h>l{Lv~q>Xc5}Tci?7LU|Vp@I;=Ey$zjMCWfpOW70t0r2;&!;P#Vha~<mr
zuf=gbLuV#Y#Kg>XP-qA{n2y?GOe!LNomGsC6_xzrApv$G@NZ1Q5<JNGu1oTDW#RuZ
z0z9PxE%iA5Xq|s9z}6`s?|b}zpYnX0uOfQ8sQUNS(%6r&SU-K-QYc9Kk+rmi>0T4c
zSKy8${O&G=@CEB-o9AVYv3C-nn>EJmQ$XH_Eks#IZ9`Mb|6*iq@|-l9m_F^R9CfbG
z*U1{f?ArDO-5>HL>f<@j_4|$1AdeCCd{Vp9JW&;&Fb>Uyy!%<#u88oy{gkn##JYE+
z0I#TX6SR369caeX7V=v2ehkg@E%IeaoXa4>`AH=I1s*D@DRUe3e{UKRI_DXZ2G;p<
z$Ji4Qg(wkVcZG<1L{%#Z@R(}jYx0<fI{LQ4LZE~B`&ung-i6kfZ*#%1wkEH;#e_$R
z+j3q1odwh~0aoTYb?xSe8mLY|b+>@5)MBgM-Fd&O(%rU<*rx?_gxSLV(8?ZZ`l)rV
zm(~LECR`CFwMku{72s)=T+KBx=OmfHld0Y^u80HZrg*vlgA0U*mkf@B?B!jx+g5;Y
zS+9hur8yD%^dv2X<~`H&918Fs$48b>T8bc7_~XErC(X57PEw-~LxC0ouJ%aKuA_v{
z{Fvtm+Q^LGx^4?wRT0>Or557%^t|%`W3J};56QCND4*GcV_q6_9DS|+G!o!wbw0#U
z$sED*;*bO@FK7E@*IJGq)k%1^?MXSsqn9;i!drFztbEiI2yh)8Nld>l5}=2=-_IK7
z>kfzZTj-enG|vaC)J~WAD2{smT&unQA^pAIGdEuKBA;td&BKjme7VeKZoyO^le5uy
zCDRH0m`428Ds_H>B{i2aRcEU_rn378aD>WWV}E>CtGWv<xQykskLmQYgQ|O|$B5!X
z-oBpqACUs`exfuBk21`u4d+3Wnf5!fDBl~a8}IFqBN)FQf<ybK(okapwl|LhGUVgT
z@lrCWJRh_K%o5&PFY8t+Cj0oC#rwN7D({D=v8D(xOn|pk>e6zLASf!G>1<wa5fOQP
z#HO8ty8oz5??))@!;&1q{rM31_KecN+w^svlSa5p*wKps_)Q*D*X{z$2+7QtETw1@
z)mA%4y)`a(N&)ubZ%YgD7dq;0Ex=Kv!2O8qlYDzZcqp$OvR|zn>PyJ$_F)d+j(ksd
zRsTIw$-{DKtg&Fbr<cg7Q0_z)sB0w^%&+7zqBay@TW0Kjzyj7hWw}e`XcK|gJj>CS
z*&!du|AefJV<V2$?nf8J*A6ibPLAg$3h;&_yJK6rRi4LsHz<9(Wa89r36uXDDY96A
zC$fOB!?;D#@AD8@jc3|{0*s<6#)mK~=yjH|F~NFgPfr`et$G6;bsnH!$HiF~yNhj@
zlnU#nTo%VFd^wX^39$)a27SFr<rKa~_4}`3tir?A1icx;gXnsb$nfW_E1??aIxAW=
zA*n?L4<Mx;ON&&fGq)oXq-k@lhvL}VO0~^~BavqXI61{O?z1)#6ah|Eeb)l{+AQ?B
zxz*p*0(|Z>A9jg2fo}^iO@MwVkdh+Lo=~}Qr!W=$E|%J>gp}uP$FtKT7%Lug^l`cX
zFY^CA*^DaiAn)-Jo;y*16ZwCP%W+-7s)G3{cFjZxSAm&>!gS&Kf!&f!?h{;Ydlh0h
zOd2fEK1Kkda3th|d#Ludq6d`y?DN(V=+c4Db@Z_bg`n9kQ)wm|84vQVwb&`!4@0}3
zzD0GJZQ4IvWv~<hKFHF1&159DEl`FcucjbIiY?DmgluipJ6g>Xg1m_k$Mns3ck9_9
zy#62SLn!gI_hPb-$J57FVcLxhVdXN__ZOhO>R(f%Em0c=`b_uce{br7S7tLkDObD(
z0^Cf&+U&P6*Z079nlbI{)#Z7Bs9JyeCkhW$j1umrvWSoOJU>?LQ8ts-!TZ&7I)<&p
zgS>;SNgXG^9|ZW+g4gG^v4t$bC|b_iglG@m$aY{P-|hM+UQij;Pv!r{d}en?Xq7%j
z2{0(fbN&ER6PR~)P4;yrh!l2bN8|wln`KU?V*1u$;+*FbN*y1<o7TiW<9O}@6((+5
zwf1#byC$Y<gc0Dj93XF}B+mMGvR-e+qKvY}w3x)LkpK;Ak=4_%?nx`GY|#f5v}lgk
zsGuHD+u<0D;U8p@dMKW1n#XO<MI{DDc+VVP(h;lP0$2Vqb>FZM&t*97^VR=LEkqlV
zLA!T{xTM~xkfq9k>ttJ{R?BKl)92-ieUK<p`5KkypfYN#REC}Y*4jX19-XIk9NLa#
z7YvoSDqTL&v!$pA@CEPBqa^L}hHGsZJoe3&xtoIVr<UXWu>y2VVd9S#;1{J$(&OuH
zIp>tQ%*1uP(zdXoX2uDyjPZ=iT@QRle}>N-%S($acWxi<fxBBoXYCKE6tA+R@T)?E
zu}35HV`&=MA4i0=_qh_jO45MKm)5&AOgcquW2v&-nN&{I9vJ84{uVTYSE|%pWl6O!
z0!(#SHzXSrg>6i-lP-rKiU#ykN^NzV0OzVUD}C{75&F|K4OQ9*!=tKpE^}xW&d9QA
zual}XffRLy_3S15?M6p+p)0C}<?+0BTAr&ouhp@7DkaneSLKFbAv-zLx%O4L!v2!#
zJ9TJF8pykSin~ne^VgCYM6zsD>Ex)>($j{{Y&ozHw~L}Cq|^idCtVMm8}jA%&9F1R
zM0XGJD?8Khv)(Vv-R=z;P~K*WO%jL0crq$HPEooomgO|zbg*h;ssOio>isoIJ68yB
zL$-MFIy5j<S%`Zt{iC<FD_<GH|GkxAM_NT>7tFP`5!?MDUF7BSfA&284cVMFq|k4=
zR8DL|d!Ze|07*#!Hrr9zzr;$h`V;%H#5$Jxkh+)(jTK@${d*&t9abmNO6&|f^Qls8
z&7vZDD5>8pTK3+d)?wQe*ap`JaAm~jFY*YBiHO#^J&kLjb+0O-)}w2hy!ZNI*`LjV
z$L`cSPcXZ}d*I$Vssx@O(sj;4=X%;Kh;dRE;BqaLWPrTYX)I6GVaQ8!rKqGF*IEK?
zMLGrsI(JWVJiCleK?#cz_odU!_##5seuTk4Rq(<y7T+!wfq323(EN~Py;qJp|BbSs
zY?km@)hVS4r3oElnuQ@R75)2VC@4K_)iFBXmfY}JEA@T520fDGy)!MBLL26*Y9n(^
zEh1`(a4!_KwU>)+yxE$UhSp}=m0=U<3YmU1hl6TKqr^zdL8w1@N@LDlLWdBcptK>$
z@_Kq2nvj38A5S_A0N<(lEh1=B#wJ-J?{El*<4EcEMv)b2mAVShL5=qnM{ujHG96}F
zMcao>WPeM@%K1ib#y3C-js`JXdt3!?O5&$$GNVt8@a`E*Nwv|uOlO*oRz2f=)m&X0
z&A?5cnyo{UcXw7F?ero;){ThC^GoSyZ}0O_on#&tE8%*w*ThKY^kE)eut$ytxr~0J
z$0^T!<1bq37|<ah3HS7|knJCl<o(Awv<T~sgSAz+509_Zdycd|EJ@WmRs@K8Ab;(U
z{;Aga1xm*rCD?V2Q@0x;RQVcQk)wf|pvdk@IGRr$saYD)5Mm{m6K$Duyx&fWGLx=(
zrM!Q)!vG*5>N7oYrA3IS+Bs<=*}6(<jcoY8;epXKuC60Jb9W>^gvP0KZ2u7C_%_Et
zsZax%!)r#B^eg=$4oJ~rb_(x}P4ezCm$ret^-603DwTEbcsepARG7P|dq<J#UmH1s
zaD9HjKZFpM#mrx~f-bK;v(drHo{p@^$_qliW|amhVH}a8zLSaSe3bEXJ6P1BAn%7n
z10Q9F{E*_TW-c~6$M6yXh87XRjy6_36`ZU2`xW%W6HmUnPpH!uMw#n-y|UfemqVPG
zFRKNsidI9dNkebzVjuqGslSqxL-Y5gwlL|Cg0=I03!Qi`S4rvW2yw?)8P#3z-8amc
z-s}Tn3=F<Rg{c(p-orsn^0sN}(l4t1LAkJ%3vhF=X}O+Co@iG@G+3x|1l;{==&-H{
zYE)j0H9UeXoms?c^9cac%^t%6uqt5A0X|<<fJi!+EY>Mxg_bjq!p<C10O0SQ$6fH!
z<y`?95LRCVz<Ld@Tnwg(ovqJKMVh1ccH!@r%p1EXl^h11)uKXxt*m-g4&R1qmr9V9
zu+G#`?uQ~O<U7kE2*WFA^&9B8x0fpingHGEYEaF&OjJ1#BFN!;Z&gdw_q=v*#Ai#{
z$MbB5cB|fplyp~VH@jlrg^^kvvlYT<pK087TBq}n*;2rj=VKRs1an>TL|qKD1>Mgo
z(}`5bl;@>`##wZ{{yJG^9y)U@aZQ4w?r(W-HtS7h!jCfqxUdM3_E`o}j^TzSK18in
zPXCJ>_xG?;)SjG4j9sn=eZ6CF)w!Zhw!lVHtpVV+5!r-l%Qx7UFQIiYQd%0C0xR23
z!js(FCD=A)JFaY@d*sVFqwuYELWvVllL2z107C;R@3U2c8eq1@rZAhy0FF}=(~jpx
zu&dhq@r{D$GZY%i;o-Z28iUKmtT91>BQfQI)!5vjC_#7xTMi#r6Go#@!=82Iz4ORs
zHR1iS0Gb5A1%(EXZB!V%`TBkq;OiW|bA$l9I4J9O%=0TLm=@=uhzpH2znTrFEzhgo
z){1GvX{9kbF;k7cKZDLv?Ft=0ojs<|cXDC+H13WT@($<!!$YLuwQ5_Y%Zm_EOPHm8
zf6M>lXa_8Mcv!0j0z6{PWhWYN$_i!2rBr|>o@_er+K86HJ9ZM_MW!N}Pj93<)cZ|>
zj2<CIi22O=eL|7J{~-EW%m`U^G(2YUxw!%yVj=HhmCIqe00U6$#j_+onZ@?^b4<)!
zPd~a?)}AVwtv@OPI5(iPeJTBV4J=w&Ci)S|ui16<5MT%ET6@CobkwJ!c46OaXBh!T
zXQA!WRF)i@qE2-5W2ykRQ(rkM)nv(e4(I7=N1nTs)BRE+?Ohfz@f{|#>S)61IMmld
zgT+f0fS%6OKFzj2HG-9ADXcJI-1H7>SY)tmCBQKL*E@us!+V1)Uyqd$+(COFE}H>)
zwg+fGXV~s|nt>luIS^)(&+A%5@Y{=tlY1!G9iUi(V@zzE<@b7*@=M;%fv6ucIpW+H
zOH)JMbF!hhCa-s}Z+D#ngq59byrsiZ*->c`4&=4pJ2H0aZKU+(HzzTgxLJ&y$tPs0
z<E!60RhPwj0H@ZLncKN#ZOHTQS#Z9AgyYq03d!|xVsspmB-=Br$YG%!*>AOA^ci7v
zwqy68m*^0*(iNPk0zpN9YhtX+-h_3sLR}KMw6+z<$Glqcr*9J`8wjJ-%GqUO+9GNb
z#I<jovU)X*F)q84wUa}-?Pl^B6#3W((BbDOwI{Fb1-B@P3hOYH8$x{Bf)!$7yh1`=
zgSaMU?6x8vb2+skW_QZf{NKlwQzBwya|^<5>lmxjE15(?EDLHZHWfh;Q3-|}B~UY_
zuTb+RV9KTL02TqLz?KqzG8imEjdxdNuqhMHoEQabcXFGW42+~Y>jYTL^9KreTu-Rv
z);6Ua$~tE=(MW}Z^7@X!+1Q3PF4>=Ov*qabN_e@qfcoFs5eDOP+ODPmcA>iGL*7L(
z-<tc<AQLGY6kNazkJvK8Hs6r-LK;=>Vt<!ole4zH{EKzoAgEy#v<BcT0KWp5qN0d{
zfa#rrB94VCbgH}FvrLZ8vwn7<Q_I4LyZz{U6D-Oa==7`gB?nnCBCpw0`wNF7&CYey
zrv_Bpb)_d&Dm%WLq!`=S9&Pj~_=fEdi)X*^k=LYKzt9!HSDXAEk@a~xvrCFdYmR5x
z*6Zrp2eF}`xT)`s+1{x<!h1`2jPdvlL`B+!19{WlLoF_~TQbdhvps-;o8whZlac&4
z`#gg0*6%d$oq*(VSo)cF0L%uXFoIY^P;V&jU<U;oFTf62e8+f(yDW>y68sdA(hlIN
zu~j^i^%Hr|a3IJe-dmnQyFEg-WfkSHZH}@eh&rE+?H|Om7PAeeOaZV8HCYzTQhb5{
zZva@50<zwRnxq!z2~Y-Lf2&F#)MRlCP-DKGVzDS|Rb8EA<7@yw0(d6?R>spE7Z>vF
zLo@Mmo-Ya87=-Ejx8X5_)NuhLW=l!Y%gtU}s(xumxc4f(aYtO@l8V-$jXJ+NLVYj)
z$~qS@sarCQ!HwM0ph-LvaY+YxdogG0D$o6!6w>ZaN9{X2$XLa?<@}vtQQBE*L&4@T
z^y88Z1b*JNKNb^c{H&03xVra(M^C#<MJOCZ<HHmIUX39gms}w4oBR#*FaKZX2<JBS
ze#_0Lbtt%T)b8mDlZi`QvW>irnZ~_^G7-09<i&6YPrEhGo0AP_Bfu#!B;!&S$op)F
zP<6SrPg!$y?@H$5jZ0ioD%so=WgYzH;Q%$ebT<XiC#cCMTf!UF@ifFGosv~MeuzW*
zQ>ZZ>%*}Qt^|-_(TgcnR%AeISpY||_OL3L|9{`^*Ir+p1r3nB4002ovPDHLkV1n7p
BqSgQa

diff --git a/hosting/templates/hosting/includes/_header.html b/hosting/templates/hosting/includes/_header.html
index 9e609816..6f9b4a5c 100644
--- a/hosting/templates/hosting/includes/_header.html
+++ b/hosting/templates/hosting/includes/_header.html
@@ -7,7 +7,6 @@
             <div class="col-lg-12">
 
                 <div class="intro-message">
-                <img class="responsive" src="{% static 'hosting/img/Beta.png' %}">
                     <h1>{{ domain }}</h1>
                     <h3>{{ hosting_long }} as easy as possible</h3>
                     <hr class="intro-divider">

From e8e9b56c94a2cb1187b73fbfbb13261efb22253e Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 20 Feb 2018 20:27:37 +0100
Subject: [PATCH 220/527] Redirect user to digital glarus on clicking logo in
 the email

---
 .../templates/digitalglarus/emails/membership_charge.html       | 2 +-
 .../digitalglarus/emails/membership_monthly_charge.html         | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/digitalglarus/templates/digitalglarus/emails/membership_charge.html b/digitalglarus/templates/digitalglarus/emails/membership_charge.html
index e890a8c5..e5de2491 100644
--- a/digitalglarus/templates/digitalglarus/emails/membership_charge.html
+++ b/digitalglarus/templates/digitalglarus/emails/membership_charge.html
@@ -74,7 +74,7 @@
               <center style="font-family: 'Oxygen', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
                 <table cellpadding="0" cellspacing="0" width="600" class="w320" style="border-collapse: collapse !important; font-family: 'Oxygen', 'Helvetica Neue', 'Arial', 'sans-serif' !important;"><tr style="font-family: 'Oxygen', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
 <td class="pull-left mobile-header-padding-left" style="vertical-align: middle; border-collapse: collapse; font-family: 'Oxygen', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: left; line-height: 21px; width: 290px; padding-left: 10px;" align="left" valign="middle">
-                      <a href="{{base_url}}" style="font-family: 'Oxygen', 'Helvetica Neue', 'Arial', 'sans-serif' !important; color: #676767; text-decoration: none !important;"><img width="137" src="{{base_url}}{% static 'digitalglarus/img/digitalgalrus_logo_white.png' %}" alt="logo" style="max-width: 600px; outline: none; text-decoration: none; -ms-interpolation-mode: bicubic; font-family: 'Oxygen', 'Helvetica Neue', 'Arial', 'sans-serif' !important; border: none;"></a>
+                      <a href="https://www.digitalglarus.ch" style="font-family: 'Oxygen', 'Helvetica Neue', 'Arial', 'sans-serif' !important; color: #676767; text-decoration: none !important;"><img width="137" src="{{base_url}}{% static 'digitalglarus/img/digitalgalrus_logo_white.png' %}" alt="logo" style="max-width: 600px; outline: none; text-decoration: none; -ms-interpolation-mode: bicubic; font-family: 'Oxygen', 'Helvetica Neue', 'Arial', 'sans-serif' !important; border: none;"></a>
                     </td>
                     <td class="pull-right mobile-header-padding-right" style="color: #4d4d4d; border-collapse: collapse; font-family: 'Oxygen', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; text-align: right; line-height: 21px; width: 290px; padding-left: 10px;" align="right">
                     </td>
diff --git a/digitalglarus/templates/digitalglarus/emails/membership_monthly_charge.html b/digitalglarus/templates/digitalglarus/emails/membership_monthly_charge.html
index 4a962c41..a30e93a0 100644
--- a/digitalglarus/templates/digitalglarus/emails/membership_monthly_charge.html
+++ b/digitalglarus/templates/digitalglarus/emails/membership_monthly_charge.html
@@ -74,7 +74,7 @@
               <center style="font-family: 'Oxygen', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
                 <table cellpadding="0" cellspacing="0" width="600" class="w320" style="border-collapse: collapse !important; font-family: 'Oxygen', 'Helvetica Neue', 'Arial', 'sans-serif' !important;"><tr style="font-family: 'Oxygen', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
 <td class="pull-left mobile-header-padding-left" style="vertical-align: middle; border-collapse: collapse; font-family: 'Oxygen', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: left; line-height: 21px; width: 290px; padding-left: 10px;" align="left" valign="middle">
-                      <a href="{{base_url}}" style="font-family: 'Oxygen', 'Helvetica Neue', 'Arial', 'sans-serif' !important; color: #676767; text-decoration: none !important;"><img width="137" src="{{base_url}}{% static "hosting/img/logo_black.png" %}" alt="logo" style="max-width: 600px; outline: none; text-decoration: none; -ms-interpolation-mode: bicubic; font-family: 'Oxygen', 'Helvetica Neue', 'Arial', 'sans-serif' !important; border: none;"></a>
+                      <a href="https://www.digitalglarus.ch" style="font-family: 'Oxygen', 'Helvetica Neue', 'Arial', 'sans-serif' !important; color: #676767; text-decoration: none !important;"><img width="137" src="{{base_url}}{% static "hosting/img/logo_black.png" %}" alt="logo" style="max-width: 600px; outline: none; text-decoration: none; -ms-interpolation-mode: bicubic; font-family: 'Oxygen', 'Helvetica Neue', 'Arial', 'sans-serif' !important; border: none;"></a>
                     </td>
                     <td class="pull-right mobile-header-padding-right" style="color: #4d4d4d; border-collapse: collapse; font-family: 'Oxygen', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; text-align: right; line-height: 21px; width: 290px; padding-left: 10px;" align="right">
                     </td>

From 42bb5bd7a9fdd1067de5cd89d642595bb6f1270d Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Wed, 21 Feb 2018 11:15:05 +0100
Subject: [PATCH 221/527] Update Changelog

---
 Changelog | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Changelog b/Changelog
index debfb974..f04df5eb 100644
--- a/Changelog
+++ b/Changelog
@@ -1,4 +1,5 @@
 Next:
+    * #4105: [cms] Add cms footer plugin
     * #4049: [blog] Replace header background image
     * #3670: [hosting] Shorten ssh key name
     * #4046: [hosting] Add sdd_size, hdd_size to VirtualMachineSerializer (No visual change)

From 2927ca96cb406a4329ee892303a663efd7bdb0cb Mon Sep 17 00:00:00 2001
From: Nico Schottelius <nico@nico-notebook.schottelius.org>
Date: Wed, 21 Feb 2018 11:28:45 +0100
Subject: [PATCH 222/527] =?UTF-8?q?Update=20allowed=20hosts=20with=20n?=
 =?UTF-8?q?=C3=BCglarus.ch?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 dynamicweb/settings/prod.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/dynamicweb/settings/prod.py b/dynamicweb/settings/prod.py
index 6cc872d5..12a1f349 100644
--- a/dynamicweb/settings/prod.py
+++ b/dynamicweb/settings/prod.py
@@ -31,5 +31,6 @@ ALLOWED_HOSTS = [
     ".ipv6onlyhosting.com",
     ".ipv6onlyhosting.net",
     ".digitalglarus.ch",
-    ".hack4glarus.ch"
+    ".hack4glarus.ch",
+    ".xn--nglarus-n2a.ch"
 ]

From 22e18f578e5717b418ac3130bf878ef1a3a784c0 Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Wed, 21 Feb 2018 11:41:10 +0100
Subject: [PATCH 223/527] Update Changelog for 1.3.3

---
 Changelog | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/Changelog b/Changelog
index f04df5eb..f5280eaf 100644
--- a/Changelog
+++ b/Changelog
@@ -1,4 +1,5 @@
-Next:
+1.3.3: 2018-02-21
+    * Add ALLOWED_HOST nüglarus.ch IDN
     * #4105: [cms] Add cms footer plugin
     * #4049: [blog] Replace header background image
     * #3670: [hosting] Shorten ssh key name

From b8db6d708d3beb30d89f82a029e61be3b12ed064 Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Wed, 21 Feb 2018 11:46:33 +0100
Subject: [PATCH 224/527] Rename sdd_size -> ssd_size

---
 opennebula_api/serializers.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/opennebula_api/serializers.py b/opennebula_api/serializers.py
index 07506a8b..0ce15c36 100644
--- a/opennebula_api/serializers.py
+++ b/opennebula_api/serializers.py
@@ -104,7 +104,7 @@ class VirtualMachineSerializer(serializers.Serializer):
             disk_size += int(disk.size)
         return disk_size / 1024
 
-    def get_sdd_size(self, obj):
+    def get_ssd_size(self, obj):
         template = obj.template
         disk_size = 0
         for disk in template.disks:

From 6477401093dc80a5966c51cd7284ea58ae871a26 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Thu, 22 Feb 2018 06:45:58 +0100
Subject: [PATCH 225/527] Remove beta access related email templates

---
 .../emails/base_email_datacenterlight.html    | 176 ------------------
 .../emails/base_email_datacenterlight.txt     |   7 -
 .../emails/request_access_confirmation.html   | 129 -------------
 .../emails/request_access_confirmation.txt    | 129 -------------
 .../emails/request_access_notification.html   | 125 -------------
 .../emails/request_access_notification.txt    | 125 -------------
 .../request_beta_access_notification.html     | 131 -------------
 .../request_beta_access_notification.txt      | 131 -------------
 8 files changed, 953 deletions(-)
 delete mode 100644 datacenterlight/templates/datacenterlight/emails/base_email_datacenterlight.html
 delete mode 100644 datacenterlight/templates/datacenterlight/emails/base_email_datacenterlight.txt
 delete mode 100644 datacenterlight/templates/datacenterlight/emails/request_access_confirmation.html
 delete mode 100644 datacenterlight/templates/datacenterlight/emails/request_access_confirmation.txt
 delete mode 100644 datacenterlight/templates/datacenterlight/emails/request_access_notification.html
 delete mode 100644 datacenterlight/templates/datacenterlight/emails/request_access_notification.txt
 delete mode 100644 datacenterlight/templates/datacenterlight/emails/request_beta_access_notification.html
 delete mode 100644 datacenterlight/templates/datacenterlight/emails/request_beta_access_notification.txt

diff --git a/datacenterlight/templates/datacenterlight/emails/base_email_datacenterlight.html b/datacenterlight/templates/datacenterlight/emails/base_email_datacenterlight.html
deleted file mode 100644
index be8479d9..00000000
--- a/datacenterlight/templates/datacenterlight/emails/base_email_datacenterlight.html
+++ /dev/null
@@ -1,176 +0,0 @@
-{% load static from staticfiles %}
-{% load i18n %}
-<!-- Inliner Build Version 4380b7741bb759d6cb997545f3add21ad48f010b -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"
-      style="font-family: 'Lato', 'sans-serif' !important;">
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1">
-    <title>{{dcl_text}}</title>
-</head>
-<body bgcolor="#ffffff"
-      style="font-family: 'Lato', 'sans-serif' !important; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; width: 100% !important; height: 100%; color: white; margin: 0;">
-<style type="text/css">
-@media only screen and (max-width: 480px) {
-  table[class*="container-for-gmail-android"] {
-    min-width: 290px !important; width: 100% !important;
-  }
-  img[class="force-width-gmail"] {
-    display: none !important; width: 0 !important; height: 0 !important;
-  }
-  table[class="w320"] {
-    width: 320px !important;
-  }
-  td[class*="mobile-header-padding-left"] {
-    width: 160px !important; padding-left: 0 !important;
-  }
-  td[class*="mobile-header-padding-right"] {
-    width: 160px !important; padding-right: 0 !important;
-  }
-  td[class="header-lg"] {
-    font-size: 24px !important; padding-bottom: 5px !important;
-  }
-  td[class="content-padding"] {
-    padding: 5px 0 5px !important;
-  }
-  td[class="button"] {
-    padding: 5px 5px 30px !important;
-  }
-  td[class*="free-text"] {
-    padding: 10px 18px 30px !important;
-  }
-  td[class~="mobile-hide-img"] {
-    display: none !important; height: 0 !important; width: 0 !important; line-height: 0 !important;
-  }
-  td[class~="item"] {
-    width: 140px !important; vertical-align: top !important;
-  }
-  td[class~="quantity"] {
-    width: 50px !important;
-  }
-  td[class~="price"] {
-    width: 90px !important;
-  }
-  td[class="item-table"] {
-    padding: 30px 20px !important;
-  }
-  td[class="mini-container-left"] {
-    padding: 0 15px 15px !important; display: block !important; width: 290px !important;
-  }
-  td[class="mini-container-right"] {
-    padding: 0 15px 15px !important; display: block !important; width: 290px !important;
-  }
-}
-</style>
-<table align="center" cellpadding="0" cellspacing="0"
-       class="container-for-gmail-android" width="100%"
-       style="border-collapse: collapse !important; min-width: 600px; font-family: 'Lato', 'sans-serif' !important;">
-    <tr style="font-family: 'Lato', 'sans-serif' !important;">
-        <td align="left" valign="top" width="100%"
-            style="border-collapse: collapse; font-family: 'Lato', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: center; line-height: 21px; background: #ffffff url(http://s3.amazonaws.com/swu-filepicker/4E687TRe69Ld95IDWyEg_bg_top_02.jpg) repeat-x;"
-            bgcolor="#ffffff">
-            <center style="font-family: 'Lato', 'sans-serif' !important;">
-                <table cellspacing="0" cellpadding="0" width="100%"
-                       bgcolor="#ffffff"
-                       background="{{base_url}}{% static 'datacenterlight/img/dcl-email-bg.jpg' %}"
-                       style="border-collapse: collapse !important; font-family: 'Lato', 'sans-serif' !important; background: transparent;">
-                    <tr style="font-family: 'Lato', 'sans-serif' !important;">
-                        <td width="100%" height="80" valign="top"
-                            style="text-align: center; vertical-align: middle; border-collapse: collapse; font-family: 'Lato', 'sans-serif' !important; font-size: 14px; color: #777777; line-height: 21px; background-color: #ffffff"
-                            align="center">
-                            <!--[if gte mso 9]>
-                            <v:rect xmlns:v="urn:schemas-microsoft-com:vml"
-                                    fill="true" stroke="false"
-                                    style="mso-width-percent:1000;height:80px; v-text-anchor:middle;">
-                                <v:fill type="tile"
-                                        src="{{base_url}}{% static 'datacenterlight/img/dcl-email-bg.jpg' %}"
-                                        color="#ffffff"/>
-                                <v:textbox inset="0,0,0,0">
-                            <![endif]-->
-                            <center style="font-family: 'Lato', 'sans-serif' !important;">
-                                <table cellpadding="0" cellspacing="0"
-                                       width="600" class="w320"
-                                       style="border-collapse: collapse !important; font-family: 'Lato', 'sans-serif' !important;">
-                                    <tr style="font-family: 'Lato', 'sans-serif' !important;">
-                                        <td class="pull-left mobile-header-padding-left"
-                                            style="vertical-align: middle; border-collapse: collapse; font-family: 'Lato', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: left; line-height: 21px; width: 290px; padding-left: 0px;"
-                                            align="left" valign="middle">
-                                            <a href="{{base_url}}"
-                                               style="font-family: 'Lato', 'sans-serif' !important; color: #676767; text-decoration: none !important;"><img
-                                                    width="137"
-                                                    src="{{base_url}}{% static 'datacenterlight/img/datacenterlight.png' %}"
-                                                    alt="logo"
-                                                    style="max-width: 600px; outline: none; text-decoration: none; -ms-interpolation-mode: bicubic; font-family: 'Lato', 'sans-serif' !important; border: none;"></a>
-                                        </td>
-                                        <td class="pull-right mobile-header-padding-right"
-                                            style="color: #4d4d4d; border-collapse: collapse; font-family: 'Lato', 'sans-serif' !important; font-size: 14px; text-align: right; line-height: 21px; width: 290px; padding-left: 10px;"
-                                            align="right">
-                                        </td>
-                                    </tr>
-                                </table>
-                            </center>
-                            <!--[if gte mso 9]>
-                            </v:textbox>
-                            </v:rect>
-                            <![endif]-->
-                        </td>
-                    </tr>
-                </table>
-            </center>
-        </td>
-    </tr>
-    <tr style="font-family: 'Lato', 'sans-serif' !important;">
-        <td align="center" valign="top" width="100%"
-            style="border-collapse: collapse; font-family: 'Lato', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: center; line-height: 21px; background: #ffffff; padding: 20px 0 5px;"
-            class="content-padding" bgcolor="#f7f7f7">
-            <center style="font-family: 'Lato', 'sans-serif' !important;">
-                <table cellspacing="0" cellpadding="0" width="600" class="w320"
-                       style="border-collapse: collapse !important; font-family: 'Lato', 'sans-serif' !important;">
-                    <tr style="font-family: 'Lato', 'sans-serif' !important;">
-                        <td class="header-lg"
-                            style="border-collapse: collapse; font-family: 'Lato', 'sans-serif' !important; font-size: 32px; color: #4d4d4d; text-align: left; line-height: normal; font-weight: 400; padding: 35px 5px 0px;"
-                            align="center">
-                            {% block email_head %}
-                            {% endblock %}
-                        </td>
-                    </tr>
-                    <tr style="font-family: 'Lato', 'sans-serif' !important;">
-                        <td class="free-text"
-                            style="border-collapse: collapse; font-family: 'Lato', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: left; line-height: 21px; width: 100% !important; padding: 40px 5px 20px;"
-                            align="center">
-                            <p>
-                                {% block email_body %}
-                                {% endblock %}
-                            </p></td>
-                    </tr>
-                    <tr style="font-family: 'Lato', 'sans-serif' !important;">
-                        <td class="button"
-                            style="border-collapse: collapse; font-family: 'Lato', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: center; line-height: 21px; padding: 0;"
-                            align="center">&nbsp;
-                        </td>
-                    </tr>
-                </table>
-            </center>
-        </td>
-    </tr>
-    <tr style="font-family: 'Lato', 'sans-serif' !important;">
-        <td align="center" valign="top" width="100%"
-            style="height: 100px; border-collapse: collapse; font-family: 'Lato', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: center; line-height: 21px; background: #ffffff;"
-            bgcolor="#ffffff">
-            <center style="font-family: 'Lato', 'sans-serif' !important;">
-                <table cellspacing="0" cellpadding="0" width="600" class="w320"
-                       style="border-collapse: collapse !important; font-family: 'Lato', 'sans-serif' !important;">
-                    <tr style="font-family: 'Lato', 'sans-serif' !important;">
-                        <td style="border-collapse: collapse; font-family: 'Lato', 'sans-serif' !important; font-size: 14px; font-weight: 600; color: #7293de; padding: 25px 5px 0px;text-align: left; line-height: 21px;;"
-                            align="left">{% trans 'Your Data Center Light Team' %}
-                        </td>
-                    </tr>
-                </table>
-            </center>
-        </td>
-    </tr>
-</table>
-</body>
-</html>
-
diff --git a/datacenterlight/templates/datacenterlight/emails/base_email_datacenterlight.txt b/datacenterlight/templates/datacenterlight/emails/base_email_datacenterlight.txt
deleted file mode 100644
index 46fd0730..00000000
--- a/datacenterlight/templates/datacenterlight/emails/base_email_datacenterlight.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-{% load static from staticfiles %}
-{% load i18n %}
-{% block email_head %}
-{% endblock %}
-{% block email_body %}
-{% endblock %}
-{% trans 'Your Data Center Light Team' %}
diff --git a/datacenterlight/templates/datacenterlight/emails/request_access_confirmation.html b/datacenterlight/templates/datacenterlight/emails/request_access_confirmation.html
deleted file mode 100644
index 2f71944f..00000000
--- a/datacenterlight/templates/datacenterlight/emails/request_access_confirmation.html
+++ /dev/null
@@ -1,129 +0,0 @@
-{% load static from staticfiles %}
-{% load i18n%}
-<!-- Inliner Build Version 4380b7741bb759d6cb997545f3add21ad48f010b -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1">
-<title>Oxygen Invoice</title>
-</head>
-<body bgcolor="#ffffff" style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; width: 100% !important; height: 100%; color: white; margin: 0;">
-<style type="text/css">
-@media only screen and (max-width: 480px) {
-  table[class*="container-for-gmail-android"] {
-    min-width: 290px !important; width: 100% !important;
-  }
-  img[class="force-width-gmail"] {
-    display: none !important; width: 0 !important; height: 0 !important;
-  }
-  table[class="w320"] {
-    width: 320px !important;
-  }
-  td[class*="mobile-header-padding-left"] {
-    width: 160px !important; padding-left: 0 !important;
-  }
-  td[class*="mobile-header-padding-right"] {
-    width: 160px !important; padding-right: 0 !important;
-  }
-  td[class="header-lg"] {
-    font-size: 24px !important; padding-bottom: 5px !important;
-  }
-  td[class="content-padding"] {
-    padding: 5px 0 5px !important;
-  }
-  td[class="button"] {
-    padding: 5px 5px 30px !important;
-  }
-  td[class*="free-text"] {
-    padding: 10px 18px 30px !important;
-  }
-  td[class~="mobile-hide-img"] {
-    display: none !important; height: 0 !important; width: 0 !important; line-height: 0 !important;
-  }
-  td[class~="item"] {
-    width: 140px !important; vertical-align: top !important;
-  }
-  td[class~="quantity"] {
-    width: 50px !important;
-  }
-  td[class~="price"] {
-    width: 90px !important;
-  }
-  td[class="item-table"] {
-    padding: 30px 20px !important;
-  }
-  td[class="mini-container-left"] {
-    padding: 0 15px 15px !important; display: block !important; width: 290px !important;
-  }
-  td[class="mini-container-right"] {
-    padding: 0 15px 15px !important; display: block !important; width: 290px !important;
-  }
-}
-</style>
-<table align="center" cellpadding="0" cellspacing="0" class="container-for-gmail-android" width="100%" style="border-collapse: collapse !important; min-width: 600px; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td align="left" valign="top" width="100%" style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: center; line-height: 21px; background: #ffffff url(http://s3.amazonaws.com/swu-filepicker/4E687TRe69Ld95IDWyEg_bg_top_02.jpg) repeat-x;" bgcolor="#ffffff">
-      <center style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-      <table cellspacing="0" cellpadding="0" width="100%" bgcolor="#ffffff" background="http://s3.amazonaws.com/swu-filepicker/4E687TRe69Ld95IDWyEg_bg_top_02.jpg" style="border-collapse: collapse !important; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; background: transparent;"><tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td width="100%" height="80" valign="top" style="text-align: center; vertical-align: middle; border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; line-height: 21px; background-color: #ffffff" align="center">
-            <!--[if gte mso 9]>
-            <v:rect xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false" style="mso-width-percent:1000;height:80px; v-text-anchor:middle;">
-              <v:fill type="tile" src="http://s3.amazonaws.com/swu-filepicker/4E687TRe69Ld95IDWyEg_bg_top_02.jpg" color="#ffffff" />
-              <v:textbox inset="0,0,0,0">
-            <![endif]-->
-              <center style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-                <table cellpadding="0" cellspacing="0" width="600" class="w320" style="border-collapse: collapse !important; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;"><tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td class="pull-left mobile-header-padding-left" style="vertical-align: middle; border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: left; line-height: 21px; width: 290px; padding-left: 0px;" align="left" valign="middle">
-                      <a href="{{base_url}}" style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; color: #676767; text-decoration: none !important;"><img width="137" src="{{base_url}}{% static 'datacenterlight/img/datacenterlight.png' %}" alt="logo" style="max-width: 600px; outline: none; text-decoration: none; -ms-interpolation-mode: bicubic; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; border: none;"></a>
-                    </td>
-                    <td class="pull-right mobile-header-padding-right" style="color: #4d4d4d; border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; text-align: right; line-height: 21px; width: 290px; padding-left: 10px;" align="right">
-                    </td>
-                  </tr></table>
-</center>
-              <!--[if gte mso 9]>
-              </v:textbox>
-            </v:rect>
-            <![endif]-->
-            </td>
-          </tr></table>
-</center>
-    </td>
-  </tr>
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td align="center" valign="top" width="100%" style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: center; line-height: 21px; background: #ffffff; padding: 20px 0 5px;" class="content-padding" bgcolor="#f7f7f7">
-      <center style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-        <table cellspacing="0" cellpadding="0" width="600" class="w320" style="border-collapse: collapse !important; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td class="header-lg" style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 32px; color: #4d4d4d; text-align: left; line-height: normal; font-weight: 400; padding: 35px 5px 0px;" align="center">
-              {% trans "Thank you for your request." %}
-            </td>
-          </tr>
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td class="free-text" style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: left; line-height: 21px; width: 100% !important; padding: 40px 5px 20px;" align="center">
-             <p>{% trans "You are one step away from being our beta tester!" %}  <br/><br/> 
-               {% trans "Currently we are running our tests to make sure everything runs perfectly." %}<br/>
-             {% trans "In the meantime, we would like to ask you a little patience<br/> until our team contacts you with beta access." %}<br/>
-             {% trans "Thank you!" %}           </p></td>
-          </tr>
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td class="button" style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: center; line-height: 21px; padding: 0;" align="center">&nbsp;</td>
-          </tr>
-</table>
-</center>
-    </td>
-  </tr>
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td align="center" valign="top" width="100%" style="height: 100px; border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: center; line-height: 21px; background: #ffffff;" bgcolor="#ffffff">
-      <center style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-        <table cellspacing="0" cellpadding="0" width="600" class="w320" style="border-collapse: collapse !important; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;"><tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; font-weight: 600; color: #7293de; padding: 25px 5px 0px;text-align: left; line-height: 21px;;" align="left">Your data center light team<br style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-</td>
-          </tr></table>
-</center>
-    </td>
-  </tr>
-</table>
-</body>
-</html>
-
diff --git a/datacenterlight/templates/datacenterlight/emails/request_access_confirmation.txt b/datacenterlight/templates/datacenterlight/emails/request_access_confirmation.txt
deleted file mode 100644
index e96a8ef1..00000000
--- a/datacenterlight/templates/datacenterlight/emails/request_access_confirmation.txt
+++ /dev/null
@@ -1,129 +0,0 @@
-{% load static from staticfiles %}
-{% load i18n%}
-<!-- Inliner Build Version 4380b7741bb759d6cb997545f3add21ad48f010b -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1">
-<title>Oxygen Invoice</title>
-</head>
-<body bgcolor="#ffffff" style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; width: 100% !important; height: 100%; color: white; margin: 0;">
-<style type="text/css">
-@media only screen and (max-width: 480px) {
-  table[class*="container-for-gmail-android"] {
-    min-width: 290px !important; width: 100% !important;
-  }
-  img[class="force-width-gmail"] {
-    display: none !important; width: 0 !important; height: 0 !important;
-  }
-  table[class="w320"] {
-    width: 320px !important;
-  }
-  td[class*="mobile-header-padding-left"] {
-    width: 160px !important; padding-left: 0 !important;
-  }
-  td[class*="mobile-header-padding-right"] {
-    width: 160px !important; padding-right: 0 !important;
-  }
-  td[class="header-lg"] {
-    font-size: 24px !important; padding-bottom: 5px !important;
-  }
-  td[class="content-padding"] {
-    padding: 5px 0 5px !important;
-  }
-  td[class="button"] {
-    padding: 5px 5px 30px !important;
-  }
-  td[class*="free-text"] {
-    padding: 10px 18px 30px !important;
-  }
-  td[class~="mobile-hide-img"] {
-    display: none !important; height: 0 !important; width: 0 !important; line-height: 0 !important;
-  }
-  td[class~="item"] {
-    width: 140px !important; vertical-align: top !important;
-  }
-  td[class~="quantity"] {
-    width: 50px !important;
-  }
-  td[class~="price"] {
-    width: 90px !important;
-  }
-  td[class="item-table"] {
-    padding: 30px 20px !important;
-  }
-  td[class="mini-container-left"] {
-    padding: 0 15px 15px !important; display: block !important; width: 290px !important;
-  }
-  td[class="mini-container-right"] {
-    padding: 0 15px 15px !important; display: block !important; width: 290px !important;
-  }
-}
-</style>
-<table align="center" cellpadding="0" cellspacing="0" class="container-for-gmail-android" width="100%" style="border-collapse: collapse !important; min-width: 600px; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td align="left" valign="top" width="100%" style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: center; line-height: 21px; background: #ffffff url(http://s3.amazonaws.com/swu-filepicker/4E687TRe69Ld95IDWyEg_bg_top_02.jpg) repeat-x;" bgcolor="#ffffff">
-      <center style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-      <table cellspacing="0" cellpadding="0" width="100%" bgcolor="#ffffff" background="http://s3.amazonaws.com/swu-filepicker/4E687TRe69Ld95IDWyEg_bg_top_02.jpg" style="border-collapse: collapse !important; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; background: transparent;"><tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td width="100%" height="80" valign="top" style="text-align: center; vertical-align: middle; border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; line-height: 21px; background-color: #ffffff" align="center">
-            <!--[if gte mso 9]>
-            <v:rect xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false" style="mso-width-percent:1000;height:80px; v-text-anchor:middle;">
-              <v:fill type="tile" src="http://s3.amazonaws.com/swu-filepicker/4E687TRe69Ld95IDWyEg_bg_top_02.jpg" color="#ffffff" />
-              <v:textbox inset="0,0,0,0">
-            <![endif]-->
-              <center style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-                <table cellpadding="0" cellspacing="0" width="600" class="w320" style="border-collapse: collapse !important; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;"><tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td class="pull-left mobile-header-padding-left" style="vertical-align: middle; border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: left; line-height: 21px; width: 290px; padding-left: 10px;" align="left" valign="middle">
-                      <a href="{{base_url}}" style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; color: #676767; text-decoration: none !important;"><img width="137" src="{{base_url}}{% static 'datacenterlight/img/datacenterlight.png' %}" alt="logo" style="max-width: 600px; outline: none; text-decoration: none; -ms-interpolation-mode: bicubic; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; border: none;"></a>
-                    </td>
-                    <td class="pull-right mobile-header-padding-right" style="color: #4d4d4d; border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; text-align: right; line-height: 21px; width: 290px; padding-left: 10px;" align="right">
-                    </td>
-                  </tr></table>
-</center>
-              <!--[if gte mso 9]>
-              </v:textbox>
-            </v:rect>
-            <![endif]-->
-            </td>
-          </tr></table>
-</center>
-    </td>
-  </tr>
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td align="center" valign="top" width="100%" style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: center; line-height: 21px; background: #ffffff; padding: 20px 0 5px;" class="content-padding" bgcolor="#f7f7f7">
-      <center style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-        <table cellspacing="0" cellpadding="0" width="600" class="w320" style="border-collapse: collapse !important; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td class="header-lg" style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 32px; color: #4d4d4d; text-align: left; line-height: normal; font-weight: 400; padding: 35px 5 0;" align="center">
-              {% trans "Thank you for your request." %}
-            </td>
-          </tr>
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td class="free-text" style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: left; line-height: 21px; width: 100% !important; padding: 40px 7px 20px;" align="center">
-             <p>{% trans "You are one step away from being our beta tester!" %}  <br/><br/> 
-               {% trans "Currently we are running our tests to make sure everything runs perfectly." %}<br/>
-             {% trans "In the meantime, we would like to ask you a little patience<br/> until our team contacts you with beta access." %}<br/>
-             {% trans "Thank you!" %}           </p></td>
-          </tr>
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td class="button" style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: center; line-height: 21px; padding: 0;" align="center">&nbsp;</td>
-          </tr>
-</table>
-</center>
-    </td>
-  </tr>
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td align="center" valign="top" width="100%" style="height: 100px; border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: center; line-height: 21px; background: #ffffff;" bgcolor="#ffffff">
-      <center style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-        <table cellspacing="0" cellpadding="0" width="600" class="w320" style="border-collapse: collapse !important; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;"><tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; font-weight: 600; color: #7293de; padding: 25px 9px 0px;text-align: left; line-height: 21px;;" align="left">Your data center light team<br style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-</td>
-          </tr></table>
-</center>
-    </td>
-  </tr>
-</table>
-</body>
-</html>
-
diff --git a/datacenterlight/templates/datacenterlight/emails/request_access_notification.html b/datacenterlight/templates/datacenterlight/emails/request_access_notification.html
deleted file mode 100644
index 095c917e..00000000
--- a/datacenterlight/templates/datacenterlight/emails/request_access_notification.html
+++ /dev/null
@@ -1,125 +0,0 @@
-{% load static from staticfiles %}
-<!-- Inliner Build Version 4380b7741bb759d6cb997545f3add21ad48f010b -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1">
-<title>Oxygen Invoice</title>
-</head>
-<body bgcolor="#ffffff" style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; width: 100% !important; height: 100%; color: white; margin: 0;">
-<style type="text/css">
-@media only screen and (max-width: 480px) {
-  table[class*="container-for-gmail-android"] {
-    min-width: 290px !important; width: 100% !important;
-  }
-  img[class="force-width-gmail"] {
-    display: none !important; width: 0 !important; height: 0 !important;
-  }
-  table[class="w320"] {
-    width: 320px !important;
-  }
-  td[class*="mobile-header-padding-left"] {
-    width: 160px !important; padding-left: 0 !important;
-  }
-  td[class*="mobile-header-padding-right"] {
-    width: 160px !important; padding-right: 0 !important;
-  }
-  td[class="header-lg"] {
-    font-size: 24px !important; padding-bottom: 5px !important;
-  }
-  td[class="content-padding"] {
-    padding: 5px 0 5px !important;
-  }
-  td[class="button"] {
-    padding: 5px 5px 30px !important;
-  }
-  td[class*="free-text"] {
-    padding: 10px 18px 30px !important;
-  }
-  td[class~="mobile-hide-img"] {
-    display: none !important; height: 0 !important; width: 0 !important; line-height: 0 !important;
-  }
-  td[class~="item"] {
-    width: 140px !important; vertical-align: top !important;
-  }
-  td[class~="quantity"] {
-    width: 50px !important;
-  }
-  td[class~="price"] {
-    width: 90px !important;
-  }
-  td[class="item-table"] {
-    padding: 30px 20px !important;
-  }
-  td[class="mini-container-left"] {
-    padding: 0 15px 15px !important; display: block !important; width: 290px !important;
-  }
-  td[class="mini-container-right"] {
-    padding: 0 15px 15px !important; display: block !important; width: 290px !important;
-  }
-}
-</style>
-<table align="center" cellpadding="0" cellspacing="0" class="container-for-gmail-android" width="100%" style="border-collapse: collapse !important; min-width: 600px; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td align="left" valign="top" width="100%" style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: center; line-height: 21px; background: #ffffff url(http://s3.amazonaws.com/swu-filepicker/4E687TRe69Ld95IDWyEg_bg_top_02.jpg) repeat-x;" bgcolor="#ffffff">
-      <center style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-      <table cellspacing="0" cellpadding="0" width="100%" bgcolor="#ffffff" background="http://s3.amazonaws.com/swu-filepicker/4E687TRe69Ld95IDWyEg_bg_top_02.jpg" style="border-collapse: collapse !important; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; background: transparent;"><tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td width="100%" height="80" valign="top" style="text-align: center; vertical-align: middle; border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; line-height: 21px; background-color: #ffffff" align="center">
-            <!--[if gte mso 9]>
-            <v:rect xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false" style="mso-width-percent:1000;height:80px; v-text-anchor:middle;">
-              <v:fill type="tile" src="http://s3.amazonaws.com/swu-filepicker/4E687TRe69Ld95IDWyEg_bg_top_02.jpg" color="#ffffff" />
-              <v:textbox inset="0,0,0,0">
-            <![endif]-->
-              <center style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-                <table cellpadding="0" cellspacing="0" width="600" class="w320" style="border-collapse: collapse !important; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;"><tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td class="pull-left mobile-header-padding-left" style="vertical-align: middle; border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: left; line-height: 21px; width: 290px; padding-left: 0px;" align="left" valign="middle">
-                      <a href="{{base_url}}" style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; color: #676767; text-decoration: none !important;"><img width="137" src="{{base_url}}{% static 'datacenterlight/img/datacenterlight.png' %}" alt="logo" style="max-width: 600px; outline: none; text-decoration: none; -ms-interpolation-mode: bicubic; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; border: none;"></a>
-                    </td>
-                    <td class="pull-right mobile-header-padding-right" style="color: #4d4d4d; border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; text-align: right; line-height: 21px; width: 290px; padding-left: 10px;" align="right">
-                    </td>
-                  </tr></table>
-</center>
-              <!--[if gte mso 9]>
-              </v:textbox>
-            </v:rect>
-            <![endif]-->
-            </td>
-          </tr></table>
-</center>
-    </td>
-  </tr>
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td align="center" valign="top" width="100%" style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: center; line-height: 21px; background: #ffffff; padding: 20px 0 5px;" class="content-padding" bgcolor="#f7f7f7">
-      <center style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-        <table cellspacing="0" cellpadding="0" width="600" class="w320" style="border-collapse: collapse !important; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td class="header-lg" style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 32px; color: #4d4d4d; text-align: left; line-height: normal; font-weight: 400; padding: 35px 5px 0px;" align="center">
-              An user requested a beta access
-            </td>
-          </tr>
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td class="free-text" style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: left; line-height: 21px; width: 100% !important; padding: 40px 5px 20px;" align="center">
-             <p>User {{email}} requested beta access         </p></td>
-          </tr>
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td class="button" style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: center; line-height: 21px; padding: 0;" align="center">&nbsp;</td>
-          </tr>
-</table>
-</center>
-    </td>
-  </tr>
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td align="center" valign="top" width="100%" style="height: 100px; border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: center; line-height: 21px; background: #ffffff;" bgcolor="#ffffff">
-      <center style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-        <table cellspacing="0" cellpadding="0" width="600" class="w320" style="border-collapse: collapse !important; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;"><tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; font-weight: 600; color: #7293de; padding: 25px 5px 0px;text-align: left; line-height: 21px;;" align="left">Your data center light team<br style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-</td>
-          </tr></table>
-</center>
-    </td>
-  </tr>
-</table>
-</body>
-</html>
-
diff --git a/datacenterlight/templates/datacenterlight/emails/request_access_notification.txt b/datacenterlight/templates/datacenterlight/emails/request_access_notification.txt
deleted file mode 100644
index 09531ba6..00000000
--- a/datacenterlight/templates/datacenterlight/emails/request_access_notification.txt
+++ /dev/null
@@ -1,125 +0,0 @@
-{% load static from staticfiles %}
-<!-- Inliner Build Version 4380b7741bb759d6cb997545f3add21ad48f010b -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1">
-<title>Oxygen Invoice</title>
-</head>
-<body bgcolor="#ffffff" style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; width: 100% !important; height: 100%; color: white; margin: 0;">
-<style type="text/css">
-@media only screen and (max-width: 480px) {
-  table[class*="container-for-gmail-android"] {
-    min-width: 290px !important; width: 100% !important;
-  }
-  img[class="force-width-gmail"] {
-    display: none !important; width: 0 !important; height: 0 !important;
-  }
-  table[class="w320"] {
-    width: 320px !important;
-  }
-  td[class*="mobile-header-padding-left"] {
-    width: 160px !important; padding-left: 0 !important;
-  }
-  td[class*="mobile-header-padding-right"] {
-    width: 160px !important; padding-right: 0 !important;
-  }
-  td[class="header-lg"] {
-    font-size: 24px !important; padding-bottom: 5px !important;
-  }
-  td[class="content-padding"] {
-    padding: 5px 0 5px !important;
-  }
-  td[class="button"] {
-    padding: 5px 5px 30px !important;
-  }
-  td[class*="free-text"] {
-    padding: 10px 18px 30px !important;
-  }
-  td[class~="mobile-hide-img"] {
-    display: none !important; height: 0 !important; width: 0 !important; line-height: 0 !important;
-  }
-  td[class~="item"] {
-    width: 140px !important; vertical-align: top !important;
-  }
-  td[class~="quantity"] {
-    width: 50px !important;
-  }
-  td[class~="price"] {
-    width: 90px !important;
-  }
-  td[class="item-table"] {
-    padding: 30px 20px !important;
-  }
-  td[class="mini-container-left"] {
-    padding: 0 15px 15px !important; display: block !important; width: 290px !important;
-  }
-  td[class="mini-container-right"] {
-    padding: 0 15px 15px !important; display: block !important; width: 290px !important;
-  }
-}
-</style>
-<table align="center" cellpadding="0" cellspacing="0" class="container-for-gmail-android" width="100%" style="border-collapse: collapse !important; min-width: 600px; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td align="left" valign="top" width="100%" style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: center; line-height: 21px; background: #ffffff url(http://s3.amazonaws.com/swu-filepicker/4E687TRe69Ld95IDWyEg_bg_top_02.jpg) repeat-x;" bgcolor="#ffffff">
-      <center style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-      <table cellspacing="0" cellpadding="0" width="100%" bgcolor="#ffffff" background="http://s3.amazonaws.com/swu-filepicker/4E687TRe69Ld95IDWyEg_bg_top_02.jpg" style="border-collapse: collapse !important; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; background: transparent;"><tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td width="100%" height="80" valign="top" style="text-align: center; vertical-align: middle; border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; line-height: 21px; background-color: #ffffff" align="center">
-            <!--[if gte mso 9]>
-            <v:rect xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false" style="mso-width-percent:1000;height:80px; v-text-anchor:middle;">
-              <v:fill type="tile" src="http://s3.amazonaws.com/swu-filepicker/4E687TRe69Ld95IDWyEg_bg_top_02.jpg" color="#ffffff" />
-              <v:textbox inset="0,0,0,0">
-            <![endif]-->
-              <center style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-                <table cellpadding="0" cellspacing="0" width="600" class="w320" style="border-collapse: collapse !important; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;"><tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td class="pull-left mobile-header-padding-left" style="vertical-align: middle; border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: left; line-height: 21px; width: 290px; padding-left: 10px;" align="left" valign="middle">
-                      <a href="{{base_url}}" style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; color: #676767; text-decoration: none !important;"><img width="137" src="{{base_url}}{% static 'datacenterlight/img/datacenterlight.png' %}" alt="logo" style="max-width: 600px; outline: none; text-decoration: none; -ms-interpolation-mode: bicubic; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; border: none;"></a>
-                    </td>
-                    <td class="pull-right mobile-header-padding-right" style="color: #4d4d4d; border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; text-align: right; line-height: 21px; width: 290px; padding-left: 10px;" align="right">
-                    </td>
-                  </tr></table>
-</center>
-              <!--[if gte mso 9]>
-              </v:textbox>
-            </v:rect>
-            <![endif]-->
-            </td>
-          </tr></table>
-</center>
-    </td>
-  </tr>
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td align="center" valign="top" width="100%" style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: center; line-height: 21px; background: #ffffff; padding: 20px 0 5px;" class="content-padding" bgcolor="#f7f7f7">
-      <center style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-        <table cellspacing="0" cellpadding="0" width="600" class="w320" style="border-collapse: collapse !important; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td class="header-lg" style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 32px; color: #4d4d4d; text-align: left; line-height: normal; font-weight: 400; padding: 35px 5 0;" align="center">
-              An user requested a beta access
-            </td>
-          </tr>
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td class="free-text" style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: left; line-height: 21px; width: 100% !important; padding: 40px 7px 20px;" align="center">
-             <p>User {{email}} requested beta access         </p></td>
-          </tr>
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td class="button" style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: center; line-height: 21px; padding: 0;" align="center">&nbsp;</td>
-          </tr>
-</table>
-</center>
-    </td>
-  </tr>
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td align="center" valign="top" width="100%" style="height: 100px; border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: center; line-height: 21px; background: #ffffff;" bgcolor="#ffffff">
-      <center style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-        <table cellspacing="0" cellpadding="0" width="600" class="w320" style="border-collapse: collapse !important; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;"><tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; font-weight: 600; color: #7293de; padding: 25px 9px 0px;text-align: left; line-height: 21px;;" align="left">Your data center light team<br style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-</td>
-          </tr></table>
-</center>
-    </td>
-  </tr>
-</table>
-</body>
-</html>
-
diff --git a/datacenterlight/templates/datacenterlight/emails/request_beta_access_notification.html b/datacenterlight/templates/datacenterlight/emails/request_beta_access_notification.html
deleted file mode 100644
index c6f3033e..00000000
--- a/datacenterlight/templates/datacenterlight/emails/request_beta_access_notification.html
+++ /dev/null
@@ -1,131 +0,0 @@
-{% load static from staticfiles %}
-<!-- Inliner Build Version 4380b7741bb759d6cb997545f3add21ad48f010b -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1">
-<title>Oxygen Invoice</title>
-</head>
-<body bgcolor="#ffffff" style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; width: 100% !important; height: 100%; color: white; margin: 0;">
-<style type="text/css">
-@media only screen and (max-width: 480px) {
-  table[class*="container-for-gmail-android"] {
-    min-width: 290px !important; width: 100% !important;
-  }
-  img[class="force-width-gmail"] {
-    display: none !important; width: 0 !important; height: 0 !important;
-  }
-  table[class="w320"] {
-    width: 320px !important;
-  }
-  td[class*="mobile-header-padding-left"] {
-    width: 160px !important; padding-left: 0 !important;
-  }
-  td[class*="mobile-header-padding-right"] {
-    width: 160px !important; padding-right: 0 !important;
-  }
-  td[class="header-lg"] {
-    font-size: 24px !important; padding-bottom: 5px !important;
-  }
-  td[class="content-padding"] {
-    padding: 5px 0 5px !important;
-  }
-  td[class="button"] {
-    padding: 5px 5px 30px !important;
-  }
-  td[class*="free-text"] {
-    padding: 10px 18px 30px !important;
-  }
-  td[class~="mobile-hide-img"] {
-    display: none !important; height: 0 !important; width: 0 !important; line-height: 0 !important;
-  }
-  td[class~="item"] {
-    width: 140px !important; vertical-align: top !important;
-  }
-  td[class~="quantity"] {
-    width: 50px !important;
-  }
-  td[class~="price"] {
-    width: 90px !important;
-  }
-  td[class="item-table"] {
-    padding: 30px 20px !important;
-  }
-  td[class="mini-container-left"] {
-    padding: 0 15px 15px !important; display: block !important; width: 290px !important;
-  }
-  td[class="mini-container-right"] {
-    padding: 0 15px 15px !important; display: block !important; width: 290px !important;
-  }
-}
-</style>
-<table align="center" cellpadding="0" cellspacing="0" class="container-for-gmail-android" width="100%" style="border-collapse: collapse !important; min-width: 600px; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td align="left" valign="top" width="100%" style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: center; line-height: 21px; background: #ffffff url(http://s3.amazonaws.com/swu-filepicker/4E687TRe69Ld95IDWyEg_bg_top_02.jpg) repeat-x;" bgcolor="#ffffff">
-      <center style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-      <table cellspacing="0" cellpadding="0" width="100%" bgcolor="#ffffff" background="http://s3.amazonaws.com/swu-filepicker/4E687TRe69Ld95IDWyEg_bg_top_02.jpg" style="border-collapse: collapse !important; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; background: transparent;"><tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td width="100%" height="80" valign="top" style="text-align: center; vertical-align: middle; border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; line-height: 21px; background-color: #ffffff" align="center">
-            <!--[if gte mso 9]>
-            <v:rect xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false" style="mso-width-percent:1000;height:80px; v-text-anchor:middle;">
-              <v:fill type="tile" src="http://s3.amazonaws.com/swu-filepicker/4E687TRe69Ld95IDWyEg_bg_top_02.jpg" color="#ffffff" />
-              <v:textbox inset="0,0,0,0">
-            <![endif]-->
-              <center style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-                <table cellpadding="0" cellspacing="0" width="600" class="w320" style="border-collapse: collapse !important; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;"><tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td class="pull-left mobile-header-padding-left" style="vertical-align: middle; border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: left; line-height: 21px; width: 290px; padding-left: 0px;" align="left" valign="middle">
-                      <a href="{{base_url}}" style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; color: #676767; text-decoration: none !important;"><img width="137" src="{{base_url}}{% static 'datacenterlight/img/datacenterlight.png' %}" alt="logo" style="max-width: 600px; outline: none; text-decoration: none; -ms-interpolation-mode: bicubic; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; border: none;"></a>
-                    </td>
-                    <td class="pull-right mobile-header-padding-right" style="color: #4d4d4d; border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; text-align: right; line-height: 21px; width: 290px; padding-left: 10px;" align="right">
-                    </td>
-                  </tr></table>
-</center>
-              <!--[if gte mso 9]>
-              </v:textbox>
-            </v:rect>
-            <![endif]-->
-            </td>
-          </tr></table>
-</center>
-    </td>
-  </tr>
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td align="center" valign="top" width="100%" style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: center; line-height: 21px; background: #ffffff; padding: 20px 0 5px;" class="content-padding" bgcolor="#f7f7f7">
-      <center style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-        <table cellspacing="0" cellpadding="0" width="600" class="w320" style="border-collapse: collapse !important; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td class="header-lg" style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 32px; color: #4d4d4d; text-align: left; line-height: normal; font-weight: 400; padding: 35px 5px 0px;" align="center">
-              An user requested a beta access
-
-
-            </td>
-          </tr>
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td class="free-text" style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: left; line-height: 21px; width: 100% !important; padding: 40px 5px 20px;" align="center">
-             <p>User {{email}} requested beta access         </p>
-             {% for vm in vms %}
-                Type: {{vm.type}} - Amount: {{vm.amount}}
-             {% endfor %}
-             </td>
-          </tr>
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td class="button" style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: center; line-height: 21px; padding: 0;" align="center">&nbsp;</td>
-          </tr>
-</table>
-</center>
-    </td>
-  </tr>
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td align="center" valign="top" width="100%" style="height: 100px; border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: center; line-height: 21px; background: #ffffff;" bgcolor="#ffffff">
-      <center style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-        <table cellspacing="0" cellpadding="0" width="600" class="w320" style="border-collapse: collapse !important; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;"><tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; font-weight: 600; color: #7293de; padding: 25px 5px 0px;text-align: left; line-height: 21px;;" align="left">Your data center light team<br style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-</td>
-          </tr></table>
-</center>
-    </td>
-  </tr>
-</table>
-</body>
-</html>
-
diff --git a/datacenterlight/templates/datacenterlight/emails/request_beta_access_notification.txt b/datacenterlight/templates/datacenterlight/emails/request_beta_access_notification.txt
deleted file mode 100644
index 92a03a99..00000000
--- a/datacenterlight/templates/datacenterlight/emails/request_beta_access_notification.txt
+++ /dev/null
@@ -1,131 +0,0 @@
-{% load static from staticfiles %}
-<!-- Inliner Build Version 4380b7741bb759d6cb997545f3add21ad48f010b -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1">
-<title>Oxygen Invoice</title>
-</head>
-<body bgcolor="#ffffff" style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; width: 100% !important; height: 100%; color: white; margin: 0;">
-<style type="text/css">
-@media only screen and (max-width: 480px) {
-  table[class*="container-for-gmail-android"] {
-    min-width: 290px !important; width: 100% !important;
-  }
-  img[class="force-width-gmail"] {
-    display: none !important; width: 0 !important; height: 0 !important;
-  }
-  table[class="w320"] {
-    width: 320px !important;
-  }
-  td[class*="mobile-header-padding-left"] {
-    width: 160px !important; padding-left: 0 !important;
-  }
-  td[class*="mobile-header-padding-right"] {
-    width: 160px !important; padding-right: 0 !important;
-  }
-  td[class="header-lg"] {
-    font-size: 24px !important; padding-bottom: 5px !important;
-  }
-  td[class="content-padding"] {
-    padding: 5px 0 5px !important;
-  }
-  td[class="button"] {
-    padding: 5px 5px 30px !important;
-  }
-  td[class*="free-text"] {
-    padding: 10px 18px 30px !important;
-  }
-  td[class~="mobile-hide-img"] {
-    display: none !important; height: 0 !important; width: 0 !important; line-height: 0 !important;
-  }
-  td[class~="item"] {
-    width: 140px !important; vertical-align: top !important;
-  }
-  td[class~="quantity"] {
-    width: 50px !important;
-  }
-  td[class~="price"] {
-    width: 90px !important;
-  }
-  td[class="item-table"] {
-    padding: 30px 20px !important;
-  }
-  td[class="mini-container-left"] {
-    padding: 0 15px 15px !important; display: block !important; width: 290px !important;
-  }
-  td[class="mini-container-right"] {
-    padding: 0 15px 15px !important; display: block !important; width: 290px !important;
-  }
-}
-</style>
-<table align="center" cellpadding="0" cellspacing="0" class="container-for-gmail-android" width="100%" style="border-collapse: collapse !important; min-width: 600px; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td align="left" valign="top" width="100%" style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: center; line-height: 21px; background: #ffffff url(http://s3.amazonaws.com/swu-filepicker/4E687TRe69Ld95IDWyEg_bg_top_02.jpg) repeat-x;" bgcolor="#ffffff">
-      <center style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-      <table cellspacing="0" cellpadding="0" width="100%" bgcolor="#ffffff" background="http://s3.amazonaws.com/swu-filepicker/4E687TRe69Ld95IDWyEg_bg_top_02.jpg" style="border-collapse: collapse !important; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; background: transparent;"><tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td width="100%" height="80" valign="top" style="text-align: center; vertical-align: middle; border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; line-height: 21px; background-color: #ffffff" align="center">
-            <!--[if gte mso 9]>
-            <v:rect xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false" style="mso-width-percent:1000;height:80px; v-text-anchor:middle;">
-              <v:fill type="tile" src="http://s3.amazonaws.com/swu-filepicker/4E687TRe69Ld95IDWyEg_bg_top_02.jpg" color="#ffffff" />
-              <v:textbox inset="0,0,0,0">
-            <![endif]-->
-              <center style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-                <table cellpadding="0" cellspacing="0" width="600" class="w320" style="border-collapse: collapse !important; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;"><tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td class="pull-left mobile-header-padding-left" style="vertical-align: middle; border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: left; line-height: 21px; width: 290px; padding-left: 10px;" align="left" valign="middle">
-                      <a href="{{base_url}}" style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; color: #676767; text-decoration: none !important;"><img width="137" src="{{base_url}}{% static 'datacenterlight/img/datacenterlight.png' %}" alt="logo" style="max-width: 600px; outline: none; text-decoration: none; -ms-interpolation-mode: bicubic; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; border: none;"></a>
-                    </td>
-                    <td class="pull-right mobile-header-padding-right" style="color: #4d4d4d; border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; text-align: right; line-height: 21px; width: 290px; padding-left: 10px;" align="right">
-                    </td>
-                  </tr></table>
-</center>
-              <!--[if gte mso 9]>
-              </v:textbox>
-            </v:rect>
-            <![endif]-->
-            </td>
-          </tr></table>
-</center>
-    </td>
-  </tr>
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td align="center" valign="top" width="100%" style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: center; line-height: 21px; background: #ffffff; padding: 20px 0 5px;" class="content-padding" bgcolor="#f7f7f7">
-      <center style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-        <table cellspacing="0" cellpadding="0" width="600" class="w320" style="border-collapse: collapse !important; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td class="header-lg" style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 32px; color: #4d4d4d; text-align: left; line-height: normal; font-weight: 400; padding: 35px 5 0;" align="center">
-              An user requested a beta access
-
-
-            </td>
-          </tr>
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td class="free-text" style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: left; line-height: 21px; width: 100% !important; padding: 40px 7px 20px;" align="center">
-             <p>User {{email}} requested beta access         </p>
-             {% for vm in vms %}
-                Type: {{vm.type}}
-             {% endfor %}
-             </td>
-          </tr>
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td class="button" style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: center; line-height: 21px; padding: 0;" align="center">&nbsp;</td>
-          </tr>
-</table>
-</center>
-    </td>
-  </tr>
-<tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td align="center" valign="top" width="100%" style="height: 100px; border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: center; line-height: 21px; background: #ffffff;" bgcolor="#ffffff">
-      <center style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-        <table cellspacing="0" cellpadding="0" width="600" class="w320" style="border-collapse: collapse !important; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;"><tr style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-<td style="border-collapse: collapse; font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; font-weight: 600; color: #7293de; padding: 25px 9px 0px;text-align: left; line-height: 21px;;" align="left">Your data center light team<br style="font-family: 'Raleway', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
-</td>
-          </tr></table>
-</center>
-    </td>
-  </tr>
-</table>
-</body>
-</html>
-

From 4035ffcfd4d407a9d3b39f8c61bac316b6b10ced Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Thu, 22 Feb 2018 07:07:26 +0100
Subject: [PATCH 226/527] Log the error also

---
 dynamicweb/settings/base.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/dynamicweb/settings/base.py b/dynamicweb/settings/base.py
index 78d2db44..b3bb0d20 100644
--- a/dynamicweb/settings/base.py
+++ b/dynamicweb/settings/base.py
@@ -524,7 +524,9 @@ else:
     try:
         configs_dict=json.loads(UNGLEICH_SITE_CONFIGS)
     except ValueError as verr:
-        raise Exception("UNGLEICH_SITE_CONFIGS is not a valid JSON")
+        raise Exception("UNGLEICH_SITE_CONFIGS is not a valid JSON: {}".format(
+            str(verr)
+        ))
     else:
         MULTISITE_CMS_URLS = {
             k:v['MULTISITE_CMS_URL'] for (k,v) in configs_dict.items()

From 3f489f5498471f873776e901a41bf88127ab4868 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Thu, 22 Feb 2018 07:32:31 +0100
Subject: [PATCH 227/527] Update Changelog for 1.4

---
 Changelog | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Changelog b/Changelog
index f5280eaf..21c9c243 100644
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,5 @@
+1.4: 2018-02-22
+    * #4104: [cms, nuglarus] Multisite and access control of cms pages per user
 1.3.3: 2018-02-21
     * Add ALLOWED_HOST nüglarus.ch IDN
     * #4105: [cms] Add cms footer plugin

From 0879a3e324bf20b213d9c65a53b43704606f1199 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 22 Feb 2018 14:18:55 +0530
Subject: [PATCH 228/527] fix flake8 issues

---
 utils/management/commands/optimize_frontend.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/utils/management/commands/optimize_frontend.py b/utils/management/commands/optimize_frontend.py
index 571b5fde..8544ba66 100644
--- a/utils/management/commands/optimize_frontend.py
+++ b/utils/management/commands/optimize_frontend.py
@@ -368,10 +368,10 @@ def write_report(all_reports, filename='frontend'):
         all_reports (dict): A dictonary of report obtained from different tests
         filename (str): An optional suffix for the output file
     """
-    full_filename = 'utils/optimize/optimize_' + filename + '.html'
-    output_file = os.path.join(
-        settings.PROJECT_DIR, full_filename
-    )
+    # full_filename = 'utils/optimize/optimize_' + filename + '.html'
+    # output_file = os.path.join(
+    #     settings.PROJECT_DIR, full_filename
+    # )
     with open('utils/optimize/op_frontend.json', 'w') as f:
         json.dump(all_reports, f, indent=4)
     # with open(output_file, 'w', newline='') as f:

From d9760ba2033c2aaf3c0c6a054fece7688f9bf865 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Thu, 22 Feb 2018 10:41:34 +0100
Subject: [PATCH 229/527] Use /cms prefix for multisites also

---
 dynamicweb/urls_multi.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dynamicweb/urls_multi.py b/dynamicweb/urls_multi.py
index 09bbb8dc..752c353e 100644
--- a/dynamicweb/urls_multi.py
+++ b/dynamicweb/urls_multi.py
@@ -6,7 +6,7 @@ from django.views import static as static_view
 
 urlpatterns = i18n_patterns(
     url(r'^admin/', include(admin.site.urls)),
-    url(r'^ncms/', include('cms.urls')),
+    url(r'^cms/', include('cms.urls')),
 )
 
 urlpatterns += [

From 14ec15ff13d072bff1dc17089aa3d1ece36d58d9 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 22 Feb 2018 17:24:45 +0530
Subject: [PATCH 230/527] stylefix

---
 ungleich_page/static/ungleich_page/css/glasfaser.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ungleich_page/static/ungleich_page/css/glasfaser.css b/ungleich_page/static/ungleich_page/css/glasfaser.css
index 36dd6871..5d975efb 100644
--- a/ungleich_page/static/ungleich_page/css/glasfaser.css
+++ b/ungleich_page/static/ungleich_page/css/glasfaser.css
@@ -12,7 +12,7 @@
 .navbar-default .navbar-nav>li>a {
     text-transform: uppercase;
     font-weight: 400;
-    letter-spacing: 1px;
+    letter-spacing: 0.5px;
     color: #777;
 }
 .navbar-transparent .navbar-nav>li>a {

From 26abbbc091127f90e26b294be1515d67a456b211 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 22 Feb 2018 18:41:21 +0530
Subject: [PATCH 231/527] contact section style fix

---
 datacenterlight/static/datacenterlight/css/landing-page.css | 2 --
 1 file changed, 2 deletions(-)

diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index e838b353..9c8b4acf 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -701,7 +701,6 @@ textarea {
   left: 0;
   right: 0;
   background: rgba(90, 116, 175, 0.85);
-  /*background: rgba(45,70,122,0.8);*/
 }
 
 .single-heading h2 {
@@ -1120,7 +1119,6 @@ tech-sub-sec h2 {
     line-height: 35px;
   }
   .contact-section .title {
-    width: 300px;
     margin: 0 auto;
   }
   .contact-section .title h2 {

From 03ea94a404c2d59631b768a2b0aa73012f6781fe Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 22 Feb 2018 20:46:02 +0530
Subject: [PATCH 232/527] uncomment url

---
 digitalglarus/urls.py | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/digitalglarus/urls.py b/digitalglarus/urls.py
index 92cd8e11..64a63303 100644
--- a/digitalglarus/urls.py
+++ b/digitalglarus/urls.py
@@ -14,7 +14,8 @@ from .views import ContactView, IndexView, HistoryView, LoginView, SignupView,\
 # from membership.views import LoginRegistrationView
 
 urlpatterns = [
-    url(_(r'booking/payment/edit/?$'), EditCreditCardView.as_view(), name='edit_credit_card'),
+    url(_(r'booking/payment/edit/?$'),
+        EditCreditCardView.as_view(), name='edit_credit_card'),
     url(_(r'^$'), IndexView.as_view(), name='landing'),
     # url(_(r'new_credit_card/?$'), TermsAndConditions, name='TermsAndConditions'),
     url(_(r'support-us/?$'), SupportusView.as_view(), name='supportus'),
@@ -30,14 +31,16 @@ urlpatterns = [
     url(_(r'users/billing_address/?$'), UserBillingAddressView.as_view(),
         name='user_billing_address'),
     url(_(r'booking/?$'), BookingSelectDatesView.as_view(), name='booking'),
-    url(_(r'booking/payment/?$'), BookingPaymentView.as_view(), name='booking_payment'),
+    url(_(r'booking/payment/?$'),
+        BookingPaymentView.as_view(), name='booking_payment'),
     url(_(r'booking/orders/(?P<pk>\d+)/?$'), OrdersBookingDetailView.as_view(),
         name='booking_orders_detail'),
     # url(_(r'booking/orders/(?P<pk>\d+)/cancel/?$'), BookingCancelView.as_view(),
     #     name='booking_orders_cancel'),
     url(_(r'booking/orders/?$'), BookingOrdersListView.as_view(),
         name='booking_orders_list'),
-    url(_(r'membership/payment/?$'), MembershipPaymentView.as_view(), name='membership_payment'),
+    url(_(r'membership/payment/?$'),
+        MembershipPaymentView.as_view(), name='membership_payment'),
     url(_(r'membership/activated/?$'), MembershipActivatedView.as_view(),
         name='membership_activated'),
     url(_(r'membership/deactivate/?$'), MembershipDeactivateView.as_view(),
@@ -53,7 +56,7 @@ urlpatterns = [
     url(_(r'membership/orders/?$'), MembershipOrdersListView.as_view(),
         name='membership_orders_list'),
     url(_(r'supporters/?$'), views.supporters, name='supporters'),
-    # url(_(r'support-us/?$'), views.support, name='support'),
+    url(_(r'support-us/?$'), views.support, name='support'),
     url(r'^blog/(?P<slug>\w[-\w]*)/$', views.blog_detail, name='blog-detail'),
     url(r'blog/$', views.blog, name='blog'),
 ]

From 35d6fd8fd33ec3f102d2731102d13fb4ab178b2c Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Thu, 22 Feb 2018 17:53:47 +0100
Subject: [PATCH 233/527] Remove datacenterlight/order-success urlconf, view
 and template as we are not using it anymore

---
 .../templates/datacenterlight/success.html    | 32 -------------------
 datacenterlight/urls.py                       |  4 +--
 datacenterlight/views.py                      | 20 ------------
 3 files changed, 1 insertion(+), 55 deletions(-)
 delete mode 100644 datacenterlight/templates/datacenterlight/success.html

diff --git a/datacenterlight/templates/datacenterlight/success.html b/datacenterlight/templates/datacenterlight/success.html
deleted file mode 100644
index ff553f3c..00000000
--- a/datacenterlight/templates/datacenterlight/success.html
+++ /dev/null
@@ -1,32 +0,0 @@
-{% extends "datacenterlight/base.html" %}
-{% load staticfiles i18n %}
-{% block content %}
-
-	<div class="intro-pricing success-pricing">
-
-		<div class="intro-message">
-			<h2 class="section-heading">{% trans "Thank you for order! Our team will contact you via email" %}</h2>
-			{% if LANGUAGE_CODE == 'en-us'%}
-			<h2 class="section-heading">{% trans "as soon as possible!" %}</h2>
-			{% endif %}
-		</div>
-
-	</div>
-
-	<script type="text/javascript">
-		  window.onload=function(){
-			$('.selectpicker').selectpicker({
-				 style: 'btn-link',
-				 windowPadding: 10,
-			});
-
-			var hash = window.location.hash.substr(1);
-			console.log(hash);
-			if (hash == 'requestform'){
-				$('#reques-success-message').modal('show');
-			}
-
-		   };
-	</script>
-
-{% endblock %}
\ No newline at end of file
diff --git a/datacenterlight/urls.py b/datacenterlight/urls.py
index b6497f50..b2aab8de 100644
--- a/datacenterlight/urls.py
+++ b/datacenterlight/urls.py
@@ -1,8 +1,7 @@
 from django.conf.urls import url
 
 from .views import (
-    IndexView, LandingProgramView,
-    SuccessView, PaymentOrderView, OrderConfirmationView,
+    IndexView, LandingProgramView,PaymentOrderView, OrderConfirmationView,
     WhyDataCenterLightView, ContactUsView
 )
 
@@ -21,7 +20,6 @@ urlpatterns = [
     url(r'^payment/?$', PaymentOrderView.as_view(), name='payment'),
     url(r'^order-confirmation/?$', OrderConfirmationView.as_view(),
         name='order_confirmation'),
-    url(r'^order-success/?$', SuccessView.as_view(), name='order_success'),
     url(r'^contact/?$', ContactUsView.as_view(), name='contact_us'),
     url(r'glasfaser/?$',
         TemplateView.as_view(template_name='ungleich_page/glasfaser.html'),
diff --git a/datacenterlight/views.py b/datacenterlight/views.py
index c22d82a5..25374dfb 100644
--- a/datacenterlight/views.py
+++ b/datacenterlight/views.py
@@ -78,26 +78,6 @@ class LandingProgramView(TemplateView):
     template_name = "datacenterlight/landing.html"
 
 
-class SuccessView(TemplateView):
-    template_name = "datacenterlight/success.html"
-
-    def get(self, request, *args, **kwargs):
-        if 'specs' not in request.session or 'user' not in request.session:
-            return HttpResponseRedirect(reverse('datacenterlight:index'))
-        elif 'token' not in request.session:
-            return HttpResponseRedirect(reverse('datacenterlight:payment'))
-        elif 'order_confirmation' not in request.session:
-            return HttpResponseRedirect(
-                reverse('datacenterlight:order_confirmation'))
-        else:
-            for session_var in ['specs', 'user', 'template', 'billing_address',
-                                'billing_address_data',
-                                'token', 'customer']:
-                if session_var in request.session:
-                    del request.session[session_var]
-        return render(request, self.template_name)
-
-
 class IndexView(CreateView):
     template_name = "datacenterlight/index.html"
     success_url = "/datacenterlight#requestform"

From 74a8a28c52033c4f3f395ef01a9a29f148a3fcce Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Thu, 22 Feb 2018 18:20:12 +0100
Subject: [PATCH 234/527] Reorganize imports and fix flake8 error

---
 datacenterlight/urls.py | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/datacenterlight/urls.py b/datacenterlight/urls.py
index b2aab8de..a93a24d0 100644
--- a/datacenterlight/urls.py
+++ b/datacenterlight/urls.py
@@ -1,12 +1,10 @@
 from django.conf.urls import url
-
-from .views import (
-    IndexView, LandingProgramView,PaymentOrderView, OrderConfirmationView,
-    WhyDataCenterLightView, ContactUsView
-)
-
 from django.views.generic import TemplateView
 
+from .views import (
+    IndexView, LandingProgramView, PaymentOrderView, OrderConfirmationView,
+    WhyDataCenterLightView, ContactUsView
+)
 
 urlpatterns = [
     url(r'^$', IndexView.as_view(), name='index'),

From 9e33168d302d82b9e3e5c102da4383ea41deec26 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Thu, 22 Feb 2018 23:42:19 +0100
Subject: [PATCH 235/527] Update Changelog

---
 Changelog | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/Changelog b/Changelog
index 21c9c243..3fc3cc6f 100644
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,6 @@
+Next:
+    * #3798: [dg] Redirect user to digital glarus on clicking logo in the email
+    * #3554: [dcl] Remove beta access resources
 1.4: 2018-02-22
     * #4104: [cms, nuglarus] Multisite and access control of cms pages per user
 1.3.3: 2018-02-21

From 1e9716cfe6bf49c890dcc27872d5a7384da8ebe4 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Fri, 23 Feb 2018 07:37:59 +0100
Subject: [PATCH 236/527] Update Changelog

---
 Changelog | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Changelog b/Changelog
index 3fc3cc6f..b48cadd5 100644
--- a/Changelog
+++ b/Changelog
@@ -1,6 +1,7 @@
 Next:
     * #3798: [dg] Redirect user to digital glarus on clicking logo in the email
     * #3554: [dcl] Remove beta access resources
+    * #4166: [glasfaser] heading text not to be blocked by topnav on mobile after navbar menu click
 1.4: 2018-02-22
     * #4104: [cms, nuglarus] Multisite and access control of cms pages per user
 1.3.3: 2018-02-21

From e9e9da519b9c10e9d2ecba1bcaffc8d980e5855c Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 23 Feb 2018 19:05:45 +0530
Subject: [PATCH 237/527] fix flake8 warning

---
 datacenterlight/views.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/datacenterlight/views.py b/datacenterlight/views.py
index ac45d155..d3bdcec6 100644
--- a/datacenterlight/views.py
+++ b/datacenterlight/views.py
@@ -11,7 +11,7 @@ from django.http import HttpResponseRedirect, HttpResponse
 from django.shortcuts import render
 from django.utils.translation import get_language, ugettext_lazy as _
 from django.views.decorators.cache import cache_control
-from django.views.generic import FormView, CreateView, TemplateView, DetailView
+from django.views.generic import FormView, CreateView, DetailView
 
 from datacenterlight.tasks import create_vm_task
 from hosting.forms import HostingUserLoginForm

From ef0b2ea34eb788e33d580e849f6fb3ade1661e3e Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 23 Feb 2018 20:05:24 +0530
Subject: [PATCH 238/527] renamed sdd_size -> ssd_size

---
 opennebula_api/serializers.py | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/opennebula_api/serializers.py b/opennebula_api/serializers.py
index 0ce15c36..cc52a15e 100644
--- a/opennebula_api/serializers.py
+++ b/opennebula_api/serializers.py
@@ -50,7 +50,7 @@ class VirtualMachineSerializer(serializers.Serializer):
 
     disk_size = serializers.SerializerMethodField()
     hdd_size = serializers.SerializerMethodField()
-    sdd_size = serializers.SerializerMethodField()
+    ssd_size = serializers.SerializerMethodField()
     ipv4 = serializers.SerializerMethodField()
     ipv6 = serializers.SerializerMethodField()
     vm_id = serializers.IntegerField(read_only=True, source='id')
@@ -90,7 +90,9 @@ class VirtualMachineSerializer(serializers.Serializer):
                                               ssh_key=ssh_key,
                                               specs=specs)
         except OpenNebulaException as err:
-            raise serializers.ValidationError("OpenNebulaException occured. {0}".format(err))
+            raise serializers.ValidationError(
+                "OpenNebulaException occured. {0}".format(err)
+            )
 
         return manager.get_vm(opennebula_id)
 
@@ -165,7 +167,9 @@ class VirtualMachineSerializer(serializers.Serializer):
 
 class VMTemplateSerializer(serializers.Serializer):
     """Serializer to map the VMTemplate instance into JSON format."""
-    id = serializers.IntegerField(read_only=True, source='opennebula_vm_template_id')
+    id = serializers.IntegerField(
+        read_only=True, source='opennebula_vm_template_id'
+    )
     name = serializers.CharField(read_only=True)
 
 

From 175a8baee3e6c6db270b216202ee2a018831ecb9 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 23 Feb 2018 21:01:27 +0530
Subject: [PATCH 239/527] font weight fix

---
 ungleich_page/static/ungleich_page/css/agency.css  | 3 ++-
 ungleich_page/templates/ungleich_page/landing.html | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/ungleich_page/static/ungleich_page/css/agency.css b/ungleich_page/static/ungleich_page/css/agency.css
index 67a7b2a6..f901bacb 100755
--- a/ungleich_page/static/ungleich_page/css/agency.css
+++ b/ungleich_page/static/ungleich_page/css/agency.css
@@ -364,7 +364,8 @@ section h2.section-heading {
 	margin-bottom: 15px;
 	font-size: 26px;
 	color: #494949;
-	letter-spacing: 0px;
+	letter-spacing: -1px;
+    font-weight: 400;
 }
 
 section h3.section-subheading {
diff --git a/ungleich_page/templates/ungleich_page/landing.html b/ungleich_page/templates/ungleich_page/landing.html
index a1434929..703c8fc8 100644
--- a/ungleich_page/templates/ungleich_page/landing.html
+++ b/ungleich_page/templates/ungleich_page/landing.html
@@ -15,7 +15,7 @@
     <!-- Bootstrap Core CSS -->
     <link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
     <link href="{% static 'ungleich_page/css/lib/animate.min.css' %}" rel="stylesheet">
-    <link href="//fonts.googleapis.com/css?family=Raleway|Montserrat:400,700|Droid+Serif:400,700,400italic,700italic|Roboto+Slab:400,100,300,700" rel="stylesheet" type="text/css">
+    <link href="//fonts.googleapis.com/css?family=Raleway:400,700|Montserrat:400,700|Droid+Serif:400,700,400italic,700italic|Roboto+Slab:400,100,300,700" rel="stylesheet" type="text/css">
 
     <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
     <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->

From 27a77d226ed2e63cb6f66802e6eec6e263875a3b Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 23 Feb 2018 21:09:27 +0530
Subject: [PATCH 240/527] Update glasfaser.css

---
 ungleich_page/static/ungleich_page/css/glasfaser.css | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/ungleich_page/static/ungleich_page/css/glasfaser.css b/ungleich_page/static/ungleich_page/css/glasfaser.css
index 33a5e1aa..b9062087 100644
--- a/ungleich_page/static/ungleich_page/css/glasfaser.css
+++ b/ungleich_page/static/ungleich_page/css/glasfaser.css
@@ -12,8 +12,10 @@
     padding: 5px;
 }
 
-.navbar-transparent {
-    padding: 20px;
+@media (min-width: 768px) {
+    .navbar-transparent {
+        padding: 20px;
+    }
 }
 
 .navbar-default .navbar-nav>li>a {
@@ -253,4 +255,4 @@ footer {
     .timeline>li .timeline-panel {
         min-height: 170px;
     }
-}
\ No newline at end of file
+}

From bd303d13d5e7443562832315bb24fcb84c4729e9 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 23 Feb 2018 21:24:44 +0530
Subject: [PATCH 241/527] Update agency.css

---
 ungleich_page/static/ungleich_page/css/agency.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ungleich_page/static/ungleich_page/css/agency.css b/ungleich_page/static/ungleich_page/css/agency.css
index f901bacb..af4f14db 100755
--- a/ungleich_page/static/ungleich_page/css/agency.css
+++ b/ungleich_page/static/ungleich_page/css/agency.css
@@ -691,7 +691,7 @@ section h3.section-subheading {
 
 .team-member h4 {
     margin-top: 10px;
-    margin-bottom: 10px;
+    margin-bottom: 15px;
     text-transform: none;
 }
 

From 5fde3de898ea5371d3836c14dda57de1237ae4df Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 23 Feb 2018 21:27:03 +0530
Subject: [PATCH 242/527] Update agency.css

---
 ungleich_page/static/ungleich_page/css/agency.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ungleich_page/static/ungleich_page/css/agency.css b/ungleich_page/static/ungleich_page/css/agency.css
index af4f14db..2b40158a 100755
--- a/ungleich_page/static/ungleich_page/css/agency.css
+++ b/ungleich_page/static/ungleich_page/css/agency.css
@@ -690,7 +690,7 @@ section h3.section-subheading {
 }
 
 .team-member h4 {
-    margin-top: 10px;
+    margin-top: 15px;
     margin-bottom: 15px;
     text-transform: none;
 }

From 2b3e834d2136b7d239424e76fc17272072816780 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 23 Feb 2018 23:19:30 +0530
Subject: [PATCH 243/527] Update Changelog

---
 Changelog | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/Changelog b/Changelog
index b48cadd5..f3a4dcba 100644
--- a/Changelog
+++ b/Changelog
@@ -1,7 +1,12 @@
-Next:
+1.4.1: 2018-02-23
     * #3798: [dg] Redirect user to digital glarus on clicking logo in the email
     * #3554: [dcl] Remove beta access resources
     * #4166: [glasfaser] heading text not to be blocked by topnav on mobile after navbar menu click
+    * bgfix: [hosting] hosting VM error fix
+    * bgfix: [dg] fix error on /digitalglarus/supporters/
+    * #4166: [dcl] Fix scroll on top menu click
+    * #4150: [ungleich] mobile font alignment
+    * #3713: [dcl] clean up css
 1.4: 2018-02-22
     * #4104: [cms, nuglarus] Multisite and access control of cms pages per user
 1.3.3: 2018-02-21

From c10dc9f2e294a8cf7343b86f0b8e51d12110d3a1 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sat, 24 Feb 2018 10:12:32 +0100
Subject: [PATCH 244/527] Remove some more beta access resources

---
 .../datacenterlight/beta_access.html          |  28 ---
 .../datacenterlight/beta_success.html         |  46 -----
 .../emails/base_email_datacenterlight.html    | 178 ------------------
 3 files changed, 252 deletions(-)
 delete mode 100644 datacenterlight/templates/datacenterlight/beta_access.html
 delete mode 100644 datacenterlight/templates/datacenterlight/beta_success.html
 delete mode 100644 datacenterlight/templates/datacenterlight/emails/base_email_datacenterlight.html

diff --git a/datacenterlight/templates/datacenterlight/beta_access.html b/datacenterlight/templates/datacenterlight/beta_access.html
deleted file mode 100644
index d87692fb..00000000
--- a/datacenterlight/templates/datacenterlight/beta_access.html
+++ /dev/null
@@ -1,28 +0,0 @@
-{% load i18n %}
-<form novalidate id ="beta_access" class="form-beta" method="POST" action="{% url 'datacenterlight:beta_access'%}">
-  {% csrf_token %}
-  {{ form.non_field_errors }}
-  <div>
-	{% for message in messages %}
-		<strong>{{ message }}</strong>
-	{% endfor %}
-  </div>
- <div class="inputs">
-	 <div class="form-group">
-		<input type="text" name="name" class="form-control" id="name" placeholder="{% trans 'Enter name' %}">
-		<span style="color: white">{{ form.name.errors|striptags}}</span>
-	  </div>
-	  <div class="form-group">
-		<input type="email" name="email" class="form-control" id="email" placeholder="{% trans 'Enter email' %}">
-		<span style="color: white">{{ form.email.errors|striptags}}</span>
-	  </div>
- </div>
-  <button type="submit" class="btn btn-default btn-transparent btn-lg">{% trans "Request Beta Access" %}</button>
-</form>
-<script>
-  // use jquery form plugin for the below to work from
-  // https://github.com/jquery-form/form
-	$('#beta_access').ajaxForm({
-		target: '#beta_access_form', success: function(response) { }
-	});
-</script>
\ No newline at end of file
diff --git a/datacenterlight/templates/datacenterlight/beta_success.html b/datacenterlight/templates/datacenterlight/beta_success.html
deleted file mode 100644
index 7ac49457..00000000
--- a/datacenterlight/templates/datacenterlight/beta_success.html
+++ /dev/null
@@ -1,46 +0,0 @@
-{% load i18n %}
-
-<div class="modal fade bs-example-modal-sm" style="color:black;"  id="successModal" tabindex="-1" role="dialog">
-    <div class="modal-dialog">
-        <div class="modal-content">
-            <div class="modal-header">
-              <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
-            </div>
-            <div class="modal-body">
-              <div class="modal-icon"><i class="checkmark" aria-hidden="true"></i></div>
-              <h4 class="modal-title">{% trans "Request Sent" %}</h4>
-              <p class="modal-text">{% trans "Thank you for your subscription! You will receive a confirmation mail from our team" %}</p>
-            </div>
-        </div><!-- /.modal-content -->
-    </div>
-</div><!-- /.modal -->
-<script>
-	// Show modal
-	$('#successModal').modal('show');
-	// close the modal after 3 seconds
-	setTimeout(function() {
-	    $('#successModal').modal('hide');
-	}, 5000);
-</script>
-<style>
-.vertical-alignment-helper {
-    display:table;
-    height: 100%;
-    width: 100%;
-    pointer-events:none; /* This makes sure that we can still click outside of the modal to close it */
-}
-.vertical-align-center {
-    /* To center vertically */
-    display: table-cell;
-    vertical-align: middle;
-    pointer-events:none;
-}
-.modal-content {
-    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
-    width:inherit;
-    height:inherit;
-    /* To center horizontally */
-    margin: 0 auto;
-    pointer-events: all;
-}
-</style>
\ No newline at end of file
diff --git a/datacenterlight/templates/datacenterlight/emails/base_email_datacenterlight.html b/datacenterlight/templates/datacenterlight/emails/base_email_datacenterlight.html
deleted file mode 100644
index 3f06b069..00000000
--- a/datacenterlight/templates/datacenterlight/emails/base_email_datacenterlight.html
+++ /dev/null
@@ -1,178 +0,0 @@
-{% load static from staticfiles %}
-{% load i18n %}
-{% comment %} unused {% endcomment %}
-
-<!-- Inliner Build Version 4380b7741bb759d6cb997545f3add21ad48f010b -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"
-      style="font-family: 'Lato', 'sans-serif' !important;">
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1">
-    <title>{{dcl_text}}</title>
-</head>
-<body bgcolor="#ffffff"
-      style="font-family: 'Lato', 'sans-serif' !important; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; width: 100% !important; height: 100%; color: white; margin: 0;">
-<style type="text/css">
-@media only screen and (max-width: 480px) {
-  table[class*="container-for-gmail-android"] {
-    min-width: 290px !important; width: 100% !important;
-  }
-  img[class="force-width-gmail"] {
-    display: none !important; width: 0 !important; height: 0 !important;
-  }
-  table[class="w320"] {
-    width: 320px !important;
-  }
-  td[class*="mobile-header-padding-left"] {
-    width: 160px !important; padding-left: 0 !important;
-  }
-  td[class*="mobile-header-padding-right"] {
-    width: 160px !important; padding-right: 0 !important;
-  }
-  td[class="header-lg"] {
-    font-size: 24px !important; padding-bottom: 5px !important;
-  }
-  td[class="content-padding"] {
-    padding: 5px 0 5px !important;
-  }
-  td[class="button"] {
-    padding: 5px 5px 30px !important;
-  }
-  td[class*="free-text"] {
-    padding: 10px 18px 30px !important;
-  }
-  td[class~="mobile-hide-img"] {
-    display: none !important; height: 0 !important; width: 0 !important; line-height: 0 !important;
-  }
-  td[class~="item"] {
-    width: 140px !important; vertical-align: top !important;
-  }
-  td[class~="quantity"] {
-    width: 50px !important;
-  }
-  td[class~="price"] {
-    width: 90px !important;
-  }
-  td[class="item-table"] {
-    padding: 30px 20px !important;
-  }
-  td[class="mini-container-left"] {
-    padding: 0 15px 15px !important; display: block !important; width: 290px !important;
-  }
-  td[class="mini-container-right"] {
-    padding: 0 15px 15px !important; display: block !important; width: 290px !important;
-  }
-}
-</style>
-<table align="center" cellpadding="0" cellspacing="0"
-       class="container-for-gmail-android" width="100%"
-       style="border-collapse: collapse !important; min-width: 600px; font-family: 'Lato', 'sans-serif' !important;">
-    <tr style="font-family: 'Lato', 'sans-serif' !important;">
-        <td align="left" valign="top" width="100%"
-            style="border-collapse: collapse; font-family: 'Lato', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: center; line-height: 21px; background: #ffffff url(http://s3.amazonaws.com/swu-filepicker/4E687TRe69Ld95IDWyEg_bg_top_02.jpg) repeat-x;"
-            bgcolor="#ffffff">
-            <center style="font-family: 'Lato', 'sans-serif' !important;">
-                <table cellspacing="0" cellpadding="0" width="100%"
-                       bgcolor="#ffffff"
-                       background="{{base_url}}{% static 'datacenterlight/img/dcl-email-bg.jpg' %}"
-                       style="border-collapse: collapse !important; font-family: 'Lato', 'sans-serif' !important; background: transparent;">
-                    <tr style="font-family: 'Lato', 'sans-serif' !important;">
-                        <td width="100%" height="80" valign="top"
-                            style="text-align: center; vertical-align: middle; border-collapse: collapse; font-family: 'Lato', 'sans-serif' !important; font-size: 14px; color: #777777; line-height: 21px; background-color: #ffffff"
-                            align="center">
-                            <!--[if gte mso 9]>
-                            <v:rect xmlns:v="urn:schemas-microsoft-com:vml"
-                                    fill="true" stroke="false"
-                                    style="mso-width-percent:1000;height:80px; v-text-anchor:middle;">
-                                <v:fill type="tile"
-                                        src="{{base_url}}{% static 'datacenterlight/img/dcl-email-bg.jpg' %}"
-                                        color="#ffffff"/>
-                                <v:textbox inset="0,0,0,0">
-                            <![endif]-->
-                            <center style="font-family: 'Lato', 'sans-serif' !important;">
-                                <table cellpadding="0" cellspacing="0"
-                                       width="600" class="w320"
-                                       style="border-collapse: collapse !important; font-family: 'Lato', 'sans-serif' !important;">
-                                    <tr style="font-family: 'Lato', 'sans-serif' !important;">
-                                        <td class="pull-left mobile-header-padding-left"
-                                            style="vertical-align: middle; border-collapse: collapse; font-family: 'Lato', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: left; line-height: 21px; width: 290px; padding-left: 0px;"
-                                            align="left" valign="middle">
-                                            <a href="{{base_url}}"
-                                               style="font-family: 'Lato', 'sans-serif' !important; color: #676767; text-decoration: none !important;"><img
-                                                    width="137"
-                                                    src="{{base_url}}{% static 'datacenterlight/img/datacenterlight.png' %}"
-                                                    alt="logo"
-                                                    style="max-width: 600px; outline: none; text-decoration: none; -ms-interpolation-mode: bicubic; font-family: 'Lato', 'sans-serif' !important; border: none;"></a>
-                                        </td>
-                                        <td class="pull-right mobile-header-padding-right"
-                                            style="color: #4d4d4d; border-collapse: collapse; font-family: 'Lato', 'sans-serif' !important; font-size: 14px; text-align: right; line-height: 21px; width: 290px; padding-left: 10px;"
-                                            align="right">
-                                        </td>
-                                    </tr>
-                                </table>
-                            </center>
-                            <!--[if gte mso 9]>
-                            </v:textbox>
-                            </v:rect>
-                            <![endif]-->
-                        </td>
-                    </tr>
-                </table>
-            </center>
-        </td>
-    </tr>
-    <tr style="font-family: 'Lato', 'sans-serif' !important;">
-        <td align="center" valign="top" width="100%"
-            style="border-collapse: collapse; font-family: 'Lato', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: center; line-height: 21px; background: #ffffff; padding: 20px 0 5px;"
-            class="content-padding" bgcolor="#f7f7f7">
-            <center style="font-family: 'Lato', 'sans-serif' !important;">
-                <table cellspacing="0" cellpadding="0" width="600" class="w320"
-                       style="border-collapse: collapse !important; font-family: 'Lato', 'sans-serif' !important;">
-                    <tr style="font-family: 'Lato', 'sans-serif' !important;">
-                        <td class="header-lg"
-                            style="border-collapse: collapse; font-family: 'Lato', 'sans-serif' !important; font-size: 32px; color: #4d4d4d; text-align: left; line-height: normal; font-weight: 400; padding: 35px 5px 0px;"
-                            align="center">
-                            {% block email_head %}
-                            {% endblock %}
-                        </td>
-                    </tr>
-                    <tr style="font-family: 'Lato', 'sans-serif' !important;">
-                        <td class="free-text"
-                            style="border-collapse: collapse; font-family: 'Lato', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: left; line-height: 21px; width: 100% !important; padding: 40px 5px 20px;"
-                            align="center">
-                            <p>
-                                {% block email_body %}
-                                {% endblock %}
-                            </p></td>
-                    </tr>
-                    <tr style="font-family: 'Lato', 'sans-serif' !important;">
-                        <td class="button"
-                            style="border-collapse: collapse; font-family: 'Lato', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: center; line-height: 21px; padding: 0;"
-                            align="center">&nbsp;
-                        </td>
-                    </tr>
-                </table>
-            </center>
-        </td>
-    </tr>
-    <tr style="font-family: 'Lato', 'sans-serif' !important;">
-        <td align="center" valign="top" width="100%"
-            style="height: 100px; border-collapse: collapse; font-family: 'Lato', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: center; line-height: 21px; background: #ffffff;"
-            bgcolor="#ffffff">
-            <center style="font-family: 'Lato', 'sans-serif' !important;">
-                <table cellspacing="0" cellpadding="0" width="600" class="w320"
-                       style="border-collapse: collapse !important; font-family: 'Lato', 'sans-serif' !important;">
-                    <tr style="font-family: 'Lato', 'sans-serif' !important;">
-                        <td style="border-collapse: collapse; font-family: 'Lato', 'sans-serif' !important; font-size: 14px; font-weight: 600; color: #7293de; padding: 25px 5px 0px;text-align: left; line-height: 21px;;"
-                            align="left">{% trans 'Your Data Center Light Team' %}
-                        </td>
-                    </tr>
-                </table>
-            </center>
-        </td>
-    </tr>
-</table>
-</body>
-</html>
-

From 18ef605e53e358b760e4eb5f76074bc962d8eaa2 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sat, 24 Feb 2018 20:22:27 +0530
Subject: [PATCH 245/527] fix styles for dcl cms plugin

---
 .../static/datacenterlight/css/cms.css          |  5 +++++
 .../templates/datacenterlight/cms_page.html     | 17 +++++++----------
 2 files changed, 12 insertions(+), 10 deletions(-)

diff --git a/datacenterlight/static/datacenterlight/css/cms.css b/datacenterlight/static/datacenterlight/css/cms.css
index abf06501..4854d2d2 100644
--- a/datacenterlight/static/datacenterlight/css/cms.css
+++ b/datacenterlight/static/datacenterlight/css/cms.css
@@ -29,6 +29,10 @@
     background: rgba(90, 116, 175, 0.85);
 }
 
+.dcl-cms_page-header .container {
+    position: relative;
+}
+
 #dcl-cms_page-text {
     background: #fff;
 }
@@ -44,4 +48,5 @@
         line-height: 40px;
         width: 100%;
     }
+}   }
 }
\ No newline at end of file
diff --git a/datacenterlight/templates/datacenterlight/cms_page.html b/datacenterlight/templates/datacenterlight/cms_page.html
index 49d217b8..b770773c 100644
--- a/datacenterlight/templates/datacenterlight/cms_page.html
+++ b/datacenterlight/templates/datacenterlight/cms_page.html
@@ -1,21 +1,18 @@
 {% extends "datacenterlight/base.html" %}
 {% load staticfiles cms_tags sekizai_tags %}
 
+{% block css_extra %}
+    <link href="{% static 'datacenterlight/css/cms.css' %}" media="screen" rel="stylesheet" type="text/css"/>
+{% endblock css_extra %}
+
 {% block title %}
     {% page_attribute page_title %}
 {% endblock %}
 
 {% block content %}
-    {% addtoblock "css" %}
-        <link href="{% static 'datacenterlight/css/cms.css' %}" media="screen" rel="stylesheet" type="text/css"/>
-    {% endaddtoblock %}
-    <div class="dcl-cms_page-full-width">
-        <div class="dcl-cms_page-header">
-            <div class="container">
-                <div class="single-heading">
-                    <h2>{% page_attribute page_title %}</h2>
-                </div>
-            </div>
+    <div class="dcl-cms_page-header">
+        <div class="container">
+            <h1>{% page_attribute page_title %}</h1>
         </div>
     </div>
 

From 8469dd34a565a6288c5761977fd509f5dcc7322c Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sat, 24 Feb 2018 20:25:14 +0530
Subject: [PATCH 246/527] css style fix

---
 datacenterlight/static/datacenterlight/css/cms.css | 1 -
 1 file changed, 1 deletion(-)

diff --git a/datacenterlight/static/datacenterlight/css/cms.css b/datacenterlight/static/datacenterlight/css/cms.css
index 4854d2d2..b9a19245 100644
--- a/datacenterlight/static/datacenterlight/css/cms.css
+++ b/datacenterlight/static/datacenterlight/css/cms.css
@@ -48,5 +48,4 @@
         line-height: 40px;
         width: 100%;
     }
-}   }
 }
\ No newline at end of file

From 0d4af5758d1ea974a516b263de4ba647e2541cc6 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sat, 24 Feb 2018 20:31:46 +0530
Subject: [PATCH 247/527] Update Changelog

---
 Changelog | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/Changelog b/Changelog
index f3a4dcba..bdbe2806 100644
--- a/Changelog
+++ b/Changelog
@@ -2,11 +2,12 @@
     * #3798: [dg] Redirect user to digital glarus on clicking logo in the email
     * #3554: [dcl] Remove beta access resources
     * #4166: [glasfaser] heading text not to be blocked by topnav on mobile after navbar menu click
-    * bgfix: [hosting] hosting VM error fix
+    * bgfix: [hosting] Change sdd_size to ssd_size in VirtualMachineSerializer
     * bgfix: [dg] fix error on /digitalglarus/supporters/
     * #4166: [dcl] Fix scroll on top menu click
     * #4150: [ungleich] mobile font alignment
     * #3713: [dcl] clean up css
+    * bgfix: [glasfaser] mobile top navigation toggle button fixed
 1.4: 2018-02-22
     * #4104: [cms, nuglarus] Multisite and access control of cms pages per user
 1.3.3: 2018-02-21

From d85e1c671b3078341d03790e4d79ad384386fa3f Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 28 Feb 2018 04:09:19 +0530
Subject: [PATCH 248/527] All major DCL plugins added

---
 datacenterlight/cms_models.py                 | 104 +++++++
 datacenterlight/cms_plugins.py                |  95 +++++++
 .../0012_dclcalculatorpluginmodel.py          | 134 +++++++++
 datacenterlight/models.py                     |   3 +
 .../datacenterlight/css/header-slider.css     | 164 +++++++++++
 .../datacenterlight/css/landing-page.css      | 177 +++++-------
 .../static/datacenterlight/js/main.js         |   2 +-
 .../templates/datacenterlight/base.html       |   4 +-
 .../templates/datacenterlight/cms/base.html   |  75 +++++
 .../datacenterlight/cms/calculator.html       |  25 ++
 .../datacenterlight/cms/contact.html          |  35 +++
 .../templates/datacenterlight/cms/footer.html |  15 +
 .../templates/datacenterlight/cms/link.html   |   5 +
 .../templates/datacenterlight/cms/navbar.html |  64 +++++
 .../datacenterlight/cms/navbar_dropdown.html  |  10 +
 .../datacenterlight/cms/section.html          |  27 ++
 .../datacenterlight/cms/section_icon.html     |   3 +
 .../datacenterlight/cms/section_image.html    |   6 +
 .../datacenterlight/contact_form.html         |   6 +-
 .../includes/_calculator_form.html            |   3 -
 .../datacenterlight/includes/_footer.html     |   1 -
 .../templates/datacenterlight/index.html      |  91 +++----
 .../datacenterlight/whydatacenterlight.html   | 257 +++++++++---------
 datacenterlight/views.py                      |   8 +-
 dynamicweb/settings/base.py                   |  42 ++-
 25 files changed, 1052 insertions(+), 304 deletions(-)
 create mode 100644 datacenterlight/cms_models.py
 create mode 100644 datacenterlight/cms_plugins.py
 create mode 100644 datacenterlight/migrations/0012_dclcalculatorpluginmodel.py
 create mode 100644 datacenterlight/static/datacenterlight/css/header-slider.css
 create mode 100644 datacenterlight/templates/datacenterlight/cms/base.html
 create mode 100644 datacenterlight/templates/datacenterlight/cms/calculator.html
 create mode 100644 datacenterlight/templates/datacenterlight/cms/contact.html
 create mode 100644 datacenterlight/templates/datacenterlight/cms/footer.html
 create mode 100644 datacenterlight/templates/datacenterlight/cms/link.html
 create mode 100644 datacenterlight/templates/datacenterlight/cms/navbar.html
 create mode 100644 datacenterlight/templates/datacenterlight/cms/navbar_dropdown.html
 create mode 100644 datacenterlight/templates/datacenterlight/cms/section.html
 create mode 100644 datacenterlight/templates/datacenterlight/cms/section_icon.html
 create mode 100644 datacenterlight/templates/datacenterlight/cms/section_image.html

diff --git a/datacenterlight/cms_models.py b/datacenterlight/cms_models.py
new file mode 100644
index 00000000..3db5b969
--- /dev/null
+++ b/datacenterlight/cms_models.py
@@ -0,0 +1,104 @@
+from djangocms_text_ckeditor.fields import HTMLField
+from cms.models.pluginmodel import CMSPlugin
+from django.db import models
+from django.utils.safestring import mark_safe
+from filer.fields.image import FilerImageField
+
+# Models for CMS Plugins
+
+
+class DCLSectionPluginModel(CMSPlugin):
+    heading = models.CharField(
+        blank=True, null=True, max_length=100,
+        help_text='An optional heading for the Section',
+    )
+    content = HTMLField()
+    TEXT_DIRECTIONS = (
+        ('left', 'Left'),
+        ('right', 'Right')
+    )
+    text_direction = models.CharField(
+        choices=TEXT_DIRECTIONS, max_length=10, default=True,
+        help_text='The alignment of text in the section'
+    )
+
+
+class DCLLinkPluginModel(CMSPlugin):
+    target = models.CharField(
+        max_length=100,
+        help_text='Url or #id to navigate to'
+    )
+    text = models.CharField(
+        max_length=50,
+        help_text='Text for the menu item'
+    )
+    title = models.CharField(
+        blank=True, null=True, max_length=100,
+        help_text=(
+            'Optional title text, that will be shown when a user '
+            'hovers over the link'
+        )
+    )
+    separator = models.BooleanField(
+        default=False,
+        help_text='Select to include a separator after the previous link'
+    )
+
+
+class DCLNavbarDropdownPluginModel(CMSPlugin):
+    target = models.URLField(
+        blank=True, null=True, max_length=100,
+        help_text='Optional Url or #id to navigate on click'
+    )
+    text = models.CharField(
+        max_length=50,
+        help_text='Text for the dropdown toggle'
+    )
+
+
+class DCLContactPluginModel(CMSPlugin):
+    heading = models.CharField(max_length=100, default="Contact", blank=True)
+    organization_name = models.CharField(
+        max_length=100, default="ungleich GmbH", blank=True
+    )
+    email = models.EmailField(max_length=200, default="info@ungleich.ch")
+    address = models.CharField(
+        max_length=100, default="In der Au 7, Schwanden 8762", blank=True
+    )
+    country = models.CharField(
+        max_length=100, default="Switzerland", blank=True
+    )
+    form_header = models.CharField(
+        max_length=100, default="Send us a message.", blank=True
+    )
+
+
+class DCLFooterPluginModel(CMSPlugin):
+    copyright_label = models.CharField(
+        max_length=100, default='ungleich GmbH', blank=True,
+        help_text='Name of the company alongside the copyright year'
+    )
+
+
+class DCLSectionIconPluginModel(CMSPlugin):
+    fontawesome_icon_name = models.CharField(
+        max_length=30,
+        help_text=mark_safe(
+            'Name of the fontawesome icon to use. '
+            '<a href="https://fontawesome.com/v4.7.0/icons/">Refer docs.</a>'
+        )
+    )
+
+
+class DCLSectionImagePluginModel(CMSPlugin):
+    image = FilerImageField(
+        on_delete=models.CASCADE,
+        help_text=(
+            'Image file to be used in section. Add multiple plugins '
+            'to add more than one image'
+        )
+    )
+    caption = models.CharField(
+        max_length=100, null=True, blank=True,
+        help_text='Optional caption for the image.'
+    )
diff --git a/datacenterlight/cms_plugins.py b/datacenterlight/cms_plugins.py
new file mode 100644
index 00000000..36fcca17
--- /dev/null
+++ b/datacenterlight/cms_plugins.py
@@ -0,0 +1,95 @@
+from cms.plugin_base import CMSPluginBase
+from cms.plugin_pool import plugin_pool
+from cms.models.pluginmodel import CMSPlugin
+
+from .cms_models import (
+    DCLSectionPluginModel, DCLLinkPluginModel,
+    DCLNavbarDropdownPluginModel, DCLContactPluginModel,
+    DCLFooterPluginModel, DCLSectionIconPluginModel,
+    DCLSectionImagePluginModel
+)
+
+
+@plugin_pool.register_plugin
+class DCLCalculatorPlugin(CMSPluginBase):
+    module = "Datacenterlight"
+    model = DCLSectionPluginModel
+    render_template = "datacenterlight/cms/calculator.html"
+    cache = False
+
+
+@plugin_pool.register_plugin
+class DCLSectionPlugin(CMSPluginBase):
+    module = "Datacenterlight"
+    model = DCLSectionPluginModel
+    render_template = "datacenterlight/cms/section.html"
+    cache = False
+    allow_children = True
+    child_classes = ['DCLSectionIconPlugin', 'DCLSectionImagePlugin']
+
+
+@plugin_pool.register_plugin
+class DCLNavbarPlugin(CMSPluginBase):
+    module = "Datacenterlight"
+    model = CMSPlugin
+    render_template = "datacenterlight/cms/navbar.html"
+    cache = False
+    allow_children = True
+    child_classes = ['DCLLinkPlugin', 'DCLNavbarDropdownPlugin']
+
+
+@plugin_pool.register_plugin
+class DCLLinkPlugin(CMSPluginBase):
+    module = "Datacenterlight"
+    model = DCLLinkPluginModel
+    render_template = "datacenterlight/cms/link.html"
+    cache = False
+    require_parent = True
+
+
+@plugin_pool.register_plugin
+class DCLNavbarDropdownPlugin(CMSPluginBase):
+    module = "Datacenterlight"
+    model = DCLNavbarDropdownPluginModel
+    render_template = "datacenterlight/cms/navbar_dropdown.html"
+    cache = False
+    allow_children = True
+    child_classes = ['DCLLinkPlugin']
+    require_parent = True
+    parent_classes = ['DCLNavbarPlugin']
+
+
+@plugin_pool.register_plugin
+class DCLContactPlugin(CMSPluginBase):
+    module = "Datacenterlight"
+    model = DCLContactPluginModel
+    render_template = "datacenterlight/cms/contact.html"
+    cache = False
+
+
+@plugin_pool.register_plugin
+class DCLFooterPlugin(CMSPluginBase):
+    module = "Datacenterlight"
+    model = DCLFooterPluginModel
+    render_template = "datacenterlight/cms/footer.html"
+    cache = False
+    allow_children = True
+    child_classes = ['DCLLinkPlugin']
+
+
+@plugin_pool.register_plugin
+class DCLSectionIconPlugin(CMSPluginBase):
+    module = "Datacenterlight"
+    model = DCLSectionIconPluginModel
+    render_template = "datacenterlight/cms/section_icon.html"
+    cache = False
+    require_parent = True
+
+
+@plugin_pool.register_plugin
+class DCLSectionImagePlugin(CMSPluginBase):
+    module = "Datacenterlight"
+    model = DCLSectionImagePluginModel
+    render_template = "datacenterlight/cms/section_image.html"
+    cache = False
+    require_parent = True
diff --git a/datacenterlight/migrations/0012_dclcalculatorpluginmodel.py b/datacenterlight/migrations/0012_dclcalculatorpluginmodel.py
new file mode 100644
index 00000000..ee872ee9
--- /dev/null
+++ b/datacenterlight/migrations/0012_dclcalculatorpluginmodel.py
@@ -0,0 +1,134 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.4 on 2018-02-27 22:29
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+import django.db.models.deletion
+import djangocms_text_ckeditor.fields
+import filer.fields.image
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('cms', '0014_auto_20160404_1908'),
+        ('datacenterlight', '0011_auto_20180220_1423'),
+        ('filer', '0005_auto_20171219_1856'),
+    ]
+
+    operations = [
+        migrations.CreateModel(
+            name='DCLSectionPluginModel',
+            fields=[
+                ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE,
+                                                       parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
+                ('heading', models.CharField(
+                    blank=True, help_text='An optional heading for the Section', max_length=100, null=True)),
+                ('content', djangocms_text_ckeditor.fields.HTMLField()),
+                ('text_direction', models.CharField(choices=[
+                 ('left', 'Left'), ('right', 'Right')], default=True, help_text='The alignment of text in the section', max_length=10)),
+            ],
+            options={
+                'abstract': False,
+            },
+            bases=('cms.cmsplugin',),
+        ),
+        migrations.CreateModel(
+            name='DCLNavbarDropdownPluginModel',
+            fields=[
+                ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE,
+                                                       parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
+                ('text', models.CharField(
+                    help_text='Text for the dropdown toggle', max_length=50)),
+                ('target', models.URLField(
+                    blank=True, help_text='Optional Url or #id to navigate on click', max_length=100, null=True)),
+            ],
+            options={
+                'abstract': False,
+            },
+            bases=('cms.cmsplugin',),
+        ),
+        migrations.CreateModel(
+            name='DCLContactPluginModel',
+            fields=[
+                ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE,
+                                                       parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
+                ('heading', models.CharField(
+                    blank=True, default='Contact', max_length=100)),
+                ('organization_name', models.CharField(
+                    blank=True, default='ungleich GmbH', max_length=100)),
+                ('email', models.EmailField(
+                    default='info@ungleich.ch', max_length=200)),
+                ('address', models.CharField(blank=True,
+                                             default='In der Au 7, Schwanden 8762', max_length=100)),
+                ('country', models.CharField(blank=True,
+                                             default='Switzerland', max_length=100)),
+                ('form_header', models.CharField(blank=True,
+                                                 default='Send us a message.', max_length=100)),
+            ],
+            options={
+                'abstract': False,
+            },
+            bases=('cms.cmsplugin',),
+        ),
+        migrations.CreateModel(
+            name='DCLFooterPluginModel',
+            fields=[
+                ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE,
+                                                       parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
+                ('copyright_label', models.CharField(blank=True, default='ungleich GmbH',
+                                                     help_text='Name of the company alongside the copyright year', max_length=100)),
+            ],
+            options={
+                'abstract': False,
+            },
+            bases=('cms.cmsplugin',),
+        ),
+        migrations.CreateModel(
+            name='DCLLinkPluginModel',
+            fields=[
+                ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE,
+                                                       parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
+                ('target', models.CharField(
+                    help_text='Url or #id to navigate to', max_length=100)),
+                ('text', models.CharField(
+                    help_text='Text for the menu item', max_length=50)),
+                ('title', models.CharField(
+                    blank=True, help_text='Optional title text, that will be shown when a user hovers over the link', max_length=100, null=True)),
+                ('separator', models.BooleanField(default=False,
+                                                  help_text='Select to include a separator after the previous link')),
+            ],
+            options={
+                'abstract': False,
+            },
+            bases=('cms.cmsplugin',),
+        ),
+        migrations.CreateModel(
+            name='DCLSectionIconPluginModel',
+            fields=[
+                ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE,
+                                                       parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
+                ('fontawesome_icon_name', models.CharField(
+                    help_text='Name of the fontawesome icon to use. <a href="https://fontawesome.com/v4.7.0/icons/">Refer docs.</a>', max_length=30)),
+            ],
+            options={
+                'abstract': False,
+            },
+            bases=('cms.cmsplugin',),
+        ),
+        migrations.CreateModel(
+            name='DCLSectionImagePluginModel',
+            fields=[
+                ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE,
+                                                       parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
+                ('caption', models.CharField(
+                    blank=True, help_text='Optional caption for the image.', max_length=100, null=True)),
+                ('image', filer.fields.image.FilerImageField(help_text='Image file to be used in section. Add multiple plugins to add more than one image',
+                                                             on_delete=django.db.models.deletion.CASCADE, to='filer.Image')),
+            ],
+            options={
+                'abstract': False,
+            },
+            bases=('cms.cmsplugin',),
+        ),
+    ]
diff --git a/datacenterlight/models.py b/datacenterlight/models.py
index 2fbed5c8..6fcf24a9 100644
--- a/datacenterlight/models.py
+++ b/datacenterlight/models.py
@@ -29,3 +29,6 @@ class ContactUs(models.Model):
     email = models.CharField(max_length=250)
     message = models.TextField()
     field = models.DateTimeField(auto_now_add=True)
+
+    def __str__(self):
+        return self.name
diff --git a/datacenterlight/static/datacenterlight/css/header-slider.css b/datacenterlight/static/datacenterlight/css/header-slider.css
new file mode 100644
index 00000000..0aeaecd8
--- /dev/null
+++ b/datacenterlight/static/datacenterlight/css/header-slider.css
@@ -0,0 +1,164 @@
+.header_slider > .carousel .carousel-inner {
+    min-height: 95vh;
+    display: flex;
+}
+
+.header_slider > .carousel .carousel-inner > .next,
+.header_slider > .carousel .carousel-inner > .prev {
+    bottom: 0;
+}
+
+.header_slider .carousel-indicators {
+    width: 100%;
+    left: 0;
+    margin-left: 0;
+}
+
+.header_slider .carousel-indicators li {
+    margin-right: 25px;
+    width: 16px;
+    height: 16px;
+}
+
+.header_slider .carousel-indicators li.active {
+    background-color: #ffffff;
+}
+
+.header_slider .carousel-control {
+    display: none;
+}
+
+.header_slider .carousel-control .fa {
+    font-size: 2em;
+    position: absolute;
+    top: 50%;
+    margin-top: -50px;
+}
+
+.header_slider > .carousel .item {
+    background: rgba(0,0,0,0.5);
+    flex: 1;
+}
+
+.header_slider > .carousel .item .container {
+    overflow: auto;
+    padding: 50px 20px 60px;
+    height: 100%;
+    display: flex;
+    flex-direction: column;
+    justify-content: flex-end;
+    /* background: rgba(0,0,0,0.5); */
+}
+
+.header_slider .intro-cap {
+    margin: 0;
+    text-align: right;
+    line-height: 1.1;
+    font-size: 23px;
+    padding-bottom: 10px;
+    color: #fff;
+}
+
+.header_slider .btn-trans {
+    align-self: flex-end;
+    z-index: 2;
+    position: relative;
+}
+
+@media (min-width: 768px) {
+    .header_slider .intro-cap {
+        font-size: 2.5em;
+    }
+    .header_slider .carousel-control {
+        width: 50px;
+        display: block;
+    }
+    .header_slider .carousel-control .fa-angle-left {
+        left: 25px;
+    }
+    .header_slider .carousel-control .fa-angle-right {
+        right: 25px;
+    }
+    .header_slider .carousel-control .fa {
+        font-size: 4em;
+    }
+    .header_slider > .carousel .item .container {
+        overflow: auto;
+        padding: 75px 50px;
+    }
+    .header_slider .btn-trans {
+        padding: 8px 15px;
+        min-width: 175px;
+        letter-spacing: 1px;
+        font-size: 1.25em;
+    }
+}
+
+@media (min-width: 992px) {
+    .header_slider .intro-cap {
+        font-size: 3.25em;
+    }
+}
+
+.header_slider .intro_lead {
+    color: #fff;
+    font-size: 1.55em;
+    text-align: right;
+    line-height: 1.4;
+    margin-bottom: 0;
+    padding-bottom: 10px;
+}
+
+@media (max-width: 768px) {
+    .header_slider .intro_lead {
+        font-size: 1.1em;
+        margin-bottom: 15px;
+    }
+
+    .header_slider .carousel-indicators li {
+        margin: 1px 25px;
+        width: 16px;
+        height: 16px;
+    }
+    .header_slider .carousel-indicators li.active {
+        margin: 0 25px;
+        width: 18px;
+        height: 18px;
+    }
+}
+
+.bg_img {
+    position: absolute;
+    top: 0;
+    left: 0;
+    z-index: -1;
+    width: 100%;
+    height: 100%;
+    background-size: cover;
+    background-position: center;
+}
+
+.bg_vid {
+    position: absolute;
+    top: 0;
+    left: 0;
+    z-index: -1;
+    width: 100%;
+    height: 100%;
+    background-size: cover;
+    background-position: center;
+}
+
+@media (min-aspect-ratio: 16/9) {
+  .bg_vid > video {
+    width: 100%;
+    height: auto;
+  }
+}
+
+@media (max-aspect-ratio: 16/9) {
+  .bg_vid > video {
+    /* width: auto; */
+    height: 100%;
+  }
+}
diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 9c8b4acf..35d9d65d 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -19,17 +19,6 @@ textarea {
  * blue dark #29427A
  */
 
-
-.lead {
-  font-size: 18px;
-}
-
-@media (min-width: 768px) {
-  .lead-right {
-    text-align: right;
-  }
-}
-
 .btn {
   box-shadow: 0 1px 4px rgba(0, 0, 0, .6);
 }
@@ -102,14 +91,32 @@ textarea {
   color: #fff;
 }
 
-.navbar-transparent .navbar-nav>li>a {
+.navbar-transparent .navbar-nav>li a {
   color: #fff;
 }
 
-.navbar-transparent .navbar-nav>li>a:focus,
-.navbar-transparent .navbar-nav>li>a:hover {
+.navbar-transparent .navbar-nav>li a:focus,
+.navbar-transparent .navbar-nav>li a:active,
+.navbar-transparent .navbar-nav>li a:hover {
   color: #fff;
   background-color: transparent;
+  text-decoration: none;
+}
+
+.navbar .dcl-link {
+  display: block;
+  padding: 15px;
+  color: #777;
+}
+
+.navbar .dcl-link:focus,
+.navbar .dcl-link:active,
+.navbar .dcl-link:hover {
+  text-decoration: none;
+}
+
+.navbar .dropdown-menu .dcl-link {
+  padding: 1px 10px;
 }
 
 .navbar-transparent .navbar-nav>li>.on-hover-border {
@@ -195,8 +202,8 @@ textarea {
   margin-left: 15px;
 }
 
-.dropdown-menu>li>a:focus,
-.dropdown-menu>li>a:hover {
+.dropdown-menu>li a:focus,
+.dropdown-menu>li a:hover {
   background: transparent;
   text-decoration: underline !important;
 }
@@ -354,11 +361,6 @@ textarea {
   font-weight: 300 !important;
 }
 
-.new-lead {
-  font-weight: 300 !important;
-  font-size: 21px !important;
-}
-
 .split-section .split-text .split-title {
   position: relative;
   margin-bottom: 25px;
@@ -394,46 +396,49 @@ textarea {
   text-align: left;
 }
 
-.split-section.right .split-text {
-  text-align: right;
-}
-
-.split-section.right .split-text ul {
-  text-align: left;
-}
-
+.split-section.right .split-text ul,
 .split-section.left .split-text {
   text-align: left;
 }
 
-.split-section.right .split-text .split-title h2 {
+.split-section.right .split-text {
   text-align: right;
 }
 
-.split-section.left .split-text .split-title h2 {
-  text-align: left;
-}
-
-.split-section.right .split-text .split-title::before {
+.split-section .split-text .split-title::before {
   content: "";
   position: absolute;
   bottom: 0;
   background: #29427A;
   height: 7px;
   width: 70px;
+  left: auto;
+}
+
+.split-section.right .split-text .split-title::before {
   right: 0;
 }
 
 .split-section.left .split-text .split-title::before {
-  content: "";
-  position: absolute;
-  bottom: 0;
-  background: #29427A;
-  height: 7px;
-  width: 70px;
   left: 0;
 }
 
+.section-figure {
+  display: flex;
+  flex-wrap: wrap;
+}
+
+.section-figure  .cms-plugin {
+  padding: 10px;
+  flex-basis: 50%;  
+}
+
+@media (max-width: 420px) {
+  .section-figure  .cms-plugin {
+    flex-basis: 100%;  
+  }
+}
+
 .pricing-section {
   padding: 80px 0 !important;
   background: -webkit-linear-gradient(top, #f0f4f7, #fff) no-repeat;
@@ -461,8 +466,6 @@ textarea {
   padding: 15px 40px;
 }
 
-.pricing-section .card .title h3 {}
-
 .pricing-section .card .price {
   background: #5A74AF;
   padding: 22px;
@@ -792,43 +795,11 @@ tech-sub-sec h2 {
 /*Pricing page*/
 
 .price-calc-section {
-  padding: 80px 40px !important;
-  background: -webkit-linear-gradient(top, #f0f4f7, #fff) no-repeat;
-  background: linear-gradient(to bottom, #f0f4f7, #fff) no-repeat;
   display: flex;
 }
 
-.price-calc-section .text {
-  width: 50%;
-}
-
-.price-calc-section .text .section-heading {
-  font-size: 48px;
-  line-height: 48px;
-  padding-bottom: 27px;
-  color: #3a3a3a;
-  letter-spacing: 1px;
-  position: relative;
-  text-align: right;
-}
-
-.price-calc-section .text .description {
-  font-size: 20px;
-  text-align: right;
-}
-
-.price-calc-section .text .section-heading::before {
-  content: "";
-  position: absolute;
-  bottom: 0;
-  background: #29427A;
-  height: 7px;
-  width: 70px;
-  right: 0;
-}
-
 .price-calc-section .card {
-  width: 50%;
+  width: 100%;
   margin: 0 auto;
   background: #fff;
   box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
@@ -839,21 +810,6 @@ tech-sub-sec h2 {
   position: relative;
 }
 
-.price-calc-section .landing {
-  width: 100% !important;
-}
-
-.no-padding {
-  padding: 0 !important;
-}
-
-.price-calc-section .card .img-beta {
-  position: absolute;
-  top: 5px;
-  width: 60px;
-  left: 3px;
-}
-
 .price-calc-section .card .title {
   padding: 15px 40px;
 }
@@ -950,8 +906,6 @@ tech-sub-sec h2 {
 }
 
 
-
-
 /*Changed class****.price-calc-section .card .description.input input*/
 
 .price-calc-section .card .description input {
@@ -1009,14 +963,17 @@ tech-sub-sec h2 {
 }
 
 @media(max-width:991px) {
-  .pricing-section .text {
-    text-align: center;
+  .pricing-section .split-text {
+    text-align: center !important;
     margin-bottom: 40px;
   }
-  .pricing-section .text .section-heading::before {
-    left: 50%;
+  .pricing-section .split-text .split-title::before {
+    left: 50% !important;
     transform: translate(-50%, 0);
   }
+  .pricing-section .split-description {
+    width: 100% !important;
+  }
 }
 
 @media(max-width:767px) {
@@ -1139,7 +1096,7 @@ tech-sub-sec h2 {
   }
   .price-calc-section {
     flex-direction: column;
-    padding: 60px 10px !important;
+    /* padding: 60px 10px !important; */
   }
   .price-calc-section .card {
     width: 90%;
@@ -1210,11 +1167,6 @@ tech-sub-sec h2 {
   display: block;
 }
 
-.content-section-a {
-  padding: 50px 0;
-  background-color: #f8f8f8;
-}
-
 .section-heading {
   margin-bottom: 30px;
 }
@@ -1279,4 +1231,23 @@ footer {
   border-width: 0 3px 3px 0;
   /*Rotate the L 45 degrees to turn it into a checkmark*/
   transform: rotate(45deg);
+}
+
+footer .dcl-link-separator {
+  position: relative;
+  padding-left: 10px;
+}
+
+footer .dcl-link-separator::before {
+  content: "";
+  position: absolute;
+  display: inline-block;
+  top: 8px;
+  bottom: 0;
+  left: -3px;
+  right: 0;
+  width: 4px;
+  height: 4px;
+  border-radius: 100%;
+  background: #777; 
 }
\ No newline at end of file
diff --git a/datacenterlight/static/datacenterlight/js/main.js b/datacenterlight/static/datacenterlight/js/main.js
index d5deaa21..10412824 100644
--- a/datacenterlight/static/datacenterlight/js/main.js
+++ b/datacenterlight/static/datacenterlight/js/main.js
@@ -54,7 +54,7 @@
      Nav panel classic
      --------------------------------------------- */
     if (window.matchMedia("(min-width: 767px)").matches) {
-        $('ul.nav li.dropdown').hover(function() {
+        $('ul.nav .dropdown').hover(function() {
             $(this).find('.dropdown-menu').stop(true, true).delay(200).fadeIn(500);
         }, function() {
             $(this).find('.dropdown-menu').stop(true, true).delay(200).fadeOut(500);
diff --git a/datacenterlight/templates/datacenterlight/base.html b/datacenterlight/templates/datacenterlight/base.html
index 15e66fc7..8bdfb65f 100644
--- a/datacenterlight/templates/datacenterlight/base.html
+++ b/datacenterlight/templates/datacenterlight/base.html
@@ -1,4 +1,4 @@
-{% load staticfiles i18n cms_tags sekizai_tags %}
+{% load static i18n cms_tags sekizai_tags %}
 {% get_current_language as LANGUAGE_CODE %}
 
 <!DOCTYPE html>
@@ -22,6 +22,8 @@
     <link href="{% static 'datacenterlight/css/landing-page.css' %}" rel="stylesheet">
     {% block css_extra %}
     {% endblock css_extra %}
+    {% render_block "css" postprocessor "compressor.contrib.sekizai.compress" %}
+    {% render_block "js" postprocessor "compressor.contrib.sekizai.compress" %}
 
     <!-- External Fonts -->
     <link href="//fonts.googleapis.com/css?family=Lato:300,400,600,700" rel="stylesheet" type="text/css">
diff --git a/datacenterlight/templates/datacenterlight/cms/base.html b/datacenterlight/templates/datacenterlight/cms/base.html
new file mode 100644
index 00000000..1a2e7ae8
--- /dev/null
+++ b/datacenterlight/templates/datacenterlight/cms/base.html
@@ -0,0 +1,75 @@
+{% load static i18n cms_tags menu_tags sekizai_tags %}
+{% get_current_language as LANGUAGE_CODE %}
+
+<!DOCTYPE html>
+<html lang="{{LANGUAGE_CODE}}">
+<head>
+
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <meta name="description" content="Data Center Light by ungleich">
+    <meta name="author" content="ungleich GmbH">
+    <title>{% page_attribute page_title %}</title>
+
+    <!-- Vendor CSS -->
+    <!-- Bootstrap Core CSS -->
+    <link href="{% static 'datacenterlight/css/bootstrap-3.3.7.min.css' %}" rel="stylesheet">
+    <!-- Icon Fonts -->
+    <link href="{% static 'datacenterlight/font-awesome/css/font-awesome.min.css' %}" rel="stylesheet" type="text/css">
+    <!-- Custom CSS -->
+    <link href="{% static 'datacenterlight/css/common.css' %}" rel="stylesheet">
+    <link href="{% static 'datacenterlight/css/landing-page.css' %}" rel="stylesheet">
+    <link href="{% static 'datacenterlight/css/cms.css' %}" rel="stylesheet">
+    <link href="{% static 'datacenterlight/css/header-slider.css' %}" rel="stylesheet">
+    {% render_block "css" postprocessor "compressor.contrib.sekizai.compress" %}
+    {% render_block "js" postprocessor "compressor.contrib.sekizai.compress" %}
+
+    <!-- External Fonts -->
+    <link href="//fonts.googleapis.com/css?family=Lato:300,400,600,700" rel="stylesheet" type="text/css">
+
+    <link rel="shortcut icon" href="{% static 'datacenterlight/img/favicon.ico' %}" type="image/x-icon">
+
+    <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
+    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
+    <!--[if lt IE 9]>
+        <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
+        <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
+    <![endif]-->
+
+    <!-- Google analytics -->
+    {% include "google_analytics.html" %}
+    <!-- End Google Analytics -->
+</head>
+
+<body>
+    {% cms_toolbar %}
+
+    {% placeholder 'datacenterlight_navbar' %}
+
+    {% placeholder 'Datacenterlight Header' or %}
+        <div class="dcl-cms_page-header">
+            <div class="container">
+                <h1>{% page_attribute page_title %}</h1>
+            </div>
+        </div>
+    {% endplaceholder %}
+
+    {% placeholder 'datacenterlight_calculator' %}
+
+    {% placeholder 'Datacenterlight Content' %}
+
+    {% placeholder 'datacenterlight_footer'%}
+
+    <!-- jQuery -->
+    <script src="{% static 'datacenterlight/js/jquery-2.2.4.min.js' %}"></script>
+    <!-- Bootstrap Core JavaScript -->
+    <script src="{% static 'datacenterlight/js/bootstrap-3.3.7.min.js' %}"></script>
+    <!-- Bootstrap Validator -->
+    <script src="//cdnjs.cloudflare.com/ajax/libs/1000hz-bootstrap-validator/0.11.9/validator.min.js"></script>
+
+    <!-- Custom JS -->
+    <script src="{% static 'datacenterlight/js/main.js' %}"></script>
+
+</body>
+</html>
diff --git a/datacenterlight/templates/datacenterlight/cms/calculator.html b/datacenterlight/templates/datacenterlight/cms/calculator.html
new file mode 100644
index 00000000..64044a62
--- /dev/null
+++ b/datacenterlight/templates/datacenterlight/cms/calculator.html
@@ -0,0 +1,25 @@
+<div class="split-section pricing-section {{ instance.text_direction }}" id="{{ instance.id }}">
+  <div class="container">
+    <div class="row">
+      <div class="col-md-6 {% if instance.text_direction == 'right' %}col-md-push-6{% endif %}">
+        <div class="split-text">
+          <div class="split-title">
+            <h2>{{ instance.heading }}</h2>
+          </div>
+          <div class="split-description">
+            <div class="lead">
+              {{ instance.content }}
+            </div>
+          </div>
+        </div>
+      </div>
+      <div class="col-md-6 {% if instance.text_direction == 'right' %}col-md-pull-6{% endif %}">
+        <div class="price-calc-section">
+          <div class="landing card">
+            {% include "datacenterlight/includes/_calculator_form.html" %}
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
\ No newline at end of file
diff --git a/datacenterlight/templates/datacenterlight/cms/contact.html b/datacenterlight/templates/datacenterlight/cms/contact.html
new file mode 100644
index 00000000..32919668
--- /dev/null
+++ b/datacenterlight/templates/datacenterlight/cms/contact.html
@@ -0,0 +1,35 @@
+{% load i18n %}
+
+<div id="{{ instance.id }}" class="full-contact-section">
+  <div class="intro-header-2 contact-section">
+    <div class="container">
+      <div class="row">
+        <div class="col-sm-6">
+          <div class="title">
+            <h2>{{ instance.contact_text }}</h2>
+          </div>
+          <div class="contact-details">
+            <div class="subtitle">
+              <h3>{{ instance.organization_name }}</h3>
+            </div>
+            <div class="description">
+              <p>{{ instance.email }}</p>
+              <p>{{ instance.address }}</p>
+              <p>{{ instance.country }}</p>
+            </div>
+          </div>
+          <div class="social">
+            <a target="_blank" href="https://twitter.com/datacenterlight"><i class="fa fa-twitter fa-fw"></i></a>
+            <a target="_blank" href="https://github.com/ungleich"><i class="fa fa-github fa-fw"></i></a>
+            <a target="_blank" href="https://www.facebook.com/ungleich.ch/"><i class="fa fa-facebook"></i></a>
+          </div>
+        </div>
+        <div class="col-sm-6">
+          <div id="contact-form" class="contact-form">
+            {% include "datacenterlight/contact_form.html" with form_header=instance.form_header  %}
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
\ No newline at end of file
diff --git a/datacenterlight/templates/datacenterlight/cms/footer.html b/datacenterlight/templates/datacenterlight/cms/footer.html
new file mode 100644
index 00000000..2d92ff7e
--- /dev/null
+++ b/datacenterlight/templates/datacenterlight/cms/footer.html
@@ -0,0 +1,15 @@
+{% load i18n cms_tags %}
+<footer>
+  <div class="container">
+    <ul class="list-inline">
+      {% for plugin in instance.child_plugin_instances %}
+        <li>
+          {% render_plugin plugin %}
+        </li>
+      {% endfor %}
+    </ul>
+    <p class="copyright text-muted small">
+      Copyright &copy; {{ instance.copyright_label }} {% now "Y" %}. {% trans "All Rights Reserved" %}
+    </p>
+  </div>
+</footer>
\ No newline at end of file
diff --git a/datacenterlight/templates/datacenterlight/cms/link.html b/datacenterlight/templates/datacenterlight/cms/link.html
new file mode 100644
index 00000000..b3f398b2
--- /dev/null
+++ b/datacenterlight/templates/datacenterlight/cms/link.html
@@ -0,0 +1,5 @@
+{% load cms_tags %}
+
+<a class="dcl-link {% if instance.separator %}dcl-link-separator{% endif %}" href="{{ instance.target }}" {% if instance.title %}title="{{ instance.title }}"{% endif %}>
+  {{ instance.text }}
+</a>
\ No newline at end of file
diff --git a/datacenterlight/templates/datacenterlight/cms/navbar.html b/datacenterlight/templates/datacenterlight/cms/navbar.html
new file mode 100644
index 00000000..30624525
--- /dev/null
+++ b/datacenterlight/templates/datacenterlight/cms/navbar.html
@@ -0,0 +1,64 @@
+{% load static i18n custom_tags cms_tags %}
+{% get_current_language as LANGUAGE_CODE %}
+
+<nav class="navbar navbar-default navbar-fixed-top topnav navbar-transparent">
+  <!-- Brand and toggle get grouped for better mobile display -->
+  <div class="navbar-header">
+    <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#dcl-topnav">
+      <span class="sr-only">{% trans "Toggle navigation" %}</span>
+      <span class="icon-bar"></span>
+      <span class="icon-bar"></span>
+      <span class="icon-bar"></span>
+    </button>
+    <a href="{% url 'datacenterlight:index' %}" id="logoBlack" class="navbar-brand topnav"><img src="{% static 'datacenterlight/img/logo_black.svg' %}"></a>
+    <a href="{% url 'datacenterlight:index' %}" id="logoWhite" class="navbar-brand topnav"><img src="{% static 'datacenterlight/img/logo_white.svg' %}"></a>
+  </div>
+  <div class="collapse navbar-collapse" id="dcl-topnav">
+    <!-- Start Navbar collapse-->
+    <ul class="nav navbar-nav navbar-right">
+      {% for plugin in instance.child_plugin_instances %}
+        <li>
+          {% render_plugin plugin %}
+        </li>
+      {% endfor %}
+      <li>
+        {% if LANGUAGE_CODE == 'en-us'%}
+          <a class="on-hover-border" href="{% change_lang 'de' %}">Deutsch&nbsp;&nbsp;<i class="fa fa-globe" aria-hidden="true"></i></a>
+        {% else %}
+          <a class="on-hover-border" href="{% change_lang 'en-us' %}">English&nbsp;&nbsp;<i class="fa fa-globe" aria-hidden="true"></i></a>
+        {% endif %}
+      </li>
+      {% if not request.user.is_authenticated %}
+        <li>
+          <a href="{% url 'hosting:login' %}">{% trans "Login" %}&nbsp;&nbsp;<span class="fa fa-sign-in"></span></a>
+        </li>
+      {% else %}
+        <li>
+          <a href="{% url 'hosting:dashboard' %}">{% trans "Dashboard" %}</a>
+        </li>
+      {% endif %}
+      {% comment %}
+      <!-- to be used when more than one option for language -->
+      <li class="nav-language">
+        <div class="dropdown">
+          <div class="dropdown-toggle select-language" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
+            {% if LANGUAGE_CODE == 'en-us'%}
+              <span>English</span>
+            {% else %}
+              <span>Deutsch</span>
+            {% endif %}
+            <i class="fa fa-globe" aria-hidden="true"></i>
+          </div>
+          <ul class="dropdown-menu drop-language dropdown-menu-right">
+            {% if LANGUAGE_CODE == 'en-us'%}
+              <li><a class="url" href="{% change_lang 'de' %}">Deutsch</a></li>
+            {% else %}
+              <li><a class="url" href="{% change_lang 'en-us' %}">English</a></li>
+            {% endif %}
+          </ul>
+        </div>
+      </li>
+      {% endcomment %}
+    </ul>
+  </div>
+</nav>
\ No newline at end of file
diff --git a/datacenterlight/templates/datacenterlight/cms/navbar_dropdown.html b/datacenterlight/templates/datacenterlight/cms/navbar_dropdown.html
new file mode 100644
index 00000000..1dbf5f28
--- /dev/null
+++ b/datacenterlight/templates/datacenterlight/cms/navbar_dropdown.html
@@ -0,0 +1,10 @@
+{% load cms_tags %}
+
+<div class="dropdown highlights-dropdown">
+  <a class="dropdown-toggle url-init nav-link" href="{{ instance.url }}" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">{{ instance.text }}&nbsp;<span class="caret"></span></a>
+  <ul class="dropdown-menu">
+    {% for plugin in instance.child_plugin_instances %}
+        {% render_plugin plugin %}
+    {% endfor %}
+  </ul>
+</div>
\ No newline at end of file
diff --git a/datacenterlight/templates/datacenterlight/cms/section.html b/datacenterlight/templates/datacenterlight/cms/section.html
new file mode 100644
index 00000000..b1a25004
--- /dev/null
+++ b/datacenterlight/templates/datacenterlight/cms/section.html
@@ -0,0 +1,27 @@
+{% load cms_tags %}
+
+<div class="split-section {{ instance.text_direction }}" id="{{ instance.id }}">
+  <div class="container">
+    <div class="row">
+      <div class="col-sm-6 {% if instance.text_direction == 'left' %}col-sm-push-6{% endif %}">
+        <div class="section-figure">
+          {% for plugin in instance.child_plugin_instances %}
+            {% render_plugin plugin %}
+          {% endfor %}
+        </div>
+      </div>
+      <div class="col-sm-6 {% if instance.text_direction == 'left' %}col-sm-pull-6{% endif %}">
+        <div class="split-text">
+          <div class="split-title">
+            <h2>{{ instance.heading }}</h2>
+          </div>
+          <div class="split-description">
+            <div class="lead">
+              {{ instance.content }}
+            </div>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
\ No newline at end of file
diff --git a/datacenterlight/templates/datacenterlight/cms/section_icon.html b/datacenterlight/templates/datacenterlight/cms/section_icon.html
new file mode 100644
index 00000000..c0d8feba
--- /dev/null
+++ b/datacenterlight/templates/datacenterlight/cms/section_icon.html
@@ -0,0 +1,3 @@
+<div class="icon-section">
+  <i class="fa fa-{{ instance.fontawesome_icon_name }}" aria-hidden="true"></i>
+</div>
\ No newline at end of file
diff --git a/datacenterlight/templates/datacenterlight/cms/section_image.html b/datacenterlight/templates/datacenterlight/cms/section_image.html
new file mode 100644
index 00000000..d8bd5e6e
--- /dev/null
+++ b/datacenterlight/templates/datacenterlight/cms/section_image.html
@@ -0,0 +1,6 @@
+<div class="section-image">
+  <img class="img-responsive" src="{{ instance.image.url }}" alt="image">
+  {% if instance.caption %}
+    <div class="section-image-caption">{{ instance.caption }}</div>
+  {% endif %}
+</div>
\ No newline at end of file
diff --git a/datacenterlight/templates/datacenterlight/contact_form.html b/datacenterlight/templates/datacenterlight/contact_form.html
index 7b57f227..87848ff2 100644
--- a/datacenterlight/templates/datacenterlight/contact_form.html
+++ b/datacenterlight/templates/datacenterlight/contact_form.html
@@ -13,7 +13,11 @@
     <div class="row">
         <div class="col-sm-offset-2 col-sm-10">
             <div class="subtitle">
-                <h3>{% trans "Get in touch with us!" %}</h3>
+                {% if form_header %}
+                    <h3>{{ form_header }}</h3>
+                {% else %}
+                    <h3>{% trans "Get in touch with us!" %}</h3>
+                {% endif %}
             </div>
         </div>
     </div>
diff --git a/datacenterlight/templates/datacenterlight/includes/_calculator_form.html b/datacenterlight/templates/datacenterlight/includes/_calculator_form.html
index d1355245..1892c638 100644
--- a/datacenterlight/templates/datacenterlight/includes/_calculator_form.html
+++ b/datacenterlight/templates/datacenterlight/includes/_calculator_form.html
@@ -77,9 +77,6 @@
                 {% endfor %}
             </select>
         </div>
-        <!--<div class="description check-ip">
-            <input type="checkbox" name="ipv6"> Ipv6 Only<br>
-        </div>-->
     </div>
     <input type="submit" class="btn btn-primary disabled" value="{% trans 'Continue' %}"></input>
 </form>
diff --git a/datacenterlight/templates/datacenterlight/includes/_footer.html b/datacenterlight/templates/datacenterlight/includes/_footer.html
index 933755bf..828a5d19 100644
--- a/datacenterlight/templates/datacenterlight/includes/_footer.html
+++ b/datacenterlight/templates/datacenterlight/includes/_footer.html
@@ -1,5 +1,4 @@
 {% load staticfiles i18n%}
-{% get_current_language as LANGUAGE_CODE %}
 
 <footer>
     <div class="container">
diff --git a/datacenterlight/templates/datacenterlight/index.html b/datacenterlight/templates/datacenterlight/index.html
index 749b94fd..fdd2c198 100755
--- a/datacenterlight/templates/datacenterlight/index.html
+++ b/datacenterlight/templates/datacenterlight/index.html
@@ -6,41 +6,31 @@
     <!-- Header -->
     <div class="intro-header" id="home">
         <div class="container">
-
-            <div class="row">
-                <div class="col-lg-12">
-
-                    <div class="intro-message">
-                      <h1>Data Center Light</h1>
-                        <h3>{% trans "Finally, an affordable VM hosting in Switzerland!" %}</h3>
-                        <hr class="intro-divider">
-                        <ul class="list-inline intro-social-buttons">
-                            <li>
-                                <a class="btn btn-default btn-lg btn-transparent url" href="#how"><span class="network-name">{% trans "Highlights" %}</span></a>
-                            </li>
-                            <li>
-                                <a class="btn btn-primary btn-lg page-scroll url" href="#price"><span class="network-name">{% trans "I want it!" %}</span></a>
-                            </li>
-                        </ul>
-                    </div>
-                </div>
+            <div class="intro-message">
+              <h1>Data Center Light</h1>
+                <h3>{% trans "Finally, an affordable VM hosting in Switzerland!" %}</h3>
+                <hr class="intro-divider">
+                <ul class="list-inline intro-social-buttons">
+                    <li>
+                        <a class="btn btn-default btn-lg btn-transparent url" href="#how"><span class="network-name">{% trans "Highlights" %}</span></a>
+                    </li>
+                    <li>
+                        <a class="btn btn-primary btn-lg page-scroll url" href="#price"><span class="network-name">{% trans "I want it!" %}</span></a>
+                    </li>
+                </ul>
             </div>
-
         </div>
-        <!-- /.container -->
-
     </div>
     <!-- /.intro-header -->
 
     <!-- Page Content -->
     <div class="split-section right" id="how">
-
         <div class="container">
             <div class="row">
-                <div class="col-xs-12 col-sm-6 col-md-6 icon-section">
+                <div class="col-sm-6 icon-section">
                     <i class="fa fa-cogs" aria-hidden="true"></i>
                 </div>
-                <div class="col-xs-12 col-sm-6 col-md-6">
+                <div class="col-sm-6">
                     <div class="split-text">
                         <div class="split-title">
                             <h2>{% trans "Highlights" %}</h2>
@@ -65,90 +55,79 @@
                                 <p class="lead">{% trans "Cuts down the costs for you by using FOSS (Free Open Source Software) exclusively, wherefore we can save money from paying licenses." %}</p>
                               </li>
                              </ul>
-
                         </div>
                     </div>
                 </div>
             </div>
         </div>
-        <!-- /.container -->
-        <!-- /.option 1 -->
     </div>
 
     <div class="split-section left" id="your">
-
         <div class="container">
             <div class="row">
-                <div class="col-xs-12 col-sm-6 col-md-6">
+                <div class="col-sm-6">
                     <div class="split-text">
                         <div class="split-title">
                             <h2>{% trans "Scale out" %}</h2>
                         </div>
                         <div class="split-description">
                             <p class="lead">{% trans "We don't use special hardware. We use commodity hardware: we buy computers that you buy. Just many more and put them in a cozy home for computers called data center." %}</p>
-
                         </div>
                     </div>
                 </div>
-                <div class="col-xs-12 col-sm-6 col-md-6 icon-section">
+                <div class="col-sm-6 icon-section">
                     <i class="fa fa-rocket" aria-hidden="true"></i>
                 </div>
             </div>
         </div>
-        <!-- /.container -->
-        <!-- /.option 1 -->
     </div>
-    <div class="split-section right" id="our">
 
+    <div class="split-section right" id="our">
         <div class="container">
             <div class="row">
-                <div class="col-xs-12 col-sm-6 col-md-6 icon-section">
+                <div class="col-sm-6 icon-section">
                     <i class="fa fa-handshake-o" aria-hidden="true"></i>
                 </div>
-                <div class="col-xs-12 col-sm-6 col-md-6">
+                <div class="col-sm-6">
                     <div class="split-text">
                         <div class="split-title">
                             <h2>{% trans "Reliable and light" %}</h2>
                         </div>
                         <div class="split-description">
                             <p class="lead">{% trans "Our VMs are located in Switzerland, with reliable power supply and fast internet connection. Our VM costs less thanks to our featherlight infrastructure." %}</p>
-
                         </div>
                     </div>
                 </div>
             </div>
         </div>
-        <!-- /.container -->
-        <!-- /.option 1 -->
     </div>
 
-    <!-- /.content-section-b -->
-    <div class="content-section-a pricing-section" id="price">
-
+    <div class="split-section pricing-section" id="price">
         <div class="container">
-        <!-- Page Features -->
-            <div class="row text-center">
-                <div class="col-xs-12 col-md-6 text">
-                    <h2 class="section-heading">{% trans "Simple and affordable: Try our virtual machine with featherlight price." %}</h2>
-                    <p class="lead new-lead">{% blocktrans %}Ready in 30 seconds.<br/>Experience the unbeatable speed from Data Center Light.{% endblocktrans %}</p>
+            <div class="row">
+                <div class="col-md-6">
+                    <div class="split-text">
+                      <div class="split-title">
+                        <h2>{% trans "Simple and affordable: Try our virtual machine with featherlight price." %}</h2>
+                      </div>
+                      <div class="split-description">
+                        <div class="lead">
+                          <p>{% blocktrans %}Ready in 30 seconds.<br/>Experience the unbeatable speed from Data Center Light.{% endblocktrans %}</p>
+                        </div>
+                      </div>
+                    </div>
                 </div>
-
-                <div class="col-xs-12 col-md-6 hero-feature">
-                    <div class="price-calc-section no-padding">
+                <div class="col-md-6">
+                    <div class="price-calc-section">
                         <div class="landing card">
-                            <div class="caption">
                             {% include "datacenterlight/includes/_calculator_form.html" %}
-                            </div>
                         </div>
                     </div>
-
                 </div>
             </div>
          </div>
-
     </div>
 
-    <!-- / contact section -->
     <div class="full-contact-section">
         <div class="intro-header-2 contact-section" id="contact">
             <div class="container">
@@ -179,10 +158,8 @@
                         </div>
                     </div>
                 </div>
-
             </div>
         </div>
-
     </div>
     <!-- /.banner -->
 {% endblock %}
diff --git a/datacenterlight/templates/datacenterlight/whydatacenterlight.html b/datacenterlight/templates/datacenterlight/whydatacenterlight.html
index 79a7bd2d..bd1b6ceb 100644
--- a/datacenterlight/templates/datacenterlight/whydatacenterlight.html
+++ b/datacenterlight/templates/datacenterlight/whydatacenterlight.html
@@ -5,147 +5,146 @@
     <!-- Why Data Center Light? -->
     <div class="full-whydcl-sec">
         <div class="whydcl-header whydcl-section" id="why_dcl">
-        <div class="container">
-            <div class="row">
-                <div class="col-sm-12 col-md-12">
-                    <div class="single-heading">
-                        <h2>{% trans "Why Data Center Light?" %}</h2>
-                     </div>
-                </div>
+            <div class="container">
+                <div class="single-heading">
+                    <h2>{% trans "Why Data Center Light?" %}</h2>
+                 </div>
             </div>
         </div>
     </div>
-    </div>
+
     <div class="split-section left" id="tech_stack">
         <div class="space">
-        <div class="container">
-            <div class="row">
-                <div class="col-xs-12 col-sm-6 col-md-6">
-                    <div class="split-text">
-                        <div class="split-title">
-                            <h2>{% trans "Tech Stack" %}</h2>
-                        </div>
-                        <div class="split-description">
-                            <h3>{% trans "We are seriously open source." %}</h3>
-                            <p class="lead">{% blocktrans %} Our full software stack is open source – We don't use anything that isn't open source. <br>Yes, we are that cool. {% endblocktrans %}</p>
-                        </div>
-                    </div>
-                </div>
-                <div class="col-xs-12 col-sm-6 col-md-6">
-                    <div class="col-xs-12 col-sm-6 col-md-6 col-md-6 logo-wrap">
-                        <img class="img-responsive btm-space" src="{% static 'datacenterlight/img/devuan.png' %}" alt="Devuan">
-                        <span class="logo-caption">{% trans "Our services run on" %}</span>
-                    </div>
-                    <div class="col-xs-12 col-sm-6 col-md-6 col-md-6 logo-wrap">
-                        <img class="img-responsive" src="{% static 'datacenterlight/img/prometheus.png' %}" alt="Prometheus">
-                        <span class="logo-caption">{% trans "Our monitoring" %}</span>
-                    </div>
-                    <div class="col-xs-12 col-sm-6 col-md-6 col-md-6 logo-wrap">
-                        <img class="img-responsive btm-space" src="{% static 'datacenterlight/img/Ceph_Logo.png' %}" alt="Ceph">
-                        <span class="logo-caption">{% trans "Our storage layer" %}</span>
-                    </div>
-                    <div class="col-xs-12 col-sm-6 col-md-6 col-md-6 logo-wrap">
-                        <img class="img-responsive" src="{% static 'datacenterlight/img/django.png' %}" alt="Django">
-                        <span class="logo-caption">{% trans "Our web frontend" %}</span>
-                    </div>
-                    <div class="col-xs-12 col-sm-6 col-md-6 col-md-6 logo-wrap">
-                        <img class="img-responsive btm-space" src="{% static 'datacenterlight/img/opennebula.png' %}" alt="Opennebula">
-                        <span class="logo-caption">{% trans "Our cloud" %}</span>
-                    </div>
-                    <div class="col-xs-12 col-sm-6 col-md-6 col-md-6 logo-wrap">
-                        <img class="img-responsive" src="{% static 'datacenterlight/img/cdistbyungleich.png' %}" alt="Cdist by ungleich">
-                        <span class="logo-caption">{% trans "Our configuration management system" %}</span>
-                    </div>
-                    <div class="col-xs-12 col-sm-6 col-md-6 col-md-6 logo-wrap">
-                        <img class="img-responsive" src="{% static 'datacenterlight/img/python-logo.png' %}" alt="Python">
-                        <span class="logo-caption">{% trans "Our awesome juice" %}</span>
-                    </div>
-                    <div class="col-xs-12 col-sm-6 col-md-6 col-md-6 logo-wrap">
-                        <img class="img-responsive btm-space-tayga" src="{% static 'datacenterlight/img/tayga.png' %}" alt="Tayga">
-                        <span class="logo-caption">{% trans "Our NAT64 gateway" %}</span>
-                    </div>
-
-                </div>
-            </div>
-        </div>
-        </div>
-        <!-- /.container -->
-        <hr class="thick-divider"/><!-- Divider -->
-        <div class=" space">
-        <div class="container">
-            <div class="row">
-                <div class="col-xs-12 col-sm-4 col-md-5 ">
-                    <div class="col-xs-12 col-sm-12 col-md-6 col-md-6 logo-wrap-1">
-                        <img class="img-responsive" src="{% static 'datacenterlight/img/opennebula.png' %}" alt="Opennebula">
-                    </div>
-                    <div class="col-xs-12 col-sm-12 col-md-6 col-md-6 logo-wrap-1">
-                        <img class="img-responsive" src="{% static 'datacenterlight/img/cdistbyungleich.png' %}" alt="Cdist byu ngleich">
-                    </div>
-                    <div class="col-xs-12 col-sm-12 col-md-6 col-md-6 logo-wrap-1">
-                        <img class="img-responsive" src="{% static 'datacenterlight/img/prometheus.png' %}" alt="Prometheus">
-                    </div>
-                </div>
-                <div class="col-xs-12 col-sm-8 col-md-7 text-right">
-                        <div class="tech-sub-sec">
-                            <h2>{% trans "We believe in giving back to the FOSS community." %}</h2>
-                            <p class="lead new-lead">{% blocktrans %}Data Center Light is the child of free and open source software (FOSS) movement. <br>We grew up with it, live by it, and believe in it.<br> The more we work on our data center,<br> the more we contribute back to the FOSS community.{% endblocktrans %}</p>
-                        </div>
-                </div>
-            </div>
-        </div>
-        </div>
-        <!-- /.container -->
-        <hr class="thick-divider"/><!-- Divider -->
-        <div class="space">
-        <div class="container">
-            <div class="tech-sub-sec">
-                <h3>{% trans "We bring the future to you." %}</h3>
-            </div>
-            <div class="flex-row flex-row-rev">
-                <div class="percent-text">
-                    100% <strong>IPv6</strong>
-                </div>
-                <div class="desc-text padding-vertical">
-                    <p class="lead new-lead">{% blocktrans %}Data Center Light uses the most modern technologies out there.<br>Your VM needs only IPv6. Data Center Light provides<br> transparent two-way IPv6/IPv4 translation.{% endblocktrans %}</p>
-                </div>
-            </div>
-            <div class="flex-row">
-                <div class="percent-text">
-                    <span class="space-middle"> 100% <strong>SSD</strong></span> <span class="ssdimg"><img class="img-responsive" src="{% static 'datacenterlight/img/ssd.jpg' %}" alt="SSD"></span>
-                </div>
-                <div class="desc-text padding-vertical w380">
-                    <p class="lead new-lead lead-right">{% blocktrans %} No more spinning metal plates! Data Center Light uses only SSDs. We keep things faster and lighter. {% endblocktrans %}</p>
-                </div>
-            </div>
-        </div>
-        </div>
-        <!-- /.container -->
-    </div>
-    <!-- /.content-section-b -->
-    <div class="content-section-a pricing-section" id="price">
-
-        <div class="container">
-        <!-- Page Features -->
-            <div class="row text-center">
-                <div class="col-xs-12 col-md-6 text">
-                    <h2 class="section-heading">{% trans "Starting from only 15CHF per month. Try now." %}</h2>
-                    <p class="lead new-lead">{% trans "Actions speak louder than words. Let's do it, try our VM now." %}</p>
-                </div>
-
-                <div class="col-xs-12 col-md-6 hero-feature">
-                    <div class="price-calc-section no-padding">
-                        <div class="landing card">
-                            <div class="caption">
-                            {% include "datacenterlight/includes/_calculator_form.html" %}
+            <div class="container">
+                <div class="row">
+                    <div class="col-sm-6">
+                        <div class="split-text">
+                            <div class="split-title">
+                                <h2>{% trans "Tech Stack" %}</h2>
+                            </div>
+                            <div class="split-description">
+                                <h3>{% trans "We are seriously open source." %}</h3>
+                                <p class="lead">{% blocktrans %} Our full software stack is open source – We don't use anything that isn't open source. <br>Yes, we are that cool. {% endblocktrans %}</p>
                             </div>
                         </div>
                     </div>
+                    <div class="col-sm-6">
+                        <div class="col-sm-6 logo-wrap">
+                            <img class="img-responsive btm-space" src="{% static 'datacenterlight/img/devuan.png' %}" alt="Devuan">
+                            <span class="logo-caption">{% trans "Our services run on" %}</span>
+                        </div>
+                        <div class="col-sm-6 logo-wrap">
+                            <img class="img-responsive" src="{% static 'datacenterlight/img/prometheus.png' %}" alt="Prometheus">
+                            <span class="logo-caption">{% trans "Our monitoring" %}</span>
+                        </div>
+                        <div class="col-sm-6 logo-wrap">
+                            <img class="img-responsive btm-space" src="{% static 'datacenterlight/img/Ceph_Logo.png' %}" alt="Ceph">
+                            <span class="logo-caption">{% trans "Our storage layer" %}</span>
+                        </div>
+                        <div class="col-sm-6 logo-wrap">
+                            <img class="img-responsive" src="{% static 'datacenterlight/img/django.png' %}" alt="Django">
+                            <span class="logo-caption">{% trans "Our web frontend" %}</span>
+                        </div>
+                        <div class="col-sm-6 logo-wrap">
+                            <img class="img-responsive btm-space" src="{% static 'datacenterlight/img/opennebula.png' %}" alt="Opennebula">
+                            <span class="logo-caption">{% trans "Our cloud" %}</span>
+                        </div>
+                        <div class="col-sm-6 logo-wrap">
+                            <img class="img-responsive" src="{% static 'datacenterlight/img/cdistbyungleich.png' %}" alt="Cdist by ungleich">
+                            <span class="logo-caption">{% trans "Our configuration management system" %}</span>
+                        </div>
+                        <div class="col-sm-6 logo-wrap">
+                            <img class="img-responsive" src="{% static 'datacenterlight/img/python-logo.png' %}" alt="Python">
+                            <span class="logo-caption">{% trans "Our awesome juice" %}</span>
+                        </div>
+                        <div class="col-sm-6 logo-wrap">
+                            <img class="img-responsive btm-space-tayga" src="{% static 'datacenterlight/img/tayga.png' %}" alt="Tayga">
+                            <span class="logo-caption">{% trans "Our NAT64 gateway" %}</span>
+                        </div>
+                    </div>
+                </div>
+            </div>
+        </div>
 
+        <hr class="thick-divider"/><!-- Divider -->
+
+        <div class="space">
+            <div class="container">
+                <div class="row">
+                    <div class="col-sm-4 col-md-5">
+                        <div class="row">
+                            <div class="col-md-6 logo-wrap-1">
+                                <img class="img-responsive" src="{% static 'datacenterlight/img/opennebula.png' %}" alt="Opennebula">
+                            </div>
+                            <div class="col-md-6 logo-wrap-1">
+                                <img class="img-responsive" src="{% static 'datacenterlight/img/cdistbyungleich.png' %}" alt="Cdist byu ngleich">
+                            </div>
+                            <div class="col-md-6 logo-wrap-1">
+                                <img class="img-responsive" src="{% static 'datacenterlight/img/prometheus.png' %}" alt="Prometheus">
+                            </div>
+                        </div>
+                    </div>
+                    <div class="col-sm-8 col-md-7 text-right">
+                        <div class="tech-sub-sec">
+                            <h2>{% trans "We believe in giving back to the FOSS community." %}</h2>
+                            <p class="lead">{% blocktrans %}Data Center Light is the child of free and open source software (FOSS) movement. <br>We grew up with it, live by it, and believe in it.<br> The more we work on our data center,<br> the more we contribute back to the FOSS community.{% endblocktrans %}</p>
+                        </div>
+                    </div>
+                </div>
+            </div>
+        </div>
+
+        <hr class="thick-divider"/><!-- Divider -->
+
+        <div class="space">
+            <div class="container">
+                <div class="tech-sub-sec">
+                    <h3>{% trans "We bring the future to you." %}</h3>
+                </div>
+                <div class="flex-row flex-row-rev">
+                    <div class="percent-text">
+                        100% <strong>IPv6</strong>
+                    </div>
+                    <div class="desc-text padding-vertical">
+                        <p class="lead">{% blocktrans %}Data Center Light uses the most modern technologies out there.<br>Your VM needs only IPv6. Data Center Light provides<br> transparent two-way IPv6/IPv4 translation.{% endblocktrans %}</p>
+                    </div>
+                </div>
+                <div class="flex-row">
+                    <div class="percent-text">
+                        <span class="space-middle"> 100% <strong>SSD</strong></span> <span class="ssdimg"><img class="img-responsive" src="{% static 'datacenterlight/img/ssd.jpg' %}" alt="SSD"></span>
+                    </div>
+                    <div class="desc-text padding-vertical w380">
+                        <p class="lead text-right">{% blocktrans %} No more spinning metal plates! Data Center Light uses only SSDs. We keep things faster and lighter. {% endblocktrans %}</p>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+
+    <div class="split-section pricing-section" id="price">
+        <div class="container">
+            <div class="row">
+                <div class="col-md-6">
+                    <div class="split-text">
+                      <div class="split-title">
+                        <h2>{% trans "Starting from only 15CHF per month. Try now." %}</h2>
+                      </div>
+                      <div class="split-description">
+                        <div class="lead">
+                          <p>{% trans "Actions speak louder than words. Let's do it, try our VM now." %}</p>
+                        </div>
+                      </div>
+                    </div>
+                </div>
+                <div class="col-md-6">
+                    <div class="price-calc-section">
+                        <div class="landing card">
+                            {% include "datacenterlight/includes/_calculator_form.html" %}
+                        </div>
+                    </div>
                 </div>
             </div>
          </div>
-
     </div>
-
     <!-- End Why Data Center Light? -->
 {% endblock %}
diff --git a/datacenterlight/views.py b/datacenterlight/views.py
index d3bdcec6..c67b436a 100644
--- a/datacenterlight/views.py
+++ b/datacenterlight/views.py
@@ -490,9 +490,11 @@ class OrderConfirmationView(DetailView):
 
         response = {
             'status': True,
-            'redirect': reverse(
-                'hosting:virtual_machines') if request.user.is_authenticated() else reverse(
-                'datacenterlight:index'),
+            'redirect': (
+                reverse('hosting:virtual_machines')
+                if request.user.is_authenticated()
+                else reverse('datacenterlight:index')
+            ),
             'msg_title': str(_('Thank you for the order.')),
             'msg_body': str(
                 _('Your VM will be up and running in a few moments.'
diff --git a/dynamicweb/settings/base.py b/dynamicweb/settings/base.py
index 5027afef..e3ecf21a 100644
--- a/dynamicweb/settings/base.py
+++ b/dynamicweb/settings/base.py
@@ -227,7 +227,7 @@ CMS_TEMPLATES = (
     ('blog_ungleich.html', gettext('Blog')),
     ('page.html', gettext('Page')),
     # dcl
-    ('datacenterlight/cms_page.html', gettext('Data Center Light')),
+    ('datacenterlight/cms/base.html', gettext('Data Center Light')),
     ('ungleich_page/glasfaser_cms_page.html', gettext('Glasfaser')),
     ('ungleich_page/ungleich_cms_page.html', gettext('ungleich')),
 )
@@ -332,9 +332,41 @@ CMS_PLACEHOLDER_CONF = {
             },
         ]
     },
+    'datacenterlight_navbar': {
+        'name': _('Datacenterlight Navbar'),
+        'plugins': ['DCLNavbarPlugin'],
+        'default_plugins': [
+            {
+                'plugin_type': 'DCLNavbarPlugin',
+                'values': {},
+            },
+        ]
+    },
+    'datacenterlight_footer': {
+        'name': _('Datacenterlight Footer'),
+        'plugins': ['DCLFooterPlugin'],
+        'default_plugins': [
+            {
+                'plugin_type': 'DCLFooterPlugin',
+                'values': {},
+            },
+        ]
+    },
+    'datacenterlight_calculator': {
+        'name': _('Datacenterlight Calculator'),
+        'default_plugins': [
+            {
+                'plugin_type': 'DCLCalculatorPlugin',
+                'values': {
+                    'heading': 'Heading',
+                    'content': 'Text'
+                },
+            },
+        ]
+    },
 }
 
-CMS_PERMISSION=True
+CMS_PERMISSION = True
 
 CACHES = {
     'default': {
@@ -522,14 +554,14 @@ if UNGLEICH_SITE_CONFIGS == "":
     raise Exception("Please define UNGLEICH_SITE_CONFIGS in your .env")
 else:
     try:
-        configs_dict=json.loads(UNGLEICH_SITE_CONFIGS)
+        configs_dict = json.loads(UNGLEICH_SITE_CONFIGS)
     except ValueError as verr:
         raise Exception("UNGLEICH_SITE_CONFIGS is not a valid JSON: {}".format(
             str(verr)
         ))
     else:
         MULTISITE_CMS_URLS = {
-            k:v['MULTISITE_CMS_URL'] for (k,v) in configs_dict.items()
+            k: v['MULTISITE_CMS_URL'] for (k, v) in configs_dict.items()
         }
 
 MULTISITE_CMS_ALIASES = {
@@ -611,7 +643,7 @@ DCL_ERROR_EMAILS_TO_LIST = []
 if DCL_ERROR_EMAILS_TO is not None:
     DCL_ERROR_EMAILS_TO_LIST = [x.strip() for x in
                                 DCL_ERROR_EMAILS_TO.split(
-                                            ',')] \
+        ',')] \
         if "," in DCL_ERROR_EMAILS_TO else [DCL_ERROR_EMAILS_TO.strip()]
 
 if 'info@ungleich.ch' not in DCL_ERROR_EMAILS_TO_LIST:

From 3cd89e244e80bd99a37b1fafac00ffca1643bc70 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 28 Feb 2018 04:22:48 +0530
Subject: [PATCH 249/527] minor style fixes

---
 .../static/datacenterlight/css/landing-page.css      | 12 ++++++++----
 .../templates/datacenterlight/cms/calculator.html    |  2 +-
 datacenterlight/templates/datacenterlight/index.html |  2 +-
 .../datacenterlight/whydatacenterlight.html          |  2 +-
 dynamicweb/settings/base.py                          |  7 +++----
 5 files changed, 14 insertions(+), 11 deletions(-)

diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 35d9d65d..b970cff4 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -430,12 +430,12 @@ textarea {
 
 .section-figure  .cms-plugin {
   padding: 10px;
-  flex-basis: 50%;  
+  flex-basis: 50%;
 }
 
 @media (max-width: 420px) {
   .section-figure  .cms-plugin {
-    flex-basis: 100%;  
+    flex-basis: 100%;
   }
 }
 
@@ -1249,5 +1249,9 @@ footer .dcl-link-separator::before {
   width: 4px;
   height: 4px;
   border-radius: 100%;
-  background: #777; 
-}
\ No newline at end of file
+  background: #777;
+}
+
+.whydcl-header .container {
+  position: relative;
+}
diff --git a/datacenterlight/templates/datacenterlight/cms/calculator.html b/datacenterlight/templates/datacenterlight/cms/calculator.html
index 64044a62..e4522ffe 100644
--- a/datacenterlight/templates/datacenterlight/cms/calculator.html
+++ b/datacenterlight/templates/datacenterlight/cms/calculator.html
@@ -15,7 +15,7 @@
       </div>
       <div class="col-md-6 {% if instance.text_direction == 'right' %}col-md-pull-6{% endif %}">
         <div class="price-calc-section">
-          <div class="landing card">
+          <div class="card">
             {% include "datacenterlight/includes/_calculator_form.html" %}
           </div>
         </div>
diff --git a/datacenterlight/templates/datacenterlight/index.html b/datacenterlight/templates/datacenterlight/index.html
index fdd2c198..eaed0162 100755
--- a/datacenterlight/templates/datacenterlight/index.html
+++ b/datacenterlight/templates/datacenterlight/index.html
@@ -119,7 +119,7 @@
                 </div>
                 <div class="col-md-6">
                     <div class="price-calc-section">
-                        <div class="landing card">
+                        <div class="card">
                             {% include "datacenterlight/includes/_calculator_form.html" %}
                         </div>
                     </div>
diff --git a/datacenterlight/templates/datacenterlight/whydatacenterlight.html b/datacenterlight/templates/datacenterlight/whydatacenterlight.html
index bd1b6ceb..ee882e4f 100644
--- a/datacenterlight/templates/datacenterlight/whydatacenterlight.html
+++ b/datacenterlight/templates/datacenterlight/whydatacenterlight.html
@@ -138,7 +138,7 @@
                 </div>
                 <div class="col-md-6">
                     <div class="price-calc-section">
-                        <div class="landing card">
+                        <div class="card">
                             {% include "datacenterlight/includes/_calculator_form.html" %}
                         </div>
                     </div>
diff --git a/dynamicweb/settings/base.py b/dynamicweb/settings/base.py
index e3ecf21a..2c4083af 100644
--- a/dynamicweb/settings/base.py
+++ b/dynamicweb/settings/base.py
@@ -641,10 +641,9 @@ DCL_ERROR_EMAILS_TO = env('DCL_ERROR_EMAILS_TO')
 
 DCL_ERROR_EMAILS_TO_LIST = []
 if DCL_ERROR_EMAILS_TO is not None:
-    DCL_ERROR_EMAILS_TO_LIST = [x.strip() for x in
-                                DCL_ERROR_EMAILS_TO.split(
-        ',')] \
-        if "," in DCL_ERROR_EMAILS_TO else [DCL_ERROR_EMAILS_TO.strip()]
+    DCL_ERROR_EMAILS_TO_LIST = [
+        x.strip() for x in DCL_ERROR_EMAILS_TO.split(',')
+    ] if "," in DCL_ERROR_EMAILS_TO else [DCL_ERROR_EMAILS_TO.strip()]
 
 if 'info@ungleich.ch' not in DCL_ERROR_EMAILS_TO_LIST:
     DCL_ERROR_EMAILS_TO_LIST.append('info@ungleich.ch')

From cca555e681a5944957b08934a86a6581e848b795 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 28 Feb 2018 04:27:32 +0530
Subject: [PATCH 250/527] navbar dropdown style

---
 .../templates/datacenterlight/cms/navbar_dropdown.html          | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/datacenterlight/templates/datacenterlight/cms/navbar_dropdown.html b/datacenterlight/templates/datacenterlight/cms/navbar_dropdown.html
index 1dbf5f28..814e6be1 100644
--- a/datacenterlight/templates/datacenterlight/cms/navbar_dropdown.html
+++ b/datacenterlight/templates/datacenterlight/cms/navbar_dropdown.html
@@ -1,7 +1,7 @@
 {% load cms_tags %}
 
 <div class="dropdown highlights-dropdown">
-  <a class="dropdown-toggle url-init nav-link" href="{{ instance.url }}" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">{{ instance.text }}&nbsp;<span class="caret"></span></a>
+  <a class="dropdown-toggle url-init dcl-link" href="{{ instance.url }}" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">{{ instance.text }}&nbsp;<span class="caret"></span></a>
   <ul class="dropdown-menu">
     {% for plugin in instance.child_plugin_instances %}
         {% render_plugin plugin %}

From 0f28b023507f53dabe7cedf470dd4dfb1ac3f0e4 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 28 Feb 2018 20:52:20 +0530
Subject: [PATCH 251/527] migration fix

---
 datacenterlight/migrations/0012_dclcalculatorpluginmodel.py | 3 +--
 datacenterlight/templates/datacenterlight/cms/base.html     | 2 +-
 2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/datacenterlight/migrations/0012_dclcalculatorpluginmodel.py b/datacenterlight/migrations/0012_dclcalculatorpluginmodel.py
index ee872ee9..4c238718 100644
--- a/datacenterlight/migrations/0012_dclcalculatorpluginmodel.py
+++ b/datacenterlight/migrations/0012_dclcalculatorpluginmodel.py
@@ -12,8 +12,7 @@ class Migration(migrations.Migration):
 
     dependencies = [
         ('cms', '0014_auto_20160404_1908'),
-        ('datacenterlight', '0011_auto_20180220_1423'),
-        ('filer', '0005_auto_20171219_1856'),
+        ('datacenterlight', '0011_auto_20180220_1423')
     ]
 
     operations = [
diff --git a/datacenterlight/templates/datacenterlight/cms/base.html b/datacenterlight/templates/datacenterlight/cms/base.html
index 1a2e7ae8..0e4ee0d0 100644
--- a/datacenterlight/templates/datacenterlight/cms/base.html
+++ b/datacenterlight/templates/datacenterlight/cms/base.html
@@ -1,4 +1,4 @@
-{% load static i18n cms_tags menu_tags sekizai_tags %}
+{% load static i18n cms_tags sekizai_tags %}
 {% get_current_language as LANGUAGE_CODE %}
 
 <!DOCTYPE html>

From 84d01e16e7cf97ea24d46cf7ae4dcbc229bed40c Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 1 Mar 2018 00:22:51 +0530
Subject: [PATCH 252/527] header btn style fix

---
 datacenterlight/cms_models.py                             | 3 ++-
 .../migrations/0012_dclcalculatorpluginmodel.py           | 2 +-
 .../static/datacenterlight/css/header-slider.css          | 8 ++++++++
 .../static/datacenterlight/css/landing-page.css           | 1 +
 4 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/datacenterlight/cms_models.py b/datacenterlight/cms_models.py
index 3db5b969..3a5c4e88 100644
--- a/datacenterlight/cms_models.py
+++ b/datacenterlight/cms_models.py
@@ -85,7 +85,8 @@ class DCLSectionIconPluginModel(CMSPlugin):
         max_length=30,
         help_text=mark_safe(
             'Name of the fontawesome icon to use. '
-            '<a href="https://fontawesome.com/v4.7.0/icons/">Refer docs.</a>'
+            '<a href="https://fontawesome.com/v4.7.0/icons/" target="_blank">'
+            'Refer docs.</a>'
         )
     )
 
diff --git a/datacenterlight/migrations/0012_dclcalculatorpluginmodel.py b/datacenterlight/migrations/0012_dclcalculatorpluginmodel.py
index 4c238718..5b9bab61 100644
--- a/datacenterlight/migrations/0012_dclcalculatorpluginmodel.py
+++ b/datacenterlight/migrations/0012_dclcalculatorpluginmodel.py
@@ -108,7 +108,7 @@ class Migration(migrations.Migration):
                 ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE,
                                                        parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
                 ('fontawesome_icon_name', models.CharField(
-                    help_text='Name of the fontawesome icon to use. <a href="https://fontawesome.com/v4.7.0/icons/">Refer docs.</a>', max_length=30)),
+                    help_text='Name of the fontawesome icon to use. <a href="https://fontawesome.com/v4.7.0/icons/" target="_blank">Refer docs.</a>', max_length=30)),
             ],
             options={
                 'abstract': False,
diff --git a/datacenterlight/static/datacenterlight/css/header-slider.css b/datacenterlight/static/datacenterlight/css/header-slider.css
index 0aeaecd8..3c31adcf 100644
--- a/datacenterlight/static/datacenterlight/css/header-slider.css
+++ b/datacenterlight/static/datacenterlight/css/header-slider.css
@@ -162,3 +162,11 @@
     height: 100%;
   }
 }
+
+.btn-trans {
+    color: #fff;
+    border: 2px solid #fff;
+    padding: 4px 18px;
+    letter-spacing: 0.6px;
+    background: rgba(0,0,0,0.35);
+}
\ No newline at end of file
diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index b970cff4..cd1bb8ff 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -426,6 +426,7 @@ textarea {
 .section-figure {
   display: flex;
   flex-wrap: wrap;
+  justify-content: center;
 }
 
 .section-figure  .cms-plugin {

From 4759d4e1a54a9427e192a58eaf270329752cb1ee Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 1 Mar 2018 00:30:20 +0530
Subject: [PATCH 253/527] section multi image style

---
 .../static/datacenterlight/css/landing-page.css      | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index cd1bb8ff..91fde358 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -427,11 +427,23 @@ textarea {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
+  text-align: center;
 }
 
 .section-figure  .cms-plugin {
   padding: 10px;
   flex-basis: 50%;
+  flex-grow: 1;
+}
+
+.section-image img {
+  margin: auto;
+}
+
+.section-image-caption {
+  padding-top: 20px;
+  display: inline-block;
+  color: #999 !important;
 }
 
 @media (max-width: 420px) {

From c3d8c7878fa4bace3f4cc5a6398bbd53d28d7a8b Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 1 Mar 2018 00:32:21 +0530
Subject: [PATCH 254/527] add scroll to links

---
 datacenterlight/templates/datacenterlight/cms/link.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/datacenterlight/templates/datacenterlight/cms/link.html b/datacenterlight/templates/datacenterlight/cms/link.html
index b3f398b2..081f8551 100644
--- a/datacenterlight/templates/datacenterlight/cms/link.html
+++ b/datacenterlight/templates/datacenterlight/cms/link.html
@@ -1,5 +1,5 @@
 {% load cms_tags %}
 
-<a class="dcl-link {% if instance.separator %}dcl-link-separator{% endif %}" href="{{ instance.target }}" {% if instance.title %}title="{{ instance.title }}"{% endif %}>
+<a class="dcl-link url {% if instance.separator %}dcl-link-separator{% endif %}" href="{{ instance.target }}" {% if instance.title %}title="{{ instance.title }}"{% endif %}>
   {{ instance.text }}
 </a>
\ No newline at end of file

From b0192ceadbf39064a949a88969a8ba4045495c46 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 1 Mar 2018 01:38:56 +0530
Subject: [PATCH 255/527] style fix for section images

---
 datacenterlight/cms_models.py                               | 4 ++--
 datacenterlight/static/datacenterlight/css/landing-page.css | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/datacenterlight/cms_models.py b/datacenterlight/cms_models.py
index 3a5c4e88..2e708a20 100644
--- a/datacenterlight/cms_models.py
+++ b/datacenterlight/cms_models.py
@@ -46,8 +46,8 @@ class DCLLinkPluginModel(CMSPlugin):
 
 
 class DCLNavbarDropdownPluginModel(CMSPlugin):
-    target = models.URLField(
-        blank=True, null=True, max_length=100,
+    target = models.CharField(
+        max_length=100,
         help_text='Optional Url or #id to navigate on click'
     )
     text = models.CharField(
diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 91fde358..6d1c7d56 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -430,7 +430,7 @@ textarea {
   text-align: center;
 }
 
-.section-figure  .cms-plugin {
+.section-figure  .section-image {
   padding: 10px;
   flex-basis: 50%;
   flex-grow: 1;

From 819848c90cce80f6f9ea51416f8823a65e32ce6f Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 2 Mar 2018 02:05:42 +0530
Subject: [PATCH 256/527] why dcl plugin and id for each section

---
 datacenterlight/cms_models.py                 |  73 ++++++++++
 datacenterlight/cms_plugins.py                | 109 +++++++++------
 .../static/datacenterlight/css/cms.css        |   7 +
 .../datacenterlight/css/landing-page.css      | 128 +++++++++---------
 .../datacenterlight/cms/banner_item.html      |  17 +++
 .../datacenterlight/cms/banner_list.html      |  12 ++
 .../templates/datacenterlight/cms/base.html   |   4 +-
 .../datacenterlight/cms/calculator.html       |   8 +-
 .../datacenterlight/cms/section.html          |  16 ++-
 dynamicweb/settings/base.py                   |   4 +-
 .../static/hosting/css/price_calculator.css   |   7 -
 11 files changed, 258 insertions(+), 127 deletions(-)
 create mode 100644 datacenterlight/templates/datacenterlight/cms/banner_item.html
 create mode 100644 datacenterlight/templates/datacenterlight/cms/banner_list.html

diff --git a/datacenterlight/cms_models.py b/datacenterlight/cms_models.py
index 2e708a20..8438e515 100644
--- a/datacenterlight/cms_models.py
+++ b/datacenterlight/cms_models.py
@@ -21,6 +21,79 @@ class DCLSectionPluginModel(CMSPlugin):
         choices=TEXT_DIRECTIONS, max_length=10, default=True,
         help_text='The alignment of text in the section'
     )
+    html_id = models.SlugField(
+        blank=True, null=True,
+        help_text=(
+            'An optional html id for the Section. Required to set as target '
+            'of a link on page'
+        )
+    )
+    plain_heading = models.BooleanField(
+        default=False,
+        help_text='Select to keep the heading style simpler.'
+    )
+    center_on_mobile = models.BooleanField(
+        default=False,
+        help_text='Select to center align content on small screens.'
+    )
+    background_gradient = models.BooleanField(
+        default=False,
+        help_text='Select to add a gradient background to the section.'
+    )
+
+    def get_extra_classes(self):
+        extra_classes = self.text_direction
+        if self.center_on_mobile:
+            extra_classes += ' section-sm-center'
+        if self.background_gradient:
+            extra_classes += ' section-gradient'
+        return extra_classes
+
+    def __str__(self):
+        return '#' + self.html_id if self.html_id else str(self.pk)
+
+
+class DCLBannerListPluginModel(CMSPlugin):
+    heading = models.CharField(
+        blank=True, null=True, max_length=100,
+        help_text='An optional heading for the Section',
+    )
+    html_id = models.SlugField(
+        blank=True, null=True,
+        help_text=(
+            'An optional html id for the Section. Required to set as target '
+            'of a link on page'
+        )
+    )
+
+    def __str__(self):
+        return '#' + self.html_id if self.html_id else str(self.pk)
+
+
+class DCLBannerItemPluginModel(CMSPlugin):
+    content = HTMLField()
+    banner_text = HTMLField(
+        blank=True, null=True, max_length=100,
+        help_text='Optional text to be shown as banner in other half.',
+    )
+    banner_image = FilerImageField(
+        on_delete=models.CASCADE, null=True, blank=True,
+        help_text='Optional image to be used in the banner in other half.'
+    )
+    TEXT_DIRECTIONS = (
+        ('left', 'Left'),
+        ('right', 'Right')
+    )
+    text_direction = models.CharField(
+        choices=TEXT_DIRECTIONS, max_length=10, default=True,
+        help_text='The alignment of text in the section'
+    )
+
+    def get_extra_classes(self):
+        extra_classes = ''
+        if self.text_direction == 'left':
+            extra_classes = 'flex-row-rev'
+        return extra_classes
 
 
 class DCLLinkPluginModel(CMSPlugin):
diff --git a/datacenterlight/cms_plugins.py b/datacenterlight/cms_plugins.py
index 36fcca17..c3f2fb10 100644
--- a/datacenterlight/cms_plugins.py
+++ b/datacenterlight/cms_plugins.py
@@ -3,24 +3,17 @@ from cms.plugin_pool import plugin_pool
 from cms.models.pluginmodel import CMSPlugin
 
 from .cms_models import (
-    DCLSectionPluginModel, DCLLinkPluginModel,
-    DCLNavbarDropdownPluginModel, DCLContactPluginModel,
-    DCLFooterPluginModel, DCLSectionIconPluginModel,
-    DCLSectionImagePluginModel
+    DCLBannerItemPluginModel, DCLBannerListPluginModel, DCLContactPluginModel,
+    DCLFooterPluginModel, DCLLinkPluginModel, DCLNavbarDropdownPluginModel,
+    DCLSectionIconPluginModel, DCLSectionImagePluginModel,
+    DCLSectionPluginModel,
 )
 
 
-@plugin_pool.register_plugin
-class DCLCalculatorPlugin(CMSPluginBase):
-    module = "Datacenterlight"
-    model = DCLSectionPluginModel
-    render_template = "datacenterlight/cms/calculator.html"
-    cache = False
-
-
 @plugin_pool.register_plugin
 class DCLSectionPlugin(CMSPluginBase):
     module = "Datacenterlight"
+    name = "DCL Section Plugin"
     model = DCLSectionPluginModel
     render_template = "datacenterlight/cms/section.html"
     cache = False
@@ -28,9 +21,61 @@ class DCLSectionPlugin(CMSPluginBase):
     child_classes = ['DCLSectionIconPlugin', 'DCLSectionImagePlugin']
 
 
+@plugin_pool.register_plugin
+class DCLSectionIconPlugin(CMSPluginBase):
+    module = "Datacenterlight"
+    name = "DCL Section Icon Plugin"
+    model = DCLSectionIconPluginModel
+    render_template = "datacenterlight/cms/section_icon.html"
+    cache = False
+    require_parent = True
+
+
+@plugin_pool.register_plugin
+class DCLSectionImagePlugin(CMSPluginBase):
+    module = "Datacenterlight"
+    name = "DCL Section Image Plugin"
+    model = DCLSectionImagePluginModel
+    render_template = "datacenterlight/cms/section_image.html"
+    cache = False
+    require_parent = True
+
+
+@plugin_pool.register_plugin
+class DCLCalculatorPlugin(CMSPluginBase):
+    module = "Datacenterlight"
+    name = "DCL Calculator Plugin"
+    model = DCLSectionPluginModel
+    render_template = "datacenterlight/cms/calculator.html"
+    cache = False
+
+
+@plugin_pool.register_plugin
+class DCLBannerListPlugin(CMSPluginBase):
+    module = "Datacenterlight"
+    name = "DCL Banner List Plugin"
+    model = DCLBannerListPluginModel
+    render_template = "datacenterlight/cms/banner_list.html"
+    cache = False
+    allow_children = True
+    child_classes = ['DCLBannerItemPlugin']
+
+
+@plugin_pool.register_plugin
+class DCLBannerItemPlugin(CMSPluginBase):
+    module = "Datacenterlight"
+    name = "DCL Banner Item Plugin"
+    model = DCLBannerItemPluginModel
+    render_template = "datacenterlight/cms/banner_item.html"
+    cache = False
+    require_parent = True
+    parent_classes = ['DCLBannerListPlugin']
+
+
 @plugin_pool.register_plugin
 class DCLNavbarPlugin(CMSPluginBase):
     module = "Datacenterlight"
+    name = "DCL Navbar Plugin"
     model = CMSPlugin
     render_template = "datacenterlight/cms/navbar.html"
     cache = False
@@ -38,18 +83,10 @@ class DCLNavbarPlugin(CMSPluginBase):
     child_classes = ['DCLLinkPlugin', 'DCLNavbarDropdownPlugin']
 
 
-@plugin_pool.register_plugin
-class DCLLinkPlugin(CMSPluginBase):
-    module = "Datacenterlight"
-    model = DCLLinkPluginModel
-    render_template = "datacenterlight/cms/link.html"
-    cache = False
-    require_parent = True
-
-
 @plugin_pool.register_plugin
 class DCLNavbarDropdownPlugin(CMSPluginBase):
     module = "Datacenterlight"
+    name = "DCL Navbar Dropdown Plugin"
     model = DCLNavbarDropdownPluginModel
     render_template = "datacenterlight/cms/navbar_dropdown.html"
     cache = False
@@ -59,9 +96,20 @@ class DCLNavbarDropdownPlugin(CMSPluginBase):
     parent_classes = ['DCLNavbarPlugin']
 
 
+@plugin_pool.register_plugin
+class DCLLinkPlugin(CMSPluginBase):
+    module = "Datacenterlight"
+    name = "DCL Link Plugin"
+    model = DCLLinkPluginModel
+    render_template = "datacenterlight/cms/link.html"
+    cache = False
+    require_parent = True
+
+
 @plugin_pool.register_plugin
 class DCLContactPlugin(CMSPluginBase):
     module = "Datacenterlight"
+    name = "DCL Contact Plugin"
     model = DCLContactPluginModel
     render_template = "datacenterlight/cms/contact.html"
     cache = False
@@ -70,26 +118,9 @@ class DCLContactPlugin(CMSPluginBase):
 @plugin_pool.register_plugin
 class DCLFooterPlugin(CMSPluginBase):
     module = "Datacenterlight"
+    name = "DCL Footer Plugin"
     model = DCLFooterPluginModel
     render_template = "datacenterlight/cms/footer.html"
     cache = False
     allow_children = True
     child_classes = ['DCLLinkPlugin']
-
-
-@plugin_pool.register_plugin
-class DCLSectionIconPlugin(CMSPluginBase):
-    module = "Datacenterlight"
-    model = DCLSectionIconPluginModel
-    render_template = "datacenterlight/cms/section_icon.html"
-    cache = False
-    require_parent = True
-
-
-@plugin_pool.register_plugin
-class DCLSectionImagePlugin(CMSPluginBase):
-    module = "Datacenterlight"
-    model = DCLSectionImagePluginModel
-    render_template = "datacenterlight/cms/section_image.html"
-    cache = False
-    require_parent = True
diff --git a/datacenterlight/static/datacenterlight/css/cms.css b/datacenterlight/static/datacenterlight/css/cms.css
index b9a19245..87479a1e 100644
--- a/datacenterlight/static/datacenterlight/css/cms.css
+++ b/datacenterlight/static/datacenterlight/css/cms.css
@@ -48,4 +48,11 @@
         line-height: 40px;
         width: 100%;
     }
+}
+
+/* only for editing mode */
+.section-figure  .cms-plugin {
+    padding: 10px;
+    flex-basis: 50%;
+    flex-grow: 1;
 }
\ No newline at end of file
diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 6d1c7d56..66ca4806 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -339,6 +339,7 @@ textarea {
 
 .split-section {
   padding: 70px 0;
+  border-top: 1px solid #f6f7f8;
 }
 
 .split-section .icon-section {
@@ -361,6 +362,12 @@ textarea {
   font-weight: 300 !important;
 }
 
+.split-section .split-text h2 {
+  font-size: 40px;
+  line-height: 50px;
+  color: #3a3a3a;
+}
+
 .split-section .split-text .split-title {
   position: relative;
   margin-bottom: 25px;
@@ -368,13 +375,11 @@ textarea {
 
 .split-section .split-text .split-title h2 {
   font-size: 50px;
-  line-height: 50px;
   padding-bottom: 25px;
-  color: #3a3a3a;
-  letter-spacing: 3px;
+  letter-spacing: 2px;
 }
 
-.split-section.left {
+.section-gradient {
   background: -webkit-linear-gradient(#f0f4f7, #fff) no-repeat;
   background: -o-linear-gradient(#f0f4f7, #fff) no-repeat;
   background: linear-gradient(#f0f4f7, #fff) no-repeat;
@@ -446,19 +451,13 @@ textarea {
   color: #999 !important;
 }
 
-@media (max-width: 420px) {
+@media (max-width: 575px) {
   .section-figure  .cms-plugin {
     flex-basis: 100%;
   }
 }
 
-.pricing-section {
-  padding: 80px 0 !important;
-  background: -webkit-linear-gradient(top, #f0f4f7, #fff) no-repeat;
-  background: linear-gradient(to bottom, #f0f4f7, #fff) no-repeat;
-}
-
-.pricing-section .card {
+.price-calc-section .card {
   width: 350px;
   margin: 0 auto;
   background: #fff;
@@ -468,63 +467,33 @@ textarea {
   position: relative;
 }
 
-.pricing-section .card .img-beta {
-  position: absolute;
-  top: 5px;
-  width: 60px;
-  left: 3px;
-}
-
-.pricing-section .card .title {
+.price-calc-section .card .title {
   padding: 15px 40px;
 }
 
-.pricing-section .card .price {
+.price-calc-section .card .price {
   background: #5A74AF;
   padding: 22px;
   color: #fff;
   font-size: 32px;
 }
 
-.pricing-section .card .description {
+.price-calc-section .card .description {
   padding: 12px;
 }
 
-.pricing-section .card .descriptions {
+.price-calc-section .card .descriptions {
   padding: 10px 30px;
 }
 
-.pricing-section .card .description p {
+.price-calc-section .card .description p {
   margin: 0;
 }
 
-.pricing-section .card .btn {
+.price-calc-section .card .btn {
   margin-top: 20px;
 }
 
-.pricing-section .text {
-  text-align: left;
-}
-
-.pricing-section .text .section-heading {
-  font-size: 48px;
-  line-height: 50px;
-  padding-bottom: 25px;
-  color: #3a3a3a;
-  letter-spacing: 1px;
-  position: relative;
-}
-
-.pricing-section .text .section-heading::before {
-  content: "";
-  position: absolute;
-  bottom: 0;
-  background: #29427A;
-  height: 7px;
-  width: 70px;
-  left: 0;
-}
-
 .contact-section {
   padding: 80px 0;
   color: rgba(255, 255, 255, 0.9);
@@ -775,13 +744,18 @@ tech-sub-sec h2 {
 }
 
 .space-middle {
-  padding: 45px 0;
+  /* padding: 45px 0; */
   display: inline-block;
 }
 
 .ssdimg {
-  vertical-align: middle;
-  display: inline-block;
+  margin: 0 15px;
+  /* vertical-align: middle; */
+  /* display: inline-block; */
+}
+
+.ssdimg img {
+  max-width: 125px;
 }
 
 @media (max-width: 767px) {
@@ -791,7 +765,7 @@ tech-sub-sec h2 {
 }
 
 .padding-vertical {
-  padding: 30px 2px;
+  padding: 30px 2px 20px;
 }
 
 .logo-wrap .logo-caption {
@@ -809,6 +783,8 @@ tech-sub-sec h2 {
 
 .price-calc-section {
   display: flex;
+  margin-top: 25px;
+  margin-bottom: 25px;
 }
 
 .price-calc-section .card {
@@ -976,15 +952,15 @@ tech-sub-sec h2 {
 }
 
 @media(max-width:991px) {
-  .pricing-section .split-text {
+  .section-sm-center .split-text {
     text-align: center !important;
     margin-bottom: 40px;
   }
-  .pricing-section .split-text .split-title::before {
+  .section-sm-center .split-text .split-title::before {
     left: 50% !important;
     transform: translate(-50%, 0);
   }
-  .pricing-section .split-description {
+  .section-sm-center .split-description {
     width: 100% !important;
   }
 }
@@ -1072,7 +1048,7 @@ tech-sub-sec h2 {
     background-color: transparent;
   }
   .split-section {
-    padding: 10px 0;
+    padding: 20px 0;
   }
   .split-section .icon-section {
     min-height: 160px;
@@ -1080,11 +1056,11 @@ tech-sub-sec h2 {
   .split-section .icon-section i {
     font-size: 120px;
   }
-  .split-section .split-text .split-title h2 {
-    font-size: 35px;
+  .split-section .split-text h2 {
+    font-size: 30px;
     line-height: 35px;
   }
-  .pricing-section .text .section-heading {
+  .split-section .split-text .split-title h2 {
     font-size: 35px;
     line-height: 35px;
   }
@@ -1149,9 +1125,6 @@ tech-sub-sec h2 {
     font-weight: normal;
     font-size: 37px;
   }
-  .pricing-section .card {
-    width: 90%;
-  }
   .contact-section .card {
     width: 90%;
   }
@@ -1202,6 +1175,11 @@ footer {
   margin-top: 25px;
 }
 
+.flex-row .percent-text {
+  display: flex;
+  align-items: center;
+}
+
 @media (min-width: 768px) {
   .flex-row {
     display: flex;
@@ -1212,8 +1190,11 @@ footer {
     flex-shrink: 0;
     padding: 0 15px;
   }
-  .flex-row .percent-text,
-  .flex-row .desc-text {
+  .flex-row .desc-text,
+  .flex-row .percent-text {
+    max-width: 430px;
+  }
+  .flex-row-rev .desc-text {
     max-width: 710px;
   }
   .flex-row-rev .percent-text {
@@ -1266,5 +1247,22 @@ footer .dcl-link-separator::before {
 }
 
 .whydcl-header .container {
-  position: relative;
+  position: relative
 }
+
+/* new styles for whydcl section cms plugin (to replace older style) */
+
+.banner-list {
+  border-top: 2px solid #eee;
+  padding: 50px 0;
+}
+
+.banner-list-heading h2 {
+  font-size: 42px;
+}
+
+@media (max-width: 767px) {
+  .banner-list-heading h2 {
+    font-size: 30px;
+  }
+}
\ No newline at end of file
diff --git a/datacenterlight/templates/datacenterlight/cms/banner_item.html b/datacenterlight/templates/datacenterlight/cms/banner_item.html
new file mode 100644
index 00000000..4f0fdaeb
--- /dev/null
+++ b/datacenterlight/templates/datacenterlight/cms/banner_item.html
@@ -0,0 +1,17 @@
+<div class="flex-row {{ instance.get_extra_classes }}">
+  <div class="percent-text">
+    {% if instance.banner_text %}
+      <div class="text">{{ instance.banner_text }}</div>
+    {% endif %}
+    {% if instance.banner_image %}
+      <div class="ssdimg">
+        <img class="img-responsive" src="{{ instance.banner_image.url }}" alt="image">
+      </div>
+    {% endif %}
+  </div>
+  <div class="desc-text padding-vertical">
+    <div class="lead">
+      {{ instance.content }}
+    </div>
+  </div>
+</div>
\ No newline at end of file
diff --git a/datacenterlight/templates/datacenterlight/cms/banner_list.html b/datacenterlight/templates/datacenterlight/cms/banner_list.html
new file mode 100644
index 00000000..ed1a3d49
--- /dev/null
+++ b/datacenterlight/templates/datacenterlight/cms/banner_list.html
@@ -0,0 +1,12 @@
+{% load static i18n cms_tags %}
+
+<div class="banner-list" id="{{ instance.html_id }}">
+  <div class="container">
+    <div class="banner-list-heading">
+      <h2>{{ instance.heading }}</h2>
+    </div>
+    {% for plugin in instance.child_plugin_instances %}
+      {% render_plugin plugin %}
+    {% endfor %}
+  </div>
+</div>
\ No newline at end of file
diff --git a/datacenterlight/templates/datacenterlight/cms/base.html b/datacenterlight/templates/datacenterlight/cms/base.html
index 0e4ee0d0..100ed883 100644
--- a/datacenterlight/templates/datacenterlight/cms/base.html
+++ b/datacenterlight/templates/datacenterlight/cms/base.html
@@ -55,9 +55,7 @@
         </div>
     {% endplaceholder %}
 
-    {% placeholder 'datacenterlight_calculator' %}
-
-    {% placeholder 'Datacenterlight Content' %}
+    {% placeholder 'datacenterlight_content' %}
 
     {% placeholder 'datacenterlight_footer'%}
 
diff --git a/datacenterlight/templates/datacenterlight/cms/calculator.html b/datacenterlight/templates/datacenterlight/cms/calculator.html
index e4522ffe..c2580fc7 100644
--- a/datacenterlight/templates/datacenterlight/cms/calculator.html
+++ b/datacenterlight/templates/datacenterlight/cms/calculator.html
@@ -1,9 +1,9 @@
-<div class="split-section pricing-section {{ instance.text_direction }}" id="{{ instance.id }}">
+<div class="split-section {{ instance.get_extra_classes }}" id="{{ instance.html_id }}">
   <div class="container">
     <div class="row">
-      <div class="col-md-6 {% if instance.text_direction == 'right' %}col-md-push-6{% endif %}">
+      <div class="col-sm-6 {% if instance.text_direction == 'right' %}col-sm-push-6{% endif %}">
         <div class="split-text">
-          <div class="split-title">
+          <div class="{% if not instance.plain_heading %}split-title{% endif %}">
             <h2>{{ instance.heading }}</h2>
           </div>
           <div class="split-description">
@@ -13,7 +13,7 @@
           </div>
         </div>
       </div>
-      <div class="col-md-6 {% if instance.text_direction == 'right' %}col-md-pull-6{% endif %}">
+      <div class="col-sm-6 {% if instance.text_direction == 'right' %}col-sm-pull-6{% endif %}">
         <div class="price-calc-section">
           <div class="card">
             {% include "datacenterlight/includes/_calculator_form.html" %}
diff --git a/datacenterlight/templates/datacenterlight/cms/section.html b/datacenterlight/templates/datacenterlight/cms/section.html
index b1a25004..7743b5b9 100644
--- a/datacenterlight/templates/datacenterlight/cms/section.html
+++ b/datacenterlight/templates/datacenterlight/cms/section.html
@@ -1,18 +1,20 @@
 {% load cms_tags %}
 
-<div class="split-section {{ instance.text_direction }}" id="{{ instance.id }}">
+<div class="split-section {{ instance.get_extra_classes }}" id="{{ instance.html_id }}">
   <div class="container">
     <div class="row">
       <div class="col-sm-6 {% if instance.text_direction == 'left' %}col-sm-push-6{% endif %}">
-        <div class="section-figure">
-          {% for plugin in instance.child_plugin_instances %}
-            {% render_plugin plugin %}
-          {% endfor %}
-        </div>
+        {% block section-feature %}
+          <div class="section-figure">
+            {% for plugin in instance.child_plugin_instances %}
+              {% render_plugin plugin %}
+            {% endfor %}
+          </div>
+        {% endblock section-feature %}
       </div>
       <div class="col-sm-6 {% if instance.text_direction == 'left' %}col-sm-pull-6{% endif %}">
         <div class="split-text">
-          <div class="split-title">
+          <div class="{% if not instance.plain_heading %}split-title{% endif %}">
             <h2>{{ instance.heading }}</h2>
           </div>
           <div class="split-description">
diff --git a/dynamicweb/settings/base.py b/dynamicweb/settings/base.py
index 2c4083af..05811384 100644
--- a/dynamicweb/settings/base.py
+++ b/dynamicweb/settings/base.py
@@ -352,8 +352,8 @@ CMS_PLACEHOLDER_CONF = {
             },
         ]
     },
-    'datacenterlight_calculator': {
-        'name': _('Datacenterlight Calculator'),
+    'datacenterlight_content': {
+        'name': _('Datacenterlight Content'),
         'default_plugins': [
             {
                 'plugin_type': 'DCLCalculatorPlugin',
diff --git a/hosting/static/hosting/css/price_calculator.css b/hosting/static/hosting/css/price_calculator.css
index 24624f10..316b12ca 100644
--- a/hosting/static/hosting/css/price_calculator.css
+++ b/hosting/static/hosting/css/price_calculator.css
@@ -64,13 +64,6 @@
     padding: 0 !important;
 }
 
-.price-calc-section .card .img-beta {
-    position: absolute;
-    top: 5px;
-    width: 60px;
-    left: 3px;
-}
-
 .price-calc-section .card .title {
     padding: 15px 40px;
 }

From a895f7caa7693195f6bdff7b3af54e48ade78e22 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 2 Mar 2018 02:13:20 +0530
Subject: [PATCH 257/527] squashed migrations

---
 .../0012_dclcalculatorpluginmodel.py          | 109 +++++++++---------
 1 file changed, 57 insertions(+), 52 deletions(-)

diff --git a/datacenterlight/migrations/0012_dclcalculatorpluginmodel.py b/datacenterlight/migrations/0012_dclcalculatorpluginmodel.py
index 5b9bab61..0f7f3a53 100644
--- a/datacenterlight/migrations/0012_dclcalculatorpluginmodel.py
+++ b/datacenterlight/migrations/0012_dclcalculatorpluginmodel.py
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-# Generated by Django 1.9.4 on 2018-02-27 22:29
+# Generated by Django 1.9.4 on 2018-03-01 20:41
 from __future__ import unicode_literals
 
 from django.db import migrations, models
@@ -12,20 +12,21 @@ class Migration(migrations.Migration):
 
     dependencies = [
         ('cms', '0014_auto_20160404_1908'),
-        ('datacenterlight', '0011_auto_20180220_1423')
+        ('datacenterlight', '0011_auto_20180220_1423'),
     ]
 
     operations = [
         migrations.CreateModel(
             name='DCLSectionPluginModel',
             fields=[
-                ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE,
-                                                       parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
-                ('heading', models.CharField(
-                    blank=True, help_text='An optional heading for the Section', max_length=100, null=True)),
+                ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
+                ('heading', models.CharField(blank=True, help_text='An optional heading for the Section', max_length=100, null=True)),
                 ('content', djangocms_text_ckeditor.fields.HTMLField()),
-                ('text_direction', models.CharField(choices=[
-                 ('left', 'Left'), ('right', 'Right')], default=True, help_text='The alignment of text in the section', max_length=10)),
+                ('text_direction', models.CharField(choices=[('left', 'Left'), ('right', 'Right')], default=True, help_text='The alignment of text in the section', max_length=10)),
+                ('html_id', models.SlugField(blank=True, help_text='An optional html id for the Section. Required to set as target of a link on page', null=True)),
+                ('center_on_mobile', models.BooleanField(default=False, help_text='Select to center align content on small screens.')),
+                ('background_gradient', models.BooleanField(default=False, help_text='Select to add a gradient background to the section.')),
+                ('plain_heading', models.BooleanField(default=False, help_text='Select to keep the heading style simpler.')),
             ],
             options={
                 'abstract': False,
@@ -35,12 +36,9 @@ class Migration(migrations.Migration):
         migrations.CreateModel(
             name='DCLNavbarDropdownPluginModel',
             fields=[
-                ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE,
-                                                       parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
-                ('text', models.CharField(
-                    help_text='Text for the dropdown toggle', max_length=50)),
-                ('target', models.URLField(
-                    blank=True, help_text='Optional Url or #id to navigate on click', max_length=100, null=True)),
+                ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
+                ('text', models.CharField(help_text='Text for the dropdown toggle', max_length=50)),
+                ('target', models.CharField(default='', help_text='Optional Url or #id to navigate on click', max_length=100)),
             ],
             options={
                 'abstract': False,
@@ -50,20 +48,13 @@ class Migration(migrations.Migration):
         migrations.CreateModel(
             name='DCLContactPluginModel',
             fields=[
-                ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE,
-                                                       parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
-                ('heading', models.CharField(
-                    blank=True, default='Contact', max_length=100)),
-                ('organization_name', models.CharField(
-                    blank=True, default='ungleich GmbH', max_length=100)),
-                ('email', models.EmailField(
-                    default='info@ungleich.ch', max_length=200)),
-                ('address', models.CharField(blank=True,
-                                             default='In der Au 7, Schwanden 8762', max_length=100)),
-                ('country', models.CharField(blank=True,
-                                             default='Switzerland', max_length=100)),
-                ('form_header', models.CharField(blank=True,
-                                                 default='Send us a message.', max_length=100)),
+                ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
+                ('heading', models.CharField(blank=True, default='Contact', max_length=100)),
+                ('organization_name', models.CharField(blank=True, default='ungleich GmbH', max_length=100)),
+                ('email', models.EmailField(default='info@ungleich.ch', max_length=200)),
+                ('address', models.CharField(blank=True, default='In der Au 7, Schwanden 8762', max_length=100)),
+                ('country', models.CharField(blank=True, default='Switzerland', max_length=100)),
+                ('form_header', models.CharField(blank=True, default='Send us a message.', max_length=100)),
             ],
             options={
                 'abstract': False,
@@ -73,10 +64,8 @@ class Migration(migrations.Migration):
         migrations.CreateModel(
             name='DCLFooterPluginModel',
             fields=[
-                ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE,
-                                                       parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
-                ('copyright_label', models.CharField(blank=True, default='ungleich GmbH',
-                                                     help_text='Name of the company alongside the copyright year', max_length=100)),
+                ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
+                ('copyright_label', models.CharField(blank=True, default='ungleich GmbH', help_text='Name of the company alongside the copyright year', max_length=100)),
             ],
             options={
                 'abstract': False,
@@ -86,16 +75,11 @@ class Migration(migrations.Migration):
         migrations.CreateModel(
             name='DCLLinkPluginModel',
             fields=[
-                ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE,
-                                                       parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
-                ('target', models.CharField(
-                    help_text='Url or #id to navigate to', max_length=100)),
-                ('text', models.CharField(
-                    help_text='Text for the menu item', max_length=50)),
-                ('title', models.CharField(
-                    blank=True, help_text='Optional title text, that will be shown when a user hovers over the link', max_length=100, null=True)),
-                ('separator', models.BooleanField(default=False,
-                                                  help_text='Select to include a separator after the previous link')),
+                ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
+                ('target', models.CharField(help_text='Url or #id to navigate to', max_length=100)),
+                ('text', models.CharField(help_text='Text for the menu item', max_length=50)),
+                ('title', models.CharField(blank=True, help_text='Optional title text, that will be shown when a user hovers over the link', max_length=100, null=True)),
+                ('separator', models.BooleanField(default=False, help_text='Select to include a separator after the previous link')),
             ],
             options={
                 'abstract': False,
@@ -105,10 +89,8 @@ class Migration(migrations.Migration):
         migrations.CreateModel(
             name='DCLSectionIconPluginModel',
             fields=[
-                ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE,
-                                                       parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
-                ('fontawesome_icon_name', models.CharField(
-                    help_text='Name of the fontawesome icon to use. <a href="https://fontawesome.com/v4.7.0/icons/" target="_blank">Refer docs.</a>', max_length=30)),
+                ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
+                ('fontawesome_icon_name', models.CharField(help_text='Name of the fontawesome icon to use. <a href="https://fontawesome.com/v4.7.0/icons/" target="_blank">Refer docs.</a>', max_length=30)),
             ],
             options={
                 'abstract': False,
@@ -118,12 +100,35 @@ class Migration(migrations.Migration):
         migrations.CreateModel(
             name='DCLSectionImagePluginModel',
             fields=[
-                ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE,
-                                                       parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
-                ('caption', models.CharField(
-                    blank=True, help_text='Optional caption for the image.', max_length=100, null=True)),
-                ('image', filer.fields.image.FilerImageField(help_text='Image file to be used in section. Add multiple plugins to add more than one image',
-                                                             on_delete=django.db.models.deletion.CASCADE, to='filer.Image')),
+                ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
+                ('caption', models.CharField(blank=True, help_text='Optional caption for the image.', max_length=100, null=True)),
+                ('image', filer.fields.image.FilerImageField(help_text='Image file to be used in section. Add multiple plugins to add more than one image', on_delete=django.db.models.deletion.CASCADE, to='filer.Image')),
+            ],
+            options={
+                'abstract': False,
+            },
+            bases=('cms.cmsplugin',),
+        ),
+        migrations.CreateModel(
+            name='DCLBannerListPluginModel',
+            fields=[
+                ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
+                ('heading', models.CharField(blank=True, help_text='An optional heading for the Section', max_length=100, null=True)),
+                ('html_id', models.SlugField(blank=True, help_text='An optional html id for the Section. Required to set as target of a link on page', null=True)),
+            ],
+            options={
+                'abstract': False,
+            },
+            bases=('cms.cmsplugin',),
+        ),
+        migrations.CreateModel(
+            name='DCLBannerItemPluginModel',
+            fields=[
+                ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
+                ('content', djangocms_text_ckeditor.fields.HTMLField()),
+                ('banner_text', djangocms_text_ckeditor.fields.HTMLField(blank=True, help_text='Optional text to be shown as banner in other half.', max_length=100, null=True)),
+                ('text_direction', models.CharField(choices=[('left', 'Left'), ('right', 'Right')], default=True, help_text='The alignment of text in the section', max_length=10)),
+                ('banner_image', filer.fields.image.FilerImageField(blank=True, help_text='Optional image to be used in the banner in other half.', null=True, on_delete=django.db.models.deletion.CASCADE, to='filer.Image')),
             ],
             options={
                 'abstract': False,

From 8d5391782633caabc03d3a70da7b7435d2105f1e Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sat, 3 Mar 2018 11:41:52 +0100
Subject: [PATCH 258/527] Update Changelog

---
 Changelog | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Changelog b/Changelog
index bdbe2806..28736552 100644
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,5 @@
+Next:
+    * #3554: [dcl] Remove some more beta access resources (some were left in the earlier release)
 1.4.1: 2018-02-23
     * #3798: [dg] Redirect user to digital glarus on clicking logo in the email
     * #3554: [dcl] Remove beta access resources

From 883118e0503c630483265f2b4e40fed1123994bd Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Mon, 5 Mar 2018 18:41:13 +0530
Subject: [PATCH 259/527] whydcl section style fix, footer style fix

---
 datacenterlight/cms_models.py                 |  2 +
 datacenterlight/cms_plugins.py                |  8 ++++
 .../static/datacenterlight/css/cms.css        |  5 ++-
 .../datacenterlight/css/landing-page.css      | 28 +++++++++---
 .../datacenterlight/cms/section.html          | 30 ++++++-------
 .../includes/_calculator_form.html            |  2 +-
 datacenterlight/views.py                      | 44 +++++++++++--------
 7 files changed, 76 insertions(+), 43 deletions(-)

diff --git a/datacenterlight/cms_models.py b/datacenterlight/cms_models.py
index 8438e515..a4406c04 100644
--- a/datacenterlight/cms_models.py
+++ b/datacenterlight/cms_models.py
@@ -47,6 +47,8 @@ class DCLSectionPluginModel(CMSPlugin):
             extra_classes += ' section-sm-center'
         if self.background_gradient:
             extra_classes += ' section-gradient'
+        if self.plain_heading:
+            extra_classes += ' split-section-plain'
         return extra_classes
 
     def __str__(self):
diff --git a/datacenterlight/cms_plugins.py b/datacenterlight/cms_plugins.py
index c3f2fb10..70ecfaa2 100644
--- a/datacenterlight/cms_plugins.py
+++ b/datacenterlight/cms_plugins.py
@@ -8,6 +8,7 @@ from .cms_models import (
     DCLSectionIconPluginModel, DCLSectionImagePluginModel,
     DCLSectionPluginModel,
 )
+from .models import VMTemplate
 
 
 @plugin_pool.register_plugin
@@ -49,6 +50,13 @@ class DCLCalculatorPlugin(CMSPluginBase):
     render_template = "datacenterlight/cms/calculator.html"
     cache = False
 
+    def render(self, context, instance, placeholder):
+        context = super(DCLCalculatorPlugin, self).render(
+            context, instance, placeholder
+        )
+        context['templates'] = VMTemplate.objects.all()
+        return context
+
 
 @plugin_pool.register_plugin
 class DCLBannerListPlugin(CMSPluginBase):
diff --git a/datacenterlight/static/datacenterlight/css/cms.css b/datacenterlight/static/datacenterlight/css/cms.css
index 87479a1e..d36a7876 100644
--- a/datacenterlight/static/datacenterlight/css/cms.css
+++ b/datacenterlight/static/datacenterlight/css/cms.css
@@ -52,7 +52,10 @@
 
 /* only for editing mode */
 .section-figure  .cms-plugin {
-    padding: 10px;
     flex-basis: 50%;
     flex-grow: 1;
+}
+
+.split-section-plain .section-figure  .cms-plugin {
+  flex-grow: 0;
 }
\ No newline at end of file
diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 66ca4806..90d959a3 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -436,11 +436,29 @@ textarea {
 }
 
 .section-figure  .section-image {
-  padding: 10px;
+  padding: 25px 15px;
   flex-basis: 50%;
   flex-grow: 1;
 }
 
+.split-section-plain .section-figure  .section-image {
+  flex-grow: 0;
+}
+
+.split-section-plain .section-figure {
+  justify-content: flex-start;
+}
+
+@media (min-width: 768px) {
+  .split-section-plain .split-figure {
+    width: 41.66666667%;
+  }
+
+  .split-section-plain .split-text {
+    width: 58.33333333%;
+  }
+}
+
 .section-image img {
   margin: auto;
 }
@@ -1236,12 +1254,12 @@ footer .dcl-link-separator::before {
   content: "";
   position: absolute;
   display: inline-block;
-  top: 8px;
+  top: 9px;
   bottom: 0;
-  left: -3px;
+  left: -2px;
   right: 0;
-  width: 4px;
-  height: 4px;
+  width: 2px;
+  height: 2px;
   border-radius: 100%;
   background: #777;
 }
diff --git a/datacenterlight/templates/datacenterlight/cms/section.html b/datacenterlight/templates/datacenterlight/cms/section.html
index 7743b5b9..ed399ebc 100644
--- a/datacenterlight/templates/datacenterlight/cms/section.html
+++ b/datacenterlight/templates/datacenterlight/cms/section.html
@@ -3,24 +3,20 @@
 <div class="split-section {{ instance.get_extra_classes }}" id="{{ instance.html_id }}">
   <div class="container">
     <div class="row">
-      <div class="col-sm-6 {% if instance.text_direction == 'left' %}col-sm-push-6{% endif %}">
-        {% block section-feature %}
-          <div class="section-figure">
-            {% for plugin in instance.child_plugin_instances %}
-              {% render_plugin plugin %}
-            {% endfor %}
-          </div>
-        {% endblock section-feature %}
+      <div class="col-sm-6 {% if instance.text_direction == 'left' %}col-sm-push-6{% endif %} split-figure">
+        <div class="section-figure">
+          {% for plugin in instance.child_plugin_instances %}
+            {% render_plugin plugin %}
+          {% endfor %}
+        </div>
       </div>
-      <div class="col-sm-6 {% if instance.text_direction == 'left' %}col-sm-pull-6{% endif %}">
-        <div class="split-text">
-          <div class="{% if not instance.plain_heading %}split-title{% endif %}">
-            <h2>{{ instance.heading }}</h2>
-          </div>
-          <div class="split-description">
-            <div class="lead">
-              {{ instance.content }}
-            </div>
+      <div class="col-sm-6 {% if instance.text_direction == 'left' %}col-sm-pull-6{% endif %} split-text">
+        <div class="{% if not instance.plain_heading %}split-title{% endif %}">
+          <h2>{{ instance.heading }}</h2>
+        </div>
+        <div class="split-description">
+          <div class="lead">
+            {{ instance.content }}
           </div>
         </div>
       </div>
diff --git a/datacenterlight/templates/datacenterlight/includes/_calculator_form.html b/datacenterlight/templates/datacenterlight/includes/_calculator_form.html
index 1892c638..f38150bb 100644
--- a/datacenterlight/templates/datacenterlight/includes/_calculator_form.html
+++ b/datacenterlight/templates/datacenterlight/includes/_calculator_form.html
@@ -1,5 +1,5 @@
 {% load staticfiles i18n%}
-<form id="order_form" method="POST" action="" data-toggle="validator" role="form">
+<form id="order_form" method="POST" action="{% url 'datacenterlight:index' %}" data-toggle="validator" role="form">
     {% csrf_token %}
     <div class="title">
         <h3>{% trans "VM hosting" %} </h3>
diff --git a/datacenterlight/views.py b/datacenterlight/views.py
index c67b436a..faa1d59c 100644
--- a/datacenterlight/views.py
+++ b/datacenterlight/views.py
@@ -112,37 +112,41 @@ class IndexView(CreateView):
         storage_field = forms.IntegerField(validators=[self.validate_storage])
         template_id = int(request.POST.get('config'))
         template = VMTemplate.objects.filter(
-            opennebula_vm_template_id=template_id).first()
+            opennebula_vm_template_id=template_id
+        ).first()
         template_data = VMTemplateSerializer(template).data
+        referer_url = request.META['HTTP_REFERER']
 
         try:
             cores = cores_field.clean(cores)
         except ValidationError as err:
             msg = '{} : {}.'.format(cores, str(err))
-            messages.add_message(self.request, messages.ERROR, msg,
-                                 extra_tags='cores')
-            return HttpResponseRedirect(
-                reverse('datacenterlight:index') + "#order_form")
+            messages.add_message(
+                self.request, messages.ERROR, msg, extra_tags='cores'
+            )
+            return HttpResponseRedirect(referer_url + "#order_form")
 
         try:
             memory = memory_field.clean(memory)
         except ValidationError as err:
             msg = '{} : {}.'.format(memory, str(err))
-            messages.add_message(self.request, messages.ERROR, msg,
-                                 extra_tags='memory')
-            return HttpResponseRedirect(
-                reverse('datacenterlight:index') + "#order_form")
+            messages.add_message(
+                self.request, messages.ERROR, msg, extra_tags='memory'
+            )
+            return HttpResponseRedirect(referer_url + "#order_form")
 
         try:
             storage = storage_field.clean(storage)
         except ValidationError as err:
             msg = '{} : {}.'.format(storage, str(err))
-            messages.add_message(self.request, messages.ERROR, msg,
-                                 extra_tags='storage')
-            return HttpResponseRedirect(
-                reverse('datacenterlight:index') + "#order_form")
-        amount_to_be_charged = get_vm_price(cpu=cores, memory=memory,
-                                            disk_size=storage)
+            messages.add_message(
+                self.request, messages.ERROR, msg, extra_tags='storage'
+            )
+            return HttpResponseRedirect(referer_url + "#order_form")
+
+        amount_to_be_charged = get_vm_price(
+            cpu=cores, memory=memory, disk_size=storage
+        )
         specs = {
             'cpu': cores,
             'memory': memory,
@@ -161,8 +165,9 @@ class IndexView(CreateView):
     def get_context_data(self, **kwargs):
         context = super(IndexView, self).get_context_data(**kwargs)
         context.update({
-            'base_url': "{0}://{1}".format(self.request.scheme,
-                                           self.request.get_host()),
+            'base_url': "{0}://{1}".format(
+                self.request.scheme, self.request.get_host()
+            ),
             'contact_form': ContactForm
         })
         return context
@@ -231,8 +236,9 @@ class PaymentOrderView(FormView):
 
     def post(self, request, *args, **kwargs):
         if 'login_form' in request.POST:
-            login_form = HostingUserLoginForm(data=request.POST,
-                                              prefix='login_form')
+            login_form = HostingUserLoginForm(
+                data=request.POST, prefix='login_form'
+            )
             if login_form.is_valid():
                 email = login_form.cleaned_data.get('email')
                 password = login_form.cleaned_data.get('password')

From 4c5912ebc00e6673f903d7a1300a5f02965cb5f6 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Mon, 5 Mar 2018 20:00:31 +0530
Subject: [PATCH 260/527] dropdown target fix

---
 datacenterlight/cms_models.py                               | 2 +-
 datacenterlight/migrations/0012_dclcalculatorpluginmodel.py | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/datacenterlight/cms_models.py b/datacenterlight/cms_models.py
index a4406c04..20e39fde 100644
--- a/datacenterlight/cms_models.py
+++ b/datacenterlight/cms_models.py
@@ -122,7 +122,7 @@ class DCLLinkPluginModel(CMSPlugin):
 
 class DCLNavbarDropdownPluginModel(CMSPlugin):
     target = models.CharField(
-        max_length=100,
+        max_length=100, null=True, blank=True,
         help_text='Optional Url or #id to navigate on click'
     )
     text = models.CharField(
diff --git a/datacenterlight/migrations/0012_dclcalculatorpluginmodel.py b/datacenterlight/migrations/0012_dclcalculatorpluginmodel.py
index 0f7f3a53..1aa492af 100644
--- a/datacenterlight/migrations/0012_dclcalculatorpluginmodel.py
+++ b/datacenterlight/migrations/0012_dclcalculatorpluginmodel.py
@@ -38,7 +38,7 @@ class Migration(migrations.Migration):
             fields=[
                 ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
                 ('text', models.CharField(help_text='Text for the dropdown toggle', max_length=50)),
-                ('target', models.CharField(default='', help_text='Optional Url or #id to navigate on click', max_length=100)),
+                ('target', models.CharField(blank=True, help_text='Optional Url or #id to navigate on click', max_length=100, null=True)),
             ],
             options={
                 'abstract': False,

From b73d2529a24bd2a9f41df8b8b499a87fd72d9d38 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Mon, 5 Mar 2018 20:30:33 +0530
Subject: [PATCH 261/527] image padding increased

---
 datacenterlight/static/datacenterlight/css/landing-page.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 90d959a3..cb84528e 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -436,7 +436,7 @@ textarea {
 }
 
 .section-figure  .section-image {
-  padding: 25px 15px;
+  padding: 20px 40px 30px;
   flex-basis: 50%;
   flex-grow: 1;
 }

From ff635cb7e2649921a6d6af486276488ab6da8f29 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Mon, 5 Mar 2018 20:48:30 +0530
Subject: [PATCH 262/527] plain section image padding fix

---
 datacenterlight/static/datacenterlight/css/landing-page.css | 1 +
 1 file changed, 1 insertion(+)

diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index cb84528e..c6708c76 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -443,6 +443,7 @@ textarea {
 
 .split-section-plain .section-figure  .section-image {
   flex-grow: 0;
+  padding: 50px 15px 0;
 }
 
 .split-section-plain .section-figure {

From 5ba5cb07aad384495e96569e057d231b794c6d8c Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Mon, 5 Mar 2018 20:51:21 +0530
Subject: [PATCH 263/527] banner list alignment fix

---
 datacenterlight/static/datacenterlight/css/landing-page.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index c6708c76..2bd6b8da 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -1211,7 +1211,7 @@ footer {
   }
   .flex-row .desc-text,
   .flex-row .percent-text {
-    max-width: 430px;
+    max-width: 380px;
   }
   .flex-row-rev .desc-text {
     max-width: 710px;

From fefa5cd5a63d47c582e440d0fbdc146bb2db337f Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Tue, 6 Mar 2018 00:48:31 +0530
Subject: [PATCH 264/527] image caption alignment

---
 datacenterlight/static/datacenterlight/css/landing-page.css | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 2bd6b8da..9c8379ea 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -439,6 +439,9 @@ textarea {
   padding: 20px 40px 30px;
   flex-basis: 50%;
   flex-grow: 1;
+  display: flex;
+  flex-direction: column;
+  justify-content: space-between;
 }
 
 .split-section-plain .section-figure  .section-image {

From 69de26fa229762685ae3dae28ad47f3a1498afe7 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Tue, 6 Mar 2018 00:53:53 +0530
Subject: [PATCH 265/527] mobile image size fix

---
 datacenterlight/static/datacenterlight/css/landing-page.css | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 9c8379ea..1bb9308d 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -444,6 +444,12 @@ textarea {
   justify-content: space-between;
 }
 
+@media (max-width: 767px) {
+  .section-figure  .section-image {
+    flex-basis: 100%;
+  }
+}
+
 .split-section-plain .section-figure  .section-image {
   flex-grow: 0;
   padding: 50px 15px 0;

From 77843dd2cb42940bf66f61737cfa97571b205f12 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Tue, 6 Mar 2018 03:23:14 +0530
Subject: [PATCH 266/527] header font-weight fix, unused code removed

---
 .../static/datacenterlight/css/cms.css        | 60 ++-----------
 .../datacenterlight/css/header-slider.css     |  7 ++
 .../datacenterlight/css/landing-page.css      | 88 ++++++++-----------
 .../templates/datacenterlight/cms/base.html   |  6 +-
 .../templates/datacenterlight/cms_page.html   |  4 +-
 .../datacenterlight/whydatacenterlight.html   | 10 +--
 .../templates/hosting/calculator_form.html    |  9 --
 7 files changed, 61 insertions(+), 123 deletions(-)

diff --git a/datacenterlight/static/datacenterlight/css/cms.css b/datacenterlight/static/datacenterlight/css/cms.css
index d36a7876..46abf8d8 100644
--- a/datacenterlight/static/datacenterlight/css/cms.css
+++ b/datacenterlight/static/datacenterlight/css/cms.css
@@ -1,56 +1,4 @@
-.dcl-cms_page-full-width {
-    color: #fff;
-    text-align: center;
-    background-image: -ms-linear-gradient(right, #29427A 50%, #4F6699 100%);
-    background-image: -moz-linear-gradient(right, #29427A 50%, #4F6699 100%);
-    background-image: -o-linear-gradient(right, #29427A 50%, #4F6699 100%);
-    background-image: -webkit-gradient(linear, right top, left top, color-stop(50, #29427A), color-stop(100, #4F6699));
-    background-image: -webkit-linear-gradient(right, #29427A 50%, #4F6699 100%);
-    background-image: linear-gradient(to left, #29427A 50%, #4F6699 100%);
-}
-
-.dcl-cms_page-header {
-    padding: 150px 0 150px 0;
-    text-align: center;
-    color: #f8f8f8;
-    background: url(../img/pattern.jpg) no-repeat center center;
-    background-size: cover;
-    position: relative;
-    background-attachment: fixed;
-}
-
-.dcl-cms_page-header::before {
-    content: "";
-    position: absolute;
-    top: 0;
-    bottom: 0;
-    left: 0;
-    right: 0;
-    background: rgba(90, 116, 175, 0.85);
-}
-
-.dcl-cms_page-header .container {
-    position: relative;
-}
-
-#dcl-cms_page-text {
-    background: #fff;
-}
-
-#dcl-cms_page-text h3 {
-    font-size: 42px;
-    width: 70%;
-}
-
-@media (max-width: 767px) {
-    #dcl-cms_page-text h3 {
-        font-size: 30px;
-        line-height: 40px;
-        width: 100%;
-    }
-}
-
-/* only for editing mode */
+/* only for cms editing mode */
 .section-figure  .cms-plugin {
     flex-basis: 50%;
     flex-grow: 1;
@@ -58,4 +6,10 @@
 
 .split-section-plain .section-figure  .cms-plugin {
   flex-grow: 0;
+}
+
+@media (max-width: 767px) {
+  .section-figure  .cms-plugin {
+    flex-basis: 100%;
+  }
 }
\ No newline at end of file
diff --git a/datacenterlight/static/datacenterlight/css/header-slider.css b/datacenterlight/static/datacenterlight/css/header-slider.css
index 3c31adcf..9f5161d7 100644
--- a/datacenterlight/static/datacenterlight/css/header-slider.css
+++ b/datacenterlight/static/datacenterlight/css/header-slider.css
@@ -65,6 +65,13 @@
     position: relative;
 }
 
+@media (max-width: 767px) {
+    .header_slider .intro-cap,
+    .header_slider .intro_lead {
+        font-weight: 400;
+    }
+}
+
 @media (min-width: 768px) {
     .header_slider .intro-cap {
         font-size: 2.5em;
diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 1bb9308d..763867b2 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -244,6 +244,44 @@ textarea {
   padding: 5px 10px !important;
 }
 
+
+/* dcl header */
+.dcl-header {
+    padding: 150px 0 150px 0;
+    text-align: center;
+    color: #f8f8f8;
+    background: url(../img/pattern.jpg) no-repeat center center;
+    background-size: cover;
+    position: relative;
+    background-attachment: fixed;
+}
+
+.dcl-header::before {
+    content: "";
+    position: absolute;
+    top: 0;
+    bottom: 0;
+    left: 0;
+    right: 0;
+    background: rgba(90, 116, 175, 0.85);
+}
+
+.dcl-header .container {
+    position: relative;
+}
+
+.dcl-header h1 {
+  font-size: 65px;
+  margin: 0;
+  padding: 0;
+}
+
+@media(max-width:767px) {
+  .dcl-header h1 {
+    font-size: 50px;
+  }
+}
+
 .intro-header {
   min-height: 100vh;
   text-align: center;
@@ -479,12 +517,6 @@ textarea {
   color: #999 !important;
 }
 
-@media (max-width: 575px) {
-  .section-figure  .cms-plugin {
-    flex-basis: 100%;
-  }
-}
-
 .price-calc-section .card {
   width: 350px;
   margin: 0 auto;
@@ -685,43 +717,6 @@ textarea {
 
 /*Why DCL*/
 
-.full-whydcl-sec {
-  color: #fff;
-  text-align: center;
-  background-image: -ms-linear-gradient(right, #29427A 50%, #4F6699 100%);
-  background-image: -moz-linear-gradient(right, #29427A 50%, #4F6699 100%);
-  background-image: -o-linear-gradient(right, #29427A 50%, #4F6699 100%);
-  background-image: -webkit-gradient(linear, right top, left top, color-stop(50, #29427A), color-stop(100, #4F6699));
-  background-image: -webkit-linear-gradient(right, #29427A 50%, #4F6699 100%);
-  background-image: linear-gradient(to left, #29427A 50%, #4F6699 100%);
-}
-
-.whydcl-header {
-  padding: 150px 0 150px 0;
-  text-align: center;
-  color: #f8f8f8;
-  background: url(../img/pattern.jpg) no-repeat center center;
-  background-size: cover;
-  position: relative;
-  background-attachment: fixed;
-}
-
-.whydcl-header::before {
-  content: "";
-  position: absolute;
-  top: 0;
-  bottom: 0;
-  left: 0;
-  right: 0;
-  background: rgba(90, 116, 175, 0.85);
-}
-
-.single-heading h2 {
-  font-size: 65px;
-  margin: 0;
-  padding: 0;
-}
-
 #tech_stack {
   background: #fff;
 }
@@ -994,9 +989,6 @@ tech-sub-sec h2 {
 }
 
 @media(max-width:767px) {
-  .single-heading h2 {
-    font-size: 50px;
-  }
   .logo-wrap {
     padding: 10px;
   }
@@ -1274,10 +1266,6 @@ footer .dcl-link-separator::before {
   background: #777;
 }
 
-.whydcl-header .container {
-  position: relative
-}
-
 /* new styles for whydcl section cms plugin (to replace older style) */
 
 .banner-list {
diff --git a/datacenterlight/templates/datacenterlight/cms/base.html b/datacenterlight/templates/datacenterlight/cms/base.html
index 100ed883..a6123cc3 100644
--- a/datacenterlight/templates/datacenterlight/cms/base.html
+++ b/datacenterlight/templates/datacenterlight/cms/base.html
@@ -20,8 +20,10 @@
     <!-- Custom CSS -->
     <link href="{% static 'datacenterlight/css/common.css' %}" rel="stylesheet">
     <link href="{% static 'datacenterlight/css/landing-page.css' %}" rel="stylesheet">
-    <link href="{% static 'datacenterlight/css/cms.css' %}" rel="stylesheet">
     <link href="{% static 'datacenterlight/css/header-slider.css' %}" rel="stylesheet">
+    {% if request.toolbar.edit_mode %}
+        <link href="{% static 'datacenterlight/css/cms.css' %}" rel="stylesheet">
+    {% endif %}
     {% render_block "css" postprocessor "compressor.contrib.sekizai.compress" %}
     {% render_block "js" postprocessor "compressor.contrib.sekizai.compress" %}
 
@@ -48,7 +50,7 @@
     {% placeholder 'datacenterlight_navbar' %}
 
     {% placeholder 'Datacenterlight Header' or %}
-        <div class="dcl-cms_page-header">
+        <div class="dcl-header">
             <div class="container">
                 <h1>{% page_attribute page_title %}</h1>
             </div>
diff --git a/datacenterlight/templates/datacenterlight/cms_page.html b/datacenterlight/templates/datacenterlight/cms_page.html
index b770773c..a6201b39 100644
--- a/datacenterlight/templates/datacenterlight/cms_page.html
+++ b/datacenterlight/templates/datacenterlight/cms_page.html
@@ -10,13 +10,13 @@
 {% endblock %}
 
 {% block content %}
-    <div class="dcl-cms_page-header">
+    <div class="dcl-header">
         <div class="container">
             <h1>{% page_attribute page_title %}</h1>
         </div>
     </div>
 
-    <div class="split-section left" id="dcl-cms_page-text">
+    <div class="split-section left">
         <div class="space">
             <div class="container">
                 {% placeholder 'datacenterlight_cms_page_text' %}
diff --git a/datacenterlight/templates/datacenterlight/whydatacenterlight.html b/datacenterlight/templates/datacenterlight/whydatacenterlight.html
index ee882e4f..442ef405 100644
--- a/datacenterlight/templates/datacenterlight/whydatacenterlight.html
+++ b/datacenterlight/templates/datacenterlight/whydatacenterlight.html
@@ -3,13 +3,9 @@
 
 {% block content %}
     <!-- Why Data Center Light? -->
-    <div class="full-whydcl-sec">
-        <div class="whydcl-header whydcl-section" id="why_dcl">
-            <div class="container">
-                <div class="single-heading">
-                    <h2>{% trans "Why Data Center Light?" %}</h2>
-                 </div>
-            </div>
+    <div class="dcl-header">
+        <div class="container">
+            <h1>{% trans "Why Data Center Light?" %}</h1>
         </div>
     </div>
 
diff --git a/hosting/templates/hosting/calculator_form.html b/hosting/templates/hosting/calculator_form.html
index 02bb36ea..0a7bc3e2 100644
--- a/hosting/templates/hosting/calculator_form.html
+++ b/hosting/templates/hosting/calculator_form.html
@@ -71,15 +71,6 @@
                     {% endfor %}
                 </select>
             </div>
-            <div class="help-block with-errors">
-                {% for message in messages %}
-                    {% if 'cores' in message.tags %}
-                     <ul class="list-unstyled"><li>
-                        {{ message|safe }}
-                    </li></ul>
-                    {% endif %}
-                {% endfor %}
-            </div>
         </div>
         <input type="hidden" name="total">
     </div>

From fc659cab9fcc4078aa7f0ffaa644647e43e96ee2 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 7 Mar 2018 19:22:13 +0530
Subject: [PATCH 267/527] number localization format for de set same as en

---
 dynamicweb/formats/__init__.py        |  0
 dynamicweb/formats/de/__init__.py     |  0
 dynamicweb/formats/de/formats.py      |  2 ++
 dynamicweb/settings/base.py           | 19 ++++++++++---------
 hosting/templates/hosting/orders.html |  2 +-
 5 files changed, 13 insertions(+), 10 deletions(-)
 create mode 100644 dynamicweb/formats/__init__.py
 create mode 100644 dynamicweb/formats/de/__init__.py
 create mode 100644 dynamicweb/formats/de/formats.py

diff --git a/dynamicweb/formats/__init__.py b/dynamicweb/formats/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/dynamicweb/formats/de/__init__.py b/dynamicweb/formats/de/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/dynamicweb/formats/de/formats.py b/dynamicweb/formats/de/formats.py
new file mode 100644
index 00000000..c1f28af7
--- /dev/null
+++ b/dynamicweb/formats/de/formats.py
@@ -0,0 +1,2 @@
+DECIMAL_SEPARATOR = '.'
+THOUSAND_SEPARATOR = ','
diff --git a/dynamicweb/settings/base.py b/dynamicweb/settings/base.py
index 5027afef..11666ab7 100644
--- a/dynamicweb/settings/base.py
+++ b/dynamicweb/settings/base.py
@@ -255,6 +255,12 @@ USE_L10N = True
 
 USE_TZ = True
 
+USE_THOUSAND_SEPARATOR = True
+
+FORMAT_MODULE_PATH = [
+    'dynamicweb.formats'
+]
+
 LANGUAGES = (
     ('en-us', _('English')),
     ('de', _('Deutsch')),
@@ -262,11 +268,6 @@ LANGUAGES = (
 
 LANGUAGE_CODE = 'en-us'
 
-LOCALE_PATHS = [
-
-    os.path.join(PROJECT_DIR, 'digitalglarus/locale'),
-]
-
 CMS_PLACEHOLDER_CONF = {
     'logo_image': {
         'name': 'Logo Image',
@@ -334,7 +335,7 @@ CMS_PLACEHOLDER_CONF = {
     },
 }
 
-CMS_PERMISSION=True
+CMS_PERMISSION = True
 
 CACHES = {
     'default': {
@@ -522,14 +523,14 @@ if UNGLEICH_SITE_CONFIGS == "":
     raise Exception("Please define UNGLEICH_SITE_CONFIGS in your .env")
 else:
     try:
-        configs_dict=json.loads(UNGLEICH_SITE_CONFIGS)
+        configs_dict = json.loads(UNGLEICH_SITE_CONFIGS)
     except ValueError as verr:
         raise Exception("UNGLEICH_SITE_CONFIGS is not a valid JSON: {}".format(
             str(verr)
         ))
     else:
         MULTISITE_CMS_URLS = {
-            k:v['MULTISITE_CMS_URL'] for (k,v) in configs_dict.items()
+            k: v['MULTISITE_CMS_URL'] for (k, v) in configs_dict.items()
         }
 
 MULTISITE_CMS_ALIASES = {
@@ -611,7 +612,7 @@ DCL_ERROR_EMAILS_TO_LIST = []
 if DCL_ERROR_EMAILS_TO is not None:
     DCL_ERROR_EMAILS_TO_LIST = [x.strip() for x in
                                 DCL_ERROR_EMAILS_TO.split(
-                                            ',')] \
+        ',')] \
         if "," in DCL_ERROR_EMAILS_TO else [DCL_ERROR_EMAILS_TO.strip()]
 
 if 'info@ungleich.ch' not in DCL_ERROR_EMAILS_TO_LIST:
diff --git a/hosting/templates/hosting/orders.html b/hosting/templates/hosting/orders.html
index d747979d..e0e85cfd 100644
--- a/hosting/templates/hosting/orders.html
+++ b/hosting/templates/hosting/orders.html
@@ -30,7 +30,7 @@
                 <tr>
                     <td class="xs-td-inline" data-header="{% trans 'Order Nr.' %}">{{ order.id }}</td>
                     <td class="xs-td-bighalf" data-header="{% trans 'Date' %}">{{ order.created_at | date:"M d, Y H:i" }}</td>
-                    <td class="xs-td-smallhalf" data-header="{% trans 'Amount' %}">{{ order.price|unlocalize }}</td>
+                    <td class="xs-td-smallhalf" data-header="{% trans 'Amount' %}">{{ order.price }}</td>
                     <td class="text-right last-td">
                         <a class="btn btn-order-detail" href="{% url 'hosting:orders' order.pk %}">{% trans 'See Invoice' %}</a>
                     </td>

From 82b8952595ef7d0b14254e9f446a5f57a3e2896e Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 9 Mar 2018 03:35:50 +0530
Subject: [PATCH 268/527] removed unused tags from templated

---
 .../datacenterlight/cms/banner_list.html      |  2 +-
 .../templates/datacenterlight/cms/base.html   |  2 +-
 .../datacenterlight/cms/contact.html          |  2 --
 .../templates/datacenterlight/cms/link.html   |  2 --
 .../templates/datacenterlight/cms_page.html   | 26 -------------------
 .../datacenterlight/includes/_footer.html     |  2 +-
 .../templates/hosting/calculator_form.html    |  9 +++++++
 7 files changed, 12 insertions(+), 33 deletions(-)
 delete mode 100644 datacenterlight/templates/datacenterlight/cms_page.html

diff --git a/datacenterlight/templates/datacenterlight/cms/banner_list.html b/datacenterlight/templates/datacenterlight/cms/banner_list.html
index ed1a3d49..7ef1c1c5 100644
--- a/datacenterlight/templates/datacenterlight/cms/banner_list.html
+++ b/datacenterlight/templates/datacenterlight/cms/banner_list.html
@@ -1,4 +1,4 @@
-{% load static i18n cms_tags %}
+{% load cms_tags %}
 
 <div class="banner-list" id="{{ instance.html_id }}">
   <div class="container">
diff --git a/datacenterlight/templates/datacenterlight/cms/base.html b/datacenterlight/templates/datacenterlight/cms/base.html
index a6123cc3..e9ca7a12 100644
--- a/datacenterlight/templates/datacenterlight/cms/base.html
+++ b/datacenterlight/templates/datacenterlight/cms/base.html
@@ -1,4 +1,4 @@
-{% load static i18n cms_tags sekizai_tags %}
+{% load static cms_tags sekizai_tags %}
 {% get_current_language as LANGUAGE_CODE %}
 
 <!DOCTYPE html>
diff --git a/datacenterlight/templates/datacenterlight/cms/contact.html b/datacenterlight/templates/datacenterlight/cms/contact.html
index 32919668..b340a911 100644
--- a/datacenterlight/templates/datacenterlight/cms/contact.html
+++ b/datacenterlight/templates/datacenterlight/cms/contact.html
@@ -1,5 +1,3 @@
-{% load i18n %}
-
 <div id="{{ instance.id }}" class="full-contact-section">
   <div class="intro-header-2 contact-section">
     <div class="container">
diff --git a/datacenterlight/templates/datacenterlight/cms/link.html b/datacenterlight/templates/datacenterlight/cms/link.html
index 081f8551..c05db999 100644
--- a/datacenterlight/templates/datacenterlight/cms/link.html
+++ b/datacenterlight/templates/datacenterlight/cms/link.html
@@ -1,5 +1,3 @@
-{% load cms_tags %}
-
 <a class="dcl-link url {% if instance.separator %}dcl-link-separator{% endif %}" href="{{ instance.target }}" {% if instance.title %}title="{{ instance.title }}"{% endif %}>
   {{ instance.text }}
 </a>
\ No newline at end of file
diff --git a/datacenterlight/templates/datacenterlight/cms_page.html b/datacenterlight/templates/datacenterlight/cms_page.html
deleted file mode 100644
index a6201b39..00000000
--- a/datacenterlight/templates/datacenterlight/cms_page.html
+++ /dev/null
@@ -1,26 +0,0 @@
-{% extends "datacenterlight/base.html" %}
-{% load staticfiles cms_tags sekizai_tags %}
-
-{% block css_extra %}
-    <link href="{% static 'datacenterlight/css/cms.css' %}" media="screen" rel="stylesheet" type="text/css"/>
-{% endblock css_extra %}
-
-{% block title %}
-    {% page_attribute page_title %}
-{% endblock %}
-
-{% block content %}
-    <div class="dcl-header">
-        <div class="container">
-            <h1>{% page_attribute page_title %}</h1>
-        </div>
-    </div>
-
-    <div class="split-section left">
-        <div class="space">
-            <div class="container">
-                {% placeholder 'datacenterlight_cms_page_text' %}
-            </div>
-        </div>
-    </div>
-{% endblock %}
diff --git a/datacenterlight/templates/datacenterlight/includes/_footer.html b/datacenterlight/templates/datacenterlight/includes/_footer.html
index 828a5d19..4a2d8786 100644
--- a/datacenterlight/templates/datacenterlight/includes/_footer.html
+++ b/datacenterlight/templates/datacenterlight/includes/_footer.html
@@ -1,4 +1,4 @@
-{% load staticfiles i18n%}
+{% load i18n %}
 
 <footer>
     <div class="container">
diff --git a/hosting/templates/hosting/calculator_form.html b/hosting/templates/hosting/calculator_form.html
index 0a7bc3e2..02bb36ea 100644
--- a/hosting/templates/hosting/calculator_form.html
+++ b/hosting/templates/hosting/calculator_form.html
@@ -71,6 +71,15 @@
                     {% endfor %}
                 </select>
             </div>
+            <div class="help-block with-errors">
+                {% for message in messages %}
+                    {% if 'cores' in message.tags %}
+                     <ul class="list-unstyled"><li>
+                        {{ message|safe }}
+                    </li></ul>
+                    {% endif %}
+                {% endfor %}
+            </div>
         </div>
         <input type="hidden" name="total">
     </div>

From eefe9ba9402a64bb2d0938d49e8b3ec6b206920e Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 9 Mar 2018 03:47:18 +0530
Subject: [PATCH 269/527] company fiscal number added to hosting invoice footer

---
 datacenterlight/static/datacenterlight/css/hosting.css | 4 ++++
 hosting/templates/hosting/order_detail.html            | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/datacenterlight/static/datacenterlight/css/hosting.css b/datacenterlight/static/datacenterlight/css/hosting.css
index d1b11a02..800fb533 100644
--- a/datacenterlight/static/datacenterlight/css/hosting.css
+++ b/datacenterlight/static/datacenterlight/css/hosting.css
@@ -542,6 +542,10 @@
   font-size: 11px;
 }
 
+.order_detail_footer small {
+  font-size: 8px;
+}
+
 .dashboard-title-thin {
   font-weight: 300;
   font-size: 32px;
diff --git a/hosting/templates/hosting/order_detail.html b/hosting/templates/hosting/order_detail.html
index a8cd58c1..f40ee34c 100644
--- a/hosting/templates/hosting/order_detail.html
+++ b/hosting/templates/hosting/order_detail.html
@@ -156,7 +156,7 @@
         {% else %}
             <div class="order_detail_footer">
                 <strong>ungleich glarus ag</strong>&nbsp;&nbsp;Bahnhofstrasse 1, 8783 Linthal, Switzerland<br>
-                www.datacenterlight.ch&nbsp;&nbsp;|&nbsp;&nbsp;info@datacenterlight.ch
+                www.datacenterlight.ch&nbsp;&nbsp;|&nbsp;&nbsp;info@datacenterlight.ch&nbsp;&nbsp;|&nbsp;&nbsp;<small>CHE-156.970.649 MWST</small>
             </div>
         {% endif %}
     {% endif %}

From 89c2d3f1ae69c694d837c8da5fb3f927858100d7 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 9 Mar 2018 23:28:07 +0530
Subject: [PATCH 270/527] dcl cms base fix

---
 datacenterlight/templates/datacenterlight/cms/base.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/datacenterlight/templates/datacenterlight/cms/base.html b/datacenterlight/templates/datacenterlight/cms/base.html
index e9ca7a12..a6123cc3 100644
--- a/datacenterlight/templates/datacenterlight/cms/base.html
+++ b/datacenterlight/templates/datacenterlight/cms/base.html
@@ -1,4 +1,4 @@
-{% load static cms_tags sekizai_tags %}
+{% load static i18n cms_tags sekizai_tags %}
 {% get_current_language as LANGUAGE_CODE %}
 
 <!DOCTYPE html>

From a7a0ec88643e646f7ebf84b50d42b26414fc7348 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Fri, 9 Mar 2018 19:49:40 +0100
Subject: [PATCH 271/527] Add no_cache decorators instead of cache_control

---
 hosting/views.py | 44 +++++++++++++++++++++++---------------------
 1 file changed, 23 insertions(+), 21 deletions(-)

diff --git a/hosting/views.py b/hosting/views.py
index 606ef60d..5f4ed639 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -18,7 +18,8 @@ from django.utils.http import urlsafe_base64_decode
 from django.utils.safestring import mark_safe
 from django.utils.translation import get_language, ugettext_lazy as _
 from django.utils.translation import ugettext
-from django.views.decorators.cache import cache_control
+from django.utils.decorators import method_decorator
+from django.views.decorators.cache import never_cache
 from django.views.generic import (
     View, CreateView, FormView, ListView, DetailView, DeleteView,
     TemplateView, UpdateView
@@ -63,6 +64,7 @@ logger = logging.getLogger(__name__)
 CONNECTION_ERROR = "Your VMs cannot be displayed at the moment due to a \
                     backend connection error. please try again in a few \
                     minutes."
+decorators = [never_cache]
 
 
 class DashboardView(LoginRequiredMixin, View):
@@ -73,7 +75,7 @@ class DashboardView(LoginRequiredMixin, View):
         context = {}
         return context
 
-    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
+    @method_decorator(decorators)
     def get(self, request, *args, **kwargs):
         context = self.get_context_data()
         return render(request, self.template_name, context)
@@ -205,7 +207,7 @@ class IndexView(View):
         }
         return context
 
-    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
+    @method_decorator(decorators)
     def get(self, request, *args, **kwargs):
         context = self.get_context_data()
         return render(request, self.template_name, context)
@@ -239,7 +241,7 @@ class SignupView(CreateView):
 
         return HttpResponseRedirect(reverse_lazy('hosting:signup-validate'))
 
-    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
+    @method_decorator(decorators)
     def get(self, request, *args, **kwargs):
         if self.request.user.is_authenticated():
             return HttpResponseRedirect(self.get_success_url())
@@ -316,7 +318,7 @@ class SignupValidatedView(SignupValidateView):
         context['section_title'] = section_title
         return context
 
-    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
+    @method_decorator(decorators)
     def get(self, request, *args, **kwargs):
         if self.request.user.is_authenticated():
             return HttpResponseRedirect(reverse_lazy('hosting:dashboard'))
@@ -456,7 +458,7 @@ class SSHKeyListView(LoginRequiredMixin, ListView):
         self.queryset = UserHostingKey.objects.filter(user=user)
         return super(SSHKeyListView, self).get_queryset()
 
-    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
+    @method_decorator(decorators)
     def render_to_response(self, context, **response_kwargs):
         if not self.queryset:
             return HttpResponseRedirect(reverse('hosting:choice_ssh_keys'))
@@ -468,12 +470,12 @@ class SSHKeyChoiceView(LoginRequiredMixin, View):
     template_name = "hosting/choice_ssh_keys.html"
     login_url = reverse_lazy('hosting:login')
 
-    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
+    @method_decorator(decorators)
     def get(self, request, *args, **kwargs):
         context = {}
         return render(request, self.template_name, context)
 
-    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
+    @method_decorator(decorators)
     def post(self, request, *args, **kwargs):
         name = generate_ssh_key_name()
         private_key, public_key = UserHostingKey.generate_keys()
@@ -543,11 +545,11 @@ class SSHKeyCreateView(LoginRequiredMixin, FormView):
         manager.manage_public_key([{'value': public_key, 'state': True}])
         return HttpResponseRedirect(self.success_url)
 
-    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
+    @method_decorator(decorators)
     def get(self, request, *args, **kwargs):
         return render(request, self.template_name)
 
-    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
+    @method_decorator(decorators)
     def post(self, request, *args, **kwargs):
         form = self.get_form()
         required = 'add_ssh' in self.request.POST
@@ -593,11 +595,11 @@ class SettingsView(LoginRequiredMixin, FormView):
 
         return context
 
-    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
+    @method_decorator(decorators)
     def get(self, request, *args, **kwargs):
         return render(request, self.template_name)
 
-    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
+    @method_decorator(decorators)
     def post(self, request, *args, **kwargs):
         form = self.get_form()
         if form.is_valid():
@@ -660,13 +662,13 @@ class PaymentVMView(LoginRequiredMixin, FormView):
 
         return context
 
-    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
+    @method_decorator(decorators)
     def get(self, request, *args, **kwargs):
         if 'next' in request.session:
             del request.session['next']
         return self.render_to_response(self.get_context_data())
 
-    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
+    @method_decorator(decorators)
     def post(self, request, *args, **kwargs):
         form = self.get_form()
         if form.is_valid():
@@ -794,7 +796,7 @@ class OrdersHostingDetailView(LoginRequiredMixin, DetailView):
             context['vm'] = self.request.session.get('specs')
         return context
 
-    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
+    @method_decorator(decorators)
     def get(self, request, *args, **kwargs):
         if not self.kwargs.get('pk'):
             if 'specs' not in self.request.session:
@@ -816,7 +818,7 @@ class OrdersHostingDetailView(LoginRequiredMixin, DetailView):
             )
         return self.render_to_response(context)
 
-    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
+    @method_decorator(decorators)
     def post(self, request):
         template = request.session.get('template')
         specs = request.session.get('specs')
@@ -923,7 +925,7 @@ class OrdersHostingListView(LoginRequiredMixin, ListView):
         self.queryset = HostingOrder.objects.filter(customer__user=user)
         return super(OrdersHostingListView, self).get_queryset()
 
-    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
+    @method_decorator(decorators)
     def get(self, request, *args, **kwargs):
         return super(OrdersHostingListView, self).get(request, *args, **kwargs)
 
@@ -988,12 +990,12 @@ class CreateVirtualMachinesView(LoginRequiredMixin, View):
         if (value > 2000) or (value < 10):
             raise ValidationError(_('Invalid storage size'))
 
-    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
+    @method_decorator(decorators)
     def get(self, request, *args, **kwargs):
         context = {'templates': VMTemplate.objects.all()}
         return render(request, self.template_name, context)
 
-    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
+    @method_decorator(decorators)
     def post(self, request):
         cores = request.POST.get('cpu')
         cores_field = forms.IntegerField(validators=[self.validate_cores])
@@ -1081,7 +1083,7 @@ class VirtualMachineView(LoginRequiredMixin, View):
         final_url = reverse('hosting:virtual_machines')
         return final_url
 
-    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
+    @method_decorator(decorators)
     def get(self, request, *args, **kwargs):
         vm = self.get_object()
         if vm is None:
@@ -1116,7 +1118,7 @@ class VirtualMachineView(LoginRequiredMixin, View):
 
         return render(request, self.template_name, context)
 
-    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
+    @method_decorator(decorators)
     def post(self, request, *args, **kwargs):
         response = {'status': False}
         admin_email_body = {}

From 52dd162e66e3802ac3c5cb0ba0816d333b30ee70 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sat, 10 Mar 2018 02:29:00 +0530
Subject: [PATCH 272/527] Update Changelog

---
 Changelog | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/Changelog b/Changelog
index 28736552..cf4f6f85 100644
--- a/Changelog
+++ b/Changelog
@@ -1,6 +1,11 @@
-Next:
+1.5.1:
     * #3554: [dcl] Remove some more beta access resources (some were left in the earlier release)
+    * #3452: [hosting] Back button management and cache control for hosting views
+    * #3718: [dcl] downtime page
+    * #4119: [dcl] CMS plugins for dcl pages
+    * #4231: [hosting] add company fiscal number to invoice footer
 1.4.1: 2018-02-23
+    * bgfix: [dcl] fix header style for tos page
     * #3798: [dg] Redirect user to digital glarus on clicking logo in the email
     * #3554: [dcl] Remove beta access resources
     * #4166: [glasfaser] heading text not to be blocked by topnav on mobile after navbar menu click

From cf00cf39770625c0e2d97fd9658e2f9083cbeb12 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sat, 10 Mar 2018 02:33:35 +0530
Subject: [PATCH 273/527] Update Changelog

---
 Changelog | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Changelog b/Changelog
index cf4f6f85..86c56802 100644
--- a/Changelog
+++ b/Changelog
@@ -1,4 +1,4 @@
-1.5.1:
+1.5.1 2018-03-09:
     * #3554: [dcl] Remove some more beta access resources (some were left in the earlier release)
     * #3452: [hosting] Back button management and cache control for hosting views
     * #3718: [dcl] downtime page

From 835592c77ff20658d60aef00169a5c6c1a812a2c Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sat, 10 Mar 2018 02:49:42 +0530
Subject: [PATCH 274/527] Update landing-page.css

---
 datacenterlight/static/datacenterlight/css/landing-page.css | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 763867b2..61128e69 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -424,7 +424,7 @@ textarea {
 }
 
 .split-section.left .split-description {
-  width: 90%;
+/*   width: 90%; */
   margin-right: auto;
 }
 
@@ -1281,4 +1281,4 @@ footer .dcl-link-separator::before {
   .banner-list-heading h2 {
     font-size: 30px;
   }
-}
\ No newline at end of file
+}

From dafaa13fbc704b3ab7ab6de289318f911b032efa Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Fri, 9 Mar 2018 22:39:45 +0100
Subject: [PATCH 275/527] Add devuanhosting.com to ALLOWED_HOSTS

---
 dynamicweb/settings/prod.py | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dynamicweb/settings/prod.py b/dynamicweb/settings/prod.py
index 12a1f349..445748ad 100644
--- a/dynamicweb/settings/prod.py
+++ b/dynamicweb/settings/prod.py
@@ -26,6 +26,7 @@ ALLOWED_HOSTS = [
     ".django-hosting.ch",
     ".node-hosting.ch",
     ".devuanhosting.ch",
+    ".devuanhosting.com",
     ".digitalezukunft.ch",
     ".ipv6onlyhosting.ch",
     ".ipv6onlyhosting.com",

From 46b6fb44fa65a1be658c6878cfe01b3dd405442e Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sat, 10 Mar 2018 03:14:23 +0530
Subject: [PATCH 276/527] add gradient to sections

---
 datacenterlight/templates/datacenterlight/index.html          | 4 ++--
 .../templates/datacenterlight/whydatacenterlight.html         | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/datacenterlight/templates/datacenterlight/index.html b/datacenterlight/templates/datacenterlight/index.html
index eaed0162..8e71473e 100755
--- a/datacenterlight/templates/datacenterlight/index.html
+++ b/datacenterlight/templates/datacenterlight/index.html
@@ -62,7 +62,7 @@
         </div>
     </div>
 
-    <div class="split-section left" id="your">
+    <div class="split-section left section-gradient" id="your">
         <div class="container">
             <div class="row">
                 <div class="col-sm-6">
@@ -102,7 +102,7 @@
         </div>
     </div>
 
-    <div class="split-section pricing-section" id="price">
+    <div class="split-section pricing-section section-gradient" id="price">
         <div class="container">
             <div class="row">
                 <div class="col-md-6">
diff --git a/datacenterlight/templates/datacenterlight/whydatacenterlight.html b/datacenterlight/templates/datacenterlight/whydatacenterlight.html
index 442ef405..19d11a73 100644
--- a/datacenterlight/templates/datacenterlight/whydatacenterlight.html
+++ b/datacenterlight/templates/datacenterlight/whydatacenterlight.html
@@ -117,7 +117,7 @@
         </div>
     </div>
 
-    <div class="split-section pricing-section" id="price">
+    <div class="split-section pricing-section section-gradient" id="price">
         <div class="container">
             <div class="row">
                 <div class="col-md-6">

From 9e41b95c61e8a93645c179ab83e441edd4129eb4 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sat, 10 Mar 2018 04:29:57 +0530
Subject: [PATCH 277/527] Update section_products.html

---
 .../ungleich/section_products.html            | 30 +++++++++----------
 1 file changed, 14 insertions(+), 16 deletions(-)

diff --git a/ungleich_page/templates/ungleich_page/ungleich/section_products.html b/ungleich_page/templates/ungleich_page/ungleich/section_products.html
index a87d6493..aba92735 100644
--- a/ungleich_page/templates/ungleich_page/ungleich/section_products.html
+++ b/ungleich_page/templates/ungleich_page/ungleich/section_products.html
@@ -1,20 +1,18 @@
 {% load cms_tags custom_tags %}
 <section id="{{section_id}}" class="products-section {% if product_instance.section_class %}{{ product_instance.section_class }}{% else %}bg-light-gray{% endif %}">
 	<div id="portfolio">
-  <div class="container">
-	  <div class="row">
-		  <div class="col-lg-12 text-center wow fadeInDown" style="visibility: visible; animation-name: fadeInDown;">
-			<h2 class="section-heading">{{ product_instance.title }}</h2>
-			{{ product_instance.sub_title }}
-		  </div>
-	  </div>
-		<div class="row">
-			{% for plugin in product_instance.child_plugin_instances %}
-				<div class="col-md-4 col-sm-6 portfolio-item wow fadeInUp" data-wow-delay="{{ forloop.counter|multiply:0.25 }}s" style="visibility: visible; animation-delay: {{ forloop.counter|multiply:0.25 }}s; animation-name: fadeInUp;">
-					{% render_plugin plugin %}
-				</div>
-			{% endfor %}
+		<div class="container">
+			<div class="text-center wow fadeInDown section-heading-contain">
+				<h2 class="section-heading">{{ product_instance.title }}</h2>
+				{{ product_instance.sub_title }}
+			</div>
+			<div class="row">
+				{% for plugin in product_instance.child_plugin_instances %}
+					<div class="col-md-4 col-sm-6 portfolio-item wow fadeInUp" data-wow-delay="{{ forloop.counter|multiply:0.25 }}s" style="visibility: visible; animation-delay: {{ forloop.counter|multiply:0.25 }}s; animation-name: fadeInUp;">
+						{% render_plugin plugin %}
+					</div>
+				{% endfor %}
+			</div>
 		</div>
-  </div>
-		</div>
-</section>
\ No newline at end of file
+	</div>
+</section>

From 82d4bf8c47d0c908d47878faaf776b6f2dfd46db Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 11 Mar 2018 16:38:51 +0100
Subject: [PATCH 278/527] Update Changelog

---
 Changelog | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Changelog b/Changelog
index 86c56802..aa8df651 100644
--- a/Changelog
+++ b/Changelog
@@ -1,4 +1,4 @@
-1.5.1 2018-03-09:
+1.5: 2018-03-09
     * #3554: [dcl] Remove some more beta access resources (some were left in the earlier release)
     * #3452: [hosting] Back button management and cache control for hosting views
     * #3718: [dcl] downtime page

From 44e913a7444543e07b86214115d6665012e0e161 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 11 Mar 2018 21:24:24 +0100
Subject: [PATCH 279/527] Remove datacentelright_content placeholder conf

---
 .../templates/datacenterlight/cms/base.html          |  2 +-
 dynamicweb/settings/base.py                          | 12 ------------
 2 files changed, 1 insertion(+), 13 deletions(-)

diff --git a/datacenterlight/templates/datacenterlight/cms/base.html b/datacenterlight/templates/datacenterlight/cms/base.html
index a6123cc3..79bb2bef 100644
--- a/datacenterlight/templates/datacenterlight/cms/base.html
+++ b/datacenterlight/templates/datacenterlight/cms/base.html
@@ -57,7 +57,7 @@
         </div>
     {% endplaceholder %}
 
-    {% placeholder 'datacenterlight_content' %}
+    {% placeholder 'Datacenterlight Content' %}
 
     {% placeholder 'datacenterlight_footer'%}
 
diff --git a/dynamicweb/settings/base.py b/dynamicweb/settings/base.py
index 05811384..b0dc42f4 100644
--- a/dynamicweb/settings/base.py
+++ b/dynamicweb/settings/base.py
@@ -352,18 +352,6 @@ CMS_PLACEHOLDER_CONF = {
             },
         ]
     },
-    'datacenterlight_content': {
-        'name': _('Datacenterlight Content'),
-        'default_plugins': [
-            {
-                'plugin_type': 'DCLCalculatorPlugin',
-                'values': {
-                    'heading': 'Heading',
-                    'content': 'Text'
-                },
-            },
-        ]
-    },
 }
 
 CMS_PERMISSION = True

From 533ff9fed77b9ff887ecf8a2a25f6e09632fbdb4 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 11 Mar 2018 22:03:22 +0100
Subject: [PATCH 280/527] Update Changelog

---
 Changelog | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Changelog b/Changelog
index aa8df651..9fc03b04 100644
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,5 @@
+1.5.1: 2018-03-11
+    * bgfix: [dcl cms] Remove datacenterlight_content placeholder conf
 1.5: 2018-03-09
     * #3554: [dcl] Remove some more beta access resources (some were left in the earlier release)
     * #3452: [hosting] Back button management and cache control for hosting views

From 9dfb53f2f4ade1b980ee12100862a25ee43f5d7e Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 11 Mar 2018 22:05:06 +0100
Subject: [PATCH 281/527] Improve Changelog

---
 Changelog | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Changelog b/Changelog
index 9fc03b04..c2d905d0 100644
--- a/Changelog
+++ b/Changelog
@@ -1,5 +1,5 @@
 1.5.1: 2018-03-11
-    * bgfix: [dcl cms] Remove datacenterlight_content placeholder conf
+    * bgfix: [dcl cms] Remove datacenterlight_content placeholder conf so that we can create a cms page without calculator
 1.5: 2018-03-09
     * #3554: [dcl] Remove some more beta access resources (some were left in the earlier release)
     * #3452: [hosting] Back button management and cache control for hosting views

From b9a1882080c61190e91ffee93275d5c95e71e31c Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Tue, 13 Mar 2018 01:52:54 +0530
Subject: [PATCH 282/527] fix style issues for dcl plugins

---
 .../datacenterlight/css/landing-page.css      |  73 ++-----
 .../datacenterlight/cms/banner_list.html      |   8 +-
 .../datacenterlight/cms/calculator.html       |  18 +-
 .../datacenterlight/cms/contact.html          |  28 ++-
 .../datacenterlight/cms/navbar_dropdown.html  |   2 +-
 .../datacenterlight/cms/section.html          |  51 +++--
 .../datacenterlight/whydatacenterlight.html   | 190 +++++++++---------
 7 files changed, 176 insertions(+), 194 deletions(-)

diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 61128e69..05b2f075 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -501,10 +501,15 @@ textarea {
   .split-section-plain .split-figure {
     width: 41.66666667%;
   }
-
+  .split-section-plain .split-figure.col-sm-push-6 {
+    left: 58.33333333%;
+  }
   .split-section-plain .split-text {
     width: 58.33333333%;
   }
+  .split-section-plain .split-text.col-sm-pull-6 {
+    right: 41.66666667%;
+  }
 }
 
 .section-image img {
@@ -726,34 +731,10 @@ textarea {
   width: 70%;
 }
 
-hr.thick-divider {
-  border-top: 3px solid #eee !important;
-}
-
 .space {
   padding: 50px 0;
-}
-
-tech-sub-sec h2 {
-  font-size: 45px;
-  line-height: 60px;
-  padding-bottom: 25px;
-  color: #3a3a3a;
-  letter-spacing: 1px;
-}
-
-.logo-wrap {
-  text-align: center;
-  min-height: 140px;
-  padding: 20px 40px 30px 40px;
-}
-
-.btm-space {
-  padding-bottom: 8px;
-}
-
-.btm-space-tayga {
-  padding-bottom: 12px;
+  max-width: 660px;
+  margin: auto;
 }
 
 .percent-text {
@@ -761,11 +742,6 @@ tech-sub-sec h2 {
   color: #999;
 }
 
-.tech-sub-sec h2 {
-  font-size: 40px;
-  line-height: 55px;
-}
-
 .space-middle {
   /* padding: 45px 0; */
   display: inline-block;
@@ -791,16 +767,6 @@ tech-sub-sec h2 {
   padding: 30px 2px 20px;
 }
 
-.logo-wrap .logo-caption {
-  padding-top: 20px;
-  display: inline-block;
-  color: #999 !important;
-}
-
-.logo-wrap-1 {
-  padding-top: 50px;
-}
-
 
 /*Pricing page*/
 
@@ -966,13 +932,6 @@ tech-sub-sec h2 {
   }
 }
 
-@media (min-width: 576px) and (max-width: 767px) {
-  .logo-wrap, .logo-wrap-1 {
-    width: 50%;
-    padding: 15px 30px !important;
-    min-height: 179px;
-  }
-}
 
 @media(max-width:991px) {
   .section-sm-center .split-text {
@@ -989,9 +948,6 @@ tech-sub-sec h2 {
 }
 
 @media(max-width:767px) {
-  .logo-wrap {
-    padding: 10px;
-  }
   .navbar-transparent li a {
     color: #777 !important;
   }
@@ -1138,9 +1094,6 @@ tech-sub-sec h2 {
 }
 
 @media(max-width:575px) {
-  .logo-wrap {
-    padding: 30px;
-  }
   .percent-text {
     font-weight: normal;
     font-size: 37px;
@@ -1210,12 +1163,16 @@ footer {
     flex-shrink: 0;
     padding: 0 15px;
   }
+  .flex-row .desc-text {
+    text-align: right;
+  }
   .flex-row .desc-text,
   .flex-row .percent-text {
-    max-width: 380px;
+    max-width: 430px;
   }
   .flex-row-rev .desc-text {
     max-width: 710px;
+    text-align: left;
   }
   .flex-row-rev .percent-text {
     order: 2;
@@ -1225,10 +1182,6 @@ footer {
   }
 }
 
-.w380 {
-  max-width: 380px !important;
-}
-
 .checkmark {
   display: inline-block;
 }
diff --git a/datacenterlight/templates/datacenterlight/cms/banner_list.html b/datacenterlight/templates/datacenterlight/cms/banner_list.html
index 7ef1c1c5..92c5c059 100644
--- a/datacenterlight/templates/datacenterlight/cms/banner_list.html
+++ b/datacenterlight/templates/datacenterlight/cms/banner_list.html
@@ -2,9 +2,11 @@
 
 <div class="banner-list" id="{{ instance.html_id }}">
   <div class="container">
-    <div class="banner-list-heading">
-      <h2>{{ instance.heading }}</h2>
-    </div>
+    {% if instance.heading %}
+      <div class="banner-list-heading">
+        <h2>{{ instance.heading }}</h2>
+      </div>
+    {% endif %}
     {% for plugin in instance.child_plugin_instances %}
       {% render_plugin plugin %}
     {% endfor %}
diff --git a/datacenterlight/templates/datacenterlight/cms/calculator.html b/datacenterlight/templates/datacenterlight/cms/calculator.html
index c2580fc7..5ea97e84 100644
--- a/datacenterlight/templates/datacenterlight/cms/calculator.html
+++ b/datacenterlight/templates/datacenterlight/cms/calculator.html
@@ -3,14 +3,18 @@
     <div class="row">
       <div class="col-sm-6 {% if instance.text_direction == 'right' %}col-sm-push-6{% endif %}">
         <div class="split-text">
-          <div class="{% if not instance.plain_heading %}split-title{% endif %}">
-            <h2>{{ instance.heading }}</h2>
-          </div>
-          <div class="split-description">
-            <div class="lead">
-              {{ instance.content }}
+          {% if instance.heading %}
+            <div class="{% if not instance.plain_heading %}split-title{% endif %}">
+              <h2>{{ instance.heading }}</h2>
             </div>
-          </div>
+          {% endif %}
+          {% if instance.content %}
+            <div class="split-description">
+              <div class="lead">
+                {{ instance.content }}
+              </div>
+            </div>
+          {% endif %}
         </div>
       </div>
       <div class="col-sm-6 {% if instance.text_direction == 'right' %}col-sm-pull-6{% endif %}">
diff --git a/datacenterlight/templates/datacenterlight/cms/contact.html b/datacenterlight/templates/datacenterlight/cms/contact.html
index b340a911..63455dd0 100644
--- a/datacenterlight/templates/datacenterlight/cms/contact.html
+++ b/datacenterlight/templates/datacenterlight/cms/contact.html
@@ -3,17 +3,27 @@
     <div class="container">
       <div class="row">
         <div class="col-sm-6">
-          <div class="title">
-            <h2>{{ instance.contact_text }}</h2>
-          </div>
-          <div class="contact-details">
-            <div class="subtitle">
-              <h3>{{ instance.organization_name }}</h3>
+          {% if instance.contact_text %}
+            <div class="title">
+              <h2>{{ instance.contact_text }}</h2>
             </div>
+          {% endif %}
+          <div class="contact-details">
+            {% if instance.organization_name %}
+              <div class="subtitle">
+                <h3>{{ instance.organization_name }}</h3>
+              </div>
+            {% endif %}
             <div class="description">
-              <p>{{ instance.email }}</p>
-              <p>{{ instance.address }}</p>
-              <p>{{ instance.country }}</p>
+              {% if instance.email %}
+                <p>{{ instance.email }}</p>
+              {% endif %}
+              {% if instance.address %}
+                <p>{{ instance.address }}</p>
+              {% endif %}
+              {% if instance.country %}
+                <p>{{ instance.country }}</p>
+              {% endif %}
             </div>
           </div>
           <div class="social">
diff --git a/datacenterlight/templates/datacenterlight/cms/navbar_dropdown.html b/datacenterlight/templates/datacenterlight/cms/navbar_dropdown.html
index 814e6be1..051e8914 100644
--- a/datacenterlight/templates/datacenterlight/cms/navbar_dropdown.html
+++ b/datacenterlight/templates/datacenterlight/cms/navbar_dropdown.html
@@ -1,7 +1,7 @@
 {% load cms_tags %}
 
 <div class="dropdown highlights-dropdown">
-  <a class="dropdown-toggle url-init dcl-link" href="{{ instance.url }}" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">{{ instance.text }}&nbsp;<span class="caret"></span></a>
+  <a class="dropdown-toggle url-init dcl-link" href="{{ instance.url|default:'#' }}" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">{{ instance.text }}&nbsp;<span class="caret"></span></a>
   <ul class="dropdown-menu">
     {% for plugin in instance.child_plugin_instances %}
         {% render_plugin plugin %}
diff --git a/datacenterlight/templates/datacenterlight/cms/section.html b/datacenterlight/templates/datacenterlight/cms/section.html
index ed399ebc..5a464b10 100644
--- a/datacenterlight/templates/datacenterlight/cms/section.html
+++ b/datacenterlight/templates/datacenterlight/cms/section.html
@@ -2,24 +2,43 @@
 
 <div class="split-section {{ instance.get_extra_classes }}" id="{{ instance.html_id }}">
   <div class="container">
-    <div class="row">
-      <div class="col-sm-6 {% if instance.text_direction == 'left' %}col-sm-push-6{% endif %} split-figure">
-        <div class="section-figure">
-          {% for plugin in instance.child_plugin_instances %}
-            {% render_plugin plugin %}
-          {% endfor %}
-        </div>
-      </div>
-      <div class="col-sm-6 {% if instance.text_direction == 'left' %}col-sm-pull-6{% endif %} split-text">
-        <div class="{% if not instance.plain_heading %}split-title{% endif %}">
-          <h2>{{ instance.heading }}</h2>
-        </div>
-        <div class="split-description">
-          <div class="lead">
-            {{ instance.content }}
+    {% if instance.child_plugin_instances|length %}
+      <div class="row">
+        <div class="col-sm-6 {% if instance.text_direction == 'left' %}col-sm-push-6{% endif %} split-figure">
+          <div class="section-figure">
+            {% for plugin in instance.child_plugin_instances %}
+              {% render_plugin plugin %}
+            {% endfor %}
           </div>
         </div>
+        <div class="col-sm-6 {% if instance.text_direction == 'left' %}col-sm-pull-6{% endif %} split-text">
+          {% if instance.heading %}
+            <div class="{% if not instance.plain_heading %}split-title{% endif %}">
+              <h2>{{ instance.heading }}</h2>
+            </div>
+          {% endif %}
+          {% if instance.content %}
+            <div class="split-description">
+              <div class="lead">
+                {{ instance.content }}
+              </div>
+            </div>
+          {% endif %}
+        </div>
       </div>
-    </div>
+    {% else %}
+      <div class="space">
+        {% if instance.heading %}
+          <div class="{% if not instance.plain_heading %}split-title{% endif %}">
+            <h2>{{ instance.heading }}</h2>
+          </div>
+        {% endif %}
+        {% if instance.content %}
+          <div class="split-description">
+            {{ instance.content }}
+          </div>
+        {% endif %}
+      </div>
+    {% endif %}
   </div>
 </div>
\ No newline at end of file
diff --git a/datacenterlight/templates/datacenterlight/whydatacenterlight.html b/datacenterlight/templates/datacenterlight/whydatacenterlight.html
index 19d11a73..49083101 100644
--- a/datacenterlight/templates/datacenterlight/whydatacenterlight.html
+++ b/datacenterlight/templates/datacenterlight/whydatacenterlight.html
@@ -10,126 +10,120 @@
     </div>
 
     <div class="split-section left" id="tech_stack">
-        <div class="space">
-            <div class="container">
-                <div class="row">
-                    <div class="col-sm-6">
-                        <div class="split-text">
-                            <div class="split-title">
-                                <h2>{% trans "Tech Stack" %}</h2>
-                            </div>
-                            <div class="split-description">
-                                <h3>{% trans "We are seriously open source." %}</h3>
-                                <p class="lead">{% blocktrans %} Our full software stack is open source – We don't use anything that isn't open source. <br>Yes, we are that cool. {% endblocktrans %}</p>
-                            </div>
-                        </div>
+        <div class="container">
+            <div class="row">
+                <div class="col-sm-6 split-text">
+                    <div class="split-title">
+                        <h2>{% trans "Tech Stack" %}</h2>
                     </div>
-                    <div class="col-sm-6">
-                        <div class="col-sm-6 logo-wrap">
-                            <img class="img-responsive btm-space" src="{% static 'datacenterlight/img/devuan.png' %}" alt="Devuan">
-                            <span class="logo-caption">{% trans "Our services run on" %}</span>
+                    <div class="split-description">
+                        <h3>{% trans "We are seriously open source." %}</h3>
+                        <p class="lead">{% blocktrans %} Our full software stack is open source – We don't use anything that isn't open source. <br>Yes, we are that cool. {% endblocktrans %}</p>
+                    </div>
+                </div>
+                <div class="col-sm-6 split-figure">
+                    <div class="section-figure">
+                        <div class="section-image">
+                            <img class="img-responsive" src="{% static 'datacenterlight/img/devuan.png' %}" alt="Devuan">
+                            <div class="section-image-caption">{% trans "Our services run on" %}</div>
                         </div>
-                        <div class="col-sm-6 logo-wrap">
+                        <div class="section-image">
                             <img class="img-responsive" src="{% static 'datacenterlight/img/prometheus.png' %}" alt="Prometheus">
-                            <span class="logo-caption">{% trans "Our monitoring" %}</span>
+                            <div class="section-image-caption">{% trans "Our monitoring" %}</div>
                         </div>
-                        <div class="col-sm-6 logo-wrap">
-                            <img class="img-responsive btm-space" src="{% static 'datacenterlight/img/Ceph_Logo.png' %}" alt="Ceph">
-                            <span class="logo-caption">{% trans "Our storage layer" %}</span>
+                        <div class="section-image">
+                            <img class="img-responsive" src="{% static 'datacenterlight/img/Ceph_Logo.png' %}" alt="Ceph">
+                            <div class="section-image-caption">{% trans "Our storage layer" %}</div>
                         </div>
-                        <div class="col-sm-6 logo-wrap">
+                        <div class="section-image">
                             <img class="img-responsive" src="{% static 'datacenterlight/img/django.png' %}" alt="Django">
-                            <span class="logo-caption">{% trans "Our web frontend" %}</span>
+                            <div class="section-image-caption">{% trans "Our web frontend" %}</div>
                         </div>
-                        <div class="col-sm-6 logo-wrap">
-                            <img class="img-responsive btm-space" src="{% static 'datacenterlight/img/opennebula.png' %}" alt="Opennebula">
-                            <span class="logo-caption">{% trans "Our cloud" %}</span>
+                        <div class="section-image">
+                            <img class="img-responsive" src="{% static 'datacenterlight/img/opennebula.png' %}" alt="Opennebula">
+                            <div class="section-image-caption">{% trans "Our cloud" %}</div>
                         </div>
-                        <div class="col-sm-6 logo-wrap">
+                        <div class="section-image">
                             <img class="img-responsive" src="{% static 'datacenterlight/img/cdistbyungleich.png' %}" alt="Cdist by ungleich">
-                            <span class="logo-caption">{% trans "Our configuration management system" %}</span>
+                            <div class="section-image-caption">{% trans "Our configuration management system" %}</div>
                         </div>
-                        <div class="col-sm-6 logo-wrap">
+                        <div class="section-image">
                             <img class="img-responsive" src="{% static 'datacenterlight/img/python-logo.png' %}" alt="Python">
-                            <span class="logo-caption">{% trans "Our awesome juice" %}</span>
+                            <div class="section-image-caption">{% trans "Our awesome juice" %}</div>
                         </div>
-                        <div class="col-sm-6 logo-wrap">
-                            <img class="img-responsive btm-space-tayga" src="{% static 'datacenterlight/img/tayga.png' %}" alt="Tayga">
-                            <span class="logo-caption">{% trans "Our NAT64 gateway" %}</span>
+                        <div class="section-image">
+                            <img class="img-responsive" src="{% static 'datacenterlight/img/tayga.png' %}" alt="Tayga">
+                            <div class="section-image-caption">{% trans "Our NAT64 gateway" %}</div>
                         </div>
                     </div>
                 </div>
             </div>
         </div>
-
-        <hr class="thick-divider"/><!-- Divider -->
-
-        <div class="space">
-            <div class="container">
-                <div class="row">
-                    <div class="col-sm-4 col-md-5">
-                        <div class="row">
-                            <div class="col-md-6 logo-wrap-1">
-                                <img class="img-responsive" src="{% static 'datacenterlight/img/opennebula.png' %}" alt="Opennebula">
-                            </div>
-                            <div class="col-md-6 logo-wrap-1">
-                                <img class="img-responsive" src="{% static 'datacenterlight/img/cdistbyungleich.png' %}" alt="Cdist byu ngleich">
-                            </div>
-                            <div class="col-md-6 logo-wrap-1">
-                                <img class="img-responsive" src="{% static 'datacenterlight/img/prometheus.png' %}" alt="Prometheus">
-                            </div>
-                        </div>
-                    </div>
-                    <div class="col-sm-8 col-md-7 text-right">
-                        <div class="tech-sub-sec">
-                            <h2>{% trans "We believe in giving back to the FOSS community." %}</h2>
-                            <p class="lead">{% blocktrans %}Data Center Light is the child of free and open source software (FOSS) movement. <br>We grew up with it, live by it, and believe in it.<br> The more we work on our data center,<br> the more we contribute back to the FOSS community.{% endblocktrans %}</p>
-                        </div>
-                    </div>
-                </div>
-            </div>
-        </div>
-
-        <hr class="thick-divider"/><!-- Divider -->
-
-        <div class="space">
-            <div class="container">
-                <div class="tech-sub-sec">
-                    <h3>{% trans "We bring the future to you." %}</h3>
-                </div>
-                <div class="flex-row flex-row-rev">
-                    <div class="percent-text">
-                        100% <strong>IPv6</strong>
-                    </div>
-                    <div class="desc-text padding-vertical">
-                        <p class="lead">{% blocktrans %}Data Center Light uses the most modern technologies out there.<br>Your VM needs only IPv6. Data Center Light provides<br> transparent two-way IPv6/IPv4 translation.{% endblocktrans %}</p>
-                    </div>
-                </div>
-                <div class="flex-row">
-                    <div class="percent-text">
-                        <span class="space-middle"> 100% <strong>SSD</strong></span> <span class="ssdimg"><img class="img-responsive" src="{% static 'datacenterlight/img/ssd.jpg' %}" alt="SSD"></span>
-                    </div>
-                    <div class="desc-text padding-vertical w380">
-                        <p class="lead text-right">{% blocktrans %} No more spinning metal plates! Data Center Light uses only SSDs. We keep things faster and lighter. {% endblocktrans %}</p>
-                    </div>
-                </div>
-            </div>
-        </div>
     </div>
 
-    <div class="split-section pricing-section section-gradient" id="price">
+    <div class="split-section right split-section-plain">
         <div class="container">
             <div class="row">
-                <div class="col-md-6">
-                    <div class="split-text">
-                      <div class="split-title">
-                        <h2>{% trans "Starting from only 15CHF per month. Try now." %}</h2>
-                      </div>
-                      <div class="split-description">
-                        <div class="lead">
-                          <p>{% trans "Actions speak louder than words. Let's do it, try our VM now." %}</p>
+                <div class="col-sm-4 col-md-5 split-figure">
+                    <div class="section-figure">
+                        <div class="section-image">
+                            <img class="img-responsive" src="{% static 'datacenterlight/img/opennebula.png' %}" alt="Opennebula">
+                        </div>
+                        <div class="section-image">
+                            <img class="img-responsive" src="{% static 'datacenterlight/img/cdistbyungleich.png' %}" alt="Cdist byu ngleich">
+                        </div>
+                        <div class="section-image">
+                            <img class="img-responsive" src="{% static 'datacenterlight/img/prometheus.png' %}" alt="Prometheus">
+                        </div>
+                    </div>
+                </div>
+                <div class="col-sm-8 col-md-7 split-text">
+                    <div>
+                        <h2>{% trans "We believe in giving back to the FOSS community." %}</h2>
+                    </div>
+                    <div class="split-description">
+                        <p class="lead">{% blocktrans %}Data Center Light is the child of free and open source software (FOSS) movement. <br>We grew up with it, live by it, and believe in it.<br> The more we work on our data center,<br> the more we contribute back to the FOSS community.{% endblocktrans %}</p>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+
+    <div class="banner-list">
+        <div class="container">
+            <div class="banner-list-heading">
+                <h2>{% trans "We bring the future to you." %}</h3>
+            </div>
+            <div class="flex-row flex-row-rev">
+                <div class="percent-text">
+                    100% <strong>IPv6</strong>
+                </div>
+                <div class="desc-text padding-vertical">
+                    <p class="lead">{% blocktrans %}Data Center Light uses the most modern technologies out there.<br>Your VM needs only IPv6. Data Center Light provides<br> transparent two-way IPv6/IPv4 translation.{% endblocktrans %}</p>
+                </div>
+            </div>
+            <div class="flex-row">
+                <div class="percent-text">
+                    <span class="space-middle"> 100% <strong>SSD</strong></span> <span class="ssdimg"><img class="img-responsive" src="{% static 'datacenterlight/img/ssd.jpg' %}" alt="SSD"></span>
+                </div>
+                <div class="desc-text padding-vertical">
+                    <p class="lead">{% blocktrans %} No more spinning metal plates! Data Center Light uses only SSDs. We keep things faster and lighter. {% endblocktrans %}</p>
+                </div>
+            </div>
+        </div>
+    </div>
+
+    <div class="split-section section-gradient left" id="price">
+        <div class="container">
+            <div class="row">
+                <div class="col-md-6 split-text">
+                    <div class="split-title">
+                        <h2>{% trans "Starting from only 15CHF per month. Try now." %}</h2>
+                    </div>
+                    <div class="split-description">
+                        <div class="lead">
+                            <p>{% trans "Actions speak louder than words. Let's do it, try our VM now." %}</p>
                         </div>
-                      </div>
                     </div>
                 </div>
                 <div class="col-md-6">

From a29a1514535faa1cace3446cdca87d29c445720f Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Tue, 13 Mar 2018 02:34:39 +0530
Subject: [PATCH 283/527] change font size

---
 .../datacenterlight/cms/section.html          | 24 +++++++++++--------
 1 file changed, 14 insertions(+), 10 deletions(-)

diff --git a/datacenterlight/templates/datacenterlight/cms/section.html b/datacenterlight/templates/datacenterlight/cms/section.html
index 5a464b10..46eac673 100644
--- a/datacenterlight/templates/datacenterlight/cms/section.html
+++ b/datacenterlight/templates/datacenterlight/cms/section.html
@@ -28,16 +28,20 @@
       </div>
     {% else %}
       <div class="space">
-        {% if instance.heading %}
-          <div class="{% if not instance.plain_heading %}split-title{% endif %}">
-            <h2>{{ instance.heading }}</h2>
-          </div>
-        {% endif %}
-        {% if instance.content %}
-          <div class="split-description">
-            {{ instance.content }}
-          </div>
-        {% endif %}
+        <div class="split-text">
+          {% if instance.heading %}
+            <div class="{% if not instance.plain_heading %}split-title{% endif %}">
+              <h2>{{ instance.heading }}</h2>
+            </div>
+          {% endif %}
+          {% if instance.content %}
+            <div class="split-description">
+              <div class="lead">
+                {{ instance.content }}
+              </div>
+            </div>
+          {% endif %}
+        </div>
       </div>
     {% endif %}
   </div>

From 6b67cb815cff91d4362abaf5631aa269d6636d34 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Tue, 13 Mar 2018 02:55:55 +0530
Subject: [PATCH 284/527] reduce split-titlestyle speciicity

---
 .../datacenterlight/css/landing-page.css      | 44 ++++++++++++-------
 .../datacenterlight/cms/section.html          | 26 +++++------
 .../datacenterlight/whydatacenterlight.html   |  2 +-
 3 files changed, 41 insertions(+), 31 deletions(-)

diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 05b2f075..17ec907e 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -394,24 +394,22 @@ textarea {
   color: #5A74AF;
 }
 
-.split-section .split-text .lead {
-  font-size: 21px;
-  color: #3a3a3a;
-  font-weight: 300 !important;
+.split-section h2 {
+  font-size: 34px;
 }
 
-.split-section .split-text h2 {
+.split-section .split-title-plain h2 {
   font-size: 40px;
   line-height: 50px;
   color: #3a3a3a;
 }
 
-.split-section .split-text .split-title {
+.split-section .split-title {
   position: relative;
   margin-bottom: 25px;
 }
 
-.split-section .split-text .split-title h2 {
+.split-section .split-title h2 {
   font-size: 50px;
   padding-bottom: 25px;
   letter-spacing: 2px;
@@ -428,6 +426,14 @@ textarea {
   margin-right: auto;
 }
 
+.split-section .split-description .lead {
+  color: #3a3a3a;
+}
+
+.split-section .space .split-description .lead {
+  font-size: 20px;
+}
+
 .split-section.right .split-description {
   width: 90%;
   margin-left: auto;
@@ -440,15 +446,17 @@ textarea {
 }
 
 .split-section.right .split-text ul,
-.split-section.left .split-text {
+.split-section.left .split-text,
+.split-section.left .space {
   text-align: left;
 }
 
-.split-section.right .split-text {
+.split-section.right .split-text,
+.split-section.right .space {
   text-align: right;
 }
 
-.split-section .split-text .split-title::before {
+.split-section .split-title::before {
   content: "";
   position: absolute;
   bottom: 0;
@@ -458,11 +466,11 @@ textarea {
   left: auto;
 }
 
-.split-section.right .split-text .split-title::before {
+.split-section.right .split-title::before {
   right: 0;
 }
 
-.split-section.left .split-text .split-title::before {
+.split-section.left .split-title::before {
   left: 0;
 }
 
@@ -934,11 +942,12 @@ textarea {
 
 
 @media(max-width:991px) {
-  .section-sm-center .split-text {
+  .section-sm-center .split-text,
+  .section-sm-center .space {
     text-align: center !important;
     margin-bottom: 40px;
   }
-  .section-sm-center .split-text .split-title::before {
+  .section-sm-center .split-title::before {
     left: 50% !important;
     transform: translate(-50%, 0);
   }
@@ -1032,11 +1041,14 @@ textarea {
   .split-section .icon-section i {
     font-size: 120px;
   }
-  .split-section .split-text h2 {
+  .split-section h2 {
+    font-size: 28px;
+  }
+  .split-section .split-title-plain h2 {
     font-size: 30px;
     line-height: 35px;
   }
-  .split-section .split-text .split-title h2 {
+  .split-section .split-title h2 {
     font-size: 35px;
     line-height: 35px;
   }
diff --git a/datacenterlight/templates/datacenterlight/cms/section.html b/datacenterlight/templates/datacenterlight/cms/section.html
index 46eac673..8e7b5bf0 100644
--- a/datacenterlight/templates/datacenterlight/cms/section.html
+++ b/datacenterlight/templates/datacenterlight/cms/section.html
@@ -13,7 +13,7 @@
         </div>
         <div class="col-sm-6 {% if instance.text_direction == 'left' %}col-sm-pull-6{% endif %} split-text">
           {% if instance.heading %}
-            <div class="{% if not instance.plain_heading %}split-title{% endif %}">
+            <div class="{% if not instance.plain_heading %}split-title{% else %}split-title-plain{% endif %}">
               <h2>{{ instance.heading }}</h2>
             </div>
           {% endif %}
@@ -28,20 +28,18 @@
       </div>
     {% else %}
       <div class="space">
-        <div class="split-text">
-          {% if instance.heading %}
-            <div class="{% if not instance.plain_heading %}split-title{% endif %}">
-              <h2>{{ instance.heading }}</h2>
+        {% if instance.heading %}
+          <div class="{% if not instance.plain_heading %}split-title{% endif %}">
+            <h2>{{ instance.heading }}</h2>
+          </div>
+        {% endif %}
+        {% if instance.content %}
+          <div class="split-description">
+            <div class="lead">
+              {{ instance.content }}
             </div>
-          {% endif %}
-          {% if instance.content %}
-            <div class="split-description">
-              <div class="lead">
-                {{ instance.content }}
-              </div>
-            </div>
-          {% endif %}
-        </div>
+          </div>
+        {% endif %}
       </div>
     {% endif %}
   </div>
diff --git a/datacenterlight/templates/datacenterlight/whydatacenterlight.html b/datacenterlight/templates/datacenterlight/whydatacenterlight.html
index 49083101..2e2402ed 100644
--- a/datacenterlight/templates/datacenterlight/whydatacenterlight.html
+++ b/datacenterlight/templates/datacenterlight/whydatacenterlight.html
@@ -78,7 +78,7 @@
                     </div>
                 </div>
                 <div class="col-sm-8 col-md-7 split-text">
-                    <div>
+                    <div class="split-title-plain">
                         <h2>{% trans "We believe in giving back to the FOSS community." %}</h2>
                     </div>
                     <div class="split-description">

From db3703bedca299c10d07c7b7d234cbfc8250780d Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Tue, 13 Mar 2018 02:57:29 +0530
Subject: [PATCH 285/527] ehading fix

---
 datacenterlight/templates/datacenterlight/cms/section.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/datacenterlight/templates/datacenterlight/cms/section.html b/datacenterlight/templates/datacenterlight/cms/section.html
index 8e7b5bf0..0266e6a3 100644
--- a/datacenterlight/templates/datacenterlight/cms/section.html
+++ b/datacenterlight/templates/datacenterlight/cms/section.html
@@ -29,7 +29,7 @@
     {% else %}
       <div class="space">
         {% if instance.heading %}
-          <div class="{% if not instance.plain_heading %}split-title{% endif %}">
+          <div class="{% if not instance.plain_heading %}split-title{% else %}split-title-plain{% endif %}">
             <h2>{{ instance.heading }}</h2>
           </div>
         {% endif %}

From b7af6ad4e6911446a4a68a672a6bf1fc7d1181a5 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Tue, 13 Mar 2018 03:03:28 +0530
Subject: [PATCH 286/527] headning font weight change

---
 datacenterlight/static/datacenterlight/css/landing-page.css | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 17ec907e..7c5736e0 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -395,7 +395,8 @@ textarea {
 }
 
 .split-section h2 {
-  font-size: 34px;
+  font-size: 38px;
+  font-weight: 400;
 }
 
 .split-section .split-title-plain h2 {

From 776cd35172dd8e76edbc8af8c096a27fdf6107ac Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Tue, 13 Mar 2018 19:17:04 +0530
Subject: [PATCH 287/527] heading font weight

---
 datacenterlight/static/datacenterlight/css/landing-page.css | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 7c5736e0..1aa260ac 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -395,12 +395,13 @@ textarea {
 }
 
 .split-section h2 {
-  font-size: 38px;
+  font-size: 36px;
   font-weight: 400;
 }
 
 .split-section .split-title-plain h2 {
   font-size: 40px;
+  font-weight: 300;
   line-height: 50px;
   color: #3a3a3a;
 }
@@ -412,6 +413,7 @@ textarea {
 
 .split-section .split-title h2 {
   font-size: 50px;
+  font-weight: 300;
   padding-bottom: 25px;
   letter-spacing: 2px;
 }

From 4431ddf5ec47d2c429c4b866ca7f53c75c270c38 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Tue, 13 Mar 2018 22:38:55 +0530
Subject: [PATCH 288/527] plugins change image and text order on mobile

---
 .../static/datacenterlight/css/landing-page.css  |  2 +-
 .../templates/datacenterlight/cms/section.html   | 16 ++++++++--------
 2 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 1aa260ac..2f44613b 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -431,6 +431,7 @@ textarea {
 
 .split-section .split-description .lead {
   color: #3a3a3a;
+  font-size: 21px;
 }
 
 .split-section .space .split-description .lead {
@@ -743,7 +744,6 @@ textarea {
 }
 
 .space {
-  padding: 50px 0;
   max-width: 660px;
   margin: auto;
 }
diff --git a/datacenterlight/templates/datacenterlight/cms/section.html b/datacenterlight/templates/datacenterlight/cms/section.html
index 0266e6a3..bdef3196 100644
--- a/datacenterlight/templates/datacenterlight/cms/section.html
+++ b/datacenterlight/templates/datacenterlight/cms/section.html
@@ -4,14 +4,7 @@
   <div class="container">
     {% if instance.child_plugin_instances|length %}
       <div class="row">
-        <div class="col-sm-6 {% if instance.text_direction == 'left' %}col-sm-push-6{% endif %} split-figure">
-          <div class="section-figure">
-            {% for plugin in instance.child_plugin_instances %}
-              {% render_plugin plugin %}
-            {% endfor %}
-          </div>
-        </div>
-        <div class="col-sm-6 {% if instance.text_direction == 'left' %}col-sm-pull-6{% endif %} split-text">
+        <div class="col-sm-6 {% if instance.text_direction == 'right' %}col-sm-push-6{% endif %} split-text">
           {% if instance.heading %}
             <div class="{% if not instance.plain_heading %}split-title{% else %}split-title-plain{% endif %}">
               <h2>{{ instance.heading }}</h2>
@@ -25,6 +18,13 @@
             </div>
           {% endif %}
         </div>
+        <div class="col-sm-6 {% if instance.text_direction == 'right' %}col-sm-pull-6{% endif %} split-figure">
+          <div class="section-figure">
+            {% for plugin in instance.child_plugin_instances %}
+              {% render_plugin plugin %}
+            {% endfor %}
+          </div>
+        </div>
       </div>
     {% else %}
       <div class="space">

From 8ae6d0c67bab241512aebb3bac9ed1ec103a9deb Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 15 Mar 2018 01:01:03 +0530
Subject: [PATCH 289/527] Update Changelog

---
 Changelog | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/Changelog b/Changelog
index c2d905d0..09aa6b5d 100644
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,6 @@
+next:
+    * #4246: [dcl cms] Enable full width options for DCL plugins
+    * #4247: [dcl cms] Fix alignment issues with the "plain heading" option
 1.5.1: 2018-03-11
     * bgfix: [dcl cms] Remove datacenterlight_content placeholder conf so that we can create a cms page without calculator
 1.5: 2018-03-09

From d3faf94b4e0122944f59cad7b63ef140541a27c9 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Wed, 14 Mar 2018 21:51:13 +0100
Subject: [PATCH 290/527] Add analytics codes for devuanhosting.com,
 ipv6onlyhosting.{com,net}

---
 dynamicweb/settings/base.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/dynamicweb/settings/base.py b/dynamicweb/settings/base.py
index b0dc42f4..19037a75 100644
--- a/dynamicweb/settings/base.py
+++ b/dynamicweb/settings/base.py
@@ -610,7 +610,10 @@ GOOGLE_ANALYTICS_PROPERTY_IDS = {
     'node-hosting.ch': 'UA-62285904-7',
     'datacenterlight.ch': 'UA-62285904-8',
     'devuanhosting.ch': 'UA-62285904-9',
+    'devuanhosting.com': 'UA-62285904-9',
     'ipv6onlyhosting.ch': 'UA-62285904-10',
+    'ipv6onlyhosting.net': 'UA-62285904-10',
+    'ipv6onlyhosting.com': 'UA-62285904-10',
     '127.0.0.1:8000': 'localhost',
     'dynamicweb-development.ungleich.ch': 'development',
     'dynamicweb-staging.ungleich.ch': 'staging'

From a54233dcf9cbb77514ced6babed16e83d2a7e262 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Wed, 14 Mar 2018 21:56:45 +0100
Subject: [PATCH 291/527] Update Changelog

---
 Changelog | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Changelog b/Changelog
index 09aa6b5d..24faef8f 100644
--- a/Changelog
+++ b/Changelog
@@ -1,4 +1,5 @@
 next:
+    *        [devuan, ipv6] Add google analytics code for devuanhosting.com, ipv6onlyhosting.{com,net}
     * #4246: [dcl cms] Enable full width options for DCL plugins
     * #4247: [dcl cms] Fix alignment issues with the "plain heading" option
 1.5.1: 2018-03-11

From 6026b96ead7fd3ffc16b68289bd82b1e8cb6c6da Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 15 Mar 2018 02:31:49 +0530
Subject: [PATCH 292/527] Update Changelog

---
 Changelog | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Changelog b/Changelog
index 24faef8f..f6fcdc6e 100644
--- a/Changelog
+++ b/Changelog
@@ -1,4 +1,4 @@
-next:
+1.5.2: 2018-03-14
     *        [devuan, ipv6] Add google analytics code for devuanhosting.com, ipv6onlyhosting.{com,net}
     * #4246: [dcl cms] Enable full width options for DCL plugins
     * #4247: [dcl cms] Fix alignment issues with the "plain heading" option

From 6baf989547eb04202fd8469586d869502222812a Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Fri, 16 Mar 2018 09:32:00 +0100
Subject: [PATCH 293/527] Replace strip with lstrip

---
 datacenterlight/management/commands/fetchvmtemplates.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/datacenterlight/management/commands/fetchvmtemplates.py b/datacenterlight/management/commands/fetchvmtemplates.py
index 15b76fc1..16970705 100644
--- a/datacenterlight/management/commands/fetchvmtemplates.py
+++ b/datacenterlight/management/commands/fetchvmtemplates.py
@@ -15,7 +15,7 @@ class Command(BaseCommand):
             templates = manager.get_templates()
             dcl_vm_templates = []
             for template in templates:
-                template_name = template.name.strip('public-')
+                template_name = template.name.lstrip('public-')
                 template_id = template.id
                 dcl_vm_template = VMTemplate.create(template_name, template_id)
                 dcl_vm_templates.append(dcl_vm_template)

From c0c79ebf2b21c09352fe1ecd9ebcc8e4365410ae Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Fri, 16 Mar 2018 09:32:13 +0100
Subject: [PATCH 294/527] Format code

---
 datacenterlight/management/commands/fetchvmtemplates.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/datacenterlight/management/commands/fetchvmtemplates.py b/datacenterlight/management/commands/fetchvmtemplates.py
index 16970705..6a45ebad 100644
--- a/datacenterlight/management/commands/fetchvmtemplates.py
+++ b/datacenterlight/management/commands/fetchvmtemplates.py
@@ -7,7 +7,8 @@ logger = logging.getLogger(__name__)
 
 
 class Command(BaseCommand):
-    help = 'Fetches the VM templates from OpenNebula and populates the dcl VMTemplate model'
+    help = '''Fetches the VM templates from OpenNebula and populates the dcl
+            VMTemplate model'''
 
     def handle(self, *args, **options):
         try:
@@ -26,4 +27,5 @@ class Command(BaseCommand):
             for dcl_vm_template in dcl_vm_templates:
                 dcl_vm_template.save()
         except Exception as e:
-            logger.error('Error connecting to OpenNebula. Error Details: {err}'.format(err=str(e)))
+            logger.error('Error connecting to OpenNebula. Error Details: '
+                         '{err}'.format(err=str(e)))

From f866368e859744e49f33edf7210677922b6c2259 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Fri, 16 Mar 2018 09:35:13 +0100
Subject: [PATCH 295/527] Replace other occurrences of strip('public-') with
 lstrip('public-')

---
 opennebula_api/serializers.py | 6 +++---
 opennebula_api/tests.py       | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/opennebula_api/serializers.py b/opennebula_api/serializers.py
index cc52a15e..79f37ecd 100644
--- a/opennebula_api/serializers.py
+++ b/opennebula_api/serializers.py
@@ -36,7 +36,7 @@ class VirtualMachineTemplateSerializer(serializers.Serializer):
         return int(obj.template.memory) / 1024
 
     def get_name(self, obj):
-        return obj.name.strip('public-')
+        return obj.name.lstrip('public-')
 
 
 class VirtualMachineSerializer(serializers.Serializer):
@@ -133,7 +133,7 @@ class VirtualMachineSerializer(serializers.Serializer):
     def get_configuration(self, obj):
         template_id = obj.template.template_id
         template = OpenNebulaManager().get_template(template_id)
-        return template.name.strip('public-')
+        return template.name.lstrip('public-')
 
     def get_ipv4(self, obj):
         """
@@ -162,7 +162,7 @@ class VirtualMachineSerializer(serializers.Serializer):
             return '-'
 
     def get_name(self, obj):
-        return obj.name.strip('public-')
+        return obj.name.lstrip('public-')
 
 
 class VMTemplateSerializer(serializers.Serializer):
diff --git a/opennebula_api/tests.py b/opennebula_api/tests.py
index 234e0c16..da904576 100644
--- a/opennebula_api/tests.py
+++ b/opennebula_api/tests.py
@@ -145,5 +145,5 @@ class VirtualMachineSerializerTestCase(TestCase):
 
         for vm in self.manager.get_vms():
             serialized = VirtualMachineSerializer(vm)
-            self.assertEqual(serialized.data.get('name'), vm.name.strip('public-'))
+            self.assertEqual(serialized.data.get('name'), vm.name.lstrip('public-'))
             break

From 26424fe24ec59748aa2ed77d65d84595b928da9f Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Fri, 16 Mar 2018 09:38:35 +0100
Subject: [PATCH 296/527] Reformat code

---
 opennebula_api/tests.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/opennebula_api/tests.py b/opennebula_api/tests.py
index da904576..b8c5280f 100644
--- a/opennebula_api/tests.py
+++ b/opennebula_api/tests.py
@@ -145,5 +145,7 @@ class VirtualMachineSerializerTestCase(TestCase):
 
         for vm in self.manager.get_vms():
             serialized = VirtualMachineSerializer(vm)
-            self.assertEqual(serialized.data.get('name'), vm.name.lstrip('public-'))
+            self.assertEqual(
+                serialized.data.get('name'), vm.name.lstrip('public-')
+            )
             break

From 17ceca966cbd3efb031c35acd0ce097be2b2231b Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Fri, 16 Mar 2018 09:55:55 +0100
Subject: [PATCH 297/527] Update Changelog

---
 Changelog | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Changelog b/Changelog
index f6fcdc6e..ce22ddaf 100644
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,5 @@
+1.5.3: 2018-03-16
+    * #4262: [dcl] Bugfix for incorrect template name
 1.5.2: 2018-03-14
     *        [devuan, ipv6] Add google analytics code for devuanhosting.com, ipv6onlyhosting.{com,net}
     * #4246: [dcl cms] Enable full width options for DCL plugins

From 14b5d9051453f0239bd00ecb4f14dded91b973e7 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 16 Mar 2018 15:29:24 +0530
Subject: [PATCH 298/527] dcl cms navbar logo

---
 datacenterlight/cms_models.py                 | 24 +++++++++++++
 datacenterlight/cms_plugins.py                |  4 +--
 .../migrations/0013_dclnavbarpluginmodel.py   | 34 +++++++++++++++++++
 .../datacenterlight/css/landing-page.css      |  4 +++
 .../templates/datacenterlight/cms/navbar.html | 10 ++++--
 5 files changed, 72 insertions(+), 4 deletions(-)
 create mode 100644 datacenterlight/migrations/0013_dclnavbarpluginmodel.py

diff --git a/datacenterlight/cms_models.py b/datacenterlight/cms_models.py
index 20e39fde..6d394f0f 100644
--- a/datacenterlight/cms_models.py
+++ b/datacenterlight/cms_models.py
@@ -120,6 +120,30 @@ class DCLLinkPluginModel(CMSPlugin):
     )
 
 
+class DCLNavbarPluginModel(CMSPlugin):
+    logo_light = FilerImageField(
+        on_delete=models.CASCADE, null=True, blank=True,
+        help_text='Logo to be used on transparent navbar'
+    )
+    logo_dark = FilerImageField(
+        on_delete=models.CASCADE, null=True, blank=True,
+        help_text='Logo to be used on white navbar'
+    )
+    logo_url = models.URLField(max_length=300, null=True, blank=True)
+
+    def get_logo_dark(self):
+        if self.logo_dark:
+            return self.logo_dark.url
+        else:
+            return self.logo_white.url
+
+    def get_logo_light(self):
+        if self.logo_light:
+            return self.logo_light.url
+        else:
+            return self.logo_dark.url
+
+
 class DCLNavbarDropdownPluginModel(CMSPlugin):
     target = models.CharField(
         max_length=100, null=True, blank=True,
diff --git a/datacenterlight/cms_plugins.py b/datacenterlight/cms_plugins.py
index 70ecfaa2..3fabfd5d 100644
--- a/datacenterlight/cms_plugins.py
+++ b/datacenterlight/cms_plugins.py
@@ -6,7 +6,7 @@ from .cms_models import (
     DCLBannerItemPluginModel, DCLBannerListPluginModel, DCLContactPluginModel,
     DCLFooterPluginModel, DCLLinkPluginModel, DCLNavbarDropdownPluginModel,
     DCLSectionIconPluginModel, DCLSectionImagePluginModel,
-    DCLSectionPluginModel,
+    DCLSectionPluginModel, DCLNavbarPluginModel
 )
 from .models import VMTemplate
 
@@ -84,7 +84,7 @@ class DCLBannerItemPlugin(CMSPluginBase):
 class DCLNavbarPlugin(CMSPluginBase):
     module = "Datacenterlight"
     name = "DCL Navbar Plugin"
-    model = CMSPlugin
+    model = DCLNavbarPluginModel
     render_template = "datacenterlight/cms/navbar.html"
     cache = False
     allow_children = True
diff --git a/datacenterlight/migrations/0013_dclnavbarpluginmodel.py b/datacenterlight/migrations/0013_dclnavbarpluginmodel.py
new file mode 100644
index 00000000..b02c2503
--- /dev/null
+++ b/datacenterlight/migrations/0013_dclnavbarpluginmodel.py
@@ -0,0 +1,34 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.4 on 2018-03-16 09:53
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+import django.db.models.deletion
+import filer.fields.image
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('cms', '0014_auto_20160404_1908'),
+        ('datacenterlight', '0012_dclcalculatorpluginmodel'),
+    ]
+
+    operations = [
+        migrations.CreateModel(
+            name='DCLNavbarPluginModel',
+            fields=[
+                ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE,
+                                                       parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
+                ('logo_url', models.URLField(blank=True, max_length=300, null=True)),
+                ('logo_dark', filer.fields.image.FilerImageField(blank=True, help_text='Logo to be used on white navbar',
+                                                                 null=True, on_delete=django.db.models.deletion.CASCADE, to='filer.Image')),
+                ('logo_light', filer.fields.image.FilerImageField(blank=True, help_text='Logo to be used on transparent navbar',
+                                                                  null=True, on_delete=django.db.models.deletion.CASCADE, to='filer.Image')),
+            ],
+            options={
+                'abstract': False,
+            },
+            bases=('cms.cmsplugin',),
+        ),
+    ]
diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 2f44613b..6361ea21 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -79,6 +79,10 @@ textarea {
   border-radius: 6px;
 }
 
+.navbar-brand > img {
+  max-height: 30px;
+}
+
 @media (max-width: 767px) {
   .navbar-default .navbar-nav>li>a{
     font-weight: 400;
diff --git a/datacenterlight/templates/datacenterlight/cms/navbar.html b/datacenterlight/templates/datacenterlight/cms/navbar.html
index 30624525..7be5e575 100644
--- a/datacenterlight/templates/datacenterlight/cms/navbar.html
+++ b/datacenterlight/templates/datacenterlight/cms/navbar.html
@@ -10,8 +10,14 @@
       <span class="icon-bar"></span>
       <span class="icon-bar"></span>
     </button>
-    <a href="{% url 'datacenterlight:index' %}" id="logoBlack" class="navbar-brand topnav"><img src="{% static 'datacenterlight/img/logo_black.svg' %}"></a>
-    <a href="{% url 'datacenterlight:index' %}" id="logoWhite" class="navbar-brand topnav"><img src="{% static 'datacenterlight/img/logo_white.svg' %}"></a>
+    {% url 'datacenterlight:index' as default_logo_url %}
+    {% if instance.logo_dark or instance.logo_white %}
+      <a href="{{ instance.logo_url|default:default_logo_url }}" id="logoBlack" class="navbar-brand topnav"><img src="{{ instance.get_logo_dark }}"></a>
+      <a href="{{ instance.logo_url|default:default_logo_url }}" id="logoWhite" class="navbar-brand topnav"><img src="{{ instance.get_logo_light }}"></a>
+    {% else %}
+      <a href="{{ default_logo_url }}" id="logoBlack" class="navbar-brand topnav"><img src="{% static 'datacenterlight/img/logo_black.svg' %}"></a>
+      <a href="{{ default_logo_url }}" id="logoWhite" class="navbar-brand topnav"><img src="{% static 'datacenterlight/img/logo_white.svg' %}"></a>
+    {% endif %}
   </div>
   <div class="collapse navbar-collapse" id="dcl-topnav">
     <!-- Start Navbar collapse-->

From 648905421d2d699cd8472e84bb12a22da305f282 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 16 Mar 2018 23:36:02 +0530
Subject: [PATCH 299/527] fix dcl dark logo

---
 .../static/datacenterlight/img/logo_black.svg | 259 +++++++++---------
 1 file changed, 131 insertions(+), 128 deletions(-)

diff --git a/datacenterlight/static/datacenterlight/img/logo_black.svg b/datacenterlight/static/datacenterlight/img/logo_black.svg
index 8c245f9c..7845f7b5 100644
--- a/datacenterlight/static/datacenterlight/img/logo_black.svg
+++ b/datacenterlight/static/datacenterlight/img/logo_black.svg
@@ -2,32 +2,32 @@
 <!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
 <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
 <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="156.5px" height="40px" viewBox="0 0 156.5 40" enable-background="new 0 0 156.5 40" xml:space="preserve">
+	 width="156.5px" height="30.5px" viewBox="0 0 156.5 30.5" enable-background="new 0 0 156.5 30.5" xml:space="preserve">
 <g display="none">
 	<g display="inline">
-		<path fill="#231916" d="M32.599,25.896c0-0.429,0.15-0.845,0.453-1.25c0.303-0.408,0.734-0.773,1.296-1.097v-0.092
-			c-0.294-0.16-0.554-0.388-0.777-0.674c-0.22-0.289-0.332-0.662-0.332-1.119c0-0.354,0.115-0.712,0.345-1.076
+		<path fill="#231916" d="M32.599,25.896c0-0.43,0.15-0.846,0.453-1.25c0.303-0.408,0.734-0.773,1.296-1.098v-0.092
+			c-0.294-0.16-0.554-0.389-0.777-0.674c-0.22-0.289-0.332-0.662-0.332-1.119c0-0.354,0.115-0.712,0.345-1.076
 			c0.227-0.36,0.55-0.683,0.964-0.962v-0.09c-0.386-0.28-0.711-0.654-0.978-1.12c-0.263-0.464-0.397-1.021-0.397-1.67
 			c0-0.606,0.118-1.149,0.354-1.63c0.236-0.48,0.555-0.889,0.954-1.229c0.398-0.34,0.86-0.598,1.385-0.775
 			c0.523-0.178,1.081-0.266,1.672-0.266c0.605,0,1.152,0.088,1.64,0.266h4.452v1.662h-2.702c0.222,0.237,0.42,0.528,0.598,0.875
 			c0.178,0.348,0.267,0.735,0.267,1.165c0,0.59-0.111,1.117-0.332,1.572c-0.222,0.459-0.525,0.846-0.91,1.163
-			c-0.384,0.318-0.834,0.558-1.351,0.72c-0.517,0.162-1.071,0.246-1.663,0.246c-0.265,0-0.55-0.031-0.854-0.091
-			c-0.302-0.058-0.601-0.147-0.896-0.267c-0.503,0.326-0.753,0.701-0.753,1.131c0,0.398,0.185,0.686,0.553,0.865
-			c0.369,0.176,0.901,0.266,1.596,0.266h2.303c1.42,0,2.47,0.203,3.159,0.607c0.687,0.406,1.029,1.076,1.029,2.006
-			c0,0.518-0.145,1.004-0.431,1.461c-0.29,0.459-0.699,0.861-1.23,1.209c-0.531,0.348-1.174,0.621-1.929,0.82
-			c-0.751,0.199-1.594,0.299-2.525,0.299c-1.537,0-2.747-0.25-3.633-0.744C33.042,27.586,32.599,26.857,32.599,25.896z
+			c-0.384,0.318-0.834,0.558-1.351,0.72c-0.517,0.162-1.071,0.247-1.663,0.247c-0.265,0-0.55-0.032-0.854-0.092
+			c-0.302-0.058-0.601-0.147-0.896-0.267c-0.503,0.326-0.753,0.7-0.753,1.131c0,0.397,0.185,0.687,0.553,0.864
+			c0.369,0.177,0.901,0.267,1.596,0.267h2.303c1.42,0,2.47,0.203,3.159,0.606c0.687,0.406,1.029,1.076,1.029,2.007
+			c0,0.518-0.145,1.004-0.431,1.461c-0.29,0.459-0.699,0.86-1.23,1.209c-0.531,0.348-1.174,0.621-1.929,0.819
+			c-0.751,0.199-1.594,0.299-2.525,0.299c-1.537,0-2.747-0.25-3.633-0.743C33.042,27.586,32.599,26.857,32.599,25.896z
 			 M34.458,25.633c0,0.516,0.285,0.932,0.854,1.25s1.393,0.477,2.47,0.477c0.577,0,1.097-0.055,1.562-0.166
-			c0.465-0.11,0.864-0.258,1.197-0.442s0.585-0.396,0.764-0.631c0.177-0.234,0.266-0.486,0.266-0.754
-			c0-0.474-0.196-0.785-0.587-0.941c-0.392-0.153-0.979-0.231-1.762-0.231h-1.905c-0.34,0-0.641-0.012-0.907-0.033
-			c-0.268-0.021-0.519-0.07-0.754-0.145c-0.444,0.25-0.753,0.51-0.932,0.776C34.549,25.057,34.458,25.334,34.458,25.633z
+			c0.465-0.109,0.864-0.258,1.197-0.441s0.585-0.396,0.764-0.631c0.177-0.234,0.266-0.486,0.266-0.754
+			c0-0.475-0.196-0.785-0.587-0.941c-0.392-0.152-0.979-0.23-1.762-0.23h-1.905c-0.34,0-0.641-0.012-0.907-0.033
+			c-0.268-0.021-0.519-0.07-0.754-0.145c-0.444,0.25-0.753,0.51-0.932,0.775C34.549,25.057,34.458,25.334,34.458,25.633z
 			 M37.539,19.095c0.621,0,1.152-0.206,1.597-0.62c0.442-0.414,0.665-0.989,0.665-1.727c0-0.71-0.223-1.279-0.665-1.707
 			c-0.445-0.428-0.976-0.643-1.597-0.643s-1.152,0.215-1.595,0.643c-0.442,0.428-0.665,0.997-0.665,1.707
 			c0,0.738,0.223,1.313,0.665,1.727C36.386,18.889,36.918,19.095,37.539,19.095z"/>
 	</g>
 	<path display="inline" fill="#231916" d="M15.983,24.24h-1.857l-0.183-1.854h-0.092c-0.551,0.642-1.151,1.154-1.8,1.548
-		c-0.649,0.387-1.401,0.582-2.258,0.582c-1.329,0-2.3-0.384-2.91-1.156c-0.612-0.771-0.917-1.898-0.917-3.381V14.35L3,14.293
+		c-0.649,0.387-1.401,0.582-2.258,0.582c-1.329,0-2.3-0.384-2.91-1.156c-0.612-0.771-0.917-1.897-0.917-3.38V14.35L3,14.293
 		l5.258-2.023l-0.023,1.529v5.882c0,0.994,0.176,1.724,0.528,2.189c0.351,0.467,0.954,0.7,1.811,0.7
-		c0.581,0,1.111-0.143,1.593-0.426c0.48-0.283,0.998-0.762,1.547-1.433v-7.678h2.269V24.24z"/>
+		c0.581,0,1.111-0.144,1.593-0.426c0.48-0.283,0.998-0.763,1.547-1.434v-7.678h2.269V24.24z"/>
 	<path display="inline" fill="#231916" d="M19.742,13.033h1.856l0.184,1.812h0.091c0.565-0.582,1.176-1.075,1.834-1.479
 		c0.655-0.405,1.42-0.607,2.292-0.607c1.313,0,2.278,0.39,2.888,1.168c0.611,0.778,0.917,1.903,0.917,3.37v6.942h-2.271v-6.646
 		c0-0.976-0.174-1.7-0.525-2.165c-0.352-0.467-0.955-0.701-1.811-0.701c-0.597,0-1.131,0.151-1.605,0.447
@@ -36,28 +36,28 @@
 		c0.533-0.511,1.146-0.902,1.834-1.17c0.687-0.267,1.398-0.4,2.13-0.4c0.826,0,1.555,0.13,2.19,0.39
 		c0.633,0.26,1.172,0.621,1.615,1.086c0.443,0.468,0.779,1.025,1.01,1.676c0.229,0.648,0.344,1.362,0.344,2.142
 		c0,0.229-0.012,0.447-0.035,0.652c-0.022,0.208-0.049,0.38-0.08,0.516h-8.436c0.077,1.1,0.485,1.96,1.229,2.58
-		c0.739,0.619,1.675,0.928,2.807,0.928c0.611,0,1.18-0.084,1.708-0.252c0.527-0.166,1.042-0.403,1.546-0.709l0.802,1.443
-		c-0.578,0.367-1.23,0.676-1.959,0.928c-0.726,0.252-1.525,0.377-2.396,0.377c-0.842,0-1.631-0.131-2.371-0.399
-		c-0.742-0.267-1.387-0.65-1.938-1.156c-0.551-0.504-0.982-1.119-1.296-1.846C55.286,20.386,55.129,19.566,55.129,18.65z
+		c0.739,0.619,1.675,0.928,2.807,0.928c0.611,0,1.18-0.084,1.708-0.252c0.527-0.166,1.042-0.402,1.546-0.709l0.802,1.443
+		c-0.578,0.367-1.23,0.676-1.959,0.928c-0.726,0.252-1.525,0.377-2.396,0.377c-0.842,0-1.631-0.131-2.371-0.398
+		c-0.742-0.268-1.387-0.65-1.938-1.156c-0.551-0.504-0.982-1.119-1.296-1.846C55.286,20.386,55.129,19.566,55.129,18.65z
 		 M63.909,17.665c0-1.01-0.263-1.781-0.779-2.317c-0.521-0.534-1.262-0.8-2.225-0.8c-0.84,0-1.587,0.266-2.245,0.8
 		c-0.658,0.536-1.062,1.307-1.214,2.317H63.909z"/>
-	<path display="inline" fill="#231916" d="M73.475,12.679l0.008,11.793h-2.27v-8.611h-4.256L73.475,12.679z M72.152,10.368
+	<path display="inline" fill="#231916" d="M73.475,12.679l0.008,11.793h-2.27v-8.612h-4.256L73.475,12.679z M72.152,10.368
 		c-0.488,0-0.894-0.146-1.215-0.435c-0.32-0.291-0.48-0.681-0.48-1.17c0-0.489,0.16-0.882,0.48-1.18
-		c0.321-0.298,0.727-0.446,1.215-0.446s0.896,0.148,1.215,0.446c0.32,0.298,0.482,0.691,0.482,1.18c0,0.489-0.162,0.879-0.482,1.17
-		C73.049,10.221,72.641,10.368,72.152,10.368z"/>
+		c0.321-0.298,0.727-0.446,1.215-0.446c0.488,0,0.896,0.148,1.215,0.446c0.32,0.298,0.482,0.691,0.482,1.18
+		c0,0.489-0.162,0.879-0.482,1.17C73.049,10.221,72.641,10.368,72.152,10.368z"/>
 	<path display="inline" fill="#231916" d="M76.629,18.878c0-0.932,0.168-1.766,0.504-2.497c0.336-0.735,0.795-1.353,1.375-1.859
 		c0.582-0.503,1.25-0.884,2.008-1.145c0.756-0.26,1.562-0.389,2.416-0.389c0.918,0,1.719,0.156,2.406,0.469
 		c0.689,0.312,1.262,0.693,1.721,1.135l-1.1,1.443c-0.443-0.367-0.904-0.653-1.379-0.86c-0.471-0.206-0.984-0.309-1.535-0.309
-		c-0.594,0-1.143,0.095-1.65,0.287c-0.502,0.19-0.936,0.462-1.293,0.813c-0.358,0.352-0.639,0.776-0.838,1.272
+		c-0.594,0-1.143,0.095-1.65,0.287c-0.502,0.19-0.936,0.462-1.293,0.813c-0.357,0.352-0.639,0.776-0.838,1.272
 		c-0.197,0.495-0.297,1.042-0.297,1.638c0,0.595,0.096,1.144,0.287,1.64c0.189,0.496,0.465,0.92,0.824,1.273
-		c0.359,0.35,0.785,0.623,1.273,0.812c0.487,0.188,1.028,0.284,1.627,0.284c0.686,0,1.307-0.129,1.856-0.387
-		c0.549-0.263,1.043-0.574,1.488-0.94l0.965,1.467c-0.644,0.551-1.347,0.975-2.111,1.272c-0.764,0.298-1.559,0.445-2.383,0.445
-		c-0.871,0-1.687-0.129-2.44-0.39c-0.756-0.26-1.41-0.643-1.961-1.146c-0.55-0.506-0.98-1.121-1.293-1.847
+		c0.359,0.35,0.785,0.623,1.273,0.812c0.486,0.188,1.027,0.283,1.627,0.283c0.686,0,1.307-0.129,1.855-0.387
+		c0.549-0.264,1.043-0.574,1.488-0.939l0.965,1.467c-0.645,0.551-1.348,0.975-2.111,1.271c-0.764,0.298-1.559,0.445-2.383,0.445
+		c-0.871,0-1.688-0.129-2.439-0.391c-0.756-0.26-1.41-0.643-1.961-1.146c-0.55-0.506-0.98-1.121-1.293-1.847
 		C76.785,20.641,76.629,19.811,76.629,18.878z"/>
-	<path display="inline" fill="#231916" d="M87.4,8.285l4.752-2.356v6.601l-0.139,2.521c0.565-0.58,1.178-1.07,1.836-1.467
-		c0.655-0.396,1.42-0.595,2.293-0.595c1.312,0,2.274,0.389,2.885,1.168c0.611,0.78,0.918,1.903,0.918,3.371v6.945h-2.271v-6.648
-		c0-0.978-0.176-1.7-0.526-2.165c-0.353-0.466-0.953-0.7-1.812-0.7c-0.596,0-1.131,0.149-1.604,0.448
-		c-0.475,0.298-1.002,0.745-1.582,1.342v7.726h-2.27L89.836,8.189L87.4,8.285z"/>
+	<path display="inline" fill="#231916" d="M87.4,8.285l4.752-2.356v6.601l-0.139,2.521c0.564-0.58,1.178-1.07,1.836-1.467
+		c0.654-0.396,1.42-0.595,2.293-0.595c1.312,0,2.273,0.389,2.885,1.168c0.611,0.78,0.918,1.903,0.918,3.371v6.945h-2.271v-6.647
+		c0-0.978-0.176-1.7-0.525-2.165c-0.354-0.466-0.953-0.7-1.812-0.7c-0.596,0-1.131,0.149-1.604,0.448
+		c-0.476,0.298-1.002,0.745-1.582,1.342v7.727H89.88L89.836,8.189L87.4,8.285z"/>
 	<g display="inline">
 		<polygon fill="#010000" points="100.371,3.218 99.607,4.815 109.109,4.855 109.873,3.228 		"/>
 		<polygon fill="#010000" points="99.619,6.703 98.83,8.378 108.346,8.397 109.109,6.74 		"/>
@@ -65,117 +65,120 @@
 	</g>
 	<g display="inline">
 		<path fill="#231916" d="M49.446,20.596c0,0.754,0.188,1.297,0.566,1.631c0.376,0.33,0.866,0.498,1.472,0.498
-			c0.295,0,0.599-0.037,0.909-0.111s0.658-0.193,1.042-0.355l0.532,1.643c-0.252,0.086-0.492,0.166-0.721,0.242
-			c-0.231,0.074-0.461,0.135-0.698,0.187c-0.237,0.055-0.483,0.098-0.741,0.135c-0.26,0.035-0.543,0.058-0.853,0.058
-			c-1.212,0-2.131-0.349-2.76-1.043c-0.627-0.693-0.941-1.697-0.941-3.014V5.711h-3.544l5.737-4.043"/>
+			c0.295,0,0.599-0.037,0.909-0.11c0.31-0.074,0.658-0.193,1.042-0.355l0.532,1.644c-0.252,0.086-0.492,0.166-0.721,0.242
+			c-0.231,0.073-0.461,0.135-0.698,0.187c-0.237,0.055-0.483,0.099-0.741,0.135c-0.26,0.035-0.543,0.058-0.853,0.058
+			c-1.212,0-2.131-0.349-2.76-1.043c-0.627-0.692-0.941-1.696-0.941-3.014V5.711h-3.544l5.737-4.043"/>
 	</g>
 </g>
-<path fill="#29427A" d="M12.927,23.013v-1.46h-0.045c-0.359,0.569-0.873,1.007-1.539,1.313s-1.374,0.461-2.122,0.461
-	c-0.839,0-1.587-0.165-2.246-0.494c-0.659-0.329-1.216-0.768-1.673-1.313c-0.457-0.547-0.805-1.18-1.044-1.898
-	c-0.24-0.718-0.359-1.467-0.359-2.245s0.124-1.523,0.371-2.234s0.599-1.337,1.055-1.875c0.457-0.539,1.011-0.966,1.662-1.28
+<path fill="#29427A" d="M12.927,23.014v-1.461h-0.045c-0.359,0.569-0.873,1.008-1.539,1.313s-1.374,0.461-2.122,0.461
+	c-0.839,0-1.587-0.165-2.246-0.494c-0.659-0.329-1.216-0.769-1.673-1.313c-0.457-0.547-0.805-1.18-1.044-1.897
+	c-0.24-0.718-0.359-1.467-0.359-2.245c0-0.778,0.124-1.523,0.371-2.234s0.599-1.337,1.055-1.875c0.457-0.539,1.011-0.966,1.662-1.28
 	c0.651-0.314,1.381-0.472,2.189-0.472c0.823,0,1.52,0.157,2.089,0.472c0.568,0.314,1.011,0.659,1.325,1.033h0.045V6.035h3.683
-	v16.978H12.927z M12.792,17.398c0-0.359-0.064-0.711-0.191-1.056c-0.128-0.345-0.307-0.651-0.54-0.921
+	v16.979H12.927z M12.792,17.398c0-0.359-0.064-0.711-0.191-1.056c-0.128-0.345-0.307-0.651-0.54-0.921
 	c-0.232-0.27-0.513-0.486-0.842-0.651c-0.329-0.164-0.704-0.247-1.123-0.247c-0.434,0-0.816,0.083-1.145,0.247
-	c-0.33,0.165-0.606,0.379-0.831,0.64c-0.225,0.263-0.393,0.565-0.505,0.91s-0.168,0.696-0.168,1.056
-	c0,0.358,0.056,0.715,0.168,1.066s0.281,0.663,0.505,0.932c0.225,0.27,0.501,0.487,0.831,0.651c0.329,0.165,0.711,0.247,1.145,0.247
-	c0.419,0,0.793-0.082,1.123-0.247c0.33-0.164,0.61-0.382,0.842-0.651c0.232-0.269,0.412-0.575,0.54-0.921
+	c-0.33,0.165-0.606,0.379-0.831,0.64c-0.225,0.263-0.393,0.565-0.505,0.91c-0.112,0.345-0.168,0.696-0.168,1.056
+	c0,0.358,0.056,0.715,0.168,1.066c0.112,0.351,0.281,0.663,0.505,0.932c0.225,0.27,0.501,0.487,0.831,0.651
+	c0.329,0.165,0.711,0.247,1.145,0.247c0.419,0,0.793-0.082,1.123-0.247c0.33-0.164,0.61-0.382,0.842-0.651s0.412-0.575,0.54-0.921
 	C12.728,18.109,12.792,17.758,12.792,17.398z"/>
 <path fill="#29427A" d="M19.08,13.355c0.659-0.628,1.426-1.1,2.302-1.415s1.771-0.472,2.684-0.472c0.944,0,1.741,0.116,2.392,0.348
-	c0.651,0.232,1.179,0.591,1.583,1.078c0.404,0.486,0.7,1.101,0.887,1.842c0.187,0.74,0.281,1.62,0.281,2.639v5.637H25.84v-1.19
-	h-0.067c-0.285,0.464-0.715,0.823-1.291,1.078c-0.577,0.254-1.202,0.382-1.875,0.382c-0.449,0-0.913-0.061-1.393-0.18
-	c-0.479-0.12-0.917-0.314-1.313-0.584c-0.397-0.27-0.723-0.629-0.977-1.078c-0.255-0.449-0.382-1.003-0.382-1.662
-	c0-0.809,0.221-1.459,0.663-1.953s1.011-0.876,1.707-1.146c0.696-0.27,1.471-0.449,2.324-0.539s1.685-0.135,2.493-0.135v-0.18
-	c0-0.554-0.195-0.962-0.584-1.225c-0.389-0.262-0.868-0.393-1.437-0.393c-0.524,0-1.03,0.112-1.516,0.337
-	c-0.487,0.225-0.902,0.494-1.247,0.809L19.08,13.355z M25.84,18.139h-0.472c-0.404,0-0.812,0.02-1.224,0.057
-	c-0.412,0.037-0.779,0.108-1.101,0.213c-0.322,0.105-0.588,0.259-0.797,0.461c-0.21,0.202-0.314,0.468-0.314,0.797
-	c0,0.21,0.049,0.39,0.146,0.539c0.097,0.15,0.221,0.27,0.371,0.359c0.149,0.09,0.322,0.153,0.517,0.191
-	c0.194,0.037,0.382,0.056,0.562,0.056c0.749,0,1.321-0.205,1.718-0.617c0.396-0.412,0.595-0.97,0.595-1.673V18.139z"/>
+	s1.179,0.591,1.583,1.078c0.404,0.486,0.7,1.101,0.887,1.842c0.187,0.74,0.281,1.62,0.281,2.639v5.637H25.84v-1.189h-0.067
+	c-0.285,0.464-0.715,0.822-1.291,1.078c-0.577,0.254-1.202,0.382-1.875,0.382c-0.449,0-0.913-0.062-1.393-0.181
+	c-0.479-0.119-0.917-0.313-1.313-0.584c-0.397-0.27-0.723-0.629-0.977-1.078c-0.255-0.448-0.382-1.002-0.382-1.662
+	c0-0.809,0.221-1.459,0.663-1.953c0.442-0.494,1.011-0.876,1.707-1.146c0.696-0.27,1.471-0.449,2.324-0.539
+	c0.853-0.09,1.685-0.135,2.493-0.135v-0.18c0-0.554-0.195-0.962-0.584-1.225c-0.389-0.262-0.868-0.393-1.437-0.393
+	c-0.524,0-1.03,0.112-1.516,0.337c-0.487,0.225-0.902,0.494-1.247,0.809L19.08,13.355z M25.84,18.139h-0.472
+	c-0.404,0-0.812,0.02-1.224,0.057c-0.412,0.037-0.779,0.108-1.101,0.213c-0.322,0.105-0.588,0.259-0.797,0.461
+	c-0.21,0.202-0.314,0.468-0.314,0.797c0,0.21,0.049,0.39,0.146,0.539c0.097,0.15,0.221,0.27,0.371,0.358
+	c0.149,0.091,0.322,0.153,0.517,0.191c0.194,0.037,0.382,0.057,0.562,0.057c0.749,0,1.321-0.205,1.718-0.618
+	c0.396-0.412,0.595-0.97,0.595-1.673L25.84,18.139L25.84,18.139z"/>
 <path fill="#29427A" d="M36.067,14.568v4.283c0,0.526,0.101,0.921,0.303,1.184c0.202,0.264,0.565,0.395,1.089,0.395
-	c0.18,0,0.371-0.015,0.573-0.045c0.202-0.029,0.371-0.074,0.505-0.135l0.045,2.695c-0.255,0.09-0.577,0.169-0.966,0.235
-	c-0.389,0.067-0.779,0.102-1.168,0.102c-0.749,0-1.377-0.094-1.886-0.281c-0.509-0.188-0.917-0.458-1.224-0.811
-	c-0.307-0.354-0.528-0.773-0.662-1.261c-0.135-0.488-0.202-1.032-0.202-1.633v-4.729h-1.797v-2.74h1.774V8.887h3.616v2.942h2.627
-	v2.74H36.067z"/>
+	c0.18,0,0.371-0.015,0.573-0.045c0.202-0.029,0.371-0.074,0.505-0.135l0.045,2.695c-0.255,0.09-0.577,0.169-0.966,0.234
+	c-0.389,0.067-0.779,0.103-1.168,0.103c-0.749,0-1.377-0.095-1.886-0.281c-0.509-0.188-0.917-0.458-1.224-0.812
+	s-0.528-0.772-0.662-1.26c-0.135-0.489-0.202-1.033-0.202-1.634v-4.729h-1.797v-2.74h1.774v-2.94h3.616v2.942h2.627v2.74
+	L36.067,14.568L36.067,14.568z"/>
 <path fill="#29427A" d="M40.957,13.355c0.659-0.628,1.426-1.1,2.302-1.415s1.771-0.472,2.684-0.472c0.943,0,1.741,0.116,2.392,0.348
-	c0.651,0.232,1.179,0.591,1.583,1.078c0.404,0.486,0.7,1.101,0.887,1.842c0.188,0.74,0.281,1.62,0.281,2.639v5.637h-3.369v-1.19
-	h-0.067c-0.285,0.464-0.715,0.823-1.291,1.078c-0.577,0.254-1.202,0.382-1.875,0.382c-0.449,0-0.913-0.061-1.392-0.18
-	c-0.479-0.12-0.917-0.314-1.314-0.584c-0.397-0.27-0.723-0.629-0.977-1.078s-0.382-1.003-0.382-1.662
-	c0-0.809,0.221-1.459,0.663-1.953s1.011-0.876,1.707-1.146s1.471-0.449,2.324-0.539s1.685-0.135,2.493-0.135v-0.18
-	c0-0.554-0.195-0.962-0.584-1.225c-0.389-0.262-0.868-0.393-1.437-0.393c-0.524,0-1.03,0.112-1.516,0.337s-0.902,0.494-1.247,0.809
-	L40.957,13.355z M47.717,18.139h-0.471c-0.404,0-0.812,0.02-1.224,0.057c-0.412,0.037-0.779,0.108-1.101,0.213
-	c-0.322,0.105-0.587,0.259-0.797,0.461c-0.209,0.202-0.314,0.468-0.314,0.797c0,0.21,0.049,0.39,0.146,0.539
-	c0.097,0.15,0.22,0.27,0.37,0.359c0.149,0.09,0.322,0.153,0.517,0.191c0.194,0.037,0.382,0.056,0.562,0.056
-	c0.749,0,1.321-0.205,1.718-0.617c0.396-0.412,0.595-0.97,0.595-1.673V18.139z"/>
+	s1.179,0.591,1.583,1.078c0.404,0.486,0.7,1.101,0.887,1.842c0.188,0.74,0.281,1.62,0.281,2.639v5.637h-3.369v-1.189H47.65
+	c-0.285,0.464-0.715,0.822-1.291,1.078c-0.577,0.254-1.202,0.382-1.875,0.382c-0.449,0-0.913-0.062-1.392-0.181
+	s-0.917-0.313-1.314-0.584c-0.397-0.27-0.723-0.629-0.977-1.078c-0.254-0.448-0.382-1.002-0.382-1.662
+	c0-0.809,0.221-1.459,0.663-1.953c0.442-0.494,1.011-0.876,1.707-1.146c0.696-0.27,1.471-0.449,2.324-0.539
+	c0.853-0.09,1.685-0.135,2.493-0.135v-0.18c0-0.554-0.195-0.962-0.584-1.225c-0.389-0.262-0.868-0.393-1.437-0.393
+	c-0.524,0-1.03,0.112-1.516,0.337c-0.486,0.225-0.902,0.494-1.247,0.809L40.957,13.355z M47.717,18.139h-0.471
+	c-0.404,0-0.812,0.02-1.224,0.057c-0.412,0.037-0.779,0.108-1.101,0.213c-0.322,0.105-0.587,0.259-0.797,0.461
+	c-0.209,0.202-0.314,0.468-0.314,0.797c0,0.21,0.049,0.39,0.146,0.539c0.097,0.15,0.22,0.27,0.37,0.358
+	c0.149,0.091,0.322,0.153,0.517,0.191c0.194,0.037,0.382,0.057,0.562,0.057c0.749,0,1.321-0.205,1.718-0.618
+	c0.396-0.412,0.595-0.97,0.595-1.673L47.717,18.139L47.717,18.139z"/>
 <path fill="#5A74AF" d="M61.874,15.197c-0.375-0.389-0.768-0.685-1.179-0.887c-0.412-0.202-0.902-0.304-1.471-0.304
-	c-0.554,0-1.037,0.102-1.449,0.304c-0.412,0.202-0.756,0.479-1.033,0.831s-0.487,0.756-0.629,1.212
-	c-0.142,0.457-0.213,0.933-0.213,1.427s0.082,0.962,0.247,1.403c0.165,0.441,0.396,0.827,0.696,1.156
-	c0.3,0.33,0.659,0.588,1.078,0.775c0.419,0.188,0.891,0.28,1.415,0.28c0.568,0,1.055-0.101,1.459-0.303s0.778-0.498,1.123-0.888
-	l1.438,1.438c-0.524,0.584-1.134,1.003-1.831,1.258c-0.696,0.254-1.434,0.382-2.212,0.382c-0.823,0-1.576-0.135-2.257-0.404
-	s-1.269-0.647-1.763-1.135c-0.494-0.485-0.876-1.07-1.146-1.751c-0.27-0.682-0.404-1.434-0.404-2.258
-	c0-0.822,0.135-1.579,0.404-2.268s0.647-1.28,1.134-1.774c0.486-0.494,1.07-0.879,1.751-1.156s1.441-0.416,2.279-0.416
+	c-0.554,0-1.037,0.102-1.449,0.304s-0.756,0.479-1.033,0.831c-0.277,0.352-0.487,0.756-0.629,1.212
+	C55.971,16.81,55.9,17.286,55.9,17.78c0,0.494,0.082,0.962,0.247,1.403s0.396,0.827,0.696,1.156c0.3,0.33,0.659,0.588,1.078,0.775
+	s0.891,0.28,1.415,0.28c0.568,0,1.055-0.102,1.459-0.304c0.404-0.202,0.778-0.498,1.123-0.888l1.438,1.438
+	c-0.524,0.584-1.134,1.004-1.831,1.258c-0.696,0.254-1.434,0.383-2.212,0.383c-0.823,0-1.576-0.135-2.257-0.404
+	c-0.681-0.27-1.269-0.646-1.763-1.135c-0.494-0.485-0.876-1.07-1.146-1.751c-0.27-0.682-0.404-1.434-0.404-2.258
+	c0-0.822,0.135-1.579,0.404-2.268s0.647-1.28,1.134-1.774c0.486-0.494,1.07-0.879,1.751-1.156c0.681-0.277,1.441-0.416,2.279-0.416
 	c0.779,0,1.523,0.139,2.235,0.416c0.711,0.277,1.329,0.7,1.853,1.269L61.874,15.197z"/>
 <path fill="#5A74AF" d="M66.612,18.432c0,0.464,0.101,0.887,0.304,1.269c0.201,0.382,0.467,0.707,0.797,0.977
-	c0.329,0.27,0.711,0.479,1.145,0.629c0.435,0.15,0.884,0.225,1.348,0.225c0.629,0,1.176-0.146,1.64-0.438
-	c0.464-0.292,0.891-0.678,1.28-1.157l1.527,1.168c-1.123,1.452-2.695,2.179-4.717,2.179c-0.838,0-1.598-0.143-2.279-0.427
-	s-1.258-0.678-1.729-1.179c-0.473-0.502-0.836-1.093-1.09-1.774s-0.382-1.418-0.382-2.212s0.139-1.531,0.416-2.213
-	c0.276-0.681,0.658-1.271,1.146-1.773c0.486-0.501,1.066-0.895,1.74-1.18c0.674-0.284,1.406-0.426,2.201-0.426
-	c0.942,0,1.74,0.165,2.391,0.494c0.652,0.33,1.187,0.76,1.605,1.292c0.42,0.531,0.723,1.13,0.91,1.796
-	c0.188,0.667,0.281,1.345,0.281,2.033v0.719H66.612z M72.99,16.814c-0.016-0.449-0.086-0.861-0.213-1.235
-	c-0.128-0.374-0.318-0.7-0.573-0.978c-0.255-0.276-0.573-0.493-0.954-0.65c-0.383-0.157-0.828-0.236-1.337-0.236
-	c-0.493,0-0.946,0.094-1.358,0.281s-0.76,0.43-1.044,0.729s-0.505,0.633-0.663,0.999c-0.156,0.367-0.235,0.73-0.235,1.09H72.99z"/>
+	c0.329,0.271,0.711,0.479,1.145,0.629c0.435,0.15,0.884,0.226,1.348,0.226c0.629,0,1.176-0.146,1.64-0.438
+	c0.464-0.292,0.891-0.678,1.28-1.157l1.527,1.168c-1.123,1.451-2.695,2.179-4.717,2.179c-0.838,0-1.598-0.144-2.279-0.427
+	c-0.681-0.284-1.258-0.678-1.729-1.18c-0.473-0.502-0.836-1.093-1.09-1.774c-0.254-0.681-0.382-1.418-0.382-2.212
+	s0.139-1.531,0.416-2.213c0.276-0.681,0.658-1.271,1.146-1.773c0.486-0.501,1.066-0.895,1.74-1.18
+	c0.674-0.284,1.406-0.426,2.201-0.426c0.942,0,1.74,0.165,2.391,0.494c0.652,0.33,1.187,0.76,1.605,1.292
+	c0.42,0.531,0.723,1.13,0.91,1.796c0.188,0.667,0.281,1.345,0.281,2.033v0.719h-8.534V18.432z M72.99,16.814
+	c-0.016-0.449-0.086-0.861-0.213-1.235c-0.128-0.374-0.318-0.7-0.573-0.978c-0.255-0.276-0.573-0.493-0.954-0.65
+	c-0.383-0.157-0.828-0.236-1.337-0.236c-0.493,0-0.946,0.094-1.358,0.281c-0.412,0.187-0.76,0.43-1.044,0.729
+	c-0.284,0.299-0.505,0.633-0.663,0.999c-0.156,0.367-0.235,0.73-0.235,1.09H72.99z"/>
 <path fill="#5A74AF" d="M77.572,12.368h2.021v1.639h0.046c0.254-0.568,0.695-1.029,1.324-1.381s1.355-0.528,2.178-0.528
-	c0.51,0,1,0.079,1.472,0.236s0.883,0.4,1.235,0.73c0.352,0.329,0.633,0.752,0.842,1.269c0.209,0.516,0.314,1.126,0.314,1.83v6.85
-	h-2.021v-6.288c0-0.494-0.066-0.917-0.201-1.269c-0.135-0.353-0.314-0.637-0.539-0.854c-0.225-0.216-0.483-0.373-0.775-0.471
-	s-0.596-0.146-0.91-0.146c-0.418,0-0.808,0.067-1.167,0.202s-0.674,0.349-0.943,0.641c-0.27,0.291-0.479,0.662-0.629,1.111
-	s-0.225,0.98-0.225,1.595v5.479h-2.021V12.368z"/>
-<path fill="#5A74AF" d="M95.762,14.119h-2.896v4.829c0,0.299,0.008,0.595,0.022,0.887s0.071,0.554,0.169,0.786
-	c0.097,0.232,0.246,0.419,0.449,0.561c0.201,0.144,0.497,0.214,0.887,0.214c0.239,0,0.486-0.022,0.741-0.067
-	s0.486-0.127,0.696-0.247v1.842c-0.24,0.135-0.551,0.229-0.932,0.28c-0.383,0.053-0.678,0.079-0.888,0.079
-	c-0.778,0-1.382-0.109-1.808-0.325c-0.427-0.218-0.741-0.498-0.943-0.843s-0.322-0.73-0.359-1.156
-	c-0.037-0.427-0.057-0.857-0.057-1.292v-5.547h-2.336v-1.751h2.336V9.381h2.021v2.987h2.896V14.119z"/>
-<path fill="#5A74AF" d="M99.895,18.432c0,0.464,0.102,0.887,0.304,1.269s0.467,0.707,0.797,0.977
-	c0.329,0.27,0.711,0.479,1.146,0.629c0.434,0.15,0.883,0.225,1.348,0.225c0.628,0,1.175-0.146,1.639-0.438
-	c0.464-0.292,0.891-0.678,1.28-1.157l1.527,1.168c-1.123,1.452-2.695,2.179-4.716,2.179c-0.839,0-1.599-0.143-2.28-0.427
-	c-0.681-0.284-1.257-0.678-1.729-1.179c-0.471-0.502-0.834-1.093-1.088-1.774c-0.256-0.682-0.383-1.418-0.383-2.212
-	s0.139-1.531,0.416-2.213c0.276-0.681,0.658-1.271,1.145-1.773c0.487-0.501,1.067-0.895,1.741-1.18
-	c0.674-0.284,1.407-0.426,2.201-0.426c0.942,0,1.74,0.165,2.392,0.494c0.65,0.33,1.186,0.76,1.605,1.292
-	c0.419,0.531,0.723,1.13,0.909,1.796c0.188,0.667,0.281,1.345,0.281,2.033v0.719H99.895z M106.272,16.814
-	c-0.016-0.449-0.086-0.861-0.213-1.235c-0.128-0.374-0.318-0.7-0.573-0.978c-0.255-0.276-0.572-0.493-0.954-0.65
-	s-0.828-0.236-1.337-0.236c-0.493,0-0.946,0.094-1.358,0.281c-0.411,0.188-0.76,0.43-1.044,0.729
-	c-0.285,0.3-0.506,0.633-0.663,0.999c-0.157,0.367-0.235,0.73-0.235,1.09H106.272z"/>
-<path fill="#5A74AF" d="M110.854,12.368h2.021v1.639h0.045c0.135-0.284,0.314-0.542,0.539-0.774
-	c0.225-0.232,0.475-0.431,0.752-0.595s0.58-0.295,0.909-0.393c0.33-0.097,0.659-0.146,0.988-0.146c0.33,0,0.629,0.045,0.899,0.135
-	l-0.091,2.178c-0.165-0.045-0.329-0.082-0.494-0.112c-0.165-0.029-0.329-0.045-0.493-0.045c-0.988,0-1.745,0.277-2.269,0.831
-	c-0.524,0.554-0.786,1.415-0.786,2.583v5.345h-2.021V12.368z"/>
-<path fill="#5E6060" d="M120.156,5.513h1.368v11.493h-1.368V5.513z"/>
-<path fill="#5E6060" d="M123.485,7.215c0-0.274,0.099-0.509,0.297-0.707c0.197-0.198,0.433-0.296,0.707-0.296
-	c0.273,0,0.509,0.099,0.707,0.296c0.197,0.198,0.296,0.433,0.296,0.707c0,0.273-0.099,0.509-0.296,0.707
-	c-0.198,0.198-0.434,0.297-0.707,0.297c-0.274,0-0.51-0.099-0.707-0.297C123.584,7.725,123.485,7.489,123.485,7.215z M123.805,9.799
-	h1.368v7.207h-1.368V9.799z"/>
-<path fill="#5E6060" d="M134.567,16.944c0,0.548-0.094,1.047-0.281,1.498c-0.188,0.45-0.453,0.841-0.798,1.17
-	s-0.76,0.586-1.246,0.768c-0.487,0.183-1.024,0.273-1.611,0.273c-0.689,0-1.32-0.096-1.894-0.288
-	c-0.572-0.193-1.117-0.527-1.634-1.003l0.927-1.156c0.355,0.386,0.74,0.677,1.156,0.874c0.415,0.198,0.887,0.297,1.413,0.297
-	c0.507,0,0.928-0.074,1.262-0.221c0.335-0.146,0.601-0.337,0.799-0.569c0.197-0.234,0.337-0.5,0.418-0.799s0.121-0.601,0.121-0.904
-	v-1.064h-0.045c-0.264,0.436-0.621,0.758-1.072,0.966s-0.925,0.312-1.421,0.312c-0.527,0-1.017-0.094-1.468-0.281
-	s-0.838-0.446-1.163-0.775c-0.324-0.329-0.577-0.72-0.76-1.171c-0.183-0.45-0.273-0.939-0.273-1.467
-	c0-0.527,0.086-1.021,0.259-1.482c0.172-0.461,0.418-0.864,0.737-1.208c0.319-0.345,0.704-0.613,1.155-0.806
-	c0.45-0.192,0.955-0.289,1.513-0.289c0.486,0,0.96,0.106,1.421,0.319s0.823,0.512,1.087,0.896h0.03V9.799h1.368V16.944z
-	 M130.828,10.894c-0.365,0-0.694,0.063-0.988,0.19c-0.294,0.126-0.542,0.299-0.745,0.517c-0.202,0.218-0.359,0.481-0.471,0.791
-	c-0.112,0.309-0.167,0.646-0.167,1.011c0,0.729,0.213,1.315,0.638,1.756c0.426,0.44,1.004,0.661,1.733,0.661
-	s1.307-0.221,1.733-0.661c0.426-0.44,0.638-1.026,0.638-1.756c0-0.365-0.056-0.702-0.167-1.011s-0.269-0.572-0.471-0.791
-	c-0.203-0.218-0.451-0.39-0.745-0.517C131.522,10.958,131.193,10.894,130.828,10.894z"/>
-<path fill="#5E6060" d="M136.29,5.513h1.368v5.397h0.03c0.172-0.385,0.471-0.697,0.896-0.935s0.917-0.357,1.475-0.357
-	c0.345,0,0.677,0.053,0.996,0.16s0.598,0.271,0.836,0.494c0.238,0.223,0.429,0.509,0.57,0.859s0.213,0.763,0.213,1.239v4.637h-1.368
-	v-4.257c0-0.334-0.046-0.62-0.137-0.858c-0.092-0.238-0.213-0.431-0.365-0.578c-0.152-0.147-0.327-0.253-0.524-0.32
-	c-0.198-0.065-0.403-0.099-0.616-0.099c-0.283,0-0.547,0.046-0.79,0.137c-0.243,0.091-0.456,0.236-0.639,0.434
-	s-0.324,0.448-0.426,0.752c-0.101,0.304-0.151,0.664-0.151,1.079v3.71h-1.368V5.513z"/>
-<path fill="#5E6060" d="M148.604,10.985h-1.961v3.269c0,0.203,0.005,0.402,0.015,0.601c0.01,0.197,0.048,0.375,0.114,0.532
-	c0.065,0.157,0.167,0.283,0.304,0.38s0.337,0.145,0.601,0.145c0.162,0,0.329-0.016,0.502-0.046c0.172-0.03,0.329-0.086,0.471-0.167
-	v1.246c-0.162,0.092-0.372,0.154-0.631,0.19c-0.258,0.035-0.458,0.053-0.6,0.053c-0.527,0-0.936-0.073-1.224-0.221
-	c-0.289-0.146-0.502-0.336-0.639-0.569s-0.219-0.494-0.244-0.783c-0.024-0.289-0.037-0.58-0.037-0.874v-3.755h-1.581V9.799h1.581
-	V7.778h1.368v2.021h1.961V10.985z"/>
-<path fill="#95BDE5" d="M142.227,20.314c-0.039,0.215-0.129,0.432-0.129,0.432c-0.024,0.059-0.107,0.25-0.125,0.288
-	c-0.064,0.138-0.097,0.224-0.17,0.38c-0.084,0.178,0,0-0.136,0.268c-1.126,2.234-4.158,4.755-8.376,4.658
-	c-3.922-0.09-6.719-1.806-8.072-4.173c-0.103-0.18-0.262-0.42-0.383-0.684c-0.034-0.074-0.242-0.511-0.265-0.575
-	c-0.116-0.333-0.2-0.368-0.216-0.594c0,0,0.259,0.528,0.779,1.091c1.227,1.325,3.915,3.426,8.156,3.477
-	c4.143,0.049,6.907-2.123,8.163-3.477C141.972,20.849,142.227,20.314,142.227,20.314z"/>
+	c0.51,0,1,0.079,1.473,0.236c0.472,0.157,0.883,0.4,1.234,0.73c0.353,0.329,0.633,0.752,0.842,1.269
+	c0.209,0.516,0.314,1.126,0.314,1.83v6.851h-2.021v-6.289c0-0.494-0.065-0.917-0.2-1.269c-0.136-0.353-0.314-0.637-0.539-0.854
+	c-0.226-0.216-0.483-0.373-0.775-0.471c-0.292-0.098-0.596-0.146-0.909-0.146c-0.418,0-0.809,0.067-1.168,0.202
+	c-0.358,0.135-0.674,0.349-0.943,0.641c-0.27,0.291-0.479,0.662-0.629,1.111c-0.149,0.449-0.225,0.98-0.225,1.595v5.479h-2.021
+	L77.572,12.368L77.572,12.368z"/>
+<path fill="#5A74AF" d="M95.762,14.119h-2.896v4.829c0,0.299,0.008,0.595,0.022,0.887c0.014,0.292,0.07,0.554,0.168,0.786
+	c0.098,0.232,0.246,0.419,0.449,0.561c0.201,0.145,0.497,0.215,0.887,0.215c0.239,0,0.486-0.022,0.741-0.067
+	s0.486-0.127,0.696-0.247v1.842c-0.24,0.135-0.551,0.229-0.932,0.28c-0.383,0.053-0.678,0.079-0.889,0.079
+	c-0.777,0-1.382-0.109-1.808-0.325c-0.427-0.218-0.741-0.498-0.943-0.843c-0.202-0.346-0.321-0.73-0.358-1.156
+	c-0.037-0.427-0.058-0.857-0.058-1.292V14.12h-2.336v-1.751h2.336V9.381h2.021v2.987h2.896v1.751H95.762z"/>
+<path fill="#5A74AF" d="M99.895,18.432c0,0.464,0.103,0.887,0.305,1.269c0.201,0.382,0.467,0.707,0.797,0.977
+	c0.329,0.271,0.711,0.479,1.146,0.629c0.434,0.15,0.883,0.226,1.348,0.226c0.628,0,1.175-0.146,1.639-0.438s0.891-0.678,1.28-1.157
+	l1.526,1.168c-1.123,1.451-2.694,2.179-4.715,2.179c-0.84,0-1.6-0.144-2.281-0.427c-0.681-0.284-1.256-0.678-1.729-1.18
+	c-0.471-0.502-0.834-1.093-1.088-1.774c-0.256-0.682-0.383-1.418-0.383-2.212s0.139-1.531,0.416-2.213
+	c0.275-0.681,0.658-1.271,1.145-1.773c0.487-0.501,1.067-0.895,1.741-1.18c0.674-0.284,1.407-0.426,2.201-0.426
+	c0.942,0,1.739,0.165,2.392,0.494c0.65,0.33,1.186,0.76,1.605,1.292c0.419,0.531,0.723,1.13,0.908,1.796
+	c0.188,0.667,0.281,1.345,0.281,2.033v0.719h-8.535V18.432z M106.271,16.814c-0.016-0.449-0.086-0.861-0.213-1.235
+	s-0.317-0.7-0.572-0.978c-0.256-0.276-0.572-0.493-0.954-0.65c-0.382-0.157-0.828-0.236-1.337-0.236
+	c-0.493,0-0.946,0.094-1.358,0.281c-0.411,0.188-0.76,0.43-1.044,0.729c-0.285,0.3-0.506,0.633-0.663,0.999
+	c-0.157,0.367-0.235,0.73-0.235,1.09H106.271z"/>
+<path fill="#5A74AF" d="M110.854,12.368h2.021v1.639h0.045c0.135-0.284,0.314-0.542,0.539-0.774s0.475-0.431,0.752-0.595
+	c0.277-0.164,0.58-0.295,0.909-0.393c0.33-0.097,0.659-0.146,0.987-0.146c0.33,0,0.629,0.045,0.899,0.135l-0.091,2.178
+	c-0.165-0.045-0.329-0.082-0.494-0.112c-0.165-0.029-0.329-0.045-0.492-0.045c-0.988,0-1.746,0.277-2.27,0.831
+	c-0.523,0.554-0.786,1.415-0.786,2.583v5.345h-2.021V12.368L110.854,12.368z"/>
+<path fill="#5E6060" d="M120.156,5.513h1.367v11.493h-1.367V5.513z"/>
+<path fill="#5E6060" d="M123.484,7.215c0-0.274,0.1-0.509,0.298-0.707c0.196-0.198,0.433-0.296,0.706-0.296s0.51,0.099,0.707,0.296
+	c0.197,0.198,0.297,0.433,0.297,0.707c0,0.273-0.1,0.509-0.297,0.707c-0.197,0.198-0.434,0.297-0.707,0.297s-0.51-0.099-0.706-0.297
+	C123.584,7.725,123.484,7.489,123.484,7.215z M123.805,9.799h1.368v7.207h-1.368V9.799z"/>
+<path fill="#5E6060" d="M134.566,16.944c0,0.548-0.094,1.047-0.28,1.498c-0.188,0.45-0.453,0.841-0.798,1.17
+	c-0.346,0.329-0.76,0.586-1.246,0.768c-0.487,0.183-1.024,0.272-1.611,0.272c-0.689,0-1.32-0.096-1.895-0.287
+	c-0.571-0.193-1.116-0.527-1.633-1.003l0.926-1.156c0.355,0.386,0.74,0.677,1.156,0.874c0.416,0.198,0.887,0.297,1.414,0.297
+	c0.506,0,0.928-0.074,1.262-0.221s0.601-0.337,0.799-0.569c0.197-0.234,0.337-0.5,0.418-0.799s0.121-0.601,0.121-0.904V15.82h-0.045
+	c-0.264,0.436-0.621,0.758-1.072,0.966s-0.926,0.312-1.421,0.312c-0.527,0-1.017-0.094-1.468-0.281s-0.838-0.446-1.164-0.775
+	c-0.323-0.329-0.576-0.72-0.76-1.171c-0.183-0.45-0.272-0.939-0.272-1.467c0-0.527,0.086-1.021,0.259-1.482
+	c0.172-0.461,0.418-0.864,0.737-1.208c0.319-0.345,0.704-0.613,1.155-0.806c0.449-0.192,0.955-0.289,1.513-0.289
+	c0.485,0,0.96,0.106,1.421,0.319s0.822,0.512,1.087,0.896h0.03V9.799h1.367V16.944L134.566,16.944z M130.828,10.894
+	c-0.365,0-0.694,0.063-0.988,0.19c-0.294,0.126-0.542,0.299-0.744,0.517c-0.203,0.218-0.359,0.481-0.472,0.791
+	c-0.112,0.309-0.167,0.646-0.167,1.011c0,0.729,0.213,1.315,0.639,1.756c0.426,0.44,1.004,0.661,1.732,0.661
+	s1.307-0.221,1.732-0.661c0.426-0.44,0.639-1.026,0.639-1.756c0-0.365-0.057-0.702-0.167-1.011
+	c-0.111-0.309-0.269-0.572-0.472-0.791c-0.203-0.218-0.451-0.39-0.744-0.517C131.521,10.958,131.193,10.894,130.828,10.894z"/>
+<path fill="#5E6060" d="M136.29,5.513h1.368v5.397h0.029c0.172-0.385,0.472-0.697,0.896-0.935c0.425-0.238,0.917-0.357,1.475-0.357
+	c0.346,0,0.678,0.053,0.996,0.16c0.319,0.107,0.598,0.271,0.836,0.494s0.43,0.509,0.57,0.859c0.141,0.35,0.213,0.763,0.213,1.239
+	v4.637h-1.367V12.75c0-0.334-0.047-0.62-0.138-0.858c-0.092-0.238-0.213-0.431-0.364-0.578c-0.152-0.147-0.328-0.253-0.525-0.32
+	c-0.197-0.065-0.402-0.099-0.615-0.099c-0.283,0-0.547,0.046-0.79,0.137c-0.243,0.091-0.456,0.236-0.64,0.434
+	c-0.183,0.198-0.323,0.448-0.426,0.752c-0.101,0.304-0.15,0.664-0.15,1.079v3.71h-1.368V5.513L136.29,5.513z"/>
+<path fill="#5E6060" d="M148.604,10.985h-1.961v3.269c0,0.203,0.006,0.402,0.016,0.601c0.01,0.197,0.048,0.375,0.113,0.532
+	c0.065,0.157,0.168,0.283,0.305,0.38s0.337,0.145,0.602,0.145c0.161,0,0.328-0.016,0.502-0.046c0.172-0.03,0.328-0.086,0.471-0.167
+	v1.246c-0.162,0.092-0.373,0.154-0.631,0.19c-0.258,0.035-0.459,0.053-0.601,0.053c-0.526,0-0.937-0.073-1.224-0.221
+	c-0.289-0.146-0.502-0.336-0.639-0.569c-0.138-0.233-0.22-0.494-0.244-0.783c-0.024-0.289-0.037-0.58-0.037-0.874v-3.755h-1.582
+	V9.799h1.582V7.778h1.367v2.021h1.961V10.985L148.604,10.985z"/>
+<path fill="#95BDE5" d="M142.227,20.314c-0.039,0.215-0.129,0.432-0.129,0.432c-0.023,0.059-0.106,0.25-0.125,0.288
+	c-0.063,0.138-0.097,0.224-0.17,0.38c-0.084,0.178,0,0-0.136,0.268c-1.126,2.234-4.158,4.756-8.376,4.658
+	c-3.922-0.09-6.719-1.806-8.072-4.173c-0.103-0.181-0.262-0.42-0.383-0.685c-0.033-0.073-0.242-0.51-0.266-0.574
+	c-0.115-0.333-0.199-0.368-0.215-0.594c0,0,0.258,0.528,0.778,1.09c1.228,1.326,3.915,3.427,8.156,3.478
+	c4.144,0.05,6.907-2.123,8.163-3.478C141.973,20.85,142.227,20.314,142.227,20.314z"/>
 </svg>

From 94d291da6d86d561a0e3676b8d823f39c1839d87 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 16 Mar 2018 23:42:40 +0530
Subject: [PATCH 300/527] model views refactor

---
 datacenterlight/cms_models.py | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

diff --git a/datacenterlight/cms_models.py b/datacenterlight/cms_models.py
index 6d394f0f..a424c27c 100644
--- a/datacenterlight/cms_models.py
+++ b/datacenterlight/cms_models.py
@@ -132,16 +132,12 @@ class DCLNavbarPluginModel(CMSPlugin):
     logo_url = models.URLField(max_length=300, null=True, blank=True)
 
     def get_logo_dark(self):
-        if self.logo_dark:
-            return self.logo_dark.url
-        else:
-            return self.logo_white.url
+        # used only if atleast one logo exists
+        return self.logo_dark.url if self.logo_dark else self.logo_white.url
 
     def get_logo_light(self):
-        if self.logo_light:
-            return self.logo_light.url
-        else:
-            return self.logo_dark.url
+        # used only if atleast one logo exists
+        return self.logo_light.url if self.logo_light else self.logo_dark.url
 
 
 class DCLNavbarDropdownPluginModel(CMSPlugin):

From 449683c72f8b8d6425a739a097ebfe91b6aca57f Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 16 Mar 2018 23:50:33 +0530
Subject: [PATCH 301/527] fix flake8 error

---
 datacenterlight/cms_plugins.py | 1 -
 1 file changed, 1 deletion(-)

diff --git a/datacenterlight/cms_plugins.py b/datacenterlight/cms_plugins.py
index 3fabfd5d..60992889 100644
--- a/datacenterlight/cms_plugins.py
+++ b/datacenterlight/cms_plugins.py
@@ -1,6 +1,5 @@
 from cms.plugin_base import CMSPluginBase
 from cms.plugin_pool import plugin_pool
-from cms.models.pluginmodel import CMSPlugin
 
 from .cms_models import (
     DCLBannerItemPluginModel, DCLBannerListPluginModel, DCLContactPluginModel,

From 9b3b1d547ec89b307db6815b53b08caea8747e26 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 16 Mar 2018 23:56:45 +0530
Subject: [PATCH 302/527] fix header trans btn hover color

---
 .../datacenterlight/css/header-slider.css     | 23 ++++++++++++-------
 1 file changed, 15 insertions(+), 8 deletions(-)

diff --git a/datacenterlight/static/datacenterlight/css/header-slider.css b/datacenterlight/static/datacenterlight/css/header-slider.css
index 9f5161d7..e21e2b49 100644
--- a/datacenterlight/static/datacenterlight/css/header-slider.css
+++ b/datacenterlight/static/datacenterlight/css/header-slider.css
@@ -1,3 +1,18 @@
+.btn-trans {
+    color: #fff;
+    border: 2px solid #fff;
+    padding: 4px 18px;
+    letter-spacing: 0.6px;
+    background: rgba(0,0,0,0.35);
+}
+
+.btn-trans:focus,
+.btn-trans:active,
+.btn-trans:hover {
+    background: #fff;
+    color: #333;
+}
+
 .header_slider > .carousel .carousel-inner {
     min-height: 95vh;
     display: flex;
@@ -168,12 +183,4 @@
     /* width: auto; */
     height: 100%;
   }
-}
-
-.btn-trans {
-    color: #fff;
-    border: 2px solid #fff;
-    padding: 4px 18px;
-    letter-spacing: 0.6px;
-    background: rgba(0,0,0,0.35);
 }
\ No newline at end of file

From 07e7efd377b44fb68ad22756894bace510097877 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sat, 17 Mar 2018 12:51:44 +0530
Subject: [PATCH 303/527] add related name to logo fields

---
 datacenterlight/cms_models.py                       |  6 ++++--
 .../migrations/0013_dclnavbarpluginmodel.py         | 13 +++++--------
 2 files changed, 9 insertions(+), 10 deletions(-)

diff --git a/datacenterlight/cms_models.py b/datacenterlight/cms_models.py
index a424c27c..5f5e34c9 100644
--- a/datacenterlight/cms_models.py
+++ b/datacenterlight/cms_models.py
@@ -123,11 +123,13 @@ class DCLLinkPluginModel(CMSPlugin):
 class DCLNavbarPluginModel(CMSPlugin):
     logo_light = FilerImageField(
         on_delete=models.CASCADE, null=True, blank=True,
-        help_text='Logo to be used on transparent navbar'
+        help_text='Logo to be used on transparent navbar',
+        related_name="dcl_navbar_logo_light",
     )
     logo_dark = FilerImageField(
         on_delete=models.CASCADE, null=True, blank=True,
-        help_text='Logo to be used on white navbar'
+        help_text='Logo to be used on white navbar',
+        related_name="dcl_navbar_logo_dark",
     )
     logo_url = models.URLField(max_length=300, null=True, blank=True)
 
diff --git a/datacenterlight/migrations/0013_dclnavbarpluginmodel.py b/datacenterlight/migrations/0013_dclnavbarpluginmodel.py
index b02c2503..47fa5e54 100644
--- a/datacenterlight/migrations/0013_dclnavbarpluginmodel.py
+++ b/datacenterlight/migrations/0013_dclnavbarpluginmodel.py
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-# Generated by Django 1.9.4 on 2018-03-16 09:53
+# Generated by Django 1.9.4 on 2018-03-17 07:19
 from __future__ import unicode_literals
 
 from django.db import migrations, models
@@ -10,21 +10,18 @@ import filer.fields.image
 class Migration(migrations.Migration):
 
     dependencies = [
-        ('cms', '0014_auto_20160404_1908'),
         ('datacenterlight', '0012_dclcalculatorpluginmodel'),
+        ('cms', '0014_auto_20160404_1908'),
     ]
 
     operations = [
         migrations.CreateModel(
             name='DCLNavbarPluginModel',
             fields=[
-                ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE,
-                                                       parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
+                ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
                 ('logo_url', models.URLField(blank=True, max_length=300, null=True)),
-                ('logo_dark', filer.fields.image.FilerImageField(blank=True, help_text='Logo to be used on white navbar',
-                                                                 null=True, on_delete=django.db.models.deletion.CASCADE, to='filer.Image')),
-                ('logo_light', filer.fields.image.FilerImageField(blank=True, help_text='Logo to be used on transparent navbar',
-                                                                  null=True, on_delete=django.db.models.deletion.CASCADE, to='filer.Image')),
+                ('logo_dark', filer.fields.image.FilerImageField(blank=True, help_text='Logo to be used on white navbar', null=True, on_delete=django.db.models.deletion.CASCADE, related_name='dcl_navbar_logo_dark', to='filer.Image')),
+                ('logo_light', filer.fields.image.FilerImageField(blank=True, help_text='Logo to be used on transparent navbar', null=True, on_delete=django.db.models.deletion.CASCADE, related_name='dcl_navbar_logo_light', to='filer.Image')),
             ],
             options={
                 'abstract': False,

From 944946e59eed859e4d6d78c50c86c1a012e4652c Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sat, 17 Mar 2018 13:11:42 +0530
Subject: [PATCH 304/527] Update cms_models.py

---
 datacenterlight/cms_models.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/datacenterlight/cms_models.py b/datacenterlight/cms_models.py
index 5f5e34c9..df54589e 100644
--- a/datacenterlight/cms_models.py
+++ b/datacenterlight/cms_models.py
@@ -135,7 +135,7 @@ class DCLNavbarPluginModel(CMSPlugin):
 
     def get_logo_dark(self):
         # used only if atleast one logo exists
-        return self.logo_dark.url if self.logo_dark else self.logo_white.url
+        return self.logo_dark.url if self.logo_dark else self.logo_light.url
 
     def get_logo_light(self):
         # used only if atleast one logo exists

From c7ff4423dba42e83c83b268c85dca6b017c1a4fd Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sat, 17 Mar 2018 13:12:26 +0530
Subject: [PATCH 305/527] Update navbar.html

---
 datacenterlight/templates/datacenterlight/cms/navbar.html | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/datacenterlight/templates/datacenterlight/cms/navbar.html b/datacenterlight/templates/datacenterlight/cms/navbar.html
index 7be5e575..fdb28529 100644
--- a/datacenterlight/templates/datacenterlight/cms/navbar.html
+++ b/datacenterlight/templates/datacenterlight/cms/navbar.html
@@ -11,7 +11,7 @@
       <span class="icon-bar"></span>
     </button>
     {% url 'datacenterlight:index' as default_logo_url %}
-    {% if instance.logo_dark or instance.logo_white %}
+    {% if instance.logo_dark or instance.logo_light %}
       <a href="{{ instance.logo_url|default:default_logo_url }}" id="logoBlack" class="navbar-brand topnav"><img src="{{ instance.get_logo_dark }}"></a>
       <a href="{{ instance.logo_url|default:default_logo_url }}" id="logoWhite" class="navbar-brand topnav"><img src="{{ instance.get_logo_light }}"></a>
     {% else %}
@@ -67,4 +67,4 @@
       {% endcomment %}
     </ul>
   </div>
-</nav>
\ No newline at end of file
+</nav>

From b3742ed3f7c2cdfc81dcf1de8e0d511870fafd5f Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sat, 17 Mar 2018 21:33:24 +0530
Subject: [PATCH 306/527] Update Changelog

---
 Changelog | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Changelog b/Changelog
index ce22ddaf..537af052 100644
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,5 @@
+1.5.4: 2018-03-17
+    * bgfix: [dcl cms] update DCLNavbarPlugin to allow change of brand logo and url
 1.5.3: 2018-03-16
     * #4262: [dcl] Bugfix for incorrect template name
 1.5.2: 2018-03-14

From b252211a69079e5fceb47ffe62fd765e8a0676fe Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Tue, 20 Mar 2018 02:34:20 +0530
Subject: [PATCH 307/527] header btn target accepts id, navbar optional lang
 dropdown

---
 datacenterlight/cms_models.py                 |  4 ++++
 ..._dclnavbarpluginmodel_language_dropdown.py | 20 +++++++++++++++++++
 .../templates/datacenterlight/cms/navbar.html | 16 ++++++++-------
 .../migrations/0020_auto_20180320_0216.py     | 20 +++++++++++++++++++
 ungleich_page/models.py                       |  9 ++++++---
 ...der_with_background_video_slider_item.html |  2 +-
 6 files changed, 60 insertions(+), 11 deletions(-)
 create mode 100644 datacenterlight/migrations/0014_dclnavbarpluginmodel_language_dropdown.py
 create mode 100644 ungleich_page/migrations/0020_auto_20180320_0216.py

diff --git a/datacenterlight/cms_models.py b/datacenterlight/cms_models.py
index df54589e..627c49ba 100644
--- a/datacenterlight/cms_models.py
+++ b/datacenterlight/cms_models.py
@@ -132,6 +132,10 @@ class DCLNavbarPluginModel(CMSPlugin):
         related_name="dcl_navbar_logo_dark",
     )
     logo_url = models.URLField(max_length=300, null=True, blank=True)
+    language_dropdown = models.BooleanField(
+        default=True,
+        help_text='Select to include the language selection dropdown.'
+    )
 
     def get_logo_dark(self):
         # used only if atleast one logo exists
diff --git a/datacenterlight/migrations/0014_dclnavbarpluginmodel_language_dropdown.py b/datacenterlight/migrations/0014_dclnavbarpluginmodel_language_dropdown.py
new file mode 100644
index 00000000..2c5e6306
--- /dev/null
+++ b/datacenterlight/migrations/0014_dclnavbarpluginmodel_language_dropdown.py
@@ -0,0 +1,20 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.4 on 2018-03-19 20:46
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('datacenterlight', '0013_dclnavbarpluginmodel'),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name='dclnavbarpluginmodel',
+            name='language_dropdown',
+            field=models.BooleanField(default=True, help_text='Select to include the language selection dropdown.'),
+        ),
+    ]
diff --git a/datacenterlight/templates/datacenterlight/cms/navbar.html b/datacenterlight/templates/datacenterlight/cms/navbar.html
index fdb28529..cc8ec96b 100644
--- a/datacenterlight/templates/datacenterlight/cms/navbar.html
+++ b/datacenterlight/templates/datacenterlight/cms/navbar.html
@@ -27,13 +27,15 @@
           {% render_plugin plugin %}
         </li>
       {% endfor %}
-      <li>
-        {% if LANGUAGE_CODE == 'en-us'%}
-          <a class="on-hover-border" href="{% change_lang 'de' %}">Deutsch&nbsp;&nbsp;<i class="fa fa-globe" aria-hidden="true"></i></a>
-        {% else %}
-          <a class="on-hover-border" href="{% change_lang 'en-us' %}">English&nbsp;&nbsp;<i class="fa fa-globe" aria-hidden="true"></i></a>
-        {% endif %}
-      </li>
+      {% if instance.language_dropdown %}
+        <li>
+          {% if LANGUAGE_CODE == 'en-us'%}
+            <a class="on-hover-border" href="{% change_lang 'de' %}">Deutsch&nbsp;&nbsp;<i class="fa fa-globe" aria-hidden="true"></i></a>
+          {% else %}
+            <a class="on-hover-border" href="{% change_lang 'en-us' %}">English&nbsp;&nbsp;<i class="fa fa-globe" aria-hidden="true"></i></a>
+          {% endif %}
+        </li>
+      {% endif %}
       {% if not request.user.is_authenticated %}
         <li>
           <a href="{% url 'hosting:login' %}">{% trans "Login" %}&nbsp;&nbsp;<span class="fa fa-sign-in"></span></a>
diff --git a/ungleich_page/migrations/0020_auto_20180320_0216.py b/ungleich_page/migrations/0020_auto_20180320_0216.py
new file mode 100644
index 00000000..1dbd46d2
--- /dev/null
+++ b/ungleich_page/migrations/0020_auto_20180320_0216.py
@@ -0,0 +1,20 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.4 on 2018-03-19 20:46
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('ungleich_page', '0019_merge'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='ungleichheaderwithbackgroundvideoslideritem',
+            name='btn_link',
+            field=models.CharField(blank=True, help_text='Url or #id to navigate on click. If this field is left empty, no button would be displayed.', max_length=100, null=True),
+        ),
+    ]
diff --git a/ungleich_page/models.py b/ungleich_page/models.py
index 4ffd1a33..6e25501f 100644
--- a/ungleich_page/models.py
+++ b/ungleich_page/models.py
@@ -125,9 +125,12 @@ class UngleichHeaderWithBackgroundVideoSliderItem(CMSPlugin):
         blank=True, null=True,
         help_text='An optional description for this slide.'
     )
-    btn_link = models.URLField(
-        blank=True, null=True,
-        help_text='If this field is left empty, no button would be displayed.'
+    btn_link = models.CharField(
+        max_length=100, blank=True, null=True,
+        help_text=(
+            'Url or #id to navigate on click. If this field is left empty, no '
+            'button would be displayed.'
+        )
     )
     btn_text = models.CharField(
         blank=True, null=True, max_length=50,
diff --git a/ungleich_page/templates/ungleich_page/ungleich/_header_with_background_video_slider_item.html b/ungleich_page/templates/ungleich_page/ungleich/_header_with_background_video_slider_item.html
index 78bb7ad8..f1edba16 100644
--- a/ungleich_page/templates/ungleich_page/ungleich/_header_with_background_video_slider_item.html
+++ b/ungleich_page/templates/ungleich_page/ungleich/_header_with_background_video_slider_item.html
@@ -22,6 +22,6 @@
   {% endif %}
   {% if instance.btn_link %}
     {% trans "Learn More" as default_btn_text %}
-    <a class="btn btn-trans" href="{{ instance.btn_link }}">{{ instance.btn_text|default:default_btn_text }}</a>
+    <a class="btn btn-trans page-scroll url" href="{{ instance.btn_link }}">{{ instance.btn_text|default:default_btn_text }}</a>
   {% endif %}
 </div>

From e29865b31050d39ef6890ef63ca858572cf52e34 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 21 Mar 2018 00:27:35 +0530
Subject: [PATCH 308/527] fix banner list image size, lead text size

---
 .../datacenterlight/css/landing-page.css      | 23 ++++++++++---------
 1 file changed, 12 insertions(+), 11 deletions(-)

diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 6361ea21..ceb6612b 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -58,6 +58,10 @@ textarea {
   min-width: 180px;
 }
 
+.lead {
+  font-size: 18px;
+}
+
 
 /* Top navbar */
 
@@ -429,17 +433,20 @@ textarea {
 }
 
 .split-section.left .split-description {
-/*   width: 90%; */
   margin-right: auto;
 }
 
 .split-section .split-description .lead {
   color: #3a3a3a;
-  font-size: 21px;
 }
 
-.split-section .space .split-description .lead {
-  font-size: 20px;
+@media (min-width: 768px) {
+  .split-section .split-description .lead {
+    font-size: 21px;
+  }
+  .split-section .space .split-description .lead {
+    font-size: 20px;
+  }
 }
 
 .split-section.right .split-description {
@@ -764,17 +771,11 @@ textarea {
 
 .ssdimg {
   margin: 0 15px;
-  /* vertical-align: middle; */
-  /* display: inline-block; */
-}
-
-.ssdimg img {
-  max-width: 125px;
 }
 
 @media (max-width: 767px) {
   .ssdimg img {
-    width: 100px;
+    max-height: 120px;
   }
 }
 

From 39d67c84a18b84836fa57049bbec42f2c3cf492f Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 21 Mar 2018 00:46:22 +0530
Subject: [PATCH 309/527] fix lead text size

---
 datacenterlight/static/datacenterlight/css/landing-page.css | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index ceb6612b..6985145a 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -62,6 +62,12 @@ textarea {
   font-size: 18px;
 }
 
+@media (min-width: 768px) {
+  .lead {
+    font-size: 21px;
+  }
+}
+
 
 /* Top navbar */
 

From 759b96f25c29c38b56e0110a4e5913c23d525791 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 21 Mar 2018 00:55:20 +0530
Subject: [PATCH 310/527] banner list item text set max-width

---
 datacenterlight/static/datacenterlight/css/landing-page.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 6985145a..9c49de19 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -1197,7 +1197,7 @@ footer {
     max-width: 430px;
   }
   .flex-row-rev .desc-text {
-    max-width: 710px;
+    max-width: 510px;
     text-align: left;
   }
   .flex-row-rev .percent-text {

From 076aaac604dd3e5989ee0f49681cc956aa123fb2 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 21 Mar 2018 00:57:03 +0530
Subject: [PATCH 311/527] banner list item text set max-width

---
 datacenterlight/static/datacenterlight/css/landing-page.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 9c49de19..3cc28c46 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -1197,7 +1197,7 @@ footer {
     max-width: 430px;
   }
   .flex-row-rev .desc-text {
-    max-width: 510px;
+    max-width: 600px;
     text-align: left;
   }
   .flex-row-rev .percent-text {

From 849cdec0e21564f95059318c8a0a523fc7607eed Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 21 Mar 2018 01:29:28 +0530
Subject: [PATCH 312/527] unlocalize vm id

---
 hosting/templates/hosting/virtual_machines.html | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/hosting/templates/hosting/virtual_machines.html b/hosting/templates/hosting/virtual_machines.html
index 467d9d39..ce1656ae 100644
--- a/hosting/templates/hosting/virtual_machines.html
+++ b/hosting/templates/hosting/virtual_machines.html
@@ -1,5 +1,5 @@
 {% extends "hosting/base_short.html" %}
-{% load staticfiles bootstrap3 i18n %}
+{% load staticfiles bootstrap3 i18n l10n %}
 {% block content %}
 <div class="dashboard-container">
     <div class="dashboard-container-head">
@@ -40,7 +40,7 @@
             <tbody>
                 {% for vm in vms %}
                     <tr>
-                        <td data-header="ID">{{vm.vm_id}}</td>
+                        <td data-header="ID">{{vm.vm_id|unlocalize}}</td>
                         <td data-header="IPv4">{% if vm.ipv4 %}{{vm.ipv4}}{% endif %}</td>
                         <td data-header="IPv6">{% if vm.ipv6 %}{{vm.ipv6}}{% endif %}</td>
                         <td data-header="{% trans 'Status' %}">

From db99a4005958a9f545f7a1d10c0e0464d6c2d1a9 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 21 Mar 2018 22:26:43 +0530
Subject: [PATCH 313/527] break long words to multiple lines

---
 datacenterlight/static/datacenterlight/css/landing-page.css | 1 +
 1 file changed, 1 insertion(+)

diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 6361ea21..5495fea2 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -536,6 +536,7 @@ textarea {
   padding-top: 20px;
   display: inline-block;
   color: #999 !important;
+  word-break:  break-all;
 }
 
 .price-calc-section .card {

From bbfb37dd8fc97ba9dd2674f066dd92ff311b2257 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 22 Mar 2018 00:52:06 +0530
Subject: [PATCH 314/527] new plugins section

---
 datacenterlight/cms_models.py                 | 35 +++++++++++++++++++
 datacenterlight/cms_plugins.py                | 31 ++++++++++++++--
 .../static/datacenterlight/js/main.js         | 12 ++++---
 .../datacenterlight/cms/calculator.html       | 17 ++-------
 .../cms/includes/_section_split_content.html  | 21 +++++++++++
 .../datacenterlight/cms/section.html          | 34 ++++--------------
 .../datacenterlight/cms/section_promo.html    | 11 ++++++
 datacenterlight/templatetags/custom_tags.py   |  7 +++-
 8 files changed, 118 insertions(+), 50 deletions(-)
 create mode 100644 datacenterlight/templates/datacenterlight/cms/includes/_section_split_content.html
 create mode 100644 datacenterlight/templates/datacenterlight/cms/section_promo.html

diff --git a/datacenterlight/cms_models.py b/datacenterlight/cms_models.py
index df54589e..214a2e90 100644
--- a/datacenterlight/cms_models.py
+++ b/datacenterlight/cms_models.py
@@ -200,3 +200,38 @@ class DCLSectionImagePluginModel(CMSPlugin):
         max_length=100, null=True, blank=True,
         help_text='Optional caption for the image.'
     )
+
+
+class DCLSectionPromoPluginModel(CMSPlugin):
+    background_image = FilerImageField(
+        on_delete=models.CASCADE, null=True, blank=True,
+        help_text=('Optional background image for the Promo Section'),
+        related_name="dcl_section_promo_promo",
+    )
+    heading = models.CharField(
+        blank=True, null=True, max_length=100,
+        help_text='An optional heading for the Promo Section',
+    )
+    subheading = models.CharField(
+        blank=True, null=True, max_length=200,
+        help_text='An optional subheading for the Promo Section',
+    )
+    content = HTMLField()
+    html_id = models.SlugField(
+        blank=True, null=True,
+        help_text=(
+            'An optional html id for the Section. Required to set as target '
+            'of a link on page'
+        )
+    )
+    plain_heading = models.BooleanField(
+        default=False,
+        help_text='Select to keep the heading style simpler.'
+    )
+    center_on_mobile = models.BooleanField(
+        default=False,
+        help_text='Select to center align content on small screens.'
+    )
+
+    def __str__(self):
+        return '#' + self.html_id if self.html_id else str(self.pk)
diff --git a/datacenterlight/cms_plugins.py b/datacenterlight/cms_plugins.py
index 60992889..42e8719f 100644
--- a/datacenterlight/cms_plugins.py
+++ b/datacenterlight/cms_plugins.py
@@ -5,7 +5,8 @@ from .cms_models import (
     DCLBannerItemPluginModel, DCLBannerListPluginModel, DCLContactPluginModel,
     DCLFooterPluginModel, DCLLinkPluginModel, DCLNavbarDropdownPluginModel,
     DCLSectionIconPluginModel, DCLSectionImagePluginModel,
-    DCLSectionPluginModel, DCLNavbarPluginModel
+    DCLSectionPluginModel, DCLNavbarPluginModel,
+    DCLSectionPromoPluginModel
 )
 from .models import VMTemplate
 
@@ -18,7 +19,24 @@ class DCLSectionPlugin(CMSPluginBase):
     render_template = "datacenterlight/cms/section.html"
     cache = False
     allow_children = True
-    child_classes = ['DCLSectionIconPlugin', 'DCLSectionImagePlugin']
+    child_classes = [
+        'DCLSectionIconPlugin', 'DCLSectionImagePlugin',
+        'DCLSectionPromoPlugin', 'UngleichHTMLPlugin'
+    ]
+
+    def render(self, context, instance, placeholder):
+        context = super(DCLSectionPlugin, self).render(
+            context, instance, placeholder
+        )
+        context['children_to_right'] = []
+        context['children_to_left'] = []
+        if instance.child_plugin_instances is not None:
+            for child in instance.child_plugin_instances:
+                if child.__class__.__name__ == 'DCLSectionImagePluginModel':
+                    context['children_to_right'].append(child)
+                else:
+                    context['children_to_left'].append(child)
+        return context
 
 
 @plugin_pool.register_plugin
@@ -41,6 +59,15 @@ class DCLSectionImagePlugin(CMSPluginBase):
     require_parent = True
 
 
+@plugin_pool.register_plugin
+class DCLSectionPromoPlugin(CMSPluginBase):
+    module = "Datacenterlight"
+    name = "DCL Section Promo Plugin"
+    model = DCLSectionPromoPluginModel
+    render_template = "datacenterlight/cms/section_promo.html"
+    cache = False
+
+
 @plugin_pool.register_plugin
 class DCLCalculatorPlugin(CMSPluginBase):
     module = "Datacenterlight"
diff --git a/datacenterlight/static/datacenterlight/js/main.js b/datacenterlight/static/datacenterlight/js/main.js
index 10412824..5e919045 100644
--- a/datacenterlight/static/datacenterlight/js/main.js
+++ b/datacenterlight/static/datacenterlight/js/main.js
@@ -107,10 +107,14 @@
             var href = $(this).attr('href');
             $('.navbar-collapse').removeClass('in');
             $('.navbar-collapse').addClass('collapsing');
-            if ($(href).length) {
-                $('html, body').animate({
-                    scrollTop: $(href).offset().top - 50
-                }, 1000);
+            if (href[0] === "#") {
+                if ($(href).length) {
+                    $('html, body').animate({
+                        scrollTop: $(href).offset().top - 50
+                    }, 1000);
+                }
+            } else if (href) {
+                window.location = href;
             }
         });
     }
diff --git a/datacenterlight/templates/datacenterlight/cms/calculator.html b/datacenterlight/templates/datacenterlight/cms/calculator.html
index 5ea97e84..27d1f89c 100644
--- a/datacenterlight/templates/datacenterlight/cms/calculator.html
+++ b/datacenterlight/templates/datacenterlight/cms/calculator.html
@@ -1,21 +1,8 @@
 <div class="split-section {{ instance.get_extra_classes }}" id="{{ instance.html_id }}">
   <div class="container">
     <div class="row">
-      <div class="col-sm-6 {% if instance.text_direction == 'right' %}col-sm-push-6{% endif %}">
-        <div class="split-text">
-          {% if instance.heading %}
-            <div class="{% if not instance.plain_heading %}split-title{% endif %}">
-              <h2>{{ instance.heading }}</h2>
-            </div>
-          {% endif %}
-          {% if instance.content %}
-            <div class="split-description">
-              <div class="lead">
-                {{ instance.content }}
-              </div>
-            </div>
-          {% endif %}
-        </div>
+      <div class="col-sm-6 {% if instance.text_direction == 'right' %}col-sm-push-6{% endif %} split-text">
+        {% include "datacenterlight/cms/includes/_section_split_content.html" %}
       </div>
       <div class="col-sm-6 {% if instance.text_direction == 'right' %}col-sm-pull-6{% endif %}">
         <div class="price-calc-section">
diff --git a/datacenterlight/templates/datacenterlight/cms/includes/_section_split_content.html b/datacenterlight/templates/datacenterlight/cms/includes/_section_split_content.html
new file mode 100644
index 00000000..38db14d5
--- /dev/null
+++ b/datacenterlight/templates/datacenterlight/cms/includes/_section_split_content.html
@@ -0,0 +1,21 @@
+{% load cms_tags %}
+
+{% if instance.heading %}
+  <div class="{% if not instance.plain_heading %}split-title{% else %}split-title-plain{% endif %}">
+    <h2>{{ instance.heading }}</h2>
+  </div>
+{% endif %}
+{% if instance.content %}
+  <div class="split-description">
+    <div class="lead">
+      {{ instance.content }}
+    </div>
+  </div>
+{% endif %}
+{% if children_to_left|length %}
+  <div class="split-subsection lead">
+    {% for plugin in children_to_left %}
+      {% render_plugin plugin %}
+    {% endfor %}
+  </div>
+{% endif %}
\ No newline at end of file
diff --git a/datacenterlight/templates/datacenterlight/cms/section.html b/datacenterlight/templates/datacenterlight/cms/section.html
index bdef3196..7500ceb3 100644
--- a/datacenterlight/templates/datacenterlight/cms/section.html
+++ b/datacenterlight/templates/datacenterlight/cms/section.html
@@ -1,26 +1,15 @@
 {% load cms_tags %}
 
-<div class="split-section {{ instance.get_extra_classes }}" id="{{ instance.html_id }}">
+<section class="split-section {{ instance.get_extra_classes }}" id="{{ instance.html_id }}">
   <div class="container">
-    {% if instance.child_plugin_instances|length %}
+    {% if children_to_right|length %}
       <div class="row">
         <div class="col-sm-6 {% if instance.text_direction == 'right' %}col-sm-push-6{% endif %} split-text">
-          {% if instance.heading %}
-            <div class="{% if not instance.plain_heading %}split-title{% else %}split-title-plain{% endif %}">
-              <h2>{{ instance.heading }}</h2>
-            </div>
-          {% endif %}
-          {% if instance.content %}
-            <div class="split-description">
-              <div class="lead">
-                {{ instance.content }}
-              </div>
-            </div>
-          {% endif %}
+          {% include "datacenterlight/cms/includes/_section_split_content.html" %}
         </div>
         <div class="col-sm-6 {% if instance.text_direction == 'right' %}col-sm-pull-6{% endif %} split-figure">
           <div class="section-figure">
-            {% for plugin in instance.child_plugin_instances %}
+            {% for plugin in children_to_right %}
               {% render_plugin plugin %}
             {% endfor %}
           </div>
@@ -28,19 +17,8 @@
       </div>
     {% else %}
       <div class="space">
-        {% if instance.heading %}
-          <div class="{% if not instance.plain_heading %}split-title{% else %}split-title-plain{% endif %}">
-            <h2>{{ instance.heading }}</h2>
-          </div>
-        {% endif %}
-        {% if instance.content %}
-          <div class="split-description">
-            <div class="lead">
-              {{ instance.content }}
-            </div>
-          </div>
-        {% endif %}
+        {% include "datacenterlight/cms/includes/_section_split_content.html" %}
       </div>
     {% endif %}
   </div>
-</div>
\ No newline at end of file
+</section>
\ No newline at end of file
diff --git a/datacenterlight/templates/datacenterlight/cms/section_promo.html b/datacenterlight/templates/datacenterlight/cms/section_promo.html
new file mode 100644
index 00000000..46a6b67c
--- /dev/null
+++ b/datacenterlight/templates/datacenterlight/cms/section_promo.html
@@ -0,0 +1,11 @@
+<section class="promo-section">
+  {% if instance.heading %}
+    <h1>{{instance.heading}}</h1>
+  {% endif %}
+  {% if instance.subheading %}
+    <h1>{{instance.subheading}}</h1>
+  {% endif %}
+  {% if instance.content %}
+    <h1>{{instance.content}}</h1>
+  {% endif %}
+</section>
\ No newline at end of file
diff --git a/datacenterlight/templatetags/custom_tags.py b/datacenterlight/templatetags/custom_tags.py
index 908b1f89..2ff32bf1 100644
--- a/datacenterlight/templatetags/custom_tags.py
+++ b/datacenterlight/templatetags/custom_tags.py
@@ -41,4 +41,9 @@ def multiply(value, arg):
     :param arg:
     :return:
     """
-    return value*arg
+    return value * arg
+
+
+@register.filter('instance_class')
+def instance_class(obj):
+    return obj.__class__.__name__

From 049cf5afa29c4d2bcc3cac1581ebd0abcfa473c2 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 22 Mar 2018 00:52:59 +0530
Subject: [PATCH 315/527] fix dcl navbar link navigation

---
 datacenterlight/static/datacenterlight/js/main.js | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/datacenterlight/static/datacenterlight/js/main.js b/datacenterlight/static/datacenterlight/js/main.js
index 10412824..5e919045 100644
--- a/datacenterlight/static/datacenterlight/js/main.js
+++ b/datacenterlight/static/datacenterlight/js/main.js
@@ -107,10 +107,14 @@
             var href = $(this).attr('href');
             $('.navbar-collapse').removeClass('in');
             $('.navbar-collapse').addClass('collapsing');
-            if ($(href).length) {
-                $('html, body').animate({
-                    scrollTop: $(href).offset().top - 50
-                }, 1000);
+            if (href[0] === "#") {
+                if ($(href).length) {
+                    $('html, body').animate({
+                        scrollTop: $(href).offset().top - 50
+                    }, 1000);
+                }
+            } else if (href) {
+                window.location = href;
             }
         });
     }

From 389d16931b3f0c91f35f108d76daecbb259bc827 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 22 Mar 2018 01:04:41 +0530
Subject: [PATCH 316/527] Update Changelog

---
 Changelog | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/Changelog b/Changelog
index 537af052..088f7ab1 100644
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,6 @@
+1.5.5: 2018-03-22
+    * #4278: [dcl cms] edit options for cms navbar and header plugins
+    * bgfix: [dcl cms] fix link plugin issues and section image alignment
 1.5.4: 2018-03-17
     * bgfix: [dcl cms] update DCLNavbarPlugin to allow change of brand logo and url
 1.5.3: 2018-03-16

From f9bedf20e0cb863441edf01ca33a79147d7672ed Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 22 Mar 2018 01:18:21 +0530
Subject: [PATCH 317/527] Update navbar.html

change default url to `/` from `datacenterlight:index`
---
 .../templates/datacenterlight/cms/navbar.html            | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/datacenterlight/templates/datacenterlight/cms/navbar.html b/datacenterlight/templates/datacenterlight/cms/navbar.html
index cc8ec96b..bfa3e086 100644
--- a/datacenterlight/templates/datacenterlight/cms/navbar.html
+++ b/datacenterlight/templates/datacenterlight/cms/navbar.html
@@ -10,13 +10,12 @@
       <span class="icon-bar"></span>
       <span class="icon-bar"></span>
     </button>
-    {% url 'datacenterlight:index' as default_logo_url %}
     {% if instance.logo_dark or instance.logo_light %}
-      <a href="{{ instance.logo_url|default:default_logo_url }}" id="logoBlack" class="navbar-brand topnav"><img src="{{ instance.get_logo_dark }}"></a>
-      <a href="{{ instance.logo_url|default:default_logo_url }}" id="logoWhite" class="navbar-brand topnav"><img src="{{ instance.get_logo_light }}"></a>
+      <a href="{{ instance.logo_url|default:'/' }}" id="logoBlack" class="navbar-brand topnav"><img src="{{ instance.get_logo_dark }}"></a>
+      <a href="{{ instance.logo_url|default:'/' }}" id="logoWhite" class="navbar-brand topnav"><img src="{{ instance.get_logo_light }}"></a>
     {% else %}
-      <a href="{{ default_logo_url }}" id="logoBlack" class="navbar-brand topnav"><img src="{% static 'datacenterlight/img/logo_black.svg' %}"></a>
-      <a href="{{ default_logo_url }}" id="logoWhite" class="navbar-brand topnav"><img src="{% static 'datacenterlight/img/logo_white.svg' %}"></a>
+      <a href="/" id="logoBlack" class="navbar-brand topnav"><img src="{% static 'datacenterlight/img/logo_black.svg' %}"></a>
+      <a href="/" id="logoWhite" class="navbar-brand topnav"><img src="{% static 'datacenterlight/img/logo_white.svg' %}"></a>
     {% endif %}
   </div>
   <div class="collapse navbar-collapse" id="dcl-topnav">

From 8f895a1d5a21100d8cec6334a15a1ddf324f402c Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 22 Mar 2018 01:59:45 +0530
Subject: [PATCH 318/527] Update contact.html

---
 datacenterlight/templates/datacenterlight/cms/contact.html | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/datacenterlight/templates/datacenterlight/cms/contact.html b/datacenterlight/templates/datacenterlight/cms/contact.html
index 63455dd0..5d745a55 100644
--- a/datacenterlight/templates/datacenterlight/cms/contact.html
+++ b/datacenterlight/templates/datacenterlight/cms/contact.html
@@ -1,4 +1,4 @@
-<div id="{{ instance.id }}" class="full-contact-section">
+<div id="contact" class="full-contact-section">
   <div class="intro-header-2 contact-section">
     <div class="container">
       <div class="row">
@@ -40,4 +40,4 @@
       </div>
     </div>
   </div>
-</div>
\ No newline at end of file
+</div>

From 102978f87914a0efbbd02eb066093c3837a7d0dc Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 22 Mar 2018 02:29:32 +0530
Subject: [PATCH 319/527] contact section heading

---
 datacenterlight/static/datacenterlight/css/landing-page.css | 6 ++++++
 datacenterlight/templates/datacenterlight/cms/contact.html  | 4 ++--
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 6361ea21..2779b8c7 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -107,6 +107,12 @@ textarea {
   text-decoration: none;
 }
 
+.topnav .nav .open>a,
+.topnav .nav .open>a:focus,
+.topnav .nav .open>a:hover {
+  background: transparent;
+}
+
 .navbar .dcl-link {
   display: block;
   padding: 15px;
diff --git a/datacenterlight/templates/datacenterlight/cms/contact.html b/datacenterlight/templates/datacenterlight/cms/contact.html
index 63455dd0..2cf77efb 100644
--- a/datacenterlight/templates/datacenterlight/cms/contact.html
+++ b/datacenterlight/templates/datacenterlight/cms/contact.html
@@ -3,9 +3,9 @@
     <div class="container">
       <div class="row">
         <div class="col-sm-6">
-          {% if instance.contact_text %}
+          {% if instance.heading%}
             <div class="title">
-              <h2>{{ instance.contact_text }}</h2>
+              <h2>{{ instance.heading}}</h2>
             </div>
           {% endif %}
           <div class="contact-details">

From f1a77d65c421a670eb2cce25a0cbc37a626dc209 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 22 Mar 2018 02:43:53 +0530
Subject: [PATCH 320/527] link target with absolute path on same page scrolls

---
 .../static/datacenterlight/js/main.js         | 26 ++++++++++++++-----
 1 file changed, 19 insertions(+), 7 deletions(-)

diff --git a/datacenterlight/static/datacenterlight/js/main.js b/datacenterlight/static/datacenterlight/js/main.js
index 5e919045..dc5a9108 100644
--- a/datacenterlight/static/datacenterlight/js/main.js
+++ b/datacenterlight/static/datacenterlight/js/main.js
@@ -104,21 +104,33 @@
         });
         $('.url').click(function(event) {
             event.preventDefault();
-            var href = $(this).attr('href');
+            var $this = $(this);
+            var href = $this.attr('href');
             $('.navbar-collapse').removeClass('in');
             $('.navbar-collapse').addClass('collapsing');
             if (href[0] === "#") {
-                if ($(href).length) {
-                    $('html, body').animate({
-                        scrollTop: $(href).offset().top - 50
-                    }, 1000);
-                }
+                scrollToElement(href);
             } else if (href) {
-                window.location = href;
+                var path = $(this).prop('href').split('#');
+                var currentPath = window.location.origin + window.location.pathname;
+                if (!path[1]) {
+                    window.location = href;
+                } else if (currentPath == path[0]) {
+                    scrollToElement('#' + path[1]);
+                }
             }
         });
     }
 
+    function scrollToElement(el) {
+        var $el = $(el);
+        if ($el.length) {
+            $('html, body').animate({
+                scrollTop: $el.offset().top - 50
+            }, 1000);
+        }
+    }
+
     function verifiedUrl() {
         if (window.location.href.indexOf('#success') > -1) {
             form_success();

From 748a74f38bd01a87512025581c728899cde754f3 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 22 Mar 2018 03:11:20 +0530
Subject: [PATCH 321/527] redirect from static dcl landing to cms landing

---
 datacenterlight/urls.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/datacenterlight/urls.py b/datacenterlight/urls.py
index c08d6f01..2c13abca 100644
--- a/datacenterlight/urls.py
+++ b/datacenterlight/urls.py
@@ -1,13 +1,15 @@
 from django.conf.urls import url
-from django.views.generic import TemplateView
+from django.views.generic import TemplateView, RedirectView
 
 from .views import (
     IndexView, PaymentOrderView, OrderConfirmationView,
     WhyDataCenterLightView, ContactUsView
 )
 
+
 urlpatterns = [
-    url(r'^$', IndexView.as_view(), name='index'),
+    url(r'^$', RedirectView.as_view(url='/cms/datacenterlight/'),
+        name='index'),
     url(r'^t/$', IndexView.as_view(), name='index_t'),
     url(r'^g/$', IndexView.as_view(), name='index_g'),
     url(r'^f/$', IndexView.as_view(), name='index_f'),

From 6c27e0e6ff88583b4ea632bd959e3c08e2f2eee6 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 22 Mar 2018 03:30:43 +0530
Subject: [PATCH 322/527] redirect form view instead of url

---
 datacenterlight/urls.py  | 5 +++--
 datacenterlight/views.py | 7 +------
 2 files changed, 4 insertions(+), 8 deletions(-)

diff --git a/datacenterlight/urls.py b/datacenterlight/urls.py
index 2c13abca..af8e76f2 100644
--- a/datacenterlight/urls.py
+++ b/datacenterlight/urls.py
@@ -8,12 +8,13 @@ from .views import (
 
 
 urlpatterns = [
-    url(r'^$', RedirectView.as_view(url='/cms/datacenterlight/'),
-        name='index'),
+    url(r'^$', IndexView.as_view(), name='index'),
     url(r'^t/$', IndexView.as_view(), name='index_t'),
     url(r'^g/$', IndexView.as_view(), name='index_g'),
     url(r'^f/$', IndexView.as_view(), name='index_f'),
     url(r'^l/$', IndexView.as_view(), name='index_l'),
+    url(r'^new/$', RedirectView.as_view(url='/cms/datacenterlight/'),
+        name='cms_index'),
     url(r'^whydatacenterlight/?$', WhyDataCenterLightView.as_view(),
         name='whydatacenterlight'),
     url(r'^payment/?$', PaymentOrderView.as_view(), name='payment'),
diff --git a/datacenterlight/views.py b/datacenterlight/views.py
index faa1d59c..5517abaf 100644
--- a/datacenterlight/views.py
+++ b/datacenterlight/views.py
@@ -96,12 +96,7 @@ class IndexView(CreateView):
         for session_var in ['specs', 'user', 'billing_address_data']:
             if session_var in request.session:
                 del request.session[session_var]
-
-        vm_templates = VMTemplate.objects.all()
-        context = {
-            'templates': vm_templates
-        }
-        return render(request, self.template_name, context)
+        return HttpResponseRedirect(reverse('datacenterlight:cms_index'))
 
     def post(self, request):
         cores = request.POST.get('cpu')

From a7193ee2437afc75807837da851db8ffbec5c969 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 22 Mar 2018 04:04:40 +0530
Subject: [PATCH 323/527] Update _navbar.html

removed from navbar
- why datacenterlight
- hightlights dropdown

changed contact url to absolute dcl cms landing page
---
 .../templates/datacenterlight/includes/_navbar.html | 13 +------------
 1 file changed, 1 insertion(+), 12 deletions(-)

diff --git a/datacenterlight/templates/datacenterlight/includes/_navbar.html b/datacenterlight/templates/datacenterlight/includes/_navbar.html
index 03690252..27792d4a 100644
--- a/datacenterlight/templates/datacenterlight/includes/_navbar.html
+++ b/datacenterlight/templates/datacenterlight/includes/_navbar.html
@@ -16,19 +16,8 @@
     <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
         <!-- Start Navbar collapse-->
         <ul class="nav navbar-nav navbar-right">
-            <li class="dropdown highlights-dropdown">
-                <a class="dropdown-toggle url-init" href="{% url 'datacenterlight:index' %}#how" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">{% trans "Highlights" %}&nbsp;<span class="caret"></span></a>
-                <ul class="dropdown-menu ">
-                    <li><a class="url-init" href="{% url 'datacenterlight:index' %}#your">{% trans "Scale out" %}</a></li>
-                    <li><a class="url-init" href="{% url 'datacenterlight:index' %}#our">{% trans "Reliable and light" %}</a></li>
-                    <li> <a class="url-init" href="{% url 'datacenterlight:index' %}#price">{% trans "Order VM" %}</a></li>
-                </ul>
-            </li>
             <li>
-                <a href="{% url 'datacenterlight:whydatacenterlight' %}">{% trans "Why Data Center Light?" %}</a>
-            </li>
-            <li>
-                <a class="url-init" href="{% url 'datacenterlight:index' %}#contact">{% trans "Contact" %}</a>
+                <a class="url-init" href="https://datacenterlight.ch/en-us/cms/datacenterlight/#contact">{% trans "Contact" %}</a>
             </li>
             <li>
                 {% if LANGUAGE_CODE == 'en-us'%}

From 8a3ddda93e835766501ecbab2c25ba9d9853ea49 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 23 Mar 2018 00:50:01 +0530
Subject: [PATCH 324/527] promo section styling

---
 datacenterlight/cms_models.py                 | 12 +++-
 .../datacenterlight/css/landing-page.css      | 60 +++++++++++++++++++
 .../cms/includes/_section_split_content.html  |  3 +-
 .../datacenterlight/cms/section_promo.html    | 22 +++----
 4 files changed, 85 insertions(+), 12 deletions(-)

diff --git a/datacenterlight/cms_models.py b/datacenterlight/cms_models.py
index c7a68a07..d5ec180c 100644
--- a/datacenterlight/cms_models.py
+++ b/datacenterlight/cms_models.py
@@ -232,10 +232,20 @@ class DCLSectionPromoPluginModel(CMSPlugin):
         default=False,
         help_text='Select to keep the heading style simpler.'
     )
-    center_on_mobile = models.BooleanField(
+    text_center = models.BooleanField(
         default=False,
         help_text='Select to center align content on small screens.'
     )
 
     def __str__(self):
         return '#' + self.html_id if self.html_id else str(self.pk)
+
+    def get_extra_classes(self):
+        extra_classes = ''
+        if self.text_center:
+            extra_classes += ' text-center'
+        if self.plain_heading:
+            extra_classes += ' promo-section-plain'
+        if self.background_image:
+            extra_classes += ' promo-with-bg'
+        return extra_classes
diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 5ff6ed1d..34f3a9e3 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -1268,3 +1268,63 @@ footer .dcl-link-separator::before {
     font-size: 30px;
   }
 }
+
+
+/* cms section promo */
+
+.promo-section {
+  padding: 75px 15px;
+}
+
+.promo-section.promo-with-bg {
+  color: #fff;
+  background-size: cover;
+  background-position: center;
+}
+
+.promo-section h3 {
+  font-weight: 700;
+  font-size: 36px;
+  text-transform: uppercase;
+  letter-spacing: 0.5px;
+  margin-top: 10px;
+  margin-bottom: 25px;
+}
+
+.promo-section h4 {
+  font-size: 24px;
+  margin-bottom: 20px;
+}
+
+.promo-section p {
+  font-size: 18px;
+}
+
+.promo-section.text-center h3,
+.promo-section.text-center h4 {
+  margin-bottom: 35px;
+}
+
+.split-text .split-subsection {
+  margin-top: 25px;
+  margin-bottom: 25px;
+}
+
+.split-text .promo-section {
+  padding: 20px 15px;
+  margin-top: 30px;
+  margin-bottom: 30px;
+}
+
+.split-text .promo-section .container {
+  width: auto;
+}
+
+.split-text .promo-section h3,
+.split-text .promo-section h4 {
+  margin-bottom: 15px;
+}
+
+.promo-section-plain h3 {
+  font-weight: 400;
+}
\ No newline at end of file
diff --git a/datacenterlight/templates/datacenterlight/cms/includes/_section_split_content.html b/datacenterlight/templates/datacenterlight/cms/includes/_section_split_content.html
index 38db14d5..a5a5119c 100644
--- a/datacenterlight/templates/datacenterlight/cms/includes/_section_split_content.html
+++ b/datacenterlight/templates/datacenterlight/cms/includes/_section_split_content.html
@@ -1,5 +1,6 @@
 {% load cms_tags %}
 
+
 {% if instance.heading %}
   <div class="{% if not instance.plain_heading %}split-title{% else %}split-title-plain{% endif %}">
     <h2>{{ instance.heading }}</h2>
@@ -13,7 +14,7 @@
   </div>
 {% endif %}
 {% if children_to_left|length %}
-  <div class="split-subsection lead">
+  <div class="split-subsection">
     {% for plugin in children_to_left %}
       {% render_plugin plugin %}
     {% endfor %}
diff --git a/datacenterlight/templates/datacenterlight/cms/section_promo.html b/datacenterlight/templates/datacenterlight/cms/section_promo.html
index 46a6b67c..7a4ad455 100644
--- a/datacenterlight/templates/datacenterlight/cms/section_promo.html
+++ b/datacenterlight/templates/datacenterlight/cms/section_promo.html
@@ -1,11 +1,13 @@
-<section class="promo-section">
-  {% if instance.heading %}
-    <h1>{{instance.heading}}</h1>
-  {% endif %}
-  {% if instance.subheading %}
-    <h1>{{instance.subheading}}</h1>
-  {% endif %}
-  {% if instance.content %}
-    <h1>{{instance.content}}</h1>
-  {% endif %}
+<section class="promo-section {{instance.get_extra_classes}}" {% if instance.background_image %}style="background-image:url({{ instance.background_image.url }})"{% endif %}>
+  <div class="container">
+    {% if instance.heading %}
+      <h3>{{instance.heading}}</h3>
+    {% endif %}
+    {% if instance.subheading %}
+      <h4>{{instance.subheading}}</h4>
+    {% endif %}
+    {% if instance.content %}
+      <p>{{instance.content}}</p>
+    {% endif %}
+  </div>
 </section>
\ No newline at end of file

From ef1f19d6982445c4d6226322a60950b40e8a0724 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 23 Mar 2018 00:54:34 +0530
Subject: [PATCH 325/527] migrations

---
 .../0014_dclsectionpromopluginmodel.py        | 37 +++++++++++++++++++
 .../migrations/0015_auto_20180323_0011.py     | 21 +++++++++++
 2 files changed, 58 insertions(+)
 create mode 100644 datacenterlight/migrations/0014_dclsectionpromopluginmodel.py
 create mode 100644 datacenterlight/migrations/0015_auto_20180323_0011.py

diff --git a/datacenterlight/migrations/0014_dclsectionpromopluginmodel.py b/datacenterlight/migrations/0014_dclsectionpromopluginmodel.py
new file mode 100644
index 00000000..f1a408cd
--- /dev/null
+++ b/datacenterlight/migrations/0014_dclsectionpromopluginmodel.py
@@ -0,0 +1,37 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.4 on 2018-03-21 19:09
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+import django.db.models.deletion
+import djangocms_text_ckeditor.fields
+import filer.fields.image
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('cms', '0014_auto_20160404_1908'),
+        ('filer', '0005_auto_20171219_1856'),
+        ('datacenterlight', '0013_dclnavbarpluginmodel'),
+    ]
+
+    operations = [
+        migrations.CreateModel(
+            name='DCLSectionPromoPluginModel',
+            fields=[
+                ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
+                ('heading', models.CharField(blank=True, help_text='An optional heading for the Promo Section', max_length=100, null=True)),
+                ('subheading', models.CharField(blank=True, help_text='An optional subheading for the Promo Section', max_length=200, null=True)),
+                ('content', djangocms_text_ckeditor.fields.HTMLField()),
+                ('html_id', models.SlugField(blank=True, help_text='An optional html id for the Section. Required to set as target of a link on page', null=True)),
+                ('plain_heading', models.BooleanField(default=False, help_text='Select to keep the heading style simpler.')),
+                ('center_on_mobile', models.BooleanField(default=False, help_text='Select to center align content on small screens.')),
+                ('background_image', filer.fields.image.FilerImageField(blank=True, help_text='Optional background image for the Promo Section', null=True, on_delete=django.db.models.deletion.CASCADE, related_name='dcl_section_promo_promo', to='filer.Image')),
+            ],
+            options={
+                'abstract': False,
+            },
+            bases=('cms.cmsplugin',),
+        ),
+    ]
diff --git a/datacenterlight/migrations/0015_auto_20180323_0011.py b/datacenterlight/migrations/0015_auto_20180323_0011.py
new file mode 100644
index 00000000..a46cb789
--- /dev/null
+++ b/datacenterlight/migrations/0015_auto_20180323_0011.py
@@ -0,0 +1,21 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.4 on 2018-03-22 19:22
+from __future__ import unicode_literals
+
+from django.db import migrations
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('datacenterlight', '0014_dclsectionpromopluginmodel'),
+        ('datacenterlight', '0014_dclnavbarpluginmodel_language_dropdown'),
+    ]
+
+    operations = [
+        migrations.RenameField(
+            model_name='dclsectionpromopluginmodel',
+            old_name='center_on_mobile',
+            new_name='text_center',
+        ),
+    ]

From 5e8f21c8e3d6724bc027163151c4395e32434e75 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 23 Mar 2018 01:07:53 +0530
Subject: [PATCH 326/527] remove template tag

---
 .../cms/includes/_section_split_content.html               | 1 -
 datacenterlight/templatetags/custom_tags.py                | 7 +------
 2 files changed, 1 insertion(+), 7 deletions(-)

diff --git a/datacenterlight/templates/datacenterlight/cms/includes/_section_split_content.html b/datacenterlight/templates/datacenterlight/cms/includes/_section_split_content.html
index a5a5119c..9323b52f 100644
--- a/datacenterlight/templates/datacenterlight/cms/includes/_section_split_content.html
+++ b/datacenterlight/templates/datacenterlight/cms/includes/_section_split_content.html
@@ -1,6 +1,5 @@
 {% load cms_tags %}
 
-
 {% if instance.heading %}
   <div class="{% if not instance.plain_heading %}split-title{% else %}split-title-plain{% endif %}">
     <h2>{{ instance.heading }}</h2>
diff --git a/datacenterlight/templatetags/custom_tags.py b/datacenterlight/templatetags/custom_tags.py
index 2ff32bf1..908b1f89 100644
--- a/datacenterlight/templatetags/custom_tags.py
+++ b/datacenterlight/templatetags/custom_tags.py
@@ -41,9 +41,4 @@ def multiply(value, arg):
     :param arg:
     :return:
     """
-    return value * arg
-
-
-@register.filter('instance_class')
-def instance_class(obj):
-    return obj.__class__.__name__
+    return value*arg

From d74fdf947281d91200453469c0b26865101d7fb4 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 23 Mar 2018 01:14:57 +0530
Subject: [PATCH 327/527] fix migrations

---
 ..._dclnavbarpluginmodel_language_dropdown.py |  4 +++-
 .../0014_dclsectionpromopluginmodel.py        | 22 ++++++++++++-------
 2 files changed, 17 insertions(+), 9 deletions(-)

diff --git a/datacenterlight/migrations/0014_dclnavbarpluginmodel_language_dropdown.py b/datacenterlight/migrations/0014_dclnavbarpluginmodel_language_dropdown.py
index 2c5e6306..e3e9982d 100644
--- a/datacenterlight/migrations/0014_dclnavbarpluginmodel_language_dropdown.py
+++ b/datacenterlight/migrations/0014_dclnavbarpluginmodel_language_dropdown.py
@@ -9,12 +9,14 @@ class Migration(migrations.Migration):
 
     dependencies = [
         ('datacenterlight', '0013_dclnavbarpluginmodel'),
+        ('filer', '0005_auto_20171219_1856'),
     ]
 
     operations = [
         migrations.AddField(
             model_name='dclnavbarpluginmodel',
             name='language_dropdown',
-            field=models.BooleanField(default=True, help_text='Select to include the language selection dropdown.'),
+            field=models.BooleanField(
+                default=True, help_text='Select to include the language selection dropdown.'),
         ),
     ]
diff --git a/datacenterlight/migrations/0014_dclsectionpromopluginmodel.py b/datacenterlight/migrations/0014_dclsectionpromopluginmodel.py
index f1a408cd..81e8d6f0 100644
--- a/datacenterlight/migrations/0014_dclsectionpromopluginmodel.py
+++ b/datacenterlight/migrations/0014_dclsectionpromopluginmodel.py
@@ -12,7 +12,6 @@ class Migration(migrations.Migration):
 
     dependencies = [
         ('cms', '0014_auto_20160404_1908'),
-        ('filer', '0005_auto_20171219_1856'),
         ('datacenterlight', '0013_dclnavbarpluginmodel'),
     ]
 
@@ -20,14 +19,21 @@ class Migration(migrations.Migration):
         migrations.CreateModel(
             name='DCLSectionPromoPluginModel',
             fields=[
-                ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
-                ('heading', models.CharField(blank=True, help_text='An optional heading for the Promo Section', max_length=100, null=True)),
-                ('subheading', models.CharField(blank=True, help_text='An optional subheading for the Promo Section', max_length=200, null=True)),
+                ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE,
+                                                       parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
+                ('heading', models.CharField(
+                    blank=True, help_text='An optional heading for the Promo Section', max_length=100, null=True)),
+                ('subheading', models.CharField(
+                    blank=True, help_text='An optional subheading for the Promo Section', max_length=200, null=True)),
                 ('content', djangocms_text_ckeditor.fields.HTMLField()),
-                ('html_id', models.SlugField(blank=True, help_text='An optional html id for the Section. Required to set as target of a link on page', null=True)),
-                ('plain_heading', models.BooleanField(default=False, help_text='Select to keep the heading style simpler.')),
-                ('center_on_mobile', models.BooleanField(default=False, help_text='Select to center align content on small screens.')),
-                ('background_image', filer.fields.image.FilerImageField(blank=True, help_text='Optional background image for the Promo Section', null=True, on_delete=django.db.models.deletion.CASCADE, related_name='dcl_section_promo_promo', to='filer.Image')),
+                ('html_id', models.SlugField(
+                    blank=True, help_text='An optional html id for the Section. Required to set as target of a link on page', null=True)),
+                ('plain_heading', models.BooleanField(default=False,
+                                                      help_text='Select to keep the heading style simpler.')),
+                ('center_on_mobile', models.BooleanField(default=False,
+                                                         help_text='Select to center align content on small screens.')),
+                ('background_image', filer.fields.image.FilerImageField(blank=True, help_text='Optional background image for the Promo Section',
+                                                                        null=True, on_delete=django.db.models.deletion.CASCADE, related_name='dcl_section_promo_promo', to='filer.Image')),
             ],
             options={
                 'abstract': False,

From d7fc4e686fbff770f45caa789d3ba8dba75f89b2 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 23 Mar 2018 01:17:09 +0530
Subject: [PATCH 328/527] fix migrations

---
 .../migrations/0014_dclnavbarpluginmodel_language_dropdown.py    | 1 -
 datacenterlight/migrations/0014_dclsectionpromopluginmodel.py    | 1 +
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/datacenterlight/migrations/0014_dclnavbarpluginmodel_language_dropdown.py b/datacenterlight/migrations/0014_dclnavbarpluginmodel_language_dropdown.py
index e3e9982d..ba90af39 100644
--- a/datacenterlight/migrations/0014_dclnavbarpluginmodel_language_dropdown.py
+++ b/datacenterlight/migrations/0014_dclnavbarpluginmodel_language_dropdown.py
@@ -9,7 +9,6 @@ class Migration(migrations.Migration):
 
     dependencies = [
         ('datacenterlight', '0013_dclnavbarpluginmodel'),
-        ('filer', '0005_auto_20171219_1856'),
     ]
 
     operations = [
diff --git a/datacenterlight/migrations/0014_dclsectionpromopluginmodel.py b/datacenterlight/migrations/0014_dclsectionpromopluginmodel.py
index 81e8d6f0..86de7d14 100644
--- a/datacenterlight/migrations/0014_dclsectionpromopluginmodel.py
+++ b/datacenterlight/migrations/0014_dclsectionpromopluginmodel.py
@@ -12,6 +12,7 @@ class Migration(migrations.Migration):
 
     dependencies = [
         ('cms', '0014_auto_20160404_1908'),
+        ('filer', '0005_auto_20171219_1856'),
         ('datacenterlight', '0013_dclnavbarpluginmodel'),
     ]
 

From 414b783983b2e5feeea3a9a6339aeb13bbc75e91 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 23 Mar 2018 01:18:03 +0530
Subject: [PATCH 329/527] fix unreferenced migrations

---
 datacenterlight/migrations/0014_dclsectionpromopluginmodel.py | 1 -
 1 file changed, 1 deletion(-)

diff --git a/datacenterlight/migrations/0014_dclsectionpromopluginmodel.py b/datacenterlight/migrations/0014_dclsectionpromopluginmodel.py
index 86de7d14..81e8d6f0 100644
--- a/datacenterlight/migrations/0014_dclsectionpromopluginmodel.py
+++ b/datacenterlight/migrations/0014_dclsectionpromopluginmodel.py
@@ -12,7 +12,6 @@ class Migration(migrations.Migration):
 
     dependencies = [
         ('cms', '0014_auto_20160404_1908'),
-        ('filer', '0005_auto_20171219_1856'),
         ('datacenterlight', '0013_dclnavbarpluginmodel'),
     ]
 

From 9a57c3341e340c515a741359f623c0bd6e42718a Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 23 Mar 2018 01:27:51 +0530
Subject: [PATCH 330/527] sectioniconplugin placement fix

---
 datacenterlight/cms_plugins.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/datacenterlight/cms_plugins.py b/datacenterlight/cms_plugins.py
index 42e8719f..40f3c098 100644
--- a/datacenterlight/cms_plugins.py
+++ b/datacenterlight/cms_plugins.py
@@ -31,8 +31,12 @@ class DCLSectionPlugin(CMSPluginBase):
         context['children_to_right'] = []
         context['children_to_left'] = []
         if instance.child_plugin_instances is not None:
+            right_children = [
+                'DCLSectionImagePluginModel',
+                'DCLSectionIconPluginModel'
+            ]
             for child in instance.child_plugin_instances:
-                if child.__class__.__name__ == 'DCLSectionImagePluginModel':
+                if child.__class__.__name__ in right_children:
                     context['children_to_right'].append(child)
                 else:
                     context['children_to_left'].append(child)

From a1d01fd1efa60794a22e5783a6dd4c4e9bb18d3c Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 23 Mar 2018 01:47:03 +0530
Subject: [PATCH 331/527] wide promo section text maxwidth

---
 datacenterlight/static/datacenterlight/css/landing-page.css | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 34f3a9e3..4398a9fb 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -1300,6 +1300,11 @@ footer .dcl-link-separator::before {
   font-size: 18px;
 }
 
+.promo-section.text-center p {
+  max-width: 720px;
+  margin: auto;
+}
+
 .promo-section.text-center h3,
 .promo-section.text-center h4 {
   margin-bottom: 35px;

From c3e83599a218e79c1df940b5af958feff53facb2 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 23 Mar 2018 02:54:24 +0530
Subject: [PATCH 332/527] mobile side padding reduced

---
 .../static/datacenterlight/css/landing-page.css            | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 4398a9fb..eb3dca07 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -1332,4 +1332,11 @@ footer .dcl-link-separator::before {
 
 .promo-section-plain h3 {
   font-weight: 400;
+}
+
+@media (max-width: 767px) {
+  .split-text .split-subsection {
+    margin-left: -15px;
+    margin-right: -15px;
+  }
 }
\ No newline at end of file

From 3484b75d8b632d74d2dbc6dae60fc0feb3690e49 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 23 Mar 2018 03:22:29 +0530
Subject: [PATCH 333/527] calculaotr plugin allows child promo and html plugin

---
 datacenterlight/cms_plugins.py                 | 18 ++++++++++++++----
 .../cms/includes/_section_split_content.html   |  4 ++--
 .../templates/datacenterlight/cms/section.html |  4 ++--
 3 files changed, 18 insertions(+), 8 deletions(-)

diff --git a/datacenterlight/cms_plugins.py b/datacenterlight/cms_plugins.py
index 40f3c098..a1a3833d 100644
--- a/datacenterlight/cms_plugins.py
+++ b/datacenterlight/cms_plugins.py
@@ -28,8 +28,8 @@ class DCLSectionPlugin(CMSPluginBase):
         context = super(DCLSectionPlugin, self).render(
             context, instance, placeholder
         )
-        context['children_to_right'] = []
-        context['children_to_left'] = []
+        context['children_to_side'] = []
+        context['children_to_content'] = []
         if instance.child_plugin_instances is not None:
             right_children = [
                 'DCLSectionImagePluginModel',
@@ -37,9 +37,9 @@ class DCLSectionPlugin(CMSPluginBase):
             ]
             for child in instance.child_plugin_instances:
                 if child.__class__.__name__ in right_children:
-                    context['children_to_right'].append(child)
+                    context['children_to_side'].append(child)
                 else:
-                    context['children_to_left'].append(child)
+                    context['children_to_content'].append(child)
         return context
 
 
@@ -79,12 +79,22 @@ class DCLCalculatorPlugin(CMSPluginBase):
     model = DCLSectionPluginModel
     render_template = "datacenterlight/cms/calculator.html"
     cache = False
+    allow_children = True
+    child_classes = [
+        'DCLSectionPromoPlugin', 'UngleichHTMLPlugin'
+    ]
 
     def render(self, context, instance, placeholder):
         context = super(DCLCalculatorPlugin, self).render(
             context, instance, placeholder
         )
         context['templates'] = VMTemplate.objects.all()
+        context['children_to_side'] = []
+        context['children_to_content'] = []
+        if instance.child_plugin_instances is not None:
+            context['children_to_content'].extend(
+                instance.child_plugin_instances
+            )
         return context
 
 
diff --git a/datacenterlight/templates/datacenterlight/cms/includes/_section_split_content.html b/datacenterlight/templates/datacenterlight/cms/includes/_section_split_content.html
index 9323b52f..0f41740f 100644
--- a/datacenterlight/templates/datacenterlight/cms/includes/_section_split_content.html
+++ b/datacenterlight/templates/datacenterlight/cms/includes/_section_split_content.html
@@ -12,9 +12,9 @@
     </div>
   </div>
 {% endif %}
-{% if children_to_left|length %}
+{% if children_to_content|length %}
   <div class="split-subsection">
-    {% for plugin in children_to_left %}
+    {% for plugin in children_to_content %}
       {% render_plugin plugin %}
     {% endfor %}
   </div>
diff --git a/datacenterlight/templates/datacenterlight/cms/section.html b/datacenterlight/templates/datacenterlight/cms/section.html
index 7500ceb3..5a420a99 100644
--- a/datacenterlight/templates/datacenterlight/cms/section.html
+++ b/datacenterlight/templates/datacenterlight/cms/section.html
@@ -2,14 +2,14 @@
 
 <section class="split-section {{ instance.get_extra_classes }}" id="{{ instance.html_id }}">
   <div class="container">
-    {% if children_to_right|length %}
+    {% if children_to_side|length %}
       <div class="row">
         <div class="col-sm-6 {% if instance.text_direction == 'right' %}col-sm-push-6{% endif %} split-text">
           {% include "datacenterlight/cms/includes/_section_split_content.html" %}
         </div>
         <div class="col-sm-6 {% if instance.text_direction == 'right' %}col-sm-pull-6{% endif %} split-figure">
           <div class="section-figure">
-            {% for plugin in children_to_right %}
+            {% for plugin in children_to_side %}
               {% render_plugin plugin %}
             {% endfor %}
           </div>

From dfe47e43a213081bf50b1a0001a274a96077d626 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 23 Mar 2018 04:36:40 +0530
Subject: [PATCH 334/527] lineheight fix and line break filter

---
 datacenterlight/cms_models.py                        |  2 +-
 .../static/datacenterlight/css/landing-page.css      |  1 +
 .../templates/datacenterlight/cms/section_promo.html |  4 +++-
 datacenterlight/templatetags/custom_tags.py          | 12 +++++++++++-
 4 files changed, 16 insertions(+), 3 deletions(-)

diff --git a/datacenterlight/cms_models.py b/datacenterlight/cms_models.py
index d5ec180c..8c9ae740 100644
--- a/datacenterlight/cms_models.py
+++ b/datacenterlight/cms_models.py
@@ -1,7 +1,7 @@
-from djangocms_text_ckeditor.fields import HTMLField
 from cms.models.pluginmodel import CMSPlugin
 from django.db import models
 from django.utils.safestring import mark_safe
+from djangocms_text_ckeditor.fields import HTMLField
 from filer.fields.image import FilerImageField
 
 # Models for CMS Plugins
diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index eb3dca07..2e1f36e7 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -1298,6 +1298,7 @@ footer .dcl-link-separator::before {
 
 .promo-section p {
   font-size: 18px;
+  line-height: 1.5;
 }
 
 .promo-section.text-center p {
diff --git a/datacenterlight/templates/datacenterlight/cms/section_promo.html b/datacenterlight/templates/datacenterlight/cms/section_promo.html
index 7a4ad455..c3301225 100644
--- a/datacenterlight/templates/datacenterlight/cms/section_promo.html
+++ b/datacenterlight/templates/datacenterlight/cms/section_promo.html
@@ -1,7 +1,9 @@
+{% load custom_tags %}
+
 <section class="promo-section {{instance.get_extra_classes}}" {% if instance.background_image %}style="background-image:url({{ instance.background_image.url }})"{% endif %}>
   <div class="container">
     {% if instance.heading %}
-      <h3>{{instance.heading}}</h3>
+      <h3>{{instance.heading|escaped_line_break|linebreaksbr}}</h3>
     {% endif %}
     {% if instance.subheading %}
       <h4>{{instance.subheading}}</h4>
diff --git a/datacenterlight/templatetags/custom_tags.py b/datacenterlight/templatetags/custom_tags.py
index 908b1f89..a2b20bcb 100644
--- a/datacenterlight/templatetags/custom_tags.py
+++ b/datacenterlight/templatetags/custom_tags.py
@@ -41,4 +41,14 @@ def multiply(value, arg):
     :param arg:
     :return:
     """
-    return value*arg
+    return value * arg
+
+
+@register.filter('escaped_line_break')
+def escaped_line_break(value):
+    """
+    usage: {{ text|escaped_line_break }}
+    :param value:
+    :return:
+    """
+    return value.replace("\\n", "\n")

From ee65c61f9537dfd5b87fcce87411e553d140d61e Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sun, 25 Mar 2018 20:49:19 +0530
Subject: [PATCH 335/527] promo heading font size reduced for mobile

---
 .../static/datacenterlight/css/landing-page.css            | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 2e1f36e7..0ea1ee9b 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -1331,13 +1331,12 @@ footer .dcl-link-separator::before {
   margin-bottom: 15px;
 }
 
-.promo-section-plain h3 {
-  font-weight: 400;
-}
-
 @media (max-width: 767px) {
   .split-text .split-subsection {
     margin-left: -15px;
     margin-right: -15px;
   }
+  .promo-section h3 {
+    font-size: 29px;
+  }
 }
\ No newline at end of file

From 412f1f15089ff099bfa824c06e6bfff781dbbed4 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sun, 25 Mar 2018 21:01:59 +0530
Subject: [PATCH 336/527] right section alignment fix

---
 .../static/datacenterlight/css/landing-page.css           | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 0ea1ee9b..5cd685da 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -536,14 +536,14 @@ textarea {
   .split-section-plain .split-figure {
     width: 41.66666667%;
   }
-  .split-section-plain .split-figure.col-sm-push-6 {
-    left: 58.33333333%;
+  .split-section-plain .split-figure.col-sm-pull-6 {
+    right: 58.33333333%;
   }
   .split-section-plain .split-text {
     width: 58.33333333%;
   }
-  .split-section-plain .split-text.col-sm-pull-6 {
-    right: 41.66666667%;
+  .split-section-plain .split-text.col-sm-push-6 {
+    left: 41.66666667%;
   }
 }
 

From bd23d9462bd6e7f6d03009144e9704e4a21173bb Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sun, 25 Mar 2018 21:06:08 +0530
Subject: [PATCH 337/527] mobile font fix

---
 datacenterlight/static/datacenterlight/css/landing-page.css | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 5cd685da..07ea61f0 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -1070,8 +1070,8 @@ textarea {
     line-height: 35px;
   }
   .split-section .split-title h2 {
-    font-size: 35px;
-    line-height: 35px;
+    font-size: 32px;
+    line-height: 34px;
   }
   .contact-section .title {
     margin: 0 auto;

From 880ee3af4a0f3a819074609a5a185a5bb7ece64a Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sun, 25 Mar 2018 22:16:46 +0530
Subject: [PATCH 338/527] padding fix for mobile

---
 datacenterlight/static/datacenterlight/css/landing-page.css | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 07ea61f0..3ac46295 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -1339,4 +1339,8 @@ footer .dcl-link-separator::before {
   .promo-section h3 {
     font-size: 29px;
   }
+  .split-text .promo-section {
+    padding-left: 0;
+    padding-right: 0;
+  }
 }
\ No newline at end of file

From 251d4928e25e5ea5ca744bf2c39558c4667a128e Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Mon, 26 Mar 2018 00:32:53 +0530
Subject: [PATCH 339/527] Update Changelog

---
 Changelog | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/Changelog b/Changelog
index 088f7ab1..aa0d73bf 100644
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,6 @@
+1.6: 2018-03-25
+    * #4266: [dcl cms] add promotional section plugin
+    * #3842: [dcl, hosting] change number formatting for all the numbers from german to english locale
 1.5.5: 2018-03-22
     * #4278: [dcl cms] edit options for cms navbar and header plugins
     * bgfix: [dcl cms] fix link plugin issues and section image alignment

From 52dafc99d328239e3c333c583c0bbc82826c44f4 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Tue, 27 Mar 2018 00:54:44 +0530
Subject: [PATCH 340/527] ungleich gmbh -> ungleich glarus ag, settings page
 fix

---
 datacenterlight/cms_models.py                    |  4 ++--
 .../templates/datacenterlight/base.html          |  2 +-
 .../templates/datacenterlight/base_hosting.html  |  4 ++--
 .../templates/datacenterlight/cms/base.html      |  2 +-
 .../datacenterlight/includes/_footer.html        |  2 +-
 hosting/static/hosting/css/landing-page.css      |  1 +
 hosting/templates/hosting/base_short.html        |  2 +-
 hosting/templates/hosting/includes/_footer.html  |  4 ++--
 hosting/views.py                                 | 16 ++++------------
 9 files changed, 15 insertions(+), 22 deletions(-)

diff --git a/datacenterlight/cms_models.py b/datacenterlight/cms_models.py
index 8c9ae740..0f46e831 100644
--- a/datacenterlight/cms_models.py
+++ b/datacenterlight/cms_models.py
@@ -160,7 +160,7 @@ class DCLNavbarDropdownPluginModel(CMSPlugin):
 class DCLContactPluginModel(CMSPlugin):
     heading = models.CharField(max_length=100, default="Contact", blank=True)
     organization_name = models.CharField(
-        max_length=100, default="ungleich GmbH", blank=True
+        max_length=100, default="ungleich glarus ag", blank=True
     )
     email = models.EmailField(max_length=200, default="info@ungleich.ch")
     address = models.CharField(
@@ -176,7 +176,7 @@ class DCLContactPluginModel(CMSPlugin):
 
 class DCLFooterPluginModel(CMSPlugin):
     copyright_label = models.CharField(
-        max_length=100, default='ungleich GmbH', blank=True,
+        max_length=100, default='ungleich glarus ag', blank=True,
         help_text='Name of the company alongside the copyright year'
     )
 
diff --git a/datacenterlight/templates/datacenterlight/base.html b/datacenterlight/templates/datacenterlight/base.html
index 8bdfb65f..75cb8de2 100644
--- a/datacenterlight/templates/datacenterlight/base.html
+++ b/datacenterlight/templates/datacenterlight/base.html
@@ -9,7 +9,7 @@
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1">
     <meta name="description" content="Data Center Light by ungleich">
-    <meta name="author" content="ungleich GmbH">
+    <meta name="author" content="ungleich glarus ag">
     <title>Data Center Light - {% block title %}VM hosting made in Switzerland{% endblock %}</title>
 
     <!-- Vendor CSS -->
diff --git a/datacenterlight/templates/datacenterlight/base_hosting.html b/datacenterlight/templates/datacenterlight/base_hosting.html
index 7e4f7fac..1f8bf1d9 100644
--- a/datacenterlight/templates/datacenterlight/base_hosting.html
+++ b/datacenterlight/templates/datacenterlight/base_hosting.html
@@ -9,7 +9,7 @@
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1">
     <meta name="description" content="Data Center Light by ungleich">
-    <meta name="author" content="ungleich GmbH">
+    <meta name="author" content="ungleich glarus ag">
 
     <title>Data Center Light - {% block title %}VM hosting made in Switzerland{% endblock %}</title>
 
@@ -57,7 +57,7 @@
     {% if request.user.is_authenticated %}
         <footer class="footer-vm">
             <div class="container">
-                <p class="copyright text-muted small">Copyright &copy; ungleich GmbH {% now "Y" %}. {% trans "All Rights Reserved" %}</p>
+                <p class="copyright text-muted small">Copyright &copy; ungleich glarus ag {% now "Y" %}. {% trans "All Rights Reserved" %}</p>
             </div>
         </footer>
     {% else %}
diff --git a/datacenterlight/templates/datacenterlight/cms/base.html b/datacenterlight/templates/datacenterlight/cms/base.html
index 79bb2bef..0c356735 100644
--- a/datacenterlight/templates/datacenterlight/cms/base.html
+++ b/datacenterlight/templates/datacenterlight/cms/base.html
@@ -9,7 +9,7 @@
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1">
     <meta name="description" content="Data Center Light by ungleich">
-    <meta name="author" content="ungleich GmbH">
+    <meta name="author" content="ungleich glarus ag">
     <title>{% page_attribute page_title %}</title>
 
     <!-- Vendor CSS -->
diff --git a/datacenterlight/templates/datacenterlight/includes/_footer.html b/datacenterlight/templates/datacenterlight/includes/_footer.html
index 4a2d8786..8643deda 100644
--- a/datacenterlight/templates/datacenterlight/includes/_footer.html
+++ b/datacenterlight/templates/datacenterlight/includes/_footer.html
@@ -39,6 +39,6 @@
             </li>
         </ul>
 
-        <p class="copyright text-muted small">Copyright &copy; ungleich GmbH {% now "Y" %}. {% trans "All Rights Reserved" %}</p>
+        <p class="copyright text-muted small">Copyright &copy; ungleich glarus ag {% now "Y" %}. {% trans "All Rights Reserved" %}</p>
     </div>
 </footer>
diff --git a/hosting/static/hosting/css/landing-page.css b/hosting/static/hosting/css/landing-page.css
index 275292d5..d5236324 100644
--- a/hosting/static/hosting/css/landing-page.css
+++ b/hosting/static/hosting/css/landing-page.css
@@ -426,6 +426,7 @@ footer {
     right: 0;
     bottom: 0;
     left: 0;
+    font-weight: 300;
 }
 
 p.copyright {
diff --git a/hosting/templates/hosting/base_short.html b/hosting/templates/hosting/base_short.html
index 2a1e645c..9c1538db 100644
--- a/hosting/templates/hosting/base_short.html
+++ b/hosting/templates/hosting/base_short.html
@@ -63,7 +63,7 @@
     {% if request.user.is_authenticated %}
         <footer class="footer-vm">
             <div class="container">
-                <p class="copyright text-muted small">Copyright &copy; ungleich GmbH {% now "Y" %}. {% trans "All Rights Reserved" %}</p>
+                <p class="copyright text-muted small">Copyright &copy; ungleich glarus ag {% now "Y" %}. {% trans "All Rights Reserved" %}</p>
             </div>
         </footer>
     {% else %}
diff --git a/hosting/templates/hosting/includes/_footer.html b/hosting/templates/hosting/includes/_footer.html
index 24f4cea6..a74e529f 100644
--- a/hosting/templates/hosting/includes/_footer.html
+++ b/hosting/templates/hosting/includes/_footer.html
@@ -1,5 +1,5 @@
-{% load staticfiles %}
 {% load i18n %}
+
 <footer>
     <div class="container">
         <div class="row">
@@ -26,7 +26,7 @@
                         <a href="#contact">Contact</a>
                     </li>
                 </ul>
-                <p class="copyright text-muted small">Copyright &copy; ungleich GmbH {% now "Y" %}. {% trans "All Rights Reserved" %}</p>
+                <p class="copyright text-muted small">Copyright &copy; ungleich glarus ag {% now "Y" %}. {% trans "All Rights Reserved" %}</p>
             </div>
         </div>
     </div>
diff --git a/hosting/views.py b/hosting/views.py
index 5f4ed639..8e7380fb 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -494,6 +494,7 @@ class SSHKeyChoiceView(LoginRequiredMixin, View):
         return redirect(reverse_lazy('hosting:ssh_keys'), foo='bar')
 
 
+@method_decorator(decorators, name='dispatch')
 class SSHKeyCreateView(LoginRequiredMixin, FormView):
     form_class = UserHostingKeyForm
     model = UserHostingKey
@@ -545,11 +546,6 @@ class SSHKeyCreateView(LoginRequiredMixin, FormView):
         manager.manage_public_key([{'value': public_key, 'state': True}])
         return HttpResponseRedirect(self.success_url)
 
-    @method_decorator(decorators)
-    def get(self, request, *args, **kwargs):
-        return render(request, self.template_name)
-
-    @method_decorator(decorators)
     def post(self, request, *args, **kwargs):
         form = self.get_form()
         required = 'add_ssh' in self.request.POST
@@ -561,6 +557,7 @@ class SSHKeyCreateView(LoginRequiredMixin, FormView):
             return self.form_invalid(form)
 
 
+@method_decorator(decorators, name='dispatch')
 class SettingsView(LoginRequiredMixin, FormView):
     template_name = "hosting/settings.html"
     login_url = reverse_lazy('hosting:login')
@@ -595,11 +592,6 @@ class SettingsView(LoginRequiredMixin, FormView):
 
         return context
 
-    @method_decorator(decorators)
-    def get(self, request, *args, **kwargs):
-        return render(request, self.template_name)
-
-    @method_decorator(decorators)
     def post(self, request, *args, **kwargs):
         form = self.get_form()
         if form.is_valid():
@@ -1218,8 +1210,8 @@ class VirtualMachineView(LoginRequiredMixin, View):
         email_to_admin_data = {
             'subject': "Deleted VM and Subscription for VM {vm_id} and "
                        "user: {user}".format(
-                            vm_id=vm.id, user=owner.email
-                        ),
+                           vm_id=vm.id, user=owner.email
+                       ),
             'from_email': settings.DCL_SUPPORT_FROM_ADDRESS,
             'to': ['info@ungleich.ch'],
             'body': "\n".join(

From bc368491784502bb72fa0b3a784a2aa8a70692b2 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Tue, 27 Mar 2018 19:19:26 +0530
Subject: [PATCH 341/527] cms integration

---
 datacenterlight/admin.py                      | 10 +++++++
 datacenterlight/cms_models.py                 | 11 ++++++++
 .../static/datacenterlight/css/common.css     |  2 +-
 .../datacenterlight/base_hosting.html         | 10 ++++---
 .../datacenterlight/landing_payment.html      |  2 +-
 datacenterlight/views.py                      | 28 +++++++++++--------
 6 files changed, 45 insertions(+), 18 deletions(-)
 create mode 100644 datacenterlight/admin.py

diff --git a/datacenterlight/admin.py b/datacenterlight/admin.py
new file mode 100644
index 00000000..974006a6
--- /dev/null
+++ b/datacenterlight/admin.py
@@ -0,0 +1,10 @@
+from django.contrib import admin
+from cms.admin.placeholderadmin import PlaceholderAdminMixin
+from .cms_models import CMSIntegration
+
+
+class CMSIntegrationAdmin(PlaceholderAdminMixin, admin.ModelAdmin):
+    pass
+
+
+admin.site.register(CMSIntegration, CMSIntegrationAdmin)
diff --git a/datacenterlight/cms_models.py b/datacenterlight/cms_models.py
index 8c9ae740..fa01f18a 100644
--- a/datacenterlight/cms_models.py
+++ b/datacenterlight/cms_models.py
@@ -3,6 +3,17 @@ from django.db import models
 from django.utils.safestring import mark_safe
 from djangocms_text_ckeditor.fields import HTMLField
 from filer.fields.image import FilerImageField
+from cms.models.fields import PlaceholderField
+
+
+class CMSIntegration(models.Model):
+    name = models.CharField(
+        max_length=100, unique=True, default='default',
+        help_text='An optional heading for the Section',
+    )
+    footer_placeholder = PlaceholderField('datacenterlight_footer')
+    navbar_placeholder = PlaceholderField('datacenterlight_navbar')
+
 
 # Models for CMS Plugins
 
diff --git a/datacenterlight/static/datacenterlight/css/common.css b/datacenterlight/static/datacenterlight/css/common.css
index e24cf671..87569ae1 100644
--- a/datacenterlight/static/datacenterlight/css/common.css
+++ b/datacenterlight/static/datacenterlight/css/common.css
@@ -1,7 +1,7 @@
 body,
 html {
   width: 100%;
-  min-height: 100%;
+  height: 100%;
 }
 
 body,
diff --git a/datacenterlight/templates/datacenterlight/base_hosting.html b/datacenterlight/templates/datacenterlight/base_hosting.html
index 7e4f7fac..20111878 100644
--- a/datacenterlight/templates/datacenterlight/base_hosting.html
+++ b/datacenterlight/templates/datacenterlight/base_hosting.html
@@ -1,4 +1,4 @@
-{% load staticfiles i18n %}
+{% load staticfiles i18n cms_tags sekizai_tags %}
 {% get_current_language as LANGUAGE_CODE %}
 
 <!DOCTYPE html>
@@ -26,6 +26,9 @@
     {% block css_extra %}
     {% endblock css_extra %}
 
+    {% render_block "css" postprocessor "compressor.contrib.sekizai.compress" %}
+    {% render_block "js" postprocessor "compressor.contrib.sekizai.compress" %}
+
     <!-- External Fonts -->
 
     <link rel="shortcut icon" href="{% static 'datacenterlight/img/favicon.ico' %}" type="image/x-icon">
@@ -43,10 +46,9 @@
 </head>
 
 <body>
+    {% cms_toolbar %}
 
-    {% block navbar %}
-        {% include "hosting/includes/_navbar_user.html" %}
-    {% endblock navbar %}
+    {% render_placeholder cms_integration.navbar_placeholder %}
 
     <div class="{% if request.user.is_authenticated %}content-dashboard{% endif %}">
         {% block content %}
diff --git a/datacenterlight/templates/datacenterlight/landing_payment.html b/datacenterlight/templates/datacenterlight/landing_payment.html
index 8e779576..e64d8ca3 100644
--- a/datacenterlight/templates/datacenterlight/landing_payment.html
+++ b/datacenterlight/templates/datacenterlight/landing_payment.html
@@ -1,5 +1,5 @@
 {% extends "datacenterlight/base_hosting.html" %}
-{% load staticfiles bootstrap3 i18n %}
+{% load staticfiles bootstrap3 i18n cms_tags %}
 
 {% block css_extra %}
     <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/paymentfont/1.1.2/css/paymentfont.min.css"/>
diff --git a/datacenterlight/views.py b/datacenterlight/views.py
index 5517abaf..e2241a17 100644
--- a/datacenterlight/views.py
+++ b/datacenterlight/views.py
@@ -18,14 +18,13 @@ from hosting.forms import HostingUserLoginForm
 from hosting.models import HostingOrder
 from membership.models import CustomUser, StripeCustomer
 from opennebula_api.serializers import VMTemplateSerializer
-from utils.forms import (
-    BillingAddressForm, BillingAddressFormSignup
-)
+from utils.forms import BillingAddressForm, BillingAddressFormSignup
 from utils.hosting_utils import get_vm_price
 from utils.stripe_utils import StripeUtils
 from utils.tasks import send_plain_email_task
 from .forms import ContactForm
 from .models import VMTemplate
+from .cms_models import CMSIntegration
 
 logger = logging.getLogger(__name__)
 
@@ -42,9 +41,10 @@ class ContactUsView(FormView):
             return self.render_to_response(
                 self.get_context_data(contact_form=form))
         else:
-            return render(self.request,
-                          'datacenterlight/index.html',
-                          self.get_context_data(contact_form=form))
+            return render(
+                self.request, 'datacenterlight/index.html',
+                self.get_context_data(contact_form=form)
+            )
 
     def form_valid(self, form):
         form.save()
@@ -68,10 +68,10 @@ class ContactUsView(FormView):
             return self.render_to_response(
                 self.get_context_data(success=True, contact_form=form))
         else:
-            return render(self.request,
-                          'datacenterlight/index.html',
-                          self.get_context_data(success=True,
-                                                contact_form=form))
+            return render(
+                self.request, 'datacenterlight/index.html',
+                self.get_context_data(success=True, contact_form=form)
+            )
 
 
 class IndexView(CreateView):
@@ -219,7 +219,8 @@ class PaymentOrderView(FormView):
             'stripe_key': settings.STRIPE_API_PUBLIC_KEY,
             'site_url': reverse('datacenterlight:index'),
             'login_form': HostingUserLoginForm(prefix='login_form'),
-            'billing_address_form': billing_address_form
+            'billing_address_form': billing_address_form,
+            'cms_integration': CMSIntegration.objects.get(name='default')
         })
         return context
 
@@ -354,7 +355,10 @@ class OrderConfirmationView(DetailView):
             'cc_brand': card_details.get('response_object').get('brand'),
             'vm': request.session.get('specs'),
             'page_header_text': _('Confirm Order'),
-            'billing_address_data': request.session.get('billing_address_data')
+            'billing_address_data': (
+                request.session.get('billing_address_data')
+            ),
+            'cms_integration': CMSIntegration.objects.get(name='default')
         }
         return render(request, self.template_name, context)
 

From d52c061709d24a8605b205d8c705f6742199b10b Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Tue, 27 Mar 2018 19:38:09 +0530
Subject: [PATCH 342/527] use humanize to add comma to numbers

---
 .../templates/datacenterlight/landing_payment.html       | 4 ++--
 .../templates/datacenterlight/order_detail.html          | 8 ++++----
 dynamicweb/settings/base.py                              | 3 +--
 hosting/templates/hosting/order_detail.html              | 9 ++++-----
 hosting/templates/hosting/orders.html                    | 5 ++---
 hosting/templates/hosting/payment.html                   | 6 +++---
 hosting/templates/hosting/virtual_machine_detail.html    | 6 +++---
 hosting/templates/hosting/virtual_machines.html          | 4 ++--
 8 files changed, 21 insertions(+), 24 deletions(-)

diff --git a/datacenterlight/templates/datacenterlight/landing_payment.html b/datacenterlight/templates/datacenterlight/landing_payment.html
index 8e779576..60da04bf 100644
--- a/datacenterlight/templates/datacenterlight/landing_payment.html
+++ b/datacenterlight/templates/datacenterlight/landing_payment.html
@@ -1,5 +1,5 @@
 {% extends "datacenterlight/base_hosting.html" %}
-{% load staticfiles bootstrap3 i18n %}
+{% load staticfiles bootstrap3 i18n humanize %}
 
 {% block css_extra %}
     <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/paymentfont/1.1.2/css/paymentfont.min.css"/>
@@ -78,7 +78,7 @@
                         <hr>
                         <p>{% trans "Configuration"%} <strong class="pull-right">{{request.session.template.name}}</strong></p>
                         <hr>
-                        <p class="last-p"><strong>{%trans "Total" %}</strong>&nbsp;&nbsp;<small>({%trans "including VAT" %})</small> <strong class="pull-right">{{request.session.specs.price}} CHF/{% trans "Month" %}</strong></p>
+                        <p class="last-p"><strong>{%trans "Total" %}</strong>&nbsp;&nbsp;<small>({%trans "including VAT" %})</small> <strong class="pull-right">{{request.session.specs.price|intcomma}} CHF/{% trans "Month" %}</strong></p>
                     </div>
                 </div>
             </div>
diff --git a/datacenterlight/templates/datacenterlight/order_detail.html b/datacenterlight/templates/datacenterlight/order_detail.html
index 6b103970..78ed43c0 100644
--- a/datacenterlight/templates/datacenterlight/order_detail.html
+++ b/datacenterlight/templates/datacenterlight/order_detail.html
@@ -1,5 +1,5 @@
 {% extends "datacenterlight/base_hosting.html" %}
-{% load staticfiles bootstrap3 i18n custom_tags %}
+{% load staticfiles bootstrap3 i18n custom_tags humanize %}
 
 {% block content %}
 <div id="order-detail{{order.pk}}" class="order-detail-container">
@@ -59,15 +59,15 @@
                         </p>
                         <p>
                             <span>{% trans "Memory" %}: </span>
-                            <span class="pull-right">{{vm.memory}} GB</span>
+                            <span class="pull-right">{{vm.memory|intcomma}} GB</span>
                         </p>
                         <p>
                             <span>{% trans "Disk space" %}: </span>
-                            <span class="pull-right">{{vm.disk_size}} GB</span>
+                            <span class="pull-right">{{vm.disk_size|intcomma}} GB</span>
                         </p>
                         <p>
                             <span>{% trans "Total" %}</span>
-                            <span class="pull-right">{{vm.price}} CHF</span>
+                            <span class="pull-right">{{vm.price|intcomma}} CHF</span>
                         </p>
                     </div>
                 </div>
diff --git a/dynamicweb/settings/base.py b/dynamicweb/settings/base.py
index ae6f8132..5db5a498 100644
--- a/dynamicweb/settings/base.py
+++ b/dynamicweb/settings/base.py
@@ -82,6 +82,7 @@ INSTALLED_APPS = (
     'django.contrib.admin',
     'django.contrib.auth',
     'django.contrib.contenttypes',
+    'django.contrib.humanize',
     'django.contrib.sessions',
     'django.contrib.messages',
     'django.contrib.staticfiles',
@@ -255,8 +256,6 @@ USE_L10N = True
 
 USE_TZ = True
 
-USE_THOUSAND_SEPARATOR = True
-
 FORMAT_MODULE_PATH = [
     'dynamicweb.formats'
 ]
diff --git a/hosting/templates/hosting/order_detail.html b/hosting/templates/hosting/order_detail.html
index f40ee34c..f5ee80b6 100644
--- a/hosting/templates/hosting/order_detail.html
+++ b/hosting/templates/hosting/order_detail.html
@@ -1,7 +1,6 @@
 {% extends "hosting/base_short.html" %}
-{% load staticfiles bootstrap3 %}
-{% load i18n %}
-{% load custom_tags %}
+{% load staticfiles bootstrap3 humanize i18n custom_tags %}
+
 
 {% block content %}
 <div id="order-detail{{order.pk}}" class="order-detail-container">
@@ -130,7 +129,7 @@
                         </p>
                         <p>
                             <span>{% trans "Total" %}</span>
-                            <span class="pull-right">{{vm.price}} CHF</span>
+                            <span class="pull-right">{{vm.price|intcomma}} CHF</span>
                         </p>
                     </div>
                 </div>
@@ -143,7 +142,7 @@
                     {% csrf_token %}
                     <div class="row">
                         <div class="col-sm-8">
-                            <div class="dcl-place-order-text">{% blocktrans with vm_price=request.session.specs.price %}By clicking "Place order" this plan will charge your credit card account with the fee of {{ vm_price }}CHF/month{% endblocktrans %}.</div>
+                            <div class="dcl-place-order-text">{% blocktrans with vm_price=request.session.specs.price %}By clicking "Place order" this plan will charge your credit card account with the fee of {{ vm_price|intcomma }}CHF/month{% endblocktrans %}.</div>
                         </div>
                         <div class="col-sm-4 order-confirm-btn text-right">
                             <button class="btn choice-btn" id="btn-create-vm" data-href="{% url 'hosting:order-confirmation' %}" data-toggle="modal" data-target="#createvm-modal">
diff --git a/hosting/templates/hosting/orders.html b/hosting/templates/hosting/orders.html
index e0e85cfd..f896c98b 100644
--- a/hosting/templates/hosting/orders.html
+++ b/hosting/templates/hosting/orders.html
@@ -1,6 +1,5 @@
 {% extends "hosting/base_short.html" %}
-{% load staticfiles bootstrap3 %}
-{% load i18n l10n %}
+{% load staticfiles bootstrap3 humanize i18n %}
 
 {% block content %}
 <div class="dashboard-container">
@@ -30,7 +29,7 @@
                 <tr>
                     <td class="xs-td-inline" data-header="{% trans 'Order Nr.' %}">{{ order.id }}</td>
                     <td class="xs-td-bighalf" data-header="{% trans 'Date' %}">{{ order.created_at | date:"M d, Y H:i" }}</td>
-                    <td class="xs-td-smallhalf" data-header="{% trans 'Amount' %}">{{ order.price }}</td>
+                    <td class="xs-td-smallhalf" data-header="{% trans 'Amount' %}">{{ order.price|intcomma }}</td>
                     <td class="text-right last-td">
                         <a class="btn btn-order-detail" href="{% url 'hosting:orders' order.pk %}">{% trans 'See Invoice' %}</a>
                     </td>
diff --git a/hosting/templates/hosting/payment.html b/hosting/templates/hosting/payment.html
index e9d6476f..4878831e 100644
--- a/hosting/templates/hosting/payment.html
+++ b/hosting/templates/hosting/payment.html
@@ -1,5 +1,5 @@
 {% extends "hosting/base_short.html" %}
-{% load staticfiles bootstrap3 i18n %}
+{% load staticfiles bootstrap3 i18n humanize %}
 
 {% block css_extra %}
     <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/paymentfont/1.1.2/css/paymentfont.min.css"/>
@@ -34,7 +34,7 @@
                         {{request.session.specs.memory|floatformat}} GB
                     </div>
                     <div class="col-xs-12 col-sm-3 col-md-3 col-lg-3 tbl-content">
-                        {{request.session.specs.disk_size|floatformat}} GB
+                        {{request.session.specs.disk_size|floatformat|intcomma}} GB
                     </div>
                     <div class="col-xs-12 col-sm-4 col-md-4 col-lg-4 tbl-content">
                         {{request.session.template.name}}
@@ -46,7 +46,7 @@
                     </div>
                     <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 tbl-no-padding">
                         <div class="col-xs-12 col-sm-4 col-md-4 col-lg-4"></div>
-                        <div class="col-xs-12 col-sm-6 col-md-6 col-lg-6 tbl-total">{{request.session.specs.price}}
+                        <div class="col-xs-12 col-sm-6 col-md-6 col-lg-6 tbl-total">{{request.session.specs.price|intcomma}}
                             CHF<span class="dcl-price-month">/{% trans "Month" %}</span>
                         </div>
                     </div>
diff --git a/hosting/templates/hosting/virtual_machine_detail.html b/hosting/templates/hosting/virtual_machine_detail.html
index 0b882055..b77e1dca 100644
--- a/hosting/templates/hosting/virtual_machine_detail.html
+++ b/hosting/templates/hosting/virtual_machine_detail.html
@@ -1,5 +1,5 @@
 {% extends "hosting/base_short.html" %}
-{% load staticfiles bootstrap3 %}
+{% load staticfiles bootstrap3 humanize %}
 {% load i18n %}
 
 {% block content %}
@@ -37,7 +37,7 @@
 				<div class="vm-detail-config">
 					<p><span>{% trans "Cores" %}:</span><span class="value">{{virtual_machine.cores}}</span></p>
 					<p><span>{% trans "Memory" %}:</span><span class="value">{{virtual_machine.memory}} GB</span></p>
-					<p><span>{% trans "Disk" %}:</span><span class="value">{{virtual_machine.disk_size|floatformat:2}} GB</span></p>
+					<p><span>{% trans "Disk" %}:</span><span class="value">{{virtual_machine.disk_size|floatformat:2|intcomma}} GB</span></p>
 					<p><span>{% trans "Configuration" %}:</span><span class="value">{{virtual_machine.configuration}}</span></p>
 				</div>
 			</div>
@@ -45,7 +45,7 @@
 				<h2 class="vm-detail-title">{% trans "Billing" %} <img src="{% static 'hosting/img/billing.svg' %}" class="un-icon"></h2>
 				<div class="vm-vmid">
 					<div class="vm-item-subtitle">{% trans "Current Pricing" %}</div>
-					<div class="vm-item-lg">{{virtual_machine.price|floatformat}} CHF/{% trans "Month" %}</div>
+					<div class="vm-item-lg">{{virtual_machine.price|floatformat|intcomma}} CHF/{% trans "Month" %}</div>
 					<a class="btn btn-vm-invoice" href="{% url 'hosting:orders' order.pk %}">{% trans "See Invoice" %}</a>
 				</div>
 			</div>
diff --git a/hosting/templates/hosting/virtual_machines.html b/hosting/templates/hosting/virtual_machines.html
index ce1656ae..467d9d39 100644
--- a/hosting/templates/hosting/virtual_machines.html
+++ b/hosting/templates/hosting/virtual_machines.html
@@ -1,5 +1,5 @@
 {% extends "hosting/base_short.html" %}
-{% load staticfiles bootstrap3 i18n l10n %}
+{% load staticfiles bootstrap3 i18n %}
 {% block content %}
 <div class="dashboard-container">
     <div class="dashboard-container-head">
@@ -40,7 +40,7 @@
             <tbody>
                 {% for vm in vms %}
                     <tr>
-                        <td data-header="ID">{{vm.vm_id|unlocalize}}</td>
+                        <td data-header="ID">{{vm.vm_id}}</td>
                         <td data-header="IPv4">{% if vm.ipv4 %}{{vm.ipv4}}{% endif %}</td>
                         <td data-header="IPv6">{% if vm.ipv6 %}{{vm.ipv6}}{% endif %}</td>
                         <td data-header="{% trans 'Status' %}">

From 8beebbf487edbc6abffa39da3d4f58e7623920b7 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Tue, 27 Mar 2018 20:57:46 +0530
Subject: [PATCH 343/527] Update Changelog

---
 Changelog | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Changelog b/Changelog
index aa0d73bf..1c0be867 100644
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,5 @@
+next
+    * bgfix: fix header slider interval issue
 1.6: 2018-03-25
     * #4266: [dcl cms] add promotional section plugin
     * #3842: [dcl, hosting] change number formatting for all the numbers from german to english locale

From e7d7cf67b29ec84296a2823923aae41f8cbd0aef Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Tue, 27 Mar 2018 21:04:44 +0530
Subject: [PATCH 344/527] add footer and header placeholders

---
 datacenterlight/cms_models.py                 |  8 +++-
 .../migrations/0016_cmsintegration.py         | 31 +++++++++++++++
 .../static/datacenterlight/css/common.css     | 37 +++++++++++++++++-
 .../static/datacenterlight/css/hosting.css    | 20 +++++-----
 .../datacenterlight/css/landing-page.css      | 38 +------------------
 .../datacenterlight/base_hosting.html         | 17 +++------
 6 files changed, 90 insertions(+), 61 deletions(-)
 create mode 100644 datacenterlight/migrations/0016_cmsintegration.py

diff --git a/datacenterlight/cms_models.py b/datacenterlight/cms_models.py
index fa01f18a..969deafa 100644
--- a/datacenterlight/cms_models.py
+++ b/datacenterlight/cms_models.py
@@ -9,11 +9,17 @@ from cms.models.fields import PlaceholderField
 class CMSIntegration(models.Model):
     name = models.CharField(
         max_length=100, unique=True, default='default',
-        help_text='An optional heading for the Section',
+        help_text=(
+            'A unique name for the Integration. This name will be used to '
+            'fetch the Integration into pages'
+        )
     )
     footer_placeholder = PlaceholderField('datacenterlight_footer')
     navbar_placeholder = PlaceholderField('datacenterlight_navbar')
 
+    def __str__(self):
+        return self.name
+
 
 # Models for CMS Plugins
 
diff --git a/datacenterlight/migrations/0016_cmsintegration.py b/datacenterlight/migrations/0016_cmsintegration.py
new file mode 100644
index 00000000..bdd1813a
--- /dev/null
+++ b/datacenterlight/migrations/0016_cmsintegration.py
@@ -0,0 +1,31 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.4 on 2018-03-27 15:31
+from __future__ import unicode_literals
+
+import cms.models.fields
+from django.db import migrations, models
+import django.db.models.deletion
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('datacenterlight', '0015_auto_20180323_0011'),
+        ('cms', '0014_auto_20160404_1908'),
+    ]
+
+    operations = [
+        migrations.CreateModel(
+            name='CMSIntegration',
+            fields=[
+                ('id', models.AutoField(auto_created=True,
+                                        primary_key=True, serialize=False, verbose_name='ID')),
+                ('navbar_placeholder', cms.models.fields.PlaceholderField(editable=False, null=True,
+                                                                          on_delete=django.db.models.deletion.CASCADE, slotname='datacenterlight_navbar', to='cms.Placeholder')),
+                ('footer_placeholder', cms.models.fields.PlaceholderField(editable=False, null=True,
+                                                                          on_delete=django.db.models.deletion.CASCADE, slotname='datacenterlight_footer', to='cms.Placeholder')),
+                ('name', models.CharField(default='default',
+                                          help_text='A unique name for the Integration. This name will be used to fetch the Integration into pages', max_length=100, unique=True)),
+            ],
+        ),
+    ]
diff --git a/datacenterlight/static/datacenterlight/css/common.css b/datacenterlight/static/datacenterlight/css/common.css
index 87569ae1..214dbfd9 100644
--- a/datacenterlight/static/datacenterlight/css/common.css
+++ b/datacenterlight/static/datacenterlight/css/common.css
@@ -84,8 +84,24 @@ a.list-group-item-danger.active:focus {
   }
 }
 
+.navbar .dcl-link {
+  display: block;
+  padding: 15px;
+  color: #777;
+}
+
+.navbar .dcl-link:focus,
+.navbar .dcl-link:active,
+.navbar .dcl-link:hover {
+  text-decoration: none;
+}
+
+.navbar .dropdown-menu .dcl-link {
+  padding: 1px 10px;
+}
+
 p.copyright {
-  margin: 15px 0 0;
+  margin: 15px 0;
 }
 
 footer {
@@ -95,4 +111,23 @@ footer {
 
 footer a {
   color: #777;
+}
+
+footer .dcl-link-separator {
+  position: relative;
+  padding-left: 10px;
+}
+
+footer .dcl-link-separator::before {
+  content: "";
+  position: absolute;
+  display: inline-block;
+  top: 9px;
+  bottom: 0;
+  left: -2px;
+  right: 0;
+  width: 2px;
+  height: 2px;
+  border-radius: 100%;
+  background: #777;
 }
\ No newline at end of file
diff --git a/datacenterlight/static/datacenterlight/css/hosting.css b/datacenterlight/static/datacenterlight/css/hosting.css
index 800fb533..8769ed60 100644
--- a/datacenterlight/static/datacenterlight/css/hosting.css
+++ b/datacenterlight/static/datacenterlight/css/hosting.css
@@ -15,8 +15,8 @@
 }
 
 @media(min-width: 768px) {
-  .navbar-default .navbar-nav>li>a,
-  .navbar-right .highlights-dropdown .dropdown-menu>li>a {
+  .navbar-default .navbar-nav>li a,
+  .navbar-right .highlights-dropdown .dropdown-menu>li a {
     font-weight: 300;
   }
   .navbar-right .highlights-dropdown .dropdown-menu {
@@ -26,7 +26,7 @@
   }
 }
 
-.navbar-right .highlights-dropdown .dropdown-menu>li>a {
+.navbar-right .highlights-dropdown .dropdown-menu>li a {
   font-size: 13px;
   font-family: 'Lato', sans-serif;
   padding: 1px 10px 1px 18px !important;
@@ -34,9 +34,9 @@
   color: #333;
 }
 
-.navbar-right .highlights-dropdown .dropdown-menu>li>a:hover,
-.navbar-right .highlights-dropdown .dropdown-menu>li>a:focus,
-.navbar-right .highlights-dropdown .dropdown-menu>li>a:active {
+.navbar-right .highlights-dropdown .dropdown-menu>li a:hover,
+.navbar-right .highlights-dropdown .dropdown-menu>li a:focus,
+.navbar-right .highlights-dropdown .dropdown-menu>li a:active {
   background: transparent;
   text-decoration: underline !important;
 }
@@ -144,9 +144,9 @@
 }
 
 @media (max-width: 767px) {
-  .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
-  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
-  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
+  .navbar-default .navbar-nav .open .dropdown-menu>.active a,
+  .navbar-default .navbar-nav .open .dropdown-menu>.active a:focus,
+  .navbar-default .navbar-nav .open .dropdown-menu>.active a:hover {
     background-color: transparent;
   }
 }
@@ -163,7 +163,7 @@
 }
 
 .content-dashboard {
-  min-height: calc(100vh - 60px);
+  min-height: calc(100vh - 86px);
   width: 100%;
   margin: 0 auto;
   max-width: 1120px;
diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 3ac46295..38e84a59 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -99,15 +99,13 @@ textarea {
   }
 }
 
+.navbar-transparent .navbar-nav>li a,
 .navbar-transparent .navbar-nav>.open>a,
 .navbar-transparent .navbar-nav>.open>a:focus,
 .navbar-transparent .navbar-nav>.open>a:hover {
   color: #fff;
 }
 
-.navbar-transparent .navbar-nav>li a {
-  color: #fff;
-}
 
 .navbar-transparent .navbar-nav>li a:focus,
 .navbar-transparent .navbar-nav>li a:active,
@@ -123,22 +121,6 @@ textarea {
   background: transparent;
 }
 
-.navbar .dcl-link {
-  display: block;
-  padding: 15px;
-  color: #777;
-}
-
-.navbar .dcl-link:focus,
-.navbar .dcl-link:active,
-.navbar .dcl-link:hover {
-  text-decoration: none;
-}
-
-.navbar .dropdown-menu .dcl-link {
-  padding: 1px 10px;
-}
-
 .navbar-transparent .navbar-nav>li>.on-hover-border {
   transition: all 0.3s linear;
   box-shadow: none;
@@ -1233,24 +1215,6 @@ footer {
   transform: rotate(45deg);
 }
 
-footer .dcl-link-separator {
-  position: relative;
-  padding-left: 10px;
-}
-
-footer .dcl-link-separator::before {
-  content: "";
-  position: absolute;
-  display: inline-block;
-  top: 9px;
-  bottom: 0;
-  left: -2px;
-  right: 0;
-  width: 2px;
-  height: 2px;
-  border-radius: 100%;
-  background: #777;
-}
 
 /* new styles for whydcl section cms plugin (to replace older style) */
 
diff --git a/datacenterlight/templates/datacenterlight/base_hosting.html b/datacenterlight/templates/datacenterlight/base_hosting.html
index 20111878..e1ca1bb4 100644
--- a/datacenterlight/templates/datacenterlight/base_hosting.html
+++ b/datacenterlight/templates/datacenterlight/base_hosting.html
@@ -23,6 +23,9 @@
     <!-- Custom CSS -->
     <link href="{% static 'datacenterlight/css/common.css' %}" rel="stylesheet">
     <link href="{% static 'datacenterlight/css/hosting.css' %}" rel="stylesheet">
+    {% if request.toolbar.edit_mode %}
+        <link href="{% static 'datacenterlight/css/cms.css' %}" rel="stylesheet">
+    {% endif %}
     {% block css_extra %}
     {% endblock css_extra %}
 
@@ -55,18 +58,8 @@
         {% endblock %}
     </div>
 
-    <!-- Footer -->
-    {% if request.user.is_authenticated %}
-        <footer class="footer-vm">
-            <div class="container">
-                <p class="copyright text-muted small">Copyright &copy; ungleich GmbH {% now "Y" %}. {% trans "All Rights Reserved" %}</p>
-            </div>
-        </footer>
-    {% else %}
-        <div class="footer-vm">
-            {% include "datacenterlight/includes/_footer.html" %}
-        </div>
-    {% endif %}
+    {% render_placeholder cms_integration.footer_placeholder %}
+
 
     <!-- Moment -->
     <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>

From 8f6bae6bd61034ba7faabb06ae6be16ab3a210d5 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Wed, 28 Mar 2018 08:53:49 +0200
Subject: [PATCH 345/527] Remove conflicting cms/ urlconf

---
 dynamicweb/urls.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dynamicweb/urls.py b/dynamicweb/urls.py
index 884c95b4..6d4f838a 100644
--- a/dynamicweb/urls.py
+++ b/dynamicweb/urls.py
@@ -56,7 +56,7 @@ urlpatterns += i18n_patterns(
     url(
         r'^blog/(?P<year>\d{4})/(?P<month>\d{1,2})/(?P<day>\d{1,2})/(?P<slug>\w[-\w]*)/$',
         RedirectView.as_view(pattern_name='ungleich:post-detail')),
-    url(r'^blog/|cms/$', RedirectView.as_view(
+    url(r'^blog/$', RedirectView.as_view(
         url=reverse_lazy('ungleich:post-list')), name='blog_list_view'),
     url(r'^cms/', include('cms.urls')),
 )

From 2b27d56e54e490f27f15498bee18f30c655fc39c Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 29 Mar 2018 00:43:38 +0530
Subject: [PATCH 346/527] cmsintegrate management command

---
 datacenterlight/management/commands/cmsintegrate.py | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 datacenterlight/management/commands/cmsintegrate.py

diff --git a/datacenterlight/management/commands/cmsintegrate.py b/datacenterlight/management/commands/cmsintegrate.py
new file mode 100644
index 00000000..5b4f72d2
--- /dev/null
+++ b/datacenterlight/management/commands/cmsintegrate.py
@@ -0,0 +1,13 @@
+from django.core.management.base import BaseCommand
+from datacenterlight.cms_models import CMSIntegration
+
+
+class Command(BaseCommand):
+    help = '''Creates cms integration objects for datacenterlight'''
+
+    def handle(self, *args, **options):
+        obj, created = CMSIntegration.objects.get_or_create(name='default')
+        if created:
+            print('created the default CMSIntegration object')
+        else:
+            print('default CMSIntegration object already exists')

From 29a2ee098b7092d41c03cbec98e7a0643b524806 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 29 Mar 2018 00:58:08 +0530
Subject: [PATCH 347/527] fix related name for placeholder fields

---
 datacenterlight/cms_models.py                 |  8 ++++--
 .../migrations/0017_auto_20180329_0056.py     | 27 +++++++++++++++++++
 2 files changed, 33 insertions(+), 2 deletions(-)
 create mode 100644 datacenterlight/migrations/0017_auto_20180329_0056.py

diff --git a/datacenterlight/cms_models.py b/datacenterlight/cms_models.py
index 969deafa..a1f285fa 100644
--- a/datacenterlight/cms_models.py
+++ b/datacenterlight/cms_models.py
@@ -14,8 +14,12 @@ class CMSIntegration(models.Model):
             'fetch the Integration into pages'
         )
     )
-    footer_placeholder = PlaceholderField('datacenterlight_footer')
-    navbar_placeholder = PlaceholderField('datacenterlight_navbar')
+    footer_placeholder = PlaceholderField(
+        'datacenterlight_footer', related_name='dcl-footer-placeholder+'
+    )
+    navbar_placeholder = PlaceholderField(
+        'datacenterlight_navbar', related_name='dcl-navbar-placeholder+'
+    )
 
     def __str__(self):
         return self.name
diff --git a/datacenterlight/migrations/0017_auto_20180329_0056.py b/datacenterlight/migrations/0017_auto_20180329_0056.py
new file mode 100644
index 00000000..136e6dbd
--- /dev/null
+++ b/datacenterlight/migrations/0017_auto_20180329_0056.py
@@ -0,0 +1,27 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.4 on 2018-03-28 19:26
+from __future__ import unicode_literals
+
+import cms.models.fields
+from django.db import migrations
+import django.db.models.deletion
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('datacenterlight', '0016_cmsintegration'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='cmsintegration',
+            name='footer_placeholder',
+            field=cms.models.fields.PlaceholderField(editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='dcl-footer-placeholder+', slotname='datacenterlight_footer', to='cms.Placeholder'),
+        ),
+        migrations.AlterField(
+            model_name='cmsintegration',
+            name='navbar_placeholder',
+            field=cms.models.fields.PlaceholderField(editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='dcl-navbar-placeholder+', slotname='datacenterlight_navbar', to='cms.Placeholder'),
+        ),
+    ]

From 1402c7fde115bc906f6a4d7743bba1cf40a10b99 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 29 Mar 2018 01:19:10 +0530
Subject: [PATCH 348/527] footer padding fix

---
 datacenterlight/static/datacenterlight/css/common.css  | 8 ++++++--
 datacenterlight/static/datacenterlight/css/hosting.css | 2 +-
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/datacenterlight/static/datacenterlight/css/common.css b/datacenterlight/static/datacenterlight/css/common.css
index 214dbfd9..70902d2d 100644
--- a/datacenterlight/static/datacenterlight/css/common.css
+++ b/datacenterlight/static/datacenterlight/css/common.css
@@ -101,14 +101,18 @@ a.list-group-item-danger.active:focus {
 }
 
 p.copyright {
-  margin: 15px 0;
+  margin: 0;
 }
 
 footer {
-  padding: 20px 0;
+  padding: 25px 0;
   background-color: #f8f8f8;
 }
 
+footer .list-inline {
+  margin-bottom: 15px;
+}
+
 footer a {
   color: #777;
 }
diff --git a/datacenterlight/static/datacenterlight/css/hosting.css b/datacenterlight/static/datacenterlight/css/hosting.css
index 8769ed60..7764f0c3 100644
--- a/datacenterlight/static/datacenterlight/css/hosting.css
+++ b/datacenterlight/static/datacenterlight/css/hosting.css
@@ -163,7 +163,7 @@
 }
 
 .content-dashboard {
-  min-height: calc(100vh - 86px);
+  min-height: calc(100vh - 96px);
   width: 100%;
   margin: 0 auto;
   max-width: 1120px;

From 141c6a7c0f24074682d959d765dfed650e6478e8 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 29 Mar 2018 01:24:18 +0530
Subject: [PATCH 349/527] Update common.css

---
 datacenterlight/static/datacenterlight/css/common.css | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/datacenterlight/static/datacenterlight/css/common.css b/datacenterlight/static/datacenterlight/css/common.css
index 70902d2d..cddb0f69 100644
--- a/datacenterlight/static/datacenterlight/css/common.css
+++ b/datacenterlight/static/datacenterlight/css/common.css
@@ -105,6 +105,7 @@ p.copyright {
 }
 
 footer {
+  font-weight: 300;
   padding: 25px 0;
   background-color: #f8f8f8;
 }
@@ -134,4 +135,4 @@ footer .dcl-link-separator::before {
   height: 2px;
   border-radius: 100%;
   background: #777;
-}
\ No newline at end of file
+}

From e19844d9acc9550ae26d1c9807285146ec9ba30d Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 29 Mar 2018 01:42:22 +0530
Subject: [PATCH 350/527] Update Changelog

---
 Changelog | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/Changelog b/Changelog
index 1c0be867..7477259a 100644
--- a/Changelog
+++ b/Changelog
@@ -1,5 +1,7 @@
-next
+1.6.1: 2018-03-28
     * bgfix: fix header slider interval issue
+    * #4315: [cms] navbar consistency from cms page to static page
+    * #4313: [hosting] footer style fix
 1.6: 2018-03-25
     * #4266: [dcl cms] add promotional section plugin
     * #3842: [dcl, hosting] change number formatting for all the numbers from german to english locale

From b64fe2cb1cab2d79129a1be801f564352d290b0f Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Fri, 30 Mar 2018 23:02:44 +0200
Subject: [PATCH 351/527] Attempt to fix user activation html email template

---
 .../datacenterlight/emails/user_activation.html    | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/datacenterlight/templates/datacenterlight/emails/user_activation.html b/datacenterlight/templates/datacenterlight/emails/user_activation.html
index 8f270a3f..c2b730b2 100644
--- a/datacenterlight/templates/datacenterlight/emails/user_activation.html
+++ b/datacenterlight/templates/datacenterlight/emails/user_activation.html
@@ -33,18 +33,22 @@
                 <p style="color: #4382c8; line-height: 1.4; font-family: Lato, Arial, sans-serif; font-weight: 300; margin: 0;">
                     {{base_url}}{{activation_link}}
                 </p>
-                <p>
                     {% if account_details %}
                         {% url 'hosting:reset_password' as reset_password_url %}
+                        <p style="line-height: 1.75; font-family: Lato, Arial, sans-serif; font-weight: 300; margin-bottom: 10px; margin-top: 0;">
                         {% trans "Your account details are as follows" %}:
-
-                        {% trans "Username" %} : {% trans "Your email address" %}
+                        </p>
+                        <p style="line-height: 1.75; font-family: Lato, Arial, sans-serif; font-weight: 300; margin-bottom: 10px; margin-top: 0;">
+                        {% trans "Username" %} : {% trans "Your email address" %}<br/>
                         {% trans "Password" %} : {{account_details}}
-
+                        </p>
+                        <p style="line-height: 1.75; font-family: Lato, Arial, sans-serif; font-weight: 300; margin-bottom: 10px; margin-top: 0;">
                         {% trans "You can reset your password here" %}:
+                        </p>
+                        <p style="color: #4382c8; line-height: 1.4; font-family: Lato, Arial, sans-serif; font-weight: 300; margin: 0;">
                         {{base_url}}{{reset_password_url}}
+                        </p>
                     {% endif %}
-                </p>
             </td>
         </tr>
         <tr>

From 74e69ff3138e99182da72637425d1eca5139e80e Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Fri, 30 Mar 2018 23:45:01 +0200
Subject: [PATCH 352/527] Add some space between account details and activate
 email linkpacebetween account details and activate email link

---
 .../templates/datacenterlight/emails/user_activation.html       | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/datacenterlight/templates/datacenterlight/emails/user_activation.html b/datacenterlight/templates/datacenterlight/emails/user_activation.html
index c2b730b2..c9f92982 100644
--- a/datacenterlight/templates/datacenterlight/emails/user_activation.html
+++ b/datacenterlight/templates/datacenterlight/emails/user_activation.html
@@ -35,7 +35,7 @@
                 </p>
                     {% if account_details %}
                         {% url 'hosting:reset_password' as reset_password_url %}
-                        <p style="line-height: 1.75; font-family: Lato, Arial, sans-serif; font-weight: 300; margin-bottom: 10px; margin-top: 0;">
+                        <p style="line-height: 1.75; font-family: Lato, Arial, sans-serif; font-weight: 300; margin-bottom: 10px; margin-top: 10px;">
                         {% trans "Your account details are as follows" %}:
                         </p>
                         <p style="line-height: 1.75; font-family: Lato, Arial, sans-serif; font-weight: 300; margin-bottom: 10px; margin-top: 0;">

From 07d15a8144af3530448b0c7b15f1225fd72b8bb6 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Fri, 30 Mar 2018 23:46:29 +0200
Subject: [PATCH 353/527] Include password reset link in the text

---
 .../templates/datacenterlight/emails/user_activation.html    | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/datacenterlight/templates/datacenterlight/emails/user_activation.html b/datacenterlight/templates/datacenterlight/emails/user_activation.html
index c9f92982..16c980fd 100644
--- a/datacenterlight/templates/datacenterlight/emails/user_activation.html
+++ b/datacenterlight/templates/datacenterlight/emails/user_activation.html
@@ -43,10 +43,7 @@
                         {% trans "Password" %} : {{account_details}}
                         </p>
                         <p style="line-height: 1.75; font-family: Lato, Arial, sans-serif; font-weight: 300; margin-bottom: 10px; margin-top: 0;">
-                        {% trans "You can reset your password here" %}:
-                        </p>
-                        <p style="color: #4382c8; line-height: 1.4; font-family: Lato, Arial, sans-serif; font-weight: 300; margin: 0;">
-                        {{base_url}}{{reset_password_url}}
+                            {% blocktrans %}You can reset your password <a href="{{base_url}}{{reset_password_url}}" style="text-decoration: none; color: #4382c8; font-weight: 400;">here</a>.{% endblocktrans %}
                         </p>
                     {% endif %}
             </td>

From bf4f2f0f87fd4018b26abb6afd895f5ddac8baae Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Fri, 30 Mar 2018 23:47:27 +0200
Subject: [PATCH 354/527] Correct a translation and add new translation

---
 .../locale/de/LC_MESSAGES/django.po           | 249 ++++++++++--------
 1 file changed, 134 insertions(+), 115 deletions(-)

diff --git a/datacenterlight/locale/de/LC_MESSAGES/django.po b/datacenterlight/locale/de/LC_MESSAGES/django.po
index 1b9bd116..f311e1ed 100644
--- a/datacenterlight/locale/de/LC_MESSAGES/django.po
+++ b/datacenterlight/locale/de/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-01-15 23:12+0000\n"
+"POT-Creation-Date: 2018-03-30 21:29+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -22,51 +22,17 @@ msgstr ""
 msgid "Your New VM %(vm_name)s at Data Center Light"
 msgstr "Deine neue VM %(vm_name)s bei Data Center Light"
 
-msgid "Enter name"
-msgstr "Name"
+msgid "All Rights Reserved"
+msgstr "Alle Rechte vorbehalten"
 
-msgid "Enter email"
-msgstr "E-Mail-Adresse"
+msgid "Toggle navigation"
+msgstr "Umschalten"
 
-msgid "Request Beta Access"
-msgstr "Beantrage Beta-Zugang"
+msgid "Login"
+msgstr "Anmelden"
 
-msgid "Request Sent"
-msgstr "Anfrage verschickt"
-
-msgid ""
-"Thank you for your subscription! You will receive a confirmation mail from "
-"our team"
+msgid "Dashboard"
 msgstr ""
-"Vielen dank für Ihre Anmeldung. Sie erhalten in kürze eine Bestätigungsmail "
-"von unserem Team"
-
-msgid "VM hosting"
-msgstr ""
-
-msgid "month"
-msgstr "Monat"
-
-msgid "VAT included"
-msgstr "MwSt. inklusive"
-
-msgid "Hosted in Switzerland"
-msgstr "Standort: Schweiz"
-
-msgid "Please enter a value in range 1 - 48."
-msgstr "Bitte gib einen Wert von 1 bis 48 ein."
-
-msgid "Please enter a value in range 1 - 200."
-msgstr "Bitte gib einen Wert von 1 bis 200 ein."
-
-msgid "Please enter a value in range 10 - 2000."
-msgstr "Bitte gib einen Wert von 10 bis 2000 ein."
-
-msgid "GB Storage (SSD)"
-msgstr "GB Storage (SSD)"
-
-msgid "Continue"
-msgstr "Weiter"
 
 msgid "Thank you for contacting us."
 msgstr "Nachricht gesendet."
@@ -100,32 +66,6 @@ msgstr ""
 msgid "SUBMIT"
 msgstr "ABSENDEN"
 
-msgid "Your Data Center Light Team"
-msgstr "Dein Data Center Light Team"
-
-msgid "Thank you for your request."
-msgstr "Vielen Dank für Deine Anfrage."
-
-msgid "You are one step away from being our beta tester!"
-msgstr ""
-"Sie sind nur noch einen Schritt davon entfernt, unser Beta-Tester zu werden!"
-
-msgid ""
-"Currently we are running our tests to make sure everything runs perfectly."
-msgstr ""
-"Momentan testen wir die Beta-Umgebung um sie für Ihren Gebrauch "
-"sicherzustellen."
-
-msgid ""
-"In the meantime, we would like to ask you a little patience<br/> until our "
-"team contacts you with beta access."
-msgstr ""
-"Wir werden dann sobald als möglich Ihren Beta-Zugang erstellen und Sie "
-"daraufhin kontaktieren.Bis dahin bitten wir Sie um etwas Geduld."
-
-msgid "Thank you!"
-msgstr "Vielen Dank!"
-
 msgid "Data Center Light Account Activation"
 msgstr "Data Center Light Account Aktivierung"
 
@@ -136,7 +76,7 @@ msgid ""
 "#4382c8; font-weight: 400;\">here</a>."
 msgstr ""
 "Klicke <a href=\"%(base_url)s%(activation_link)s\"style=\"text-decoration: "
-"none; color: #4382c8; font-weight: 400;\">here</a> um deinen Data Center "
+"none; color: #4382c8; font-weight: 400;\">hier</a> um deinen Data Center "
 "Light Account zu aktivieren."
 
 msgid ""
@@ -156,14 +96,25 @@ msgstr "Deine E-Mail-Adresse"
 msgid "Password"
 msgstr "Passwort"
 
-msgid "You can reset your password here"
-msgstr "Du kannst dein Passwort hier zurück setzen"
+msgid ""
+"You can reset your password <a href=\"%(base_url)s%(reset_password_url)s\" "
+"style=\"text-decoration: none; color: #4382c8; font-weight: 400;\">here</a>."
+msgstr ""
+"Du kannst dein Passwort <a href=\"%(base_url)s%(reset_password_url)s\" "
+"style=\"text-decoration: none; color: #4382c8; font-weight: 400;\">hier</a> "
+"zurück setzen."
+
+msgid "Your Data Center Light Team"
+msgstr "Dein Data Center Light Team"
 
 msgid ""
 "You can copy and paste the following link into the address bar of your "
 "browser to activate your Data Center Light account."
 msgstr "Kopiere den folgenden Link in die Adressleiste deines Browsers."
 
+msgid "You can reset your password here"
+msgstr "Du kannst dein Passwort hier zurück setzen"
+
 msgid "Welcome to Data Center Light!"
 msgstr "Willkommen beim Data Center Light!"
 
@@ -178,6 +129,33 @@ msgstr "Unser Angebot beginnt bei 15 CHF pro Monat. Probier's jetzt aus!"
 msgid "ORDER VM"
 msgstr "VM BESTELLEN"
 
+msgid "VM hosting"
+msgstr ""
+
+msgid "month"
+msgstr "Monat"
+
+msgid "VAT included"
+msgstr "MwSt. inklusive"
+
+msgid "Hosted in Switzerland"
+msgstr "Standort: Schweiz"
+
+msgid "Please enter a value in range 1 - 48."
+msgstr "Bitte gib einen Wert von 1 bis 48 ein."
+
+msgid "Please enter a value in range 1 - 200."
+msgstr "Bitte gib einen Wert von 1 bis 200 ein."
+
+msgid "Please enter a value in range 10 - 2000."
+msgstr "Bitte gib einen Wert von 10 bis 2000 ein."
+
+msgid "GB Storage (SSD)"
+msgstr "GB Storage (SSD)"
+
+msgid "Continue"
+msgstr "Weiter"
+
 msgid "Home"
 msgstr "Home"
 
@@ -202,21 +180,6 @@ msgstr "Kontakt"
 msgid "Terms of Service"
 msgstr "Nutzungsbedingungen"
 
-msgid "All Rights Reserved"
-msgstr "Alle Rechte vorbehalten"
-
-msgid "Toggle navigation"
-msgstr "Umschalten"
-
-msgid "Why Data Center Light?"
-msgstr "Warum Data Center Light?"
-
-msgid "Login"
-msgstr "Anmelden"
-
-msgid "Dashboard"
-msgstr ""
-
 msgid "Finally, an affordable VM hosting in Switzerland!"
 msgstr "Endlich: bezahlbares VM Hosting in der Schweiz"
 
@@ -396,6 +359,28 @@ msgstr "Weiter"
 msgid "Enter your credit card number"
 msgstr "Deine Kreditkartennummer"
 
+#, python-format
+msgid "%(page_header_text)s"
+msgstr ""
+
+msgid "Date"
+msgstr "Datum"
+
+msgid "Billed to"
+msgstr "Rechnungsadresse"
+
+msgid "Payment method"
+msgstr "Bezahlmethode"
+
+msgid "ending in"
+msgstr "endend in"
+
+msgid "Order summary"
+msgstr "Bestellungsübersicht"
+
+msgid "Product"
+msgstr ""
+
 #, python-format
 msgid ""
 "By clicking \"Place order\" this plan will charge your credit card account "
@@ -407,14 +392,24 @@ msgstr ""
 msgid "Place order"
 msgstr "Bestellen"
 
-msgid "Thank you for order! Our team will contact you via email"
-msgstr ""
-"Vielen Dank für die Bestellung. Unser Team setzt sich sobald wie möglich mit "
-"Dir via E-Mail in Verbindung."
+msgid "Processing..."
+msgstr "Abarbeitung..."
 
-msgid "as soon as possible!"
+msgid "Hold tight, we are processing your request"
+msgstr "Bitte warten - wir verbeiten Deine Anfrage gerade"
+
+msgid "OK"
 msgstr ""
 
+msgid "Close"
+msgstr ""
+
+msgid "Some problem encountered. Please try again later."
+msgstr "Ein Problem ist aufgetreten. Bitte versuche es später noch einmal."
+
+msgid "Why Data Center Light?"
+msgstr "Warum Data Center Light?"
+
 msgid "Tech Stack"
 msgstr "Tech Stack"
 
@@ -523,36 +518,60 @@ msgstr ""
 "Deine VM ist gleich bereit. Wir senden Dir eine Bestätigungsemail, sobald Du "
 "auf sie zugreifen kannst."
 
+#~ msgid "Enter name"
+#~ msgstr "Name"
+
+#~ msgid "Enter email"
+#~ msgstr "E-Mail-Adresse"
+
+#~ msgid "Request Beta Access"
+#~ msgstr "Beantrage Beta-Zugang"
+
+#~ msgid "Request Sent"
+#~ msgstr "Anfrage verschickt"
+
+#~ msgid ""
+#~ "Thank you for your subscription! You will receive a confirmation mail "
+#~ "from our team"
+#~ msgstr ""
+#~ "Vielen dank für Ihre Anmeldung. Sie erhalten in kürze eine "
+#~ "Bestätigungsmail von unserem Team"
+
+#~ msgid "Thank you for your request."
+#~ msgstr "Vielen Dank für Deine Anfrage."
+
+#~ msgid "You are one step away from being our beta tester!"
+#~ msgstr ""
+#~ "Sie sind nur noch einen Schritt davon entfernt, unser Beta-Tester zu "
+#~ "werden!"
+
+#~ msgid ""
+#~ "Currently we are running our tests to make sure everything runs perfectly."
+#~ msgstr ""
+#~ "Momentan testen wir die Beta-Umgebung um sie für Ihren Gebrauch "
+#~ "sicherzustellen."
+
+#~ msgid ""
+#~ "In the meantime, we would like to ask you a little patience<br/> until "
+#~ "our team contacts you with beta access."
+#~ msgstr ""
+#~ "Wir werden dann sobald als möglich Ihren Beta-Zugang erstellen und Sie "
+#~ "daraufhin kontaktieren.Bis dahin bitten wir Sie um etwas Geduld."
+
+#~ msgid "Thank you!"
+#~ msgstr "Vielen Dank!"
+
+#~ msgid "Thank you for order! Our team will contact you via email"
+#~ msgstr ""
+#~ "Vielen Dank für die Bestellung. Unser Team setzt sich sobald wie möglich "
+#~ "mit Dir via E-Mail in Verbindung."
+
 #~ msgid "Affordable VM hosting based in Switzerland"
 #~ msgstr "Bezahlbares VM Hosting in der Schweiz"
 
-#~ msgid "Processing..."
-#~ msgstr "Abarbeitung..."
-
-#~ msgid "Hold tight, we are processing your request"
-#~ msgstr "Bitte warten - wir verbeiten Deine Anfrage gerade"
-
-#~ msgid "Some problem encountered. Please try again later."
-#~ msgstr "Ein Problem ist aufgetreten. Bitte versuche es später noch einmal."
-
 #~ msgid "Submit"
 #~ msgstr "Absenden"
 
-#~ msgid "Date"
-#~ msgstr "Datum"
-
-#~ msgid "Billed To:"
-#~ msgstr "Rechnungsadresse"
-
-#~ msgid "Payment Method:"
-#~ msgstr "Bezahlmethode"
-
-#~ msgid "ending in"
-#~ msgstr "endend in"
-
-#~ msgid "Order summary"
-#~ msgstr "Bestellungsübersicht"
-
 #~ msgid "We are cutting down the costs significantly!"
 #~ msgstr "Wir sorgen dafür, dass die Kosten für Dich signifikant abnehmen"
 

From aa9becdfe76bfc9c60cdb250eb835006f1d27167 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sat, 31 Mar 2018 00:09:49 +0200
Subject: [PATCH 355/527] Reduce space between content and your dcl team

---
 .../templates/datacenterlight/emails/user_activation.html       | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/datacenterlight/templates/datacenterlight/emails/user_activation.html b/datacenterlight/templates/datacenterlight/emails/user_activation.html
index 16c980fd..6e70100f 100644
--- a/datacenterlight/templates/datacenterlight/emails/user_activation.html
+++ b/datacenterlight/templates/datacenterlight/emails/user_activation.html
@@ -42,7 +42,7 @@
                         {% trans "Username" %} : {% trans "Your email address" %}<br/>
                         {% trans "Password" %} : {{account_details}}
                         </p>
-                        <p style="line-height: 1.75; font-family: Lato, Arial, sans-serif; font-weight: 300; margin-bottom: 10px; margin-top: 0;">
+                        <p style="line-height: 1.75; font-family: Lato, Arial, sans-serif; font-weight: 300; margin-bottom: 0; margin-top: 0;">
                             {% blocktrans %}You can reset your password <a href="{{base_url}}{{reset_password_url}}" style="text-decoration: none; color: #4382c8; font-weight: 400;">here</a>.{% endblocktrans %}
                         </p>
                     {% endif %}

From fb29bd0128e3096b630618582be98dbcec11a888 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sat, 31 Mar 2018 01:28:56 +0200
Subject: [PATCH 356/527] [DCL] Add DE translations by Sanghee

---
 .../locale/de/LC_MESSAGES/django.po           | 133 +++++++++---------
 1 file changed, 65 insertions(+), 68 deletions(-)

diff --git a/datacenterlight/locale/de/LC_MESSAGES/django.po b/datacenterlight/locale/de/LC_MESSAGES/django.po
index f311e1ed..5942573b 100644
--- a/datacenterlight/locale/de/LC_MESSAGES/django.po
+++ b/datacenterlight/locale/de/LC_MESSAGES/django.po
@@ -9,14 +9,15 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-03-30 21:29+0000\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"PO-Revision-Date: 2018-03-30 23:22+0000\n"
+"Last-Translator: b'Anonymous User <coder.purple+25@gmail.com>'\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Translated-Using: django-rosetta 0.8.1\n"
 
 #, python-format
 msgid "Your New VM %(vm_name)s at Data Center Light"
@@ -71,9 +72,9 @@ msgstr "Data Center Light Account Aktivierung"
 
 #, python-format
 msgid ""
-"You can activate your Data Center Light account by clicking <a href="
-"\"%(base_url)s%(activation_link)s\" style=\"text-decoration: none; color: "
-"#4382c8; font-weight: 400;\">here</a>."
+"You can activate your Data Center Light account by clicking <a "
+"href=\"%(base_url)s%(activation_link)s\" style=\"text-decoration: none; "
+"color: #4382c8; font-weight: 400;\">here</a>."
 msgstr ""
 "Klicke <a href=\"%(base_url)s%(activation_link)s\"style=\"text-decoration: "
 "none; color: #4382c8; font-weight: 400;\">hier</a> um deinen Data Center "
@@ -102,7 +103,7 @@ msgid ""
 msgstr ""
 "Du kannst dein Passwort <a href=\"%(base_url)s%(reset_password_url)s\" "
 "style=\"text-decoration: none; color: #4382c8; font-weight: 400;\">hier</a> "
-"zurück setzen."
+"zurücksetzen."
 
 msgid "Your Data Center Light Team"
 msgstr "Dein Data Center Light Team"
@@ -113,7 +114,7 @@ msgid ""
 msgstr "Kopiere den folgenden Link in die Adressleiste deines Browsers."
 
 msgid "You can reset your password here"
-msgstr "Du kannst dein Passwort hier zurück setzen"
+msgstr "Du kannst dein Passwort hier zurücksetzen"
 
 msgid "Welcome to Data Center Light!"
 msgstr "Willkommen beim Data Center Light!"
@@ -202,8 +203,8 @@ msgid ""
 "order to make it more sustainable and affordable at the same time."
 msgstr ""
 "Ist kreativ, indem es sich ein modernes und alternatives Layout zu Nutze "
-"macht um Nachhaltigkeit zu fördern und somit erschwingliche Preise bieten zu "
-"können.
"
+"macht um Nachhaltigkeit zu fördern und somit erschwingliche Preise bieten zu"
+" können.
"
 
 msgid ""
 "Cuts down the costs for you by using FOSS (Free Open Source Software) "
@@ -231,7 +232,8 @@ msgstr ""
 "Energieversorgung, sowie schneller Internetverbindung ausgestattet. Unser "
 "Angebot ist aufgrund unserer leichten Infrastruktur überaus kostengünstig."
 
-msgid "Simple and affordable: Try our virtual machine with featherlight price."
+msgid ""
+"Simple and affordable: Try our virtual machine with featherlight price."
 msgstr ""
 "Einfach und bezahlbar: Teste nun unsere virtuellen Maschinen mit "
 "federleichten Preisen."
@@ -319,20 +321,20 @@ msgid "Credit Card"
 msgstr "Kreditkarte"
 
 msgid ""
-"Please fill in your credit card information below. We are using <a href="
-"\"https://stripe.com\" target=\"_blank\">Stripe</a> for payment and do not "
-"store your information in our database."
+"Please fill in your credit card information below. We are using <a "
+"href=\"https://stripe.com\" target=\"_blank\">Stripe</a> for payment and do "
+"not store your information in our database."
 msgstr ""
-"Bitte fülle Deine Kreditkarteninformationen unten aus. Wir nutzen <a href="
-"\"https://stripe.com\" target=\"_blank\">Stripe</a> für die Bezahlung und "
-"speichern keine Informationen in unserer Datenbank."
+"Bitte fülle Deine Kreditkarteninformationen unten aus. Wir nutzen <a "
+"href=\"https://stripe.com\" target=\"_blank\">Stripe</a> für die Bezahlung "
+"und speichern keine Informationen in unserer Datenbank."
 
 msgid ""
 "You are not making any payment yet. After submitting your card information, "
 "you will be taken to the Confirm Order Page."
 msgstr ""
-"Es wird noch keine Bezahlung vorgenommen. Die Bezahlung wird erst ausgelöst, "
-"nachdem Du die Bestellung auf der nächsten Seite bestätigt hast."
+"Es wird noch keine Bezahlung vorgenommen. Die Bezahlung wird erst ausgelöst,"
+" nachdem Du die Bestellung auf der nächsten Seite bestätigt hast."
 
 msgid "Card Number"
 msgstr "Kreditkartennummer"
@@ -350,8 +352,8 @@ msgid ""
 "You are not making any payment yet. After placing your order, you will be "
 "taken to the Submit Payment Page."
 msgstr ""
-"Es wird noch keine Bezahlung vorgenommen. Die Bezahlung wird erst ausgelöst, "
-"nachdem Du die Bestellung auf der nächsten Seite bestätigt hast."
+"Es wird noch keine Bezahlung vorgenommen. Die Bezahlung wird erst ausgelöst,"
+" nachdem Du die Bestellung auf der nächsten Seite bestätigt hast."
 
 msgid "Processing"
 msgstr "Weiter"
@@ -379,7 +381,7 @@ msgid "Order summary"
 msgstr "Bestellungsübersicht"
 
 msgid "Product"
-msgstr ""
+msgstr "Produkt"
 
 #, python-format
 msgid ""
@@ -396,7 +398,7 @@ msgid "Processing..."
 msgstr "Abarbeitung..."
 
 msgid "Hold tight, we are processing your request"
-msgstr "Bitte warten - wir verbeiten Deine Anfrage gerade"
+msgstr "Bitte warten - wir verarbeiten Deine Anfrage gerade"
 
 msgid "OK"
 msgstr ""
@@ -453,25 +455,25 @@ msgstr "Wir unterstützen die FOSS Community."
 msgid ""
 "Data Center Light is the child of free and open source software (FOSS) "
 "movement. <br>We grew up with it, live by it, and believe in it.<br> The "
-"more we work on our data center,<br> the more we contribute back to the FOSS "
-"community."
+"more we work on our data center,<br> the more we contribute back to the FOSS"
+" community."
 msgstr ""
 "Data Center Light ist ein Teil der Free und Opens Source Software (FOSS) "
-"Bewegung.<br/> Wir sind damit gross geworden, leben damit und glauben daran."
-"<br/> Je weiter wir mit unserem Data Center Light vorankommen, desto mehr "
-"können wir etwas an die FOSS Community zurückgeben."
+"Bewegung.<br/> Wir sind damit gross geworden, leben damit und glauben "
+"daran.<br/> Je weiter wir mit unserem Data Center Light vorankommen, desto "
+"mehr können wir etwas an die FOSS Community zurückgeben."
 
 msgid "We bring the future to you."
 msgstr "Wir bringen die Zukunft zu dir."
 
 msgid ""
 "Data Center Light uses the most modern technologies out there.<br>Your VM "
-"needs only IPv6. Data Center Light provides<br> transparent two-way IPv6/"
-"IPv4 translation."
+"needs only IPv6. Data Center Light provides<br> transparent two-way "
+"IPv6/IPv4 translation."
 msgstr ""
 "Data Center Light verwendet die zur Zeit modernsten Technologien.<br/>Deine "
-"VM läuft mit IPv6. Data Center Light bietet eine transparente IPv6/IPv4-"
-"Zweiweglösung."
+"VM läuft mit IPv6. Data Center Light bietet eine transparente "
+"IPv6/IPv4-Zweiweglösung."
 
 msgid ""
 " No more spinning metal plates! Data Center Light uses only SSDs. We keep "
@@ -505,8 +507,8 @@ msgid ""
 "There was a payment related error. On close of this popup, you will be "
 "redirected back to the payment page."
 msgstr ""
-"Es ist ein Fehler bei der Zahlung betreten. Du wirst nach dem Schliessen vom "
-"Popup zur Bezahlseite weitergeleitet."
+"Es ist ein Fehler bei der Zahlung betreten. Du wirst nach dem Schliessen vom"
+" Popup zur Bezahlseite weitergeleitet."
 
 msgid "Thank you for the order."
 msgstr "Danke für Deine Bestellung."
@@ -515,8 +517,8 @@ msgid ""
 "Your VM will be up and running in a few moments. We will send you a "
 "confirmation email as soon as it is ready."
 msgstr ""
-"Deine VM ist gleich bereit. Wir senden Dir eine Bestätigungsemail, sobald Du "
-"auf sie zugreifen kannst."
+"Deine VM ist gleich bereit. Wir senden Dir eine Bestätigungsemail, sobald Du"
+" auf sie zugreifen kannst."
 
 #~ msgid "Enter name"
 #~ msgstr "Name"
@@ -531,19 +533,18 @@ msgstr ""
 #~ msgstr "Anfrage verschickt"
 
 #~ msgid ""
-#~ "Thank you for your subscription! You will receive a confirmation mail "
-#~ "from our team"
+#~ "Thank you for your subscription! You will receive a confirmation mail from "
+#~ "our team"
 #~ msgstr ""
-#~ "Vielen dank für Ihre Anmeldung. Sie erhalten in kürze eine "
-#~ "Bestätigungsmail von unserem Team"
+#~ "Vielen dank für Ihre Anmeldung. Sie erhalten in kürze eine Bestätigungsmail "
+#~ "von unserem Team"
 
 #~ msgid "Thank you for your request."
 #~ msgstr "Vielen Dank für Deine Anfrage."
 
 #~ msgid "You are one step away from being our beta tester!"
 #~ msgstr ""
-#~ "Sie sind nur noch einen Schritt davon entfernt, unser Beta-Tester zu "
-#~ "werden!"
+#~ "Sie sind nur noch einen Schritt davon entfernt, unser Beta-Tester zu werden!"
 
 #~ msgid ""
 #~ "Currently we are running our tests to make sure everything runs perfectly."
@@ -552,8 +553,8 @@ msgstr ""
 #~ "sicherzustellen."
 
 #~ msgid ""
-#~ "In the meantime, we would like to ask you a little patience<br/> until "
-#~ "our team contacts you with beta access."
+#~ "In the meantime, we would like to ask you a little patience<br/> until our "
+#~ "team contacts you with beta access."
 #~ msgstr ""
 #~ "Wir werden dann sobald als möglich Ihren Beta-Zugang erstellen und Sie "
 #~ "daraufhin kontaktieren.Bis dahin bitten wir Sie um etwas Geduld."
@@ -563,8 +564,8 @@ msgstr ""
 
 #~ msgid "Thank you for order! Our team will contact you via email"
 #~ msgstr ""
-#~ "Vielen Dank für die Bestellung. Unser Team setzt sich sobald wie möglich "
-#~ "mit Dir via E-Mail in Verbindung."
+#~ "Vielen Dank für die Bestellung. Unser Team setzt sich sobald wie möglich mit"
+#~ " Dir via E-Mail in Verbindung."
 
 #~ msgid "Affordable VM hosting based in Switzerland"
 #~ msgstr "Bezahlbares VM Hosting in der Schweiz"
@@ -580,18 +581,18 @@ msgstr ""
 
 #~ msgid ""
 #~ "Our VMs are hosted in Glarus, Switzerland, and our website is currently "
-#~ "running in BETA mode. If you want more information that you did not find "
-#~ "on our website, or if your order is more detailed, or if you encounter "
-#~ "any technical hiccups, please contact us at support@datacenterlight.ch, "
-#~ "our team will get in touch with you asap."
+#~ "running in BETA mode. If you want more information that you did not find on "
+#~ "our website, or if your order is more detailed, or if you encounter any "
+#~ "technical hiccups, please contact us at support@datacenterlight.ch, our team"
+#~ " will get in touch with you asap."
 #~ msgstr ""
-#~ "Unsere VMs werden in der Schweiz im Kanton Glarus gehostet und befinden "
-#~ "sich zur Zeit noch in der BETA-Phase. Möchtest du mehr über uns erfahren "
-#~ "und hast auf unserer Website nicht genügend Informationen gefunden? "
-#~ "Möchtest eine detailliertere Bestellung aufgeben? Bist du auf technische "
-#~ "Probleme gestossen, die du uns mitteilen möchtest? Dann zögere nicht und "
-#~ "kontaktiere uns unter support@datacenterlight.ch. Unser Team wird sich "
-#~ "umgehend um dein Anliegen kümmern!"
+#~ "Unsere VMs werden in der Schweiz im Kanton Glarus gehostet und befinden sich"
+#~ " zur Zeit noch in der BETA-Phase. Möchtest du mehr über uns erfahren und "
+#~ "hast auf unserer Website nicht genügend Informationen gefunden? Möchtest "
+#~ "eine detailliertere Bestellung aufgeben? Bist du auf technische Probleme "
+#~ "gestossen, die du uns mitteilen möchtest? Dann zögere nicht und kontaktiere "
+#~ "uns unter support@datacenterlight.ch. Unser Team wird sich umgehend um dein "
+#~ "Anliegen kümmern!"
 
 #~ msgid "is not a proper name"
 #~ msgstr "ist kein gültiger Name"
@@ -609,14 +610,12 @@ msgstr ""
 #~ "\n"
 #~ "Hi,\n"
 #~ "\n"
-#~ "You can activate your %(dcl_text)s account by clicking here %(base_url)s"
-#~ "%(activation_link)s\n"
+#~ "You can activate your %(dcl_text)s account by clicking here %(base_url)s%(activation_link)s\n"
 #~ msgstr ""
 #~ "\n"
 #~ "Hallo,\n"
 #~ "\n"
-#~ "Du kannst deinen %(dcl_text)s Account aktivieren, indem du hier klickst "
-#~ "%(base_url)s%(activation_link)s\n"
+#~ "Du kannst deinen %(dcl_text)s Account aktivieren, indem du hier klickst %(base_url)s%(activation_link)s\n"
 
 #~ msgid "Your"
 #~ msgstr "Dein"
@@ -651,14 +650,12 @@ msgstr ""
 #~ msgid "I want to have it!"
 #~ msgstr "Das möchte ich haben!"
 
-#~ msgid ""
-#~ "Reuse existing factory halls intead of building an expensive building."
+#~ msgid "Reuse existing factory halls intead of building an expensive building."
 #~ msgstr ""
 #~ "Nachhaltigkeit: Wiederverwendung ehemaliger Fabrikhallen an Stelle der "
 #~ "Errichtung eines neuen Gebäudes"
 
-#~ msgid ""
-#~ "Being creative, using modern and alternative design for a datacenter."
+#~ msgid "Being creative, using modern and alternative design for a datacenter."
 #~ msgstr ""
 #~ "Kreativität: Verwendung eines modernen und alternativen Designs für unser "
 #~ "Datencenter"
@@ -681,8 +678,8 @@ msgstr ""
 #~ msgstr "Standort des Datacenters ist in der Schweiz"
 
 #~ msgid ""
-#~ " WARNING: We are currently running in BETA mode. We hope you won't "
-#~ "encounter any hiccups, but if you do, please let us know at "
+#~ " WARNING: We are currently running in BETA mode. We hope you won't encounter"
+#~ " any hiccups, but if you do, please let us know at "
 #~ "support@datacenterlight.ch"
 #~ msgstr ""
 #~ " Achtung: Wir befinden uns zurzeit im Beta-Release. Wir hoffen, dass Sie "
@@ -696,8 +693,8 @@ msgstr ""
 #~ msgstr "Unser Versprechen"
 
 #~ msgid ""
-#~ "Instead of creating an expensive SLA for availability, we promise that we "
-#~ "do our best to run things as smooth as possible."
+#~ "Instead of creating an expensive SLA for availability, we promise that we do"
+#~ " our best to run things as smooth as possible."
 #~ msgstr ""
 #~ "Anstatt eines SLAs (Service Levle Agreements) zu vereinbaren,setzen wir "
 #~ "unsere persönliche Arbeitskraft ein, um Ihnen ein sorgenfreiesHosting zu "

From bf48dc33de9f988866d569eb142e44675a8edaa0 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sat, 31 Mar 2018 01:46:40 +0200
Subject: [PATCH 357/527] Update Changelog

---
 Changelog | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Changelog b/Changelog
index 7477259a..b2492674 100644
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,5 @@
+Next:
+    * bugfix: [dcl] Fix user activation email style; add/correct some DE text
 1.6.1: 2018-03-28
     * bgfix: fix header slider interval issue
     * #4315: [cms] navbar consistency from cms page to static page

From 41d073da3b43d9d93a0101f1f86811befb96f32e Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Wed, 28 Mar 2018 08:53:49 +0200
Subject: [PATCH 358/527] Remove conflicting cms/ urlconf

---
 dynamicweb/urls.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dynamicweb/urls.py b/dynamicweb/urls.py
index 884c95b4..6d4f838a 100644
--- a/dynamicweb/urls.py
+++ b/dynamicweb/urls.py
@@ -56,7 +56,7 @@ urlpatterns += i18n_patterns(
     url(
         r'^blog/(?P<year>\d{4})/(?P<month>\d{1,2})/(?P<day>\d{1,2})/(?P<slug>\w[-\w]*)/$',
         RedirectView.as_view(pattern_name='ungleich:post-detail')),
-    url(r'^blog/|cms/$', RedirectView.as_view(
+    url(r'^blog/$', RedirectView.as_view(
         url=reverse_lazy('ungleich:post-list')), name='blog_list_view'),
     url(r'^cms/', include('cms.urls')),
 )

From 1e6fb26051e7b5e33173852c2247c0210822425f Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sun, 1 Apr 2018 18:45:36 +0530
Subject: [PATCH 359/527] hosting login footer fix

---
 .../datacenterlight/includes/_footer.html     | 29 ++-----------------
 1 file changed, 3 insertions(+), 26 deletions(-)

diff --git a/datacenterlight/templates/datacenterlight/includes/_footer.html b/datacenterlight/templates/datacenterlight/includes/_footer.html
index 8643deda..7d27eaef 100644
--- a/datacenterlight/templates/datacenterlight/includes/_footer.html
+++ b/datacenterlight/templates/datacenterlight/includes/_footer.html
@@ -3,37 +3,14 @@
 <footer>
     <div class="container">
         <ul class="list-inline">
-            {% if request.resolver_match.url_name != "index" %}
-                <li>
-                   <a href="{% url 'datacenterlight:index' %}">{% trans "Home" %}</a>
-                </li>
-                <li class="footer-menu-divider">&sdot;</li>
-            {% endif %}
             <li>
-                <a class="url-init" href="{% url 'datacenterlight:index' %}#how">{% trans "Highlights" %}</a>
+               <a class="url-init" href="{% url 'datacenterlight:index' %}">{% trans "Home" %}</a>
             </li>
-            <li>
-                <a class="url-init" href="{% url 'datacenterlight:index' %}#your">{% trans "Scale out" %}</a>
-            </li>
-           <li>
-                <a class="url-init" href="{% url 'datacenterlight:index' %}#our">{% trans "Reliable and light" %}</a>
-            </li>
-            {% if request.resolver_match.url_name != "index" %}
-                <li>
-                    <a class="url-init" href="{% url 'datacenterlight:index' %}#price">{% trans "Pricing" %}</a>
-                </li>
-                <li class="footer-menu-divider">&sdot;</li>
-            {% else %}
-                <li>
-                    <a class="url-init" href="{% url 'datacenterlight:index' %}#price">{% trans "Order VM" %}</a>
-                </li>
-            {% endif %}
+            <li class="footer-menu-divider">&sdot;</li>
             <li>
                 <a class="url-init" href="{% url 'datacenterlight:index' %}#contact">{% trans "Contact" %}</a>
             </li>
-            {% if request.resolver_match.url_name != "index" %}
-                <li class="footer-menu-divider">&sdot;</li>
-            {% endif %}
+            <li class="footer-menu-divider">&sdot;</li>
             <li>
                 <a class="url-init" href="/cms/terms-of-service">{% trans "Terms of Service" %}</a>
             </li>

From a1ac65bdee6fc5982a19d50755a21d937a8b3252 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sun, 1 Apr 2018 19:05:48 +0530
Subject: [PATCH 360/527] Update Changelog

---
 Changelog | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/Changelog b/Changelog
index b2492674..f4eeb41f 100644
--- a/Changelog
+++ b/Changelog
@@ -1,5 +1,6 @@
-Next:
-    * bugfix: [dcl] Fix user activation email style; add/correct some DE text
+1.6.2 2018-04-01:
+    * bgfix: [dcl] Fix user activation email style; add/correct some DE text
+    * #4373: [dcl] update footer menu for pw reset/login/signup/activation request pages
 1.6.1: 2018-03-28
     * bgfix: fix header slider interval issue
     * #4315: [cms] navbar consistency from cms page to static page

From d3c7149098f0be13f94f93ab32b80cb516988800 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sun, 1 Apr 2018 19:11:51 +0530
Subject: [PATCH 361/527] Update Changelog

---
 Changelog | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Changelog b/Changelog
index f4eeb41f..899849ff 100644
--- a/Changelog
+++ b/Changelog
@@ -1,4 +1,4 @@
-1.6.2 2018-04-01:
+1.6.2: 2018-04-01:
     * bgfix: [dcl] Fix user activation email style; add/correct some DE text
     * #4373: [dcl] update footer menu for pw reset/login/signup/activation request pages
 1.6.1: 2018-03-28

From d843c34d6825afc2572aba2960b96a6025c2e11c Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Tue, 3 Apr 2018 22:41:29 +0530
Subject: [PATCH 362/527] modified cms integrate to support separate content
 for each domain

---
 datacenterlight/admin.py                      |  2 +-
 datacenterlight/cms_models.py                 |  9 +++-
 .../management/commands/cmsintegrate.py       | 15 +++++--
 .../migrations/0018_auto_20180403_1930.py     | 43 +++++++++++++++++++
 .../static/datacenterlight/css/common.css     | 11 +++++
 .../static/datacenterlight/css/hosting.css    |  9 ++++
 .../datacenterlight/css/landing-page.css      | 11 -----
 .../templates/datacenterlight/cms/navbar.html |  8 ++--
 datacenterlight/utils.py                      | 14 ++++++
 datacenterlight/views.py                      |  7 +--
 10 files changed, 105 insertions(+), 24 deletions(-)
 create mode 100644 datacenterlight/migrations/0018_auto_20180403_1930.py
 create mode 100644 datacenterlight/utils.py

diff --git a/datacenterlight/admin.py b/datacenterlight/admin.py
index 974006a6..acb93fff 100644
--- a/datacenterlight/admin.py
+++ b/datacenterlight/admin.py
@@ -4,7 +4,7 @@ from .cms_models import CMSIntegration
 
 
 class CMSIntegrationAdmin(PlaceholderAdminMixin, admin.ModelAdmin):
-    pass
+    list_display = ('name', 'domain')
 
 
 admin.site.register(CMSIntegration, CMSIntegrationAdmin)
diff --git a/datacenterlight/cms_models.py b/datacenterlight/cms_models.py
index 2f63c150..9eb55e0c 100644
--- a/datacenterlight/cms_models.py
+++ b/datacenterlight/cms_models.py
@@ -1,14 +1,15 @@
+from cms.models.fields import PlaceholderField
 from cms.models.pluginmodel import CMSPlugin
+from django.contrib.sites.models import Site
 from django.db import models
 from django.utils.safestring import mark_safe
 from djangocms_text_ckeditor.fields import HTMLField
 from filer.fields.image import FilerImageField
-from cms.models.fields import PlaceholderField
 
 
 class CMSIntegration(models.Model):
     name = models.CharField(
-        max_length=100, unique=True, default='default',
+        max_length=100, default='default',
         help_text=(
             'A unique name for the Integration. This name will be used to '
             'fetch the Integration into pages'
@@ -20,6 +21,10 @@ class CMSIntegration(models.Model):
     navbar_placeholder = PlaceholderField(
         'datacenterlight_navbar', related_name='dcl-navbar-placeholder+'
     )
+    domain = models.ForeignKey(Site, null=True, blank=True)
+
+    class Meta:
+        unique_together = ('name', 'domain')
 
     def __str__(self):
         return self.name
diff --git a/datacenterlight/management/commands/cmsintegrate.py b/datacenterlight/management/commands/cmsintegrate.py
index 5b4f72d2..66691649 100644
--- a/datacenterlight/management/commands/cmsintegrate.py
+++ b/datacenterlight/management/commands/cmsintegrate.py
@@ -1,3 +1,4 @@
+from django.contrib.sites.models import Site
 from django.core.management.base import BaseCommand
 from datacenterlight.cms_models import CMSIntegration
 
@@ -6,8 +7,16 @@ class Command(BaseCommand):
     help = '''Creates cms integration objects for datacenterlight'''
 
     def handle(self, *args, **options):
-        obj, created = CMSIntegration.objects.get_or_create(name='default')
+        self.create_cms_integration()
+
+    def create_cms_integration(self, site=None):
+        obj, created = CMSIntegration.objects.get_or_create(
+            name='default', domain=site
+        )
+        domain_name = site.domain if site else 'All Sites'
         if created:
-            print('created the default CMSIntegration object')
+            print('created the default CMSIntegration object for', domain_name)
         else:
-            print('default CMSIntegration object already exists')
+            print(
+                'default CMSIntegration object already exists for', domain_name
+            )
diff --git a/datacenterlight/migrations/0018_auto_20180403_1930.py b/datacenterlight/migrations/0018_auto_20180403_1930.py
new file mode 100644
index 00000000..5c418898
--- /dev/null
+++ b/datacenterlight/migrations/0018_auto_20180403_1930.py
@@ -0,0 +1,43 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.4 on 2018-04-03 17:08
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+import django.db.models.deletion
+
+
+class Migration(migrations.Migration):
+
+    replaces = [('datacenterlight', '0018_auto_20180403_1930'), ('datacenterlight', '0019_auto_20180403_2054')]
+
+    dependencies = [
+        ('datacenterlight', '0017_auto_20180329_0056'),
+        ('sites', '0002_alter_domain_unique'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='dclcontactpluginmodel',
+            name='organization_name',
+            field=models.CharField(blank=True, default='ungleich glarus ag', max_length=100),
+        ),
+        migrations.AlterField(
+            model_name='dclfooterpluginmodel',
+            name='copyright_label',
+            field=models.CharField(blank=True, default='ungleich glarus ag', help_text='Name of the company alongside the copyright year', max_length=100),
+        ),
+        migrations.AddField(
+            model_name='cmsintegration',
+            name='domain',
+            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='sites.Site'),
+        ),
+        migrations.AlterField(
+            model_name='cmsintegration',
+            name='name',
+            field=models.CharField(default='default', help_text='A unique name for the Integration. This name will be used to fetch the Integration into pages', max_length=100),
+        ),
+        migrations.AlterUniqueTogether(
+            name='cmsintegration',
+            unique_together=set([('name', 'domain')]),
+        ),
+    ]
diff --git a/datacenterlight/static/datacenterlight/css/common.css b/datacenterlight/static/datacenterlight/css/common.css
index cddb0f69..88db9376 100644
--- a/datacenterlight/static/datacenterlight/css/common.css
+++ b/datacenterlight/static/datacenterlight/css/common.css
@@ -74,6 +74,17 @@ a.list-group-item-danger.active:focus {
   padding: 10px;
 }
 
+#logoWhite,
+.navbar-transparent #logoBlack {
+  display: none;
+}
+
+#logoBlack,
+.navbar-transparent #logoWhite {
+  display: block;
+  width: 220px;
+}
+
 @media (min-width: 768px) {
   .navbar-right {
     margin-right: 10px;
diff --git a/datacenterlight/static/datacenterlight/css/hosting.css b/datacenterlight/static/datacenterlight/css/hosting.css
index 7764f0c3..b4c5909c 100644
--- a/datacenterlight/static/datacenterlight/css/hosting.css
+++ b/datacenterlight/static/datacenterlight/css/hosting.css
@@ -1,3 +1,12 @@
+.navbar-transparent #logoWhite {
+  display: none;
+}
+
+.navbar-transparent #logoBlack {
+  display: block;
+  width: 220px;
+}
+
 .topnav .navbar-fixed-top .navbar-collapse {
   max-height: 740px;
 }
diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 38e84a59..41c5a42f 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -141,17 +141,6 @@ textarea {
   color: #fff;
 }
 
-#logoWhite,
-.navbar-transparent #logoBlack {
-  display: none;
-}
-
-#logoBlack,
-.navbar-transparent #logoWhite {
-  display: block;
-  width: 220px;
-}
-
 .nav-language {
   position: relative;
 }
diff --git a/datacenterlight/templates/datacenterlight/cms/navbar.html b/datacenterlight/templates/datacenterlight/cms/navbar.html
index bfa3e086..ae6643aa 100644
--- a/datacenterlight/templates/datacenterlight/cms/navbar.html
+++ b/datacenterlight/templates/datacenterlight/cms/navbar.html
@@ -11,11 +11,11 @@
       <span class="icon-bar"></span>
     </button>
     {% if instance.logo_dark or instance.logo_light %}
-      <a href="{{ instance.logo_url|default:'/' }}" id="logoBlack" class="navbar-brand topnav"><img src="{{ instance.get_logo_dark }}"></a>
-      <a href="{{ instance.logo_url|default:'/' }}" id="logoWhite" class="navbar-brand topnav"><img src="{{ instance.get_logo_light }}"></a>
+      <a href="{{ instance.logo_url|default:'/' }}" id="logoBlack" class="navbar-brand"><img src="{{ instance.get_logo_dark }}"></a>
+      <a href="{{ instance.logo_url|default:'/' }}" id="logoWhite" class="navbar-brand"><img src="{{ instance.get_logo_light }}"></a>
     {% else %}
-      <a href="/" id="logoBlack" class="navbar-brand topnav"><img src="{% static 'datacenterlight/img/logo_black.svg' %}"></a>
-      <a href="/" id="logoWhite" class="navbar-brand topnav"><img src="{% static 'datacenterlight/img/logo_white.svg' %}"></a>
+      <a href="/" id="logoBlack" class="navbar-brand"><img src="{% static 'datacenterlight/img/logo_black.svg' %}"></a>
+      <a href="/" id="logoWhite" class="navbar-brand"><img src="{% static 'datacenterlight/img/logo_white.svg' %}"></a>
     {% endif %}
   </div>
   <div class="collapse navbar-collapse" id="dcl-topnav">
diff --git a/datacenterlight/utils.py b/datacenterlight/utils.py
new file mode 100644
index 00000000..2efade8e
--- /dev/null
+++ b/datacenterlight/utils.py
@@ -0,0 +1,14 @@
+from django.contrib.sites.models import Site
+
+from .cms_models import CMSIntegration
+
+
+def get_cms_integration(name):
+    current_site = Site.objects.get_current()
+    try:
+        cms_integration = CMSIntegration.objects.get(
+            name=name, domain=current_site
+        )
+    except CMSIntegration.DoesNotExist:
+        cms_integration = CMSIntegration.objects.get(name=name, domain=None)
+    return cms_integration
diff --git a/datacenterlight/views.py b/datacenterlight/views.py
index e2241a17..371098ab 100644
--- a/datacenterlight/views.py
+++ b/datacenterlight/views.py
@@ -9,6 +9,7 @@ from django.core.exceptions import ValidationError
 from django.core.urlresolvers import reverse
 from django.http import HttpResponseRedirect, HttpResponse
 from django.shortcuts import render
+
 from django.utils.translation import get_language, ugettext_lazy as _
 from django.views.decorators.cache import cache_control
 from django.views.generic import FormView, CreateView, DetailView
@@ -24,7 +25,7 @@ from utils.stripe_utils import StripeUtils
 from utils.tasks import send_plain_email_task
 from .forms import ContactForm
 from .models import VMTemplate
-from .cms_models import CMSIntegration
+from .utils import get_cms_integration
 
 logger = logging.getLogger(__name__)
 
@@ -220,7 +221,7 @@ class PaymentOrderView(FormView):
             'site_url': reverse('datacenterlight:index'),
             'login_form': HostingUserLoginForm(prefix='login_form'),
             'billing_address_form': billing_address_form,
-            'cms_integration': CMSIntegration.objects.get(name='default')
+            'cms_integration': get_cms_integration('default')
         })
         return context
 
@@ -358,7 +359,7 @@ class OrderConfirmationView(DetailView):
             'billing_address_data': (
                 request.session.get('billing_address_data')
             ),
-            'cms_integration': CMSIntegration.objects.get(name='default')
+            'cms_integration': get_cms_integration('default')
         }
         return render(request, self.template_name, context)
 

From fe3fcb5100f571965f55f1acebadffa2dfe6cc4e Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Tue, 3 Apr 2018 22:51:04 +0530
Subject: [PATCH 363/527] flake8 fix

---
 datacenterlight/management/commands/cmsintegrate.py | 1 -
 1 file changed, 1 deletion(-)

diff --git a/datacenterlight/management/commands/cmsintegrate.py b/datacenterlight/management/commands/cmsintegrate.py
index 66691649..206248d2 100644
--- a/datacenterlight/management/commands/cmsintegrate.py
+++ b/datacenterlight/management/commands/cmsintegrate.py
@@ -1,4 +1,3 @@
-from django.contrib.sites.models import Site
 from django.core.management.base import BaseCommand
 from datacenterlight.cms_models import CMSIntegration
 

From e0df641dbdefc9cb12702fb9b6b381b4601c77d1 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 3 Apr 2018 22:50:00 +0200
Subject: [PATCH 364/527] Merge master into
 task/4362/fix_need_of_cms_dummy_page

---
 Changelog                                     |  5 ++--
 .../datacenterlight/includes/_footer.html     | 29 ++-----------------
 dynamicweb/urls.py                            | 21 +++++++++-----
 3 files changed, 19 insertions(+), 36 deletions(-)

diff --git a/Changelog b/Changelog
index b2492674..899849ff 100644
--- a/Changelog
+++ b/Changelog
@@ -1,5 +1,6 @@
-Next:
-    * bugfix: [dcl] Fix user activation email style; add/correct some DE text
+1.6.2: 2018-04-01:
+    * bgfix: [dcl] Fix user activation email style; add/correct some DE text
+    * #4373: [dcl] update footer menu for pw reset/login/signup/activation request pages
 1.6.1: 2018-03-28
     * bgfix: fix header slider interval issue
     * #4315: [cms] navbar consistency from cms page to static page
diff --git a/datacenterlight/templates/datacenterlight/includes/_footer.html b/datacenterlight/templates/datacenterlight/includes/_footer.html
index 8643deda..7d27eaef 100644
--- a/datacenterlight/templates/datacenterlight/includes/_footer.html
+++ b/datacenterlight/templates/datacenterlight/includes/_footer.html
@@ -3,37 +3,14 @@
 <footer>
     <div class="container">
         <ul class="list-inline">
-            {% if request.resolver_match.url_name != "index" %}
-                <li>
-                   <a href="{% url 'datacenterlight:index' %}">{% trans "Home" %}</a>
-                </li>
-                <li class="footer-menu-divider">&sdot;</li>
-            {% endif %}
             <li>
-                <a class="url-init" href="{% url 'datacenterlight:index' %}#how">{% trans "Highlights" %}</a>
+               <a class="url-init" href="{% url 'datacenterlight:index' %}">{% trans "Home" %}</a>
             </li>
-            <li>
-                <a class="url-init" href="{% url 'datacenterlight:index' %}#your">{% trans "Scale out" %}</a>
-            </li>
-           <li>
-                <a class="url-init" href="{% url 'datacenterlight:index' %}#our">{% trans "Reliable and light" %}</a>
-            </li>
-            {% if request.resolver_match.url_name != "index" %}
-                <li>
-                    <a class="url-init" href="{% url 'datacenterlight:index' %}#price">{% trans "Pricing" %}</a>
-                </li>
-                <li class="footer-menu-divider">&sdot;</li>
-            {% else %}
-                <li>
-                    <a class="url-init" href="{% url 'datacenterlight:index' %}#price">{% trans "Order VM" %}</a>
-                </li>
-            {% endif %}
+            <li class="footer-menu-divider">&sdot;</li>
             <li>
                 <a class="url-init" href="{% url 'datacenterlight:index' %}#contact">{% trans "Contact" %}</a>
             </li>
-            {% if request.resolver_match.url_name != "index" %}
-                <li class="footer-menu-divider">&sdot;</li>
-            {% endif %}
+            <li class="footer-menu-divider">&sdot;</li>
             <li>
                 <a class="url-init" href="/cms/terms-of-service">{% trans "Terms of Service" %}</a>
             </li>
diff --git a/dynamicweb/urls.py b/dynamicweb/urls.py
index 6d4f838a..1a7821af 100644
--- a/dynamicweb/urls.py
+++ b/dynamicweb/urls.py
@@ -1,5 +1,7 @@
+from cms.models.pagemodel import Page
 from django.conf.urls import include, url
 from django.contrib import admin
+from django.contrib.sites.models import Site
 from django.conf.urls.i18n import i18n_patterns
 from django.conf.urls.static import static
 from django.views import i18n, static as static_view
@@ -35,8 +37,11 @@ urlpatterns += i18n_patterns(
 )
 
 # note the django CMS URLs included via i18n_patterns
+REDIRECT_TO_CMS = False
+if Page.objects.filter(site_id=Site.objects.get_current().id).count():
+    REDIRECT_TO_CMS = True
+
 urlpatterns += i18n_patterns(
-    url(r'^$', LandingView.as_view()),
     url(r'^admin/', include(admin.site.urls)),
     url(r'^datacenterlight/',
         include('datacenterlight.urls', namespace="datacenterlight")),
@@ -46,19 +51,19 @@ urlpatterns += i18n_patterns(
     url(r'^membership/', include(membership_urls)),
     url(r'^digitalglarus/', include('digitalglarus.urls',
                                     namespace="digitalglarus")),
-    # url(r'^blog/', include('ungleich.urls', namespace='ungleich')),
-    url(r'^',
-        include('ungleich_page.urls',
-                namespace='ungleich_page'),
-        name='ungleich_page'),
     url(r'^cms/blog/',
         include('ungleich.urls', namespace='ungleich')),
     url(
         r'^blog/(?P<year>\d{4})/(?P<month>\d{1,2})/(?P<day>\d{1,2})/(?P<slug>\w[-\w]*)/$',
         RedirectView.as_view(pattern_name='ungleich:post-detail')),
     url(r'^blog/$', RedirectView.as_view(
-        url=reverse_lazy('ungleich:post-list')), name='blog_list_view'),
-    url(r'^cms/', include('cms.urls')),
+                url=reverse_lazy('ungleich:post-list')
+            ), name='blog_list_view'
+        ),
+    url(r'^cms/', include('cms.urls'), name="cms"),
+    url(r'^$', RedirectView.as_view(url=reverse_lazy('dynamicweb:cms'))
+            if REDIRECT_TO_CMS else LandingView.as_view()
+        ),
 )
 
 urlpatterns += [

From ae2dea993decaddc45427a51658fa6c3d25eee28 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 4 Apr 2018 02:27:30 +0530
Subject: [PATCH 365/527] remove whitespace

---
 datacenterlight/views.py | 1 -
 1 file changed, 1 deletion(-)

diff --git a/datacenterlight/views.py b/datacenterlight/views.py
index 371098ab..af3b774c 100644
--- a/datacenterlight/views.py
+++ b/datacenterlight/views.py
@@ -9,7 +9,6 @@ from django.core.exceptions import ValidationError
 from django.core.urlresolvers import reverse
 from django.http import HttpResponseRedirect, HttpResponse
 from django.shortcuts import render
-
 from django.utils.translation import get_language, ugettext_lazy as _
 from django.views.decorators.cache import cache_control
 from django.views.generic import FormView, CreateView, DetailView

From 0ec29be4ecb5240fd3b53f115cb31d4375ec456b Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 3 Apr 2018 23:28:47 +0200
Subject: [PATCH 366/527] Use /cms for redirection instead of incorrect
 namespaces

---
 dynamicweb/urls.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dynamicweb/urls.py b/dynamicweb/urls.py
index 1a7821af..0d676ed3 100644
--- a/dynamicweb/urls.py
+++ b/dynamicweb/urls.py
@@ -61,8 +61,8 @@ urlpatterns += i18n_patterns(
             ), name='blog_list_view'
         ),
     url(r'^cms/', include('cms.urls'), name="cms"),
-    url(r'^$', RedirectView.as_view(url=reverse_lazy('dynamicweb:cms'))
-            if REDIRECT_TO_CMS else LandingView.as_view()
+    url(r'^$', RedirectView.as_view(url='/cms') if REDIRECT_TO_CMS
+        else LandingView.as_view()
         ),
 )
 

From 9b45b758c49b78cdc6bbb540e82cbb9416c32907 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Wed, 4 Apr 2018 00:34:29 +0200
Subject: [PATCH 367/527] Add ungleich_page urlconf namespace again

---
 dynamicweb/urls.py | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/dynamicweb/urls.py b/dynamicweb/urls.py
index 0d676ed3..1a46ab5b 100644
--- a/dynamicweb/urls.py
+++ b/dynamicweb/urls.py
@@ -51,6 +51,10 @@ urlpatterns += i18n_patterns(
     url(r'^membership/', include(membership_urls)),
     url(r'^digitalglarus/', include('digitalglarus.urls',
                                     namespace="digitalglarus")),
+    url(r'^',
+        include('ungleich_page.urls',
+                namespace='ungleich_page'),
+        name='ungleich_page'),
     url(r'^cms/blog/',
         include('ungleich.urls', namespace='ungleich')),
     url(

From ae4a83bdb8a386fa0f6368d2f79ce97cb1374685 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Wed, 4 Apr 2018 00:35:12 +0200
Subject: [PATCH 368/527] Remove name for cms.urls

---
 dynamicweb/urls.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dynamicweb/urls.py b/dynamicweb/urls.py
index 1a46ab5b..ffb8abbc 100644
--- a/dynamicweb/urls.py
+++ b/dynamicweb/urls.py
@@ -64,7 +64,7 @@ urlpatterns += i18n_patterns(
                 url=reverse_lazy('ungleich:post-list')
             ), name='blog_list_view'
         ),
-    url(r'^cms/', include('cms.urls'), name="cms"),
+    url(r'^cms/', include('cms.urls')),
     url(r'^$', RedirectView.as_view(url='/cms') if REDIRECT_TO_CMS
         else LandingView.as_view()
         ),

From 035f5c39ae8b137a12a61355e2a693cdd0af1506 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Wed, 4 Apr 2018 00:35:25 +0200
Subject: [PATCH 369/527] Format code

---
 dynamicweb/urls.py | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/dynamicweb/urls.py b/dynamicweb/urls.py
index ffb8abbc..e18f3e44 100644
--- a/dynamicweb/urls.py
+++ b/dynamicweb/urls.py
@@ -66,8 +66,7 @@ urlpatterns += i18n_patterns(
         ),
     url(r'^cms/', include('cms.urls')),
     url(r'^$', RedirectView.as_view(url='/cms') if REDIRECT_TO_CMS
-        else LandingView.as_view()
-        ),
+        else LandingView.as_view()),
 )
 
 urlpatterns += [

From 1aa8319feb3ba26a41ca5595b7a42cef0f1a5a29 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Wed, 4 Apr 2018 01:05:05 +0200
Subject: [PATCH 370/527] Change order of ungleich_page namespace

---
 dynamicweb/urls.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/dynamicweb/urls.py b/dynamicweb/urls.py
index e18f3e44..ec43d1a5 100644
--- a/dynamicweb/urls.py
+++ b/dynamicweb/urls.py
@@ -51,10 +51,6 @@ urlpatterns += i18n_patterns(
     url(r'^membership/', include(membership_urls)),
     url(r'^digitalglarus/', include('digitalglarus.urls',
                                     namespace="digitalglarus")),
-    url(r'^',
-        include('ungleich_page.urls',
-                namespace='ungleich_page'),
-        name='ungleich_page'),
     url(r'^cms/blog/',
         include('ungleich.urls', namespace='ungleich')),
     url(
@@ -67,6 +63,10 @@ urlpatterns += i18n_patterns(
     url(r'^cms/', include('cms.urls')),
     url(r'^$', RedirectView.as_view(url='/cms') if REDIRECT_TO_CMS
         else LandingView.as_view()),
+    url(r'^',
+        include('ungleich_page.urls',
+                namespace='ungleich_page'),
+        name='ungleich_page'),
 )
 
 urlpatterns += [

From 7c13def3a29c88eea3ae62592b4e4cd4b317630f Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 4 Apr 2018 17:55:19 +0530
Subject: [PATCH 371/527] header btn link fix

---
 datacenterlight/static/datacenterlight/js/main.js | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/datacenterlight/static/datacenterlight/js/main.js b/datacenterlight/static/datacenterlight/js/main.js
index dc5a9108..6753695c 100644
--- a/datacenterlight/static/datacenterlight/js/main.js
+++ b/datacenterlight/static/datacenterlight/js/main.js
@@ -113,10 +113,10 @@
             } else if (href) {
                 var path = $(this).prop('href').split('#');
                 var currentPath = window.location.origin + window.location.pathname;
-                if (!path[1]) {
-                    window.location = href;
-                } else if (currentPath == path[0]) {
+                if (currentPath == path[0] && path[1]) {
                     scrollToElement('#' + path[1]);
+                } else {
+                    window.location = href;
                 }
             }
         });

From c5dba114df147152bc055bac122fdcbe734c610b Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 4 Apr 2018 18:26:19 +0530
Subject: [PATCH 372/527] update changelog

---
 Changelog | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/Changelog b/Changelog
index 899849ff..de1c0d8a 100644
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,5 @@
+next:
+    * #4378: [dcl cms] update CMS Integration to have different content for different domains
 1.6.2: 2018-04-01:
     * bgfix: [dcl] Fix user activation email style; add/correct some DE text
     * #4373: [dcl] update footer menu for pw reset/login/signup/activation request pages
@@ -70,7 +72,7 @@
     * [cms] Introduce UngleichHeaderBackgroundImageAndTextSliderPlugin that allows to have scrolling images and texts
     * [cms] Remove <p> tag for ungleich cms customer item template
 1.2.12: 2017-12-09
-    * #3594: [digitalglarus] Remove white scroll bar on the right in mobile    
+    * #3594: [digitalglarus] Remove white scroll bar on the right in mobile
     * #3905: [ungleich] Update ungleich.ch header into a slider
     * #3968: [ungleich] Fix navbar logo alignment
     *        [all] Enable logging custom modules

From 80f4ac52e87ca44331b37c0ad3c4fc27f8b338a3 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 4 Apr 2018 18:36:45 +0530
Subject: [PATCH 373/527] update changelog

---
 Changelog | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/Changelog b/Changelog
index 899849ff..86a30b00 100644
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,5 @@
+next:
+    * bgfix: [cms] header btn external link fix
 1.6.2: 2018-04-01:
     * bgfix: [dcl] Fix user activation email style; add/correct some DE text
     * #4373: [dcl] update footer menu for pw reset/login/signup/activation request pages
@@ -70,7 +72,7 @@
     * [cms] Introduce UngleichHeaderBackgroundImageAndTextSliderPlugin that allows to have scrolling images and texts
     * [cms] Remove <p> tag for ungleich cms customer item template
 1.2.12: 2017-12-09
-    * #3594: [digitalglarus] Remove white scroll bar on the right in mobile    
+    * #3594: [digitalglarus] Remove white scroll bar on the right in mobile
     * #3905: [ungleich] Update ungleich.ch header into a slider
     * #3968: [ungleich] Fix navbar logo alignment
     *        [all] Enable logging custom modules

From 5cb51db6d703192bfb51d96400bb03471534a487 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Thu, 5 Apr 2018 23:31:47 +0200
Subject: [PATCH 374/527] Update .travis.yml

Add code to compile .po files before beginning tests
---
 .travis.yml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/.travis.yml b/.travis.yml
index 6a3cca25..3a3d7027 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -9,6 +9,7 @@ env:
 install: "pip install -r requirements.txt"
 script:
 - flake8
+- python manage.py compilemessages
 - python manage.py test -v 3
 # - coverage run --source='.' manage.py test dynamicweb -v 3
 # - coverage report

From 1e81587551a9cdad583690320b1654151960e719 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 6 Apr 2018 03:20:44 +0530
Subject: [PATCH 375/527] Update Changelog

---
 Changelog | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/Changelog b/Changelog
index 806d56ff..811bc44c 100644
--- a/Changelog
+++ b/Changelog
@@ -1,7 +1,7 @@
-next:
-    * bgfix: [cms] header btn external link fix
+1.6.3: 2018-04-05
+    * #4377: [cms] header btn external link fix
     * #4378: [dcl cms] update CMS Integration to have different content for different domains
-1.6.2: 2018-04-01:
+1.6.2: 2018-04-01
     * bgfix: [dcl] Fix user activation email style; add/correct some DE text
     * #4373: [dcl] update footer menu for pw reset/login/signup/activation request pages
 1.6.1: 2018-03-28

From 28de423a1475f1fc4f167311be292a4ab41d34eb Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Fri, 6 Apr 2018 00:51:44 +0200
Subject: [PATCH 376/527] Add VMPricing model

---
 datacenterlight/models.py | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/datacenterlight/models.py b/datacenterlight/models.py
index 6fcf24a9..01ddfdcf 100644
--- a/datacenterlight/models.py
+++ b/datacenterlight/models.py
@@ -12,6 +12,19 @@ class VMTemplate(models.Model):
         return vm_template
 
 
+class VMPricing(models.Model):
+    name = models.CharField(max_length=255, unique=True)
+    vat_inclusive = models.BooleanField(default=True)
+    vat_percentage = models.DecimalField(decimal_places=2, blank=True)
+    cores_unit_price = models.DecimalField(decimal_places=2, default=0)
+    ram_unit_price = models.DecimalField(decimal_places=2, default= 0)
+    ssd_unit_price = models.DecimalField(decimal_places=2, default=0)
+    hdd_unit_price = models.DecimalField(decimal_places=2, default=0)
+
+    def __str__(self):
+        return self.name
+
+
 class StripePlan(models.Model):
     """
     A model to store Data Center Light's created Stripe plans

From 9fca25ec5a4c1e8c264888f029d19fe01e0b5eeb Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Fri, 6 Apr 2018 20:28:15 +0200
Subject: [PATCH 377/527] Update Changelog

---
 Changelog | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Changelog b/Changelog
index 811bc44c..d3991e4c 100644
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,5 @@
+Next:
+    * #4362: [cms] Fix the need of dummy home page for different CMS-based sites
 1.6.3: 2018-04-05
     * #4377: [cms] header btn external link fix
     * #4378: [dcl cms] update CMS Integration to have different content for different domains

From c167e1ca944d4c97828e48064d4d103bdbb48438 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Fri, 6 Apr 2018 22:31:39 +0200
Subject: [PATCH 378/527] Update Changelog for 1.6.4

---
 Changelog | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Changelog b/Changelog
index d3991e4c..49459422 100644
--- a/Changelog
+++ b/Changelog
@@ -1,4 +1,4 @@
-Next:
+1.6.4: 2018-04-06
     * #4362: [cms] Fix the need of dummy home page for different CMS-based sites
 1.6.3: 2018-04-05
     * #4377: [cms] header btn external link fix

From 24a9b8ab78eff5e414c791bc9c659714857ab99c Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sat, 7 Apr 2018 00:13:24 +0200
Subject: [PATCH 379/527] Redirect multi-tenant urls to /cms also

---
 dynamicweb/urls_multi.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/dynamicweb/urls_multi.py b/dynamicweb/urls_multi.py
index 752c353e..ffe59db5 100644
--- a/dynamicweb/urls_multi.py
+++ b/dynamicweb/urls_multi.py
@@ -3,10 +3,12 @@ from django.conf.urls import include, url
 from django.conf.urls.i18n import i18n_patterns
 from django.contrib import admin
 from django.views import static as static_view
+from django.views.generic import RedirectView
 
 urlpatterns = i18n_patterns(
     url(r'^admin/', include(admin.site.urls)),
     url(r'^cms/', include('cms.urls')),
+    url(r'^$', RedirectView.as_view(url='/cms')),
 )
 
 urlpatterns += [

From ffe4eb41239a019b9a90d9f3eecce9a66baffa2e Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sat, 7 Apr 2018 10:25:21 +0200
Subject: [PATCH 380/527] Use REDIRECT_TO_CMS and MULTISITE_CMS_FALLBACK to
 construct /hosting footer urls

---
 .../templates/datacenterlight/includes/_footer.html         | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/datacenterlight/templates/datacenterlight/includes/_footer.html b/datacenterlight/templates/datacenterlight/includes/_footer.html
index 7d27eaef..4be5b928 100644
--- a/datacenterlight/templates/datacenterlight/includes/_footer.html
+++ b/datacenterlight/templates/datacenterlight/includes/_footer.html
@@ -4,15 +4,15 @@
     <div class="container">
         <ul class="list-inline">
             <li>
-               <a class="url-init" href="{% url 'datacenterlight:index' %}">{% trans "Home" %}</a>
+               <a class="url-init" href="{% if REDIRECT_TO_CMS %}{% url pages-root %}{% else %}https://{{MULTISITE_CMS_FALLBACK}}{% endif %}">{% trans "Home" %}</a>
             </li>
             <li class="footer-menu-divider">&sdot;</li>
             <li>
-                <a class="url-init" href="{% url 'datacenterlight:index' %}#contact">{% trans "Contact" %}</a>
+                <a class="url-init" href="{% if REDIRECT_TO_CMS %}{% url pages-root %}{% else %}https://{{MULTISITE_CMS_FALLBACK}}{% endif %}#contact">{% trans "Contact" %}</a>
             </li>
             <li class="footer-menu-divider">&sdot;</li>
             <li>
-                <a class="url-init" href="/cms/terms-of-service">{% trans "Terms of Service" %}</a>
+                <a class="url-init" href="https://{{MULTISITE_CMS_FALLBACK}}/cms/terms-of-service">{% trans "Terms of Service" %}</a>
             </li>
         </ul>
 

From 399c91d636dbe775ccdc00614a74484c6d7dd91c Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sat, 7 Apr 2018 12:51:40 +0200
Subject: [PATCH 381/527] Add HostingContextMixin that sets the REDIRECT_TO_CMS
 and MULTISITE_CMS_FALLBACK urls

---
 hosting/mixins.py | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/hosting/mixins.py b/hosting/mixins.py
index 666cbcbe..7ef05581 100644
--- a/hosting/mixins.py
+++ b/hosting/mixins.py
@@ -1,4 +1,7 @@
+from cms.models.pagemodel import Page
 from django.shortcuts import redirect
+from django.conf import settings
+from django.contrib.sites.models import Site
 from django.core.urlresolvers import reverse
 
 from opennebula_api.serializers import VirtualMachineTemplateSerializer
@@ -24,3 +27,17 @@ class ProcessVMSelectionMixin(object):
             request.session['next'] = reverse('hosting:payment')
             return redirect(reverse('hosting:login'))
         return redirect(reverse('hosting:payment'))
+
+
+class HostingContextMixin(object):
+    def get_context_data(self, **kwargs):
+        context = super().get_context_data(**kwargs)
+        context['REDIRECT_TO_CMS'] = (Page
+                                      .objects
+                                      .filter(site_id=Site
+                                              .objects
+                                              .get_current()
+                                              .id)
+                                      .count())
+        context['MULTISITE_CMS_FALLBACK'] = settings.MULTISITE_CMS_FALLBACK
+        return context

From f911d6b4035e068701d4563025811ee5cb68eb64 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sat, 7 Apr 2018 12:53:53 +0200
Subject: [PATCH 382/527] Add HostingContextMixin to various hosting views

---
 hosting/views.py | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/hosting/views.py b/hosting/views.py
index 8e7380fb..7c11e1f6 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -54,7 +54,7 @@ from .forms import (
     HostingUserSignupForm, HostingUserLoginForm, UserHostingKeyForm,
     generate_ssh_key_name
 )
-from .mixins import ProcessVMSelectionMixin
+from .mixins import ProcessVMSelectionMixin, HostingContextMixin
 from .models import (
     HostingOrder, HostingBill, HostingPlan, UserHostingKey, VMDetail
 )
@@ -213,13 +213,13 @@ class IndexView(View):
         return render(request, self.template_name, context)
 
 
-class LoginView(LoginViewMixin):
+class LoginView(HostingContextMixin, LoginViewMixin):
     template_name = "hosting/login.html"
     form_class = HostingUserLoginForm
     success_url = reverse_lazy('hosting:dashboard')
 
 
-class SignupView(CreateView):
+class SignupView(HostingContextMixin, CreateView):
     template_name = 'hosting/signup.html'
     form_class = HostingUserSignupForm
     model = CustomUser
@@ -248,7 +248,7 @@ class SignupView(CreateView):
         return super(SignupView, self).get(request, *args, **kwargs)
 
 
-class SignupValidateView(TemplateView):
+class SignupValidateView(HostingContextMixin, TemplateView):
     template_name = "hosting/signup_validate.html"
 
     def get_context_data(self, **kwargs):
@@ -272,7 +272,7 @@ class SignupValidateView(TemplateView):
         return context
 
 
-class SignupValidatedView(SignupValidateView):
+class SignupValidatedView(HostingContextMixin, SignupValidateView):
     template_name = "hosting/signup_validate.html"
 
     def get_context_data(self, **kwargs):
@@ -325,7 +325,8 @@ class SignupValidatedView(SignupValidateView):
         return super(SignupValidatedView, self).get(request, *args, **kwargs)
 
 
-class ResendActivationEmailView(ResendActivationLinkViewMixin):
+class ResendActivationEmailView(HostingContextMixin,
+                                ResendActivationLinkViewMixin):
     template_name = 'hosting/resend_activation_link.html'
     form_class = ResendActivationEmailForm
     success_url = reverse_lazy('hosting:login')
@@ -333,7 +334,7 @@ class ResendActivationEmailView(ResendActivationLinkViewMixin):
     email_template_name = 'user_activation'
 
 
-class PasswordResetView(PasswordResetViewMixin):
+class PasswordResetView(HostingContextMixin, PasswordResetViewMixin):
     site = 'dcl'
     template_name = 'hosting/reset_password.html'
     form_class = PasswordResetRequestForm
@@ -341,7 +342,8 @@ class PasswordResetView(PasswordResetViewMixin):
     template_email_path = 'hosting/emails/'
 
 
-class PasswordResetConfirmView(PasswordResetConfirmViewMixin):
+class PasswordResetConfirmView(HostingContextMixin,
+                               PasswordResetConfirmViewMixin):
     template_name = 'hosting/confirm_reset_password.html'
     success_url = reverse_lazy('hosting:login')
 

From c6e3963303728b98ac2b4dcf1fd30ca7d7c164d4 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sat, 7 Apr 2018 12:55:32 +0200
Subject: [PATCH 383/527] Update footer links in dcl _footer.html

---
 .../templates/datacenterlight/includes/_footer.html           | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/datacenterlight/templates/datacenterlight/includes/_footer.html b/datacenterlight/templates/datacenterlight/includes/_footer.html
index 4be5b928..1fb1b963 100644
--- a/datacenterlight/templates/datacenterlight/includes/_footer.html
+++ b/datacenterlight/templates/datacenterlight/includes/_footer.html
@@ -4,11 +4,11 @@
     <div class="container">
         <ul class="list-inline">
             <li>
-               <a class="url-init" href="{% if REDIRECT_TO_CMS %}{% url pages-root %}{% else %}https://{{MULTISITE_CMS_FALLBACK}}{% endif %}">{% trans "Home" %}</a>
+               <a class="url-init" href="{% if REDIRECT_TO_CMS %}/cms/{% else %}https://{{MULTISITE_CMS_FALLBACK}}{% endif %}">{% trans "Home" %}</a>
             </li>
             <li class="footer-menu-divider">&sdot;</li>
             <li>
-                <a class="url-init" href="{% if REDIRECT_TO_CMS %}{% url pages-root %}{% else %}https://{{MULTISITE_CMS_FALLBACK}}{% endif %}#contact">{% trans "Contact" %}</a>
+                <a class="url-init" href="{% if REDIRECT_TO_CMS %}/cms/{% else %}https://{{MULTISITE_CMS_FALLBACK}}{% endif %}#contact">{% trans "Contact" %}</a>
             </li>
             <li class="footer-menu-divider">&sdot;</li>
             <li>

From 178ff8da382b687046a3581f83e381442c1be7ea Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sat, 7 Apr 2018 13:13:53 +0200
Subject: [PATCH 384/527] CMS home page can now be accessed at /cms/ for all
 sites

---
 datacenterlight/urls.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/datacenterlight/urls.py b/datacenterlight/urls.py
index af8e76f2..006e7fc3 100644
--- a/datacenterlight/urls.py
+++ b/datacenterlight/urls.py
@@ -13,7 +13,7 @@ urlpatterns = [
     url(r'^g/$', IndexView.as_view(), name='index_g'),
     url(r'^f/$', IndexView.as_view(), name='index_f'),
     url(r'^l/$', IndexView.as_view(), name='index_l'),
-    url(r'^new/$', RedirectView.as_view(url='/cms/datacenterlight/'),
+    url(r'^new/$', RedirectView.as_view(url='/cms/'),
         name='cms_index'),
     url(r'^whydatacenterlight/?$', WhyDataCenterLightView.as_view(),
         name='whydatacenterlight'),

From 7b1cb975df344c8739b3c86ccf3c0621cee09847 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sat, 7 Apr 2018 13:15:44 +0200
Subject: [PATCH 385/527] Fix Method Resolution Order

---
 hosting/views.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hosting/views.py b/hosting/views.py
index 7c11e1f6..59239b96 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -272,7 +272,7 @@ class SignupValidateView(HostingContextMixin, TemplateView):
         return context
 
 
-class SignupValidatedView(HostingContextMixin, SignupValidateView):
+class SignupValidatedView(SignupValidateView, HostingContextMixin):
     template_name = "hosting/signup_validate.html"
 
     def get_context_data(self, **kwargs):

From 698cf7f1ee3190ca7213607add6b4f58ff77ba67 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sat, 7 Apr 2018 13:16:36 +0200
Subject: [PATCH 386/527] Fix link in signup message

---
 hosting/views.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hosting/views.py b/hosting/views.py
index 59239b96..6e143760 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -307,7 +307,7 @@ class SignupValidatedView(SignupValidateView, HostingContextMixin):
             email.send()
         else:
             home_url = '<a href="' + \
-                       reverse('datacenterlight:index') + \
+                       reverse('datacenterlight:cms_index') + \
                        '">Data Center Light</a>'
             message = '{sorry_message} <br />{go_back_to} {hurl}'.format(
                 sorry_message=_("Sorry. Your request is invalid."),

From c3dff3155e13b9cbc4df5318069dcd5a67171af3 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 8 Apr 2018 00:29:39 +0200
Subject: [PATCH 387/527] Redirect the contact link to dcl always

---
 datacenterlight/templates/datacenterlight/includes/_footer.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/datacenterlight/templates/datacenterlight/includes/_footer.html b/datacenterlight/templates/datacenterlight/includes/_footer.html
index 1fb1b963..9583271e 100644
--- a/datacenterlight/templates/datacenterlight/includes/_footer.html
+++ b/datacenterlight/templates/datacenterlight/includes/_footer.html
@@ -8,7 +8,7 @@
             </li>
             <li class="footer-menu-divider">&sdot;</li>
             <li>
-                <a class="url-init" href="{% if REDIRECT_TO_CMS %}/cms/{% else %}https://{{MULTISITE_CMS_FALLBACK}}{% endif %}#contact">{% trans "Contact" %}</a>
+                <a class="url-init" href="https://{{MULTISITE_CMS_FALLBACK}}#contact">{% trans "Contact" %}</a>
             </li>
             <li class="footer-menu-divider">&sdot;</li>
             <li>

From 30d7785700c597507327e5914f5fa8230325b101 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 8 Apr 2018 08:36:00 +0200
Subject: [PATCH 388/527] Redirect to DCL home on hosting footer for all
 domains

---
 datacenterlight/templates/datacenterlight/includes/_footer.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/datacenterlight/templates/datacenterlight/includes/_footer.html b/datacenterlight/templates/datacenterlight/includes/_footer.html
index 9583271e..c4950807 100644
--- a/datacenterlight/templates/datacenterlight/includes/_footer.html
+++ b/datacenterlight/templates/datacenterlight/includes/_footer.html
@@ -4,7 +4,7 @@
     <div class="container">
         <ul class="list-inline">
             <li>
-               <a class="url-init" href="{% if REDIRECT_TO_CMS %}/cms/{% else %}https://{{MULTISITE_CMS_FALLBACK}}{% endif %}">{% trans "Home" %}</a>
+               <a class="url-init" href="https://{{MULTISITE_CMS_FALLBACK}}">{% trans "Home" %}</a>
             </li>
             <li class="footer-menu-divider">&sdot;</li>
             <li>

From fb7ccff5847658a6fd6b25b57c8f3ddb5f08c172 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Mon, 9 Apr 2018 01:11:45 +0530
Subject: [PATCH 389/527] remove old migrations from squashed migration

---
 datacenterlight/migrations/0018_auto_20180403_1930.py | 2 --
 1 file changed, 2 deletions(-)

diff --git a/datacenterlight/migrations/0018_auto_20180403_1930.py b/datacenterlight/migrations/0018_auto_20180403_1930.py
index 5c418898..a894c66b 100644
--- a/datacenterlight/migrations/0018_auto_20180403_1930.py
+++ b/datacenterlight/migrations/0018_auto_20180403_1930.py
@@ -8,8 +8,6 @@ import django.db.models.deletion
 
 class Migration(migrations.Migration):
 
-    replaces = [('datacenterlight', '0018_auto_20180403_1930'), ('datacenterlight', '0019_auto_20180403_2054')]
-
     dependencies = [
         ('datacenterlight', '0017_auto_20180329_0056'),
         ('sites', '0002_alter_domain_unique'),

From ff1908d2e6de295d121f4f0b94f156fa12897be2 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Mon, 9 Apr 2018 01:52:49 +0530
Subject: [PATCH 390/527] added navbar-transparent styles to glasfaser.css

---
 datacenterlight/static/datacenterlight/css/common.css     | 5 ++++-
 .../static/datacenterlight/css/landing-page.css           | 4 ----
 ungleich_page/static/ungleich_page/css/glasfaser.css      | 8 +++++---
 3 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/datacenterlight/static/datacenterlight/css/common.css b/datacenterlight/static/datacenterlight/css/common.css
index 88db9376..895256ef 100644
--- a/datacenterlight/static/datacenterlight/css/common.css
+++ b/datacenterlight/static/datacenterlight/css/common.css
@@ -74,6 +74,10 @@ a.list-group-item-danger.active:focus {
   padding: 10px;
 }
 
+.navbar-brand > img {
+  height: 100%;
+}
+
 #logoWhite,
 .navbar-transparent #logoBlack {
   display: none;
@@ -82,7 +86,6 @@ a.list-group-item-danger.active:focus {
 #logoBlack,
 .navbar-transparent #logoWhite {
   display: block;
-  width: 220px;
 }
 
 @media (min-width: 768px) {
diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 41c5a42f..33bf6425 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -89,10 +89,6 @@ textarea {
   border-radius: 6px;
 }
 
-.navbar-brand > img {
-  max-height: 30px;
-}
-
 @media (max-width: 767px) {
   .navbar-default .navbar-nav>li>a{
     font-weight: 400;
diff --git a/ungleich_page/static/ungleich_page/css/glasfaser.css b/ungleich_page/static/ungleich_page/css/glasfaser.css
index b9062087..a3262aaf 100644
--- a/ungleich_page/static/ungleich_page/css/glasfaser.css
+++ b/ungleich_page/static/ungleich_page/css/glasfaser.css
@@ -1,9 +1,11 @@
-.topnav img {
-    height: 100%;
+#logoWhite,
+.navbar-transparent #logoBlack {
+  display: none;
 }
 
+#logoBlack,
 .navbar-transparent #logoWhite {
-    width: 140px;
+  display: block;
 }
 
 .navbar-default {

From e6629a1357a14e8e097332dbc3301e8e2c909efa Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Mon, 9 Apr 2018 02:00:42 +0530
Subject: [PATCH 391/527] update changelog

---
 Changelog | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/Changelog b/Changelog
index 49459422..a325a822 100644
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,6 @@
+next:
+    * #4327: [dcl] fix navbar logo repeat
+    * bgfix: [dcl] remove ghost migrations from squashed migration
 1.6.4: 2018-04-06
     * #4362: [cms] Fix the need of dummy home page for different CMS-based sites
 1.6.3: 2018-04-05

From f4b6949d3922496cd5f2225c8205abb71c706d98 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Mon, 9 Apr 2018 02:16:57 +0530
Subject: [PATCH 392/527] corrected favicon link on pages

---
 .../templates/new_base_glarus_c.html          | 26 +++++++++----------
 .../cms/ungleichch/base_ungleich.html         |  2 ++
 .../templates/ungleich_page/404.html          |  2 +-
 3 files changed, 16 insertions(+), 14 deletions(-)

diff --git a/digitalglarus/templates/new_base_glarus_c.html b/digitalglarus/templates/new_base_glarus_c.html
index edef1751..918b27b0 100644
--- a/digitalglarus/templates/new_base_glarus_c.html
+++ b/digitalglarus/templates/new_base_glarus_c.html
@@ -57,7 +57,7 @@
       ga('send', 'pageview');
 
     </script>
-    <link rel="shortcut icon" href="img/favicon.ico" type="image/x-icon">
+    <link rel="shortcut icon" href="{% static 'digitalglarus/img/favicon.ico' %}" type="image/x-icon">
     <style id="igtranslator-color" type="text/css"></style>
     <style type="text/css">
 
@@ -87,10 +87,10 @@
         height: 100%;
         margin: 0px;
         padding: 0px;
-        overflow-x: hidden; 
+        overflow-x: hidden;
         }
 
-      @media only screen and (min-width: 769px){ 
+      @media only screen and (min-width: 769px){
         .dropdown.home-dropdown-mobile {
           display:  none;
         }
@@ -99,10 +99,10 @@
         }
       }
 
-      @media only screen and (max-width: 768px){ 
+      @media only screen and (max-width: 768px){
         .dropdown.home-dropdown-mobile {
           display: block;
-          background-color: 
+          background-color:
         }
 
         .dropdown.home-dropdown-mobile .dropdown-menu{
@@ -164,7 +164,7 @@
           <a class="page-scroll" href="#contact">Contact</a>
         </li>
 
-		
+
         {% if request.user.is_authenticated %}
 		<li class="dropdown home-dropdown-mobile open">
           <a class="dropdown-toggle" role="button" data-toggle="dropdown" href="#">
@@ -177,7 +177,7 @@
               </a>
             </li>
             <li>
-              <a href="{% url 'digitalglarus:membership_orders_list' %}"><i class="fa fa-heart-o" aria-hidden="true"></i> {% trans "Membership"%} 
+              <a href="{% url 'digitalglarus:membership_orders_list' %}"><i class="fa fa-heart-o" aria-hidden="true"></i> {% trans "Membership"%}
               </a>
             </li>
             <li>
@@ -200,7 +200,7 @@
               </a>
             </li>
             <li>
-              <a href="{% url 'digitalglarus:membership_orders_list' %}"><i class="fa fa-heart-o" aria-hidden="true"></i> {% trans "Membership"%} 
+              <a href="{% url 'digitalglarus:membership_orders_list' %}"><i class="fa fa-heart-o" aria-hidden="true"></i> {% trans "Membership"%}
               </a>
             </li>
             <li>
@@ -210,11 +210,11 @@
               </a>
             </li>
           </ul>
-        </li>              
+        </li>
         {% else %}
             <li>
                 <a class="page-scroll" href="{% url 'digitalglarus:login' %}">Login</a>
-            </li> 
+            </li>
         {% endif %}
 <!--          <li>
           <a class="page-scroll" href="{% url 'digitalglarus:signup' %}">Sign Up</a>
@@ -227,7 +227,7 @@
     </nav>
 
     {% block content %} {% endblock %}
-    
+
     <footer>
       <div class="container">
     <div class="row">
@@ -255,7 +255,7 @@
     </div>
       </div>
     </footer>
-        
+
 <script type="text/javascript" src="{% static 'digitalglarus/bower_components/jquery/dist/jquery.min.js' %}"></script>
 
 <!-- jQuery -->
@@ -295,7 +295,7 @@
 <script type="text/javascript" src="//cdn.jsdelivr.net/jquery/1/jquery.min.js"></script>
 <script type="text/javascript" src="//cdn.jsdelivr.net/momentjs/latest/moment.min.js"></script>
 <!-- <link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/bootstrap/latest/css/bootstrap.css" />
- --> 
+ -->
 <!-- Include Date Range Picker -->
 <script type="text/javascript" src="//cdn.jsdelivr.net/bootstrap.daterangepicker/2/daterangepicker.js"></script>
 <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.42/js/bootstrap-datetimepicker.min.js
diff --git a/ungleich/templates/cms/ungleichch/base_ungleich.html b/ungleich/templates/cms/ungleichch/base_ungleich.html
index ac073c4c..e19e7421 100644
--- a/ungleich/templates/cms/ungleichch/base_ungleich.html
+++ b/ungleich/templates/cms/ungleichch/base_ungleich.html
@@ -35,6 +35,8 @@
     {% render_block "external-css" %}
     {% render_block "css" postprocessor "compressor.contrib.sekizai.compress" %}
 
+    <link rel="shortcut icon" href="{% static 'ungleich_page/img/favicon.ico' %}"/>
+
     <!-- Google analytics -->
     {% include "google_analytics.html" %}
     <!-- End Google Analytics -->
diff --git a/ungleich_page/templates/ungleich_page/404.html b/ungleich_page/templates/ungleich_page/404.html
index 3eebc2a0..0af5fa25 100644
--- a/ungleich_page/templates/ungleich_page/404.html
+++ b/ungleich_page/templates/ungleich_page/404.html
@@ -23,7 +23,7 @@
     <!-- External Fonts -->
     <link href="//fonts.googleapis.com/css?family=Lato:300,400,600,700" rel="stylesheet" type="text/css">
 
-    <link rel="shortcut icon" href="img/favicon.ico" type="image/x-icon" />
+    <link rel="shortcut icon" href="{% static 'ungleich_page/img/favicon.ico' %}" type="image/x-icon" />
 
     <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
     <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->

From f9ce871c5d057b7cf51ef88d1218109940893d01 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Mon, 9 Apr 2018 02:18:34 +0530
Subject: [PATCH 393/527] update changelog

---
 Changelog | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Changelog b/Changelog
index 49459422..1d9ae467 100644
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,5 @@
+next:
+    * #4396: [ungleich] add favicon to ungleich blog
 1.6.4: 2018-04-06
     * #4362: [cms] Fix the need of dummy home page for different CMS-based sites
 1.6.3: 2018-04-05

From 600cc7899afd99e31954a5fdf7715f1395364388 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Mon, 9 Apr 2018 02:34:34 +0530
Subject: [PATCH 394/527] mobile visibility

---
 ungleich_page/static/ungleich_page/css/glasfaser.css | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/ungleich_page/static/ungleich_page/css/glasfaser.css b/ungleich_page/static/ungleich_page/css/glasfaser.css
index a3262aaf..fe17bc0e 100644
--- a/ungleich_page/static/ungleich_page/css/glasfaser.css
+++ b/ungleich_page/static/ungleich_page/css/glasfaser.css
@@ -14,6 +14,15 @@
     padding: 5px;
 }
 
+@media (max-width: 767px) {
+    .navbar-transparent #logoBlack {
+      display: block;
+    }
+    .navbar-transparent #logoWhite {
+      display: none;
+    }
+}
+
 @media (min-width: 768px) {
     .navbar-transparent {
         padding: 20px;

From 4305c5cc41f07e7e227dc7ca9bf9196eb3737707 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Mon, 9 Apr 2018 02:46:09 +0530
Subject: [PATCH 395/527] fix logo link url to ungleich home

---
 ungleich_page/templates/ungleich_page/glasfaser.html | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ungleich_page/templates/ungleich_page/glasfaser.html b/ungleich_page/templates/ungleich_page/glasfaser.html
index c7a3c3b3..e1c350aa 100644
--- a/ungleich_page/templates/ungleich_page/glasfaser.html
+++ b/ungleich_page/templates/ungleich_page/glasfaser.html
@@ -50,8 +50,8 @@
               <span class="icon-bar"></span>
               <span class="icon-bar"></span>
             </button>
-            <a href="{% url 'ungleich_page:landing' %}" id="logoBlack" class="navbar-brand topnav"><img src="{% static 'ungleich_page/img/logo_black.svg' %}"></a>
-            <a href="{% url 'ungleich_page:landing' %}" id="logoWhite" class="navbar-brand topnav"><img src="{% static 'ungleich_page/img/logo_white.svg' %}"></a>
+            <a href="https://ungleich.ch" id="logoBlack" class="navbar-brand topnav"><img src="{% static 'ungleich_page/img/logo_black.svg' %}"></a>
+            <a href="https://ungleich.ch" id="logoWhite" class="navbar-brand topnav"><img src="{% static 'ungleich_page/img/logo_white.svg' %}"></a>
         </div>
         <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
           <!-- Start Navbar collapse-->

From 5dd29bb09ec6156fc574f641ff2b0e4e664f8084 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Mon, 9 Apr 2018 03:02:50 +0530
Subject: [PATCH 396/527] Update mixins.py

---
 hosting/mixins.py | 7 -------
 1 file changed, 7 deletions(-)

diff --git a/hosting/mixins.py b/hosting/mixins.py
index 7ef05581..bd80fc32 100644
--- a/hosting/mixins.py
+++ b/hosting/mixins.py
@@ -32,12 +32,5 @@ class ProcessVMSelectionMixin(object):
 class HostingContextMixin(object):
     def get_context_data(self, **kwargs):
         context = super().get_context_data(**kwargs)
-        context['REDIRECT_TO_CMS'] = (Page
-                                      .objects
-                                      .filter(site_id=Site
-                                              .objects
-                                              .get_current()
-                                              .id)
-                                      .count())
         context['MULTISITE_CMS_FALLBACK'] = settings.MULTISITE_CMS_FALLBACK
         return context

From d1347afaff26fba7ff9b142e8db5142a04e2aa67 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Mon, 9 Apr 2018 03:10:32 +0530
Subject: [PATCH 397/527] update changelog

---
 Changelog | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/Changelog b/Changelog
index 451f1e4b..f2e1d84a 100644
--- a/Changelog
+++ b/Changelog
@@ -1,6 +1,7 @@
-next:
+1.6.5: 2018-04-08
     * #4396: [ungleich] add favicon to ungleich blog
     * #4327: [dcl] fix navbar logo repeat
+    * bgfix: [hosting] fix broken footer links
     * bgfix: [dcl] remove ghost migrations from squashed migration
 1.6.4: 2018-04-06
     * #4362: [cms] Fix the need of dummy home page for different CMS-based sites

From a306f59327c6831b0017470d9de54f42a78fd262 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Mon, 9 Apr 2018 03:12:41 +0530
Subject: [PATCH 398/527] Update mixins.py

---
 hosting/mixins.py | 2 --
 1 file changed, 2 deletions(-)

diff --git a/hosting/mixins.py b/hosting/mixins.py
index bd80fc32..5fb83383 100644
--- a/hosting/mixins.py
+++ b/hosting/mixins.py
@@ -1,7 +1,5 @@
-from cms.models.pagemodel import Page
 from django.shortcuts import redirect
 from django.conf import settings
-from django.contrib.sites.models import Site
 from django.core.urlresolvers import reverse
 
 from opennebula_api.serializers import VirtualMachineTemplateSerializer

From d53e70be2cb06025bcfa0494deec75d5c9ff517c Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Mon, 9 Apr 2018 03:30:37 +0530
Subject: [PATCH 399/527] Update Changelog

---
 Changelog | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Changelog b/Changelog
index f2e1d84a..8442789d 100644
--- a/Changelog
+++ b/Changelog
@@ -3,6 +3,7 @@
     * #4327: [dcl] fix navbar logo repeat
     * bgfix: [hosting] fix broken footer links
     * bgfix: [dcl] remove ghost migrations from squashed migration
+    * bgfix: [cms] redirect multi-tenant urls to /cms also
 1.6.4: 2018-04-06
     * #4362: [cms] Fix the need of dummy home page for different CMS-based sites
 1.6.3: 2018-04-05

From d07cc41d0a102dd65938185331e3662fc9059cc4 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 9 Apr 2018 21:17:48 +0200
Subject: [PATCH 400/527] Update VMPricing and add get_default_pricing class
 method

---
 datacenterlight/models.py | 31 +++++++++++++++++++++++++------
 1 file changed, 25 insertions(+), 6 deletions(-)

diff --git a/datacenterlight/models.py b/datacenterlight/models.py
index 01ddfdcf..3a376747 100644
--- a/datacenterlight/models.py
+++ b/datacenterlight/models.py
@@ -15,14 +15,33 @@ class VMTemplate(models.Model):
 class VMPricing(models.Model):
     name = models.CharField(max_length=255, unique=True)
     vat_inclusive = models.BooleanField(default=True)
-    vat_percentage = models.DecimalField(decimal_places=2, blank=True)
-    cores_unit_price = models.DecimalField(decimal_places=2, default=0)
-    ram_unit_price = models.DecimalField(decimal_places=2, default= 0)
-    ssd_unit_price = models.DecimalField(decimal_places=2, default=0)
-    hdd_unit_price = models.DecimalField(decimal_places=2, default=0)
+    vat_percentage = models.DecimalField(
+        max_digits=7, decimal_places=2, blank=True, default=0
+    )
+    cores_unit_price = models.DecimalField(
+        max_digits=7, decimal_places=2, default=0
+    )
+    ram_unit_price = models.DecimalField(
+        max_digits=7, decimal_places=2, default=0
+    )
+    ssd_unit_price = models.DecimalField(
+        max_digits=7, decimal_places=2, default=0
+    )
+    hdd_unit_price = models.DecimalField(
+        max_digits=7, decimal_places=2, default=0
+    )
 
     def __str__(self):
-        return self.name
+        return self.name + '-' + 'VAT' if self.vat_inclusive else 'NO_VAT'
+
+    @classmethod
+    def get_default_pricing(cls):
+        """ Returns the default pricing or None """
+        try:
+            default_pricing = VMPricing.objects.get(name='default')
+        except:
+            default_pricing = None
+        return default_pricing
 
 
 class StripePlan(models.Model):

From c7afbb32c0d8f5d237bd96e480be30a5e64077bd Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 9 Apr 2018 21:18:18 +0200
Subject: [PATCH 401/527] Add DCLCalculatorPluginModel

---
 datacenterlight/cms_models.py | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/datacenterlight/cms_models.py b/datacenterlight/cms_models.py
index 9eb55e0c..583ac6a5 100644
--- a/datacenterlight/cms_models.py
+++ b/datacenterlight/cms_models.py
@@ -6,6 +6,8 @@ from django.utils.safestring import mark_safe
 from djangocms_text_ckeditor.fields import HTMLField
 from filer.fields.image import FilerImageField
 
+from datacenterlight.models import VMPricing
+
 
 class CMSIntegration(models.Model):
     name = models.CharField(
@@ -275,3 +277,12 @@ class DCLSectionPromoPluginModel(CMSPlugin):
         if self.background_image:
             extra_classes += ' promo-with-bg'
         return extra_classes
+
+
+class DCLCalculatorPluginModel(DCLSectionPluginModel):
+    pricing = models.ForeignKey(
+        VMPricing,
+        default=VMPricing.get_default_pricing(),
+        help_text='Choose a pricing that will be associated with this '
+                  'Calculator'
+    )

From dd30542f9f14737cf59186f06a7ef3f2fbdac245 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 9 Apr 2018 21:18:50 +0200
Subject: [PATCH 402/527] Use DCLCalculatorPluginModel in DCLCalculatorPlugin

---
 datacenterlight/cms_plugins.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/datacenterlight/cms_plugins.py b/datacenterlight/cms_plugins.py
index a1a3833d..26ee9162 100644
--- a/datacenterlight/cms_plugins.py
+++ b/datacenterlight/cms_plugins.py
@@ -6,7 +6,7 @@ from .cms_models import (
     DCLFooterPluginModel, DCLLinkPluginModel, DCLNavbarDropdownPluginModel,
     DCLSectionIconPluginModel, DCLSectionImagePluginModel,
     DCLSectionPluginModel, DCLNavbarPluginModel,
-    DCLSectionPromoPluginModel
+    DCLSectionPromoPluginModel, DCLCalculatorPluginModel
 )
 from .models import VMTemplate
 
@@ -76,7 +76,7 @@ class DCLSectionPromoPlugin(CMSPluginBase):
 class DCLCalculatorPlugin(CMSPluginBase):
     module = "Datacenterlight"
     name = "DCL Calculator Plugin"
-    model = DCLSectionPluginModel
+    model = DCLCalculatorPluginModel
     render_template = "datacenterlight/cms/calculator.html"
     cache = False
     allow_children = True

From 4d6fdf2de97d6ba35397a9b83e71f82a2ed4b8f5 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 9 Apr 2018 21:32:53 +0200
Subject: [PATCH 403/527] Add DCLCalculatorPluginModel and VMPricing models

---
 .../migrations/0019_auto_20180409_1923.py     | 44 +++++++++++++++++++
 1 file changed, 44 insertions(+)
 create mode 100644 datacenterlight/migrations/0019_auto_20180409_1923.py

diff --git a/datacenterlight/migrations/0019_auto_20180409_1923.py b/datacenterlight/migrations/0019_auto_20180409_1923.py
new file mode 100644
index 00000000..4766cb5e
--- /dev/null
+++ b/datacenterlight/migrations/0019_auto_20180409_1923.py
@@ -0,0 +1,44 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.4 on 2018-04-09 19:23
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+import django.db.models.deletion
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('datacenterlight', '0018_auto_20180403_1930'),
+    ]
+
+    operations = [
+        migrations.CreateModel(
+            name='DCLCalculatorPluginModel',
+            fields=[
+                ('dclsectionpluginmodel_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='datacenterlight.DCLSectionPluginModel')),
+            ],
+            options={
+                'abstract': False,
+            },
+            bases=('datacenterlight.dclsectionpluginmodel',),
+        ),
+        migrations.CreateModel(
+            name='VMPricing',
+            fields=[
+                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+                ('name', models.CharField(max_length=255, unique=True)),
+                ('vat_inclusive', models.BooleanField(default=True)),
+                ('vat_percentage', models.DecimalField(blank=True, decimal_places=2, default=0, max_digits=7)),
+                ('cores_unit_price', models.DecimalField(decimal_places=2, default=0, max_digits=7)),
+                ('ram_unit_price', models.DecimalField(decimal_places=2, default=0, max_digits=7)),
+                ('ssd_unit_price', models.DecimalField(decimal_places=2, default=0, max_digits=7)),
+                ('hdd_unit_price', models.DecimalField(decimal_places=2, default=0, max_digits=7)),
+            ],
+        ),
+        migrations.AddField(
+            model_name='dclcalculatorpluginmodel',
+            name='pricing',
+            field=models.ForeignKey(default=None, help_text='Choose a pricing that will be associated with this Calculator', on_delete=django.db.models.deletion.CASCADE, to='datacenterlight.VMPricing'),
+        ),
+    ]

From 76c9b20cc9534e603b6caa6df59607c5eda706bd Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 9 Apr 2018 21:34:09 +0200
Subject: [PATCH 404/527] Add VMPricing init migration

---
 .../migrations/0020_auto_20180409_1928.py     | 48 +++++++++++++++++++
 1 file changed, 48 insertions(+)
 create mode 100644 datacenterlight/migrations/0020_auto_20180409_1928.py

diff --git a/datacenterlight/migrations/0020_auto_20180409_1928.py b/datacenterlight/migrations/0020_auto_20180409_1928.py
new file mode 100644
index 00000000..9a659acc
--- /dev/null
+++ b/datacenterlight/migrations/0020_auto_20180409_1928.py
@@ -0,0 +1,48 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.4 on 2018-04-09 19:28
+from __future__ import unicode_literals
+
+from django.db import migrations
+
+DEFAULT_VMPRICING_NAME='default'
+
+
+def create_default_pricing(apps, schema_editor):
+    """
+    Create default pricing
+    :param apps:
+    :param schema_editor:
+    :return:
+    """
+    VMPricing = apps.get_model('datacenterlight', 'VMPricing')
+    if not VMPricing.objects.count():
+        vm_pricing = VMPricing(
+            name=DEFAULT_VMPRICING_NAME,
+            vat_inclusive=True,
+            cores_unit_price=5,
+            ram_unit_price=2,
+            ssd_unit_price=0.6,
+            hdd_unit_price=0.1,
+        )
+        vm_pricing.save()
+
+
+def undo_vm_pricing(apps, schema_editor):
+    """Deleting all entries for this model"""
+
+    VMPricing = apps.get_model("datacenterlight", "VMPricing")
+    VMPricing.objects.all().delete()
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('datacenterlight', '0019_auto_20180409_1923'),
+    ]
+
+    operations = [
+        migrations.RunPython(
+            create_default_pricing,
+            reverse_code=undo_vm_pricing
+        ),
+    ]

From 1116812a994291c35493e12036db0fefb217289d Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 9 Apr 2018 21:40:03 +0200
Subject: [PATCH 405/527] Correct hdd price in VMPricing init

---
 datacenterlight/migrations/0020_auto_20180409_1928.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/datacenterlight/migrations/0020_auto_20180409_1928.py b/datacenterlight/migrations/0020_auto_20180409_1928.py
index 9a659acc..cea83a4c 100644
--- a/datacenterlight/migrations/0020_auto_20180409_1928.py
+++ b/datacenterlight/migrations/0020_auto_20180409_1928.py
@@ -22,7 +22,7 @@ def create_default_pricing(apps, schema_editor):
             cores_unit_price=5,
             ram_unit_price=2,
             ssd_unit_price=0.6,
-            hdd_unit_price=0.1,
+            hdd_unit_price=0.01,
         )
         vm_pricing.save()
 

From be72b9628cdb0ef1895c79fc18e44d6d9da7221d Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Tue, 10 Apr 2018 13:21:58 +0200
Subject: [PATCH 406/527] Add djangocms_blog namespace and urls

---
 dynamicweb/urls.py | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dynamicweb/urls.py b/dynamicweb/urls.py
index ec43d1a5..edb7e3b7 100644
--- a/dynamicweb/urls.py
+++ b/dynamicweb/urls.py
@@ -67,6 +67,7 @@ urlpatterns += i18n_patterns(
         include('ungleich_page.urls',
                 namespace='ungleich_page'),
         name='ungleich_page'),
+    url(r'^blog/', include('djangocms_blog.urls', namespace='djangocms_blog')),
 )
 
 urlpatterns += [

From ebba6d3795076c4e06ac6fc66079013cd2bd16dc Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 12 Apr 2018 08:56:24 +0530
Subject: [PATCH 407/527] cms page extension favicon

---
 datacenterlight/admin.py                      |  8 ++++-
 datacenterlight/cms_models.py                 | 11 ++++++-
 datacenterlight/cms_toolbar.py                | 24 +++++++++++++++
 .../migrations/0019_cmsfaviconextension.py    | 29 +++++++++++++++++++
 .../templates/datacenterlight/cms/base.html   | 12 +++++---
 5 files changed, 78 insertions(+), 6 deletions(-)
 create mode 100644 datacenterlight/cms_toolbar.py
 create mode 100644 datacenterlight/migrations/0019_cmsfaviconextension.py

diff --git a/datacenterlight/admin.py b/datacenterlight/admin.py
index acb93fff..b8dc2f32 100644
--- a/datacenterlight/admin.py
+++ b/datacenterlight/admin.py
@@ -1,10 +1,16 @@
 from django.contrib import admin
 from cms.admin.placeholderadmin import PlaceholderAdminMixin
-from .cms_models import CMSIntegration
+from cms.extensions import PageExtensionAdmin
+from .cms_models import CMSIntegration, CMSFaviconExtension
 
 
 class CMSIntegrationAdmin(PlaceholderAdminMixin, admin.ModelAdmin):
     list_display = ('name', 'domain')
 
 
+class CMSFaviconExtensionAdmin(PageExtensionAdmin):
+    pass
+
+
 admin.site.register(CMSIntegration, CMSIntegrationAdmin)
+admin.site.register(CMSFaviconExtension, CMSFaviconExtensionAdmin)
diff --git a/datacenterlight/cms_models.py b/datacenterlight/cms_models.py
index 9eb55e0c..4aec69b1 100644
--- a/datacenterlight/cms_models.py
+++ b/datacenterlight/cms_models.py
@@ -1,9 +1,12 @@
+from cms.extensions import PageExtension
+from cms.extensions.extension_pool import extension_pool
 from cms.models.fields import PlaceholderField
 from cms.models.pluginmodel import CMSPlugin
 from django.contrib.sites.models import Site
 from django.db import models
 from django.utils.safestring import mark_safe
 from djangocms_text_ckeditor.fields import HTMLField
+from filer.fields.file import FilerFileField
 from filer.fields.image import FilerImageField
 
 
@@ -30,9 +33,15 @@ class CMSIntegration(models.Model):
         return self.name
 
 
-# Models for CMS Plugins
+class CMSFaviconExtension(PageExtension):
+    favicon = FilerFileField(related_name="cms_favicon_image")
 
 
+extension_pool.register(CMSFaviconExtension)
+
+
+# Models for CMS Plugins
+
 class DCLSectionPluginModel(CMSPlugin):
     heading = models.CharField(
         blank=True, null=True, max_length=100,
diff --git a/datacenterlight/cms_toolbar.py b/datacenterlight/cms_toolbar.py
new file mode 100644
index 00000000..15a8cb4b
--- /dev/null
+++ b/datacenterlight/cms_toolbar.py
@@ -0,0 +1,24 @@
+from cms.extensions.toolbar import ExtensionToolbar
+from cms.toolbar_pool import toolbar_pool
+from django.utils.translation import ugettext_lazy as _
+
+from .cms_models import CMSFaviconExtension
+
+
+@toolbar_pool.register
+class CMSFaviconExtensionToolbar(ExtensionToolbar):
+    # defineds the model for the current toolbar
+    model = CMSFaviconExtension
+
+    def populate(self):
+        # setup the extension toolbar with permissions and sanity checks
+        current_page_menu = self._setup_extension_toolbar()
+        # if it's all ok
+        if current_page_menu:
+            # retrieves the instance of the current extension (if any) and the toolbar item url
+            page_extension, url = self.get_page_extension_admin()
+            if url:
+                # adds a toolbar item
+                current_page_menu.add_modal_item(
+                    _('CMS Favicon'), url=url, disabled=not self.toolbar.edit_mode
+                )
diff --git a/datacenterlight/migrations/0019_cmsfaviconextension.py b/datacenterlight/migrations/0019_cmsfaviconextension.py
new file mode 100644
index 00000000..7b350a70
--- /dev/null
+++ b/datacenterlight/migrations/0019_cmsfaviconextension.py
@@ -0,0 +1,29 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.4 on 2018-04-12 03:16
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+import django.db.models.deletion
+import filer.fields.file
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('datacenterlight', '0018_auto_20180403_1930'),
+    ]
+
+    operations = [
+        migrations.CreateModel(
+            name='CMSFaviconExtension',
+            fields=[
+                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+                ('extended_object', models.OneToOneField(editable=False, on_delete=django.db.models.deletion.CASCADE, to='cms.Page')),
+                ('favicon', filer.fields.file.FilerFileField(on_delete=django.db.models.deletion.CASCADE, related_name='cms_favicon_image', to='filer.File')),
+                ('public_extension', models.OneToOneField(editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='draft_extension', to='datacenterlight.CMSFaviconExtension')),
+            ],
+            options={
+                'abstract': False,
+            },
+        ),
+    ]
diff --git a/datacenterlight/templates/datacenterlight/cms/base.html b/datacenterlight/templates/datacenterlight/cms/base.html
index 0c356735..942a0ad4 100644
--- a/datacenterlight/templates/datacenterlight/cms/base.html
+++ b/datacenterlight/templates/datacenterlight/cms/base.html
@@ -8,9 +8,9 @@
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1">
-    <meta name="description" content="Data Center Light by ungleich">
+    <meta name="description" content="{% page_attribute 'meta_description' %}">
     <meta name="author" content="ungleich glarus ag">
-    <title>{% page_attribute page_title %}</title>
+    <title>{% page_attribute "page_title" %}</title>
 
     <!-- Vendor CSS -->
     <!-- Bootstrap Core CSS -->
@@ -30,7 +30,11 @@
     <!-- External Fonts -->
     <link href="//fonts.googleapis.com/css?family=Lato:300,400,600,700" rel="stylesheet" type="text/css">
 
-    <link rel="shortcut icon" href="{% static 'datacenterlight/img/favicon.ico' %}" type="image/x-icon">
+    {% if request.current_page.cmsfaviconextension %}
+        <link rel="shortcut icon" href="{% static request.current_page.cmsfaviconextension.favicon.url %}" type="image/x-icon">
+    {% else %}
+        <link rel="shortcut icon" href="{% static 'datacenterlight/img/favicon.ico' %}" type="image/x-icon">
+    {% endif %}
 
     <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
     <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
@@ -52,7 +56,7 @@
     {% placeholder 'Datacenterlight Header' or %}
         <div class="dcl-header">
             <div class="container">
-                <h1>{% page_attribute page_title %}</h1>
+                <h1>{% page_attribute "page_title" %}</h1>
             </div>
         </div>
     {% endplaceholder %}

From c0c2dc5c37aef76021d490bf62d62f5c1f00ee1d Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 12 Apr 2018 09:26:30 +0530
Subject: [PATCH 408/527] larger image used in email

---
 .../datacenterlight/img/datacenterlight.png   | Bin 5135 -> 5897 bytes
 .../emails/user_activation.html               |   2 +-
 .../datacenterlight/emails/welcome_user.html  |   2 +-
 3 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/datacenterlight/static/datacenterlight/img/datacenterlight.png b/datacenterlight/static/datacenterlight/img/datacenterlight.png
index 1ae6ff53c6e1876d7ff5c2dc598020e32774f37e..9097af9bfa6894bb2da2fe71d2360b5215718ddd 100644
GIT binary patch
literal 5897
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

literal 5135
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
DnJB5u

diff --git a/datacenterlight/templates/datacenterlight/emails/user_activation.html b/datacenterlight/templates/datacenterlight/emails/user_activation.html
index 6e70100f..403482a4 100644
--- a/datacenterlight/templates/datacenterlight/emails/user_activation.html
+++ b/datacenterlight/templates/datacenterlight/emails/user_activation.html
@@ -14,7 +14,7 @@
     <table style="width: 100%; border-spacing: 0; border-collapse: collapse; max-width: 560px;">
         <tr>
             <td>
-                <img src="{{ base_url }}{% static 'datacenterlight/img/logo_black.png' %}" style="width: 200px; height: 50px;">
+                <img src="{{ base_url }}{% static 'datacenterlight/img/datacenterlight.png' %}" style="max-width: 200px;">
             </td>
         </tr>
         <tr>
diff --git a/datacenterlight/templates/datacenterlight/emails/welcome_user.html b/datacenterlight/templates/datacenterlight/emails/welcome_user.html
index e947ac97..f18f9750 100644
--- a/datacenterlight/templates/datacenterlight/emails/welcome_user.html
+++ b/datacenterlight/templates/datacenterlight/emails/welcome_user.html
@@ -14,7 +14,7 @@
     <table style="width: 100%; border-spacing: 0; border-collapse: collapse; max-width: 560px;">
         <tr>
             <td>
-                <img src="{{ base_url }}{% static 'datacenterlight/img/logo_black.png' %}" style="width: 200px; height: 50px;">
+                <img src="{{ base_url }}{% static 'datacenterlight/img/datacenterlight.png' %}" style="max-width: 200px;">
             </td>
         </tr>
         <tr>

From 588f513f2a1330a30829d3cb9f575f1acd814a39 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Thu, 12 Apr 2018 07:59:04 +0200
Subject: [PATCH 409/527] Remove initial VMPricing code from migration

---
 ...409_1923.py => 0019_auto_20180410_1948.py} |  2 +-
 .../migrations/0020_auto_20180409_1928.py     | 48 -------------------
 2 files changed, 1 insertion(+), 49 deletions(-)
 rename datacenterlight/migrations/{0019_auto_20180409_1923.py => 0019_auto_20180410_1948.py} (97%)
 delete mode 100644 datacenterlight/migrations/0020_auto_20180409_1928.py

diff --git a/datacenterlight/migrations/0019_auto_20180409_1923.py b/datacenterlight/migrations/0019_auto_20180410_1948.py
similarity index 97%
rename from datacenterlight/migrations/0019_auto_20180409_1923.py
rename to datacenterlight/migrations/0019_auto_20180410_1948.py
index 4766cb5e..64a13128 100644
--- a/datacenterlight/migrations/0019_auto_20180409_1923.py
+++ b/datacenterlight/migrations/0019_auto_20180410_1948.py
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-# Generated by Django 1.9.4 on 2018-04-09 19:23
+# Generated by Django 1.9.4 on 2018-04-10 19:48
 from __future__ import unicode_literals
 
 from django.db import migrations, models
diff --git a/datacenterlight/migrations/0020_auto_20180409_1928.py b/datacenterlight/migrations/0020_auto_20180409_1928.py
deleted file mode 100644
index cea83a4c..00000000
--- a/datacenterlight/migrations/0020_auto_20180409_1928.py
+++ /dev/null
@@ -1,48 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.9.4 on 2018-04-09 19:28
-from __future__ import unicode_literals
-
-from django.db import migrations
-
-DEFAULT_VMPRICING_NAME='default'
-
-
-def create_default_pricing(apps, schema_editor):
-    """
-    Create default pricing
-    :param apps:
-    :param schema_editor:
-    :return:
-    """
-    VMPricing = apps.get_model('datacenterlight', 'VMPricing')
-    if not VMPricing.objects.count():
-        vm_pricing = VMPricing(
-            name=DEFAULT_VMPRICING_NAME,
-            vat_inclusive=True,
-            cores_unit_price=5,
-            ram_unit_price=2,
-            ssd_unit_price=0.6,
-            hdd_unit_price=0.01,
-        )
-        vm_pricing.save()
-
-
-def undo_vm_pricing(apps, schema_editor):
-    """Deleting all entries for this model"""
-
-    VMPricing = apps.get_model("datacenterlight", "VMPricing")
-    VMPricing.objects.all().delete()
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('datacenterlight', '0019_auto_20180409_1923'),
-    ]
-
-    operations = [
-        migrations.RunPython(
-            create_default_pricing,
-            reverse_code=undo_vm_pricing
-        ),
-    ]

From d50f282057a1a73c0ad81c1ae2ab388e69697e24 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Thu, 12 Apr 2018 08:01:43 +0200
Subject: [PATCH 410/527] Add create_vm_pricing management command

---
 .../commands/create_default_vm_pricing.py     | 36 +++++++++++++++++++
 1 file changed, 36 insertions(+)
 create mode 100644 datacenterlight/management/commands/create_default_vm_pricing.py

diff --git a/datacenterlight/management/commands/create_default_vm_pricing.py b/datacenterlight/management/commands/create_default_vm_pricing.py
new file mode 100644
index 00000000..c1b36eea
--- /dev/null
+++ b/datacenterlight/management/commands/create_default_vm_pricing.py
@@ -0,0 +1,36 @@
+from django.core.management.base import BaseCommand
+
+from datacenterlight.models import VMPricing
+
+
+class Command(BaseCommand):
+    help = '''Creates default VMPricing object'''
+    DEFAULT_VMPRICING_NAME = 'default'
+
+    def handle(self, *args, **options):
+        self.create_default_vm_pricing()
+
+    def create_default_vm_pricing(self):
+        obj, created = VMPricing.objects.get_or_create(
+            name=self.DEFAULT_VMPRICING_NAME,
+            defaults={
+                "vat_inclusive": True,
+                "cores_unit_price": 5,
+                "ram_unit_price": 2,
+                "ssd_unit_price": 0.6,
+                "hdd_unit_price": 0.01
+            }
+        )
+
+        if created:
+            print(
+                'Successfully created {} VMPricing object'.format(
+                    self.DEFAULT_VMPRICING_NAME
+                )
+            )
+        else:
+            print(
+                '{} VMPricing exists already.'.format(
+                    self.DEFAULT_VMPRICING_NAME
+                )
+            )

From 3e1d5ba0e20e37c80a1dc66f7de42354cc3fd404 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Thu, 12 Apr 2018 08:03:12 +0200
Subject: [PATCH 411/527] Improve string representation of VMPricing object

---
 datacenterlight/models.py | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

diff --git a/datacenterlight/models.py b/datacenterlight/models.py
index 3a376747..a67d108c 100644
--- a/datacenterlight/models.py
+++ b/datacenterlight/models.py
@@ -1,5 +1,9 @@
+import logging
+
 from django.db import models
 
+logger = logging.getLogger(__name__)
+
 
 class VMTemplate(models.Model):
     name = models.CharField(max_length=50)
@@ -32,14 +36,22 @@ class VMPricing(models.Model):
     )
 
     def __str__(self):
-        return self.name + '-' + 'VAT' if self.vat_inclusive else 'NO_VAT'
+        return self.name + '-' + ' - '.join([
+            '{}/Core'.format(self.cores_unit_price),
+            '{}/GB RAM'.format(self.ram_unit_price),
+            '{}/GB SSD'.format(self.ssd_unit_price),
+            '{}/GB HDD'.format(self.hdd_unit_price),
+            '{}% VAT'.format(self.vat_percentage)
+            if not self.vat_inclusive else 'NO_VAT', ]
+        )
 
     @classmethod
     def get_default_pricing(cls):
         """ Returns the default pricing or None """
         try:
             default_pricing = VMPricing.objects.get(name='default')
-        except:
+        except Exception as e:
+            logger.error(str(e))
             default_pricing = None
         return default_pricing
 

From 0ea9051de119fc937150e840110401bec5f532b0 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Thu, 12 Apr 2018 08:38:10 +0200
Subject: [PATCH 412/527] Change the name of the DCL Calculator Plugin

DCL Caclulator Plugin -> DCL Calculator Section Plugin
Note: We do not change the plugin name itself because it causes
data loss
---
 datacenterlight/cms_plugins.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/datacenterlight/cms_plugins.py b/datacenterlight/cms_plugins.py
index 26ee9162..fbc32b00 100644
--- a/datacenterlight/cms_plugins.py
+++ b/datacenterlight/cms_plugins.py
@@ -75,8 +75,8 @@ class DCLSectionPromoPlugin(CMSPluginBase):
 @plugin_pool.register_plugin
 class DCLCalculatorPlugin(CMSPluginBase):
     module = "Datacenterlight"
-    name = "DCL Calculator Plugin"
-    model = DCLCalculatorPluginModel
+    name = "DCL Calculator Section Plugin"
+    model = DCLSectionPluginModel
     render_template = "datacenterlight/cms/calculator.html"
     cache = False
     allow_children = True

From 56792893299cb24b965a67496a879197b9885704 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 12 Apr 2018 22:24:50 +0530
Subject: [PATCH 413/527] replaced cms_menu with static menu

---
 .../blog.ungleich.ch/css/clean-blog.css       |  2 +-
 dynamicweb/urls.py                            | 33 +++++++----------
 ungleich/templates/cms/ungleichch/_menu.html  | 35 +++++++++++--------
 3 files changed, 34 insertions(+), 36 deletions(-)

diff --git a/digitalglarus/static/blog.ungleich.ch/css/clean-blog.css b/digitalglarus/static/blog.ungleich.ch/css/clean-blog.css
index 3c8f4e29..66e4c54d 100755
--- a/digitalglarus/static/blog.ungleich.ch/css/clean-blog.css
+++ b/digitalglarus/static/blog.ungleich.ch/css/clean-blog.css
@@ -70,7 +70,7 @@ hr.small {
   }
   .navbar-custom .navbar-brand {
     color: white;
-    padding: 20px;
+    padding: 5px 20px;
   }
   .navbar-custom .navbar-brand:hover,
   .navbar-custom .navbar-brand:focus {
diff --git a/dynamicweb/urls.py b/dynamicweb/urls.py
index ec43d1a5..c3d15c04 100644
--- a/dynamicweb/urls.py
+++ b/dynamicweb/urls.py
@@ -18,8 +18,8 @@ import debug_toolbar
 
 urlpatterns = [
     url(r'^index.html$', LandingView.as_view()),
-    url(r'^open_api/', include('opennebula_api.urls',
-                               namespace='opennebula_api')),
+    url(r'^open_api/',
+        include('opennebula_api.urls', namespace='opennebula_api')),
     url(r'^railshosting/', RailsHostingView.as_view(),
         name="rails.hosting"),
     url(r'^nodehosting/', NodeJSHostingView.as_view(),
@@ -28,8 +28,7 @@ urlpatterns = [
         name="django.hosting"),
     url(r'^nosystemd/', include('nosystemd.urls', namespace="nosystemd")),
     url(r'^taggit_autosuggest/', include('taggit_autosuggest.urls')),
-    url(r'^jsi18n/(?P<packages>\S+?)/$',
-        i18n.javascript_catalog),
+    url(r'^jsi18n/(?P<packages>\S+?)/$', i18n.javascript_catalog),
 ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
 
 urlpatterns += i18n_patterns(
@@ -45,28 +44,22 @@ urlpatterns += i18n_patterns(
     url(r'^admin/', include(admin.site.urls)),
     url(r'^datacenterlight/',
         include('datacenterlight.urls', namespace="datacenterlight")),
-    url(r'^hosting/', RedirectView.as_view(
-        url=reverse_lazy('hosting:login')), name='redirect_hosting_login'),
+    url(r'^hosting/', RedirectView.as_view(url=reverse_lazy('hosting:login')),
+        name='redirect_hosting_login'),
     url(r'^alplora/', include('alplora.urls', namespace="alplora")),
     url(r'^membership/', include(membership_urls)),
-    url(r'^digitalglarus/', include('digitalglarus.urls',
-                                    namespace="digitalglarus")),
-    url(r'^cms/blog/',
-        include('ungleich.urls', namespace='ungleich')),
-    url(
-        r'^blog/(?P<year>\d{4})/(?P<month>\d{1,2})/(?P<day>\d{1,2})/(?P<slug>\w[-\w]*)/$',
+    url(r'^digitalglarus/',
+        include('digitalglarus.urls', namespace="digitalglarus")),
+    url(r'^cms/blog/', include('ungleich.urls', namespace='ungleich')),
+    url(r'^blog/(?P<year>\d{4})/(?P<month>\d{1,2})/(?P<day>\d{1,2})/(?P<slug>\w[-\w]*)/$',
         RedirectView.as_view(pattern_name='ungleich:post-detail')),
-    url(r'^blog/$', RedirectView.as_view(
-                url=reverse_lazy('ungleich:post-list')
-            ), name='blog_list_view'
-        ),
+    url(r'^blog/$',
+        RedirectView.as_view(url=reverse_lazy('ungleich:post-list')), name='blog_list_view'),
     url(r'^cms/', include('cms.urls')),
+    url(r'^blog/', include('djangocms_blog.urls', namespace='djangocms_blog')),
     url(r'^$', RedirectView.as_view(url='/cms') if REDIRECT_TO_CMS
         else LandingView.as_view()),
-    url(r'^',
-        include('ungleich_page.urls',
-                namespace='ungleich_page'),
-        name='ungleich_page'),
+    url(r'^', include('ungleich_page.urls', namespace='ungleich_page')),
 )
 
 urlpatterns += [
diff --git a/ungleich/templates/cms/ungleichch/_menu.html b/ungleich/templates/cms/ungleichch/_menu.html
index e17e90d6..6ccb043b 100644
--- a/ungleich/templates/cms/ungleichch/_menu.html
+++ b/ungleich/templates/cms/ungleichch/_menu.html
@@ -5,29 +5,34 @@
     <!-- Brand and toggle get grouped for better mobile display -->
     <div class="navbar-header page-scroll">
       <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
-	<span class="sr-only">Toggle navigation</span>
-	<span class="icon-bar"></span>
-	<span class="icon-bar"></span>
-	<span class="icon-bar"></span>
+    	 <span class="sr-only">Toggle navigation</span>
+      	<span class="icon-bar"></span>
+      	<span class="icon-bar"></span>
+      	<span class="icon-bar"></span>
       </button>
       <a class="navbar-brand" href="https://www.ungleich.ch">
-	<img src="{% static "blog.ungleich.ch/img/logo_white.svg" %}" />
+	      <img src="{% static "blog.ungleich.ch/img/logo_white.svg" %}" />
       </a>
     </div>
 
     <!-- Collect the nav links, forms, and other content for toggling -->
     <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
       <ul class="nav navbar-nav navbar-right">
-	{% for child in children %}
-	<li class="child{% if child.selected %} selected{% endif %}{% if child.ancestor %} ancestor{% endif %}{% if child.sibling %} sibling{% endif %}{% if child.descendant %} descendant{% endif %}">
-	  <a href="{{ child.attr.redirect_url|default:child.get_absolute_url }}">{{ child.get_menu_title }}</a>
-	  {% if child.children %}
-	  <ul>
-	    {% show_menu from_level to_level extra_inactive extra_active template "" "" child %}
-	  </ul>
-	  {% endif %}
-	</li>
-	{% endfor %}
+        <li>
+          <a href="{% url 'djangocms_blog:posts-latest' %}">Ungleich Blog</a>
+        </li>
+        {% comment %}
+        	{% for child in children %}
+          	<li class="child{% if child.selected %} selected{% endif %}{% if child.ancestor %} ancestor{% endif %}{% if child.sibling %} sibling{% endif %}{% if child.descendant %} descendant{% endif %}">
+          	  <a href="{{ child.attr.redirect_url|default:child.get_absolute_url }}">{{ child.get_menu_title }}</a>
+          	  {% if child.children %}
+          	  <ul>
+          	    {% show_menu from_level to_level extra_inactive extra_active template "" "" child %}
+          	  </ul>
+          	  {% endif %}
+          	</li>
+        	{% endfor %}
+        {% endcomment %}
       </ul>
     </div>
     <!-- /.navbar-collapse -->

From 479d6fbd4fa13c62c15dd98b061f591c7f7fc4ed Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 13 Apr 2018 15:45:06 +0530
Subject: [PATCH 414/527] change promo link color

---
 datacenterlight/static/datacenterlight/css/landing-page.css | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 33bf6425..f1d110d3 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -1231,6 +1231,10 @@ footer {
   background-position: center;
 }
 
+.promo-section.promo-with-bg a {
+  color: #87B6EA;
+}
+
 .promo-section h3 {
   font-weight: 700;
   font-size: 36px;

From ca480ce9c8e9775bc22addf480737236f71e033f Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 13 Apr 2018 16:23:17 +0530
Subject: [PATCH 415/527] darker shade for hover

---
 datacenterlight/static/datacenterlight/css/landing-page.css | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index f1d110d3..8e9f2c2d 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -1235,6 +1235,11 @@ footer {
   color: #87B6EA;
 }
 
+.promo-section.promo-with-bg a:hover,
+.promo-section.promo-with-bg a:focus {
+  color: #77a6da;
+}
+
 .promo-section h3 {
   font-weight: 700;
   font-size: 36px;

From 2536f9405863b7e44cbf3d3fa035d7a1dbb42ac8 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 13 Apr 2018 17:44:00 +0530
Subject: [PATCH 416/527] django parler config fix

---
 dynamicweb/settings/base.py                       | 2 +-
 ungleich_page/static/ungleich_page/css/agency.css | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/dynamicweb/settings/base.py b/dynamicweb/settings/base.py
index 5db5a498..58c6b8e2 100644
--- a/dynamicweb/settings/base.py
+++ b/dynamicweb/settings/base.py
@@ -516,7 +516,7 @@ META_INCLUDE_KEYWORDS = ["ungleich", "hosting", "switzerland",
                          "Schweiz", "Swiss", "cdist"]
 META_USE_SITES = True
 
-PARLER_LANGUAGES = {1: ({'code': 'en-us'}, {'code': 'de'},)}
+PARLER_LANGUAGES = {SITE_ID: ({'code': 'en-us'}, {'code': 'de'},)}
 AUTH_USER_MODEL = 'membership.CustomUser'
 
 # PAYMENT
diff --git a/ungleich_page/static/ungleich_page/css/agency.css b/ungleich_page/static/ungleich_page/css/agency.css
index 2b40158a..a4d2f4d3 100755
--- a/ungleich_page/static/ungleich_page/css/agency.css
+++ b/ungleich_page/static/ungleich_page/css/agency.css
@@ -235,13 +235,14 @@ fieldset[disabled] .btn-xl.active {
 .navbar-default .navbar-nav>.active>a {
     border-radius: 0;
     color: #fff;
-    background-color: #fed136;
+    background-color: transparent;
+    border-bottom: 2px solid #fed136;
 }
 
 .navbar-default .navbar-nav>.active>a:hover,
 .navbar-default .navbar-nav>.active>a:focus {
     color: #fff;
-    background-color: #fec503;
+    background-color: transparent;
 }
 
 .navbar-default .navbar-brand {
@@ -266,8 +267,8 @@ fieldset[disabled] .btn-xl.active {
     }
 
     .navbar-default .navbar-nav>.active>a {
-	border-radius: 3px;
-    }
+	/* border-radius: 3px; */
+	}
 
     .navbar-default.navbar-shrink {
 	padding: 10px 0;

From 5b8b40f9673b22bc7ad2beacb1819b0d90114f3d Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 13 Apr 2018 17:49:27 +0530
Subject: [PATCH 417/527] restore ungleich style

---
 ungleich_page/static/ungleich_page/css/agency.css | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/ungleich_page/static/ungleich_page/css/agency.css b/ungleich_page/static/ungleich_page/css/agency.css
index a4d2f4d3..2b40158a 100755
--- a/ungleich_page/static/ungleich_page/css/agency.css
+++ b/ungleich_page/static/ungleich_page/css/agency.css
@@ -235,14 +235,13 @@ fieldset[disabled] .btn-xl.active {
 .navbar-default .navbar-nav>.active>a {
     border-radius: 0;
     color: #fff;
-    background-color: transparent;
-    border-bottom: 2px solid #fed136;
+    background-color: #fed136;
 }
 
 .navbar-default .navbar-nav>.active>a:hover,
 .navbar-default .navbar-nav>.active>a:focus {
     color: #fff;
-    background-color: transparent;
+    background-color: #fec503;
 }
 
 .navbar-default .navbar-brand {
@@ -267,8 +266,8 @@ fieldset[disabled] .btn-xl.active {
     }
 
     .navbar-default .navbar-nav>.active>a {
-	/* border-radius: 3px; */
-	}
+	border-radius: 3px;
+    }
 
     .navbar-default.navbar-shrink {
 	padding: 10px 0;

From 403f9b5a08119e2247b6afee0887fbafa3c4da54 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 13 Apr 2018 17:55:08 +0530
Subject: [PATCH 418/527] change logo in hosting emails

---
 hosting/templates/hosting/emails/new_booked_vm.html        | 2 +-
 hosting/templates/hosting/emails/password_reset_email.html | 2 +-
 hosting/templates/hosting/emails/vm_canceled.html          | 2 +-
 hosting/templates/hosting/emails/vm_charged.html           | 4 ++--
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/hosting/templates/hosting/emails/new_booked_vm.html b/hosting/templates/hosting/emails/new_booked_vm.html
index b80aebe0..7bc0cf3a 100644
--- a/hosting/templates/hosting/emails/new_booked_vm.html
+++ b/hosting/templates/hosting/emails/new_booked_vm.html
@@ -14,7 +14,7 @@
     <table style="width: 100%; border-spacing: 0; border-collapse: collapse; max-width: 560px;">
         <tr>
             <td>
-                <img src="{{ base_url }}{% static 'datacenterlight/img/logo_black.png' %}" style="width: 200px; height: 50px;">
+                <img src="{{ base_url }}{% static 'datacenterlight/img/datacenterlight.png' %}" style="max-width: 200px;">
             </td>
         </tr>
         <tr>
diff --git a/hosting/templates/hosting/emails/password_reset_email.html b/hosting/templates/hosting/emails/password_reset_email.html
index 57831228..c7c1310a 100644
--- a/hosting/templates/hosting/emails/password_reset_email.html
+++ b/hosting/templates/hosting/emails/password_reset_email.html
@@ -14,7 +14,7 @@
     <table style="width: 100%; border-spacing: 0; border-collapse: collapse; max-width: 560px;">
         <tr>
             <td>
-                <img src="{{base_url}}{% static 'datacenterlight/img/logo_black.png' %}" style="width: 200px; height: 50px;">
+                <img src="{{ base_url }}{% static 'datacenterlight/img/datacenterlight.png' %}" style="max-width: 200px;">
             </td>
         </tr>
         <tr>
diff --git a/hosting/templates/hosting/emails/vm_canceled.html b/hosting/templates/hosting/emails/vm_canceled.html
index 3142f6bc..9c2ec4c2 100644
--- a/hosting/templates/hosting/emails/vm_canceled.html
+++ b/hosting/templates/hosting/emails/vm_canceled.html
@@ -14,7 +14,7 @@
     <table style="width: 100%; border-spacing: 0; border-collapse: collapse; max-width: 560px;">
         <tr>
             <td>
-                <img src="{{ base_url }}{% static 'datacenterlight/img/logo_black.png' %}" style="width: 200px; height: 50px;">
+                <img src="{{ base_url }}{% static 'datacenterlight/img/datacenterlight.png' %}" style="max-width: 200px;">
             </td>
         </tr>
         <tr>
diff --git a/hosting/templates/hosting/emails/vm_charged.html b/hosting/templates/hosting/emails/vm_charged.html
index 33568d05..3a6c4f95 100644
--- a/hosting/templates/hosting/emails/vm_charged.html
+++ b/hosting/templates/hosting/emails/vm_charged.html
@@ -74,7 +74,7 @@
               <center style="font-family: 'Oxygen', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
                 <table cellpadding="0" cellspacing="0" width="600" class="w320" style="border-collapse: collapse !important; font-family: 'Oxygen', 'Helvetica Neue', 'Arial', 'sans-serif' !important;"><tr style="font-family: 'Oxygen', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
 <td class="pull-left mobile-header-padding-left" style="vertical-align: middle; border-collapse: collapse; font-family: 'Oxygen', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: left; line-height: 21px; width: 290px; padding-left: 10px;" align="left" valign="middle">
-                      <a href="{{base_url}}" style="font-family: 'Oxygen', 'Helvetica Neue', 'Arial', 'sans-serif' !important; color: #676767; text-decoration: none !important;"><img width="137" src="{{base_url}}{% static "hosting/img/logo_black.png" %}" alt="logo" style="max-width: 600px; outline: none; text-decoration: none; -ms-interpolation-mode: bicubic; font-family: 'Oxygen', 'Helvetica Neue', 'Arial', 'sans-serif' !important; border: none;"></a>
+                      <a href="{{base_url}}" style="font-family: 'Oxygen', 'Helvetica Neue', 'Arial', 'sans-serif' !important; color: #676767; text-decoration: none !important;"><img width="137" src="{{base_url}}{% static 'hosting/img/datacenterlight.png' %}" alt="logo" style="max-width: 600px; outline: none; text-decoration: none; -ms-interpolation-mode: bicubic; font-family: 'Oxygen', 'Helvetica Neue', 'Arial', 'sans-serif' !important; border: none;"></a>
                     </td>
                     <td class="pull-right mobile-header-padding-right" style="color: #4d4d4d; border-collapse: collapse; font-family: 'Oxygen', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; text-align: right; line-height: 21px; width: 290px; padding-left: 10px;" align="right">
                     </td>
@@ -100,7 +100,7 @@
           </tr>
 <tr style="font-family: 'Oxygen', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">
 <td class="free-text" style="border-collapse: collapse; font-family: 'Oxygen', 'Helvetica Neue', 'Arial', 'sans-serif' !important; font-size: 14px; color: #777777; text-align: center; line-height: 21px; width: 100% !important; padding: 10px 60px 0px;" align="center">
-             Your virtual machine {{vm.name}} subscription has been charged, <br/> you can view your invoice clicking on the button below. 
+             Your virtual machine {{vm.name}} subscription has been charged, <br/> you can view your invoice clicking on the button below.
             </td>
           </tr>
 <tr style="font-family: 'Oxygen', 'Helvetica Neue', 'Arial', 'sans-serif' !important;">

From 7d05ab5f5f31e0abe54ba38b2c28b0a63827d5ba Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 13 Apr 2018 18:53:21 +0530
Subject: [PATCH 419/527] Update Changelog

---
 Changelog | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/Changelog b/Changelog
index 8442789d..912a466f 100644
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,6 @@
+next:
+    * #4367: [dcl] email logo resolution fix
+    * #4376: [cms] dcl promo section plugin link color changed to brighter shade
 1.6.5: 2018-04-08
     * #4396: [ungleich] add favicon to ungleich blog
     * #4327: [dcl] fix navbar logo repeat

From 3f4156ed8e64bcd9f8dd511eeb7593db9cccabf2 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Fri, 13 Apr 2018 20:52:58 +0200
Subject: [PATCH 420/527] Update Changelog

---
 Changelog | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Changelog b/Changelog
index 912a466f..46b2534b 100644
--- a/Changelog
+++ b/Changelog
@@ -1,4 +1,5 @@
 next:
+    * bgfix: [all] Make /blog available on all domains
     * #4367: [dcl] email logo resolution fix
     * #4376: [cms] dcl promo section plugin link color changed to brighter shade
 1.6.5: 2018-04-08

From 283a0d25d183366ce3465891c693c58da1562a6a Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 15 Apr 2018 13:31:55 +0200
Subject: [PATCH 421/527] Update get_vm_price method to use pricing defined in
 VMPricing

---
 utils/hosting_utils.py | 22 +++++++++++++++++++---
 1 file changed, 19 insertions(+), 3 deletions(-)

diff --git a/utils/hosting_utils.py b/utils/hosting_utils.py
index 3c193ad7..d8c49b53 100644
--- a/utils/hosting_utils.py
+++ b/utils/hosting_utils.py
@@ -1,6 +1,7 @@
 import logging
 from oca.pool import WrongIdError
 
+from datacenterlight.models import VMPricing
 from hosting.models import UserHostingKey, VMDetail
 from opennebula_api.serializers import VirtualMachineSerializer
 
@@ -49,14 +50,29 @@ def get_or_create_vm_detail(user, manager, vm_id):
     return vm_detail_obj
 
 
-def get_vm_price(cpu, memory, disk_size):
+def get_vm_price(cpu, memory, disk_size, hdd_size=0, pricing_name='default'):
     """
     A helper function that computes price of a VM from given cpu, ram and
     ssd parameters
 
     :param cpu: Number of cores of the VM
     :param memory: RAM of the VM
-    :param disk_size: Disk space of the VM
+    :param disk_size: Disk space of the VM (SSD)
+    :param hdd_size: The HDD size
+    :param pricing_name: The pricing name to be used
     :return: The price of the VM
     """
-    return (cpu * 5) + (memory * 2) + (disk_size * 0.6)
+    try:
+        pricing = VMPricing.objects.get(name=pricing_name)
+    except Exception as ex:
+        logger.error(
+            "Error getting VMPricing object for {pricing_name}."
+            "Details: {details}".format(
+                pricing_name=pricing_name, details=str(ex)
+            )
+        )
+        return None
+    return ((cpu * pricing.cores_unit_price) +
+            (memory * pricing.ram_unit_price) +
+            (disk_size * pricing.sdd_unit_price) +
+            (hdd_size * pricing.hdd_unit_price))

From 74393ac6ace4ab766e5a0abc43a423237a42a2b8 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 15 Apr 2018 13:32:53 +0200
Subject: [PATCH 422/527] Optimize imports

---
 datacenterlight/cms_plugins.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/datacenterlight/cms_plugins.py b/datacenterlight/cms_plugins.py
index fbc32b00..9e3376eb 100644
--- a/datacenterlight/cms_plugins.py
+++ b/datacenterlight/cms_plugins.py
@@ -6,7 +6,7 @@ from .cms_models import (
     DCLFooterPluginModel, DCLLinkPluginModel, DCLNavbarDropdownPluginModel,
     DCLSectionIconPluginModel, DCLSectionImagePluginModel,
     DCLSectionPluginModel, DCLNavbarPluginModel,
-    DCLSectionPromoPluginModel, DCLCalculatorPluginModel
+    DCLSectionPromoPluginModel
 )
 from .models import VMTemplate
 

From 82a2014fa5b7b458b675045f5b0024c57e562d59 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 15 Apr 2018 13:34:55 +0200
Subject: [PATCH 423/527] Pass vm_pricing context from default VMPricing object

---
 datacenterlight/cms_plugins.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/datacenterlight/cms_plugins.py b/datacenterlight/cms_plugins.py
index 9e3376eb..9bb87bd8 100644
--- a/datacenterlight/cms_plugins.py
+++ b/datacenterlight/cms_plugins.py
@@ -8,7 +8,7 @@ from .cms_models import (
     DCLSectionPluginModel, DCLNavbarPluginModel,
     DCLSectionPromoPluginModel
 )
-from .models import VMTemplate
+from .models import VMTemplate, VMPricing
 
 
 @plugin_pool.register_plugin
@@ -91,6 +91,8 @@ class DCLCalculatorPlugin(CMSPluginBase):
         context['templates'] = VMTemplate.objects.all()
         context['children_to_side'] = []
         context['children_to_content'] = []
+        context['vm_pricing'] = VMPricing.get_default_pricing()
+
         if instance.child_plugin_instances is not None:
             context['children_to_content'].extend(
                 instance.child_plugin_instances

From aa55c1e868bdc5df1cb7f0956213c0b82cda30a8 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 15 Apr 2018 13:37:06 +0200
Subject: [PATCH 424/527] Update main.js to compute total from the unitprice's
 defined in the window context

---
 datacenterlight/static/datacenterlight/js/main.js | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/datacenterlight/static/datacenterlight/js/main.js b/datacenterlight/static/datacenterlight/js/main.js
index 6753695c..35f2b247 100644
--- a/datacenterlight/static/datacenterlight/js/main.js
+++ b/datacenterlight/static/datacenterlight/js/main.js
@@ -171,7 +171,18 @@
     }
 
     function _calcPricing() {
-        var total = (cardPricing['cpu'].value * 5) + (2 * cardPricing['ram'].value) + (0.6 * cardPricing['storage'].value);
+        if(typeof window.coresUnitPrice === 'undefined'){
+            window.coresUnitPrice = 5;
+        }
+        if(typeof window.ramUnitPrice === 'undefined'){
+            window.coresUnitPrice = 2;
+        }
+        if(typeof window.ssdUnitPrice === 'undefined'){
+            window.ssdUnitPrice = 0.6;
+        }
+        var total = (cardPricing['cpu'].value * window.coresUnitPrice) +
+                    (cardPricing['ram'].value * window.ramUnitPrice) +
+                    (cardPricing['storage'].value * window.ssdUnitPrice);
         total = parseFloat(total.toFixed(2));
         $("#total").text(total);
     }

From c738888ab2dcb118816607938eff3c61583e4c4f Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 15 Apr 2018 13:39:01 +0200
Subject: [PATCH 425/527] Set vm unit price parameters from the passed context

---
 .../datacenterlight/includes/_calculator_form.html  | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/datacenterlight/templates/datacenterlight/includes/_calculator_form.html b/datacenterlight/templates/datacenterlight/includes/_calculator_form.html
index f38150bb..05201b11 100644
--- a/datacenterlight/templates/datacenterlight/includes/_calculator_form.html
+++ b/datacenterlight/templates/datacenterlight/includes/_calculator_form.html
@@ -1,4 +1,14 @@
 {% load staticfiles i18n%}
+{% if vm_pricing %}
+<script type="application/javascript">
+    window.vat_inclusive = {% if vm_pricing.vat_inclusive %}true{% else %}false{% endif%};
+    window.vat_percentage = {% if vm_pricing.vat_percentage %}{{vm_pricing.vat_percentage}}{% else %}0{% endif%};
+    window.coresUnitPrice = {% if vm_pricing.cores_unit_price %}{{vm_pricing.cores_unit_price}}{% else %}0{% endif%};
+    window.ramUnitPrice = {% if vm_pricing.ram_unit_price %}{{vm_pricing.ram_unit_price}}{% else %}0{% endif%};
+    window.ssdUnitPrice = {% if vm_pricing.ssd_unit_price %}{{vm_pricing.ssd_unit_price}}{% else %}0{% endif%};
+    window.hddUnitPrice = {% if vm_pricing.hdd_unit_price %}{{vm_pricing.hdd_unit_price}}{% else %}0{% endif%};
+</script>
+{% endif %}
 <form id="order_form" method="POST" action="{% url 'datacenterlight:index' %}" data-toggle="validator" role="form">
     {% csrf_token %}
     <div class="title">
@@ -7,9 +17,11 @@
     <div class="price">
         <span id="total">15</span>
         <span>CHF/{% trans "month" %}</span>
+        {% if vm_pricing.vat_inclusive %}
         <div class="price-text">
             <p>{% trans "VAT included" %}</p>
         </div>
+        {% endif %}
     </div>
     <div class="descriptions">
         <div class="description form-group">
@@ -78,5 +90,6 @@
             </select>
         </div>
     </div>
+    <input type="hidden" name="pricing_name" value="{% if vm_pricing.name %}{{vm_pricing.name}}{% else %}unknown{% endif%}"></input>
     <input type="submit" class="btn btn-primary disabled" value="{% trans 'Continue' %}"></input>
 </form>

From 558e187e11ac749ba8cb0bfecf7d5ade0a7672a7 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 15 Apr 2018 13:39:41 +0200
Subject: [PATCH 426/527] Update text: including/excluding VAT

---
 datacenterlight/templates/datacenterlight/landing_payment.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/datacenterlight/templates/datacenterlight/landing_payment.html b/datacenterlight/templates/datacenterlight/landing_payment.html
index f21dc54b..b808e033 100644
--- a/datacenterlight/templates/datacenterlight/landing_payment.html
+++ b/datacenterlight/templates/datacenterlight/landing_payment.html
@@ -78,7 +78,7 @@
                         <hr>
                         <p>{% trans "Configuration"%} <strong class="pull-right">{{request.session.template.name}}</strong></p>
                         <hr>
-                        <p class="last-p"><strong>{%trans "Total" %}</strong>&nbsp;&nbsp;<small>({%trans "including VAT" %})</small> <strong class="pull-right">{{request.session.specs.price|intcomma}} CHF/{% trans "Month" %}</strong></p>
+                        <p class="last-p"><strong>{%trans "Total" %}</strong>&nbsp;&nbsp;<small>({% if vm_pricing.vat_inclusive %}{%trans "including VAT" %}{% else %}{%trans "excluding VAT" %}{% endif %})</small> <strong class="pull-right">{{request.session.specs.price|intcomma}} CHF/{% trans "Month" %}</strong></p>
                     </div>
                 </div>
             </div>

From 63a12ffe0636b5cdb1a11671e004044c0057201b Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 15 Apr 2018 13:42:39 +0200
Subject: [PATCH 427/527] Use updated get_vm_price method

---
 datacenterlight/views.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/datacenterlight/views.py b/datacenterlight/views.py
index af3b774c..1089ceed 100644
--- a/datacenterlight/views.py
+++ b/datacenterlight/views.py
@@ -106,6 +106,7 @@ class IndexView(CreateView):
         storage = request.POST.get('storage')
         storage_field = forms.IntegerField(validators=[self.validate_storage])
         template_id = int(request.POST.get('config'))
+        vm_pricing_name = request.POST.get('pricing_name')
         template = VMTemplate.objects.filter(
             opennebula_vm_template_id=template_id
         ).first()
@@ -140,7 +141,10 @@ class IndexView(CreateView):
             return HttpResponseRedirect(referer_url + "#order_form")
 
         amount_to_be_charged = get_vm_price(
-            cpu=cores, memory=memory, disk_size=storage
+            cpu=cores,
+            memory=memory,
+            disk_size=storage,
+            pricing_name=vm_pricing_name
         )
         specs = {
             'cpu': cores,

From 962c96067fa9b30d2f8093ad4c1602d9d06bba1f Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 15 Apr 2018 20:55:39 +0200
Subject: [PATCH 428/527] Add get_vm_pricing_by_name VMPricing method

---
 datacenterlight/models.py | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/datacenterlight/models.py b/datacenterlight/models.py
index a67d108c..86158394 100644
--- a/datacenterlight/models.py
+++ b/datacenterlight/models.py
@@ -45,6 +45,18 @@ class VMPricing(models.Model):
             if not self.vat_inclusive else 'NO_VAT', ]
         )
 
+    @classmethod
+    def get_vm_pricing_by_name(cls, name):
+        try:
+            pricing = VMPricing.objects.get(name=name)
+        except Exception as e:
+            logger.error(
+                "Error getting VMPricing with name {name}. "
+                "Details: {details}".format(name=name, details=str(e))
+            )
+            pricing = VMPricing.get_default_pricing()
+        return pricing
+
     @classmethod
     def get_default_pricing(cls):
         """ Returns the default pricing or None """

From e9a883bf2e45ec064c4a4307c74726a73fee2dde Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 15 Apr 2018 20:57:10 +0200
Subject: [PATCH 429/527] Fix a bug: use ssd_unit_price instead of
 sdd_unit_price

---
 utils/hosting_utils.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/utils/hosting_utils.py b/utils/hosting_utils.py
index d8c49b53..26fdeb94 100644
--- a/utils/hosting_utils.py
+++ b/utils/hosting_utils.py
@@ -74,5 +74,5 @@ def get_vm_price(cpu, memory, disk_size, hdd_size=0, pricing_name='default'):
         return None
     return ((cpu * pricing.cores_unit_price) +
             (memory * pricing.ram_unit_price) +
-            (disk_size * pricing.sdd_unit_price) +
+            (disk_size * pricing.ssd_unit_price) +
             (hdd_size * pricing.hdd_unit_price))

From 957cec00a0c7540ad6071af1f137ddc4c1c43980 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 15 Apr 2018 20:59:31 +0200
Subject: [PATCH 430/527] Add get_vm_price_with_vat method

---
 utils/hosting_utils.py | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/utils/hosting_utils.py b/utils/hosting_utils.py
index 26fdeb94..1367138c 100644
--- a/utils/hosting_utils.py
+++ b/utils/hosting_utils.py
@@ -76,3 +76,38 @@ def get_vm_price(cpu, memory, disk_size, hdd_size=0, pricing_name='default'):
             (memory * pricing.ram_unit_price) +
             (disk_size * pricing.ssd_unit_price) +
             (hdd_size * pricing.hdd_unit_price))
+
+
+def get_vm_price_with_vat(cpu, memory, disk_size, hdd_size=0,
+                          pricing_name='default'):
+    """
+    A helper function that computes price of a VM from given cpu, ram and
+    ssd, hdd and the pricing parameters
+
+    :param cpu: Number of cores of the VM
+    :param memory: RAM of the VM
+    :param disk_size: Disk space of the VM (SSD)
+    :param hdd_size: The HDD size
+    :param pricing_name: The pricing name to be used
+    :return: The a tuple containing the price of the VM and the VAT
+    """
+    try:
+        pricing = VMPricing.objects.get(name=pricing_name)
+    except Exception as ex:
+        logger.error(
+            "Error getting VMPricing object for {pricing_name}."
+            "Details: {details}".format(
+                pricing_name=pricing_name, details=str(ex)
+            )
+        )
+        return None
+
+    price = float((cpu * pricing.cores_unit_price) +
+             (memory * pricing.ram_unit_price) +
+             (disk_size * pricing.ssd_unit_price) +
+             (hdd_size * pricing.hdd_unit_price))
+    if pricing.vat_inclusive:
+        vat = 0
+    else:
+        vat = price * float(pricing.vat_percentage) * 0.01
+    return price, vat

From 23bd0fa147b5234caeb369f6bd9aefc4cac1846c Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 15 Apr 2018 21:03:31 +0200
Subject: [PATCH 431/527] Pass context params to various landing templates

---
 datacenterlight/views.py | 40 ++++++++++++++++++++++++++++++++--------
 1 file changed, 32 insertions(+), 8 deletions(-)

diff --git a/datacenterlight/views.py b/datacenterlight/views.py
index 1089ceed..e2d28245 100644
--- a/datacenterlight/views.py
+++ b/datacenterlight/views.py
@@ -19,11 +19,11 @@ from hosting.models import HostingOrder
 from membership.models import CustomUser, StripeCustomer
 from opennebula_api.serializers import VMTemplateSerializer
 from utils.forms import BillingAddressForm, BillingAddressFormSignup
-from utils.hosting_utils import get_vm_price
+from utils.hosting_utils import get_vm_price, get_vm_price_with_vat
 from utils.stripe_utils import StripeUtils
 from utils.tasks import send_plain_email_task
 from .forms import ContactForm
-from .models import VMTemplate
+from .models import VMTemplate, VMPricing
 from .utils import get_cms_integration
 
 logger = logging.getLogger(__name__)
@@ -93,7 +93,8 @@ class IndexView(CreateView):
 
     @cache_control(no_cache=True, must_revalidate=True, no_store=True)
     def get(self, request, *args, **kwargs):
-        for session_var in ['specs', 'user', 'billing_address_data']:
+        for session_var in ['specs', 'user', 'billing_address_data',
+                            'pricing_name']:
             if session_var in request.session:
                 del request.session[session_var]
         return HttpResponseRedirect(reverse('datacenterlight:cms_index'))
@@ -106,13 +107,30 @@ class IndexView(CreateView):
         storage = request.POST.get('storage')
         storage_field = forms.IntegerField(validators=[self.validate_storage])
         template_id = int(request.POST.get('config'))
-        vm_pricing_name = request.POST.get('pricing_name')
+        pricing_name = request.POST.get('pricing_name')
+        vm_pricing = VMPricing.get_vm_pricing_by_name(pricing_name)
+
         template = VMTemplate.objects.filter(
             opennebula_vm_template_id=template_id
         ).first()
         template_data = VMTemplateSerializer(template).data
         referer_url = request.META['HTTP_REFERER']
 
+        if vm_pricing is None:
+            vm_pricing_name_msg = _(
+                "Incorrect pricing name. Please contact support"
+                "{support_email}".format(
+                    support_email=settings.DCL_SUPPORT_FROM_ADDRESS
+                )
+            )
+            messages.add_message(
+                self.request, messages.ERROR, vm_pricing_name_msg,
+                extra_tags='pricing'
+            )
+            return HttpResponseRedirect(referer_url + "#order_form")
+        else:
+            vm_pricing_name = vm_pricing.name
+
         try:
             cores = cores_field.clean(cores)
         except ValidationError as err:
@@ -140,7 +158,7 @@ class IndexView(CreateView):
             )
             return HttpResponseRedirect(referer_url + "#order_form")
 
-        amount_to_be_charged = get_vm_price(
+        amount_to_be_charged, vat = get_vm_price_with_vat(
             cpu=cores,
             memory=memory,
             disk_size=storage,
@@ -150,7 +168,10 @@ class IndexView(CreateView):
             'cpu': cores,
             'memory': memory,
             'disk_size': storage,
-            'price': amount_to_be_charged
+            'price': amount_to_be_charged,
+            'vat': vat,
+            'total_price': amount_to_be_charged + vat,
+            'pricing_name': vm_pricing_name
         }
         request.session['specs'] = specs
         request.session['template'] = template_data
@@ -224,7 +245,10 @@ class PaymentOrderView(FormView):
             'site_url': reverse('datacenterlight:index'),
             'login_form': HostingUserLoginForm(prefix='login_form'),
             'billing_address_form': billing_address_form,
-            'cms_integration': get_cms_integration('default')
+            'cms_integration': get_cms_integration('default'),
+            'vm_pricing': VMPricing.get_vm_pricing_by_name(
+                self.request.session['specs']['pricing_name']
+            )
         })
         return context
 
@@ -493,7 +517,7 @@ class OrderConfirmationView(DetailView):
                              stripe_subscription_obj.id, card_details_dict)
         for session_var in ['specs', 'template', 'billing_address',
                             'billing_address_data',
-                            'token', 'customer']:
+                            'token', 'customer', 'pricing_name']:
             if session_var in request.session:
                 del request.session[session_var]
 

From 40b984be1506e2eab0aca0eee0a99091522aaa76 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 15 Apr 2018 21:04:06 +0200
Subject: [PATCH 432/527] Update order_detail landing template

---
 .../templates/datacenterlight/order_detail.html        | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/datacenterlight/templates/datacenterlight/order_detail.html b/datacenterlight/templates/datacenterlight/order_detail.html
index 78ed43c0..20ff4db3 100644
--- a/datacenterlight/templates/datacenterlight/order_detail.html
+++ b/datacenterlight/templates/datacenterlight/order_detail.html
@@ -65,9 +65,15 @@
                             <span>{% trans "Disk space" %}: </span>
                             <span class="pull-right">{{vm.disk_size|intcomma}} GB</span>
                         </p>
+                        {% if vm.vat > 0 %}
+                            <p>
+                                <span>{% trans "VAT" %}: </span>
+                                <span class="pull-right">{{vm.vat|floatformat|intcomma}} CHF</span>
+                            </p>
+                        {% endif %}
                         <p>
                             <span>{% trans "Total" %}</span>
-                            <span class="pull-right">{{vm.price|intcomma}} CHF</span>
+                            <span class="pull-right">{{vm.total_price|floatformat|intcomma}} CHF</span>
                         </p>
                     </div>
                 </div>
@@ -78,7 +84,7 @@
             {% csrf_token %}
             <div class="row">
                 <div class="col-sm-8">
-                    <div class="dcl-place-order-text">{% blocktrans with vm_price=request.session.specs.price %}By clicking "Place order" this plan will charge your credit card account with the fee of {{ vm_price }}CHF/month{% endblocktrans %}.</div>
+                    <div class="dcl-place-order-text">{% blocktrans with vm_total_price=vm.total_price|floatformat|intcomma %}By clicking "Place order" this plan will charge your credit card account with the fee of {{vm_total_price}} CHF/month{% endblocktrans %}.</div>
                 </div>
                 <div class="col-sm-4 order-confirm-btn text-right">
                     <button class="btn choice-btn" id="btn-create-vm" data-toggle="modal" data-target="#createvm-modal">

From d296ce72cbdc7be902f3504b325383d0ff0a9d86 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 15 Apr 2018 21:37:51 +0200
Subject: [PATCH 433/527] Register VMPricing with admin site

---
 datacenterlight/admin.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/datacenterlight/admin.py b/datacenterlight/admin.py
index acb93fff..3e5927e8 100644
--- a/datacenterlight/admin.py
+++ b/datacenterlight/admin.py
@@ -1,10 +1,11 @@
 from django.contrib import admin
 from cms.admin.placeholderadmin import PlaceholderAdminMixin
 from .cms_models import CMSIntegration
+from .models import VMPricing
 
 
 class CMSIntegrationAdmin(PlaceholderAdminMixin, admin.ModelAdmin):
     list_display = ('name', 'domain')
 
-
 admin.site.register(CMSIntegration, CMSIntegrationAdmin)
+admin.site.register(VMPricing)

From 069ba34f94f7be299769a0635797b944e6b7a5d9 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 15 Apr 2018 23:07:07 +0200
Subject: [PATCH 434/527] Remove old migration file

---
 .../migrations/0019_auto_20180410_1948.py     | 44 -------------------
 1 file changed, 44 deletions(-)
 delete mode 100644 datacenterlight/migrations/0019_auto_20180410_1948.py

diff --git a/datacenterlight/migrations/0019_auto_20180410_1948.py b/datacenterlight/migrations/0019_auto_20180410_1948.py
deleted file mode 100644
index 64a13128..00000000
--- a/datacenterlight/migrations/0019_auto_20180410_1948.py
+++ /dev/null
@@ -1,44 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.9.4 on 2018-04-10 19:48
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-import django.db.models.deletion
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('datacenterlight', '0018_auto_20180403_1930'),
-    ]
-
-    operations = [
-        migrations.CreateModel(
-            name='DCLCalculatorPluginModel',
-            fields=[
-                ('dclsectionpluginmodel_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='datacenterlight.DCLSectionPluginModel')),
-            ],
-            options={
-                'abstract': False,
-            },
-            bases=('datacenterlight.dclsectionpluginmodel',),
-        ),
-        migrations.CreateModel(
-            name='VMPricing',
-            fields=[
-                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-                ('name', models.CharField(max_length=255, unique=True)),
-                ('vat_inclusive', models.BooleanField(default=True)),
-                ('vat_percentage', models.DecimalField(blank=True, decimal_places=2, default=0, max_digits=7)),
-                ('cores_unit_price', models.DecimalField(decimal_places=2, default=0, max_digits=7)),
-                ('ram_unit_price', models.DecimalField(decimal_places=2, default=0, max_digits=7)),
-                ('ssd_unit_price', models.DecimalField(decimal_places=2, default=0, max_digits=7)),
-                ('hdd_unit_price', models.DecimalField(decimal_places=2, default=0, max_digits=7)),
-            ],
-        ),
-        migrations.AddField(
-            model_name='dclcalculatorpluginmodel',
-            name='pricing',
-            field=models.ForeignKey(default=None, help_text='Choose a pricing that will be associated with this Calculator', on_delete=django.db.models.deletion.CASCADE, to='datacenterlight.VMPricing'),
-        ),
-    ]

From 6575ff1afec424a5f39902715ed68585f11d31d5 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 15 Apr 2018 23:07:50 +0200
Subject: [PATCH 435/527] Increase decimal_places for all VMPricing fields

---
 datacenterlight/models.py | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/datacenterlight/models.py b/datacenterlight/models.py
index 86158394..5059e740 100644
--- a/datacenterlight/models.py
+++ b/datacenterlight/models.py
@@ -20,19 +20,19 @@ class VMPricing(models.Model):
     name = models.CharField(max_length=255, unique=True)
     vat_inclusive = models.BooleanField(default=True)
     vat_percentage = models.DecimalField(
-        max_digits=7, decimal_places=2, blank=True, default=0
+        max_digits=7, decimal_places=5, blank=True, default=0
     )
     cores_unit_price = models.DecimalField(
-        max_digits=7, decimal_places=2, default=0
+        max_digits=7, decimal_places=5, default=0
     )
     ram_unit_price = models.DecimalField(
-        max_digits=7, decimal_places=2, default=0
+        max_digits=7, decimal_places=5, default=0
     )
     ssd_unit_price = models.DecimalField(
-        max_digits=7, decimal_places=2, default=0
+        max_digits=7, decimal_places=5, default=0
     )
     hdd_unit_price = models.DecimalField(
-        max_digits=7, decimal_places=2, default=0
+        max_digits=7, decimal_places=6, default=0
     )
 
     def __str__(self):

From fc0bc52ea34c264bd27417e794a4da72df765098 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 15 Apr 2018 23:18:22 +0200
Subject: [PATCH 436/527] Rename model

DCLCalculatorPluginModel -> DCLCustomPricingModelModel
---
 datacenterlight/cms_models.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/datacenterlight/cms_models.py b/datacenterlight/cms_models.py
index 583ac6a5..64f21ddc 100644
--- a/datacenterlight/cms_models.py
+++ b/datacenterlight/cms_models.py
@@ -279,10 +279,10 @@ class DCLSectionPromoPluginModel(CMSPlugin):
         return extra_classes
 
 
-class DCLCalculatorPluginModel(DCLSectionPluginModel):
+class DCLCustomPricingModel(CMSPlugin):
     pricing = models.ForeignKey(
         VMPricing,
-        default=VMPricing.get_default_pricing(),
+        related_name="dcl_custom_pricing_vm_pricing",
         help_text='Choose a pricing that will be associated with this '
                   'Calculator'
     )

From 45fc0dbaac1ca1b0f9ce7833de9092f45c715bd2 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 15 Apr 2018 23:23:42 +0200
Subject: [PATCH 437/527] Add .orig to .gitignore

---
 .gitignore | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/.gitignore b/.gitignore
index e09fef54..1b2b4d16 100644
--- a/.gitignore
+++ b/.gitignore
@@ -41,4 +41,5 @@ secret-key
 /utils/optimize/
 
 # to keep empty dirs
-!.gitkeep
\ No newline at end of file
+!.gitkeep
+*.orig

From 465431d858c2ed5c8df86e15e5097b4874905fcb Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 15 Apr 2018 23:24:15 +0200
Subject: [PATCH 438/527] Add DCLCustomPricingPlugin

---
 datacenterlight/cms_plugins.py | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/datacenterlight/cms_plugins.py b/datacenterlight/cms_plugins.py
index 9bb87bd8..d504956a 100644
--- a/datacenterlight/cms_plugins.py
+++ b/datacenterlight/cms_plugins.py
@@ -6,7 +6,7 @@ from .cms_models import (
     DCLFooterPluginModel, DCLLinkPluginModel, DCLNavbarDropdownPluginModel,
     DCLSectionIconPluginModel, DCLSectionImagePluginModel,
     DCLSectionPluginModel, DCLNavbarPluginModel,
-    DCLSectionPromoPluginModel
+    DCLSectionPromoPluginModel, DCLCustomPricingModel
 )
 from .models import VMTemplate, VMPricing
 
@@ -81,7 +81,7 @@ class DCLCalculatorPlugin(CMSPluginBase):
     cache = False
     allow_children = True
     child_classes = [
-        'DCLSectionPromoPlugin', 'UngleichHTMLPlugin'
+        'DCLSectionPromoPlugin', 'UngleichHTMLPlugin', 'DCLCustomPricingPlugin'
     ]
 
     def render(self, context, instance, placeholder):
@@ -100,6 +100,14 @@ class DCLCalculatorPlugin(CMSPluginBase):
         return context
 
 
+@plugin_pool.register_plugin
+class DCLCustomPricingPlugin(CMSPluginBase):
+    module = "Datacenterlight"
+    name = "DCL Custom Pricing Plugin"
+    model = DCLCustomPricingModel
+    render_plugin = False
+
+
 @plugin_pool.register_plugin
 class DCLBannerListPlugin(CMSPluginBase):
     module = "Datacenterlight"

From 665fa7479b7225a723e75b9ea1a02786de536287 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Sun, 15 Apr 2018 23:32:14 +0200
Subject: [PATCH 439/527] Add 0019_auto_20180415_2129.py

---
 .../migrations/0019_auto_20180415_2129.py     | 45 +++++++++++++++++++
 1 file changed, 45 insertions(+)
 create mode 100644 datacenterlight/migrations/0019_auto_20180415_2129.py

diff --git a/datacenterlight/migrations/0019_auto_20180415_2129.py b/datacenterlight/migrations/0019_auto_20180415_2129.py
new file mode 100644
index 00000000..19809a4d
--- /dev/null
+++ b/datacenterlight/migrations/0019_auto_20180415_2129.py
@@ -0,0 +1,45 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.4 on 2018-04-15 21:29
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+import django.db.models.deletion
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('cms', '0014_auto_20160404_1908'),
+        ('datacenterlight', '0018_auto_20180403_1930'),
+    ]
+
+    operations = [
+        migrations.CreateModel(
+            name='DCLCustomPricingModel',
+            fields=[
+                ('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='cms.CMSPlugin')),
+            ],
+            options={
+                'abstract': False,
+            },
+            bases=('cms.cmsplugin',),
+        ),
+        migrations.CreateModel(
+            name='VMPricing',
+            fields=[
+                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+                ('name', models.CharField(max_length=255, unique=True)),
+                ('vat_inclusive', models.BooleanField(default=True)),
+                ('vat_percentage', models.DecimalField(blank=True, decimal_places=5, default=0, max_digits=7)),
+                ('cores_unit_price', models.DecimalField(decimal_places=5, default=0, max_digits=7)),
+                ('ram_unit_price', models.DecimalField(decimal_places=5, default=0, max_digits=7)),
+                ('ssd_unit_price', models.DecimalField(decimal_places=5, default=0, max_digits=7)),
+                ('hdd_unit_price', models.DecimalField(decimal_places=6, default=0, max_digits=7)),
+            ],
+        ),
+        migrations.AddField(
+            model_name='dclcustompricingmodel',
+            name='pricing',
+            field=models.ForeignKey(help_text='Choose a pricing that will be associated with this Calculator', on_delete=django.db.models.deletion.CASCADE, related_name='dcl_custom_pricing_vm_pricing', to='datacenterlight.VMPricing'),
+        ),
+    ]

From 896984ef1f0f8105760fdcba86e1d515d3757c2c Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 16 Apr 2018 00:29:23 +0200
Subject: [PATCH 440/527] Set vm_pricing context from plugins value

---
 datacenterlight/cms_plugins.py | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

diff --git a/datacenterlight/cms_plugins.py b/datacenterlight/cms_plugins.py
index d504956a..2ad07249 100644
--- a/datacenterlight/cms_plugins.py
+++ b/datacenterlight/cms_plugins.py
@@ -91,7 +91,21 @@ class DCLCalculatorPlugin(CMSPluginBase):
         context['templates'] = VMTemplate.objects.all()
         context['children_to_side'] = []
         context['children_to_content'] = []
-        context['vm_pricing'] = VMPricing.get_default_pricing()
+        pricing_plugin_model = None
+        for child in instance.child_plugin_instances:
+            if child.__class__.__name__ == 'DCLCustomPricingModel':
+                # The second clause is just to make sure we pick up the most
+                # recent CustomPricing, if more than one is present
+                if (pricing_plugin_model is None or child.pricing_id >
+                        pricing_plugin_model.model.pricing_id):
+                    pricing_plugin_model = child
+
+        if pricing_plugin_model:
+            context['vm_pricing'] = VMPricing.get_vm_pricing_by_name(
+                name=pricing_plugin_model.pricing.name
+            )
+        else:
+            context['vm_pricing'] = VMPricing.get_default_pricing()
 
         if instance.child_plugin_instances is not None:
             context['children_to_content'].extend(

From 1cb3fa80cf03bfa859b7ea766c1198d28112b83c Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 16 Apr 2018 00:29:43 +0200
Subject: [PATCH 441/527] Improve logger error

---
 datacenterlight/models.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/datacenterlight/models.py b/datacenterlight/models.py
index 5059e740..cddab497 100644
--- a/datacenterlight/models.py
+++ b/datacenterlight/models.py
@@ -52,7 +52,8 @@ class VMPricing(models.Model):
         except Exception as e:
             logger.error(
                 "Error getting VMPricing with name {name}. "
-                "Details: {details}".format(name=name, details=str(e))
+                "Details: {details}. Attempting to return default"
+                "pricing.".format(name=name, details=str(e))
             )
             pricing = VMPricing.get_default_pricing()
         return pricing

From 68032ec184b35bc2e2b7341f20744f9579ed24b5 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 16 Apr 2018 00:49:55 +0200
Subject: [PATCH 442/527] Update migration file

---
 .../{0019_auto_20180415_2129.py => 0019_auto_20180415_2236.py}  | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
 rename datacenterlight/migrations/{0019_auto_20180415_2129.py => 0019_auto_20180415_2236.py} (97%)

diff --git a/datacenterlight/migrations/0019_auto_20180415_2129.py b/datacenterlight/migrations/0019_auto_20180415_2236.py
similarity index 97%
rename from datacenterlight/migrations/0019_auto_20180415_2129.py
rename to datacenterlight/migrations/0019_auto_20180415_2236.py
index 19809a4d..4b711a2b 100644
--- a/datacenterlight/migrations/0019_auto_20180415_2129.py
+++ b/datacenterlight/migrations/0019_auto_20180415_2236.py
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-# Generated by Django 1.9.4 on 2018-04-15 21:29
+# Generated by Django 1.9.4 on 2018-04-15 22:36
 from __future__ import unicode_literals
 
 from django.db import migrations, models

From ec753eb0d59887f16cd6d9b728dc86a3a5df147c Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 16 Apr 2018 00:50:34 +0200
Subject: [PATCH 443/527] Improve string representation of VMPricing

---
 datacenterlight/models.py | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/datacenterlight/models.py b/datacenterlight/models.py
index cddab497..eceb7617 100644
--- a/datacenterlight/models.py
+++ b/datacenterlight/models.py
@@ -36,13 +36,13 @@ class VMPricing(models.Model):
     )
 
     def __str__(self):
-        return self.name + '-' + ' - '.join([
-            '{}/Core'.format(self.cores_unit_price),
-            '{}/GB RAM'.format(self.ram_unit_price),
-            '{}/GB SSD'.format(self.ssd_unit_price),
-            '{}/GB HDD'.format(self.hdd_unit_price),
-            '{}% VAT'.format(self.vat_percentage)
-            if not self.vat_inclusive else 'NO_VAT', ]
+        return self.name + ' => ' + ' - '.join([
+            '{}/Core'.format(self.cores_unit_price.normalize()),
+            '{}/GB RAM'.format(self.ram_unit_price.normalize()),
+            '{}/GB SSD'.format(self.ssd_unit_price.normalize()),
+            '{}/GB HDD'.format(self.hdd_unit_price.normalize()),
+            '{}% VAT'.format(self.vat_percentage.normalize())
+            if not self.vat_inclusive else 'VAT-Incl', ]
         )
 
     @classmethod

From 903336a46fc16541f7592c32e08ff554baacd195 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 16 Apr 2018 00:59:42 +0200
Subject: [PATCH 444/527] Show 2 upto decimal places in order detail

---
 datacenterlight/templates/datacenterlight/order_detail.html | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/datacenterlight/templates/datacenterlight/order_detail.html b/datacenterlight/templates/datacenterlight/order_detail.html
index 20ff4db3..f26bc450 100644
--- a/datacenterlight/templates/datacenterlight/order_detail.html
+++ b/datacenterlight/templates/datacenterlight/order_detail.html
@@ -68,12 +68,12 @@
                         {% if vm.vat > 0 %}
                             <p>
                                 <span>{% trans "VAT" %}: </span>
-                                <span class="pull-right">{{vm.vat|floatformat|intcomma}} CHF</span>
+                                <span class="pull-right">{{vm.vat|floatformat:2|intcomma}} CHF</span>
                             </p>
                         {% endif %}
                         <p>
                             <span>{% trans "Total" %}</span>
-                            <span class="pull-right">{{vm.total_price|floatformat|intcomma}} CHF</span>
+                            <span class="pull-right">{{vm.total_price|floatformat:2|intcomma}} CHF</span>
                         </p>
                     </div>
                 </div>
@@ -84,7 +84,7 @@
             {% csrf_token %}
             <div class="row">
                 <div class="col-sm-8">
-                    <div class="dcl-place-order-text">{% blocktrans with vm_total_price=vm.total_price|floatformat|intcomma %}By clicking "Place order" this plan will charge your credit card account with the fee of {{vm_total_price}} CHF/month{% endblocktrans %}.</div>
+                    <div class="dcl-place-order-text">{% blocktrans with vm_total_price=vm.total_price|floatformat:2|intcomma %}By clicking "Place order" this plan will charge your credit card account with the fee of {{vm_total_price}} CHF/month{% endblocktrans %}.</div>
                 </div>
                 <div class="col-sm-4 order-confirm-btn text-right">
                     <button class="btn choice-btn" id="btn-create-vm" data-toggle="modal" data-target="#createvm-modal">

From 6d6a8ea597aaed145d69a9360abf267744554d0b Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 16 Apr 2018 01:24:21 +0200
Subject: [PATCH 445/527] Refactor: reuse final_price variable

---
 datacenterlight/tasks.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/datacenterlight/tasks.py b/datacenterlight/tasks.py
index 3db6eb54..5ba6e066 100644
--- a/datacenterlight/tasks.py
+++ b/datacenterlight/tasks.py
@@ -130,7 +130,7 @@ def create_vm_task(self, vm_template_id, user, specs, template,
             'cores': specs.get('cpu'),
             'memory': specs.get('memory'),
             'storage': specs.get('disk_size'),
-            'price': specs.get('price'),
+            'price': final_price,
             'template': template.get('name'),
             'vm_name': vm.get('name'),
             'vm_id': vm['vm_id'],

From 8e28756bd8f78328f8d7e32f786c715f715ac569 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 16 Apr 2018 01:26:19 +0200
Subject: [PATCH 446/527] Check if we have total_price (indicates that we have
 VAT excluded price);hence,use it as final_price. if not use the previous
 casei and use it as final_price. If not use the preivous case

---
 datacenterlight/tasks.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/datacenterlight/tasks.py b/datacenterlight/tasks.py
index 5ba6e066..869cf1f8 100644
--- a/datacenterlight/tasks.py
+++ b/datacenterlight/tasks.py
@@ -56,7 +56,8 @@ def create_vm_task(self, vm_template_id, user, specs, template,
         "Running create_vm_task on {}".format(current_task.request.hostname))
     vm_id = None
     try:
-        final_price = specs.get('price')
+        final_price = (specs.get('total_price') if 'total_price' in specs
+                       else specs.get('price'))
         billing_address = BillingAddress(
             cardholder_name=billing_address_data['cardholder_name'],
             street_address=billing_address_data['street_address'],

From 1b37eed53da0fcbf26e01f5c4c7f44e0075d849d Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 16 Apr 2018 01:29:07 +0200
Subject: [PATCH 447/527] Include pricing_name in the email sent to admin

---
 datacenterlight/tasks.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/datacenterlight/tasks.py b/datacenterlight/tasks.py
index 869cf1f8..df91387e 100644
--- a/datacenterlight/tasks.py
+++ b/datacenterlight/tasks.py
@@ -19,6 +19,8 @@ from utils.forms import UserBillingAddressForm
 from utils.mailer import BaseEmail
 from utils.models import BillingAddress
 
+from .models import VMPricing
+
 logger = get_task_logger(__name__)
 
 
@@ -137,6 +139,10 @@ def create_vm_task(self, vm_template_id, user, specs, template,
             'vm_id': vm['vm_id'],
             'order_id': order.id
         }
+        if 'pricing_name' in specs:
+            context['pricing'] = str(VMPricing.get_vm_pricing_by_name(
+                name=specs['pricing_name']
+            ))
         email_data = {
             'subject': settings.DCL_TEXT + " Order from %s" % context['email'],
             'from_email': settings.DCL_SUPPORT_FROM_ADDRESS,

From d0276f22c129f52d7a321b47cce84787ed81b41d Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 16 Apr 2018 01:30:02 +0200
Subject: [PATCH 448/527] Reorganize imports

---
 datacenterlight/views.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/datacenterlight/views.py b/datacenterlight/views.py
index e2d28245..7f498824 100644
--- a/datacenterlight/views.py
+++ b/datacenterlight/views.py
@@ -19,7 +19,7 @@ from hosting.models import HostingOrder
 from membership.models import CustomUser, StripeCustomer
 from opennebula_api.serializers import VMTemplateSerializer
 from utils.forms import BillingAddressForm, BillingAddressFormSignup
-from utils.hosting_utils import get_vm_price, get_vm_price_with_vat
+from utils.hosting_utils import get_vm_price_with_vat
 from utils.stripe_utils import StripeUtils
 from utils.tasks import send_plain_email_task
 from .forms import ContactForm

From 4148eff03e756fb1ca36e6f55a744f1a0b06d20f Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 16 Apr 2018 01:31:16 +0200
Subject: [PATCH 449/527] Rename variable: amount_to_be_charged -> price

---
 datacenterlight/views.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/datacenterlight/views.py b/datacenterlight/views.py
index 7f498824..3710d41b 100644
--- a/datacenterlight/views.py
+++ b/datacenterlight/views.py
@@ -158,7 +158,7 @@ class IndexView(CreateView):
             )
             return HttpResponseRedirect(referer_url + "#order_form")
 
-        amount_to_be_charged, vat = get_vm_price_with_vat(
+        price, vat = get_vm_price_with_vat(
             cpu=cores,
             memory=memory,
             disk_size=storage,
@@ -168,9 +168,9 @@ class IndexView(CreateView):
             'cpu': cores,
             'memory': memory,
             'disk_size': storage,
-            'price': amount_to_be_charged,
+            'price': price,
             'vat': vat,
-            'total_price': amount_to_be_charged + vat,
+            'total_price': price + vat,
             'pricing_name': vm_pricing_name
         }
         request.session['specs'] = specs

From 95daa3767053005a9a5afb964f8487f6c6b1d7fa Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 16 Apr 2018 01:32:38 +0200
Subject: [PATCH 450/527] Use total_price for amout to be charged, always

---
 datacenterlight/views.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/datacenterlight/views.py b/datacenterlight/views.py
index 3710d41b..e76ef31d 100644
--- a/datacenterlight/views.py
+++ b/datacenterlight/views.py
@@ -421,7 +421,7 @@ class OrderConfirmationView(DetailView):
         cpu = specs.get('cpu')
         memory = specs.get('memory')
         disk_size = specs.get('disk_size')
-        amount_to_be_charged = specs.get('price')
+        amount_to_be_charged = specs.get('total_price')
         plan_name = StripeUtils.get_stripe_plan_name(cpu=cpu,
                                                      memory=memory,
                                                      disk_size=disk_size)

From c5029d875287f14b390496e48aa2268b8bf32e8e Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 16 Apr 2018 01:47:55 +0200
Subject: [PATCH 451/527] Update datacenterlight's django.po

---
 .../locale/de/LC_MESSAGES/django.po           | 171 ++++++++++--------
 1 file changed, 92 insertions(+), 79 deletions(-)

diff --git a/datacenterlight/locale/de/LC_MESSAGES/django.po b/datacenterlight/locale/de/LC_MESSAGES/django.po
index 5942573b..3dc4650b 100644
--- a/datacenterlight/locale/de/LC_MESSAGES/django.po
+++ b/datacenterlight/locale/de/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-03-30 21:29+0000\n"
+"POT-Creation-Date: 2018-04-15 23:37+0000\n"
 "PO-Revision-Date: 2018-03-30 23:22+0000\n"
 "Last-Translator: b'Anonymous User <coder.purple+25@gmail.com>'\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -72,9 +72,9 @@ msgstr "Data Center Light Account Aktivierung"
 
 #, python-format
 msgid ""
-"You can activate your Data Center Light account by clicking <a "
-"href=\"%(base_url)s%(activation_link)s\" style=\"text-decoration: none; "
-"color: #4382c8; font-weight: 400;\">here</a>."
+"You can activate your Data Center Light account by clicking <a href="
+"\"%(base_url)s%(activation_link)s\" style=\"text-decoration: none; color: "
+"#4382c8; font-weight: 400;\">here</a>."
 msgstr ""
 "Klicke <a href=\"%(base_url)s%(activation_link)s\"style=\"text-decoration: "
 "none; color: #4382c8; font-weight: 400;\">hier</a> um deinen Data Center "
@@ -101,8 +101,8 @@ msgid ""
 "You can reset your password <a href=\"%(base_url)s%(reset_password_url)s\" "
 "style=\"text-decoration: none; color: #4382c8; font-weight: 400;\">here</a>."
 msgstr ""
-"Du kannst dein Passwort <a href=\"%(base_url)s%(reset_password_url)s\" "
-"style=\"text-decoration: none; color: #4382c8; font-weight: 400;\">hier</a> "
+"Du kannst dein Passwort <a href=\"%(base_url)s%(reset_password_url)s\" style="
+"\"text-decoration: none; color: #4382c8; font-weight: 400;\">hier</a> "
 "zurücksetzen."
 
 msgid "Your Data Center Light Team"
@@ -160,21 +160,6 @@ msgstr "Weiter"
 msgid "Home"
 msgstr "Home"
 
-msgid "Highlights"
-msgstr ""
-
-msgid "Scale out"
-msgstr "Skalierung"
-
-msgid "Reliable and light"
-msgstr "Zuverlässig und leicht"
-
-msgid "Pricing"
-msgstr "Preise"
-
-msgid "Order VM"
-msgstr "VM bestellen"
-
 msgid "Contact"
 msgstr "Kontakt"
 
@@ -184,6 +169,9 @@ msgstr "Nutzungsbedingungen"
 msgid "Finally, an affordable VM hosting in Switzerland!"
 msgstr "Endlich: bezahlbares VM Hosting in der Schweiz"
 
+msgid "Highlights"
+msgstr ""
+
 msgid "I want it!"
 msgstr "Das will ich haben!"
 
@@ -203,8 +191,8 @@ msgid ""
 "order to make it more sustainable and affordable at the same time."
 msgstr ""
 "Ist kreativ, indem es sich ein modernes und alternatives Layout zu Nutze "
-"macht um Nachhaltigkeit zu fördern und somit erschwingliche Preise bieten zu"
-" können.
"
+"macht um Nachhaltigkeit zu fördern und somit erschwingliche Preise bieten zu "
+"können.
"
 
 msgid ""
 "Cuts down the costs for you by using FOSS (Free Open Source Software) "
@@ -214,6 +202,9 @@ msgstr ""
 "mit FOSS (Free Open Source Software) arbeitet und wir daher auf "
 "Lizenzgebühren verzichten können.
"
 
+msgid "Scale out"
+msgstr "Skalierung"
+
 msgid ""
 "We don't use special hardware. We use commodity hardware: we buy computers "
 "that you buy. Just many more and put them in a cozy home for computers "
@@ -223,6 +214,9 @@ msgstr ""
 "erschwingliche Systeme. Bei grösserer Auslastung werden mehr "
 "Standardkomponenten hinzugekauft und skalieren so das Datencenter."
 
+msgid "Reliable and light"
+msgstr "Zuverlässig und leicht"
+
 msgid ""
 "Our VMs are located in Switzerland, with reliable power supply and fast "
 "internet connection. Our VM costs less thanks to our featherlight "
@@ -232,8 +226,7 @@ msgstr ""
 "Energieversorgung, sowie schneller Internetverbindung ausgestattet. Unser "
 "Angebot ist aufgrund unserer leichten Infrastruktur überaus kostengünstig."
 
-msgid ""
-"Simple and affordable: Try our virtual machine with featherlight price."
+msgid "Simple and affordable: Try our virtual machine with featherlight price."
 msgstr ""
 "Einfach und bezahlbar: Teste nun unsere virtuellen Maschinen mit "
 "federleichten Preisen."
@@ -314,6 +307,9 @@ msgstr "Gesamt"
 msgid "including VAT"
 msgstr "inkl. Mehrwertsteuer"
 
+msgid "excluding VAT"
+msgstr "exkl. Mehrwertsteuer"
+
 msgid "Month"
 msgstr "Monat"
 
@@ -321,20 +317,20 @@ msgid "Credit Card"
 msgstr "Kreditkarte"
 
 msgid ""
-"Please fill in your credit card information below. We are using <a "
-"href=\"https://stripe.com\" target=\"_blank\">Stripe</a> for payment and do "
-"not store your information in our database."
+"Please fill in your credit card information below. We are using <a href="
+"\"https://stripe.com\" target=\"_blank\">Stripe</a> for payment and do not "
+"store your information in our database."
 msgstr ""
-"Bitte fülle Deine Kreditkarteninformationen unten aus. Wir nutzen <a "
-"href=\"https://stripe.com\" target=\"_blank\">Stripe</a> für die Bezahlung "
-"und speichern keine Informationen in unserer Datenbank."
+"Bitte fülle Deine Kreditkarteninformationen unten aus. Wir nutzen <a href="
+"\"https://stripe.com\" target=\"_blank\">Stripe</a> für die Bezahlung und "
+"speichern keine Informationen in unserer Datenbank."
 
 msgid ""
 "You are not making any payment yet. After submitting your card information, "
 "you will be taken to the Confirm Order Page."
 msgstr ""
-"Es wird noch keine Bezahlung vorgenommen. Die Bezahlung wird erst ausgelöst,"
-" nachdem Du die Bestellung auf der nächsten Seite bestätigt hast."
+"Es wird noch keine Bezahlung vorgenommen. Die Bezahlung wird erst ausgelöst, "
+"nachdem Du die Bestellung auf der nächsten Seite bestätigt hast."
 
 msgid "Card Number"
 msgstr "Kreditkartennummer"
@@ -352,8 +348,8 @@ msgid ""
 "You are not making any payment yet. After placing your order, you will be "
 "taken to the Submit Payment Page."
 msgstr ""
-"Es wird noch keine Bezahlung vorgenommen. Die Bezahlung wird erst ausgelöst,"
-" nachdem Du die Bestellung auf der nächsten Seite bestätigt hast."
+"Es wird noch keine Bezahlung vorgenommen. Die Bezahlung wird erst ausgelöst, "
+"nachdem Du die Bestellung auf der nächsten Seite bestätigt hast."
 
 msgid "Processing"
 msgstr "Weiter"
@@ -383,12 +379,14 @@ msgstr "Bestellungsübersicht"
 msgid "Product"
 msgstr "Produkt"
 
-#, python-format
+msgid "VAT"
+msgstr "Mehrwertsteuer"
+
 msgid ""
 "By clicking \"Place order\" this plan will charge your credit card account "
-"with the fee of %(vm_price)sCHF/month"
+"with the fee of %(vm_total_price)s CHF/month"
 msgstr ""
-"Wenn Du \"bestellen\" auswählst, wird Deine Kreditkarte mit %(vm_price)sCHF "
+"Wenn Du \"bestellen\" auswählst, wird Deine Kreditkarte mit %(vm_total_price)s CHF "
 "pro Monat belastet"
 
 msgid "Place order"
@@ -455,25 +453,25 @@ msgstr "Wir unterstützen die FOSS Community."
 msgid ""
 "Data Center Light is the child of free and open source software (FOSS) "
 "movement. <br>We grew up with it, live by it, and believe in it.<br> The "
-"more we work on our data center,<br> the more we contribute back to the FOSS"
-" community."
+"more we work on our data center,<br> the more we contribute back to the FOSS "
+"community."
 msgstr ""
 "Data Center Light ist ein Teil der Free und Opens Source Software (FOSS) "
-"Bewegung.<br/> Wir sind damit gross geworden, leben damit und glauben "
-"daran.<br/> Je weiter wir mit unserem Data Center Light vorankommen, desto "
-"mehr können wir etwas an die FOSS Community zurückgeben."
+"Bewegung.<br/> Wir sind damit gross geworden, leben damit und glauben daran."
+"<br/> Je weiter wir mit unserem Data Center Light vorankommen, desto mehr "
+"können wir etwas an die FOSS Community zurückgeben."
 
 msgid "We bring the future to you."
 msgstr "Wir bringen die Zukunft zu dir."
 
 msgid ""
 "Data Center Light uses the most modern technologies out there.<br>Your VM "
-"needs only IPv6. Data Center Light provides<br> transparent two-way "
-"IPv6/IPv4 translation."
+"needs only IPv6. Data Center Light provides<br> transparent two-way IPv6/"
+"IPv4 translation."
 msgstr ""
 "Data Center Light verwendet die zur Zeit modernsten Technologien.<br/>Deine "
-"VM läuft mit IPv6. Data Center Light bietet eine transparente "
-"IPv6/IPv4-Zweiweglösung."
+"VM läuft mit IPv6. Data Center Light bietet eine transparente IPv6/IPv4-"
+"Zweiweglösung."
 
 msgid ""
 " No more spinning metal plates! Data Center Light uses only SSDs. We keep "
@@ -497,6 +495,10 @@ msgstr "Ungültige RAM-Grösse"
 msgid "Invalid storage size"
 msgstr "Ungültige Speicher-Grösse"
 
+#, python-brace-format
+msgid "Incorrect pricing name. Please contact support{support_email}"
+msgstr ""
+
 msgid "Confirm Order"
 msgstr "Bestellung Bestätigen"
 
@@ -507,8 +509,8 @@ msgid ""
 "There was a payment related error. On close of this popup, you will be "
 "redirected back to the payment page."
 msgstr ""
-"Es ist ein Fehler bei der Zahlung betreten. Du wirst nach dem Schliessen vom"
-" Popup zur Bezahlseite weitergeleitet."
+"Es ist ein Fehler bei der Zahlung betreten. Du wirst nach dem Schliessen vom "
+"Popup zur Bezahlseite weitergeleitet."
 
 msgid "Thank you for the order."
 msgstr "Danke für Deine Bestellung."
@@ -517,8 +519,14 @@ msgid ""
 "Your VM will be up and running in a few moments. We will send you a "
 "confirmation email as soon as it is ready."
 msgstr ""
-"Deine VM ist gleich bereit. Wir senden Dir eine Bestätigungsemail, sobald Du"
-" auf sie zugreifen kannst."
+"Deine VM ist gleich bereit. Wir senden Dir eine Bestätigungsemail, sobald Du "
+"auf sie zugreifen kannst."
+
+#~ msgid "Pricing"
+#~ msgstr "Preise"
+
+#~ msgid "Order VM"
+#~ msgstr "VM bestellen"
 
 #~ msgid "Enter name"
 #~ msgstr "Name"
@@ -533,18 +541,19 @@ msgstr ""
 #~ msgstr "Anfrage verschickt"
 
 #~ msgid ""
-#~ "Thank you for your subscription! You will receive a confirmation mail from "
-#~ "our team"
+#~ "Thank you for your subscription! You will receive a confirmation mail "
+#~ "from our team"
 #~ msgstr ""
-#~ "Vielen dank für Ihre Anmeldung. Sie erhalten in kürze eine Bestätigungsmail "
-#~ "von unserem Team"
+#~ "Vielen dank für Ihre Anmeldung. Sie erhalten in kürze eine "
+#~ "Bestätigungsmail von unserem Team"
 
 #~ msgid "Thank you for your request."
 #~ msgstr "Vielen Dank für Deine Anfrage."
 
 #~ msgid "You are one step away from being our beta tester!"
 #~ msgstr ""
-#~ "Sie sind nur noch einen Schritt davon entfernt, unser Beta-Tester zu werden!"
+#~ "Sie sind nur noch einen Schritt davon entfernt, unser Beta-Tester zu "
+#~ "werden!"
 
 #~ msgid ""
 #~ "Currently we are running our tests to make sure everything runs perfectly."
@@ -553,8 +562,8 @@ msgstr ""
 #~ "sicherzustellen."
 
 #~ msgid ""
-#~ "In the meantime, we would like to ask you a little patience<br/> until our "
-#~ "team contacts you with beta access."
+#~ "In the meantime, we would like to ask you a little patience<br/> until "
+#~ "our team contacts you with beta access."
 #~ msgstr ""
 #~ "Wir werden dann sobald als möglich Ihren Beta-Zugang erstellen und Sie "
 #~ "daraufhin kontaktieren.Bis dahin bitten wir Sie um etwas Geduld."
@@ -564,8 +573,8 @@ msgstr ""
 
 #~ msgid "Thank you for order! Our team will contact you via email"
 #~ msgstr ""
-#~ "Vielen Dank für die Bestellung. Unser Team setzt sich sobald wie möglich mit"
-#~ " Dir via E-Mail in Verbindung."
+#~ "Vielen Dank für die Bestellung. Unser Team setzt sich sobald wie möglich "
+#~ "mit Dir via E-Mail in Verbindung."
 
 #~ msgid "Affordable VM hosting based in Switzerland"
 #~ msgstr "Bezahlbares VM Hosting in der Schweiz"
@@ -581,18 +590,18 @@ msgstr ""
 
 #~ msgid ""
 #~ "Our VMs are hosted in Glarus, Switzerland, and our website is currently "
-#~ "running in BETA mode. If you want more information that you did not find on "
-#~ "our website, or if your order is more detailed, or if you encounter any "
-#~ "technical hiccups, please contact us at support@datacenterlight.ch, our team"
-#~ " will get in touch with you asap."
+#~ "running in BETA mode. If you want more information that you did not find "
+#~ "on our website, or if your order is more detailed, or if you encounter "
+#~ "any technical hiccups, please contact us at support@datacenterlight.ch, "
+#~ "our team will get in touch with you asap."
 #~ msgstr ""
-#~ "Unsere VMs werden in der Schweiz im Kanton Glarus gehostet und befinden sich"
-#~ " zur Zeit noch in der BETA-Phase. Möchtest du mehr über uns erfahren und "
-#~ "hast auf unserer Website nicht genügend Informationen gefunden? Möchtest "
-#~ "eine detailliertere Bestellung aufgeben? Bist du auf technische Probleme "
-#~ "gestossen, die du uns mitteilen möchtest? Dann zögere nicht und kontaktiere "
-#~ "uns unter support@datacenterlight.ch. Unser Team wird sich umgehend um dein "
-#~ "Anliegen kümmern!"
+#~ "Unsere VMs werden in der Schweiz im Kanton Glarus gehostet und befinden "
+#~ "sich zur Zeit noch in der BETA-Phase. Möchtest du mehr über uns erfahren "
+#~ "und hast auf unserer Website nicht genügend Informationen gefunden? "
+#~ "Möchtest eine detailliertere Bestellung aufgeben? Bist du auf technische "
+#~ "Probleme gestossen, die du uns mitteilen möchtest? Dann zögere nicht und "
+#~ "kontaktiere uns unter support@datacenterlight.ch. Unser Team wird sich "
+#~ "umgehend um dein Anliegen kümmern!"
 
 #~ msgid "is not a proper name"
 #~ msgstr "ist kein gültiger Name"
@@ -610,12 +619,14 @@ msgstr ""
 #~ "\n"
 #~ "Hi,\n"
 #~ "\n"
-#~ "You can activate your %(dcl_text)s account by clicking here %(base_url)s%(activation_link)s\n"
+#~ "You can activate your %(dcl_text)s account by clicking here %(base_url)s"
+#~ "%(activation_link)s\n"
 #~ msgstr ""
 #~ "\n"
 #~ "Hallo,\n"
 #~ "\n"
-#~ "Du kannst deinen %(dcl_text)s Account aktivieren, indem du hier klickst %(base_url)s%(activation_link)s\n"
+#~ "Du kannst deinen %(dcl_text)s Account aktivieren, indem du hier klickst "
+#~ "%(base_url)s%(activation_link)s\n"
 
 #~ msgid "Your"
 #~ msgstr "Dein"
@@ -650,12 +661,14 @@ msgstr ""
 #~ msgid "I want to have it!"
 #~ msgstr "Das möchte ich haben!"
 
-#~ msgid "Reuse existing factory halls intead of building an expensive building."
+#~ msgid ""
+#~ "Reuse existing factory halls intead of building an expensive building."
 #~ msgstr ""
 #~ "Nachhaltigkeit: Wiederverwendung ehemaliger Fabrikhallen an Stelle der "
 #~ "Errichtung eines neuen Gebäudes"
 
-#~ msgid "Being creative, using modern and alternative design for a datacenter."
+#~ msgid ""
+#~ "Being creative, using modern and alternative design for a datacenter."
 #~ msgstr ""
 #~ "Kreativität: Verwendung eines modernen und alternativen Designs für unser "
 #~ "Datencenter"
@@ -678,8 +691,8 @@ msgstr ""
 #~ msgstr "Standort des Datacenters ist in der Schweiz"
 
 #~ msgid ""
-#~ " WARNING: We are currently running in BETA mode. We hope you won't encounter"
-#~ " any hiccups, but if you do, please let us know at "
+#~ " WARNING: We are currently running in BETA mode. We hope you won't "
+#~ "encounter any hiccups, but if you do, please let us know at "
 #~ "support@datacenterlight.ch"
 #~ msgstr ""
 #~ " Achtung: Wir befinden uns zurzeit im Beta-Release. Wir hoffen, dass Sie "
@@ -693,8 +706,8 @@ msgstr ""
 #~ msgstr "Unser Versprechen"
 
 #~ msgid ""
-#~ "Instead of creating an expensive SLA for availability, we promise that we do"
-#~ " our best to run things as smooth as possible."
+#~ "Instead of creating an expensive SLA for availability, we promise that we "
+#~ "do our best to run things as smooth as possible."
 #~ msgstr ""
 #~ "Anstatt eines SLAs (Service Levle Agreements) zu vereinbaren,setzen wir "
 #~ "unsere persönliche Arbeitskraft ein, um Ihnen ein sorgenfreiesHosting zu "

From c92bf305144b744831c9e9eabd0e5ab0868cd109 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 16 Apr 2018 03:23:09 +0200
Subject: [PATCH 452/527] Associate HostingOrder and VMPricing

---
 .../0044_hostingorder_vm_pricing.py           | 23 +++++++++++++++++++
 hosting/models.py                             |  3 +++
 2 files changed, 26 insertions(+)
 create mode 100644 hosting/migrations/0044_hostingorder_vm_pricing.py

diff --git a/hosting/migrations/0044_hostingorder_vm_pricing.py b/hosting/migrations/0044_hostingorder_vm_pricing.py
new file mode 100644
index 00000000..ff36be3f
--- /dev/null
+++ b/hosting/migrations/0044_hostingorder_vm_pricing.py
@@ -0,0 +1,23 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.4 on 2018-04-16 00:22
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+import django.db.models.deletion
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('datacenterlight', '0019_auto_20180415_2236'),
+        ('hosting', '0043_vmdetail'),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name='hostingorder',
+            name='vm_pricing',
+            field=models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to='datacenterlight.VMPricing'),
+            preserve_default=False,
+        ),
+    ]
diff --git a/hosting/models.py b/hosting/models.py
index 04f3ae30..de5732bc 100644
--- a/hosting/models.py
+++ b/hosting/models.py
@@ -6,6 +6,8 @@ from django.db import models
 from django.utils import timezone
 from django.utils.functional import cached_property
 from Crypto.PublicKey import RSA
+
+from datacenterlight.models import VMPricing
 from membership.models import StripeCustomer, CustomUser
 from utils.models import BillingAddress
 from utils.mixins import AssignPermissionsMixin
@@ -53,6 +55,7 @@ class HostingOrder(AssignPermissionsMixin, models.Model):
     stripe_charge_id = models.CharField(max_length=100, null=True)
     price = models.FloatField()
     subscription_id = models.CharField(max_length=100, null=True)
+    vm_pricing = models.ForeignKey(VMPricing)
 
     permissions = ('view_hostingorder',)
 

From 85b8c50ef1668c89ea3553d5f6581f3e5ba84614 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 16 Apr 2018 03:25:36 +0200
Subject: [PATCH 453/527] Use proper decimal arithmetic to compute price and
 vat

---
 utils/hosting_utils.py | 34 +++++++++++++++++++++-------------
 1 file changed, 21 insertions(+), 13 deletions(-)

diff --git a/utils/hosting_utils.py b/utils/hosting_utils.py
index 1367138c..87b69534 100644
--- a/utils/hosting_utils.py
+++ b/utils/hosting_utils.py
@@ -1,3 +1,4 @@
+import decimal
 import logging
 from oca.pool import WrongIdError
 
@@ -72,13 +73,16 @@ def get_vm_price(cpu, memory, disk_size, hdd_size=0, pricing_name='default'):
             )
         )
         return None
-    return ((cpu * pricing.cores_unit_price) +
-            (memory * pricing.ram_unit_price) +
-            (disk_size * pricing.ssd_unit_price) +
-            (hdd_size * pricing.hdd_unit_price))
+    price = ((decimal.Decimal(cpu) * pricing.cores_unit_price) +
+            (decimal.Decimal(memory) * pricing.ram_unit_price) +
+            (decimal.Decimal(disk_size) * pricing.ssd_unit_price) +
+            (decimal.Decimal(hdd_size) * pricing.hdd_unit_price))
+    cents = decimal.Decimal('.01')
+    price = price.quantize(cents, decimal.ROUND_HALF_UP)
+    return float(price)
 
 
-def get_vm_price_with_vat(cpu, memory, disk_size, hdd_size=0,
+def get_vm_price_with_vat(cpu, memory, ssd_size, hdd_size=0,
                           pricing_name='default'):
     """
     A helper function that computes price of a VM from given cpu, ram and
@@ -86,7 +90,7 @@ def get_vm_price_with_vat(cpu, memory, disk_size, hdd_size=0,
 
     :param cpu: Number of cores of the VM
     :param memory: RAM of the VM
-    :param disk_size: Disk space of the VM (SSD)
+    :param ssd_size: Disk space of the VM (SSD)
     :param hdd_size: The HDD size
     :param pricing_name: The pricing name to be used
     :return: The a tuple containing the price of the VM and the VAT
@@ -102,12 +106,16 @@ def get_vm_price_with_vat(cpu, memory, disk_size, hdd_size=0,
         )
         return None
 
-    price = float((cpu * pricing.cores_unit_price) +
-             (memory * pricing.ram_unit_price) +
-             (disk_size * pricing.ssd_unit_price) +
-             (hdd_size * pricing.hdd_unit_price))
+    price = ((decimal.Decimal(cpu) * pricing.cores_unit_price) +
+             (decimal.Decimal(memory) * pricing.ram_unit_price) +
+             (decimal.Decimal(ssd_size) * pricing.ssd_unit_price) +
+             (decimal.Decimal(hdd_size) * pricing.hdd_unit_price))
     if pricing.vat_inclusive:
-        vat = 0
+        vat = decimal.Decimal(0)
     else:
-        vat = price * float(pricing.vat_percentage) * 0.01
-    return price, vat
+        vat = price * pricing.vat_percentage * decimal.Decimal(0.01)
+
+    cents = decimal.Decimal('.01')
+    price = price.quantize(cents, decimal.ROUND_HALF_UP)
+    vat = vat.quantize(cents, decimal.ROUND_HALF_UP)
+    return float(price), float(vat)

From 0b9c67166e7f614bd0b167473199a3328c21bd31 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 16 Apr 2018 03:26:51 +0200
Subject: [PATCH 454/527] Rename variable name: disk_size -> ssd_size

---
 datacenterlight/views.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/datacenterlight/views.py b/datacenterlight/views.py
index e76ef31d..87a0e660 100644
--- a/datacenterlight/views.py
+++ b/datacenterlight/views.py
@@ -161,7 +161,7 @@ class IndexView(CreateView):
         price, vat = get_vm_price_with_vat(
             cpu=cores,
             memory=memory,
-            disk_size=storage,
+            ssd_size=storage,
             pricing_name=vm_pricing_name
         )
         specs = {

From a8339a23a970358ea91b14cbf859a948402563df Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 16 Apr 2018 03:27:54 +0200
Subject: [PATCH 455/527] Use get_vm_price_with_vat in hosting invoice

---
 hosting/views.py | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/hosting/views.py b/hosting/views.py
index 6e143760..4670c5d5 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -42,7 +42,7 @@ from utils.forms import (
     BillingAddressForm, PasswordResetRequestForm, UserBillingAddressForm,
     ResendActivationEmailForm
 )
-from utils.hosting_utils import get_vm_price
+from utils.hosting_utils import get_vm_price, get_vm_price_with_vat
 from utils.mailer import BaseEmail
 from utils.stripe_utils import StripeUtils
 from utils.tasks import send_plain_email_task
@@ -749,11 +749,13 @@ class OrdersHostingDetailView(LoginRequiredMixin, DetailView):
                 context['vm'] = vm_detail.__dict__
                 context['vm']['name'] = '{}-{}'.format(
                     context['vm']['configuration'], context['vm']['vm_id'])
-                context['vm']['price'] = get_vm_price(
+                price, vat = get_vm_price_with_vat(
                     cpu=context['vm']['cores'],
-                    disk_size=context['vm']['disk_size'],
-                    memory=context['vm']['memory']
+                    ssd_size=context['vm']['disk_size'],
+                    memory=context['vm']['memory'],
+                    pricing_name=obj.pricing.name if obj.pricing else 'default'
                 )
+                context['vm']['price'] = price + vat
                 context['subscription_end_date'] = vm_detail.end_date()
             except VMDetail.DoesNotExist:
                 try:

From 25c0694b6cba2df240a803e12be8b44db0db03ac Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 16 Apr 2018 03:36:56 +0200
Subject: [PATCH 456/527] Use vm_pricing for creating HostingOrder

---
 hosting/models.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/hosting/models.py b/hosting/models.py
index de5732bc..09c6eb2a 100644
--- a/hosting/models.py
+++ b/hosting/models.py
@@ -73,12 +73,13 @@ class HostingOrder(AssignPermissionsMixin, models.Model):
 
     @classmethod
     def create(cls, price=None, vm_id=None, customer=None,
-               billing_address=None):
+               billing_address=None, vm_pricing=None):
         instance = cls.objects.create(
             price=price,
             vm_id=vm_id,
             customer=customer,
-            billing_address=billing_address
+            billing_address=billing_address,
+            vm_pricing=vm_pricing
         )
         instance.assign_permissions(customer.user)
         return instance

From b103772c0d6148eb4c0614e787299b76d16b9383 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 16 Apr 2018 03:37:19 +0200
Subject: [PATCH 457/527] Pass vm_pricing if available when creating
 HostingOrder

---
 datacenterlight/tasks.py | 27 ++++++++++++++++++++-------
 1 file changed, 20 insertions(+), 7 deletions(-)

diff --git a/datacenterlight/tasks.py b/datacenterlight/tasks.py
index df91387e..c97c6c54 100644
--- a/datacenterlight/tasks.py
+++ b/datacenterlight/tasks.py
@@ -97,13 +97,26 @@ def create_vm_task(self, vm_template_id, user, specs, template,
         if vm_id is None:
             raise Exception("Could not create VM")
 
-        # Create a Hosting Order
-        order = HostingOrder.create(
-            price=final_price,
-            vm_id=vm_id,
-            customer=customer,
-            billing_address=billing_address
-        )
+        if 'pricing_name' in specs:
+            vm_pricing = VMPricing.get_vm_pricing_by_name(
+                name=specs['pricing_name']
+            )
+            # Create a Hosting Order
+            order = HostingOrder.create(
+                price=final_price,
+                vm_id=vm_id,
+                customer=customer,
+                billing_address=billing_address,
+                vm_pricing=vm_pricing
+            )
+        else:
+            # Create a Hosting Order
+            order = HostingOrder.create(
+                price=final_price,
+                vm_id=vm_id,
+                customer=customer,
+                billing_address=billing_address
+            )
 
         # Create a Hosting Bill
         HostingBill.create(

From b71fec7e6159b41e8825b1562c48ecf108cd8bcf Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 16 Apr 2018 04:00:48 +0200
Subject: [PATCH 458/527] Fix a bug: use vm_pricing instead of pricing

---
 hosting/views.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/hosting/views.py b/hosting/views.py
index 4670c5d5..ca40f205 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -753,7 +753,8 @@ class OrdersHostingDetailView(LoginRequiredMixin, DetailView):
                     cpu=context['vm']['cores'],
                     ssd_size=context['vm']['disk_size'],
                     memory=context['vm']['memory'],
-                    pricing_name=obj.pricing.name if obj.pricing else 'default'
+                    pricing_name=(obj.vm_pricing.name
+                                  if obj.vm_pricing else 'default')
                 )
                 context['vm']['price'] = price + vat
                 context['subscription_end_date'] = vm_detail.end_date()

From adbb8a269ee995f54476fb93843a4eb0b31877d1 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 16 Apr 2018 04:16:38 +0200
Subject: [PATCH 459/527] Hostingorders: limit amount to 2 decimal places

---
 hosting/templates/hosting/orders.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hosting/templates/hosting/orders.html b/hosting/templates/hosting/orders.html
index f896c98b..140cc4c6 100644
--- a/hosting/templates/hosting/orders.html
+++ b/hosting/templates/hosting/orders.html
@@ -29,7 +29,7 @@
                 <tr>
                     <td class="xs-td-inline" data-header="{% trans 'Order Nr.' %}">{{ order.id }}</td>
                     <td class="xs-td-bighalf" data-header="{% trans 'Date' %}">{{ order.created_at | date:"M d, Y H:i" }}</td>
-                    <td class="xs-td-smallhalf" data-header="{% trans 'Amount' %}">{{ order.price|intcomma }}</td>
+                    <td class="xs-td-smallhalf" data-header="{% trans 'Amount' %}">{{ order.price|floatformat:2|intcomma }}</td>
                     <td class="text-right last-td">
                         <a class="btn btn-order-detail" href="{% url 'hosting:orders' order.pk %}">{% trans 'See Invoice' %}</a>
                     </td>

From 5738dc8e1b5b2d2323a2e6a4c20f9039511a7715 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 16 Apr 2018 04:31:42 +0200
Subject: [PATCH 460/527] Virtual machine detail: use hostingorder for
 obtaining the price, rather than the serializer

---
 hosting/templates/hosting/virtual_machine_detail.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hosting/templates/hosting/virtual_machine_detail.html b/hosting/templates/hosting/virtual_machine_detail.html
index b77e1dca..61b16112 100644
--- a/hosting/templates/hosting/virtual_machine_detail.html
+++ b/hosting/templates/hosting/virtual_machine_detail.html
@@ -45,7 +45,7 @@
 				<h2 class="vm-detail-title">{% trans "Billing" %} <img src="{% static 'hosting/img/billing.svg' %}" class="un-icon"></h2>
 				<div class="vm-vmid">
 					<div class="vm-item-subtitle">{% trans "Current Pricing" %}</div>
-					<div class="vm-item-lg">{{virtual_machine.price|floatformat|intcomma}} CHF/{% trans "Month" %}</div>
+					<div class="vm-item-lg">{{order.price|floatformat|intcomma}} CHF/{% trans "Month" %}</div>
 					<a class="btn btn-vm-invoice" href="{% url 'hosting:orders' order.pk %}">{% trans "See Invoice" %}</a>
 				</div>
 			</div>

From 602ad1b2c07986a3e65a48c4fbfedc4735f32c3e Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 16 Apr 2018 04:32:27 +0200
Subject: [PATCH 461/527] Reformat code

---
 hosting/views.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/hosting/views.py b/hosting/views.py
index ca40f205..56f9386a 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -1103,7 +1103,8 @@ class VirtualMachineView(LoginRequiredMixin, View):
             context = {
                 'virtual_machine': serializer.data,
                 'order': HostingOrder.objects.get(
-                    vm_id=serializer.data['vm_id'])
+                    vm_id=serializer.data['vm_id']
+                )
             }
         except Exception as ex:
             logger.debug("Exception generated {}".format(str(ex)))

From 6cc40cb67f68c0da20370748a7fd1ec94fb38367 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 16 Apr 2018 04:34:40 +0200
Subject: [PATCH 462/527] virtual machine detail: show price upto 2 decimal
 places

---
 hosting/templates/hosting/virtual_machine_detail.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hosting/templates/hosting/virtual_machine_detail.html b/hosting/templates/hosting/virtual_machine_detail.html
index 61b16112..68894851 100644
--- a/hosting/templates/hosting/virtual_machine_detail.html
+++ b/hosting/templates/hosting/virtual_machine_detail.html
@@ -45,7 +45,7 @@
 				<h2 class="vm-detail-title">{% trans "Billing" %} <img src="{% static 'hosting/img/billing.svg' %}" class="un-icon"></h2>
 				<div class="vm-vmid">
 					<div class="vm-item-subtitle">{% trans "Current Pricing" %}</div>
-					<div class="vm-item-lg">{{order.price|floatformat|intcomma}} CHF/{% trans "Month" %}</div>
+					<div class="vm-item-lg">{{order.price|floatformat:2|intcomma}} CHF/{% trans "Month" %}</div>
 					<a class="btn btn-vm-invoice" href="{% url 'hosting:orders' order.pk %}">{% trans "See Invoice" %}</a>
 				</div>
 			</div>

From 731fef8ad9c8735f3b746a5e9caeacd63192ae93 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 16 Apr 2018 04:39:21 +0200
Subject: [PATCH 463/527] Show VAT details in hosting/order_details if it is
 set

---
 hosting/templates/hosting/order_detail.html | 6 ++++++
 hosting/views.py                            | 1 +
 2 files changed, 7 insertions(+)

diff --git a/hosting/templates/hosting/order_detail.html b/hosting/templates/hosting/order_detail.html
index f5ee80b6..099aaab8 100644
--- a/hosting/templates/hosting/order_detail.html
+++ b/hosting/templates/hosting/order_detail.html
@@ -127,6 +127,12 @@
                             <span>{% trans "Disk space" %}: </span>
                             <span class="pull-right">{{vm.disk_size}} GB</span>
                         </p>
+                        {% if vm.vat > 0 %}
+                            <p>
+                                <span>{% trans "VAT" %}: </span>
+                                <span class="pull-right">{{vm.vat|floatformat:2|intcomma}} CHF</span>
+                            </p>
+                        {% endif %}
                         <p>
                             <span>{% trans "Total" %}</span>
                             <span class="pull-right">{{vm.price|intcomma}} CHF</span>
diff --git a/hosting/views.py b/hosting/views.py
index 56f9386a..1f531784 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -756,6 +756,7 @@ class OrdersHostingDetailView(LoginRequiredMixin, DetailView):
                     pricing_name=(obj.vm_pricing.name
                                   if obj.vm_pricing else 'default')
                 )
+                context['vm']['vat'] = vat
                 context['vm']['price'] = price + vat
                 context['subscription_end_date'] = vm_detail.end_date()
             except VMDetail.DoesNotExist:

From 1e768648217b8a2120161858e106a7e3372bce05 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 16 Apr 2018 04:46:43 +0200
Subject: [PATCH 464/527] Get vm price and vat and pass it to context

---
 hosting/views.py | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/hosting/views.py b/hosting/views.py
index 1f531784..88593969 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -766,6 +766,15 @@ class OrdersHostingDetailView(LoginRequiredMixin, DetailView):
                     )
                     vm = manager.get_vm(obj.vm_id)
                     context['vm'] = VirtualMachineSerializer(vm).data
+                    price, vat = get_vm_price_with_vat(
+                        cpu=context['vm']['cores'],
+                        ssd_size=context['vm']['disk_size'],
+                        memory=context['vm']['memory'],
+                        pricing_name=(obj.vm_pricing.name
+                                      if obj.vm_pricing else 'default')
+                    )
+                    context['vm']['vat'] = vat
+                    context['vm']['price'] = price + vat
                 except WrongIdError:
                     messages.error(
                         self.request,

From 3fca9dbb0df0d564f73a111d13c9c8eae825836f Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Mon, 16 Apr 2018 05:03:48 +0200
Subject: [PATCH 465/527] Fix a bug creating hostingorder

---
 datacenterlight/tasks.py | 34 +++++++++++++---------------------
 1 file changed, 13 insertions(+), 21 deletions(-)

diff --git a/datacenterlight/tasks.py b/datacenterlight/tasks.py
index c97c6c54..db479b43 100644
--- a/datacenterlight/tasks.py
+++ b/datacenterlight/tasks.py
@@ -97,30 +97,22 @@ def create_vm_task(self, vm_template_id, user, specs, template,
         if vm_id is None:
             raise Exception("Could not create VM")
 
-        if 'pricing_name' in specs:
-            vm_pricing = VMPricing.get_vm_pricing_by_name(
-                name=specs['pricing_name']
-            )
-            # Create a Hosting Order
-            order = HostingOrder.create(
-                price=final_price,
-                vm_id=vm_id,
-                customer=customer,
-                billing_address=billing_address,
-                vm_pricing=vm_pricing
-            )
-        else:
-            # Create a Hosting Order
-            order = HostingOrder.create(
-                price=final_price,
-                vm_id=vm_id,
-                customer=customer,
-                billing_address=billing_address
-            )
+        vm_pricing = VMPricing.get_vm_pricing_by_name(
+            name=specs['pricing_name']
+        ) if 'pricing_name' in specs else VMPricing.get_default_pricing()
+        # Create a Hosting Order
+        order = HostingOrder.create(
+            price=final_price,
+            vm_id=vm_id,
+            customer=customer,
+            billing_address=billing_address,
+            vm_pricing=vm_pricing
+        )
 
         # Create a Hosting Bill
         HostingBill.create(
-            customer=customer, billing_address=billing_address)
+            customer=customer, billing_address=billing_address
+        )
 
         # Create Billing Address for User if he does not have one
         if not customer.user.billing_addresses.count():

From b218ee1662677955759005ec2c95089f0d928414 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 17 Apr 2018 11:47:56 +0200
Subject: [PATCH 466/527] Add urlconfs for comic

---
 dynamicweb/urls.py | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/dynamicweb/urls.py b/dynamicweb/urls.py
index edb7e3b7..8f9f5b1c 100644
--- a/dynamicweb/urls.py
+++ b/dynamicweb/urls.py
@@ -11,6 +11,7 @@ from hosting.views import (
     RailsHostingView, DjangoHostingView, NodeJSHostingView
 )
 from membership import urls as membership_urls
+from ungleich import views as ungleich_views
 from ungleich_page.views import LandingView
 from django.views.generic import RedirectView
 from django.core.urlresolvers import reverse_lazy
@@ -60,6 +61,13 @@ urlpatterns += i18n_patterns(
                 url=reverse_lazy('ungleich:post-list')
             ), name='blog_list_view'
         ),
+    url(r'^comic/(?P<year>\d{4})/(?P<month>\d{1,2})/(?P<day>\d{1,2})/(?P<slug>\w[-\w]*)/$',
+        RedirectView.as_view(pattern_name='ungleich:post-detail')),
+    url(r'^comic/$',
+        ungleich_views.PostListViewUngleich.as_view(
+            tags='comic'
+        ),
+        name='blog_list_view'),
     url(r'^cms/', include('cms.urls')),
     url(r'^$', RedirectView.as_view(url='/cms') if REDIRECT_TO_CMS
         else LandingView.as_view()),

From ee35fbd7849f5d2d1ea49773038024928ba84351 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 17 Apr 2018 11:49:01 +0200
Subject: [PATCH 467/527] Attempt to filter blogs by category

---
 ungleich/views.py | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/ungleich/views.py b/ungleich/views.py
index 3610d1bc..36583a04 100644
--- a/ungleich/views.py
+++ b/ungleich/views.py
@@ -7,6 +7,7 @@ from djangocms_blog.models import Post
 from djangocms_blog.views import PostListView
 from djangocms_blog.settings import get_setting
 from django.utils.translation import ugettext_lazy as _
+from djangocms_blog.models import BlogCategory
 
 
 def blog(request):
@@ -20,6 +21,7 @@ def blog(request):
 
 
 class PostListViewUngleich(PostListView):
+    tags = None
     model = Post
     context_object_name = 'post_list'
     base_template_name = 'post_list_ungleich.html'
@@ -38,7 +40,17 @@ class PostListViewUngleich(PostListView):
 
     def get_queryset(self):
         language = get_language()
-        queryset = self.model.objects.filter(publish=True).translated(language)
+        if self.tags:
+            queryset = (self.model
+                        .objects
+                        .filter(tags__name__in=[self.tags], publish=True)
+                        .translated(language))
+        else:
+            queryset = (self.model
+                            .objects
+                            .filter(publish=True)
+                            .translated(language)
+                        )
         setattr(self.request, get_setting('CURRENT_NAMESPACE'), self.config)
         return queryset
 

From ff1d4f1a6fb211b7d72366e344d40dd3124b6328 Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Tue, 17 Apr 2018 16:15:49 +0200
Subject: [PATCH 468/527] Rename tags to category, because thats how we filter
 posts by

---
 dynamicweb/urls.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dynamicweb/urls.py b/dynamicweb/urls.py
index 8f9f5b1c..20e9df3b 100644
--- a/dynamicweb/urls.py
+++ b/dynamicweb/urls.py
@@ -65,7 +65,7 @@ urlpatterns += i18n_patterns(
         RedirectView.as_view(pattern_name='ungleich:post-detail')),
     url(r'^comic/$',
         ungleich_views.PostListViewUngleich.as_view(
-            tags='comic'
+            category='comic'
         ),
         name='blog_list_view'),
     url(r'^cms/', include('cms.urls')),

From 7d211b33333ebca6e559f2c46f7bd2dc220dc309 Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Tue, 17 Apr 2018 16:17:25 +0200
Subject: [PATCH 469/527] Modify PostListViewUngleich: Filter posts by category
 if specified

---
 ungleich/views.py | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

diff --git a/ungleich/views.py b/ungleich/views.py
index 36583a04..c1d7445d 100644
--- a/ungleich/views.py
+++ b/ungleich/views.py
@@ -21,7 +21,7 @@ def blog(request):
 
 
 class PostListViewUngleich(PostListView):
-    tags = None
+    category = None
     model = Post
     context_object_name = 'post_list'
     base_template_name = 'post_list_ungleich.html'
@@ -40,10 +40,20 @@ class PostListViewUngleich(PostListView):
 
     def get_queryset(self):
         language = get_language()
-        if self.tags:
+        if self.category:
+            blog_category = (
+                BlogCategory
+                ._default_manager
+                .language(language)
+                .filter(
+                    translations__language_code=language,
+                    translations__slug=self.category
+                )
+            )
+
             queryset = (self.model
                         .objects
-                        .filter(tags__name__in=[self.tags], publish=True)
+                        .filter(categories=blog_category, publish=True)
                         .translated(language))
         else:
             queryset = (self.model

From 80a568b2b382a763f108d809249f2e71bf69ff0c Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Tue, 17 Apr 2018 17:14:39 +0200
Subject: [PATCH 470/527] Remove unwanted /comic/... urlconf

---
 dynamicweb/urls.py | 2 --
 1 file changed, 2 deletions(-)

diff --git a/dynamicweb/urls.py b/dynamicweb/urls.py
index 20e9df3b..09aa4fa8 100644
--- a/dynamicweb/urls.py
+++ b/dynamicweb/urls.py
@@ -61,8 +61,6 @@ urlpatterns += i18n_patterns(
                 url=reverse_lazy('ungleich:post-list')
             ), name='blog_list_view'
         ),
-    url(r'^comic/(?P<year>\d{4})/(?P<month>\d{1,2})/(?P<day>\d{1,2})/(?P<slug>\w[-\w]*)/$',
-        RedirectView.as_view(pattern_name='ungleich:post-detail')),
     url(r'^comic/$',
         ungleich_views.PostListViewUngleich.as_view(
             category='comic'

From 8b5b353e59a663cc5d9c3a678b549ca0aa1af2d1 Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Tue, 17 Apr 2018 17:15:23 +0200
Subject: [PATCH 471/527] Reformat code and give proper name to comic urlconf

---
 dynamicweb/urls.py | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/dynamicweb/urls.py b/dynamicweb/urls.py
index 09aa4fa8..50bc10ec 100644
--- a/dynamicweb/urls.py
+++ b/dynamicweb/urls.py
@@ -62,10 +62,8 @@ urlpatterns += i18n_patterns(
             ), name='blog_list_view'
         ),
     url(r'^comic/$',
-        ungleich_views.PostListViewUngleich.as_view(
-            category='comic'
-        ),
-        name='blog_list_view'),
+        ungleich_views.PostListViewUngleich.as_view(category='comic'),
+        name='comic_post_list_view'),
     url(r'^cms/', include('cms.urls')),
     url(r'^$', RedirectView.as_view(url='/cms') if REDIRECT_TO_CMS
         else LandingView.as_view()),

From d15a4da84061798ca824dd271dad704459e8d159 Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Tue, 17 Apr 2018 18:03:10 +0200
Subject: [PATCH 472/527] Check if child plugin instances exist before looping
 over them

---
 datacenterlight/cms_plugins.py | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/datacenterlight/cms_plugins.py b/datacenterlight/cms_plugins.py
index 2ad07249..6533adc7 100644
--- a/datacenterlight/cms_plugins.py
+++ b/datacenterlight/cms_plugins.py
@@ -92,13 +92,14 @@ class DCLCalculatorPlugin(CMSPluginBase):
         context['children_to_side'] = []
         context['children_to_content'] = []
         pricing_plugin_model = None
-        for child in instance.child_plugin_instances:
-            if child.__class__.__name__ == 'DCLCustomPricingModel':
-                # The second clause is just to make sure we pick up the most
-                # recent CustomPricing, if more than one is present
-                if (pricing_plugin_model is None or child.pricing_id >
-                        pricing_plugin_model.model.pricing_id):
-                    pricing_plugin_model = child
+        if instance.child_plugin_instances:
+            for child in instance.child_plugin_instances:
+                if child.__class__.__name__ == 'DCLCustomPricingModel':
+                    # The second clause is just to make sure we pick up the
+                    # most recent CustomPricing, if more than one is present
+                    if (pricing_plugin_model is None or child.pricing_id >
+                            pricing_plugin_model.model.pricing_id):
+                        pricing_plugin_model = child
 
         if pricing_plugin_model:
             context['vm_pricing'] = VMPricing.get_vm_pricing_by_name(

From b3d36c1be3bf9485d8bedb89f0faf20a5ee6ded4 Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Tue, 17 Apr 2018 18:12:45 +0200
Subject: [PATCH 473/527] Reformat code

---
 ungleich/views.py | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/ungleich/views.py b/ungleich/views.py
index c1d7445d..af7cb304 100644
--- a/ungleich/views.py
+++ b/ungleich/views.py
@@ -59,8 +59,7 @@ class PostListViewUngleich(PostListView):
             queryset = (self.model
                             .objects
                             .filter(publish=True)
-                            .translated(language)
-                        )
+                            .translated(language))
         setattr(self.request, get_setting('CURRENT_NAMESPACE'), self.config)
         return queryset
 

From e4e7d93275c2306154704152e9ce1b06c3d5c282 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 17 Apr 2018 20:50:41 +0200
Subject: [PATCH 474/527] Fix flake8 errors

---
 datacenterlight/admin.py | 1 +
 utils/hosting_utils.py   | 6 +++---
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/datacenterlight/admin.py b/datacenterlight/admin.py
index 3e5927e8..28adf28b 100644
--- a/datacenterlight/admin.py
+++ b/datacenterlight/admin.py
@@ -7,5 +7,6 @@ from .models import VMPricing
 class CMSIntegrationAdmin(PlaceholderAdminMixin, admin.ModelAdmin):
     list_display = ('name', 'domain')
 
+
 admin.site.register(CMSIntegration, CMSIntegrationAdmin)
 admin.site.register(VMPricing)
diff --git a/utils/hosting_utils.py b/utils/hosting_utils.py
index 87b69534..c267cc0b 100644
--- a/utils/hosting_utils.py
+++ b/utils/hosting_utils.py
@@ -74,9 +74,9 @@ def get_vm_price(cpu, memory, disk_size, hdd_size=0, pricing_name='default'):
         )
         return None
     price = ((decimal.Decimal(cpu) * pricing.cores_unit_price) +
-            (decimal.Decimal(memory) * pricing.ram_unit_price) +
-            (decimal.Decimal(disk_size) * pricing.ssd_unit_price) +
-            (decimal.Decimal(hdd_size) * pricing.hdd_unit_price))
+             (decimal.Decimal(memory) * pricing.ram_unit_price) +
+             (decimal.Decimal(disk_size) * pricing.ssd_unit_price) +
+             (decimal.Decimal(hdd_size) * pricing.hdd_unit_price))
     cents = decimal.Decimal('.01')
     price = price.quantize(cents, decimal.ROUND_HALF_UP)
     return float(price)

From a50fa77c8a9f7598b7a12e7741ad9b02a8236b13 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 17 Apr 2018 21:36:08 +0200
Subject: [PATCH 475/527] Update get_vm_price_with_vat: Return vat_percentage
 also

---
 utils/hosting_utils.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/utils/hosting_utils.py b/utils/hosting_utils.py
index c267cc0b..04ed658a 100644
--- a/utils/hosting_utils.py
+++ b/utils/hosting_utils.py
@@ -93,7 +93,8 @@ def get_vm_price_with_vat(cpu, memory, ssd_size, hdd_size=0,
     :param ssd_size: Disk space of the VM (SSD)
     :param hdd_size: The HDD size
     :param pricing_name: The pricing name to be used
-    :return: The a tuple containing the price of the VM and the VAT
+    :return: The a tuple containing the price of the VM, the VAT and the
+             VAT percentage
     """
     try:
         pricing = VMPricing.objects.get(name=pricing_name)
@@ -112,10 +113,12 @@ def get_vm_price_with_vat(cpu, memory, ssd_size, hdd_size=0,
              (decimal.Decimal(hdd_size) * pricing.hdd_unit_price))
     if pricing.vat_inclusive:
         vat = decimal.Decimal(0)
+        vat_percent = decimal.Decimal(0)
     else:
         vat = price * pricing.vat_percentage * decimal.Decimal(0.01)
+        vat_percent = pricing.vat_percentage
 
     cents = decimal.Decimal('.01')
     price = price.quantize(cents, decimal.ROUND_HALF_UP)
     vat = vat.quantize(cents, decimal.ROUND_HALF_UP)
-    return float(price), float(vat)
+    return float(price), float(vat), float(vat_percent)

From c2513dc7c3527afc4f94cb577062a47c9a906d74 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 17 Apr 2018 21:38:28 +0200
Subject: [PATCH 476/527] Show vat_percent and subtotal for vat exclusive case

---
 datacenterlight/templates/datacenterlight/order_detail.html | 6 +++++-
 datacenterlight/views.py                                    | 3 ++-
 hosting/views.py                                            | 4 ++--
 3 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/datacenterlight/templates/datacenterlight/order_detail.html b/datacenterlight/templates/datacenterlight/order_detail.html
index f26bc450..543f3934 100644
--- a/datacenterlight/templates/datacenterlight/order_detail.html
+++ b/datacenterlight/templates/datacenterlight/order_detail.html
@@ -67,7 +67,11 @@
                         </p>
                         {% if vm.vat > 0 %}
                             <p>
-                                <span>{% trans "VAT" %}: </span>
+                                <span>{% trans "Subtotal" %}: </span>
+                                <span class="pull-right">{{vm.price|floatformat:2|intcomma}} CHF</span>
+                            </p>
+                            <p>
+                                <span>{% trans "VAT" %} ({{ vm.vat_percent|floatformat:2|intcomma }}%): </span>
                                 <span class="pull-right">{{vm.vat|floatformat:2|intcomma}} CHF</span>
                             </p>
                         {% endif %}
diff --git a/datacenterlight/views.py b/datacenterlight/views.py
index 87a0e660..cccd4277 100644
--- a/datacenterlight/views.py
+++ b/datacenterlight/views.py
@@ -158,7 +158,7 @@ class IndexView(CreateView):
             )
             return HttpResponseRedirect(referer_url + "#order_form")
 
-        price, vat = get_vm_price_with_vat(
+        price, vat, vat_percent = get_vm_price_with_vat(
             cpu=cores,
             memory=memory,
             ssd_size=storage,
@@ -170,6 +170,7 @@ class IndexView(CreateView):
             'disk_size': storage,
             'price': price,
             'vat': vat,
+            'vat_percent': vat_percent,
             'total_price': price + vat,
             'pricing_name': vm_pricing_name
         }
diff --git a/hosting/views.py b/hosting/views.py
index 88593969..a7aeca1e 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -749,7 +749,7 @@ class OrdersHostingDetailView(LoginRequiredMixin, DetailView):
                 context['vm'] = vm_detail.__dict__
                 context['vm']['name'] = '{}-{}'.format(
                     context['vm']['configuration'], context['vm']['vm_id'])
-                price, vat = get_vm_price_with_vat(
+                price, vat, vat_percent = get_vm_price_with_vat(
                     cpu=context['vm']['cores'],
                     ssd_size=context['vm']['disk_size'],
                     memory=context['vm']['memory'],
@@ -766,7 +766,7 @@ class OrdersHostingDetailView(LoginRequiredMixin, DetailView):
                     )
                     vm = manager.get_vm(obj.vm_id)
                     context['vm'] = VirtualMachineSerializer(vm).data
-                    price, vat = get_vm_price_with_vat(
+                    price, vat, vat_percent = get_vm_price_with_vat(
                         cpu=context['vm']['cores'],
                         ssd_size=context['vm']['disk_size'],
                         memory=context['vm']['memory'],

From a454cd252280c383da0b475433773340c1b73abc Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 17 Apr 2018 21:38:53 +0200
Subject: [PATCH 477/527] Update datacenterlight's django.po

---
 datacenterlight/locale/de/LC_MESSAGES/django.po | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/datacenterlight/locale/de/LC_MESSAGES/django.po b/datacenterlight/locale/de/LC_MESSAGES/django.po
index 3dc4650b..b937805c 100644
--- a/datacenterlight/locale/de/LC_MESSAGES/django.po
+++ b/datacenterlight/locale/de/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-04-15 23:37+0000\n"
+"POT-Creation-Date: 2018-04-17 19:26+0000\n"
 "PO-Revision-Date: 2018-03-30 23:22+0000\n"
 "Last-Translator: b'Anonymous User <coder.purple+25@gmail.com>'\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -97,6 +97,7 @@ msgstr "Deine E-Mail-Adresse"
 msgid "Password"
 msgstr "Passwort"
 
+#, python-format
 msgid ""
 "You can reset your password <a href=\"%(base_url)s%(reset_password_url)s\" "
 "style=\"text-decoration: none; color: #4382c8; font-weight: 400;\">here</a>."
@@ -379,15 +380,20 @@ msgstr "Bestellungsübersicht"
 msgid "Product"
 msgstr "Produkt"
 
+#, fuzzy
+msgid "Subtotal"
+msgstr "Zwischensumme"
+
 msgid "VAT"
 msgstr "Mehrwertsteuer"
 
+#, python-format
 msgid ""
 "By clicking \"Place order\" this plan will charge your credit card account "
 "with the fee of %(vm_total_price)s CHF/month"
 msgstr ""
-"Wenn Du \"bestellen\" auswählst, wird Deine Kreditkarte mit %(vm_total_price)s CHF "
-"pro Monat belastet"
+"Wenn Du \"bestellen\" auswählst, wird Deine Kreditkarte mit "
+"%(vm_total_price)s CHF pro Monat belastet"
 
 msgid "Place order"
 msgstr "Bestellen"

From 4c21110c00807b5c44849768c4bcaac174f13b50 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 17 Apr 2018 21:47:02 +0200
Subject: [PATCH 478/527] Remove fuzzy and python-format

---
 datacenterlight/locale/de/LC_MESSAGES/django.po | 2 --
 1 file changed, 2 deletions(-)

diff --git a/datacenterlight/locale/de/LC_MESSAGES/django.po b/datacenterlight/locale/de/LC_MESSAGES/django.po
index b937805c..50dbfbe8 100644
--- a/datacenterlight/locale/de/LC_MESSAGES/django.po
+++ b/datacenterlight/locale/de/LC_MESSAGES/django.po
@@ -380,14 +380,12 @@ msgstr "Bestellungsübersicht"
 msgid "Product"
 msgstr "Produkt"
 
-#, fuzzy
 msgid "Subtotal"
 msgstr "Zwischensumme"
 
 msgid "VAT"
 msgstr "Mehrwertsteuer"
 
-#, python-format
 msgid ""
 "By clicking \"Place order\" this plan will charge your credit card account "
 "with the fee of %(vm_total_price)s CHF/month"

From 2ac1ac7d9728db5ec30e434aae0495c19385c3a2 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 17 Apr 2018 22:20:36 +0200
Subject: [PATCH 479/527] Add subtotal and VAT to hosting order detail too

---
 hosting/templates/hosting/order_detail.html | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/hosting/templates/hosting/order_detail.html b/hosting/templates/hosting/order_detail.html
index 099aaab8..45b68cae 100644
--- a/hosting/templates/hosting/order_detail.html
+++ b/hosting/templates/hosting/order_detail.html
@@ -129,13 +129,17 @@
                         </p>
                         {% if vm.vat > 0 %}
                             <p>
-                                <span>{% trans "VAT" %}: </span>
+                                <span>{% trans "Subtotal" %}: </span>
+                                <span class="pull-right">{{vm.price|floatformat:2|intcomma}} CHF</span>
+                            </p>
+                            <p>
+                                <span>{% trans "VAT" %} ({{ vm.vat_percent|floatformat:2|intcomma }}%): </span>
                                 <span class="pull-right">{{vm.vat|floatformat:2|intcomma}} CHF</span>
                             </p>
                         {% endif %}
                         <p>
                             <span>{% trans "Total" %}</span>
-                            <span class="pull-right">{{vm.price|intcomma}} CHF</span>
+                            <span class="pull-right">{% if vm.total_price %}{{vm.total_price|floatformat:2|intcomma}}{% else %}{{vm.price|floatformat:2|intcomma}}{% endif %} CHF</span>
                         </p>
                     </div>
                 </div>

From 36c0b9a0a67a474dcb395dafdc75cd3329312e74 Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Tue, 17 Apr 2018 22:23:46 +0200
Subject: [PATCH 480/527] Differentiate price and total_price in hosting
 order_detail

---
 hosting/views.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/hosting/views.py b/hosting/views.py
index a7aeca1e..ec36836a 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -757,7 +757,9 @@ class OrdersHostingDetailView(LoginRequiredMixin, DetailView):
                                   if obj.vm_pricing else 'default')
                 )
                 context['vm']['vat'] = vat
-                context['vm']['price'] = price + vat
+                context['vm']['price'] = price
+                context['vm']['vat_percent'] = vat_percent
+                context['vm']['total_price'] = price + vat
                 context['subscription_end_date'] = vm_detail.end_date()
             except VMDetail.DoesNotExist:
                 try:
@@ -774,7 +776,9 @@ class OrdersHostingDetailView(LoginRequiredMixin, DetailView):
                                       if obj.vm_pricing else 'default')
                     )
                     context['vm']['vat'] = vat
-                    context['vm']['price'] = price + vat
+                    context['vm']['price'] = price
+                    context['vm']['vat_percent'] = vat_percent
+                    context['vm']['total_price'] = price + vat
                 except WrongIdError:
                     messages.error(
                         self.request,

From 4e3211b62fb08ae6835f71a2fba6aae015bb83ed Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Wed, 18 Apr 2018 21:37:12 +0200
Subject: [PATCH 481/527] Make total and subtotal texts bold

---
 datacenterlight/templates/datacenterlight/order_detail.html | 4 ++--
 hosting/templates/hosting/order_detail.html                 | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/datacenterlight/templates/datacenterlight/order_detail.html b/datacenterlight/templates/datacenterlight/order_detail.html
index 543f3934..95bfa3c6 100644
--- a/datacenterlight/templates/datacenterlight/order_detail.html
+++ b/datacenterlight/templates/datacenterlight/order_detail.html
@@ -67,7 +67,7 @@
                         </p>
                         {% if vm.vat > 0 %}
                             <p>
-                                <span>{% trans "Subtotal" %}: </span>
+                                <strong>{% trans "Subtotal" %}: </strong>
                                 <span class="pull-right">{{vm.price|floatformat:2|intcomma}} CHF</span>
                             </p>
                             <p>
@@ -76,7 +76,7 @@
                             </p>
                         {% endif %}
                         <p>
-                            <span>{% trans "Total" %}</span>
+                            <strong>{% trans "Total" %}</strong>
                             <span class="pull-right">{{vm.total_price|floatformat:2|intcomma}} CHF</span>
                         </p>
                     </div>
diff --git a/hosting/templates/hosting/order_detail.html b/hosting/templates/hosting/order_detail.html
index 45b68cae..2568aafc 100644
--- a/hosting/templates/hosting/order_detail.html
+++ b/hosting/templates/hosting/order_detail.html
@@ -129,7 +129,7 @@
                         </p>
                         {% if vm.vat > 0 %}
                             <p>
-                                <span>{% trans "Subtotal" %}: </span>
+                                <strong>{% trans "Subtotal" %}: </strong>
                                 <span class="pull-right">{{vm.price|floatformat:2|intcomma}} CHF</span>
                             </p>
                             <p>
@@ -138,7 +138,7 @@
                             </p>
                         {% endif %}
                         <p>
-                            <span>{% trans "Total" %}</span>
+                            <strong>{% trans "Total" %}</strong>
                             <span class="pull-right">{% if vm.total_price %}{{vm.total_price|floatformat:2|intcomma}}{% else %}{{vm.price|floatformat:2|intcomma}}{% endif %} CHF</span>
                         </p>
                     </div>

From a7f1f14dc779173fc9f4dc9411748b886170c69a Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Thu, 19 Apr 2018 09:12:54 +0200
Subject: [PATCH 482/527] Raise Http404 when we do not have a post for a given
 language

---
 digitalglarus/views.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/digitalglarus/views.py b/digitalglarus/views.py
index 32d8e1f5..a450b413 100644
--- a/digitalglarus/views.py
+++ b/digitalglarus/views.py
@@ -2,7 +2,7 @@ import logging
 
 from django.conf import settings
 from django.shortcuts import render
-from django.http import HttpResponseRedirect
+from django.http import HttpResponseRedirect, Http404
 from django.core.urlresolvers import reverse_lazy, reverse
 from django.utils.translation import ugettext_lazy as _
 from django.views.generic import TemplateView, UpdateView
@@ -846,6 +846,8 @@ def blog_detail(request, slug):
     # post = Post.objects.filter_by_language(get_language()).filter(slug=slug).first()
 
     post = Post.objects.translated(get_language(), slug=slug).first()
+    if post is None:
+        raise Http404()
     context = {
         'post': post,
     }

From 0b97ae69f5d3d33f5a136b6b19cc71c1681dc3b6 Mon Sep 17 00:00:00 2001
From: "M.Ravi" <mondi.ravi@gmail.com>
Date: Thu, 19 Apr 2018 09:23:22 +0200
Subject: [PATCH 483/527] Cleanup and reformat some code

---
 digitalglarus/views.py | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/digitalglarus/views.py b/digitalglarus/views.py
index a450b413..f99577c5 100644
--- a/digitalglarus/views.py
+++ b/digitalglarus/views.py
@@ -834,8 +834,9 @@ class ContactView(FormView):
 
 def blog(request):
     tags = ["digitalglarus"]
-    posts = Post.objects.filter(tags__name__in=tags, publish=True).translated(get_language())
-    # posts = Post.objects.filter_by_language(get_language()).filter(tags__name__in=tags, publish=True)
+    posts = (Post.objects
+                 .filter(tags__name__in=tags, publish=True)
+                 .translated(get_language()))
     context = {
         'post_list': posts,
     }
@@ -843,8 +844,6 @@ def blog(request):
 
 
 def blog_detail(request, slug):
-    # post = Post.objects.filter_by_language(get_language()).filter(slug=slug).first()
-
     post = Post.objects.translated(get_language(), slug=slug).first()
     if post is None:
         raise Http404()

From da13903ba2ebb1c83b784cf4fb14e5eb1b4170c0 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 20 Apr 2018 16:42:50 +0530
Subject: [PATCH 484/527] remove padding

---
 datacenterlight/static/datacenterlight/css/header-slider.css | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/datacenterlight/static/datacenterlight/css/header-slider.css b/datacenterlight/static/datacenterlight/css/header-slider.css
index e21e2b49..d01f02a7 100644
--- a/datacenterlight/static/datacenterlight/css/header-slider.css
+++ b/datacenterlight/static/datacenterlight/css/header-slider.css
@@ -120,6 +120,11 @@
     .header_slider .intro-cap {
         font-size: 3.25em;
     }
+
+    .header_slider > .carousel .item .container {
+        padding-left: 0;
+        padding-right: 0;
+    }
 }
 
 .header_slider .intro_lead {

From a25bcc807f6b09ef295edd677d52a0a60aa453a8 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 20 Apr 2018 17:04:02 +0530
Subject: [PATCH 485/527] change header slider to container fluid

---
 .../static/datacenterlight/css/header-slider.css      | 11 +++--------
 .../_header_with_background_video_slider_item.html    |  2 +-
 2 files changed, 4 insertions(+), 9 deletions(-)

diff --git a/datacenterlight/static/datacenterlight/css/header-slider.css b/datacenterlight/static/datacenterlight/css/header-slider.css
index d01f02a7..ea01edf7 100644
--- a/datacenterlight/static/datacenterlight/css/header-slider.css
+++ b/datacenterlight/static/datacenterlight/css/header-slider.css
@@ -55,7 +55,7 @@
     flex: 1;
 }
 
-.header_slider > .carousel .item .container {
+.header_slider > .carousel .item .container-fluid {
     overflow: auto;
     padding: 50px 20px 60px;
     height: 100%;
@@ -104,9 +104,9 @@
     .header_slider .carousel-control .fa {
         font-size: 4em;
     }
-    .header_slider > .carousel .item .container {
+    .header_slider > .carousel .item .container-fluid {
         overflow: auto;
-        padding: 75px 50px;
+        padding: 75px;
     }
     .header_slider .btn-trans {
         padding: 8px 15px;
@@ -120,11 +120,6 @@
     .header_slider .intro-cap {
         font-size: 3.25em;
     }
-
-    .header_slider > .carousel .item .container {
-        padding-left: 0;
-        padding-right: 0;
-    }
 }
 
 .header_slider .intro_lead {
diff --git a/ungleich_page/templates/ungleich_page/ungleich/_header_with_background_video_slider_item.html b/ungleich_page/templates/ungleich_page/ungleich/_header_with_background_video_slider_item.html
index f1edba16..4761cdc5 100644
--- a/ungleich_page/templates/ungleich_page/ungleich/_header_with_background_video_slider_item.html
+++ b/ungleich_page/templates/ungleich_page/ungleich/_header_with_background_video_slider_item.html
@@ -13,7 +13,7 @@
     </video>
   </div>
 {% endif %}
-<div class="container">
+<div class="container-fluid">
   {% if instance.heading %}
     <div class="intro-cap">{{ instance.heading }}</div>
   {% endif %}

From 1e97d0ba380a382a92f6e76a6e2014fb84b36141 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 20 Apr 2018 17:51:46 +0530
Subject: [PATCH 486/527] Update cms_plugins.py

---
 datacenterlight/cms_plugins.py | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/datacenterlight/cms_plugins.py b/datacenterlight/cms_plugins.py
index 6533adc7..19dc0b39 100644
--- a/datacenterlight/cms_plugins.py
+++ b/datacenterlight/cms_plugins.py
@@ -89,10 +89,12 @@ class DCLCalculatorPlugin(CMSPluginBase):
             context, instance, placeholder
         )
         context['templates'] = VMTemplate.objects.all()
-        context['children_to_side'] = []
         context['children_to_content'] = []
         pricing_plugin_model = None
-        if instance.child_plugin_instances:
+        if instance.child_plugin_instances is not None:
+            context['children_to_content'].extend(
+                instance.child_plugin_instances
+            )
             for child in instance.child_plugin_instances:
                 if child.__class__.__name__ == 'DCLCustomPricingModel':
                     # The second clause is just to make sure we pick up the
@@ -108,10 +110,6 @@ class DCLCalculatorPlugin(CMSPluginBase):
         else:
             context['vm_pricing'] = VMPricing.get_default_pricing()
 
-        if instance.child_plugin_instances is not None:
-            context['children_to_content'].extend(
-                instance.child_plugin_instances
-            )
         return context
 
 

From 8f6260b063269d127dbfff2eda68ad930672c77d Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 20 Apr 2018 17:54:23 +0530
Subject: [PATCH 487/527] Update _calculator_form.html

---
 .../includes/_calculator_form.html             | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/datacenterlight/templates/datacenterlight/includes/_calculator_form.html b/datacenterlight/templates/datacenterlight/includes/_calculator_form.html
index 05201b11..e3fe8676 100644
--- a/datacenterlight/templates/datacenterlight/includes/_calculator_form.html
+++ b/datacenterlight/templates/datacenterlight/includes/_calculator_form.html
@@ -1,14 +1,16 @@
 {% load staticfiles i18n%}
+
 {% if vm_pricing %}
-<script type="application/javascript">
-    window.vat_inclusive = {% if vm_pricing.vat_inclusive %}true{% else %}false{% endif%};
-    window.vat_percentage = {% if vm_pricing.vat_percentage %}{{vm_pricing.vat_percentage}}{% else %}0{% endif%};
-    window.coresUnitPrice = {% if vm_pricing.cores_unit_price %}{{vm_pricing.cores_unit_price}}{% else %}0{% endif%};
-    window.ramUnitPrice = {% if vm_pricing.ram_unit_price %}{{vm_pricing.ram_unit_price}}{% else %}0{% endif%};
-    window.ssdUnitPrice = {% if vm_pricing.ssd_unit_price %}{{vm_pricing.ssd_unit_price}}{% else %}0{% endif%};
-    window.hddUnitPrice = {% if vm_pricing.hdd_unit_price %}{{vm_pricing.hdd_unit_price}}{% else %}0{% endif%};
-</script>
+    <script type="application/javascript">
+        window.vat_inclusive = {% if vm_pricing.vat_inclusive %}true{% else %}false{% endif%};
+        window.vat_percentage = {{vm_pricing.vat_percentage|default:0}};
+        window.coresUnitPrice = {{vm_pricing.cores_unit_price|default:0}};
+        window.ramUnitPrice = {{vm_pricing.ram_unit_price|default:0}};
+        window.ssdUnitPrice = {{vm_pricing.ssd_unit_price|default:0}};
+        window.hddUnitPrice = {{vm_pricing.hdd_unit_price|default:0}};
+    </script>
 {% endif %}
+
 <form id="order_form" method="POST" action="{% url 'datacenterlight:index' %}" data-toggle="validator" role="form">
     {% csrf_token %}
     <div class="title">

From 564f7a5be8401a51c4606a4a0cbf65fa4e5777fb Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 20 Apr 2018 20:36:28 +0530
Subject: [PATCH 488/527] merge migrations

---
 datacenterlight/migrations/0020_merge.py | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)
 create mode 100644 datacenterlight/migrations/0020_merge.py

diff --git a/datacenterlight/migrations/0020_merge.py b/datacenterlight/migrations/0020_merge.py
new file mode 100644
index 00000000..6bbe0086
--- /dev/null
+++ b/datacenterlight/migrations/0020_merge.py
@@ -0,0 +1,16 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.4 on 2018-04-20 15:04
+from __future__ import unicode_literals
+
+from django.db import migrations
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('datacenterlight', '0019_auto_20180415_2236'),
+        ('datacenterlight', '0019_cmsfaviconextension'),
+    ]
+
+    operations = [
+    ]

From 45bd853a2094a6cbbc61d2e9897bb58cbc6e112a Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 20 Apr 2018 21:09:16 +0530
Subject: [PATCH 489/527] Update Changelog

---
 Changelog | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/Changelog b/Changelog
index 46b2534b..471f0720 100644
--- a/Changelog
+++ b/Changelog
@@ -1,7 +1,10 @@
-next:
+1.7: 2018-04-20
     * bgfix: [all] Make /blog available on all domains
     * #4367: [dcl] email logo resolution fix
     * #4376: [cms] dcl promo section plugin link color changed to brighter shade
+    * #4379: [dcl] pricing without VAT
+    * bgfix: [blog] fix top menu items to show only one item
+    * #4297: [cms] favicon as a page attribute for dcl template
 1.6.5: 2018-04-08
     * #4396: [ungleich] add favicon to ungleich blog
     * #4327: [dcl] fix navbar logo repeat

From 67a6c8f2c29616982b5142ca82a4efaa8f601d5d Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sat, 21 Apr 2018 22:59:00 +0530
Subject: [PATCH 490/527] Update Changelog

---
 Changelog | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/Changelog b/Changelog
index 471f0720..cc53af19 100644
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,6 @@
+1.7.1: 2018-04-21
+    * #4481: [digitalglarus] Make /blog available on all domains
+    * #4370: [comic] new url /comic to show only comic blogs
 1.7: 2018-04-20
     * bgfix: [all] Make /blog available on all domains
     * #4367: [dcl] email logo resolution fix

From 91f1c1ef0670be10e4df36e1671aa5e2408a19c3 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sat, 21 Apr 2018 23:05:23 +0530
Subject: [PATCH 491/527] Update Changelog

---
 Changelog | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Changelog b/Changelog
index cc53af19..86c21db0 100644
--- a/Changelog
+++ b/Changelog
@@ -1,5 +1,5 @@
 1.7.1: 2018-04-21
-    * #4481: [digitalglarus] Make /blog available on all domains
+    * #4481: [blog] fix de blog pages 500 error
     * #4370: [comic] new url /comic to show only comic blogs
 1.7: 2018-04-20
     * bgfix: [all] Make /blog available on all domains

From 3bf064a017d400f50ec72a8d652f4d72791eb812 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 25 Apr 2018 14:52:25 +0530
Subject: [PATCH 492/527] add calculator placeholder to cms_integration

---
 datacenterlight/cms_models.py                 |  6 +-
 datacenterlight/cms_plugins.py                | 67 ++++++++--------
 ...1_cmsintegration_calculator_placeholder.py | 28 +++++++
 .../datacenterlight/css/landing-page.css      |  4 +-
 .../datacenterlight/cms/calculator.html       | 17 +---
 .../datacenterlight/cms/section.html          | 15 +++-
 .../includes/_calculator_form.html            |  4 +-
 dynamicweb/settings/base.py                   | 12 +++
 .../static/hosting/css/price_calculator.css   |  6 +-
 hosting/static/hosting/js/initial.js          | 80 +++++++++++++++++++
 hosting/templates/hosting/base_short.html     |  9 ++-
 .../hosting/create_virtual_machine.html       | 14 ++--
 hosting/views.py                              |  7 +-
 13 files changed, 195 insertions(+), 74 deletions(-)
 create mode 100644 datacenterlight/migrations/0021_cmsintegration_calculator_placeholder.py

diff --git a/datacenterlight/cms_models.py b/datacenterlight/cms_models.py
index dd6a165f..5a8d7ac8 100644
--- a/datacenterlight/cms_models.py
+++ b/datacenterlight/cms_models.py
@@ -26,6 +26,10 @@ class CMSIntegration(models.Model):
     navbar_placeholder = PlaceholderField(
         'datacenterlight_navbar', related_name='dcl-navbar-placeholder+'
     )
+    calculator_placeholder = PlaceholderField(
+        'datacenterlight_calculator',
+        related_name='dcl-calculator-placeholder+'
+    )
     domain = models.ForeignKey(Site, null=True, blank=True)
 
     class Meta:
@@ -288,7 +292,7 @@ class DCLSectionPromoPluginModel(CMSPlugin):
         return extra_classes
 
 
-class DCLCustomPricingModel(CMSPlugin):
+class DCLCalculatorPluginModel(CMSPlugin):
     pricing = models.ForeignKey(
         VMPricing,
         related_name="dcl_custom_pricing_vm_pricing",
diff --git a/datacenterlight/cms_plugins.py b/datacenterlight/cms_plugins.py
index 19dc0b39..0096faa5 100644
--- a/datacenterlight/cms_plugins.py
+++ b/datacenterlight/cms_plugins.py
@@ -1,3 +1,4 @@
+from cms.models.pluginmodel import CMSPlugin
 from cms.plugin_base import CMSPluginBase
 from cms.plugin_pool import plugin_pool
 
@@ -6,7 +7,7 @@ from .cms_models import (
     DCLFooterPluginModel, DCLLinkPluginModel, DCLNavbarDropdownPluginModel,
     DCLSectionIconPluginModel, DCLSectionImagePluginModel,
     DCLSectionPluginModel, DCLNavbarPluginModel,
-    DCLSectionPromoPluginModel, DCLCustomPricingModel
+    DCLSectionPromoPluginModel, DCLCalculatorPluginModel
 )
 from .models import VMTemplate, VMPricing
 
@@ -21,7 +22,7 @@ class DCLSectionPlugin(CMSPluginBase):
     allow_children = True
     child_classes = [
         'DCLSectionIconPlugin', 'DCLSectionImagePlugin',
-        'DCLSectionPromoPlugin', 'UngleichHTMLPlugin'
+        'DCLSectionPromoPlugin', 'UngleichHTMLPlugin', 'DCLCalculatorPlugin'
     ]
 
     def render(self, context, instance, placeholder):
@@ -30,14 +31,18 @@ class DCLSectionPlugin(CMSPluginBase):
         )
         context['children_to_side'] = []
         context['children_to_content'] = []
+        context['children_calculator'] = []
         if instance.child_plugin_instances is not None:
             right_children = [
                 'DCLSectionImagePluginModel',
-                'DCLSectionIconPluginModel'
+                'DCLSectionIconPluginModel',
             ]
             for child in instance.child_plugin_instances:
+                print(child.__dict__)
                 if child.__class__.__name__ in right_children:
                     context['children_to_side'].append(child)
+                elif child.__class__.__name__ == 'CMSPlugin':
+                    context['children_calculator'].append(child)
                 else:
                     context['children_to_content'].append(child)
         return context
@@ -75,50 +80,42 @@ class DCLSectionPromoPlugin(CMSPluginBase):
 @plugin_pool.register_plugin
 class DCLCalculatorPlugin(CMSPluginBase):
     module = "Datacenterlight"
-    name = "DCL Calculator Section Plugin"
-    model = DCLSectionPluginModel
+    name = "DCL Calculator Plugin"
+    model = DCLCalculatorPluginModel
     render_template = "datacenterlight/cms/calculator.html"
     cache = False
-    allow_children = True
-    child_classes = [
-        'DCLSectionPromoPlugin', 'UngleichHTMLPlugin', 'DCLCustomPricingPlugin'
-    ]
+    require_parent = True
 
     def render(self, context, instance, placeholder):
         context = super(DCLCalculatorPlugin, self).render(
             context, instance, placeholder
         )
         context['templates'] = VMTemplate.objects.all()
-        context['children_to_content'] = []
-        pricing_plugin_model = None
-        if instance.child_plugin_instances is not None:
-            context['children_to_content'].extend(
-                instance.child_plugin_instances
-            )
-            for child in instance.child_plugin_instances:
-                if child.__class__.__name__ == 'DCLCustomPricingModel':
-                    # The second clause is just to make sure we pick up the
-                    # most recent CustomPricing, if more than one is present
-                    if (pricing_plugin_model is None or child.pricing_id >
-                            pricing_plugin_model.model.pricing_id):
-                        pricing_plugin_model = child
-
-        if pricing_plugin_model:
-            context['vm_pricing'] = VMPricing.get_vm_pricing_by_name(
-                name=pricing_plugin_model.pricing.name
-            )
-        else:
-            context['vm_pricing'] = VMPricing.get_default_pricing()
+    #     pricing_plugin_model = None
+    #     if instance.child_plugin_instances is not None:
+    #         for child in instance.child_plugin_instances:
+    #             if child.__class__.__name__ == 'DCLCustomPricingModel':
+    #                 # The second clause is just to make sure we pick up the
+    #                 # most recent CustomPricing, if more than one is present
+    #                 if (pricing_plugin_model is None or child.pricing_id >
+    #                         pricing_plugin_model.model.pricing_id):
+    #                     pricing_plugin_model = child
 
+    #     if pricing_plugin_model:
+    #         context['vm_pricing'] = VMPricing.get_vm_pricing_by_name(
+    #             name=pricing_plugin_model.pricing.name
+    #         )
+    #     else:
+    #         context['vm_pricing'] = VMPricing.get_default_pricing()
         return context
 
 
-@plugin_pool.register_plugin
-class DCLCustomPricingPlugin(CMSPluginBase):
-    module = "Datacenterlight"
-    name = "DCL Custom Pricing Plugin"
-    model = DCLCustomPricingModel
-    render_plugin = False
+# @plugin_pool.register_plugin
+# class DCLCustomPricingPlugin(CMSPluginBase):
+#     module = "Datacenterlight"
+#     name = "DCL Custom Pricing Plugin"
+#     model = DCLCustomPricingModel
+#     render_plugin = False
 
 
 @plugin_pool.register_plugin
diff --git a/datacenterlight/migrations/0021_cmsintegration_calculator_placeholder.py b/datacenterlight/migrations/0021_cmsintegration_calculator_placeholder.py
new file mode 100644
index 00000000..3ebbb469
--- /dev/null
+++ b/datacenterlight/migrations/0021_cmsintegration_calculator_placeholder.py
@@ -0,0 +1,28 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.4 on 2018-04-25 09:20
+from __future__ import unicode_literals
+
+import cms.models.fields
+from django.db import migrations
+import django.db.models.deletion
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('datacenterlight', '0020_merge'),
+        ('cms', '0014_auto_20160404_1908'),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name='cmsintegration',
+            name='calculator_placeholder',
+            field=cms.models.fields.PlaceholderField(editable=False, null=True, on_delete=django.db.models.deletion.CASCADE,
+                                                     related_name='dcl-calculator-placeholder+', slotname='datacenterlight_calculator', to='cms.Placeholder'),
+        ),
+        migrations.RenameModel(
+            old_name='DCLCustomPricingModel',
+            new_name='DCLCalculatorPluginModel',
+        ),
+    ]
diff --git a/datacenterlight/static/datacenterlight/css/landing-page.css b/datacenterlight/static/datacenterlight/css/landing-page.css
index 8e9f2c2d..f241ed71 100755
--- a/datacenterlight/static/datacenterlight/css/landing-page.css
+++ b/datacenterlight/static/datacenterlight/css/landing-page.css
@@ -776,7 +776,7 @@ textarea {
   width: 100%;
   margin: 0 auto;
   background: #fff;
-  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
+  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1), 0 0 6px rgba(0, 0, 0, 0.15);
   padding-bottom: 40px;
   border-radius: 7px;
   text-align: center;
@@ -929,7 +929,7 @@ textarea {
 }
 
 
-@media(max-width:991px) {
+@media(max-width:767px) {
   .section-sm-center .split-text,
   .section-sm-center .space {
     text-align: center !important;
diff --git a/datacenterlight/templates/datacenterlight/cms/calculator.html b/datacenterlight/templates/datacenterlight/cms/calculator.html
index 27d1f89c..7b123a72 100644
--- a/datacenterlight/templates/datacenterlight/cms/calculator.html
+++ b/datacenterlight/templates/datacenterlight/cms/calculator.html
@@ -1,16 +1,5 @@
-<div class="split-section {{ instance.get_extra_classes }}" id="{{ instance.html_id }}">
-  <div class="container">
-    <div class="row">
-      <div class="col-sm-6 {% if instance.text_direction == 'right' %}col-sm-push-6{% endif %} split-text">
-        {% include "datacenterlight/cms/includes/_section_split_content.html" %}
-      </div>
-      <div class="col-sm-6 {% if instance.text_direction == 'right' %}col-sm-pull-6{% endif %}">
-        <div class="price-calc-section">
-          <div class="card">
-            {% include "datacenterlight/includes/_calculator_form.html" %}
-          </div>
-        </div>
-      </div>
-    </div>
+<div class="price-calc-section">
+  <div class="card">
+    {% include "datacenterlight/includes/_calculator_form.html" with vm_pricing=instance.pricing %}
   </div>
 </div>
\ No newline at end of file
diff --git a/datacenterlight/templates/datacenterlight/cms/section.html b/datacenterlight/templates/datacenterlight/cms/section.html
index 5a420a99..4438cf7d 100644
--- a/datacenterlight/templates/datacenterlight/cms/section.html
+++ b/datacenterlight/templates/datacenterlight/cms/section.html
@@ -2,17 +2,24 @@
 
 <section class="split-section {{ instance.get_extra_classes }}" id="{{ instance.html_id }}">
   <div class="container">
-    {% if children_to_side|length %}
+    {% if children_to_side|length or children_calculator|length %}
       <div class="row">
         <div class="col-sm-6 {% if instance.text_direction == 'right' %}col-sm-push-6{% endif %} split-text">
           {% include "datacenterlight/cms/includes/_section_split_content.html" %}
         </div>
         <div class="col-sm-6 {% if instance.text_direction == 'right' %}col-sm-pull-6{% endif %} split-figure">
-          <div class="section-figure">
-            {% for plugin in children_to_side %}
+          {% if children_calculator|length %}
+            {% for plugin in children_calculator %}
               {% render_plugin plugin %}
             {% endfor %}
-          </div>
+          {% endif %}
+          {% if children_to_side %}
+            <div class="section-figure">
+              {% for plugin in children_to_side %}
+                {% render_plugin plugin %}
+              {% endfor %}
+            </div>
+          {% endif %}
         </div>
       </div>
     {% else %}
diff --git a/datacenterlight/templates/datacenterlight/includes/_calculator_form.html b/datacenterlight/templates/datacenterlight/includes/_calculator_form.html
index e3fe8676..656e78e7 100644
--- a/datacenterlight/templates/datacenterlight/includes/_calculator_form.html
+++ b/datacenterlight/templates/datacenterlight/includes/_calculator_form.html
@@ -17,7 +17,7 @@
         <h3>{% trans "VM hosting" %} </h3>
     </div>
     <div class="price">
-        <span id="total">15</span>
+        <span id="total"></span>
         <span>CHF/{% trans "month" %}</span>
         {% if vm_pricing.vat_inclusive %}
         <div class="price-text">
@@ -94,4 +94,4 @@
     </div>
     <input type="hidden" name="pricing_name" value="{% if vm_pricing.name %}{{vm_pricing.name}}{% else %}unknown{% endif%}"></input>
     <input type="submit" class="btn btn-primary disabled" value="{% trans 'Continue' %}"></input>
-</form>
+</form>
\ No newline at end of file
diff --git a/dynamicweb/settings/base.py b/dynamicweb/settings/base.py
index 58c6b8e2..da3f0941 100644
--- a/dynamicweb/settings/base.py
+++ b/dynamicweb/settings/base.py
@@ -352,6 +352,18 @@ CMS_PLACEHOLDER_CONF = {
             },
         ]
     },
+    'datacenterlight_calculator': {
+        'name': _('Datacenterlight Calculator'),
+        'plugins': ['DCLCalculatorPlugin'],
+        'default_plugins': [
+            {
+                'plugin_type': 'DCLCalculatorPlugin',
+                'values': {
+                    'pricing_id': 1
+                },
+            },
+        ]
+    },
 }
 
 CMS_PERMISSION = True
diff --git a/hosting/static/hosting/css/price_calculator.css b/hosting/static/hosting/css/price_calculator.css
index 316b12ca..61fb277b 100644
--- a/hosting/static/hosting/css/price_calculator.css
+++ b/hosting/static/hosting/css/price_calculator.css
@@ -1,7 +1,7 @@
 /* Create VM calculator */
 
 .price-calc-section {
-    padding: 80px 40px !important;
+    padding: 20px 0 !important;
 }
 
 @media (max-width: 768px) {
@@ -40,7 +40,7 @@
 }
 
 .price-calc-section .card {
-    width: 50%;
+    /* width: 50%; */
     margin: 0 auto;
     background: #fff;
     box-shadow: 1px 3px 6px 2px rgba(0, 0, 0, 0.2);
@@ -52,7 +52,7 @@
 
 @media (min-width: 768px) {
     .price-calc-section .card {
-        margin-left: 0;
+        /* margin-left: 0; */
     }
 }
 
diff --git a/hosting/static/hosting/js/initial.js b/hosting/static/hosting/js/initial.js
index 1fca9735..35ecaadf 100644
--- a/hosting/static/hosting/js/initial.js
+++ b/hosting/static/hosting/js/initial.js
@@ -153,4 +153,84 @@ $( document ).ready(function() {
             $('.navbar-fixed-top.topnav').css('padding-right', topnavPadding-scrollbarWidth);
         }
     });
+
+    /* ---------------------------------------------
+     Scripts initialization
+     --------------------------------------------- */
+    var cardPricing = {
+        'cpu': {
+            'id': 'coreValue',
+            'value': 1,
+            'min': 1,
+            'max': 48,
+            'interval': 1
+        },
+        'ram': {
+            'id': 'ramValue',
+            'value': 2,
+            'min': 1,
+            'max': 200,
+            'interval': 1
+        },
+        'storage': {
+            'id': 'storageValue',
+            'value': 10,
+            'min': 10,
+            'max': 2000,
+            'interval': 10
+        }
+    };
+
+    function _initPricing() {
+        _fetchPricing();
+
+        $('.fa-minus-circle.left').click(function(event) {
+            var data = $(this).data('minus');
+
+            if (cardPricing[data].value > cardPricing[data].min) {
+                cardPricing[data].value = Number(cardPricing[data].value) - cardPricing[data].interval;
+            }
+            _fetchPricing();
+        });
+        $('.fa-plus-circle.right').click(function(event) {
+            var data = $(this).data('plus');
+            if (cardPricing[data].value < cardPricing[data].max) {
+                cardPricing[data].value = Number(cardPricing[data].value) + cardPricing[data].interval;
+            }
+            _fetchPricing();
+        });
+
+        $('.input-price').change(function() {
+            var data = $(this).attr("name");
+            cardPricing[data].value = $('input[name=' + data + ']').val();
+            _fetchPricing();
+        });
+    }
+
+    function _fetchPricing() {
+        Object.keys(cardPricing).map(function(element) {
+            $('input[name=' + element + ']').val(cardPricing[element].value);
+        });
+        _calcPricing();
+    }
+
+    function _calcPricing() {
+        if(typeof window.coresUnitPrice === 'undefined'){
+            window.coresUnitPrice = 5;
+        }
+        if(typeof window.ramUnitPrice === 'undefined'){
+            window.coresUnitPrice = 2;
+        }
+        if(typeof window.ssdUnitPrice === 'undefined'){
+            window.ssdUnitPrice = 0.6;
+        }
+        console.log(coresUnitPrice, ramUnitPrice, ssdUnitPrice, cardPricing)
+        var total = (cardPricing['cpu'].value * window.coresUnitPrice) +
+                    (cardPricing['ram'].value * window.ramUnitPrice) +
+                    (cardPricing['storage'].value * window.ssdUnitPrice);
+        total = parseFloat(total.toFixed(2));
+        $("#total").text(total);
+    }
+
+    _initPricing();
 });
\ No newline at end of file
diff --git a/hosting/templates/hosting/base_short.html b/hosting/templates/hosting/base_short.html
index 9c1538db..63f2b499 100644
--- a/hosting/templates/hosting/base_short.html
+++ b/hosting/templates/hosting/base_short.html
@@ -1,5 +1,5 @@
-{% load staticfiles bootstrap3%}
-{% load i18n %}
+{% load staticfiles i18n cms_tags sekizai_tags %}
+
 <!DOCTYPE html>
 <html lang="en">
 
@@ -29,6 +29,9 @@
     {% block css_extra %}
     {% endblock css_extra %}
 
+    {% render_block "css" postprocessor "compressor.contrib.sekizai.compress" %}
+    {% render_block "js" postprocessor "compressor.contrib.sekizai.compress" %}
+
     <!-- Custom Fonts -->
     <link href='//fonts.googleapis.com/css?family=Raleway' rel='stylesheet' type='text/css'>
     <link href="{% static 'datacenterlight/font-awesome/css/font-awesome.min.css' %}" rel="stylesheet" type="text/css">
@@ -48,7 +51,7 @@
 </head>
 
 <body>
-
+    {% cms_toolbar %}
 
     {% block navbar %}
         {% include "hosting/includes/_navbar_user.html" %}
diff --git a/hosting/templates/hosting/create_virtual_machine.html b/hosting/templates/hosting/create_virtual_machine.html
index a614dd78..5c4bc3cf 100644
--- a/hosting/templates/hosting/create_virtual_machine.html
+++ b/hosting/templates/hosting/create_virtual_machine.html
@@ -1,7 +1,9 @@
 {% extends "hosting/base_short.html" %}
-{% load staticfiles bootstrap3 i18n %}
+{% load staticfiles bootstrap3 i18n cms_tags %}
 
 {% block content %}
+
+
 <div class="dashboard-container create-vm-container">
     <div class="row">
         <div class="col-sm-5">
@@ -17,14 +19,8 @@
                 {% endif %}
           </div>
         </div>
-        <div class="col-sm-6">
-            <div class="price-calc-section no-padding">
-                <div class="landing card">
-                    <div class="caption">
-                        {% include "hosting/calculator_form.html" %}
-                    </div>
-                </div>
-            </div>
+        <div class="col-sm-6 hosting-calculator">
+            {% render_placeholder cms_integration.calculator_placeholder %}
         </div>
     </div>
 </div>
diff --git a/hosting/views.py b/hosting/views.py
index ec36836a..b288be3b 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -32,6 +32,7 @@ from stored_messages.settings import stored_messages_settings
 
 from datacenterlight.models import VMTemplate
 from datacenterlight.tasks import create_vm_task
+from datacenterlight.utils import get_cms_integration
 from membership.models import CustomUser, StripeCustomer
 from opennebula_api.models import OpenNebulaManager
 from opennebula_api.serializers import (
@@ -1003,7 +1004,11 @@ class CreateVirtualMachinesView(LoginRequiredMixin, View):
 
     @method_decorator(decorators)
     def get(self, request, *args, **kwargs):
-        context = {'templates': VMTemplate.objects.all()}
+        print(get_cms_integration('default'))
+        context = {
+            'templates': VMTemplate.objects.all(),
+            'cms_integration': get_cms_integration('default'),
+        }
         return render(request, self.template_name, context)
 
     @method_decorator(decorators)

From 3b3b73a2ce7278db39052e71f22bbbef98e87e2f Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 25 Apr 2018 15:08:28 +0530
Subject: [PATCH 493/527] alignment calculator plugin

---
 datacenterlight/cms_plugins.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/datacenterlight/cms_plugins.py b/datacenterlight/cms_plugins.py
index 0096faa5..4c8be828 100644
--- a/datacenterlight/cms_plugins.py
+++ b/datacenterlight/cms_plugins.py
@@ -41,7 +41,7 @@ class DCLSectionPlugin(CMSPluginBase):
                 print(child.__dict__)
                 if child.__class__.__name__ in right_children:
                     context['children_to_side'].append(child)
-                elif child.__class__.__name__ == 'CMSPlugin':
+                elif child.plugin_type == 'DCLCalculatorPlugin':
                     context['children_calculator'].append(child)
                 else:
                     context['children_to_content'].append(child)

From f66d768ecb3733612d1c9e2410a8d951a8a74c53 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 25 Apr 2018 15:55:58 +0530
Subject: [PATCH 494/527] hosting payment page

---
 .../static/datacenterlight/js/main.js         |  2 +-
 .../templates/datacenterlight/cms/base.html   |  1 +
 .../includes/_calculator_form.html            |  2 +-
 hosting/static/hosting/js/initial.js          |  3 +-
 hosting/templates/hosting/payment.html        |  5 ++-
 hosting/views.py                              | 44 ++++++++++++++-----
 6 files changed, 41 insertions(+), 16 deletions(-)

diff --git a/datacenterlight/static/datacenterlight/js/main.js b/datacenterlight/static/datacenterlight/js/main.js
index 35f2b247..f6ba036b 100644
--- a/datacenterlight/static/datacenterlight/js/main.js
+++ b/datacenterlight/static/datacenterlight/js/main.js
@@ -175,7 +175,7 @@
             window.coresUnitPrice = 5;
         }
         if(typeof window.ramUnitPrice === 'undefined'){
-            window.coresUnitPrice = 2;
+            window.ramUnitPrice = 2;
         }
         if(typeof window.ssdUnitPrice === 'undefined'){
             window.ssdUnitPrice = 0.6;
diff --git a/datacenterlight/templates/datacenterlight/cms/base.html b/datacenterlight/templates/datacenterlight/cms/base.html
index 942a0ad4..a614db67 100644
--- a/datacenterlight/templates/datacenterlight/cms/base.html
+++ b/datacenterlight/templates/datacenterlight/cms/base.html
@@ -61,6 +61,7 @@
         </div>
     {% endplaceholder %}
 
+    {% url 'datacenterlight:index' as calculator_form_url %}
     {% placeholder 'Datacenterlight Content' %}
 
     {% placeholder 'datacenterlight_footer'%}
diff --git a/datacenterlight/templates/datacenterlight/includes/_calculator_form.html b/datacenterlight/templates/datacenterlight/includes/_calculator_form.html
index 656e78e7..8335c7ec 100644
--- a/datacenterlight/templates/datacenterlight/includes/_calculator_form.html
+++ b/datacenterlight/templates/datacenterlight/includes/_calculator_form.html
@@ -11,7 +11,7 @@
     </script>
 {% endif %}
 
-<form id="order_form" method="POST" action="{% url 'datacenterlight:index' %}" data-toggle="validator" role="form">
+<form id="order_form" method="POST" action="{{calculator_form_url}}" data-toggle="validator" role="form">
     {% csrf_token %}
     <div class="title">
         <h3>{% trans "VM hosting" %} </h3>
diff --git a/hosting/static/hosting/js/initial.js b/hosting/static/hosting/js/initial.js
index 35ecaadf..7159da9a 100644
--- a/hosting/static/hosting/js/initial.js
+++ b/hosting/static/hosting/js/initial.js
@@ -219,12 +219,11 @@ $( document ).ready(function() {
             window.coresUnitPrice = 5;
         }
         if(typeof window.ramUnitPrice === 'undefined'){
-            window.coresUnitPrice = 2;
+            window.ramUnitPrice = 2;
         }
         if(typeof window.ssdUnitPrice === 'undefined'){
             window.ssdUnitPrice = 0.6;
         }
-        console.log(coresUnitPrice, ramUnitPrice, ssdUnitPrice, cardPricing)
         var total = (cardPricing['cpu'].value * window.coresUnitPrice) +
                     (cardPricing['ram'].value * window.ramUnitPrice) +
                     (cardPricing['storage'].value * window.ssdUnitPrice);
diff --git a/hosting/templates/hosting/payment.html b/hosting/templates/hosting/payment.html
index 4878831e..d6574bdf 100644
--- a/hosting/templates/hosting/payment.html
+++ b/hosting/templates/hosting/payment.html
@@ -42,12 +42,13 @@
                 </div>
                 <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 dcl-order-table-total">
                     <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 tbl-tot tbl-no-padding">
+
                         {%trans "Total" %} <span>{%trans "including VAT" %}</span>
                     </div>
                     <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 tbl-no-padding">
                         <div class="col-xs-12 col-sm-4 col-md-4 col-lg-4"></div>
-                        <div class="col-xs-12 col-sm-6 col-md-6 col-lg-6 tbl-total">{{request.session.specs.price|intcomma}}
-                            CHF<span class="dcl-price-month">/{% trans "Month" %}</span>
+                        <div class="col-xs-12 col-sm-6 col-md-6 col-lg-6 tbl-total">
+                            {{request.session.specs.price|intcomma}} CHF/{% trans "Month" %}
                         </div>
                     </div>
                 </div>
diff --git a/hosting/views.py b/hosting/views.py
index b288be3b..63d99a91 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -30,7 +30,7 @@ from stored_messages.api import mark_read
 from stored_messages.models import Message
 from stored_messages.settings import stored_messages_settings
 
-from datacenterlight.models import VMTemplate
+from datacenterlight.models import VMTemplate, VMPricing
 from datacenterlight.tasks import create_vm_task
 from datacenterlight.utils import get_cms_integration
 from membership.models import CustomUser, StripeCustomer
@@ -1020,18 +1020,34 @@ class CreateVirtualMachinesView(LoginRequiredMixin, View):
         storage = request.POST.get('storage')
         storage_field = forms.IntegerField(validators=[self.validate_storage])
         template_id = int(request.POST.get('config'))
+        pricing_name = request.POST.get('pricing_name')
+        vm_pricing = VMPricing.get_vm_pricing_by_name(pricing_name)
         template = VMTemplate.objects.filter(
             opennebula_vm_template_id=template_id).first()
         template_data = VMTemplateSerializer(template).data
 
+        if vm_pricing is None:
+            vm_pricing_name_msg = _(
+                "Incorrect pricing name. Please contact support"
+                "{support_email}".format(
+                    support_email=settings.DCL_SUPPORT_FROM_ADDRESS
+                )
+            )
+            messages.add_message(
+                self.request, messages.ERROR, vm_pricing_name_msg,
+                extra_tags='pricing'
+            )
+            return redirect(CreateVirtualMachinesView.as_view())
+        else:
+            vm_pricing_name = vm_pricing.name
+
         try:
             cores = cores_field.clean(cores)
         except ValidationError as err:
             msg = '{} : {}.'.format(cores, str(err))
             messages.add_message(self.request, messages.ERROR, msg,
                                  extra_tags='cores')
-            return HttpResponseRedirect(
-                reverse('datacenterlight:index') + "#order_form")
+            return redirect(CreateVirtualMachinesView.as_view())
 
         try:
             memory = memory_field.clean(memory)
@@ -1039,8 +1055,7 @@ class CreateVirtualMachinesView(LoginRequiredMixin, View):
             msg = '{} : {}.'.format(memory, str(err))
             messages.add_message(self.request, messages.ERROR, msg,
                                  extra_tags='memory')
-            return HttpResponseRedirect(
-                reverse('datacenterlight:index') + "#order_form")
+            return redirect(CreateVirtualMachinesView.as_view())
 
         try:
             storage = storage_field.clean(storage)
@@ -1048,15 +1063,24 @@ class CreateVirtualMachinesView(LoginRequiredMixin, View):
             msg = '{} : {}.'.format(storage, str(err))
             messages.add_message(self.request, messages.ERROR, msg,
                                  extra_tags='storage')
-            return HttpResponseRedirect(
-                reverse('datacenterlight:index') + "#order_form")
-        price = get_vm_price(cpu=cores, memory=memory,
-                             disk_size=storage)
+            return redirect(CreateVirtualMachinesView.as_view())
+
+        price, vat, vat_percent = get_vm_price_with_vat(
+            cpu=cores,
+            memory=memory,
+            ssd_size=storage,
+            pricing_name=vm_pricing_name
+        )
+
         specs = {
             'cpu': cores,
             'memory': memory,
             'disk_size': storage,
-            'price': price
+            'price': price,
+            'vat': vat,
+            'vat_percent': vat_percent,
+            'total_price': price + vat,
+            'pricing_name': vm_pricing_name
         }
 
         request.session['specs'] = specs

From 91a65e88ec35caa79885ac3726cf577a8149a687 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 25 Apr 2018 16:08:05 +0530
Subject: [PATCH 495/527] hosting vm payment price fix

---
 hosting/views.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hosting/views.py b/hosting/views.py
index 63d99a91..d0d2a99c 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -855,7 +855,7 @@ class OrdersHostingDetailView(LoginRequiredMixin, DetailView):
         cpu = specs.get('cpu')
         memory = specs.get('memory')
         disk_size = specs.get('disk_size')
-        amount_to_be_charged = specs.get('price')
+        amount_to_be_charged = specs.get('total_price')
         plan_name = StripeUtils.get_stripe_plan_name(cpu=cpu,
                                                      memory=memory,
                                                      disk_size=disk_size)

From 14548b2f0158c3842bb68f422a8e6f394aa969e0 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 25 Apr 2018 17:26:31 +0530
Subject: [PATCH 496/527] flake8 refacoring

---
 datacenterlight/cms_plugins.py | 27 +--------------------------
 1 file changed, 1 insertion(+), 26 deletions(-)

diff --git a/datacenterlight/cms_plugins.py b/datacenterlight/cms_plugins.py
index 4c8be828..ecc0a355 100644
--- a/datacenterlight/cms_plugins.py
+++ b/datacenterlight/cms_plugins.py
@@ -1,4 +1,3 @@
-from cms.models.pluginmodel import CMSPlugin
 from cms.plugin_base import CMSPluginBase
 from cms.plugin_pool import plugin_pool
 
@@ -9,7 +8,7 @@ from .cms_models import (
     DCLSectionPluginModel, DCLNavbarPluginModel,
     DCLSectionPromoPluginModel, DCLCalculatorPluginModel
 )
-from .models import VMTemplate, VMPricing
+from .models import VMTemplate
 
 
 @plugin_pool.register_plugin
@@ -91,33 +90,9 @@ class DCLCalculatorPlugin(CMSPluginBase):
             context, instance, placeholder
         )
         context['templates'] = VMTemplate.objects.all()
-    #     pricing_plugin_model = None
-    #     if instance.child_plugin_instances is not None:
-    #         for child in instance.child_plugin_instances:
-    #             if child.__class__.__name__ == 'DCLCustomPricingModel':
-    #                 # The second clause is just to make sure we pick up the
-    #                 # most recent CustomPricing, if more than one is present
-    #                 if (pricing_plugin_model is None or child.pricing_id >
-    #                         pricing_plugin_model.model.pricing_id):
-    #                     pricing_plugin_model = child
-
-    #     if pricing_plugin_model:
-    #         context['vm_pricing'] = VMPricing.get_vm_pricing_by_name(
-    #             name=pricing_plugin_model.pricing.name
-    #         )
-    #     else:
-    #         context['vm_pricing'] = VMPricing.get_default_pricing()
         return context
 
 
-# @plugin_pool.register_plugin
-# class DCLCustomPricingPlugin(CMSPluginBase):
-#     module = "Datacenterlight"
-#     name = "DCL Custom Pricing Plugin"
-#     model = DCLCustomPricingModel
-#     render_plugin = False
-
-
 @plugin_pool.register_plugin
 class DCLBannerListPlugin(CMSPluginBase):
     module = "Datacenterlight"

From 0c4c945ec3d3ad1ef640c305c9ff4d26157a9414 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 25 Apr 2018 17:51:36 +0530
Subject: [PATCH 497/527] flake8 fix

---
 hosting/views.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hosting/views.py b/hosting/views.py
index d0d2a99c..495efd5c 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -43,7 +43,7 @@ from utils.forms import (
     BillingAddressForm, PasswordResetRequestForm, UserBillingAddressForm,
     ResendActivationEmailForm
 )
-from utils.hosting_utils import get_vm_price, get_vm_price_with_vat
+from utils.hosting_utils import get_vm_price_with_vat
 from utils.mailer import BaseEmail
 from utils.stripe_utils import StripeUtils
 from utils.tasks import send_plain_email_task

From 89ed869780b32c4515ed524042506aca512e1b23 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Wed, 25 Apr 2018 23:31:27 +0530
Subject: [PATCH 498/527] hosting calculator styles

---
 .../static/hosting/css/price_calculator.css   | 23 +++++++++++--------
 hosting/templates/hosting/payment.html        |  3 +--
 2 files changed, 14 insertions(+), 12 deletions(-)

diff --git a/hosting/static/hosting/css/price_calculator.css b/hosting/static/hosting/css/price_calculator.css
index 61fb277b..68961d33 100644
--- a/hosting/static/hosting/css/price_calculator.css
+++ b/hosting/static/hosting/css/price_calculator.css
@@ -2,6 +2,8 @@
 
 .price-calc-section {
     padding: 20px 0 !important;
+    font-weight: 300;
+    font-size: 18px;
 }
 
 @media (max-width: 768px) {
@@ -40,13 +42,13 @@
 }
 
 .price-calc-section .card {
-    /* width: 50%; */
+    border-radius: 7px;
     margin: 0 auto;
     background: #fff;
     box-shadow: 1px 3px 6px 2px rgba(0, 0, 0, 0.2);
     padding-bottom: 30px;
     text-align: center;
-    max-width: 320px;
+    max-width: 4000px;
     position: relative;
 }
 
@@ -85,7 +87,7 @@
 }
 
 .price-calc-section .card .description {
-    padding: 7px 8px 2px;
+    padding: 12px;
     position: relative;
     display: flex;
     justify-content: space-around !important;
@@ -93,7 +95,7 @@
 }
 
 .price-calc-section .card .description span {
-    font-size: 14px;
+    font-size: 16px;
     margin-left: 5px;
     /* margin-left: 0px; */
     /* justify-self: start; */
@@ -104,17 +106,18 @@
 }
 
 .price-calc-section .card .description .select-number{
-    font-size: 16px;
+    font-size: 18px;
     text-align: center;
     width: 85px;
+    padding: 5px 10px;
 }
 
 .price-calc-section .card .description i {
     color: #29427a;
     cursor: pointer;
     font-size: 20px;
-    border: 1px solid #ccc;
-    padding: 5px 6px 3px;
+    /* border: 1px solid #ccc; */
+    /* padding: 5px 6px 3px; */
     border-radius: 5px;
 }
 
@@ -193,7 +196,7 @@
 .price-calc-section .help-block.with-errors {
     text-align: center;
     margin: 0 0;
-    padding: 0 0 5px;
+    padding: 0 0;
 }
 .price-calc-section .help-block.with-errors ul {
     margin-bottom: 0;
@@ -209,10 +212,10 @@
     display: block;
     position: absolute;
     bottom: 0;
-    left: 18%;
+    left: 0;
     z-index: 20;
     height: 1px;
-    width: 65%;
+    width: 100%;
     background: rgba(128, 128, 128, 0.2);
 }
 
diff --git a/hosting/templates/hosting/payment.html b/hosting/templates/hosting/payment.html
index d6574bdf..ab6c6a65 100644
--- a/hosting/templates/hosting/payment.html
+++ b/hosting/templates/hosting/payment.html
@@ -42,8 +42,7 @@
                 </div>
                 <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 dcl-order-table-total">
                     <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 tbl-tot tbl-no-padding">
-
-                        {%trans "Total" %} <span>{%trans "including VAT" %}</span>
+                        {%trans "Total" %} <span>{% if vm_pricing.vat_inclusive %}{%trans "including VAT" %}{% else %}{%trans "excluding VAT" %}{% endif %}</span>
                     </div>
                     <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 tbl-no-padding">
                         <div class="col-xs-12 col-sm-4 col-md-4 col-lg-4"></div>

From 34df86fb90fdfd2547d02fb0f71322f6f230dad9 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sat, 28 Apr 2018 00:56:11 +0530
Subject: [PATCH 499/527] add favicon extension to ungleich_template

---
 .../templates/ungleich_page/ungleich_cms_page.html          | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/ungleich_page/templates/ungleich_page/ungleich_cms_page.html b/ungleich_page/templates/ungleich_page/ungleich_cms_page.html
index f8d32f07..42293b04 100644
--- a/ungleich_page/templates/ungleich_page/ungleich_cms_page.html
+++ b/ungleich_page/templates/ungleich_page/ungleich_cms_page.html
@@ -33,7 +33,11 @@
     {% include "google_analytics.html" %}
     <!-- End Google Analytics -->
 
-    <link rel="shortcut icon" href="{% static 'ungleich_page/img/favicon.ico' %}" type="image/x-icon">
+    {% if request.current_page.cmsfaviconextension %}
+        <link rel="shortcut icon" href="{% static request.current_page.cmsfaviconextension.favicon.url %}" type="image/x-icon">
+    {% else %}
+        <link rel="shortcut icon" href="{% static 'ungleich_page/img/favicon.ico' %}" type="image/x-icon">
+    {% endif %}
 </head>
 
 <body id="page-top" class="index">

From 35fb872dc1ff5f143daa12f1d3434f235c4d577a Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Tue, 1 May 2018 00:00:05 +0530
Subject: [PATCH 500/527] Update Changelog

---
 Changelog | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/Changelog b/Changelog
index 86c21db0..e4558a9d 100644
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,6 @@
+1.7.2: 2018-04-30
+    * bgfix: [cms] add favicon extension to ungleich cms pages
+    * #4474: [cms] reduce heading slider side padding
 1.7.1: 2018-04-21
     * #4481: [blog] fix de blog pages 500 error
     * #4370: [comic] new url /comic to show only comic blogs

From d6db984156c2aa4c813c9799d02d369d1fe7948c Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Tue, 1 May 2018 00:48:31 +0530
Subject: [PATCH 501/527] Update ungleich.css

---
 ungleich_page/static/ungleich_page/css/ungleich.css | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/ungleich_page/static/ungleich_page/css/ungleich.css b/ungleich_page/static/ungleich_page/css/ungleich.css
index 2537a921..af71e692 100644
--- a/ungleich_page/static/ungleich_page/css/ungleich.css
+++ b/ungleich_page/static/ungleich_page/css/ungleich.css
@@ -195,7 +195,7 @@
     flex: 1;
 }
 
-.header_slider > .carousel .item .container {
+.header_slider > .carousel .item .container-fluid {
     overflow: auto;
     padding: 50px 20px 60px;
     height: 100%;
@@ -236,7 +236,7 @@
     .header_slider .carousel-control .fa {
         font-size: 4em;
     }
-    .header_slider > .carousel .item .container {
+    .header_slider > .carousel .item .container-fluid {
         overflow: auto;
         padding: 75px 50px;
     }
@@ -403,4 +403,4 @@
     left: 0;
     bottom: 0;
     background: rgba(0,0,0,0.35);
-}
\ No newline at end of file
+}

From ccf55acbaf85561345ac9e50e93cdb3642f57146 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Tue, 1 May 2018 04:36:29 +0530
Subject: [PATCH 502/527] Update navbar_dropdown.html

---
 .../templates/datacenterlight/cms/navbar_dropdown.html        | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/datacenterlight/templates/datacenterlight/cms/navbar_dropdown.html b/datacenterlight/templates/datacenterlight/cms/navbar_dropdown.html
index 051e8914..70926874 100644
--- a/datacenterlight/templates/datacenterlight/cms/navbar_dropdown.html
+++ b/datacenterlight/templates/datacenterlight/cms/navbar_dropdown.html
@@ -1,10 +1,10 @@
 {% load cms_tags %}
 
 <div class="dropdown highlights-dropdown">
-  <a class="dropdown-toggle url-init dcl-link" href="{{ instance.url|default:'#' }}" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">{{ instance.text }}&nbsp;<span class="caret"></span></a>
+  <a class="dropdown-toggle url-init dcl-link" href="{{ instance.target|default:'#' }}" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">{{ instance.text }}&nbsp;<span class="caret"></span></a>
   <ul class="dropdown-menu">
     {% for plugin in instance.child_plugin_instances %}
         {% render_plugin plugin %}
     {% endfor %}
   </ul>
-</div>
\ No newline at end of file
+</div>

From 4d2d337651c91857d65f587dc87042b238e330ce Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Tue, 1 May 2018 16:44:15 +0530
Subject: [PATCH 503/527] Release 1.8

---
 Changelog | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/Changelog b/Changelog
index e4558a9d..2c2877ab 100644
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,7 @@
+1.8: 2018-05-01
+    * #4527: [hosting] cms calculator on non-cms pages for the hosting app
+    * bgfix: [dcl] navbar dropdown target fix
+    * bgfix: [hosting] login/signup pages footer link fix
 1.7.2: 2018-04-30
     * bgfix: [cms] add favicon extension to ungleich cms pages
     * #4474: [cms] reduce heading slider side padding

From 25ef657c621c2a16a668e096c784663c1ac50915 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Tue, 1 May 2018 18:15:56 +0530
Subject: [PATCH 504/527] Update cms_plugins.py

---
 datacenterlight/cms_plugins.py | 1 -
 1 file changed, 1 deletion(-)

diff --git a/datacenterlight/cms_plugins.py b/datacenterlight/cms_plugins.py
index ecc0a355..12de0daf 100644
--- a/datacenterlight/cms_plugins.py
+++ b/datacenterlight/cms_plugins.py
@@ -37,7 +37,6 @@ class DCLSectionPlugin(CMSPluginBase):
                 'DCLSectionIconPluginModel',
             ]
             for child in instance.child_plugin_instances:
-                print(child.__dict__)
                 if child.__class__.__name__ in right_children:
                     context['children_to_side'].append(child)
                 elif child.plugin_type == 'DCLCalculatorPlugin':

From f8dc2c6bbee5a8a48c259bf55ef4c2b48a42b062 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Mon, 7 May 2018 05:07:58 +0530
Subject: [PATCH 505/527] discount option added to calculator

---
 datacenterlight/cms_plugins.py                |   1 -
 .../migrations/0022_auto_20180506_1950.py     |  25 ++
 datacenterlight/models.py                     |  12 +-
 .../static/datacenterlight/css/common.css     |   9 +
 .../static/datacenterlight/js/main.js         |   6 +-
 .../includes/_calculator_form.html            |  11 +-
 .../datacenterlight/landing_payment.html      |  19 +-
 .../datacenterlight/order_detail.html         |   8 +
 datacenterlight/views.py                      |   5 +-
 hosting/static/hosting/css/commons.css        |   9 +
 hosting/static/hosting/css/landing-page.css   | 224 ------------
 hosting/static/hosting/css/order.css          |   4 +
 hosting/static/hosting/css/payment.css        | 333 +++++++++++++-----
 hosting/static/hosting/js/initial.js          |   6 +-
 hosting/templates/hosting/order_detail.html   |   8 +
 hosting/templates/hosting/payment.html        | 331 +++++++++--------
 hosting/views.py                              |   8 +-
 utils/hosting_utils.py                        |  11 +-
 18 files changed, 554 insertions(+), 476 deletions(-)
 create mode 100644 datacenterlight/migrations/0022_auto_20180506_1950.py

diff --git a/datacenterlight/cms_plugins.py b/datacenterlight/cms_plugins.py
index ecc0a355..12de0daf 100644
--- a/datacenterlight/cms_plugins.py
+++ b/datacenterlight/cms_plugins.py
@@ -37,7 +37,6 @@ class DCLSectionPlugin(CMSPluginBase):
                 'DCLSectionIconPluginModel',
             ]
             for child in instance.child_plugin_instances:
-                print(child.__dict__)
                 if child.__class__.__name__ in right_children:
                     context['children_to_side'].append(child)
                 elif child.plugin_type == 'DCLCalculatorPlugin':
diff --git a/datacenterlight/migrations/0022_auto_20180506_1950.py b/datacenterlight/migrations/0022_auto_20180506_1950.py
new file mode 100644
index 00000000..dd79b825
--- /dev/null
+++ b/datacenterlight/migrations/0022_auto_20180506_1950.py
@@ -0,0 +1,25 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.4 on 2018-05-06 14:20
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('datacenterlight', '0021_cmsintegration_calculator_placeholder'),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name='vmpricing',
+            name='discount_amount',
+            field=models.DecimalField(decimal_places=2, default=0, max_digits=4),
+        ),
+        migrations.AddField(
+            model_name='vmpricing',
+            name='discount_name',
+            field=models.CharField(blank=True, max_length=255, null=True),
+        ),
+    ]
diff --git a/datacenterlight/models.py b/datacenterlight/models.py
index eceb7617..56a19f03 100644
--- a/datacenterlight/models.py
+++ b/datacenterlight/models.py
@@ -34,6 +34,10 @@ class VMPricing(models.Model):
     hdd_unit_price = models.DecimalField(
         max_digits=7, decimal_places=6, default=0
     )
+    discount_name = models.CharField(max_length=255, null=True, blank=True)
+    discount_amount = models.DecimalField(
+        max_digits=4, decimal_places=2, default=0
+    )
 
     def __str__(self):
         return self.name + ' => ' + ' - '.join([
@@ -42,8 +46,12 @@ class VMPricing(models.Model):
             '{}/GB SSD'.format(self.ssd_unit_price.normalize()),
             '{}/GB HDD'.format(self.hdd_unit_price.normalize()),
             '{}% VAT'.format(self.vat_percentage.normalize())
-            if not self.vat_inclusive else 'VAT-Incl', ]
-        )
+            if not self.vat_inclusive else 'VAT-Incl',
+            '{} {}'.format(
+                self.discount_amount if self.discount_amount else '',
+                self.discount_name if self.discount_name else 'Discount'
+            ),
+        ])
 
     @classmethod
     def get_vm_pricing_by_name(cls, name):
diff --git a/datacenterlight/static/datacenterlight/css/common.css b/datacenterlight/static/datacenterlight/css/common.css
index 895256ef..b6eabd75 100644
--- a/datacenterlight/static/datacenterlight/css/common.css
+++ b/datacenterlight/static/datacenterlight/css/common.css
@@ -150,3 +150,12 @@ footer .dcl-link-separator::before {
   border-radius: 100%;
   background: #777;
 }
+
+.mb-0 {
+  margin-bottom: 0;
+}
+
+.thin-hr {
+  margin-top: 10px;
+  margin-bottom: 10px;
+}
\ No newline at end of file
diff --git a/datacenterlight/static/datacenterlight/js/main.js b/datacenterlight/static/datacenterlight/js/main.js
index f6ba036b..292e8c16 100644
--- a/datacenterlight/static/datacenterlight/js/main.js
+++ b/datacenterlight/static/datacenterlight/js/main.js
@@ -180,9 +180,13 @@
         if(typeof window.ssdUnitPrice === 'undefined'){
             window.ssdUnitPrice = 0.6;
         }
+        if(typeof window.discountAmount === 'undefined'){
+            window.discountAmount = 0;
+        }
         var total = (cardPricing['cpu'].value * window.coresUnitPrice) +
                     (cardPricing['ram'].value * window.ramUnitPrice) +
-                    (cardPricing['storage'].value * window.ssdUnitPrice);
+                    (cardPricing['storage'].value * window.ssdUnitPrice) -
+                    window.discountAmount;
         total = parseFloat(total.toFixed(2));
         $("#total").text(total);
     }
diff --git a/datacenterlight/templates/datacenterlight/includes/_calculator_form.html b/datacenterlight/templates/datacenterlight/includes/_calculator_form.html
index 8335c7ec..dfc0bf22 100644
--- a/datacenterlight/templates/datacenterlight/includes/_calculator_form.html
+++ b/datacenterlight/templates/datacenterlight/includes/_calculator_form.html
@@ -8,6 +8,7 @@
         window.ramUnitPrice = {{vm_pricing.ram_unit_price|default:0}};
         window.ssdUnitPrice = {{vm_pricing.ssd_unit_price|default:0}};
         window.hddUnitPrice = {{vm_pricing.hdd_unit_price|default:0}};
+        window.discountAmount = {{vm_pricing.discount_amount|default:0}};
     </script>
 {% endif %}
 
@@ -19,11 +20,15 @@
     <div class="price">
         <span id="total"></span>
         <span>CHF/{% trans "month" %}</span>
-        {% if vm_pricing.vat_inclusive %}
         <div class="price-text">
-            <p>{% trans "VAT included" %}</p>
+            <p>
+                {% if vm_pricing.vat_inclusive %}{% trans "VAT included" %} <br>{% endif %}
+                {% if vm_pricing.discount_amount %}
+                    {% trans "Discount" as discount_name %}
+                    {{ vm_pricing.discount_amount }} CHF <strong>{{ vm_pricing.discount_name|default:discount_name }}</strong> included
+                {% endif %}
+            </p>
         </div>
-        {% endif %}
     </div>
     <div class="descriptions">
         <div class="description form-group">
diff --git a/datacenterlight/templates/datacenterlight/landing_payment.html b/datacenterlight/templates/datacenterlight/landing_payment.html
index b808e033..4d111fa1 100644
--- a/datacenterlight/templates/datacenterlight/landing_payment.html
+++ b/datacenterlight/templates/datacenterlight/landing_payment.html
@@ -78,7 +78,24 @@
                         <hr>
                         <p>{% trans "Configuration"%} <strong class="pull-right">{{request.session.template.name}}</strong></p>
                         <hr>
-                        <p class="last-p"><strong>{%trans "Total" %}</strong>&nbsp;&nbsp;<small>({% if vm_pricing.vat_inclusive %}{%trans "including VAT" %}{% else %}{%trans "excluding VAT" %}{% endif %})</small> <strong class="pull-right">{{request.session.specs.price|intcomma}} CHF/{% trans "Month" %}</strong></p>
+                        <p>
+                            <strong>{%trans "Total" %}</strong>&nbsp;&nbsp;
+                            <small>
+                                ({% if vm_pricing.vat_inclusive %}{%trans "including VAT" %}{% else %}{%trans "excluding VAT" %}{% endif %})
+                            </small>
+                            <strong class="pull-right">{{request.session.specs.price|intcomma}} CHF/{% trans "Month" %}</strong>
+                        </p>
+                        <hr>
+                        {% if vm_pricing.discount_amount %}
+                        <p class="mb-0">
+                            {%trans "Discount" as discount_name %}
+                            <strong>{{ vm_pricing.discount_name|default:discount_name }}</strong>&nbsp;&nbsp;
+                            <strong class="pull-right text-primary">- {{ vm_pricing.discount_amount }} CHF/{% trans "Month" %}</strong>
+                        </p>
+                        <p>
+                            ({% trans "Will be applied at checkout" %})
+                        </p>
+                        {% endif %}
                     </div>
                 </div>
             </div>
diff --git a/datacenterlight/templates/datacenterlight/order_detail.html b/datacenterlight/templates/datacenterlight/order_detail.html
index 95bfa3c6..13d2c61e 100644
--- a/datacenterlight/templates/datacenterlight/order_detail.html
+++ b/datacenterlight/templates/datacenterlight/order_detail.html
@@ -65,6 +65,7 @@
                             <span>{% trans "Disk space" %}: </span>
                             <span class="pull-right">{{vm.disk_size|intcomma}} GB</span>
                         </p>
+                        <hr>
                         {% if vm.vat > 0 %}
                             <p>
                                 <strong>{% trans "Subtotal" %}: </strong>
@@ -75,6 +76,13 @@
                                 <span class="pull-right">{{vm.vat|floatformat:2|intcomma}} CHF</span>
                             </p>
                         {% endif %}
+                        {% if vm_pricing.discount_amount %}
+                            <p class="text-primary">
+                                {%trans "Discount" as discount_name %}
+                                <span>{{ vm_pricing.discount_name|default:discount_name }}: </span>
+                                <span class="pull-right">- {{ vm_pricing.discount_amount }} CHF</span>
+                            </p>
+                        {% endif %}
                         <p>
                             <strong>{% trans "Total" %}</strong>
                             <span class="pull-right">{{vm.total_price|floatformat:2|intcomma}} CHF</span>
diff --git a/datacenterlight/views.py b/datacenterlight/views.py
index cccd4277..bc5ea49e 100644
--- a/datacenterlight/views.py
+++ b/datacenterlight/views.py
@@ -387,7 +387,10 @@ class OrderConfirmationView(DetailView):
             'billing_address_data': (
                 request.session.get('billing_address_data')
             ),
-            'cms_integration': get_cms_integration('default')
+            'cms_integration': get_cms_integration('default'),
+            'vm_pricing': VMPricing.get_vm_pricing_by_name(
+                self.request.session['specs']['pricing_name']
+            ),
         }
         return render(request, self.template_name, context)
 
diff --git a/hosting/static/hosting/css/commons.css b/hosting/static/hosting/css/commons.css
index 59ca56eb..0abfd499 100644
--- a/hosting/static/hosting/css/commons.css
+++ b/hosting/static/hosting/css/commons.css
@@ -361,4 +361,13 @@
 
 .locale_date.done{
   opacity: 1;
+}
+
+.mb-0 {
+  margin-bottom: 0;
+}
+
+.thin-hr {
+  margin-top: 10px;
+  margin-bottom: 10px;
 }
\ No newline at end of file
diff --git a/hosting/static/hosting/css/landing-page.css b/hosting/static/hosting/css/landing-page.css
index d5236324..389e6999 100644
--- a/hosting/static/hosting/css/landing-page.css
+++ b/hosting/static/hosting/css/landing-page.css
@@ -449,230 +449,6 @@ a.unlink:hover {
     color: inherit;
 }
 
-/***** DCL payment page **********/
-.dcl-order-container {
-    font-weight: 300;
-}
-
-.dcl-order-table-header {
-    border-bottom: 1px solid #eee;
-    padding-top: 15px;
-    padding-bottom: 15px;
-    font-size: 16px;
-    color: #333;
-    text-align: center;
-    font-weight: 300;
-}
-
-.dcl-order-table-content {
-    border-bottom: 1px solid #eee;
-    padding-top: 15px;
-    padding-bottom: 15px;
-    font-size: 18px;
-    font-weight: 600;
-    text-align: center;
-}
-
-.tbl-content {
-}
-
-.dcl-order-table-total {
-    border-bottom: 4px solid #eee;
-    padding-top: 15px;
-    padding-bottom: 20px;
-    font-size: 20px;
-    font-weight: 600;
-    color: #999;
-}
-
-.dcl-order-table-total span {
-    font-size: 13px;
-    color: #999;
-    font-weight: 400;
-    padding-left: 5px;
-}
-
-.dcl-place-order-text{
-   color: #808080;
-}
-
-.dcl-order-table-total .tbl-total {
-    text-align: center;
-    color: #000;
-    padding-left: 44px;
-}
-
-.tbl-total .dcl-price-month {
-    font-size: 16px;
-    text-transform: capitalize;
-    color: #000;
-}
-
-.tbl-no-padding {
-    padding: 0px;
-}
-
-.dcl-billing-sec {
-    margin-top: 50px;
-}
-
-.dcl-order-sec {
-    padding: 0 30px;
-}
-
-.card-warning-content {
-    font-weight: 300;
-    border: 1px solid #a1a1a1;
-    border-radius: 3px;
-    padding: 5px;
-    margin-bottom: 15px;
-}
-.card-warning-error {
-    border: 1px solid #EB4D5C;
-    color: #EB4D5C;
-}
-
-.card-warning-addtional-margin {
-    margin-top: 15px;
-}
-
-.stripe-payment-btn {
-    outline: none;
-    width: auto;
-    float: right;
-    font-style: normal;
-    font-weight: 300;
-    position: absolute;
-    padding-left: 30px;
-    padding-right: 30px;
-    right: 0;
-}
-
-.card-cvc-element label {
-    padding-left: 10px;
-}
-
-.card-element {
-    margin-bottom: 10px;
-}
-
-.card-element label{
-    width:100%;
-    margin-bottom:0px;
-}
-
-.my-input {
-   border-bottom: 1px solid #ccc;
- }
-
-.card-cvc-element .my-input {
-    padding-left: 10px;
-}
-
-#card-errors {
-    clear: both;
-    padding: 0 0 10px;
-    color: #eb4d5c;
-}
-
-.credit-card-goup{
-    padding: 0;
-}
-
-@media (max-width: 767px) {
-    .dcl-order-table-total span {
-        padding-left: 3px;
-    }
-
-    .dcl-order-sec {
-        padding: 10px 20px 30px 20px;
-        border-bottom: 4px solid #eee;
-    }
-
-    .tbl-header {
-        border-bottom: 1px solid #eee;
-        padding: 10px 0;
-    }
-
-    .tbl-content {
-        border-bottom: 1px solid #eee;
-        padding: 10px 0;
-    }
-
-    .dcl-order-table-header {
-        border-bottom: 0px solid #eee;
-        padding: 10px 0;
-        text-align: left;
-    }
-
-    .dcl-order-table-content {
-        border-bottom: 0px solid #eee;
-        padding: 10px 0;
-        text-align: right;
-        font-size: 16px;
-    }
-
-    .dcl-order-table-total {
-        font-size: 18px;
-        color: #000;
-        padding: 10px 0;
-        border-bottom: 0px solid #eee;
-    }
-
-    .dcl-order-table-total .tbl-total {
-        padding: 0px;
-        text-align: right;
-    }
-
-    .dcl-billing-sec {
-        margin-top: 30px;
-        margin-bottom: 30px;
-    }
-
-    .card-expiry-element {
-    padding-right: 10px;
-    }
-
-    .card-cvc-element {
-    padding-left: 10px;
-    }
-
-    #billing-form .form-control {
-    box-shadow: none !important;
-    font-weight: 400;
-    }
-}
-
-@media (min-width: 1200px) {
-    .dcl-order-container {
-        width: 990px;
-        padding-right: 15px;
-        padding-left: 15px;
-        margin-right: auto;
-        margin-left: auto;
-    }
-}
-
-@media (min-width: 768px) {
-    .dcl-billing {
-        padding-right: 65px;
-        border-right: 1px solid #eee;
-    }
-
-    .dcl-creditcard {
-        padding-left: 65px;
-    }
-
-    .tbl-tot {
-        padding-left: 17px;
-    }
-
-    .content-dashboard {
-        /*width: auto !important;*/
-    }
-
-}
-
 @media only screen and (max-width: 1040px) and (min-width: 768px) {
     .content-dashboard {
         width: 96% !important;
diff --git a/hosting/static/hosting/css/order.css b/hosting/static/hosting/css/order.css
index 0cd22c21..27a67f3e 100644
--- a/hosting/static/hosting/css/order.css
+++ b/hosting/static/hosting/css/order.css
@@ -96,4 +96,8 @@
 
 #virtual_machine_create_form {
     padding: 15px 0;
+}
+
+.dcl-place-order-text {
+  color: #808080;
 }
\ No newline at end of file
diff --git a/hosting/static/hosting/css/payment.css b/hosting/static/hosting/css/payment.css
index de89afd0..8a1bc70f 100644
--- a/hosting/static/hosting/css/payment.css
+++ b/hosting/static/hosting/css/payment.css
@@ -1,19 +1,35 @@
-
-.payment-container {padding-top:70px; padding-bottom: 11%;}
-.creditcard-box .panel-title {display: inline;font-weight: bold; font-size:17px;}
-.creditcard-box .checkbox.pull-right { margin: 0; }
-.creditcard-box .pl-ziro { padding-left: 0px; }
-.creditcard-box .form-control.error {
-    border-color: red;
-    outline: 0;
-    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(255,0,0,0.6);
+.payment-container {
+  padding-top: 70px;
+  padding-bottom: 11%;
 }
+
+.creditcard-box .panel-title {
+  display: inline;
+  font-weight: bold;
+  font-size: 17px;
+}
+
+.creditcard-box .checkbox.pull-right {
+  margin: 0;
+}
+
+.creditcard-box .pl-ziro {
+  padding-left: 0px;
+}
+
+.creditcard-box .form-control.error {
+  border-color: red;
+  outline: 0;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);
+}
+
 .creditcard-box label.error {
   font-weight: bold;
   color: red;
   padding: 2px 8px;
   margin-top: 2px;
 }
+
 .creditcard-box .payment-errors {
   font-weight: bold;
   color: red;
@@ -21,96 +37,221 @@
   margin-top: 2px;
 }
 
-/* landing page payment new style */
-.last-p {
-	margin-bottom: 0;
-}
-.dcl-payment-section {
-    max-width: 391px;
-    margin: 0 auto 30px;
-    padding: 0 10px 30px;
-    border-bottom: 1px solid #edebeb;
-    height: 100%;
-}
-.dcl-payment-section hr{
-	margin-top: 15px;
-	margin-bottom: 15px;
-}
-.dcl-payment-section .top-hr {
-	margin-left: -10px;
-}
-.dcl-payment-section h3 {
-	font-weight: 600;
-}
-.dcl-payment-section p {
-	/*padding: 0 5px;*/
-	font-weight: 400;
-}
-.dcl-payment-section .card-warning-content {
-	padding: 8px 10px;
-	font-weight: 300;
-}
-.dcl-payment-order strong{
-	font-size: 17px;
-}
-.dcl-payment-order p {
-	font-weight: 300;
-}
-.dcl-payment-section .form-group {
-	margin-bottom: 10px;
-}
-.dcl-payment-section .form-control {
-	box-shadow: none;
-	padding: 6px 12px;
-	height: 32px;
-}
-.dcl-payment-user {
-	height: 100%;
-	display: flex;
-	flex-direction: column;
-	justify-content: center;
+.dcl-order-sec {
+  padding: 0 30px;
 }
 
-.dcl-payment-user h4 {
-	font-weight: 600;
-	font-size: 17px;
+.dcl-billing-sec {
+  margin-top: 50px;
+}
+
+.dcl-order-container {
+  font-weight: 300;
+}
+
+.dcl-order-table-header {
+  border-bottom: 1px solid #eee;
+  padding: 15px 10px;
+  font-size: 16px;
+  color: #333;
+  font-weight: 300;
+}
+
+.dcl-order-table-content {
+  border-bottom: 1px solid #eee;
+  padding: 15px 10px;
+  font-size: 18px;
+  font-weight: 600;
+}
+
+.dcl-order-table-total {
+  border-bottom: 4px solid #eee;
+  padding-top: 15px;
+  padding-bottom: 20px;
+  font-size: 20px;
+  font-weight: 600;
+}
+
+.dcl-order-table-total span {
+  font-size: 13px;
+  color: #999;
+  font-weight: 400;
+}
+
+.dcl-order-table-total .tbl-total {
+  text-align: right;
+  color: #000;
+}
+
+.tbl-no-padding {
+  padding: 0px;
+}
+
+.card-warning-content {
+  font-weight: 300;
+  border: 1px solid #a1a1a1;
+  border-radius: 3px;
+  padding: 5px;
+  margin-bottom: 15px;
+}
+
+.card-warning-error {
+  border: 1px solid #EB4D5C;
+  color: #EB4D5C;
+}
+
+.card-warning-addtional-margin {
+  margin-top: 15px;
+}
+
+.stripe-payment-btn {
+  outline: none;
+  width: auto;
+  float: right;
+  font-style: normal;
+  font-weight: 300;
+  position: absolute;
+  padding-left: 30px;
+  padding-right: 30px;
+  right: 0;
+}
+
+.card-cvc-element label {
+  padding-left: 10px;
+}
+
+.card-element {
+  margin-bottom: 10px;
+}
+
+.card-element label {
+  width: 100%;
+  margin-bottom: 0px;
+}
+
+.my-input {
+  border-bottom: 1px solid #ccc;
+}
+
+.card-cvc-element .my-input {
+  padding-left: 10px;
+}
+
+#card-errors {
+  clear: both;
+  padding: 0 0 10px;
+  color: #eb4d5c;
+}
+
+.credit-card-goup {
+  padding: 0;
+}
+
+@media (max-width: 767px) {
+  .dcl-order-sec {
+    padding: 10px 5px 30px;
+    border-bottom: 4px solid #eee;
+  }
+
+  .dcl-billing-sec {
+    margin-top: 30px;
+    margin-bottom: 30px;
+    padding: 5px;
+  }
+
+  .dcl-billing {
+    margin-top: 20px;
+    margin-bottom: 40px;
+  }
+
+  .tbl-header {
+    border-bottom: 1px solid #eee;
+    padding-top: 10px;
+    padding-bottom: 10px;
+    margin-right: -15px;
+  }
+
+  .dcl-order-table-total .tbl-total {
+    margin-left: -15px;
+  }
+
+  .dcl-order-table-total .tbl-tot {
+    margin-right: -15px;
+  }
+
+  .tbl-content {
+    border-bottom: 1px solid #eee;
+    padding-top: 10px;
+    padding-bottom: 10px;
+    margin-left: -15px;
+  }
+
+  .dcl-order-table-header {
+    border-bottom: 0px solid #eee;
+    padding: 10px 0;
+    text-align: left;
+  }
+
+  .dcl-order-table-content {
+    border-bottom: 0px solid #eee;
+    padding: 10px 0;
+    text-align: right;
+    font-size: 16px;
+  }
+
+  .dcl-order-table-total {
+    font-size: 18px;
+    color: #000;
+    padding: 10px 0;
+    border-bottom: 0px solid #eee;
+  }
+
+  .card-expiry-element {
+    padding-right: 10px;
+  }
+
+  .card-cvc-element {
+    padding-left: 10px;
+  }
+
+  #billing-form .form-control {
+    box-shadow: none !important;
+    font-weight: 400;
+  }
 }
 
 @media (min-width: 768px) {
-	.dcl-payment-grid {
-		display: flex;
-		align-items: stretch;
-		flex-wrap: wrap;
-	}
-	.dcl-payment-box {
-		width: 50%;
-		position: relative;
-		padding: 0 30px;
-	}
-	.dcl-payment-box:nth-child(2) {
-		order: 1;
-	}
-	.dcl-payment-box:nth-child(4) {
-		order: 2;
-	}
-	.dcl-payment-section {
-		padding: 15px 10px;
-		margin-bottom: 0;
-		border-bottom-width: 5px;
-	}
-	.dcl-payment-box:nth-child(2n) .dcl-payment-section {
-		border-bottom: none;
-	}
-	.dcl-payment-box:nth-child(1):after,
-	.dcl-payment-box:nth-child(2):after {
-		content: ' ';
-		display: block;
-		background: #eee;
-		width: 1px;
-		position: absolute;
-		right: 0;
-		z-index: 2;
-		top: 20px;
-		bottom: 20px;
-	}
+  .dcl-billing {
+    padding-right: 65px;
+    border-right: 1px solid #eee;
+  }
+
+  .dcl-creditcard {
+    padding-left: 65px;
+  }
+
+  .dcl-order-table-total .tbl-total,
+  .dcl-order-table-total .tbl-tot {
+    padding: 0 10px;
+  }
+
+  .tbl-header-center,
+  .tbl-content-center {
+    text-align: center;
+  }
+
+  .tbl-header-right,
+  .tbl-content-right {
+    text-align: right;
+  }
 }
+
+@media (min-width: 1200px) {
+  .dcl-order-container {
+    width: 990px;
+    padding-right: 15px;
+    padding-left: 15px;
+    margin-right: auto;
+    margin-left: auto;
+  }
+}
\ No newline at end of file
diff --git a/hosting/static/hosting/js/initial.js b/hosting/static/hosting/js/initial.js
index 7159da9a..9c1c226e 100644
--- a/hosting/static/hosting/js/initial.js
+++ b/hosting/static/hosting/js/initial.js
@@ -224,9 +224,13 @@ $( document ).ready(function() {
         if(typeof window.ssdUnitPrice === 'undefined'){
             window.ssdUnitPrice = 0.6;
         }
+        if(typeof window.discountAmount === 'undefined'){
+            window.discountAmount = 0;
+        }
         var total = (cardPricing['cpu'].value * window.coresUnitPrice) +
                     (cardPricing['ram'].value * window.ramUnitPrice) +
-                    (cardPricing['storage'].value * window.ssdUnitPrice);
+                    (cardPricing['storage'].value * window.ssdUnitPrice) -
+                    window.discountAmount;
         total = parseFloat(total.toFixed(2));
         $("#total").text(total);
     }
diff --git a/hosting/templates/hosting/order_detail.html b/hosting/templates/hosting/order_detail.html
index 2568aafc..ec50528d 100644
--- a/hosting/templates/hosting/order_detail.html
+++ b/hosting/templates/hosting/order_detail.html
@@ -127,6 +127,7 @@
                             <span>{% trans "Disk space" %}: </span>
                             <span class="pull-right">{{vm.disk_size}} GB</span>
                         </p>
+                        <hr>
                         {% if vm.vat > 0 %}
                             <p>
                                 <strong>{% trans "Subtotal" %}: </strong>
@@ -137,6 +138,13 @@
                                 <span class="pull-right">{{vm.vat|floatformat:2|intcomma}} CHF</span>
                             </p>
                         {% endif %}
+                        {% if vm_pricing.discount_amount %}
+                            <p class="text-primary">
+                                {%trans "Discount" as discount_name %}
+                                <span>{{ vm_pricing.discount_name|default:discount_name }}: </span>
+                                <span class="pull-right">- {{ vm_pricing.discount_amount }} CHF</span>
+                            </p>
+                        {% endif %}
                         <p>
                             <strong>{% trans "Total" %}</strong>
                             <span class="pull-right">{% if vm.total_price %}{{vm.total_price|floatformat:2|intcomma}}{% else %}{{vm.price|floatformat:2|intcomma}}{% endif %} CHF</span>
diff --git a/hosting/templates/hosting/payment.html b/hosting/templates/hosting/payment.html
index ab6c6a65..afcf6373 100644
--- a/hosting/templates/hosting/payment.html
+++ b/hosting/templates/hosting/payment.html
@@ -9,159 +9,208 @@
 <!-- Credit card form -->
 <div class="dcl-order-container">
     <div class="payment-container">
-        <div class="row">
-            <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 dcl-order-sec">
-                <h3><strong>{%trans "Your Order" %}</strong></h3>
-                <div class="col-xs-6 col-sm-12 col-md-12 col-lg-12 dcl-order-table-header">
-                    <div class="col-xs-12 col-sm-2 col-md-1 col-lg-1 tbl-header">
-                        {%trans "Cores" %}
-                    </div>
-                    <div class="col-xs-12 col-sm-3 col-md-4 col-lg-4 tbl-header">
-                        {%trans "Memory" %}
-                    </div>
-                    <div class="col-xs-12 col-sm-3 col-md-3 col-lg-3 tbl-header">
-                        {%trans "Disk space" %}
-                    </div>
-                    <div class="col-xs-12 col-sm-4 col-md-4 col-lg-4 tbl-header">
-                        {%trans "Configuration" %}
+        <div class="dcl-order-sec">
+            <h3><strong>{%trans "Your Order" %}</strong></h3>
+            <div class="row">
+                <div class="col-xs-6 col-sm-12">
+                    <div class="dcl-order-table-header">
+                        <div class="row">
+                            <div class="col-sm-2">
+                                <div class="tbl-header">
+                                    {%trans "Cores" %}
+                                </div>
+                            </div>
+                            <div class="col-sm-4">
+                                <div class="tbl-header tbl-header-center">
+                                    {%trans "Memory" %}
+                                </div>
+                            </div>
+                            <div class="col-sm-3">
+                                <div class="tbl-header tbl-header-center">
+                                    {%trans "Disk space" %}
+                                </div>
+                            </div>
+                            <div class="col-sm-3">
+                                <div class="tbl-header tbl-header-right">
+                                    {%trans "Configuration" %}
+                                </div>
+                            </div>
+                        </div>
                     </div>
                 </div>
-                <div class="col-xs-6 col-sm-12 col-md-12 col-lg-12 dcl-order-table-content">
-                    <div class="col-xs-12 col-sm-2 col-md-1 col-lg-1 tbl-content">
-                        {{request.session.specs.cpu|floatformat}}
-                    </div>
-                    <div class="col-xs-12 col-sm-3 col-md-4 col-lg-4 tbl-content">
-                        {{request.session.specs.memory|floatformat}} GB
-                    </div>
-                    <div class="col-xs-12 col-sm-3 col-md-3 col-lg-3 tbl-content">
-                        {{request.session.specs.disk_size|floatformat|intcomma}} GB
-                    </div>
-                    <div class="col-xs-12 col-sm-4 col-md-4 col-lg-4 tbl-content">
-                        {{request.session.template.name}}
-                    </div>
-                </div>
-                <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 dcl-order-table-total">
-                    <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 tbl-tot tbl-no-padding">
-                        {%trans "Total" %} <span>{% if vm_pricing.vat_inclusive %}{%trans "including VAT" %}{% else %}{%trans "excluding VAT" %}{% endif %}</span>
-                    </div>
-                    <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 tbl-no-padding">
-                        <div class="col-xs-12 col-sm-4 col-md-4 col-lg-4"></div>
-                        <div class="col-xs-12 col-sm-6 col-md-6 col-lg-6 tbl-total">
-                            {{request.session.specs.price|intcomma}} CHF/{% trans "Month" %}
+                <div class="col-xs-6 col-sm-12">
+                    <div class="dcl-order-table-content">
+                        <div class="row">
+                            <div class="col-sm-2">
+                                <div class="tbl-content">
+                                    {{request.session.specs.cpu|floatformat}}
+                                </div>
+                            </div>
+                            <div class="col-sm-4">
+                                <div class="tbl-content tbl-content-center">
+                                    {{request.session.specs.memory|floatformat}} GB
+                                </div>
+                            </div>
+                            <div class="col-sm-3">
+                                <div class="tbl-content tbl-content-center">
+                                    {{request.session.specs.disk_size|floatformat|intcomma}} GB
+                                </div>
+                            </div>
+                            <div class="col-sm-3">
+                                <div class="tbl-content tbl-content-right">
+                                    {{request.session.template.name}}
+                                </div>
+                            </div>
                         </div>
                     </div>
                 </div>
             </div>
-        </div>
-        <div class="row">
-            <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 dcl-billing-sec">
-                <div class="col-xs-12 col-sm-5 col-md-6  billing dcl-billing">
-                    <h3><b>{%trans "Billing Address"%}</b></h3>
-                    <hr>
-                    <form role="form" id="billing-form" method="post" action="" novalidate>
-                        {% for field in form %}
-                        {% csrf_token %}
-                        {% bootstrap_field field show_label=False type='fields'%}
-                        {% endfor %}
-                    </form>
+            <div class="dcl-order-table-total">
+                <div class="row">
+                    <div class="col-xs-6">
+                        <div class="tbl-tot">
+                            {%trans "Total" %}&nbsp;
+                            <span>{% if vm_pricing.vat_inclusive %}{%trans "including VAT" %}{% else %}{%trans "excluding VAT" %}{% endif %}</span>
+                        </div>
+                    </div>
+                    <div class="col-xs-6">
+                        <div class="tbl-total">
+                            {{request.session.specs.price|intcomma}} CHF/{% trans "Month" %}
+                        </div>
+                    </div>
                 </div>
-                <div class="col-xs-12 col-sm-7 col-md-6 creditcard-box dcl-creditcard">
-                    <h3><b>{%trans "Credit Card"%}</b></h3>
-                    <hr>
-                    <div>
-                        <p>
-                            {% blocktrans %}Please fill in your credit card information below. We are using <a href="https://stripe.com" target="_blank">Stripe</a> for payment and do not store your information in our database.{% endblocktrans %}
-                        </p>
+                {% if vm_pricing.discount_amount %}
+                <hr class="thin-hr">
+                <div class="row">
+                    <div class="col-xs-6">
+                        <div class="tbl-tot">
+                            {%trans "Discount" as discount_name %}
+                            {{ vm_pricing.discount_name|default:discount_name }}&nbsp;&nbsp;<br>
+                            <span>({% trans "Will be applied at checkout" %})</span>
+                        </div>
+                    </div>
+                    <div class="col-xs-6 text-right">
+                        <div class="tbl-total">
+                            <div class="text-primary">- {{ vm_pricing.discount_amount }} CHF/{% trans "Month" %}</div>
+                        </div>
+                    </div>
+                </div>
+                {% endif %}
+            </div>
+        </div>
+        <div class="dcl-billing-sec">
+            <div class="row">
+                <div class="col-sm-5 col-md-6">
+                    <div class="billing dcl-billing">
+                        <h3><b>{%trans "Billing Address"%}</b></h3>
+                        <hr>
+                        <form role="form" id="billing-form" method="post" action="" novalidate>
+                            {% for field in form %}
+                            {% csrf_token %}
+                            {% bootstrap_field field show_label=False type='fields'%}
+                            {% endfor %}
+                        </form>
+                    </div>
+                </div>
+                <div class="col-sm-7 col-md-6">
+                    <div class="creditcard-box dcl-creditcard">
+                        <h3><b>{%trans "Credit Card"%}</b></h3>
+                        <hr>
                         <div>
-                            {% if credit_card_data.last4 %}
-                                <form role="form" id="payment-form-with-creditcard" novalidate>
-                                    <h5 class="billing-head">Credit Card</h5>
-                                    <h5 class="membership-lead">Last 4: *****{{credit_card_data.last4}}</h5>
-                                    <h5 class="membership-lead">Type: {{credit_card_data.cc_brand}}</h5>
-                                    <input type="hidden" name="credit_card_needed" value="false"/>
-                                </form>
-                                {% if not messages and not form.non_field_errors %}
-                                    <p class="card-warning-content card-warning-addtional-margin">
-                                        {% trans "You are not making any payment yet. After submitting your card information, you will be taken to the Confirm Order Page." %}
-                                    </p>
-                                {% endif %}
-                                <div id='payment_error'>
-                                    {% for message in messages %}
-                                        {% if 'failed_payment' or 'make_charge_error' in message.tags %}
-                                         <ul class="list-unstyled">
-                                            <li>
-                                                <p class="card-warning-content card-warning-error">{{ message|safe }}</p>
-                                            </li>
-                                        </ul>
-                                        {% endif %}
-                                    {% endfor %}
-                                    {% for error in form.non_field_errors %}
-                                        <p class="card-warning-content card-warning-error">
-                                            {{ error|escape }}
+                            <p>
+                                {% blocktrans %}Please fill in your credit card information below. We are using <a href="https://stripe.com" target="_blank">Stripe</a> for payment and do not store your information in our database.{% endblocktrans %}
+                            </p>
+                            <div>
+                                {% if credit_card_data.last4 %}
+                                    <form role="form" id="payment-form-with-creditcard" novalidate>
+                                        <h5 class="billing-head">Credit Card</h5>
+                                        <h5 class="membership-lead">Last 4: *****{{credit_card_data.last4}}</h5>
+                                        <h5 class="membership-lead">Type: {{credit_card_data.cc_brand}}</h5>
+                                        <input type="hidden" name="credit_card_needed" value="false"/>
+                                    </form>
+                                    {% if not messages and not form.non_field_errors %}
+                                        <p class="card-warning-content card-warning-addtional-margin">
+                                            {% trans "You are not making any payment yet. After submitting your card information, you will be taken to the Confirm Order Page." %}
                                         </p>
-                                    {% endfor %}
-                                </div>
-                                <div class="text-right">
-                                    <button id="payment_button_with_creditcard" class="btn btn-vm-contact" type="submit">{%trans "SUBMIT" %}</button>
-                                </div>
-                            {% else %}
-                                <form action="" id="payment-form-new" method="POST">
-                                    <input type="hidden" name="token"/>
-                                    <div class="group">
-                                        <div class="credit-card-goup">
-                                            <div class="card-element card-number-element">
-                                                <label>{%trans "Card Number" %}</label>
-                                                <div id="card-number-element" class="field my-input"></div>
-                                            </div>
-                                            <div class="row">
-                                                <div class="col-xs-5 card-element card-expiry-element">
-                                                    <label>{%trans "Expiry Date" %}</label>
-                                                    <div id="card-expiry-element" class="field my-input"></div>
-                                                </div>
-                                                <div class="col-xs-3 col-xs-offset-4 card-element card-cvc-element">
-                                                    <label>{%trans "CVC" %}</label>
-                                                    <div id="card-cvc-element" class="field my-input"></div>
-                                                </div>
-                                            </div>
-                                            <div class="card-element brand">
-                                               <label>{%trans "Card Type" %}</label>
-                                               <i class="pf pf-credit-card" id="brand-icon"></i>
-                                           </div>
-                                        </div>
-                                    </div>
-                                    <div id="card-errors"></div>
-                                        {% if not messages and not form.non_field_errors %}
-                                            <p class="card-warning-content">
-                                                {% trans "You are not making any payment yet. After submitting your card information, you will be taken to the Confirm Order Page." %}
+                                    {% endif %}
+                                    <div id='payment_error'>
+                                        {% for message in messages %}
+                                            {% if 'failed_payment' or 'make_charge_error' in message.tags %}
+                                             <ul class="list-unstyled">
+                                                <li>
+                                                    <p class="card-warning-content card-warning-error">{{ message|safe }}</p>
+                                                </li>
+                                            </ul>
+                                            {% endif %}
+                                        {% endfor %}
+                                        {% for error in form.non_field_errors %}
+                                            <p class="card-warning-content card-warning-error">
+                                                {{ error|escape }}
                                             </p>
-                                        {% endif %}
-                                        <div id='payment_error'>
-                                            {% for message in messages %}
-                                                {% if 'failed_payment' or 'make_charge_error' in message.tags %}
-                                                 <ul class="list-unstyled">
-                                                    <li>
-                                                        <p class="card-warning-content card-warning-error">{{ message|safe }}</p>
-                                                    </li>
-                                                </ul>
-                                                {% endif %}
-                                            {% endfor %}
-
-                                            {% for error in form.non_field_errors %}
-                                                <p class="card-warning-content card-warning-error">
-                                                    {{ error|escape }}
+                                        {% endfor %}
+                                    </div>
+                                    <div class="text-right">
+                                        <button id="payment_button_with_creditcard" class="btn btn-vm-contact" type="submit">{%trans "SUBMIT" %}</button>
+                                    </div>
+                                {% else %}
+                                    <form action="" id="payment-form-new" method="POST">
+                                        <input type="hidden" name="token"/>
+                                        <div class="group">
+                                            <div class="credit-card-goup">
+                                                <div class="card-element card-number-element">
+                                                    <label>{%trans "Card Number" %}</label>
+                                                    <div id="card-number-element" class="field my-input"></div>
+                                                </div>
+                                                <div class="row">
+                                                    <div class="col-xs-5 card-element card-expiry-element">
+                                                        <label>{%trans "Expiry Date" %}</label>
+                                                        <div id="card-expiry-element" class="field my-input"></div>
+                                                    </div>
+                                                    <div class="col-xs-3 col-xs-offset-4 card-element card-cvc-element">
+                                                        <label>{%trans "CVC" %}</label>
+                                                        <div id="card-cvc-element" class="field my-input"></div>
+                                                    </div>
+                                                </div>
+                                                <div class="card-element brand">
+                                                   <label>{%trans "Card Type" %}</label>
+                                                   <i class="pf pf-credit-card" id="brand-icon"></i>
+                                               </div>
+                                            </div>
+                                        </div>
+                                        <div id="card-errors"></div>
+                                            {% if not messages and not form.non_field_errors %}
+                                                <p class="card-warning-content">
+                                                    {% trans "You are not making any payment yet. After submitting your card information, you will be taken to the Confirm Order Page." %}
                                                 </p>
-                                            {% endfor %}
-                                        </div>
-                                        <div class="text-right">
-                                            <button class="btn btn-vm-contact btn-wide" type="submit">{%trans "SUBMIT" %}</button>
-                                        </div>
-                                    </div>
+                                            {% endif %}
+                                            <div id='payment_error'>
+                                                {% for message in messages %}
+                                                    {% if 'failed_payment' or 'make_charge_error' in message.tags %}
+                                                     <ul class="list-unstyled">
+                                                        <li>
+                                                            <p class="card-warning-content card-warning-error">{{ message|safe }}</p>
+                                                        </li>
+                                                    </ul>
+                                                    {% endif %}
+                                                {% endfor %}
 
-                                    <div style="display:none;">
-                                        <p class="payment-errors"></p>
-                                    </div>
-                                </form>
-                            {% endif %}
+                                                {% for error in form.non_field_errors %}
+                                                    <p class="card-warning-content card-warning-error">
+                                                        {{ error|escape }}
+                                                    </p>
+                                                {% endfor %}
+                                            </div>
+                                            <div class="text-right">
+                                                <button class="btn btn-vm-contact btn-wide" type="submit">{%trans "SUBMIT" %}</button>
+                                            </div>
+                                        </div>
+
+                                        <div style="display:none;">
+                                            <p class="payment-errors"></p>
+                                        </div>
+                                    </form>
+                                {% endif %}
+                            </div>
                         </div>
                     </div>
                 </div>
diff --git a/hosting/views.py b/hosting/views.py
index 495efd5c..1353229a 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -652,7 +652,10 @@ class PaymentVMView(LoginRequiredMixin, FormView):
             })
 
         context.update({
-            'stripe_key': settings.STRIPE_API_PUBLIC_KEY
+            'stripe_key': settings.STRIPE_API_PUBLIC_KEY,
+            'vm_pricing': VMPricing.get_vm_pricing_by_name(
+                self.request.session['specs']['pricing_name']
+            )
         })
 
         return context
@@ -806,6 +809,9 @@ class OrdersHostingDetailView(LoginRequiredMixin, DetailView):
             context['cc_brand'] = card_details.get('response_object').get(
                 'cc_brand')
             context['vm'] = self.request.session.get('specs')
+            context['vm_pricing'] = VMPricing.get_vm_pricing_by_name(
+                self.request.session['specs']['pricing_name']
+            ),
         return context
 
     @method_decorator(decorators)
diff --git a/utils/hosting_utils.py b/utils/hosting_utils.py
index 04ed658a..b6e267a2 100644
--- a/utils/hosting_utils.py
+++ b/utils/hosting_utils.py
@@ -107,10 +107,13 @@ def get_vm_price_with_vat(cpu, memory, ssd_size, hdd_size=0,
         )
         return None
 
-    price = ((decimal.Decimal(cpu) * pricing.cores_unit_price) +
-             (decimal.Decimal(memory) * pricing.ram_unit_price) +
-             (decimal.Decimal(ssd_size) * pricing.ssd_unit_price) +
-             (decimal.Decimal(hdd_size) * pricing.hdd_unit_price))
+    price = (
+        (decimal.Decimal(cpu) * pricing.cores_unit_price) +
+        (decimal.Decimal(memory) * pricing.ram_unit_price) +
+        (decimal.Decimal(ssd_size) * pricing.ssd_unit_price) +
+        (decimal.Decimal(hdd_size) * pricing.hdd_unit_price) -
+        pricing.discount_amount
+    )
     if pricing.vat_inclusive:
         vat = decimal.Decimal(0)
         vat_percent = decimal.Decimal(0)

From 7a72cc02abc9db3dc7d13322f2e5bafd8bc48fca Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Mon, 7 May 2018 05:22:05 +0530
Subject: [PATCH 506/527] translations

---
 .../locale/de/LC_MESSAGES/django.po           | 12 +++++++-
 dynamicweb/settings/base.py                   |  4 +++
 hosting/locale/de/LC_MESSAGES/django.po       | 28 +++++++++++++++++--
 3 files changed, 40 insertions(+), 4 deletions(-)

diff --git a/datacenterlight/locale/de/LC_MESSAGES/django.po b/datacenterlight/locale/de/LC_MESSAGES/django.po
index 50dbfbe8..cd92b339 100644
--- a/datacenterlight/locale/de/LC_MESSAGES/django.po
+++ b/datacenterlight/locale/de/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-04-17 19:26+0000\n"
+"POT-Creation-Date: 2018-05-07 05:15+0530\n"
 "PO-Revision-Date: 2018-03-30 23:22+0000\n"
 "Last-Translator: b'Anonymous User <coder.purple+25@gmail.com>'\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -19,6 +19,9 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Translated-Using: django-rosetta 0.8.1\n"
 
+msgid "CMS Favicon"
+msgstr ""
+
 #, python-format
 msgid "Your New VM %(vm_name)s at Data Center Light"
 msgstr "Deine neue VM %(vm_name)s bei Data Center Light"
@@ -140,6 +143,9 @@ msgstr "Monat"
 msgid "VAT included"
 msgstr "MwSt. inklusive"
 
+msgid "Discount"
+msgstr "Rabatt"
+
 msgid "Hosted in Switzerland"
 msgstr "Standort: Schweiz"
 
@@ -314,6 +320,9 @@ msgstr "exkl. Mehrwertsteuer"
 msgid "Month"
 msgstr "Monat"
 
+msgid "Will be applied at checkout"
+msgstr "wird an der Kasse angewendet"
+
 msgid "Credit Card"
 msgstr "Kreditkarte"
 
@@ -386,6 +395,7 @@ msgstr "Zwischensumme"
 msgid "VAT"
 msgstr "Mehrwertsteuer"
 
+#, python-format
 msgid ""
 "By clicking \"Place order\" this plan will charge your credit card account "
 "with the fee of %(vm_total_price)s CHF/month"
diff --git a/dynamicweb/settings/base.py b/dynamicweb/settings/base.py
index da3f0941..f540e998 100644
--- a/dynamicweb/settings/base.py
+++ b/dynamicweb/settings/base.py
@@ -267,6 +267,10 @@ LANGUAGES = (
 
 LANGUAGE_CODE = 'en-us'
 
+LOCALE_PATHS = [
+    os.path.join(PROJECT_DIR, 'digitalglarus/locale'),
+]
+
 CMS_PLACEHOLDER_CONF = {
     'logo_image': {
         'name': 'Logo Image',
diff --git a/hosting/locale/de/LC_MESSAGES/django.po b/hosting/locale/de/LC_MESSAGES/django.po
index 118245e5..42e46314 100644
--- a/hosting/locale/de/LC_MESSAGES/django.po
+++ b/hosting/locale/de/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-12-21 00:23+0000\n"
+"POT-Creation-Date: 2018-05-07 05:15+0530\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -365,13 +365,25 @@ msgstr "Arbeitsspeicher"
 msgid "Disk space"
 msgstr "Festplattenkapazität"
 
+msgid "Subtotal"
+msgstr "Zwischensumme"
+
+msgid "VAT"
+msgstr "Mehrwertsteuer"
+
+msgid "Discount"
+msgstr "Rabatt"
+
 msgid "Total"
 msgstr "Gesamt"
 
-#, python-format
+#, fuzzy, python-format
+#| msgid ""
+#| "By clicking \"Place order\" this plan will charge your credit card "
+#| "account with the fee of %(vm_price)sCHF/month"
 msgid ""
 "By clicking \"Place order\" this plan will charge your credit card account "
-"with the fee of %(vm_price)sCHF/month"
+"with the fee of %(vm_price|intcomma)sCHF/month"
 msgstr ""
 "Wenn Du \"bestellen\" auswählst, wird Deine Kreditkarte mit %(vm_price)sCHF "
 "pro Monat belastet"
@@ -421,6 +433,12 @@ msgstr "Konfiguration"
 msgid "including VAT"
 msgstr "inkl. Mehrwertsteuer"
 
+msgid "excluding VAT"
+msgstr "exkl. Mehrwertsteuer"
+
+msgid "Will be applied at checkout"
+msgstr "wird an der Kasse angewendet"
+
 msgid "Billing Address"
 msgstr "Rechnungsadresse"
 
@@ -699,6 +717,10 @@ msgstr "Ungültige RAM-Grösse"
 msgid "Invalid storage size"
 msgstr "Ungültige Speicher-Grösse"
 
+#, python-brace-format
+msgid "Incorrect pricing name. Please contact support{support_email}"
+msgstr ""
+
 msgid ""
 "We could not find the requested VM. Please                            "
 "contact Data Center Light Support."

From 2ff8c250340e8710958711c441894e2e11f5c371 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Mon, 7 May 2018 06:11:44 +0530
Subject: [PATCH 507/527] exclude discount from total price

---
 datacenterlight/models.py                     | 17 +++++++++++------
 .../datacenterlight/order_detail.html         |  2 +-
 datacenterlight/views.py                      |  8 +++-----
 hosting/views.py                              | 19 +++++++++----------
 utils/hosting_utils.py                        |  6 +++---
 5 files changed, 27 insertions(+), 25 deletions(-)

diff --git a/datacenterlight/models.py b/datacenterlight/models.py
index 56a19f03..ff7eeb8d 100644
--- a/datacenterlight/models.py
+++ b/datacenterlight/models.py
@@ -36,22 +36,27 @@ class VMPricing(models.Model):
     )
     discount_name = models.CharField(max_length=255, null=True, blank=True)
     discount_amount = models.DecimalField(
-        max_digits=4, decimal_places=2, default=0
+        max_digits=6, decimal_places=2, default=0
     )
 
     def __str__(self):
-        return self.name + ' => ' + ' - '.join([
+        display_str = self.name + ' => ' + ' - '.join([
             '{}/Core'.format(self.cores_unit_price.normalize()),
             '{}/GB RAM'.format(self.ram_unit_price.normalize()),
             '{}/GB SSD'.format(self.ssd_unit_price.normalize()),
             '{}/GB HDD'.format(self.hdd_unit_price.normalize()),
             '{}% VAT'.format(self.vat_percentage.normalize())
             if not self.vat_inclusive else 'VAT-Incl',
-            '{} {}'.format(
-                self.discount_amount if self.discount_amount else '',
-                self.discount_name if self.discount_name else 'Discount'
-            ),
         ])
+        if self.discount_amount:
+            display_str = ' - '.join([
+                display_str,
+                '{} {}'.format(
+                    self.discount_amount,
+                    self.discount_name if self.discount_name else 'Discount'
+                )
+            ])
+        return display_str
 
     @classmethod
     def get_vm_pricing_by_name(cls, name):
diff --git a/datacenterlight/templates/datacenterlight/order_detail.html b/datacenterlight/templates/datacenterlight/order_detail.html
index 13d2c61e..3b269377 100644
--- a/datacenterlight/templates/datacenterlight/order_detail.html
+++ b/datacenterlight/templates/datacenterlight/order_detail.html
@@ -76,7 +76,7 @@
                                 <span class="pull-right">{{vm.vat|floatformat:2|intcomma}} CHF</span>
                             </p>
                         {% endif %}
-                        {% if vm_pricing.discount_amount %}
+                        {% if vm.discount > 0 %}
                             <p class="text-primary">
                                 {%trans "Discount" as discount_name %}
                                 <span>{{ vm_pricing.discount_name|default:discount_name }}: </span>
diff --git a/datacenterlight/views.py b/datacenterlight/views.py
index bc5ea49e..8f4c886f 100644
--- a/datacenterlight/views.py
+++ b/datacenterlight/views.py
@@ -158,7 +158,7 @@ class IndexView(CreateView):
             )
             return HttpResponseRedirect(referer_url + "#order_form")
 
-        price, vat, vat_percent = get_vm_price_with_vat(
+        price, vat, vat_percent, discount = get_vm_price_with_vat(
             cpu=cores,
             memory=memory,
             ssd_size=storage,
@@ -171,7 +171,8 @@ class IndexView(CreateView):
             'price': price,
             'vat': vat,
             'vat_percent': vat_percent,
-            'total_price': price + vat,
+            'discount': discount,
+            'total_price': price + vat - discount,
             'pricing_name': vm_pricing_name
         }
         request.session['specs'] = specs
@@ -388,9 +389,6 @@ class OrderConfirmationView(DetailView):
                 request.session.get('billing_address_data')
             ),
             'cms_integration': get_cms_integration('default'),
-            'vm_pricing': VMPricing.get_vm_pricing_by_name(
-                self.request.session['specs']['pricing_name']
-            ),
         }
         return render(request, self.template_name, context)
 
diff --git a/hosting/views.py b/hosting/views.py
index 1353229a..99897841 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -655,7 +655,7 @@ class PaymentVMView(LoginRequiredMixin, FormView):
             'stripe_key': settings.STRIPE_API_PUBLIC_KEY,
             'vm_pricing': VMPricing.get_vm_pricing_by_name(
                 self.request.session['specs']['pricing_name']
-            )
+            ),
         })
 
         return context
@@ -753,7 +753,7 @@ class OrdersHostingDetailView(LoginRequiredMixin, DetailView):
                 context['vm'] = vm_detail.__dict__
                 context['vm']['name'] = '{}-{}'.format(
                     context['vm']['configuration'], context['vm']['vm_id'])
-                price, vat, vat_percent = get_vm_price_with_vat(
+                price, vat, vat_percent, discount = get_vm_price_with_vat(
                     cpu=context['vm']['cores'],
                     ssd_size=context['vm']['disk_size'],
                     memory=context['vm']['memory'],
@@ -762,8 +762,9 @@ class OrdersHostingDetailView(LoginRequiredMixin, DetailView):
                 )
                 context['vm']['vat'] = vat
                 context['vm']['price'] = price
+                context['vm']['discount'] = discount
                 context['vm']['vat_percent'] = vat_percent
-                context['vm']['total_price'] = price + vat
+                context['vm']['total_price'] = price + vat - discount
                 context['subscription_end_date'] = vm_detail.end_date()
             except VMDetail.DoesNotExist:
                 try:
@@ -772,7 +773,7 @@ class OrdersHostingDetailView(LoginRequiredMixin, DetailView):
                     )
                     vm = manager.get_vm(obj.vm_id)
                     context['vm'] = VirtualMachineSerializer(vm).data
-                    price, vat, vat_percent = get_vm_price_with_vat(
+                    price, vat, vat_percent, discount = get_vm_price_with_vat(
                         cpu=context['vm']['cores'],
                         ssd_size=context['vm']['disk_size'],
                         memory=context['vm']['memory'],
@@ -781,8 +782,9 @@ class OrdersHostingDetailView(LoginRequiredMixin, DetailView):
                     )
                     context['vm']['vat'] = vat
                     context['vm']['price'] = price
+                    context['vm']['discount'] = discount
                     context['vm']['vat_percent'] = vat_percent
-                    context['vm']['total_price'] = price + vat
+                    context['vm']['total_price'] = price + vat - discount
                 except WrongIdError:
                     messages.error(
                         self.request,
@@ -809,9 +811,6 @@ class OrdersHostingDetailView(LoginRequiredMixin, DetailView):
             context['cc_brand'] = card_details.get('response_object').get(
                 'cc_brand')
             context['vm'] = self.request.session.get('specs')
-            context['vm_pricing'] = VMPricing.get_vm_pricing_by_name(
-                self.request.session['specs']['pricing_name']
-            ),
         return context
 
     @method_decorator(decorators)
@@ -1071,7 +1070,7 @@ class CreateVirtualMachinesView(LoginRequiredMixin, View):
                                  extra_tags='storage')
             return redirect(CreateVirtualMachinesView.as_view())
 
-        price, vat, vat_percent = get_vm_price_with_vat(
+        price, vat, vat_percent, discount = get_vm_price_with_vat(
             cpu=cores,
             memory=memory,
             ssd_size=storage,
@@ -1085,7 +1084,7 @@ class CreateVirtualMachinesView(LoginRequiredMixin, View):
             'price': price,
             'vat': vat,
             'vat_percent': vat_percent,
-            'total_price': price + vat,
+            'total_price': price + vat - discount,
             'pricing_name': vm_pricing_name
         }
 
diff --git a/utils/hosting_utils.py b/utils/hosting_utils.py
index b6e267a2..9e96634f 100644
--- a/utils/hosting_utils.py
+++ b/utils/hosting_utils.py
@@ -111,8 +111,7 @@ def get_vm_price_with_vat(cpu, memory, ssd_size, hdd_size=0,
         (decimal.Decimal(cpu) * pricing.cores_unit_price) +
         (decimal.Decimal(memory) * pricing.ram_unit_price) +
         (decimal.Decimal(ssd_size) * pricing.ssd_unit_price) +
-        (decimal.Decimal(hdd_size) * pricing.hdd_unit_price) -
-        pricing.discount_amount
+        (decimal.Decimal(hdd_size) * pricing.hdd_unit_price)
     )
     if pricing.vat_inclusive:
         vat = decimal.Decimal(0)
@@ -124,4 +123,5 @@ def get_vm_price_with_vat(cpu, memory, ssd_size, hdd_size=0,
     cents = decimal.Decimal('.01')
     price = price.quantize(cents, decimal.ROUND_HALF_UP)
     vat = vat.quantize(cents, decimal.ROUND_HALF_UP)
-    return float(price), float(vat), float(vat_percent)
+    discount = pricing.discount_amount
+    return float(price), float(vat), float(vat_percent), float(discount)

From eeed9b2e7214aacd2e1e3152de3d5628434083fb Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Mon, 7 May 2018 06:25:50 +0530
Subject: [PATCH 508/527] discount name in templates

---
 .../templates/datacenterlight/order_detail.html            | 4 ++--
 datacenterlight/views.py                                   | 2 +-
 hosting/templates/hosting/order_detail.html                | 6 +++---
 hosting/views.py                                           | 7 ++++---
 utils/hosting_utils.py                                     | 7 +++++--
 5 files changed, 15 insertions(+), 11 deletions(-)

diff --git a/datacenterlight/templates/datacenterlight/order_detail.html b/datacenterlight/templates/datacenterlight/order_detail.html
index 3b269377..1bedbb44 100644
--- a/datacenterlight/templates/datacenterlight/order_detail.html
+++ b/datacenterlight/templates/datacenterlight/order_detail.html
@@ -79,8 +79,8 @@
                         {% if vm.discount > 0 %}
                             <p class="text-primary">
                                 {%trans "Discount" as discount_name %}
-                                <span>{{ vm_pricing.discount_name|default:discount_name }}: </span>
-                                <span class="pull-right">- {{ vm_pricing.discount_amount }} CHF</span>
+                                <span>{{ vm.discount.name|default:discount_name }}: </span>
+                                <span class="pull-right">- {{ discount.amount }} CHF</span>
                             </p>
                         {% endif %}
                         <p>
diff --git a/datacenterlight/views.py b/datacenterlight/views.py
index 8f4c886f..79411fbb 100644
--- a/datacenterlight/views.py
+++ b/datacenterlight/views.py
@@ -172,7 +172,7 @@ class IndexView(CreateView):
             'vat': vat,
             'vat_percent': vat_percent,
             'discount': discount,
-            'total_price': price + vat - discount,
+            'total_price': price + vat - discount.amount,
             'pricing_name': vm_pricing_name
         }
         request.session['specs'] = specs
diff --git a/hosting/templates/hosting/order_detail.html b/hosting/templates/hosting/order_detail.html
index ec50528d..1ed75bd9 100644
--- a/hosting/templates/hosting/order_detail.html
+++ b/hosting/templates/hosting/order_detail.html
@@ -138,11 +138,11 @@
                                 <span class="pull-right">{{vm.vat|floatformat:2|intcomma}} CHF</span>
                             </p>
                         {% endif %}
-                        {% if vm_pricing.discount_amount %}
+                        {% if vm.discount > 0 %}
                             <p class="text-primary">
                                 {%trans "Discount" as discount_name %}
-                                <span>{{ vm_pricing.discount_name|default:discount_name }}: </span>
-                                <span class="pull-right">- {{ vm_pricing.discount_amount }} CHF</span>
+                                <span>{{ vm.discount.name|default:discount_name }}: </span>
+                                <span class="pull-right">- {{ discount.amount }} CHF</span>
                             </p>
                         {% endif %}
                         <p>
diff --git a/hosting/views.py b/hosting/views.py
index 99897841..7b3cc357 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -764,7 +764,7 @@ class OrdersHostingDetailView(LoginRequiredMixin, DetailView):
                 context['vm']['price'] = price
                 context['vm']['discount'] = discount
                 context['vm']['vat_percent'] = vat_percent
-                context['vm']['total_price'] = price + vat - discount
+                context['vm']['total_price'] = price + vat - discount.amount
                 context['subscription_end_date'] = vm_detail.end_date()
             except VMDetail.DoesNotExist:
                 try:
@@ -784,7 +784,8 @@ class OrdersHostingDetailView(LoginRequiredMixin, DetailView):
                     context['vm']['price'] = price
                     context['vm']['discount'] = discount
                     context['vm']['vat_percent'] = vat_percent
-                    context['vm']['total_price'] = price + vat - discount
+                    context['vm']['total_price'] = price + \
+                        vat - discount.amount
                 except WrongIdError:
                     messages.error(
                         self.request,
@@ -1084,7 +1085,7 @@ class CreateVirtualMachinesView(LoginRequiredMixin, View):
             'price': price,
             'vat': vat,
             'vat_percent': vat_percent,
-            'total_price': price + vat - discount,
+            'total_price': price + vat - discount.amount,
             'pricing_name': vm_pricing_name
         }
 
diff --git a/utils/hosting_utils.py b/utils/hosting_utils.py
index 9e96634f..36964867 100644
--- a/utils/hosting_utils.py
+++ b/utils/hosting_utils.py
@@ -123,5 +123,8 @@ def get_vm_price_with_vat(cpu, memory, ssd_size, hdd_size=0,
     cents = decimal.Decimal('.01')
     price = price.quantize(cents, decimal.ROUND_HALF_UP)
     vat = vat.quantize(cents, decimal.ROUND_HALF_UP)
-    discount = pricing.discount_amount
-    return float(price), float(vat), float(vat_percent), float(discount)
+    discount = {
+        'name': pricing.discount_name,
+        'amount': float(pricing.discount_amount),
+    }
+    return float(price), float(vat), float(vat_percent), discount

From 3d2ce279548809c1de71ab6b13d4fdb343a20931 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Mon, 7 May 2018 06:29:53 +0530
Subject: [PATCH 509/527] fix discount amount

---
 datacenterlight/views.py | 2 +-
 hosting/views.py         | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/datacenterlight/views.py b/datacenterlight/views.py
index 79411fbb..ec10a341 100644
--- a/datacenterlight/views.py
+++ b/datacenterlight/views.py
@@ -172,7 +172,7 @@ class IndexView(CreateView):
             'vat': vat,
             'vat_percent': vat_percent,
             'discount': discount,
-            'total_price': price + vat - discount.amount,
+            'total_price': price + vat - discount['amount'],
             'pricing_name': vm_pricing_name
         }
         request.session['specs'] = specs
diff --git a/hosting/views.py b/hosting/views.py
index 7b3cc357..ec583a9b 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -764,7 +764,7 @@ class OrdersHostingDetailView(LoginRequiredMixin, DetailView):
                 context['vm']['price'] = price
                 context['vm']['discount'] = discount
                 context['vm']['vat_percent'] = vat_percent
-                context['vm']['total_price'] = price + vat - discount.amount
+                context['vm']['total_price'] = price + vat - discount['amount']
                 context['subscription_end_date'] = vm_detail.end_date()
             except VMDetail.DoesNotExist:
                 try:
@@ -785,7 +785,7 @@ class OrdersHostingDetailView(LoginRequiredMixin, DetailView):
                     context['vm']['discount'] = discount
                     context['vm']['vat_percent'] = vat_percent
                     context['vm']['total_price'] = price + \
-                        vat - discount.amount
+                        vat - discount['amount']
                 except WrongIdError:
                     messages.error(
                         self.request,
@@ -1085,7 +1085,7 @@ class CreateVirtualMachinesView(LoginRequiredMixin, View):
             'price': price,
             'vat': vat,
             'vat_percent': vat_percent,
-            'total_price': price + vat - discount.amount,
+            'total_price': price + vat - discount['amount'],
             'pricing_name': vm_pricing_name
         }
 

From 0fdb88b8aa5659dafdd709f81edffb95bb7c4e80 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Mon, 7 May 2018 07:50:32 +0530
Subject: [PATCH 510/527] invoice discount amount fix

---
 datacenterlight/migrations/0022_auto_20180506_1950.py       | 5 +++--
 datacenterlight/templates/datacenterlight/order_detail.html | 4 ++--
 hosting/templates/hosting/order_detail.html                 | 4 ++--
 3 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/datacenterlight/migrations/0022_auto_20180506_1950.py b/datacenterlight/migrations/0022_auto_20180506_1950.py
index dd79b825..a5554a58 100644
--- a/datacenterlight/migrations/0022_auto_20180506_1950.py
+++ b/datacenterlight/migrations/0022_auto_20180506_1950.py
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-# Generated by Django 1.9.4 on 2018-05-06 14:20
+# Generated by Django 1.9.4 on 2018-05-07 02:19
 from __future__ import unicode_literals
 
 from django.db import migrations, models
@@ -15,7 +15,8 @@ class Migration(migrations.Migration):
         migrations.AddField(
             model_name='vmpricing',
             name='discount_amount',
-            field=models.DecimalField(decimal_places=2, default=0, max_digits=4),
+            field=models.DecimalField(
+                decimal_places=2, default=0, max_digits=6),
         ),
         migrations.AddField(
             model_name='vmpricing',
diff --git a/datacenterlight/templates/datacenterlight/order_detail.html b/datacenterlight/templates/datacenterlight/order_detail.html
index 1bedbb44..fbe7ff0f 100644
--- a/datacenterlight/templates/datacenterlight/order_detail.html
+++ b/datacenterlight/templates/datacenterlight/order_detail.html
@@ -76,11 +76,11 @@
                                 <span class="pull-right">{{vm.vat|floatformat:2|intcomma}} CHF</span>
                             </p>
                         {% endif %}
-                        {% if vm.discount > 0 %}
+                        {% if vm.discount.amount > 0 %}
                             <p class="text-primary">
                                 {%trans "Discount" as discount_name %}
                                 <span>{{ vm.discount.name|default:discount_name }}: </span>
-                                <span class="pull-right">- {{ discount.amount }} CHF</span>
+                                <span class="pull-right">- {{ vm.discount.amount }} CHF</span>
                             </p>
                         {% endif %}
                         <p>
diff --git a/hosting/templates/hosting/order_detail.html b/hosting/templates/hosting/order_detail.html
index 1ed75bd9..11aa3474 100644
--- a/hosting/templates/hosting/order_detail.html
+++ b/hosting/templates/hosting/order_detail.html
@@ -138,11 +138,11 @@
                                 <span class="pull-right">{{vm.vat|floatformat:2|intcomma}} CHF</span>
                             </p>
                         {% endif %}
-                        {% if vm.discount > 0 %}
+                        {% if vm.discount.amount > 0 %}
                             <p class="text-primary">
                                 {%trans "Discount" as discount_name %}
                                 <span>{{ vm.discount.name|default:discount_name }}: </span>
-                                <span class="pull-right">- {{ discount.amount }} CHF</span>
+                                <span class="pull-right">- {{ vm.discount.amount }} CHF</span>
                             </p>
                         {% endif %}
                         <p>

From 55cbe3244a4625558804f491ea296ce26b48d3ff Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Mon, 7 May 2018 09:14:31 +0530
Subject: [PATCH 511/527] fix testing error

---
 hosting/views.py | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/hosting/views.py b/hosting/views.py
index ec583a9b..7623ed90 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -654,7 +654,7 @@ class PaymentVMView(LoginRequiredMixin, FormView):
         context.update({
             'stripe_key': settings.STRIPE_API_PUBLIC_KEY,
             'vm_pricing': VMPricing.get_vm_pricing_by_name(
-                self.request.session['specs']['pricing_name']
+                self.request.session.get('specs', {}).get('pricing_name')
             ),
         })
 
@@ -1010,7 +1010,6 @@ class CreateVirtualMachinesView(LoginRequiredMixin, View):
 
     @method_decorator(decorators)
     def get(self, request, *args, **kwargs):
-        print(get_cms_integration('default'))
         context = {
             'templates': VMTemplate.objects.all(),
             'cms_integration': get_cms_integration('default'),

From b351cb9aa04d6d9f1f3675c3c99646144660cf75 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 10 May 2018 21:25:38 +0530
Subject: [PATCH 512/527] translation fix

---
 hosting/locale/de/LC_MESSAGES/django.po | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/hosting/locale/de/LC_MESSAGES/django.po b/hosting/locale/de/LC_MESSAGES/django.po
index 42e46314..1404b594 100644
--- a/hosting/locale/de/LC_MESSAGES/django.po
+++ b/hosting/locale/de/LC_MESSAGES/django.po
@@ -377,10 +377,7 @@ msgstr "Rabatt"
 msgid "Total"
 msgstr "Gesamt"
 
-#, fuzzy, python-format
-#| msgid ""
-#| "By clicking \"Place order\" this plan will charge your credit card "
-#| "account with the fee of %(vm_price)sCHF/month"
+#, python-format
 msgid ""
 "By clicking \"Place order\" this plan will charge your credit card account "
 "with the fee of %(vm_price|intcomma)sCHF/month"

From f3ffbd96e5d1d31b60d51e378c4c9e23188bdcef Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 10 May 2018 21:26:47 +0530
Subject: [PATCH 513/527] translation fix

---
 hosting/locale/de/LC_MESSAGES/django.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hosting/locale/de/LC_MESSAGES/django.po b/hosting/locale/de/LC_MESSAGES/django.po
index 1404b594..b981d408 100644
--- a/hosting/locale/de/LC_MESSAGES/django.po
+++ b/hosting/locale/de/LC_MESSAGES/django.po
@@ -382,7 +382,7 @@ msgid ""
 "By clicking \"Place order\" this plan will charge your credit card account "
 "with the fee of %(vm_price|intcomma)sCHF/month"
 msgstr ""
-"Wenn Du \"bestellen\" auswählst, wird Deine Kreditkarte mit %(vm_price)sCHF "
+"Wenn Du \"bestellen\" auswählst, wird Deine Kreditkarte mit %(vm_price|intcomma)sCHF "
 "pro Monat belastet"
 
 msgid "Place order"

From 73e3dce8d495196005359aa8cb2880595cb2152f Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 11 May 2018 17:18:19 +0530
Subject: [PATCH 514/527] order detail page font format

---
 .../static/datacenterlight/css/hosting.css       |  2 +-
 .../templates/datacenterlight/order_detail.html  | 12 ++++++------
 hosting/static/hosting/css/order.css             |  2 +-
 hosting/templates/hosting/order_detail.html      | 16 ++++++++--------
 4 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/datacenterlight/static/datacenterlight/css/hosting.css b/datacenterlight/static/datacenterlight/css/hosting.css
index b4c5909c..87c40329 100644
--- a/datacenterlight/static/datacenterlight/css/hosting.css
+++ b/datacenterlight/static/datacenterlight/css/hosting.css
@@ -482,6 +482,7 @@
   margin: 100px auto 40px;
   border: 1px solid #ccc;
   padding: 30px 30px 20px;
+  color: #595959;
 }
 
 .order-detail-container .dashboard-title-thin {
@@ -515,7 +516,6 @@
 
 .order-detail-container p {
   margin-bottom: 5px;
-  color: #595959;
 }
 
 .order-detail-container hr {
diff --git a/datacenterlight/templates/datacenterlight/order_detail.html b/datacenterlight/templates/datacenterlight/order_detail.html
index fbe7ff0f..4b52d4d5 100644
--- a/datacenterlight/templates/datacenterlight/order_detail.html
+++ b/datacenterlight/templates/datacenterlight/order_detail.html
@@ -59,33 +59,33 @@
                         </p>
                         <p>
                             <span>{% trans "Memory" %}: </span>
-                            <span class="pull-right">{{vm.memory|intcomma}} GB</span>
+                            <strong class="pull-right">{{vm.memory|intcomma}} GB</strong>
                         </p>
                         <p>
                             <span>{% trans "Disk space" %}: </span>
-                            <span class="pull-right">{{vm.disk_size|intcomma}} GB</span>
+                            <strong class="pull-right">{{vm.disk_size|intcomma}} GB</strong>
                         </p>
                         <hr>
                         {% if vm.vat > 0 %}
                             <p>
                                 <strong>{% trans "Subtotal" %}: </strong>
-                                <span class="pull-right">{{vm.price|floatformat:2|intcomma}} CHF</span>
+                                <strong class="pull-right">{{vm.price|floatformat:2|intcomma}} CHF</strong>
                             </p>
                             <p>
                                 <span>{% trans "VAT" %} ({{ vm.vat_percent|floatformat:2|intcomma }}%): </span>
-                                <span class="pull-right">{{vm.vat|floatformat:2|intcomma}} CHF</span>
+                                <strong class="pull-right">{{vm.vat|floatformat:2|intcomma}} CHF</strong>
                             </p>
                         {% endif %}
                         {% if vm.discount.amount > 0 %}
                             <p class="text-primary">
                                 {%trans "Discount" as discount_name %}
                                 <span>{{ vm.discount.name|default:discount_name }}: </span>
-                                <span class="pull-right">- {{ vm.discount.amount }} CHF</span>
+                                <strong class="pull-right">- {{ vm.discount.amount }} CHF</strong>
                             </p>
                         {% endif %}
                         <p>
                             <strong>{% trans "Total" %}</strong>
-                            <span class="pull-right">{{vm.total_price|floatformat:2|intcomma}} CHF</span>
+                            <strong class="pull-right">{{vm.total_price|floatformat:2|intcomma}} CHF</strong>
                         </p>
                     </div>
                 </div>
diff --git a/hosting/static/hosting/css/order.css b/hosting/static/hosting/css/order.css
index 27a67f3e..5d39f24b 100644
--- a/hosting/static/hosting/css/order.css
+++ b/hosting/static/hosting/css/order.css
@@ -3,6 +3,7 @@
     margin: 100px auto 40px;
     border: 1px solid #ccc;
     padding: 15px;
+    color: #595959;
 }
 
 @media(min-width: 768px) {
@@ -60,7 +61,6 @@
 
 .order-detail-container p {
     margin-bottom: 5px;
-    color: #595959;
 }
 
 .order-detail-container hr {
diff --git a/hosting/templates/hosting/order_detail.html b/hosting/templates/hosting/order_detail.html
index 11aa3474..d08a7151 100644
--- a/hosting/templates/hosting/order_detail.html
+++ b/hosting/templates/hosting/order_detail.html
@@ -114,40 +114,40 @@
                         <p>
                             <span>{% trans "Cores" %}: </span>
                             {% if vm.cores %}
-                                <span class="pull-right">{{vm.cores|floatformat}}</span>
+                                <strong class="pull-right">{{vm.cores|floatformat}}</strong>
                             {% else %}
-                                <span class="pull-right">{{vm.cpu|floatformat}}</span>
+                                <strong class="pull-right">{{vm.cpu|floatformat}}</strong>
                             {% endif %}
                         </p>
                         <p>
                             <span>{% trans "Memory" %}: </span>
-                            <span class="pull-right">{{vm.memory}} GB</span>
+                            <strong class="pull-right">{{vm.memory}} GB</strong>
                         </p>
                         <p>
                             <span>{% trans "Disk space" %}: </span>
-                            <span class="pull-right">{{vm.disk_size}} GB</span>
+                            <strong class="pull-right">{{vm.disk_size}} GB</strong>
                         </p>
                         <hr>
                         {% if vm.vat > 0 %}
                             <p>
                                 <strong>{% trans "Subtotal" %}: </strong>
-                                <span class="pull-right">{{vm.price|floatformat:2|intcomma}} CHF</span>
+                                <strong class="pull-right">{{vm.price|floatformat:2|intcomma}} CHF</strong>
                             </p>
                             <p>
                                 <span>{% trans "VAT" %} ({{ vm.vat_percent|floatformat:2|intcomma }}%): </span>
-                                <span class="pull-right">{{vm.vat|floatformat:2|intcomma}} CHF</span>
+                                <strong class="pull-right">{{vm.vat|floatformat:2|intcomma}} CHF</strong>
                             </p>
                         {% endif %}
                         {% if vm.discount.amount > 0 %}
                             <p class="text-primary">
                                 {%trans "Discount" as discount_name %}
                                 <span>{{ vm.discount.name|default:discount_name }}: </span>
-                                <span class="pull-right">- {{ vm.discount.amount }} CHF</span>
+                                <strong class="pull-right">- {{ vm.discount.amount }} CHF</strong>
                             </p>
                         {% endif %}
                         <p>
                             <strong>{% trans "Total" %}</strong>
-                            <span class="pull-right">{% if vm.total_price %}{{vm.total_price|floatformat:2|intcomma}}{% else %}{{vm.price|floatformat:2|intcomma}}{% endif %} CHF</span>
+                            <strong class="pull-right">{% if vm.total_price %}{{vm.total_price|floatformat:2|intcomma}}{% else %}{{vm.price|floatformat:2|intcomma}}{% endif %} CHF</strong>
                         </p>
                     </div>
                 </div>

From a14407182ff3983859b43e05bcc5fc790a42773c Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 11 May 2018 17:21:02 +0530
Subject: [PATCH 515/527] font weight for discount name

---
 datacenterlight/templates/datacenterlight/order_detail.html | 4 ++--
 hosting/templates/hosting/order_detail.html                 | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/datacenterlight/templates/datacenterlight/order_detail.html b/datacenterlight/templates/datacenterlight/order_detail.html
index 4b52d4d5..dfa6634e 100644
--- a/datacenterlight/templates/datacenterlight/order_detail.html
+++ b/datacenterlight/templates/datacenterlight/order_detail.html
@@ -55,7 +55,7 @@
                     <div class="col-sm-6">
                         <p>
                             <span>{% trans "Cores" %}: </span>
-                            <span class="pull-right">{{vm.cpu|floatformat}}</span>
+                            <strong class="pull-right">{{vm.cpu|floatformat}}</strong>
                         </p>
                         <p>
                             <span>{% trans "Memory" %}: </span>
@@ -79,7 +79,7 @@
                         {% if vm.discount.amount > 0 %}
                             <p class="text-primary">
                                 {%trans "Discount" as discount_name %}
-                                <span>{{ vm.discount.name|default:discount_name }}: </span>
+                                <strong>{{ vm.discount.name|default:discount_name }}: </strong>
                                 <strong class="pull-right">- {{ vm.discount.amount }} CHF</strong>
                             </p>
                         {% endif %}
diff --git a/hosting/templates/hosting/order_detail.html b/hosting/templates/hosting/order_detail.html
index d08a7151..9dea5359 100644
--- a/hosting/templates/hosting/order_detail.html
+++ b/hosting/templates/hosting/order_detail.html
@@ -141,7 +141,7 @@
                         {% if vm.discount.amount > 0 %}
                             <p class="text-primary">
                                 {%trans "Discount" as discount_name %}
-                                <span>{{ vm.discount.name|default:discount_name }}: </span>
+                                <strong>{{ vm.discount.name|default:discount_name }}: </strong>
                                 <strong class="pull-right">- {{ vm.discount.amount }} CHF</strong>
                             </p>
                         {% endif %}

From 30deae5a201ec75ad0e7047d8e9949e2cfde142a Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 11 May 2018 17:25:44 +0530
Subject: [PATCH 516/527] strong color fix

---
 datacenterlight/static/datacenterlight/css/hosting.css | 4 ----
 hosting/static/hosting/css/order.css                   | 4 ----
 2 files changed, 8 deletions(-)

diff --git a/datacenterlight/static/datacenterlight/css/hosting.css b/datacenterlight/static/datacenterlight/css/hosting.css
index 87c40329..047f4922 100644
--- a/datacenterlight/static/datacenterlight/css/hosting.css
+++ b/datacenterlight/static/datacenterlight/css/hosting.css
@@ -504,10 +504,6 @@
   margin-bottom: 15px;
 }
 
-.order-detail-container .order-details strong {
-  color: #595959;
-}
-
 .order-detail-container h4 {
   font-size: 16px;
   font-weight: bold;
diff --git a/hosting/static/hosting/css/order.css b/hosting/static/hosting/css/order.css
index 5d39f24b..fa932798 100644
--- a/hosting/static/hosting/css/order.css
+++ b/hosting/static/hosting/css/order.css
@@ -49,10 +49,6 @@
     margin-bottom: 15px;
 }
 
-.order-detail-container .order-details strong {
-    color: #595959;
-}
-
 .order-detail-container h4 {
     font-size: 16px;
     font-weight: bold;

From 8044e0c2a0f30c057d1ed69d61b2410e3e608c38 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Fri, 11 May 2018 17:47:27 +0530
Subject: [PATCH 517/527] calculator discount text modified

---
 .../templates/datacenterlight/includes/_calculator_form.html   | 3 +--
 hosting/views.py                                               | 1 +
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/datacenterlight/templates/datacenterlight/includes/_calculator_form.html b/datacenterlight/templates/datacenterlight/includes/_calculator_form.html
index dfc0bf22..4b4aa04f 100644
--- a/datacenterlight/templates/datacenterlight/includes/_calculator_form.html
+++ b/datacenterlight/templates/datacenterlight/includes/_calculator_form.html
@@ -24,8 +24,7 @@
             <p>
                 {% if vm_pricing.vat_inclusive %}{% trans "VAT included" %} <br>{% endif %}
                 {% if vm_pricing.discount_amount %}
-                    {% trans "Discount" as discount_name %}
-                    {{ vm_pricing.discount_amount }} CHF <strong>{{ vm_pricing.discount_name|default:discount_name }}</strong> included
+                    You save {{ vm_pricing.discount_amount }} CHF
                 {% endif %}
             </p>
         </div>
diff --git a/hosting/views.py b/hosting/views.py
index 7623ed90..8a4defda 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -1081,6 +1081,7 @@ class CreateVirtualMachinesView(LoginRequiredMixin, View):
             'cpu': cores,
             'memory': memory,
             'disk_size': storage,
+            'discount': discount,
             'price': price,
             'vat': vat,
             'vat_percent': vat_percent,

From 55889499df0527fd1ae957352a5b7a782b03b0f8 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sat, 12 May 2018 02:47:27 +0530
Subject: [PATCH 518/527] order detail style fix

---
 .../static/datacenterlight/css/hosting.css    | 16 +++++++
 .../datacenterlight/order_detail.html         | 45 ++++++++++---------
 hosting/static/hosting/css/order.css          | 16 +++++++
 hosting/templates/hosting/order_detail.html   | 45 ++++++++++---------
 4 files changed, 82 insertions(+), 40 deletions(-)

diff --git a/datacenterlight/static/datacenterlight/css/hosting.css b/datacenterlight/static/datacenterlight/css/hosting.css
index 047f4922..0f16ab77 100644
--- a/datacenterlight/static/datacenterlight/css/hosting.css
+++ b/datacenterlight/static/datacenterlight/css/hosting.css
@@ -518,6 +518,22 @@
   margin: 15px 0;
 }
 
+.order-detail-container .thin-hr {
+  margin: 10px 0;
+}
+
+.order-detail-container .subtotal-price {
+  font-size: 16px;
+}
+
+.order-detail-container .subtotal-price .text-primary {
+  font-size: 17px;
+}
+
+.order-detail-container .total-price {
+  font-size: 18px;
+}
+
 @media (max-width: 767px) {
   .order-detail-container {
     padding: 15px;
diff --git a/datacenterlight/templates/datacenterlight/order_detail.html b/datacenterlight/templates/datacenterlight/order_detail.html
index dfa6634e..5515435a 100644
--- a/datacenterlight/templates/datacenterlight/order_detail.html
+++ b/datacenterlight/templates/datacenterlight/order_detail.html
@@ -65,32 +65,37 @@
                             <span>{% trans "Disk space" %}: </span>
                             <strong class="pull-right">{{vm.disk_size|intcomma}} GB</strong>
                         </p>
-                        <hr>
-                        {% if vm.vat > 0 %}
-                            <p>
-                                <strong>{% trans "Subtotal" %}: </strong>
-                                <strong class="pull-right">{{vm.price|floatformat:2|intcomma}} CHF</strong>
-                            </p>
-                            <p>
-                                <span>{% trans "VAT" %} ({{ vm.vat_percent|floatformat:2|intcomma }}%): </span>
-                                <strong class="pull-right">{{vm.vat|floatformat:2|intcomma}} CHF</strong>
-                            </p>
+                        <hr class="thin-hr">
+                        {% if vm.vat > 0 or vm.discount.amount > 0 %}
+                            <div class="subtotal-price">
+                                {% if vm.vat > 0 %}
+                                    <p>
+                                        <strong class="text-lg">{% trans "Subtotal" %} </strong>
+                                        <strong class="pull-right">{{vm.price|floatformat:2|intcomma}} CHF</strong>
+                                    </p>
+                                    <p>
+                                        <small>{% trans "VAT" %} ({{ vm.vat_percent|floatformat:2|intcomma }}%) </small>
+                                        <strong class="pull-right">{{vm.vat|floatformat:2|intcomma}} CHF</strong>
+                                    </p>
+                                {% endif %}
+                                {% if vm.discount.amount > 0 %}
+                                    <p class="text-primary">
+                                        {%trans "Discount" as discount_name %}
+                                        <strong>{{ vm.discount.name|default:discount_name }} </strong>
+                                        <strong class="pull-right">- {{ vm.discount.amount }} CHF</strong>
+                                    </p>
+                                {% endif %}
+                            </div>
+                            <hr class="thin-hr">
                         {% endif %}
-                        {% if vm.discount.amount > 0 %}
-                            <p class="text-primary">
-                                {%trans "Discount" as discount_name %}
-                                <strong>{{ vm.discount.name|default:discount_name }}: </strong>
-                                <strong class="pull-right">- {{ vm.discount.amount }} CHF</strong>
-                            </p>
-                        {% endif %}
-                        <p>
-                            <strong>{% trans "Total" %}</strong>
+                        <p class="total-price">
+                            <strong>{% trans "Total" %} </strong>
                             <strong class="pull-right">{{vm.total_price|floatformat:2|intcomma}} CHF</strong>
                         </p>
                     </div>
                 </div>
             </div>
-            <hr>
+            <hr class="thin-hr">
         </div>
         <form id="virtual_machine_create_form" action="" method="POST">
             {% csrf_token %}
diff --git a/hosting/static/hosting/css/order.css b/hosting/static/hosting/css/order.css
index fa932798..8aafb8a8 100644
--- a/hosting/static/hosting/css/order.css
+++ b/hosting/static/hosting/css/order.css
@@ -63,6 +63,22 @@
     margin: 15px 0;
 }
 
+.order-detail-container .thin-hr {
+  margin: 10px 0;
+}
+
+.order-detail-container .subtotal-price {
+  font-size: 16px;
+}
+
+.order-detail-container .subtotal-price .text-primary {
+  font-size: 17px;
+}
+
+.order-detail-container .total-price {
+  font-size: 18px;
+}
+
 @media (max-width: 767px) {
     .order-confirm-btn {
         text-align: center;
diff --git a/hosting/templates/hosting/order_detail.html b/hosting/templates/hosting/order_detail.html
index 9dea5359..d84ed3d3 100644
--- a/hosting/templates/hosting/order_detail.html
+++ b/hosting/templates/hosting/order_detail.html
@@ -127,32 +127,37 @@
                             <span>{% trans "Disk space" %}: </span>
                             <strong class="pull-right">{{vm.disk_size}} GB</strong>
                         </p>
-                        <hr>
-                        {% if vm.vat > 0 %}
-                            <p>
-                                <strong>{% trans "Subtotal" %}: </strong>
-                                <strong class="pull-right">{{vm.price|floatformat:2|intcomma}} CHF</strong>
-                            </p>
-                            <p>
-                                <span>{% trans "VAT" %} ({{ vm.vat_percent|floatformat:2|intcomma }}%): </span>
-                                <strong class="pull-right">{{vm.vat|floatformat:2|intcomma}} CHF</strong>
-                            </p>
+                        <hr class="thin-hr">
+                        {% if vm.vat > 0 or vm.discount.amount > 0 %}
+                            <div class="subtotal-price">
+                                {% if vm.vat > 0 %}
+                                    <p>
+                                        <strong>{% trans "Subtotal" %} </strong>
+                                        <strong class="pull-right">{{vm.price|floatformat:2|intcomma}} CHF</strong>
+                                    </p>
+                                    <p>
+                                        <small>{% trans "VAT" %} ({{ vm.vat_percent|floatformat:2|intcomma }}%) </small>
+                                        <strong class="pull-right">{{vm.vat|floatformat:2|intcomma}} CHF</strong>
+                                    </p>
+                                {% endif %}
+                                {% if vm.discount.amount > 0 %}
+                                    <p class="text-primary">
+                                        {%trans "Discount" as discount_name %}
+                                        <strong>{{ vm.discount.name|default:discount_name }} </strong>
+                                        <strong class="pull-right">- {{ vm.discount.amount }} CHF</strong>
+                                    </p>
+                                {% endif %}
+                            </div>
+                            <hr class="thin-hr">
                         {% endif %}
-                        {% if vm.discount.amount > 0 %}
-                            <p class="text-primary">
-                                {%trans "Discount" as discount_name %}
-                                <strong>{{ vm.discount.name|default:discount_name }}: </strong>
-                                <strong class="pull-right">- {{ vm.discount.amount }} CHF</strong>
-                            </p>
-                        {% endif %}
-                        <p>
-                            <strong>{% trans "Total" %}</strong>
+                        <p class="total-price">
+                            <strong>{% trans "Total" %} </strong>
                             <strong class="pull-right">{% if vm.total_price %}{{vm.total_price|floatformat:2|intcomma}}{% else %}{{vm.price|floatformat:2|intcomma}}{% endif %} CHF</strong>
                         </p>
                     </div>
                 </div>
             </div>
-            <hr>
+            <hr class="thin-hr">
         </div>
         {% if not order %}
             {% block submit_btn %}

From 39f7898259b2ff627103bf8f69bf9b18426a2f3c Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sat, 12 May 2018 03:15:07 +0530
Subject: [PATCH 519/527] edit order detail footer text

---
 datacenterlight/locale/de/LC_MESSAGES/django.po        | 10 +++++-----
 .../templates/datacenterlight/order_detail.html        |  2 +-
 hosting/locale/de/LC_MESSAGES/django.po                |  8 ++++----
 hosting/templates/hosting/order_detail.html            |  2 +-
 4 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/datacenterlight/locale/de/LC_MESSAGES/django.po b/datacenterlight/locale/de/LC_MESSAGES/django.po
index cd92b339..9ac4f59a 100644
--- a/datacenterlight/locale/de/LC_MESSAGES/django.po
+++ b/datacenterlight/locale/de/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-05-07 05:15+0530\n"
+"POT-Creation-Date: 2018-05-12 03:12+0530\n"
 "PO-Revision-Date: 2018-03-30 23:22+0000\n"
 "Last-Translator: b'Anonymous User <coder.purple+25@gmail.com>'\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -143,9 +143,6 @@ msgstr "Monat"
 msgid "VAT included"
 msgstr "MwSt. inklusive"
 
-msgid "Discount"
-msgstr "Rabatt"
-
 msgid "Hosted in Switzerland"
 msgstr "Standort: Schweiz"
 
@@ -320,6 +317,9 @@ msgstr "exkl. Mehrwertsteuer"
 msgid "Month"
 msgstr "Monat"
 
+msgid "Discount"
+msgstr "Rabatt"
+
 msgid "Will be applied at checkout"
 msgstr "wird an der Kasse angewendet"
 
@@ -398,7 +398,7 @@ msgstr "Mehrwertsteuer"
 #, python-format
 msgid ""
 "By clicking \"Place order\" this plan will charge your credit card account "
-"with the fee of %(vm_total_price)s CHF/month"
+"with %(vm_total_price)s CHF/month"
 msgstr ""
 "Wenn Du \"bestellen\" auswählst, wird Deine Kreditkarte mit "
 "%(vm_total_price)s CHF pro Monat belastet"
diff --git a/datacenterlight/templates/datacenterlight/order_detail.html b/datacenterlight/templates/datacenterlight/order_detail.html
index 5515435a..8480e132 100644
--- a/datacenterlight/templates/datacenterlight/order_detail.html
+++ b/datacenterlight/templates/datacenterlight/order_detail.html
@@ -101,7 +101,7 @@
             {% csrf_token %}
             <div class="row">
                 <div class="col-sm-8">
-                    <div class="dcl-place-order-text">{% blocktrans with vm_total_price=vm.total_price|floatformat:2|intcomma %}By clicking "Place order" this plan will charge your credit card account with the fee of {{vm_total_price}} CHF/month{% endblocktrans %}.</div>
+                    <div class="dcl-place-order-text">{% blocktrans with vm_total_price=vm.total_price|floatformat:2|intcomma %}By clicking "Place order" this plan will charge your credit card account with {{vm_total_price}} CHF/month{% endblocktrans %}.</div>
                 </div>
                 <div class="col-sm-4 order-confirm-btn text-right">
                     <button class="btn choice-btn" id="btn-create-vm" data-toggle="modal" data-target="#createvm-modal">
diff --git a/hosting/locale/de/LC_MESSAGES/django.po b/hosting/locale/de/LC_MESSAGES/django.po
index b981d408..9ee836ec 100644
--- a/hosting/locale/de/LC_MESSAGES/django.po
+++ b/hosting/locale/de/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-05-07 05:15+0530\n"
+"POT-Creation-Date: 2018-05-12 03:12+0530\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -380,10 +380,10 @@ msgstr "Gesamt"
 #, python-format
 msgid ""
 "By clicking \"Place order\" this plan will charge your credit card account "
-"with the fee of %(vm_price|intcomma)sCHF/month"
+"with %(vm_price|intcomma)sCHF/month"
 msgstr ""
-"Wenn Du \"bestellen\" auswählst, wird Deine Kreditkarte mit %(vm_price|intcomma)sCHF "
-"pro Monat belastet"
+"Wenn Du \"bestellen\" auswählst, wird Deine Kreditkarte mit "
+"%(vm_price|intcomma)sCHF pro Monat belastet"
 
 msgid "Place order"
 msgstr "Bestellen"
diff --git a/hosting/templates/hosting/order_detail.html b/hosting/templates/hosting/order_detail.html
index d84ed3d3..a87548e8 100644
--- a/hosting/templates/hosting/order_detail.html
+++ b/hosting/templates/hosting/order_detail.html
@@ -165,7 +165,7 @@
                     {% csrf_token %}
                     <div class="row">
                         <div class="col-sm-8">
-                            <div class="dcl-place-order-text">{% blocktrans with vm_price=request.session.specs.price %}By clicking "Place order" this plan will charge your credit card account with the fee of {{ vm_price|intcomma }}CHF/month{% endblocktrans %}.</div>
+                            <div class="dcl-place-order-text">{% blocktrans with vm_price=request.session.specs.price %}By clicking "Place order" this plan will charge your credit card account with {{ vm_price|intcomma }}CHF/month{% endblocktrans %}.</div>
                         </div>
                         <div class="col-sm-4 order-confirm-btn text-right">
                             <button class="btn choice-btn" id="btn-create-vm" data-href="{% url 'hosting:order-confirmation' %}" data-toggle="modal" data-target="#createvm-modal">

From 20f1df8a7056e713b39495a17448dd8b64fd19ec Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sat, 12 May 2018 03:39:38 +0530
Subject: [PATCH 520/527] blocktrans variable fix

---
 datacenterlight/locale/de/LC_MESSAGES/django.po             | 6 +++---
 datacenterlight/templates/datacenterlight/order_detail.html | 2 +-
 hosting/locale/de/LC_MESSAGES/django.po                     | 6 +++---
 hosting/templates/hosting/order_detail.html                 | 2 +-
 4 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/datacenterlight/locale/de/LC_MESSAGES/django.po b/datacenterlight/locale/de/LC_MESSAGES/django.po
index 9ac4f59a..bc35d6aa 100644
--- a/datacenterlight/locale/de/LC_MESSAGES/django.po
+++ b/datacenterlight/locale/de/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-05-12 03:12+0530\n"
+"POT-Creation-Date: 2018-05-12 03:37+0530\n"
 "PO-Revision-Date: 2018-03-30 23:22+0000\n"
 "Last-Translator: b'Anonymous User <coder.purple+25@gmail.com>'\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -398,10 +398,10 @@ msgstr "Mehrwertsteuer"
 #, python-format
 msgid ""
 "By clicking \"Place order\" this plan will charge your credit card account "
-"with %(vm_total_price)s CHF/month"
+"with %(vm.total_price|floatformat:2|intcomma)s CHF/month"
 msgstr ""
 "Wenn Du \"bestellen\" auswählst, wird Deine Kreditkarte mit "
-"%(vm_total_price)s CHF pro Monat belastet"
+"%(vm.total_price|floatformat:2|intcomma)s CHF pro Monat belastet"
 
 msgid "Place order"
 msgstr "Bestellen"
diff --git a/datacenterlight/templates/datacenterlight/order_detail.html b/datacenterlight/templates/datacenterlight/order_detail.html
index 8480e132..0311733d 100644
--- a/datacenterlight/templates/datacenterlight/order_detail.html
+++ b/datacenterlight/templates/datacenterlight/order_detail.html
@@ -101,7 +101,7 @@
             {% csrf_token %}
             <div class="row">
                 <div class="col-sm-8">
-                    <div class="dcl-place-order-text">{% blocktrans with vm_total_price=vm.total_price|floatformat:2|intcomma %}By clicking "Place order" this plan will charge your credit card account with {{vm_total_price}} CHF/month{% endblocktrans %}.</div>
+                    <div class="dcl-place-order-text">{% blocktrans %}By clicking "Place order" this plan will charge your credit card account with {{ vm.total_price|floatformat:2|intcomma }} CHF/month{% endblocktrans %}.</div>
                 </div>
                 <div class="col-sm-4 order-confirm-btn text-right">
                     <button class="btn choice-btn" id="btn-create-vm" data-toggle="modal" data-target="#createvm-modal">
diff --git a/hosting/locale/de/LC_MESSAGES/django.po b/hosting/locale/de/LC_MESSAGES/django.po
index 9ee836ec..be7fddd8 100644
--- a/hosting/locale/de/LC_MESSAGES/django.po
+++ b/hosting/locale/de/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-05-12 03:12+0530\n"
+"POT-Creation-Date: 2018-05-12 03:37+0530\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -380,10 +380,10 @@ msgstr "Gesamt"
 #, python-format
 msgid ""
 "By clicking \"Place order\" this plan will charge your credit card account "
-"with %(vm_price|intcomma)sCHF/month"
+"with %(vm.total_price|floatformat:2|intcomma)sCHF/month"
 msgstr ""
 "Wenn Du \"bestellen\" auswählst, wird Deine Kreditkarte mit "
-"%(vm_price|intcomma)sCHF pro Monat belastet"
+"%(vm.total_price|floatformat:2|intcomma)sCHF pro Monat belastet"
 
 msgid "Place order"
 msgstr "Bestellen"
diff --git a/hosting/templates/hosting/order_detail.html b/hosting/templates/hosting/order_detail.html
index a87548e8..d85645f0 100644
--- a/hosting/templates/hosting/order_detail.html
+++ b/hosting/templates/hosting/order_detail.html
@@ -165,7 +165,7 @@
                     {% csrf_token %}
                     <div class="row">
                         <div class="col-sm-8">
-                            <div class="dcl-place-order-text">{% blocktrans with vm_price=request.session.specs.price %}By clicking "Place order" this plan will charge your credit card account with {{ vm_price|intcomma }}CHF/month{% endblocktrans %}.</div>
+                            <div class="dcl-place-order-text">{% blocktrans %}By clicking "Place order" this plan will charge your credit card account with {{ vm.total_price|floatformat:2|intcomma }}CHF/month{% endblocktrans %}.</div>
                         </div>
                         <div class="col-sm-4 order-confirm-btn text-right">
                             <button class="btn choice-btn" id="btn-create-vm" data-href="{% url 'hosting:order-confirmation' %}" data-toggle="modal" data-target="#createvm-modal">

From f39f95e1f7aa3fc909c3d63eef267e8a1c82806e Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sat, 12 May 2018 03:47:54 +0530
Subject: [PATCH 521/527] remove template filter from translation

---
 datacenterlight/locale/de/LC_MESSAGES/django.po             | 6 +++---
 datacenterlight/templates/datacenterlight/order_detail.html | 2 +-
 hosting/locale/de/LC_MESSAGES/django.po                     | 6 +++---
 hosting/templates/hosting/order_detail.html                 | 2 +-
 4 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/datacenterlight/locale/de/LC_MESSAGES/django.po b/datacenterlight/locale/de/LC_MESSAGES/django.po
index bc35d6aa..a092641d 100644
--- a/datacenterlight/locale/de/LC_MESSAGES/django.po
+++ b/datacenterlight/locale/de/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-05-12 03:37+0530\n"
+"POT-Creation-Date: 2018-05-12 03:46+0530\n"
 "PO-Revision-Date: 2018-03-30 23:22+0000\n"
 "Last-Translator: b'Anonymous User <coder.purple+25@gmail.com>'\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -398,10 +398,10 @@ msgstr "Mehrwertsteuer"
 #, python-format
 msgid ""
 "By clicking \"Place order\" this plan will charge your credit card account "
-"with %(vm.total_price|floatformat:2|intcomma)s CHF/month"
+"with %(vm_total_price)s CHF/month"
 msgstr ""
 "Wenn Du \"bestellen\" auswählst, wird Deine Kreditkarte mit "
-"%(vm.total_price|floatformat:2|intcomma)s CHF pro Monat belastet"
+"%(vm_total_price)s CHF pro Monat belastet"
 
 msgid "Place order"
 msgstr "Bestellen"
diff --git a/datacenterlight/templates/datacenterlight/order_detail.html b/datacenterlight/templates/datacenterlight/order_detail.html
index 0311733d..8480e132 100644
--- a/datacenterlight/templates/datacenterlight/order_detail.html
+++ b/datacenterlight/templates/datacenterlight/order_detail.html
@@ -101,7 +101,7 @@
             {% csrf_token %}
             <div class="row">
                 <div class="col-sm-8">
-                    <div class="dcl-place-order-text">{% blocktrans %}By clicking "Place order" this plan will charge your credit card account with {{ vm.total_price|floatformat:2|intcomma }} CHF/month{% endblocktrans %}.</div>
+                    <div class="dcl-place-order-text">{% blocktrans with vm_total_price=vm.total_price|floatformat:2|intcomma %}By clicking "Place order" this plan will charge your credit card account with {{vm_total_price}} CHF/month{% endblocktrans %}.</div>
                 </div>
                 <div class="col-sm-4 order-confirm-btn text-right">
                     <button class="btn choice-btn" id="btn-create-vm" data-toggle="modal" data-target="#createvm-modal">
diff --git a/hosting/locale/de/LC_MESSAGES/django.po b/hosting/locale/de/LC_MESSAGES/django.po
index be7fddd8..bc612e52 100644
--- a/hosting/locale/de/LC_MESSAGES/django.po
+++ b/hosting/locale/de/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-05-12 03:37+0530\n"
+"POT-Creation-Date: 2018-05-12 03:46+0530\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -380,10 +380,10 @@ msgstr "Gesamt"
 #, python-format
 msgid ""
 "By clicking \"Place order\" this plan will charge your credit card account "
-"with %(vm.total_price|floatformat:2|intcomma)sCHF/month"
+"with %(vm_price)sCHF/month"
 msgstr ""
 "Wenn Du \"bestellen\" auswählst, wird Deine Kreditkarte mit "
-"%(vm.total_price|floatformat:2|intcomma)sCHF pro Monat belastet"
+"%(vm_price)sCHF pro Monat belastet"
 
 msgid "Place order"
 msgstr "Bestellen"
diff --git a/hosting/templates/hosting/order_detail.html b/hosting/templates/hosting/order_detail.html
index d85645f0..12d8a77d 100644
--- a/hosting/templates/hosting/order_detail.html
+++ b/hosting/templates/hosting/order_detail.html
@@ -165,7 +165,7 @@
                     {% csrf_token %}
                     <div class="row">
                         <div class="col-sm-8">
-                            <div class="dcl-place-order-text">{% blocktrans %}By clicking "Place order" this plan will charge your credit card account with {{ vm.total_price|floatformat:2|intcomma }}CHF/month{% endblocktrans %}.</div>
+                            <div class="dcl-place-order-text">{% blocktrans with vm_price=vm.total_price|floatformat:2|intcomma %}By clicking "Place order" this plan will charge your credit card account with {{ vm_price }}CHF/month{% endblocktrans %}.</div>
                         </div>
                         <div class="col-sm-4 order-confirm-btn text-right">
                             <button class="btn choice-btn" id="btn-create-vm" data-href="{% url 'hosting:order-confirmation' %}" data-toggle="modal" data-target="#createvm-modal">

From b09604d30f6840159b5d33f5216840d46e73ce43 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sat, 12 May 2018 03:56:04 +0530
Subject: [PATCH 522/527] add space befor CHF

---
 hosting/locale/de/LC_MESSAGES/django.po     | 8 ++++----
 hosting/templates/hosting/order_detail.html | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/hosting/locale/de/LC_MESSAGES/django.po b/hosting/locale/de/LC_MESSAGES/django.po
index bc612e52..d61d09c0 100644
--- a/hosting/locale/de/LC_MESSAGES/django.po
+++ b/hosting/locale/de/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-05-12 03:46+0530\n"
+"POT-Creation-Date: 2018-05-12 03:53+0530\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -380,10 +380,10 @@ msgstr "Gesamt"
 #, python-format
 msgid ""
 "By clicking \"Place order\" this plan will charge your credit card account "
-"with %(vm_price)sCHF/month"
+"with %(vm_price)s CHF/month"
 msgstr ""
-"Wenn Du \"bestellen\" auswählst, wird Deine Kreditkarte mit "
-"%(vm_price)sCHF pro Monat belastet"
+"Wenn Du \"bestellen\" auswählst, wird Deine Kreditkarte mit %(vm_price)s CHF "
+"pro Monat belastet"
 
 msgid "Place order"
 msgstr "Bestellen"
diff --git a/hosting/templates/hosting/order_detail.html b/hosting/templates/hosting/order_detail.html
index 12d8a77d..7def5b49 100644
--- a/hosting/templates/hosting/order_detail.html
+++ b/hosting/templates/hosting/order_detail.html
@@ -165,7 +165,7 @@
                     {% csrf_token %}
                     <div class="row">
                         <div class="col-sm-8">
-                            <div class="dcl-place-order-text">{% blocktrans with vm_price=vm.total_price|floatformat:2|intcomma %}By clicking "Place order" this plan will charge your credit card account with {{ vm_price }}CHF/month{% endblocktrans %}.</div>
+                            <div class="dcl-place-order-text">{% blocktrans with vm_price=vm.total_price|floatformat:2|intcomma %}By clicking "Place order" this plan will charge your credit card account with {{ vm_price }} CHF/month{% endblocktrans %}.</div>
                         </div>
                         <div class="col-sm-4 order-confirm-btn text-right">
                             <button class="btn choice-btn" id="btn-create-vm" data-href="{% url 'hosting:order-confirmation' %}" data-toggle="modal" data-target="#createvm-modal">

From 3446dcc4697f44a546c389d637424e37fe0564fd Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sat, 12 May 2018 21:47:58 +0530
Subject: [PATCH 523/527] calculator translation

---
 datacenterlight/locale/de/LC_MESSAGES/django.po              | 5 ++++-
 .../templates/datacenterlight/includes/_calculator_form.html | 2 +-
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/datacenterlight/locale/de/LC_MESSAGES/django.po b/datacenterlight/locale/de/LC_MESSAGES/django.po
index a092641d..4a95c2fc 100644
--- a/datacenterlight/locale/de/LC_MESSAGES/django.po
+++ b/datacenterlight/locale/de/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-05-12 03:46+0530\n"
+"POT-Creation-Date: 2018-05-12 21:43+0530\n"
 "PO-Revision-Date: 2018-03-30 23:22+0000\n"
 "Last-Translator: b'Anonymous User <coder.purple+25@gmail.com>'\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -143,6 +143,9 @@ msgstr "Monat"
 msgid "VAT included"
 msgstr "MwSt. inklusive"
 
+msgid "You save"
+msgstr "Du sparst"
+
 msgid "Hosted in Switzerland"
 msgstr "Standort: Schweiz"
 
diff --git a/datacenterlight/templates/datacenterlight/includes/_calculator_form.html b/datacenterlight/templates/datacenterlight/includes/_calculator_form.html
index 4b4aa04f..72ca5a05 100644
--- a/datacenterlight/templates/datacenterlight/includes/_calculator_form.html
+++ b/datacenterlight/templates/datacenterlight/includes/_calculator_form.html
@@ -24,7 +24,7 @@
             <p>
                 {% if vm_pricing.vat_inclusive %}{% trans "VAT included" %} <br>{% endif %}
                 {% if vm_pricing.discount_amount %}
-                    You save {{ vm_pricing.discount_amount }} CHF
+                    {% trans "You save" %} {{ vm_pricing.discount_amount }} CHF
                 {% endif %}
             </p>
         </div>

From 8fb0d9a48acdaf1b9607d1cdb5bb510171da6f1b Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Sat, 12 May 2018 21:59:06 +0530
Subject: [PATCH 524/527] order detail divider lines full width

---
 .../templates/datacenterlight/order_detail.html      | 12 ++++++++++--
 hosting/templates/hosting/order_detail.html          | 12 ++++++++++--
 2 files changed, 20 insertions(+), 4 deletions(-)

diff --git a/datacenterlight/templates/datacenterlight/order_detail.html b/datacenterlight/templates/datacenterlight/order_detail.html
index 8480e132..49347ba2 100644
--- a/datacenterlight/templates/datacenterlight/order_detail.html
+++ b/datacenterlight/templates/datacenterlight/order_detail.html
@@ -65,8 +65,12 @@
                             <span>{% trans "Disk space" %}: </span>
                             <strong class="pull-right">{{vm.disk_size|intcomma}} GB</strong>
                         </p>
+                    </div>
+                    <div class="col-sm-12">
                         <hr class="thin-hr">
-                        {% if vm.vat > 0 or vm.discount.amount > 0 %}
+                    </div>
+                    {% if vm.vat > 0 or vm.discount.amount > 0 %}
+                        <div class="col-sm-6">
                             <div class="subtotal-price">
                                 {% if vm.vat > 0 %}
                                     <p>
@@ -86,8 +90,12 @@
                                     </p>
                                 {% endif %}
                             </div>
+                        </div>
+                        <div class="col-sm-12">
                             <hr class="thin-hr">
-                        {% endif %}
+                        </div>
+                    {% endif %}
+                    <div class="col-sm-6">
                         <p class="total-price">
                             <strong>{% trans "Total" %} </strong>
                             <strong class="pull-right">{{vm.total_price|floatformat:2|intcomma}} CHF</strong>
diff --git a/hosting/templates/hosting/order_detail.html b/hosting/templates/hosting/order_detail.html
index 7def5b49..e2e38c35 100644
--- a/hosting/templates/hosting/order_detail.html
+++ b/hosting/templates/hosting/order_detail.html
@@ -127,8 +127,12 @@
                             <span>{% trans "Disk space" %}: </span>
                             <strong class="pull-right">{{vm.disk_size}} GB</strong>
                         </p>
+                    </div>
+                    <div class="col-sm-12">
                         <hr class="thin-hr">
-                        {% if vm.vat > 0 or vm.discount.amount > 0 %}
+                    </div>
+                    {% if vm.vat > 0 or vm.discount.amount > 0 %}
+                        <div class="col-sm-6">
                             <div class="subtotal-price">
                                 {% if vm.vat > 0 %}
                                     <p>
@@ -148,8 +152,12 @@
                                     </p>
                                 {% endif %}
                             </div>
+                        </div>
+                        <div class="col-sm-12">
                             <hr class="thin-hr">
-                        {% endif %}
+                        </div>
+                    {% endif %}
+                    <div class="col-sm-6">
                         <p class="total-price">
                             <strong>{% trans "Total" %} </strong>
                             <strong class="pull-right">{% if vm.total_price %}{{vm.total_price|floatformat:2|intcomma}}{% else %}{{vm.price|floatformat:2|intcomma}}{% endif %} CHF</strong>

From cba53e0fe3966331eee18611a7363f190d3c3319 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 17 May 2018 01:01:50 +0530
Subject: [PATCH 525/527] Update Changelog

---
 Changelog | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Changelog b/Changelog
index 2c2877ab..8146462d 100644
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,5 @@
+1.9: 2018-05-16
+    * #4559: [cms] enable discount on cms calculator
 1.8: 2018-05-01
     * #4527: [hosting] cms calculator on non-cms pages for the hosting app
     * bgfix: [dcl] navbar dropdown target fix

From a4ca17e2edfdb30fb2bdba8d277d6ff0837119f9 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 24 May 2018 03:57:01 +0530
Subject: [PATCH 526/527] vm template prefix

---
 datacenterlight/admin.py                      |  3 ++-
 datacenterlight/cms_models.py                 |  6 ++++-
 datacenterlight/cms_plugins.py                |  4 ++-
 .../migrations/0023_auto_20180524_0349.py     | 25 +++++++++++++++++++
 datacenterlight/models.py                     | 20 +++++++++++++--
 opennebula_api/models.py                      | 10 ++++----
 6 files changed, 58 insertions(+), 10 deletions(-)
 create mode 100644 datacenterlight/migrations/0023_auto_20180524_0349.py

diff --git a/datacenterlight/admin.py b/datacenterlight/admin.py
index d95e4f87..5a1fc8a2 100644
--- a/datacenterlight/admin.py
+++ b/datacenterlight/admin.py
@@ -2,7 +2,7 @@ from django.contrib import admin
 from cms.admin.placeholderadmin import PlaceholderAdminMixin
 from cms.extensions import PageExtensionAdmin
 from .cms_models import CMSIntegration, CMSFaviconExtension
-from .models import VMPricing
+from .models import VMPricing, VMTemplate
 
 
 class CMSIntegrationAdmin(PlaceholderAdminMixin, admin.ModelAdmin):
@@ -16,3 +16,4 @@ class CMSFaviconExtensionAdmin(PageExtensionAdmin):
 admin.site.register(CMSIntegration, CMSIntegrationAdmin)
 admin.site.register(CMSFaviconExtension, CMSFaviconExtensionAdmin)
 admin.site.register(VMPricing)
+admin.site.register(VMTemplate)
diff --git a/datacenterlight/cms_models.py b/datacenterlight/cms_models.py
index 5a8d7ac8..e1703aaa 100644
--- a/datacenterlight/cms_models.py
+++ b/datacenterlight/cms_models.py
@@ -9,7 +9,7 @@ from djangocms_text_ckeditor.fields import HTMLField
 from filer.fields.file import FilerFileField
 from filer.fields.image import FilerImageField
 
-from datacenterlight.models import VMPricing
+from datacenterlight.models import VMPricing, VMTemplate
 
 
 class CMSIntegration(models.Model):
@@ -299,3 +299,7 @@ class DCLCalculatorPluginModel(CMSPlugin):
         help_text='Choose a pricing that will be associated with this '
                   'Calculator'
     )
+    vm_type = models.CharField(
+        max_length=50, choices=VMTemplate.VM_TYPE_CHOICES,
+        default=VMTemplate.PUBLIC
+    )
diff --git a/datacenterlight/cms_plugins.py b/datacenterlight/cms_plugins.py
index 12de0daf..769824e0 100644
--- a/datacenterlight/cms_plugins.py
+++ b/datacenterlight/cms_plugins.py
@@ -88,7 +88,9 @@ class DCLCalculatorPlugin(CMSPluginBase):
         context = super(DCLCalculatorPlugin, self).render(
             context, instance, placeholder
         )
-        context['templates'] = VMTemplate.objects.all()
+        context['templates'] = VMTemplate.objects.filter(
+            vm_type=instance.vm_type
+        )
         return context
 
 
diff --git a/datacenterlight/migrations/0023_auto_20180524_0349.py b/datacenterlight/migrations/0023_auto_20180524_0349.py
new file mode 100644
index 00000000..f37d6634
--- /dev/null
+++ b/datacenterlight/migrations/0023_auto_20180524_0349.py
@@ -0,0 +1,25 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.4 on 2018-05-23 22:19
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('datacenterlight', '0022_auto_20180506_1950'),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name='dclcalculatorpluginmodel',
+            name='vm_type',
+            field=models.CharField(choices=[('public', 'Public'), ('ipv6only', 'Ipv6Only')], default='public', max_length=50),
+        ),
+        migrations.AddField(
+            model_name='vmtemplate',
+            name='vm_type',
+            field=models.CharField(choices=[('public', 'Public'), ('ipv6only', 'Ipv6Only')], default='public', max_length=50),
+        ),
+    ]
diff --git a/datacenterlight/models.py b/datacenterlight/models.py
index ff7eeb8d..729bbdf9 100644
--- a/datacenterlight/models.py
+++ b/datacenterlight/models.py
@@ -6,13 +6,29 @@ logger = logging.getLogger(__name__)
 
 
 class VMTemplate(models.Model):
+    PUBLIC = 'public'
+    IPV6 = 'ipv6only'
+    VM_TYPE_CHOICES = (
+        (PUBLIC, PUBLIC.title()),
+        (IPV6, IPV6.title()),
+    )
     name = models.CharField(max_length=50)
     opennebula_vm_template_id = models.IntegerField()
+    vm_type = models.CharField(
+        max_length=50, choices=VM_TYPE_CHOICES, default=PUBLIC
+    )
+
+    def __str__(self):
+        return '%s - %s - %s' % (
+            self.opennebula_vm_template_id, self.vm_type, self.name
+        )
 
     @classmethod
-    def create(cls, name, opennebula_vm_template_id):
+    def create(cls, name, opennebula_vm_template_id, vm_type):
         vm_template = cls(
-            name=name, opennebula_vm_template_id=opennebula_vm_template_id)
+            name=name, opennebula_vm_template_id=opennebula_vm_template_id,
+            vm_type=vm_type
+        )
         return vm_template
 
 
diff --git a/opennebula_api/models.py b/opennebula_api/models.py
index d9b0b6c2..35f3d8e8 100644
--- a/opennebula_api/models.py
+++ b/opennebula_api/models.py
@@ -61,7 +61,7 @@ class OpenNebulaManager():
                 domain=settings.OPENNEBULA_DOMAIN,
                 port=settings.OPENNEBULA_PORT,
                 endpoint=settings.OPENNEBULA_ENDPOINT
-            ))
+        ))
 
     def _get_opennebula_client(self, username, password):
         return oca.Client("{0}:{1}".format(
@@ -73,7 +73,7 @@ class OpenNebulaManager():
                 domain=settings.OPENNEBULA_DOMAIN,
                 port=settings.OPENNEBULA_PORT,
                 endpoint=settings.OPENNEBULA_ENDPOINT
-            ))
+        ))
 
     def _get_user(self, user):
         """Get the corresponding opennebula user for a CustomUser object
@@ -362,12 +362,12 @@ class OpenNebulaManager():
         except:
             raise ConnectionRefusedError
 
-    def get_templates(self):
+    def get_templates(self, prefix='public-'):
         try:
             public_templates = [
                 template
                 for template in self._get_template_pool()
-                if template.name.startswith('public-')
+                if template.name.startswith(prefix)
             ]
             return public_templates
         except ConnectionRefusedError:
@@ -439,7 +439,7 @@ class OpenNebulaManager():
 
     def delete_template(self, template_id):
         self.oneadmin_client.call(oca.VmTemplate.METHODS[
-                                      'delete'], template_id, False)
+            'delete'], template_id, False)
 
     def change_user_password(self, passwd_hash):
         self.oneadmin_client.call(

From 2d1805f11d3426858cbd8f00eb526ed2183a6794 Mon Sep 17 00:00:00 2001
From: Arvind Tiwari <tiwariav@gmail.com>
Date: Thu, 24 May 2018 04:14:53 +0530
Subject: [PATCH 527/527] update fetchvmtemplates command

---
 .../management/commands/fetchvmtemplates.py   | 24 ++++++++++++++-----
 1 file changed, 18 insertions(+), 6 deletions(-)

diff --git a/datacenterlight/management/commands/fetchvmtemplates.py b/datacenterlight/management/commands/fetchvmtemplates.py
index 6a45ebad..89271dc4 100644
--- a/datacenterlight/management/commands/fetchvmtemplates.py
+++ b/datacenterlight/management/commands/fetchvmtemplates.py
@@ -10,16 +10,28 @@ class Command(BaseCommand):
     help = '''Fetches the VM templates from OpenNebula and populates the dcl
             VMTemplate model'''
 
+    def get_templates(self, manager, prefix):
+        templates = manager.get_templates('%s-' % prefix)
+        dcl_vm_templates = []
+        for template in templates:
+            template_name = template.name.lstrip('%s-' % prefix)
+            template_id = template.id
+            dcl_vm_template = VMTemplate.create(
+                template_name, template_id, prefix
+            )
+            dcl_vm_templates.append(dcl_vm_template)
+        return dcl_vm_templates
+
     def handle(self, *args, **options):
         try:
             manager = OpenNebulaManager()
-            templates = manager.get_templates()
             dcl_vm_templates = []
-            for template in templates:
-                template_name = template.name.lstrip('public-')
-                template_id = template.id
-                dcl_vm_template = VMTemplate.create(template_name, template_id)
-                dcl_vm_templates.append(dcl_vm_template)
+            dcl_vm_templates.extend(
+                self.get_templates(manager, VMTemplate.PUBLIC)
+            )
+            dcl_vm_templates.extend(
+                self.get_templates(manager, VMTemplate.IPV6)
+            )
 
             old_vm_templates = VMTemplate.objects.all()
             old_vm_templates.delete()