diff --git a/.gitignore b/.gitignore index 813c068..dff76e5 100755 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ _site/ node_modules/* *.DS_Store package-lock.json +.jekyll-cache \ No newline at end of file diff --git a/README.md b/README.md index d83e639..b4c116b 100755 --- a/README.md +++ b/README.md @@ -3,3 +3,85 @@ This is where we catalogue our design work at DreamHost, using the latest release of DreamHost.css. Our documentation is built on Jekyll, and is viewable at http://dreamhost.design + + +## New .design Eclipse +Uses node ver 8.9.1 +Build on Jekyll x Liquid Templating + Gulp + +## Running Locally +1. Ensure your using node ver 8.9.1 +2. Install Ruby and Jekyll if you don't have it yet +3. (Windows Only) Be sure to add a .bat extension on gulp.js line 88 should be +`const jekyll = child.spawn('jekyll.bat', ['build',` + +4. `npm install` +5. (Windows Only) Comment out line 109 in node_modules\engine.io\build\socket.js +`// this.pingIntervalTimer.refresh();` +6. `npm run dev` +7. open [http://localhost:7676] with your browser. + + +## Structure +New .design site has detached dreamhost-css located in `assets\dreamhost-css` it doesn't read from node_modules import. In this way we can edit the styles in dreamhost-css to adapt the new look of feel of Eclipse Style Guide. Instead of being overriden in every npm install with the old one. + +### Stylesheet +can be found in `assets\_scss_new` and `assets\css_new` +I've added command in gulp.js to just compile both the new and old per `npm run dev` execution +Please use .scss file to alter the styling not the css file. + +Feel free to alter the included detached dreamhost-css .scss `assets\dreamhost-css\src\scss` if you see it fit to do so. + +Some values needs to been modified to fit the new design look and feel. + +### New Pages in development +can be found in locally in `new` live link is [http://dreamhost.design/new/] + +### Includes (navigation, footer, head,) +can be found in `_includes` +the in-development ones are labeled with `_new` suffix before the file extension .html +Example: +``` +_nav.html < this is the old one +_nav_new.html < this is the new one, alter this one to change the footer in /new/ +``` +Please add a new navigation if the page is ready for review or being worked on. +This is one of the ways to check if a page is being coded. + + +### Layouts +can be found in `_layouts` +the in-development ones are labeled with `_new` suffix before the file extension .html +Example: +``` +app.html < this is the old one +app_new.html < this is the new one, alter this one to change the app html in /new/ +``` + +### Lading page +Is build as a layout and can be found also in `_layouts/landing_new` +It's styling is in `assets/_scss_new/style.css` + +## Images and Downloads (for Illustrations, Icons, Logo, Mascot etc..) +New images and downloads folders are labeled with _new suffix. + +Example: +``` +Path: assets\images\ +--- +mascot < this is the old one +mascot_new < this is the new one +``` + +Same method applies for downloads folder. + +Example: +``` +Path: assets\downloads\ +--- +mascot < this is the old one +mascot_new < this is the new one +``` + +### Additional Memes +added _data folder for json storage. diff --git a/_data/colors.json b/_data/colors.json new file mode 100644 index 0000000..999262e --- /dev/null +++ b/_data/colors.json @@ -0,0 +1,104 @@ +[{ + "primary":[ + { + "name": "Abyss", + "hex": "#000000", + "text-color": "white", + "bg": "bg-black" + }, + { + "name": "Oblivion", + "hex": "#111111", + "text-color": "white", + "bg": "bg-c-b900" + }, + { + "name": "Midnight", + "hex": "#071C26", + "text-color": "white", + "bg": "bg-c-b700" + }, + { + "name": "White", + "hex": "#ffffff", + "text-color": "black", + "bg": "bg-c-w100" + }, + { + "name": "Azure", + "hex": "#0073EC", + "text-color": "white", + "bg": "bg-c-b300" + }, + { + "name": "Prince", + "hex": "#A644E5", + "text-color": "white", + "bg": "bg-c-p300" + } + ], + "secondary": [ + { + "name": "Turtle", + "hex": "#00CAAA", + "text-color": "black", + "bg": "bg-c-t300" + + }, + { + "name": "Coral", + "hex": "#FF4A48", + "text-color": "black", + "bg": "bg-c-r300" + + }, + { + "name": "Tangerine", + "hex": "#F59D00", + "text-color": "black", + "bg": "bg-c-o300" + }, + { + "name": "Sunflower", + "hex": "#FFDA00", + "text-color": "black", + "bg": "bg-c-y300" + } + ], + "grayscale": [ + { + "name": "Off White", + "hex": "#F4F6F9", + "text-color": "black", + "bg": "bg-c-g100" + }, + { + "name": "Smoke", + "hex": "#E0E4E8", + "text-color": "black", + "bg": "bg-c-g200" + }, + { + + "name": "Cloudy", + "hex": "#AFBFC9", + "text-color": "black", + "bg": "bg-c-g300" + }, + { + + "name": "Galactic", + "hex": "#677983", + "text-color": "white", + "bg": "bg-c-g400" + }, + { + + "name": "Metal", + "hex": "#434F58", + "text-color": "white", + "bg": "bg-c-g500" + } + ] + } +] \ No newline at end of file diff --git a/_data/colors_paring.json b/_data/colors_paring.json new file mode 100644 index 0000000..005af19 --- /dev/null +++ b/_data/colors_paring.json @@ -0,0 +1,109 @@ +[ + { + "bg_name": "White Background", + "bg_color": "bg-c-w300", + "treatment": "Neutral", + "base_color": "Abyss", + "font_color": "t-black", + "emphasis": [ + { + "color_name": "Azure", + "font_color": "t-c-b300" + }, + { + "color_name": "Prince", + "font_color": "t-c-p300" + }, + { + "color_name": "Turtle", + "font_color": "t-c-t300" + } + ], + "error": [ + { + "heading":"Error", + "color_name": "Coral", + "font_color": "t-c-r300" + } + ] + }, + + { + "bg_name": "Off-White Background", + "bg_color": "bg-c-g100", + "treatment": "Neutral", + "base_color": "Abyss", + "font_color": "t-black", + "emphasis": [ + { + "color_name": "Azure", + "font_color": "t-c-b300" + }, + { + "color_name": "Prince", + "font_color": "t-c-p300" + }, + { + "color_name": "Turtle", + "font_color": "t-c-t300" + } + ], + "error": [ + { + "heading":"Error", + "color_name": "Coral", + "font_color": "t-c-r300" + } + ] + }, + + { + "bg_name": "Blue Background", + "bg_color": "bg-c-b300", + "treatment": "Neutral", + "base_color": "Abyss", + "font_color": "t-c-w100", + "emphasis": [ + { + "color_name": "White", + "font_color": "t-c-w100" + } + ], + "error": [ + { + "heading":"Do not use this background for error text", + "color_name": null, + "font_color": "t-c-w100" + } + ] + }, + + { + "bg_name": "Black Background", + "bg_color": "bg-black", + "treatment": "Neutral", + "base_color": "Abyss", + "font_color": "t-c-w100", + "emphasis": [ + { + "color_name": "Azure", + "font_color": "t-c-b300" + }, + { + "color_name": "Prince", + "font_color": "t-c-p300" + }, + { + "color_name": "Turtle", + "font_color": "t-c-t300" + } + ], + "error": [ + { + "heading":"Error", + "color_name": "Coral", + "font_color": "t-c-r300" + } + ] + } +] diff --git a/_data/icons.json b/_data/icons.json new file mode 100644 index 0000000..80165bd --- /dev/null +++ b/_data/icons.json @@ -0,0 +1,115 @@ +[ +{ + +"name": "Academy", +"url": "academy.svg" +}, +{ +"name": "Build", +"url": "build.svg" +}, +{ +"name": "Business", +"url": "business.svg" +}, +{ +"name": "Cloud Hosting", +"url": "cloud-hosting.svg" +}, +{ +"name": "Custom Web Design", +"url": "custom-web-design.svg" +}, +{ +"name": "Dedicate Hosting", +"url": "dedicated-hosting.svg" +}, +{ +"name": "Development", +"url": "development.svg" +}, +{ +"name": "", +"url": "dream-shop.svg" +}, +{ +"name": "Email Hosting", +"url": "email-hosting.svg" +}, +{ +"name": "Enterprise", +"url": "enterprise.svg" +}, +{ +"name": "Grow", +"url": "grow.svg" +}, +{ +"name": "Managed Wordpress", +"url": "managed-wordpress.svg" +}, +{ +"name": "Management", +"url": "management-category.svg" +}, +{ +"name": "Marketing", +"url": "marketing-category.svg" +}, +{ +"name": "On Demand", +"url": "on-demand.svg" +}, +{ +"name": "Promote", +"url": "promote.svg" +}, +{ +"name": "Retainer", +"url": "retainer.svg" +}, +{ +"name": "SEO", +"url": "seo.svg" +}, +{ +"name": "Shared Hosting", +"url": "shared-hosting.svg" +}, +{ +"name": "Shared Wordpress", +"url": "shared-wordpress.svg" +}, +{ +"name": "Social Marketing", +"url": "social-marketing.svg" +}, +{ +"name": "Start Up", +"url": "start-up.svg" +}, +{ +"name": "VPS Hosting", +"url": "vps-hosting.svg" +}, +{ +"name": "VPS Wordpress", +"url": "vps-wordpress.svg" +}, +{ +"name": "VPS", +"url": "vps.svg" +}, +{ +"name": "Wbsite Builder", +"url": "website-builder.svg" +}, +{ +"name": "Woo Commerce Hosting", +"url": "woocommerce-hosting.svg" +}, +{ +"name": "WP Builder", +"url": "wp-builder.svg" +} +] \ No newline at end of file diff --git a/_data/principles.json b/_data/principles.json new file mode 100644 index 0000000..3ac34de --- /dev/null +++ b/_data/principles.json @@ -0,0 +1,60 @@ +[ + { + "heading": "Empower People", + "description": "Because we don’t need any stuffy-white-shirted-tie-wearing boss micro-managing our every move, we have the autonomy to complete the projects that matter and make a difference for customers. We do all of that because we believe in giving customers the right tools they need to achieve their dreams online. By empowering our employees to be truly helpful, we also empower our customers with products and services they need to do their business, their way... and that’s what it’s all about!", + "name": "Empower People", + "url": "ep.svg", + "url-typ": "ep-typ.svg" + }, + + { + "heading": "Practice Shameless Honesty", + "description": "Anyone can say that they’re open and honest, but at DreamHost we take it to extremes. We’re a gaping hole from which truth oozes, white hot, and which ultimately brings us closer together. Being transparent with each other and with our customers is a surefire way to build trust, mutual respect, and, if we’ve had enough wine, love.", + "name": "Practice Shameless Honesty", + "url": "psh.svg", + "url-typ": "psh-typ.svg" + }, + { + "heading": "Give Everyone a Voice", + "description": "Everyone at every level of the organization has a voice at DreamHost! We all bring our own unique perspective and experience to every conversation, and having those diverse inputs leads to better problem solving and more productive teams. Being able to influence and inform key decisions is an important part of feeling valued at work!", + "name": "Give Everyone a Voice", + "url": "ev.svg", + "url-typ": "ev-typ.svg" + }, + + { + "heading": "Speak Hacker", + "description": "At DreamHost we like to ask questions and then figure out the answers because we enjoy finding creative solutions through a combination of free thinking, free speech,and, of course, free software. Simply put, we speak hacker.", + "name": "Speak Hacker", + "url": "sh.svg", + "url-typ": "sh-typ.svg" + }, { + "heading": "Embrace Open Source", + "description": "DreamHost understands the world is embracing open source technology. From our infrastructure, to our software stack, to our product management tools, we believe that open source products enable us to do great things for ourselves and, more importantly, our customers. Open source gives opportunities for growth, criticism and accountability. We not only leverage the work of others but contribute code back to larger projects that benefit all users - not just ourselves and our customers. That’s the beauty of the open source world.", + "name": "Embrace Open Source", + "url": "eos.svg", + "url-typ": "eos-typ.svg" + }, + + { + "heading": "Practice Flexibility", + "description": "With a full spectrum of hosting services, our flexibility extends beyond our customer offerings and is deeply ingrained in our culture as well. We’ve been known to bend into all sorts of uncomfortable positions to serve customers and our employees better!", + "name": "Practice Flexibility", + "url": "pf.svg", + "url-typ": "pf-typ.svg" + }, { + "heading": "Provide Superhero Service", + "description": "Because we don’t need any stuffy-white-shirted-tie-wearing boss micro-managing our every move, we have the autonomy to complete the projects that matter and make a difference for customers. We do all of that because we believe in giving customers the right tools they need to achieve their dreams online. By empowering our employees to be truly helpful, we also empower our customers with products and services they need to do their business, their way... and that’s what it’s all about!", + "name": "Provide Superhero Service", + "url": "shs.svg", + "url-typ": "shs-typ.svg" + }, + + { + "heading": "Be Irreverent & Fun", + "description": "While we take our customers and the services we provide very seriously, we don’t take OURSELVES so seriously that dealing with us becomes an exercise in being PC. Life has “edges.” We tend to hangout around those edges in the way we do business, and that’s evident in the way we communicate. You are far more likely to encounter an off-the-wall, irreverent comment from us than you are to be subjected to corporate double-speak.", + "name": "Be Irreverent & Fun", + "url": "if.svg", + "url-typ": "if-typ.svg" + } +] diff --git a/_data/typography_marketing.json b/_data/typography_marketing.json new file mode 100644 index 0000000..d673e2a --- /dev/null +++ b/_data/typography_marketing.json @@ -0,0 +1,66 @@ +[ + { + "style": "h1", + "weight": "Bold", + "size": "122", + "line_height": "128", + "font_size":"t-8", + "font_weight":"t-bold" + }, + { + "style": "h2", + "weight": "Bold", + "size": "88", + "line_height": "96", + "font_size":"t-7", + "font_weight":"t-bold" + }, + { + "style": "h3", + "weight": "Bold", + "size": "72", + "line_height": "88", + "font_size":"t-6", + "font_weight":"t-bold" + }, + { + "style": "h4", + "weight": "Bold", + "size": "48", + "line_height": "60", + "font_size":"t-5", + "font_weight":"t-bold" + }, + { + "style": "h5", + "weight": "Bold", + "size": "32", + "line_height": "40", + "font_size":"t-4", + "font_weight":"t-bold" + }, + { + "style": "X-Large Body", + "weight": "Medium", + "size": "24", + "line_height": "40", + "font_size":"t-3", + "font_weight":"t-medium" + }, + { + "style": "Large Body", + "weight": "Medium", + "size": "20", + "line_height": "32", + "font_size":"t-2", + "font_weight":"t-medium" + }, + { + "style": "Medium", + "weight": "Medium", + "size": "16", + "line_height": "32", + "font_size":"t-1", + "font_weight":"t-medium" + } + ] \ No newline at end of file diff --git a/_data/typography_product.json b/_data/typography_product.json new file mode 100644 index 0000000..a2d317b --- /dev/null +++ b/_data/typography_product.json @@ -0,0 +1,50 @@ +[ + { + "style": "h1", + "weight": "Bold", + "size": "40", + "line_height": "48", + "font_family":"Ubuntu", + "font_weight":"bold" + }, + { + "style": "h2", + "weight": "Medium", + "size": "32", + "line_height": "40", + "font_family":"Ubuntu", + "font_weight":"500" + }, + { + "style": "h3", + "weight": "Medium", + "size": "24", + "line_height": "32", + "font_family":"Ubuntu", + "font_weight":"500" + }, + { + "style": "h4", + "weight": "Regular", + "size": "20", + "line_height": "32", + "font_family":"Ubuntu", + "font_weight":"regular" + }, + { + "style": "Larger Body", + "weight": "Regular", + "size": "16", + "line_height": "25", + "font_family":"Proxima Nova", + "font_weight":"regular" + }, + { + "style": "Regular Body", + "weight": "Regular", + "size": "15", + "line_height": "25", + "font_family":"Proxima Nova", + "font_weight":"regular" + } + ] \ No newline at end of file diff --git a/_includes/_brand-nav.html b/_includes/_brand-nav.html deleted file mode 100644 index 37d0288..0000000 --- a/_includes/_brand-nav.html +++ /dev/null @@ -1,12 +0,0 @@ - diff --git a/_includes/_footer.html b/_includes/_footer_new.html similarity index 100% rename from _includes/_footer.html rename to _includes/_footer_new.html diff --git a/_includes/_head_new.html b/_includes/_head_new.html new file mode 100644 index 0000000..098bd17 --- /dev/null +++ b/_includes/_head_new.html @@ -0,0 +1,6 @@ + + + + DreamHost Design + + diff --git a/_includes/_logo.html b/_includes/_logo_new.html similarity index 100% rename from _includes/_logo.html rename to _includes/_logo_new.html diff --git a/_includes/_marketing-nav.html b/_includes/_marketing-nav.html deleted file mode 100644 index 4934d95..0000000 --- a/_includes/_marketing-nav.html +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/_includes/_nav_new.html b/_includes/_nav_new.html new file mode 100644 index 0000000..7635b1b --- /dev/null +++ b/_includes/_nav_new.html @@ -0,0 +1,55 @@ + diff --git a/_includes/_newnav.html b/_includes/_newnav.html new file mode 100644 index 0000000..91f4923 --- /dev/null +++ b/_includes/_newnav.html @@ -0,0 +1,83 @@ + + + {% comment %} + {% if page.url contains "/brand/" %}{% include _brand-nav.html %}{% endif %} + + {% if page.url contains "/product/" %}{% include _product-nav.html %}{% endif %} + {% if page.url contains "/practice/" %}{% include _practice-nav.html %}{% endif %} + {% endcomment %} \ No newline at end of file diff --git a/_includes/_newnavm.html b/_includes/_newnavm.html new file mode 100644 index 0000000..ebab25c --- /dev/null +++ b/_includes/_newnavm.html @@ -0,0 +1,83 @@ + + +{% comment %} +{% if page.url contains "/brand/" %}{% include _brand-nav.html %}{% endif %} + +{% if page.url contains "/product/" %}{% include _product-nav.html %}{% endif %} +{% if page.url contains "/practice/" %}{% include _practice-nav.html %}{% endif %} +{% endcomment %} \ No newline at end of file diff --git a/_includes/_practice-nav.html b/_includes/_practice-nav.html deleted file mode 100644 index 04f4fe0..0000000 --- a/_includes/_practice-nav.html +++ /dev/null @@ -1,4 +0,0 @@ - diff --git a/_includes/_product-nav.html b/_includes/_product-nav.html deleted file mode 100644 index b810913..0000000 --- a/_includes/_product-nav.html +++ /dev/null @@ -1,43 +0,0 @@ - diff --git a/_includes/components/card.html b/_includes/components/card.html new file mode 100644 index 0000000..bc96c16 --- /dev/null +++ b/_includes/components/card.html @@ -0,0 +1,9 @@ +
+
+ Illustration Color Do +
+
+
{{include.title}}
+

{{include.description}}

+
+
diff --git a/_includes/_sidebar.html b/_includes/components/example-card.html similarity index 100% rename from _includes/_sidebar.html rename to _includes/components/example-card.html diff --git a/_includes/components/menu-item.html b/_includes/components/menu-item.html new file mode 100644 index 0000000..5b80205 --- /dev/null +++ b/_includes/components/menu-item.html @@ -0,0 +1,8 @@ +{% assign url = site.baseurl | append: '' | append: include.url %} +
  • + + {{ include.title }} + +
  • \ No newline at end of file diff --git a/_includes/components/swatch.html b/_includes/components/swatch.html new file mode 100644 index 0000000..f7543d7 --- /dev/null +++ b/_includes/components/swatch.html @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/_includes/trash/_footer.html b/_includes/trash/_footer.html new file mode 100644 index 0000000..a69a593 --- /dev/null +++ b/_includes/trash/_footer.html @@ -0,0 +1,5 @@ + + + + + diff --git a/_includes/_head.html b/_includes/trash/_head.html similarity index 100% rename from _includes/_head.html rename to _includes/trash/_head.html diff --git a/_includes/trash/_logo.html b/_includes/trash/_logo.html new file mode 100644 index 0000000..0477cfd --- /dev/null +++ b/_includes/trash/_logo.html @@ -0,0 +1,4 @@ +
    + +
    +
    diff --git a/_includes/_nav.html b/_includes/trash/_nav.html similarity index 82% rename from _includes/_nav.html rename to _includes/trash/_nav.html index 99107c5..f8e47d0 100644 --- a/_includes/_nav.html +++ b/_includes/trash/_nav.html @@ -4,15 +4,6 @@ @@ -65,16 +55,18 @@

    Design

    + +
    - - +
    diff --git a/_layouts/app.html b/_layouts/app.html index f0e8123..b6db6be 100644 --- a/_layouts/app.html +++ b/_layouts/app.html @@ -1,6 +1,6 @@ -{% include _head.html %} +{% include _head_new.html %} @@ -16,8 +16,7 @@ -{% include _footer.html %} +{% include _footer_new.html %} diff --git a/_layouts/app_new.html b/_layouts/app_new.html new file mode 100644 index 0000000..0f53fab --- /dev/null +++ b/_layouts/app_new.html @@ -0,0 +1,81 @@ + + +{% include _head_new.html %} + + + +
    + + + + + + {% include _nav_new.html %} + + +
    +
    +
    +

    {{page.title}}

    +
    +
    + + {{content}} + +
    +
    + + {% if page.toc != false %} + + {% endif %} + + +
    + + +{% include _footer_new.html %} + + + diff --git a/_layouts/landing_new.html b/_layouts/landing_new.html new file mode 100644 index 0000000..2b7b311 --- /dev/null +++ b/_layouts/landing_new.html @@ -0,0 +1,82 @@ + + +{% include _head_new.html %} + + + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + {% include _nav_new.html %} + + +
    + +
    +
    + + +
    + + {{content}} + +
    +
    + + {% if page.toc != false %} + + {% endif %} + + +
    + + +{% include _footer_new.html %} + + + diff --git a/_layouts/menu.html b/_layouts/menu.html new file mode 100644 index 0000000..8a78b30 --- /dev/null +++ b/_layouts/menu.html @@ -0,0 +1,58 @@ + + +{% include _head_new.html %} + + + +
    + + + + + + {% include _newnavm.html %} + + +
    + +
    +
    +

    {{page.title}}

    +
    + + {{content}} + +
    +
    + + {% if page.toc != false %} + + {% endif %} + + +
    + + +{% include _footer_new.html %} + + + diff --git a/_layouts/menu_new.html b/_layouts/menu_new.html new file mode 100644 index 0000000..5641d7f --- /dev/null +++ b/_layouts/menu_new.html @@ -0,0 +1,58 @@ + + +{% include _head_new.html %} + + + +
    + + + + + + {% include _nav_new.html %} + + +
    + +
    +
    +

    {{page.title}}

    +
    + + {{content}} + +
    +
    + + {% if page.toc != false %} + + {% endif %} + + +
    + + +{% include _footer_new.html %} + + + diff --git a/_layouts/menunew.html b/_layouts/menunew.html new file mode 100644 index 0000000..7039493 --- /dev/null +++ b/_layouts/menunew.html @@ -0,0 +1,58 @@ + + +{% include _head_new.html %} + + + +
    + + + + + + {% include _newnav.html %} + + +
    + +
    +
    +

    {{page.title}}

    +
    + + {{content}} + +
    +
    + + {% if page.toc != false %} + + {% endif %} + + +
    + + +{% include _footer_new.html %} + + + diff --git a/_layouts/page.html b/_layouts/page.html index f6e6047..59a1fc3 100644 --- a/_layouts/page.html +++ b/_layouts/page.html @@ -1,12 +1,12 @@ -{% include _head.html %} +{% include _head_new.html %}
    - {% include _nav.html %} + {% include _nav_new.html %}
    @@ -17,7 +17,7 @@

    {{page.title}}

    -{% include _footer.html %} +{% include _footer_new.html %} diff --git a/_layouts/page_new.html b/_layouts/page_new.html new file mode 100644 index 0000000..59a1fc3 --- /dev/null +++ b/_layouts/page_new.html @@ -0,0 +1,23 @@ + + +{% include _head_new.html %} + + +
    +
    +
    + {% include _nav_new.html %} +
    +
    +
    +
    +

    {{page.title}}

    + {{content}} +
    +
    +
    + +{% include _footer_new.html %} + + + diff --git a/assets/_scss_new/_users-module.scss b/assets/_scss_new/_users-module.scss new file mode 100644 index 0000000..e33e91a --- /dev/null +++ b/assets/_scss_new/_users-module.scss @@ -0,0 +1,220 @@ +// ManageUser Component +.User__details{ + display: flex; + align-items: center; + flex-shrink: 1; + position: relative; +} + +.User__details__avatar{ + align-items: center; + margin-right: 1rem; + flex-shrink: 3; +} + + +.User__details__info{ + min-width: 0; + flex-shrink: 10; +} + +.User__details__description{ + min-width: 0; + @media (min-width: $large-breakpoint){ + width: 35%; + } +} + +.User__details__url{ + @media (min-width: $large-breakpoint){ + width: 65%; + } +} + +.User__details__login-info{ + line-height: 1; + align-self: stretch; + cursor: pointer; + &:focus{ + outline: 0; + } + @media (min-width: $large-breakpoint){ + margin-right: 1rem; + } + + &:before{ + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + @media (min-width: $large-breakpoint){ + display: none; + } + } + svg{ + fill: #AFBFC9; // $c-g200 + flex-shrink: 0; + } +} + +.User__details__actions{ + + @media (min-width: $large-breakpoint){ + display: flex !important; + } +} + +/* USER Login Info */ + +.User__login-info{ + background-color: #f4f6f9; // color picked from mockup + border-bottom-left-radius: inherit; + border-bottom-right-radius: inherit; + @media (min-width: $large-breakpoint){ + background-color: transparent; + } +} + +.User__login-info__group { + @media (min-width: $large-breakpoint){ + flex: 1 1 auto; // there's no flex shrink util + & + & { + margin-left: 3rem; + } + } +} + +// State Based Styles + +.User__login-info.is-uncollapsed{ + display: block !important; + @media (min-width: $large-breakpoint){ + display: flex !important; + } +} + +.User__edit.is-uncollapsed{ + display: block !important; +} + +.User__delete.is-uncollapsed{ + display: flex !important; +} + +.User__delete{ + border-bottom-left-radius: inherit; + border-bottom-right-radius: inherit; +} + +.User.is-uncollapsed{ + box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.08); +} + +.AddUser.is-uncollapsed{ + display: block !important; + box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.08); +} + +// Utils to be added to DreamHost.css + +.u-border-radius-circle{ + border-radius: 50%; +} + +.t-truncate { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.flex-shrink-0{ + flex-shrink: 0; +} + +.t-semibold{ + font-weight: 500 !important; +} + +// RadioButtonGroup + +.RadioButtonGroup { + display: flex; + flex-wrap: wrap; + + > label { + flex-grow: 1; + padding: 0.75rem 1rem; + cursor: pointer; + text-align: center; + border: solid 1px #E0E4E8; + border-right-width: 0; + + &:last-of-type{ + border-radius: 0 3px 3px 0; + border-right-width: 1px; + } + &:first-of-type{ + border-radius: 3px 0 0 3px; + } + } + + > [type="radio"] { + display: none; + } + + > [type="radio"]:checked + label { + background-color: #0073EC; + color: #fff; + border-color: #0073EC; + } +} + +.RadioButtonGroup__Details { + width: 100%; + margin-top: 1rem; + + min-height: 3rem; +} + +.RadioButtonGroup__Details__Area { + display: none; +} + +.RadioButtonGroup [type="radio"]:nth-of-type(1):checked ~ .RadioButtonGroup__Details *:nth-of-type(1), +.RadioButtonGroup [type="radio"]:nth-of-type(2):checked ~ .RadioButtonGroup__Details *:nth-of-type(2), +.RadioButtonGroup [type="radio"]:nth-of-type(3):checked ~ .RadioButtonGroup__Details *:nth-of-type(3) { + display: block; +} + +// Floating Action Button + +.Button--fixed-mobile { + background-color: $c-b300; + box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3); + color: #fff; + padding: 1rem; + font-size: 1rem; + min-width: 3rem; + min-height: 3rem; + border: 0 none; + border-radius: 50%; + display: flex; + align-content: center; + justify-content: center; + position: fixed; + right: 2rem; + bottom: 2rem; + cursor: pointer; + &:focus{ + outline: 0; + } +} + + +.more-info-helper{ + height: .3rem; + width: .3rem; + overflow: hidden; +} \ No newline at end of file diff --git a/assets/_scss_new/style.scss b/assets/_scss_new/style.scss new file mode 100644 index 0000000..b09e144 --- /dev/null +++ b/assets/_scss_new/style.scss @@ -0,0 +1,499 @@ +@import '../dreamhost-css/src/scss/style.scss'; +@import './users-module.scss'; + +/* Dreamhost.design Specific Overrides */ + + +$mq-nav: 800px; +$mq-nav--max: $mq-nav - 1px; + +$mq-toc: 1350px; +$mq-toc--max: $mq-toc - 1px; + +html, body{ + &::-webkit-scrollbar { + width: .3rem; + } + &::-webkit-scrollbar-track { + -webkit-box-shadow: none; + background-color: rgba(0,0,0,0.1); + } + &::-webkit-scrollbar-thumb { + background-color: rgba(0,0,0,0.3); + border-radius: .4rem; + } +} + +//body +body{ + color: #071C26 !important; +} + +.hljs-type, .hljs-string, .hljs-number, .hljs-selector-id, .hljs-selector-class, .hljs-quote, .hljs-template-tag, .hljs-deletion{ + color: #0073EC!important; +} + +//code area + +code.hljs, code{ + border: none; + color: $c-g500; + background: $c-g200; +} + +code.hljs { + width: 100%; + overflow-y: auto; + margin-bottom: 1rem; + padding: 0.5rem; + font-size: 1rem; + line-height: calc(1em + 8px); + border-radius: 3px; + border: none; + color: #ffffff; + background: #071C26; +} + +.hljs-string{ + color:#1176A5; +} + +// Main Grid + +.app{ + display: grid; + grid-template-columns: max-content 1fr; + grid-template-rows: min-content auto; + grid-template-areas: + "logo nav" + "sidebar sidebar" + "main main"; + + @media (min-width: $mq-nav){ + grid-template-columns: 18rem 1fr 18rem; + grid-template-rows: min-content auto; + grid-template-areas: + "logo nav nav" + "sidebar main main"; + } + + @media (min-width:$mq-toc){ + grid-template-areas: + "logo nav nav" + "sidebar main toc"; + } + +} + +.logo{ + grid-area: logo; + position: sticky; + position: -webkit-sticky; + top: 0; + padding: 0 .5rem; + z-index: $z-3; + background-color: $c-w100!important; + @media (min-width: $mq-nav) { + padding: 0 1.6rem; + } +} + +.nav{ + grid-area: nav; + line-height: 1; + position: sticky; + position: -webkit-sticky; + top: 0; + z-index: $z-3; + background-color: $c-w100 !important; + @media (min-width: $mq-nav) { + padding: 1rem; + } +} + + +//landing page only +.logo__land{ + grid-area: logo; + position: sticky; + position: -webkit-sticky; + top: 0; + padding: 0 .5rem; + z-index: $z-3; + background-color: $c-black!important; + @media (min-width: $mq-nav) { + padding: 0 1.6rem; + z-index: $z-1; + } +} + +.nav__land{ + grid-area: nav; + line-height: 1; + position: sticky; + position: -webkit-sticky; + top: 0; + z-index: $z-3; + background-color: $c-black !important; + @media (min-width: $mq-nav) { + padding: 1rem; + z-index: $z-1; + } +} + +.toggle__land{ + height: auto; + line-height: 1; + background-color: initial; + border: initial; + padding: 0; margin: 0; + color: #fff; + font-size: 1rem; + display: block; + line-height: 1; + padding: 1.25rem; + min-width: 3.5rem; + display: flex; + align-content: center; +} + +///end + + +main{ + grid-area: main; + overflow: hidden; +} + +.sidebar{ + grid-area: sidebar; + height: calc(90vh - 3.5rem); + top: 3.5rem; + overflow: auto; + display: none; + @media (min-width: $mq-nav){ + top: 4rem; + height: calc(100vh - 4rem); + display: block; + position: sticky; + position: -webkit-sticky; + } +} + +.sidebar.sticky{ + position: sticky; + position: -webkit-sticky; + display: block; + z-index: $z-3; +} + +.table-of-contents{ + grid-area: toc; + align-self: start; + display: none; + @media (min-width: $mq-toc){ + display: block; + position: sticky; + position: -webkit-sticky; + top: 6rem; + } + + a:hover{text-decoration: none;} + + li li { + padding-left: 1rem; + } + + li.is-active{ + position: relative; + &::after{ // creates a bullet next to active toc item + content: ""; + position: absolute; + left: -1.2rem; + top: .45rem; + width: .5rem; + height: .5rem; + background-color: $c-b300; + border-radius: 50%; + } + } +} + +// Brand + +.brand{ + + height: 4rem; + svg{ + padding: 1rem; + height: auto; + margin-bottom: 0; + } + } + +// Navigation Menu + +.nav-menu--large{ + display: none; + @media (min-width: $mq-nav){ + display: flex; + } +} + +.nav-menu__toggle{ + + @media (min-width: $mq-nav){ + display: none; + } +} + +.toggle{ + height: auto; + line-height: 1; + background-color: initial; + border: initial; + padding: 0; margin: 0; + color: #000; + font-size: 1rem; + display: block; + line-height: 1; + padding: 1.25rem; + min-width: 3.5rem; + display: flex; + align-content: center; +} + +// Sidebar + Mobile Nav + +.subnav{ // Level 1 + height: 100%; +} + +.subnav__subnav{ // Level 2 + display: none; + flex: 1 1 0; + overflow-y: scroll; + + &::-webkit-scrollbar { + width: 4px; + } + &::-webkit-scrollbar-track { + -webkit-box-shadow: none; + background-color: transparent; + } + &::-webkit-scrollbar-thumb { + background-color: rgba(255,255,255,0.1); + border-radius: .4rem; + } + > li{ + line-height: 1; + + > a{ + padding: 1rem 1rem; + border-left: rgba(0,0,0,0) 8px solid ; + &:hover{ + background-color: rgba(0,115,236,.05); + font-weight: bold; + border-left: #0073EC 8px solid; + } + &.is-uncollapsed{ + background-color: rgba(0,115,236,.05); + border-left: #0073EC 8px solid; + } + &.is-active{ + background-color: rgba(0,115,236,.05); + font-weight: bold; + border-left: #0073EC 8px solid; + .Icon{ + color: $c-b300 ; + + } + } + + } + } +} + + +.subnav__subnav__subnav{ // Level 3 + display: none; + > li a { + display: block; + line-height: 1; + padding: 1rem 2rem; + transition: .33s background-color; + border-left: #0073EC 8px solid; + &:hover{ + font-weight: bold; + } + &.active, &.is-active{ + color: $c-black; + // background-color: rgba(100,100,100,0.1); + font-weight: bold; + } + + + + } +} + + +// Nav Utils + +.subnav__subnav__subnav-item-divider{ + padding: 1rem 2rem; + line-height: 1; + &[title]{ + cursor: help; + } +} + +.sidebar a{ + color: $c-black; + &:hover{ + text-decoration: none; + .Icon{ + color: #0073EC !important; + } + } + +} + +.is-uncollapsed{ + flex-grow: 1; + transition: .6s all; +} + +.is-uncollapsed .subnav__subnav, .is-uncollapsed + .subnav__subnav__subnav { + display: block; +} + +.subnav .Icon--down{ + transition: .2s transform; + transform: rotate(90deg); +} + +.subnav__subnav .is-uncollapsed > .Icon:not(.Icon--right), .is-uncollapsed .item__anchor .Icon:not(.Icon--right){ + transform: rotate(270deg); +} + +.item__anchor:hover{ + background-color: rgba(255,255,255,0.4); +} + + +// utils + +.rounded-circle{ + border-radius: 50%; +} +.rounded-container{ + border-radius: 16px; +} +.rounded-pill{ + border-radius: 46px; +} +.rounded-top{ + border-radius: 16px 16px 0 0; +} +.rounded-bottom{ + border-radius: 0 0 16px 16px; +} + +.rounded-left{ + border-radius: 16px 0 0 16px; +} +.rounded-right{ + border-radius: 0 16px 16px 0 ; +} + +a[name]:before { + display: block; + content: " "; + margin-top: -5rem; + height: 5rem; + visibility: hidden; + margin-bottom: 0; +} + +.no-scroll{ + height: 100%; + overflow: hidden; +} + +// single page layouts + +.fullWidth{ + width: 100%; +} + +.no-toc{ + grid-column: span 2; +} + +.shadow-high{ + box-shadow: 0px 10px 60px rgba(38, 45, 118, 0.08); +} + +.shadow-medium{ + box-shadow: 0px 6px 24px rgba(38, 45, 118, 0.08); +} + +.shadow-default{ + box-shadow: 0px 2px 4px rgba(38, 45, 118, 0.08); +} + + +.t-ls-1{ + letter-spacing: .25rem; +} + +.h-0 {height: 0 !important;} +.h-1 {height: 1% !important;} +.h-25 {height: 25% !important;} +.h-33 {height: 33.33% !important;} +.h-50 {height: 50% !important;} +.h-66 {height: 66.66% !important;} +.h-75 {height: 75% !important;} +.h-99 {height: 99% !important;} +.h-100 {height: 100% !important;} +.h-auto {height: auto !important;} +.h-screen {height: 50vh !important;} + +@media screen and (min-height: $medium-breakpoint){ + .h-0__m {height: 0 !important;} + .h-1__m {height: 1% !important;} + .h-25__m {height: 25% !important;} + .h-33__m {height: 33.33% !important;} + .h-50__m {height: 50% !important;} + .h-66__m {height: 66.66% !important;} + .h-75__m {height: 75% !important;} + .h-99__m {height: 99% !important;} + .h-100__m {height: 100% !important;} + .h-screen__m {height: 50vh !important;} +} + +@media screen and (min-height: $large-breakpoint){ + .h-0__l {height: 0 !important;} + .h-1__l {height: 1% !important;} + .h-25__l {height: 25% !important;} + .h-33__l {height: 33.33% !important;} + .h-50__l {height: 50% !important;} + .h-66__l {height: 66.66% !important;} + .h-75__l {height: 75% !important;} + .h-99__l {height: 99% !important;} + .h-100__l {height: 100% !important;} + .h-screen__l {height: 50vh !important;} +} + +// Colour Pils +.colorpill { + cursor: pointer; + .icon { + visibility: hidden; + } + &:hover .icon { + visibility: visible; + } + + } \ No newline at end of file diff --git a/assets/css/stylenew.css b/assets/css/stylenew.css new file mode 100644 index 0000000..06f7f29 --- /dev/null +++ b/assets/css/stylenew.css @@ -0,0 +1,4212 @@ +/* + + dreamhost.css + +*/ +/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ +html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } + +/* HTML5 display-role reset for older browsers */ +article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } + +body { line-height: 1; } + +ol, ul { list-style: none; } + +blockquote, q { quotes: none; } + +blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } + +table { border-collapse: collapse; border-spacing: 0; } + +/* ========================================================================== Remodal's necessary styles ========================================================================== */ +/* Hide scroll bar */ +html.remodal-is-locked { overflow: hidden; touch-action: none; } + +/* Anti FOUC */ +.remodal, .Modal, [data-remodal-id] { display: none; } + +/* Necessary styles of the overlay */ +.remodal-overlay { position: fixed; z-index: 9999; top: -5000px; right: -5000px; bottom: -5000px; left: -5000px; display: none; } + +/* Necessary styles of the wrapper */ +.remodal-wrapper { position: fixed; z-index: 10000; top: 0; right: 0; bottom: 0; left: 0; display: none; overflow: auto; text-align: center; -webkit-overflow-scrolling: touch; } + +.remodal-wrapper:after { display: inline-block; height: 100%; margin-left: -0.05em; content: ""; } + +/* Fix iPad, iPhone glitches */ +.remodal-overlay, .remodal-wrapper { backface-visibility: hidden; } + +/* Necessary styles of the modal dialog */ +.remodal, .Modal { position: relative; outline: none; text-size-adjust: 100%; } + +.remodal-is-initialized { /* Disable Anti-FOUC */ display: inline-block; } + +/* ========================================================================== Remodal's default mobile first theme ========================================================================== */ +/* Default theme styles for the background */ +.remodal-bg.remodal-is-opening, .remodal-bg.remodal-is-opened { filter: blur(3px); } + +/* Default theme styles of the overlay */ +.remodal-overlay { background: rgba(43, 46, 56, 0.9); } + +.remodal-overlay.remodal-is-opening, .remodal-overlay.remodal-is-closing { animation-duration: 0.3s; animation-fill-mode: forwards; } + +.remodal-overlay.remodal-is-opening { animation-name: remodal-overlay-opening-keyframes; } + +.remodal-overlay.remodal-is-closing { animation-name: remodal-overlay-closing-keyframes; } + +/* Default theme styles of the wrapper */ +.remodal-wrapper { padding: 10px 10px 0; } + +/* Default theme styles of the modal dialog */ +.remodal, .Modal { box-sizing: border-box; width: 100%; margin-bottom: 10px; padding: 35px; transform: translate3d(0, 0, 0); color: #2b2e38; background: #fff; } + +.remodal.remodal-is-opening, .remodal-is-opening.Modal, .remodal.remodal-is-closing, .remodal-is-closing.Modal { animation-duration: 0.3s; animation-fill-mode: forwards; } + +.remodal.remodal-is-opening, .remodal-is-opening.Modal { animation-name: remodal-opening-keyframes; } + +.remodal.remodal-is-closing, .remodal-is-closing.Modal { animation-name: remodal-closing-keyframes; } + +/* Vertical align of the modal dialog */ +.remodal, .Modal, .remodal-wrapper:after { vertical-align: middle; } + +/* Keyframes ========================================================================== */ +@keyframes remodal-opening-keyframes { from { transform: scale(1.05); + opacity: 0; } + to { transform: none; + opacity: 1; } } + +@keyframes remodal-closing-keyframes { from { transform: scale(1); + opacity: 1; } + to { transform: scale(0.95); + opacity: 0; } } + +@keyframes remodal-overlay-opening-keyframes { from { opacity: 0; } + to { opacity: 1; } } + +@keyframes remodal-overlay-closing-keyframes { from { opacity: 1; } + to { opacity: 0; } } + +/* Media queries ========================================================================== */ +@media only screen and (min-width: 641px) { .remodal, .Modal { max-width: 700px; } } + +/* IE8 ========================================================================== */ +.lt-ie9 .remodal-overlay { background: #2b2e38; } + +.lt-ie9 .remodal, .lt-ie9 .Modal { width: 700px; } + +/** +Font Size + Line Height + +This mixin sets font size and line height for use with components. Using this +will ensure that the UI will adhere to the 8px vertical baseline grid. + +All font sizes/line heights should use only the sizing variables set in _variables.scss + +// Usage [HTML] +
    Thing
    + +// Usage [SCSS] +.thing { + @include font-size($t-5); + // @include(font-size($t-5, $t-h-1); <-- Custom line height value override also available +} + +Compiles to: + +.thing { + font-size: 2.5rem; // 40px + line-height: 3rem; // 48px +} + +**/ +/** +Mixin for automating creation of spacing (margin and padding) classes. See src/utilities/_spacing.scss +**/ +html { box-sizing: border-box; } + +*, *::after, *::before { box-sizing: inherit; } + +body { background: #fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-feature-settings: "liga", "dlig"; color: #434F58; font-family: "Proxima Nova", sans-serif; font-size: 1rem; line-height: 1.5; } + +h1, h2, h3, h4 { font-family: "Ubuntu", sans-serif; font-weight: 400; } + +h1 { font-size: 2.5rem; line-height: calc(1em + 8px); margin-bottom: 2rem; } + +h2 { font-size: 2rem; line-height: calc(1em + 8px); margin-bottom: 1.5rem; } + +h3 { font-size: 1.5rem; line-height: calc(1em + 8px); margin-bottom: 1.5rem; } + +h4 { font-size: 1.25rem; line-height: 2rem; margin-bottom: 1rem; } + +a { color: #0073EC; text-decoration: none; } + +a:hover, a.is-open { text-decoration: underline; } + +a.is-disabled { pointer-events: none; opacity: .3; } + +small { font-size: 0.875rem; line-height: 1rem; } + +strong { font-weight: 700; } + +img { max-width: 100%; height: auto; } + +p, section, img { margin-bottom: 1rem; } + +hr { margin: 2rem 0; border: none; border-bottom: 1px solid #E0E4E8; } + +code { padding: 0.4375rem; font-size: 1rem; line-height: 1rem; display: inline-block; border: 1px solid #F4F6F9; border-radius: 3px; background: #434F58; color: #ffffff; font-family: monospace; } + +a[disabled] { pointer-events: none; } + +/* + + Proxima Nova. The default font for DreamHost web properties. + + Usage: + - font-family: 'Proxima Nova', sans-serif; + +*/ +@font-face { font-family: "Proxima Nova"; font-style: normal; font-weight: 300; src: url("../fonts/proxima-nova/proximanova-light-webfont.eot?") format("eot"), url("../fonts/proxima-nova/proximanova-light-webfont.woff2") format("woff2"), url("../fonts/proxima-nova/proximanova-light-webfont.woff") format("woff"), url("../fonts/proxima-nova/proximanova-light-webfont.ttf") format("truetype"), url('../fonts/proxima-nova/proximanova-light-webfont.svg#str-replace("Proxima Nova", " ", "_")') format("svg"); } + +@font-face { font-family: "Proxima Nova"; font-style: italic; font-weight: 300; src: url("../fonts/proxima-nova/proximanova-lightitalic-webfont.eot?") format("eot"), url("../fonts/proxima-nova/proximanova-lightitalic-webfont.woff2") format("woff2"), url("../fonts/proxima-nova/proximanova-lightitalic-webfont.woff") format("woff"), url("../fonts/proxima-nova/proximanova-lightitalic-webfont.ttf") format("truetype"), url('../fonts/proxima-nova/proximanova-lightitalic-webfont.svg#str-replace("Proxima Nova", " ", "_")') format("svg"); } + +@font-face { font-family: "Proxima Nova"; font-style: normal; font-weight: normal; src: url("../fonts/proxima-nova/proximanova-reg-webfont.eot?") format("eot"), url("../fonts/proxima-nova/proximanova-reg-webfont.woff2") format("woff2"), url("../fonts/proxima-nova/proximanova-reg-webfont.woff") format("woff"), url("../fonts/proxima-nova/proximanova-reg-webfont.ttf") format("truetype"), url('../fonts/proxima-nova/proximanova-reg-webfont.svg#str-replace("Proxima Nova", " ", "_")') format("svg"); } + +@font-face { font-family: "Proxima Nova"; font-style: italic; font-weight: normal; src: url("../fonts/proxima-nova/proximanova-regitalic-webfont.eot?") format("eot"), url("../fonts/proxima-nova/proximanova-regitalic-webfont.woff2") format("woff2"), url("../fonts/proxima-nova/proximanova-regitalic-webfont.woff") format("woff"), url("../fonts/proxima-nova/proximanova-regitalic-webfont.ttf") format("truetype"), url('../fonts/proxima-nova/proximanova-regitalic-webfont.svg#str-replace("Proxima Nova", " ", "_")') format("svg"); } + +@font-face { font-family: "Proxima Nova"; font-style: normal; font-weight: 600; src: url("../fonts/proxima-nova/proximanova-sbold-webfont.eot?") format("eot"), url("../fonts/proxima-nova/proximanova-sbold-webfont.woff2") format("woff2"), url("../fonts/proxima-nova/proximanova-sbold-webfont.woff") format("woff"), url("../fonts/proxima-nova/proximanova-sbold-webfont.ttf") format("truetype"), url('../fonts/proxima-nova/proximanova-sbold-webfont.svg#str-replace("Proxima Nova", " ", "_")') format("svg"); } + +@font-face { font-family: "Proxima Nova"; font-style: italic; font-weight: 600; src: url("../fonts/proxima-nova/proximanova-sbolditalic-webfont.eot?") format("eot"), url("../fonts/proxima-nova/proximanova-sbolditalic-webfont.woff2") format("woff2"), url("../fonts/proxima-nova/proximanova-sbolditalic-webfont.woff") format("woff"), url("../fonts/proxima-nova/proximanova-sbolditalic-webfont.ttf") format("truetype"), url('../fonts/proxima-nova/proximanova-sbolditalic-webfont.svg#str-replace("Proxima Nova", " ", "_")') format("svg"); } + +@font-face { font-family: "Proxima Nova"; font-style: normal; font-weight: bold; src: url("../fonts/proxima-nova/proximanova-bold-webfont.eot?") format("eot"), url("../fonts/proxima-nova/proximanova-bold-webfont.woff2") format("woff2"), url("../fonts/proxima-nova/proximanova-bold-webfont.woff") format("woff"), url("../fonts/proxima-nova/proximanova-bold-webfont.ttf") format("truetype"), url('../fonts/proxima-nova/proximanova-bold-webfont.svg#str-replace("Proxima Nova", " ", "_")') format("svg"); } + +@font-face { font-family: "Proxima Nova"; font-style: italic; font-weight: bold; src: url("../fonts/proxima-nova/proximanova-bolditalic-webfont.eot?") format("eot"), url("../fonts/proxima-nova/proximanova-bolditalic-webfont.woff2") format("woff2"), url("../fonts/proxima-nova/proximanova-bolditalic-webfont.woff") format("woff"), url("../fonts/proxima-nova/proximanova-bolditalic-webfont.ttf") format("truetype"), url('../fonts/proxima-nova/proximanova-bolditalic-webfont.svg#str-replace("Proxima Nova", " ", "_")') format("svg"); } + +/* + + Ubuntu. Used for headlines throughout DreamHost web properties. + + Usage: + - font-family: 'Ubuntu', sans-serif; + +*/ +@font-face { font-family: "Ubuntu"; font-style: normal; font-weight: 300; src: url("../fonts/ubuntu/ubuntu-l-webfont.eot?") format("eot"), url("../fonts/ubuntu/ubuntu-l-webfont.woff2") format("woff2"), url("../fonts/ubuntu/ubuntu-l-webfont.woff") format("woff"), url("../fonts/ubuntu/ubuntu-l-webfont.ttf") format("truetype"), url('../fonts/ubuntu/ubuntu-l-webfont.svg#str-replace("Ubuntu", " ", "_")') format("svg"); } + +@font-face { font-family: "Ubuntu"; font-style: italic; font-weight: 300; src: url("../fonts/ubuntu/ubuntu-li-webfont.eot?") format("eot"), url("../fonts/ubuntu/ubuntu-li-webfont.woff2") format("woff2"), url("../fonts/ubuntu/ubuntu-li-webfont.woff") format("woff"), url("../fonts/ubuntu/ubuntu-li-webfont.ttf") format("truetype"), url('../fonts/ubuntu/ubuntu-li-webfont.svg#str-replace("Ubuntu", " ", "_")') format("svg"); } + +@font-face { font-family: "Ubuntu"; font-style: normal; font-weight: normal; src: url("../fonts/ubuntu/ubuntu-r-webfont.eot?") format("eot"), url("../fonts/ubuntu/ubuntu-r-webfont.woff2") format("woff2"), url("../fonts/ubuntu/ubuntu-r-webfont.woff") format("woff"), url("../fonts/ubuntu/ubuntu-r-webfont.ttf") format("truetype"), url('../fonts/ubuntu/ubuntu-r-webfont.svg#str-replace("Ubuntu", " ", "_")') format("svg"); } + +@font-face { font-family: "Ubuntu"; font-style: italic; font-weight: normal; src: url("../fonts/ubuntu/ubuntu-ri-webfont.eot?") format("eot"), url("../fonts/ubuntu/ubuntu-ri-webfont.woff2") format("woff2"), url("../fonts/ubuntu/ubuntu-ri-webfont.woff") format("woff"), url("../fonts/ubuntu/ubuntu-ri-webfont.ttf") format("truetype"), url('../fonts/ubuntu/ubuntu-ri-webfont.svg#str-replace("Ubuntu", " ", "_")') format("svg"); } + +@font-face { font-family: "Ubuntu"; font-style: normal; font-weight: 500; src: url("../fonts/ubuntu/ubuntu-m-webfont.eot?") format("eot"), url("../fonts/ubuntu/ubuntu-m-webfont.woff2") format("woff2"), url("../fonts/ubuntu/ubuntu-m-webfont.woff") format("woff"), url("../fonts/ubuntu/ubuntu-m-webfont.ttf") format("truetype"), url('../fonts/ubuntu/ubuntu-m-webfont.svg#str-replace("Ubuntu", " ", "_")') format("svg"); } + +@font-face { font-family: "Ubuntu"; font-style: italic; font-weight: 500; src: url("../fonts/ubuntu/ubuntu-mi-webfont.eot?") format("eot"), url("../fonts/ubuntu/ubuntu-mi-webfont.woff2") format("woff2"), url("../fonts/ubuntu/ubuntu-mi-webfont.woff") format("woff"), url("../fonts/ubuntu/ubuntu-mi-webfont.ttf") format("truetype"), url('../fonts/ubuntu/ubuntu-mi-webfont.svg#str-replace("Ubuntu", " ", "_")') format("svg"); } + +@font-face { font-family: "Ubuntu"; font-style: normal; font-weight: bold; src: url("../fonts/ubuntu/ubuntu-b-webfont.eot?") format("eot"), url("../fonts/ubuntu/ubuntu-b-webfont.woff2") format("woff2"), url("../fonts/ubuntu/ubuntu-b-webfont.woff") format("woff"), url("../fonts/ubuntu/ubuntu-b-webfont.ttf") format("truetype"), url('../fonts/ubuntu/ubuntu-b-webfont.svg#str-replace("Ubuntu", " ", "_")') format("svg"); } + +@font-face { font-family: "Ubuntu"; font-style: italic; font-weight: bold; src: url("../fonts/ubuntu/ubuntu-bi-webfont.eot?") format("eot"), url("../fonts/ubuntu/ubuntu-bi-webfont.woff2") format("woff2"), url("../fonts/ubuntu/ubuntu-bi-webfont.woff") format("woff"), url("../fonts/ubuntu/ubuntu-bi-webfont.ttf") format("truetype"), url('../fonts/ubuntu/ubuntu-bi-webfont.svg#str-replace("Ubuntu", " ", "_")') format("svg"); } + +/* + + Ubuntu Mono. Used for code. + + Usage: + - font-family: 'Ubuntu Mono', sans-serif; + +*/ +@font-face { font-family: "Ubuntu Mono"; font-style: normal; font-weight: normal; src: url("../fonts/ubuntu/UbuntuMono-Regular.eot?") format("eot"), url("../fonts/ubuntu/UbuntuMono-Regular.woff2") format("woff2"), url("../fonts/ubuntu/UbuntuMono-Regular.woff") format("woff"), url("../fonts/ubuntu/UbuntuMono-Regular.ttf") format("truetype"), url('../fonts/ubuntu/UbuntuMono-Regular.svg#str-replace("Ubuntu Mono", " ", "_")') format("svg"); } + +/* DreamHost icon font. Used for decorative icons. All interface critical icons to be added using .SVG + +Usage: +- font-family: 'dh-icon', sans-serif; + +*/ +@font-face { font-family: 'dh-icon'; src: url("../fonts/dh-icon/dh-icon.eot"); src: url("../fonts/dh-icon/dh-icon.eot?#iefix") format("embedded-opentype"), url("../fonts/dh-icon/dh-icon.woff2") format("woff2"), url("../fonts/dh-icon/dh-icon.woff") format("woff"), url("../fonts/dh-icon/dh-icon.ttf") format("truetype"), url("../fonts/dh-icon/dh-icon.svg#dh-icon") format("svg"); font-weight: normal; font-style: normal; } + +.Accordion { overflow: hidden; background: #ffffff; border: solid 1px #E0E4E8; border-radius: 3px; margin-bottom: 1rem; } + +.Accordion .Accordion__toggle { font-size: 1.25rem; line-height: 2rem; font-family: "Proxima Nova", sans-serif; color: #0073EC; display: block; padding: 1rem; } + +.Accordion .Accordion__toggle:hover { cursor: pointer; } + +.Accordion .Accordion__toggle:before { transition: all 0.1s ease-in-out; content: ""; display: inline-block; height: 16px; width: 16px; margin-right: 1rem; background-image: url("data:image/svg+xml;charset=UTF-8,"); transform: rotate(90deg); } + +.Accordion .Accordion__content { transition: all 0.1s ease-in-out; opacity: 0; height: 0; font-size: 1rem; line-height: calc(1em + 8px); color: #434F58; padding: 0 3rem; } + +.Accordion .Accordion__content p:last-of-type { margin-bottom: 0.375rem; } + +.Accordion .Accordion__content > * { pointer-events: none; } + +.Accordion.Accordion--open .Accordion__toggle { padding-bottom: 0.5rem; } + +.Accordion.Accordion--open .Accordion__toggle:before { transform: rotate(-90deg); } + +.Accordion.Accordion--open .Accordion__toggle:hover:before { background-image: url("data:image/svg+xml;charset=UTF-8,"); } + +.Accordion.Accordion--open .Accordion__content { opacity: 1; height: 100%; padding: 0 3rem 1rem 3rem; } + +.Accordion.Accordion--open .Accordion__content > * { pointer-events: all; } + +.Alert { padding: 1.5rem; border-radius: 3px; margin-bottom: 2rem; color: #434F58; font-size: 1rem; line-height: calc(1em + 8px); } + +.Alert *:last-child { margin-bottom: 0; } + +.Alert__heading { font-weight: 600; font-family: "Ubuntu", sans-serif; margin: 0; } + +.Alert--success { background: #E5FEFF; border-left: 0.5rem solid #00CAAA; } + +.Alert--error { background: #FFCCCE; border-left: 0.5rem solid #FF4A48; } + +.Alert:not(.Alert--success):not(.Alert--error) { background: #FFF4B6; border-left: 0.5rem solid #FFDA00; } + +.Alert--compact { padding: 1rem; } + +.Toaster-container { position: absolute; top: 4.5em; right: 0; overflow: hidden; padding: 1em; } + +.Toaster { position: relative; word-wrap: break-word; background: #F4F6F9; color: #434F58; border: 1px #E0E4E8 solid; border-radius: 3px; margin: 0 0 .5em 0; animation: Toaster 5s ease-in-out both; transition: transform 0.1s ease-in-out; } + +.Toaster:before { content: ''; position: absolute; top: 0.5rem; right: 0.5rem; height: 0.5rem; width: 0.5rem; background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2031.3%2031.3%22%3E%3Cpath%20d%3D%22M8.4%2015.7l-7-7.1c-2-2-1.9-5.2.3-7.2%202.1-1.9%205.5-1.8%207.5.2l6.5%206.6%206.5-6.6c2-2%205.4-2.2%207.5-.2%202.1%201.9%202.3%205.1.3%207.2l-7%207.1%207%207.1c2%202%201.9%205.2-.3%207.2-2.1%201.9-5.5%201.8-7.5-.3l-6.5-6.6-6.5%206.6c-2%202-5.4%202.2-7.5.3-2.1-1.9-2.3-5.1-.3-7.2l7-7.1z%22%20fill%3D%22#AFBFC9%22%20%2F%3E%3C%2Fsvg%3E"); } + +.Toaster:hover, .Toaster:active { transform: scale(1.02); box-shadow: 0 0 10px 0 rgba(67, 79, 88, 0.2); cursor: pointer; } + +.Toaster p { margin: 0; } + +.Toaster .Toaster__type { display: inline-block; vertical-align: middle; background: #FFDA00; border-color: #FFDA00; border-radius: 3px 0 0 3px !important; width: 25%; position: absolute; top: -1px; left: -1px; bottom: -1px; margin: 0; } + +.Toaster .Toaster__type svg { position: absolute; top: 50%; left: 50%; width: 24px; height: 24px; margin: -12px 0 0 -12px; fill: #6F5F1B; } + +.Toaster--persistent { animation: ToasterPersistent .5s ease-in-out backwards; } + +.Toaster--negative .Toaster__type { background: #FF4A48; border-color: #FF4A48; } + +.Toaster--negative .Toaster__type svg * { fill: #FFCCCE; } + +.Toaster--positive .Toaster__type { background: #00CAAA; border-color: #00CAAA; } + +.Toaster--positive .Toaster__type svg * { fill: #E5FEFF; } + +.Toaster__heading { padding: 1.5em; width: 75%; transform: translateX(33%); text-transform: uppercase; font: "Proxima Nova", sans-serif; font-size: 1rem; line-height: calc(1em + 8px); font-weight: 600; } + +.Toaster__heading span { display: block; text-transform: initial; font-size: 1rem; line-height: calc(1em + 8px); font-weight: 400; margin-top: 0.5em; } + +.Toaster-container .Toaster:nth-child(1) { animation-delay: 0.3s; } + +.Toaster-container .Toaster:nth-child(2) { animation-delay: 0.6s; } + +.Toaster-container .Toaster:nth-child(3) { animation-delay: 0.9s; } + +.Toaster-container .Toaster:nth-child(4) { animation-delay: 1.2s; } + +.Toaster-container .Toaster:nth-child(5) { animation-delay: 1.5s; } + +.Toaster-container .Toaster:nth-child(6) { animation-delay: 1.8s; } + +.Toaster-container .Toaster:nth-child(7) { animation-delay: 2.1s; } + +.Toaster-container .Toaster:nth-child(8) { animation-delay: 2.4s; } + +.Toaster-container .Toaster:nth-child(9) { animation-delay: 2.7s; } + +.Toaster-container .Toaster.Toaster--is-closing { animation: CloseToaster .3s ease-in-out forwards; animation-delay: 0s; } + +.Toaster.Toaster--killed { display: none; } + +@keyframes CloseToaster { 0% { opacity: 1; + transform: translateX(0); + margin-bottom: 0.5em; + height: 100%; } + 100% { opacity: 0; + transform: translateX(100%); + margin-bottom: 0.5em; + height: 0; } } + +@keyframes ToasterPersistent { 0% { opacity: 0; + transform: scale(0.98) translateX(100%); } + 100% { opacity: 1; + transform: scale(1) translateX(0); } } + +@keyframes Toaster { 0% { opacity: 0; + transform: scale(0.98) translateX(100%); + margin-bottom: 0.5em; + height: 100%; } + 10% { opacity: 1; + transform: scale(1) translateX(0); + margin-bottom: 0.5em; + height: 100%; } + 90% { opacity: 1; + transform: scale(1) translateX(0); + margin-bottom: 0.5em; + height: 100%; } + 99% { opacity: 1; + transform: scale(0.98) translateX(100%); + margin-bottom: 0.5em; + height: 100%; } + 100% { opacity: 0; + transform: scale(0) translateX(100%); + margin-bottom: 0; + height: 0; + visibility: hidden; } } + +.Bar { border-radius: 10px; border: 1px solid #AFBFC9; } + +.Bar + .Bar { margin-top: 1.5rem; } + +.Bar__row { display: flex; min-height: 88px; flex-direction: column; } + +.Bar__group-icon { min-width: 32px; max-width: 32px; margin-right: 1rem; } + +.Bar__group { display: flex; align-items: center; padding: 1.5rem; padding-right: 1rem; } + +.Bar__group--start { width: 100%; margin-right: auto; white-space: nowrap; font-weight: 600; color: #000000; } + +.Bar__group--mid { width: 100%; padding: 1.5rem; } + +.Bar__group--end { padding: 0; } + +@media (min-width: 1050px) { .Bar__row { flex-direction: row; justify-content: flex-start; align-items: center; } + .Bar__group--start { margin-bottom: 0; width: 25%; } + .Bar__group--mid { width: 250px; white-space: nowrap; text-overflow: ellipsis; display: block; border: 0; } + .Bar__group--end { border: 0; } + .Bar__group--end { padding: 1.5rem; margin-left: auto; } } + +.Bar__drawer, .Bar__delete, .Bar__edit, .Bar__alert { display: none; } + +.Bar.is-open { box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.08); } + +.Bar.is-open .Bar__drawer { display: block; } + +.Bar__drawer { background: #F4F6F9; border-radius: 0 0 10px 10px; } + +.Bar.is-open .chevron-down, .chevron-up { transform: rotate(180deg); } + +.Bar.delete-mode .Bar__delete { display: flex; } + +.Bar.edit-mode .Bar__edit { display: block; } + +.Bar__editable { cursor: pointer; } + +.Bar__editable-icon { display: none; } + +.Bar__editable:hover .Bar__editable-text { border-bottom: 1px solid #434F58; } + +.Bar__editable:hover .Bar__editable-icon { display: inline-block; } + +.Bar.has-alert .Bar__alert { display: block; } + +/* + +Buttons + + Can be used with anchor or button tags. Tag Buttons require a data-label + attribute, and inherit colors from _Tags.scss. + + Usage + .Button - Default + .Button--primary - Primary + .Button--danger - Danger! + .Button--disabled - Disabled + + Colors + .Button--dark - Dark color + .Button--light -Light color + + Shapes + .Button - Default shape + .Button--text - Underlined text + + Sizes + .Button - Default size + .Button--hero - Hero size + .Button--compact - Compact size + + Markup + Text + + Styleguide Base.Buttons + +*/ +.Button { font-family: "Proxima Nova", sans-serif; color: #0073EC; background: transparent; border: solid 1px #0073EC; border-radius: 3px; display: inline-block; font-size: 1rem; line-height: 1rem; padding: 0.75rem 2rem 0.625rem; margin: 0; text-align: center; text-decoration: none; font-weight: 600; text-shadow: none; vertical-align: baseline; outline: none; transition: all 0.2s ease-in-out; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } + +.Button:hover, .Button:active, .Button.is-open { color: #004186; text-decoration: none; border-color: #005ab9; box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1); } + +.Button svg { vertical-align: middle; } + +.Button svg:first-child { margin-right: .3em; } + +.Button svg:last-child { margin-left: .3em; } + +.Button svg path { fill: currentColor; } + +.Button--primary { background: #0073EC; color: #ffffff; border: solid 1px #0073EC; } + +.Button--primary:hover, .Button--primary:active, .Button--primary.is-open { color: #ffffff; background: #005ab9; border-color: #0073EC; } + +.Button--light { border-color: #ffffff; color: #ffffff; } + +.Button--light:hover, .Button--light:active, .Button--light.is-open { color: #071c26; background: #ffffff; border-color: #ffffff; } + +.Button--dark { border-color: #071c26; color: #071c26; } + +.Button--dark:hover, .Button--dark:active, .Button--dark.is-open { color: #ffffff; background: #071c26; border-color: #071c26; } + +.Button--danger { background: transparent; border-color: #FF4A48; color: #FF4A48; } + +.Button--danger:hover, .Button--danger:active, .Button--danger.is-open { background: #FF4A48; border-color: #FF4A48; color: #4F0703; } + +.Button--danger.Button--text { color: #FF4A48; background: transparent; } + +.Button--danger.Button--text:hover { color: #ff1815; background: transparent; } + +.Button--compact { font-size: 1rem; line-height: 1rem; padding: 0.5rem 1rem 0.375rem; } + +.Button--hero { padding: 0.9375rem 2rem; } + +.Button:disabled, .Button--disabled { cursor: not-allowed; text-shadow: none; border-color: #E0E4E8; background: #E0E4E8; color: #677983; } + +.Button:disabled:hover, .Button:disabled:active, .Button:disabled.is-open, .Button--disabled:hover, .Button--disabled:active, .Button--disabled.is-open { background: #E0E4E8; color: #677983; transform: scale(1); box-shadow: none; border-color: #E0E4E8; } + +.Button:disabled:active, .Button--disabled:active { pointer-events: none; } + +.Button:disabled.Button--text, .Button--disabled.Button--text { color: #677983; background: transparent; } + +.Button--text { background: transparent; border: none; position: relative; color: #0073EC; font-size: 1rem; line-height: 1rem; text-decoration: none; padding: 0; } + +.Button--text:hover, .Button--text:active, .Button--text.is-open { border: none; background: transparent; box-shadow: none; color: #005ab9; transform: scale(1); } + +.Button--text:active { color: rgba(7, 28, 38, 0.6); } + +.Button--text:before { content: ""; position: absolute; z-index: -1; left: 0; right: 100%; bottom: 0; background: currentColor; height: 1px; transition: right 0.2s ease-out; } + +.Button--text:hover:before { right: 0%; } + +.Button--block { display: block; width: 100%; margin: 0; } + +.Button + .Button { margin-left: 1em; } + +.Button + .Button.Button--block { margin-left: 0; } + +/* + +Cards + + Useful for displaying a heading, content, and call-to-action in a box. + Optionally supports a label, and two different sized icons. Use with + the grid for positioning. + + Options: + - .Card__wrapper Cards occupy same vertical space with flexbox + - .Card__icon Include on an to add a small icon + - .Card__large-icon Include on an to add a large icon + - .Card--disabled Makes the card appear disabled + + Usage: +
    + +

    Whatever

    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit.

    + Go! +
    + + Note: Labels require large icons. + +*/ +.Card__wrapper { display: inline-flex; flex-wrap: wrap; } + +.Card__wrapper .Card { display: flex; flex-direction: column; } + +.Card__wrapper .Card__content { flex: 1 0 auto; } + +.Card { padding: 2.5rem; position: relative; margin-bottom: 2rem; } + +.Card hr { border-bottom-color: #CCEFFF; margin: 1rem 0; } + +.Card .Card__heading { color: #071c26; margin-bottom: 0.5rem; } + +.Card .Card__content { margin-bottom: 1.5rem; color: #677983; font-size: 1rem; line-height: 1.5rem; } + +.Card .Card__icon, .Card .Card__large-icon { display: inline-block; margin-right: 0.5rem; margin-bottom: 0; } + +.Card.Card__number { text-align: center; color: #071c26; } + +.Card.Card__number .Card__heading { margin-bottom: 0; } + +.Card.Card__number .Card__content { color: #071c26; font-size: 1.25rem; line-height: 2rem; } + +.Card.Card__featured { border: solid 1px #0073EC; border-radius: 3px; } + +.Card.Card__featured .Card__heading { color: #071c26; font-size: 1.25rem; line-height: 2rem; margin-bottom: 1rem; } + +.Card.Card__featured .Card__content { color: #071c26; } + +.Card.Card__plan { text-align: center; border: solid 1px #E0E4E8; border-radius: 3px; } + +.Card.Card__plan .Card__heading { color: #071c26; font-size: 1.5rem; line-height: calc(1em + 8px); margin-bottom: 1rem; } + +.Card.Card__plan .Card__subheading { font-size: 0.875rem; line-height: 1rem; color: #0073EC; text-transform: uppercase; } + +.Card.Card__plan .Card__number { margin: 1rem 0; font-size: 2.5rem; line-height: calc(1em + 8px); color: #071c26; } + +.Card.Card__plan--highlighted { text-align: center; border: solid 1px #E0E4E8; border-radius: 3px; border: solid 1px #F59D00; } + +.Card.Card__plan--highlighted .Card__heading { color: #071c26; font-size: 1.5rem; line-height: calc(1em + 8px); margin-bottom: 1rem; } + +.Card.Card__plan--highlighted .Card__subheading { font-size: 0.875rem; line-height: 1rem; color: #0073EC; text-transform: uppercase; } + +.Card.Card__plan--highlighted .Card__number { margin: 1rem 0; font-size: 2.5rem; line-height: calc(1em + 8px); color: #071c26; } + +.Card.Card__plan--highlighted .Tag { position: absolute; top: -24px; right: -1px; } + +.Card.Card__plan--extended { text-align: center; border: solid 1px #E0E4E8; border-radius: 3px; } + +.Card.Card__plan--extended .Card__heading { color: #071c26; font-size: 1.5rem; line-height: calc(1em + 8px); margin-bottom: 1rem; } + +.Card.Card__plan--extended .Card__subheading { font-size: 0.875rem; line-height: 1rem; color: #0073EC; text-transform: uppercase; } + +.Card.Card__plan--extended .Card__number { margin: 1rem 0; font-size: 2.5rem; line-height: calc(1em + 8px); color: #071c26; } + +.Card.Card__plan--extended .Card__heading { color: #0073EC; } + +.Card.Card__plan--extended p { font-size: 1rem; line-height: calc(1em + 8px); } + +.Card.Card__plan--extended .Card__subheading { text-transform: none; color: #434F58; margin-bottom: 0; } + +.Card.Card__plan--extended .Card__number { color: #0073EC; } + +.Card.Card__plan--extended .List { margin: 2rem 0; } + +.Card__icon { position: absolute; margin: 0; color: #0073EC; } + +.Card__icon + .Card__heading, .Card__icon ~ .Card__content, .Card__icon ~ .Button { margin-left: 2.5rem; } + +.Card__large-icon { position: relative; height: 56px; width: 56px; } + +.Card__large-icon ~ .Card__super { position: absolute; top: 2.5rem; left: 6.25rem; } + +.Card__large-icon ~ .Card__heading { position: relative; display: inline-block; margin-bottom: 1rem; top: -0.5rem; } + +.Card__super { text-transform: uppercase; font-size: 0.875rem; line-height: 1rem; color: #677983; } + +.Card--disabled { cursor: not-allowed; } + +.Card--disabled .Card__heading, .Card--disabled .Card__content, .Card--disabled .Button { color: #AFBFC9; } + +.Card--disabled .Button:before { display: none; } + +/* Choice Box + + A style for larger box-style radio buttons. Includes + a heading and content underneath it. Use alongside + grid framework for positioning. + + Usage: + + +*/ +.ChoiceBox__label { border-radius: 3px; box-shadow: inset 0 0 0 1px #E0E4E8; cursor: pointer; display: block; padding: 1rem; transition: all .2s ease-in-out; } + +.ChoiceBox__label:hover { background: #F4F6F9; } + +.ChoiceBox__radio:focus ~ .ChoiceBox__label { background: #F4F6F9; } + +.ChoiceBox__title { color: #434F58; font-weight: bold; display: block; overflow: hidden; padding-bottom: 0.5rem; text-align: center; transition: all .2s ease-in-out; width: 100%; } + +.ChoiceBox__content { border-top: 0; color: #434F58; overflow: hidden; text-align: center; transition: all .2s ease-in-out; } + +.ChoiceBox { display: inline-block; font-size: 1rem; line-height: calc(1em + 8px); margin-bottom: 0.5rem; margin-right: 0.5rem; vertical-align: top; width: 100%; } + +.ChoiceBox:hover .ChoiceBox__title, .ChoiceBox:hover .ChoiceBox__content, .ChoiceBox:focus .ChoiceBox__title, .ChoiceBox:focus .ChoiceBox__content { color: #000000; } + +.ChoiceBox .ChoiceBox__radio { display: none; } + +.ChoiceBox .ChoiceBox__radio + .ChoiceBox__label { display: block; } + +.ChoiceBox .ChoiceBox__radio:checked + .ChoiceBox__label { box-shadow: inset 0 0 0 2px #0073EC; position: relative; } + +.ChoiceBox .ChoiceBox__radio:checked + .ChoiceBox__label .ChoiceBox__content, .ChoiceBox .ChoiceBox__radio:checked + .ChoiceBox__label .ChoiceBox__title { color: #000000; } + +.ChoiceBox .ChoiceBox__radio:checked + .ChoiceBox__label:hover { background: #ffffff; } + +/* + +Form Components + +*/ +.Form__group { max-width: 100%; margin: 0 auto 2rem; } + +.Form__inline { margin: 0 auto 2rem; } + +.Form__inline .Form__group { display: table-cell; vertical-align: top; } + +.Form__inline-grid { margin: 0 -2rem; } + +.Form__inline-row { display: table; table-layout: fixed; width: 100%; border-collapse: separate; border-spacing: 2rem 0; } + +.Form__group--actions { margin-top: 3rem; } + +.Form__group--stacked .Input + .Input { margin-top: 1rem; } + +.Form__group--select { position: relative; } + +.Form__group--select:after { content: ''; position: absolute; pointer-events: none; bottom: 1rem; height: 0.5rem; right: 1rem; border-color: #AFBFC9 transparent; border-style: solid; border-width: .35rem .35rem 0 .35rem; transition: all .2s ease-in-out; } + +.Form__group--select:hover:after { border-color: #677983 transparent; } + +.Form__label { color: #434F58; display: block; font-size: 1rem; line-height: calc(1em + 8px); font-weight: 600; max-width: 35rem; } + +.Form__description { color: #434F58; font-size: 1rem; line-height: calc(1em + 8px); font-weight: 400; margin-bottom: 0; } + +.Input { border: 1px solid #AFBFC9; outline: none; color: #434F58; font-size: 1rem; line-height: calc(1em + 8px); font-family: "Proxima Nova", sans-serif; display: block; margin: 0; margin-top: 0.5rem; width: 100%; transition: all .2s ease-in-out; border-radius: 3px; padding: 0.4375rem 0.5rem; /* to ensure align with baseline grid. */ } + +.Input:active, .Input:focus { box-shadow: 0 0 5px 0 #AFBFC9; } + +.Input:active::-webkit-input-placeholder, .Input:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #fff; } + +.Input:active::-moz-placeholder, .Input:focus::-moz-placeholder { /* Firefox 19+ */ color: #fff; } + +.Input:active:-ms-input-placeholder, .Input:focus:-ms-input-placeholder { /* IE 10+ */ color: #fff; } + +.Input:active:-moz-placeholder, .Input:focus:-moz-placeholder { /* Firefox 18- */ color: #fff; } + +.Input::placeholder { color: #434F58; } + +.Input--error, .Input--error:hover, .Input--error:focus { border-color: #B80C03; } + +.Form__label > .Form__description { margin-bottom: 1rem; } + +textarea.Input { min-height: 140px; } + +.Select { border: 1px solid #AFBFC9; outline: none; color: #434F58; font-size: 1rem; line-height: calc(1em + 8px); font-family: "Proxima Nova", sans-serif; margin-top: 0.5rem; border-radius: 3px; -webkit-appearance: none; -moz-appearance: none; padding: 0.4375rem 0.5rem; background: #fff; display: block; width: 100%; transition: all .2s ease-in-out; } + +.Select:hover, .Select:focus { background: #F4F6F9; } + +.Select--error, .Select--error:hover, .Select--error:focus { border-color: #FF4A48; } + +.Choice { color: #434F58; font-size: 1rem; line-height: calc(1em + 8px); font-family: "Proxima Nova", sans-serif; display: block; padding-left: 1.4rem; position: relative; margin-bottom: 0.5rem; } + +.Choice:hover input { border-color: #0073EC; } + +.Choice input { outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; transition: all 0.1s ease-in-out; position: absolute; left: 0; top: 3px; border: solid #AFBFC9 1px; background: #ffffff; padding: 7px; margin: 0; } + +.Choice input:checked { border-color: #0073EC; } + +.Choice input:before { content: ''; background-image: url("data:image/svg+xml;charset=UTF-8,"); opacity: 0; position: absolute; top: 1px; left: 1px; height: 12px; width: 12px; } + +.Choice input:checked:before { opacity: 1; animation: zoomIn 1s 1 cubic-bezier(0.075, 0.82, 0.165, 1); animation-fill-mode: forwards; animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); } + +.Choice input[type='radio'] { border-radius: 50px; } + +.Choice input[type='radio']:before { animation: none; transition: all 0.3s ease-in-out; background: #0073EC; position: absolute; top: 3px; left: 3px; width: 8px; height: 8px; padding: 0; border-radius: 50px; transform: scale(0); } + +.Choice input[type='radio']:hover:before { transform: scale(0.5); } + +.Choice input[type='radio']:checked { border-color: #1176A5; } + +.Choice input[type='radio']:checked:before { transform: scale(1); } + +.Choice__label { display: block; } + +.Choice__description { color: #434F58; font-size: 1rem; line-height: calc(1em + 8px); display: block; margin-bottom: 1rem; } + +.Choice--error > .Choice__label { color: #B80C03; } + +.Icon, .Pagination .Pagination__icon { vertical-align: middle; width: 2rem; height: 2rem; } + +.Icon > *, .Pagination .Pagination__icon > * { fill: currentColor; } + +.Icon.Icon--size-4, .Pagination .Icon--size-4.Pagination__icon { width: 4rem; height: 4rem; font-size: 4rem; } + +.Icon.Icon--size-3, .Pagination .Icon--size-3.Pagination__icon { width: 2rem; height: 2rem; font-size: 2rem; } + +.Icon.Icon--size-2, .Pagination .Icon--size-2.Pagination__icon { width: 1.5rem; height: 1.5rem; font-size: 1.5rem; } + +.Icon.Icon--size-1, .Pagination .Icon--size-1.Pagination__icon { width: 1rem; height: 1rem; font-size: 1rem; } + +[class^="Icon--"], [class*="Icon--"] { font-family: 'dh-icon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; font-size: 1.5rem; line-height: calc(1em + 8px); text-decoration: inherit; text-rendering: optimizeLegibility; text-transform: none; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; } + +.supports-fontface .Icon--access:before { content: "\e900"; } + +.supports-fontface .Icon--account:before { content: "\e901"; } + +.supports-fontface .Icon--accounts:before { content: "\e902"; } + +.supports-fontface .Icon--agree:before { content: "\e903"; } + +.supports-fontface .Icon--aid:before { content: "\e904"; } + +.supports-fontface .Icon--arrow:before { content: "\e905"; } + +.supports-fontface .Icon--attachment:before { content: "\e906"; } + +.supports-fontface .Icon--automate:before { content: "\e907"; } + +.supports-fontface .Icon--award:before { content: "\e908"; } + +.supports-fontface .Icon--bandwidth:before { content: "\e909"; } + +.supports-fontface .Icon--biz:before { content: "\e90a"; } + +.supports-fontface .Icon--block:before { content: "\e90b"; } + +.supports-fontface .Icon--bug:before { content: "\e90c"; } + +.supports-fontface .Icon--build:before { content: "\e90d"; } + +.supports-fontface .Icon--cart:before { content: "\e90e"; } + +.supports-fontface .Icon--chat:before { content: "\e90f"; } + +.supports-fontface .Icon--check:before { content: "\e910"; } + +.supports-fontface .Icon--comp:before { content: "\e911"; } + +.supports-fontface .Icon--connection:before { content: "\e912"; } + +.supports-fontface .Icon--database:before { content: "\e913"; } + +.supports-fontface .Icon--dedicated:before { content: "\e914"; } + +.supports-fontface .Icon--design:before { content: "\e915"; } + +.supports-fontface .Icon--doc:before { content: "\e916"; } + +.supports-fontface .Icon--email:before { content: "\e917"; } + +.supports-fontface .Icon--facebook:before { content: "\e918"; } + +.supports-fontface .Icon--folders:before { content: "\e919"; } + +.supports-fontface .Icon--forward:before { content: "\e91a"; } + +.supports-fontface .Icon--fun:before { content: "\e91b"; } + +.supports-fontface .Icon--globe:before { content: "\e91c"; } + +.supports-fontface .Icon--growth:before { content: "\e91d"; } + +.supports-fontface .Icon--handmade:before { content: "\e91e"; } + +.supports-fontface .Icon--history:before { content: "\e91f"; } + +.supports-fontface .Icon--instagram:before { content: "\e920"; } + +.supports-fontface .Icon--lock:before { content: "\e921"; } + +.supports-fontface .Icon--mailbox:before { content: "\e922"; } + +.supports-fontface .Icon--mouse:before { content: "\e923"; } + +.supports-fontface .Icon--notification:before { content: "\e924"; } + +.supports-fontface .Icon--ram:before { content: "\e925"; } + +.supports-fontface .Icon--ruby:before { content: "\e926"; } + +.supports-fontface .Icon--scale:before { content: "\e927"; } + +.supports-fontface .Icon--search:before { content: "\e928"; } + +.supports-fontface .Icon--sftp:before { content: "\e929"; } + +.supports-fontface .Icon--shared:before { content: "\e92a"; } + +.supports-fontface .Icon--speed:before { content: "\e92b"; } + +.supports-fontface .Icon--ssd:before { content: "\e92c"; } + +.supports-fontface .Icon--stack:before { content: "\e92d"; } + +.supports-fontface .Icon--team:before { content: "\e92e"; } + +.supports-fontface .Icon--time:before { content: "\e92f"; } + +.supports-fontface .Icon--twitter:before { content: "\e930"; } + +.supports-fontface .Icon--vps:before { content: "\e931"; } + +.supports-fontface .Icon--web:before { content: "\e932"; } + +.supports-fontface .Icon--weight:before { content: "\e933"; } + +.supports-fontface .Icon--wordpress:before { content: "\e934"; } + +.supports-fontface .Icon--write:before { content: "\e935"; } + +.supports-fontface .Icon--x:before { content: "\e936"; } + +.supports-fontface .Icon--youtube:before { content: "\e937"; } + +/* Default list component .List is for a general purpose list of text .List--disc gives the list dots, for an unordered list .List--dec give the list numbered value for an ordered list .List--tick give the list tick icons .List--double gives lists double line height .List--inline makes the list horizontal .List--50 makes list items 50% width .List__menu formats list item links like a product menu */ +.List { text-align: left; font-size: 1rem; line-height: calc(1em + 8px); } + +.List > li:last-child { margin-bottom: 0; } + +.List--disc { list-style-type: disc; list-style-position: outside; } + +.List--disc > li { margin-left: 2rem; } + +.List--dec { list-style-type: decimal-leading-zero; } + +.List--dec > li { margin-left: 2rem; } + +.List--check { list-style-type: none; } + +.List--check > li { margin: 0; } + +.List--check > li:before { content: ""; display: inline-block; height: 1rem; width: 1rem; vertical-align: middle; margin-right: 0.5rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M10.4 18.8l14-15.4c1.7-1.8 4.5-1.9 6.3-.1 1.7 1.7 1.8 4.5.2 6.3L14.3 27.9c-1.3 2.1-4 2.8-6.1 1.4-.4-.3-.8-.6-1.1-1l-5.8-6c-1.7-1.8-1.6-4.7.1-6.5 1.7-1.7 4.4-1.7 6.2 0l2.8 3z' fill='#0073EC'/%3E%3C/svg%3E"); } + +.List--check.List--double > li:before { margin-right: 1rem; } + +.List--double > li { margin-bottom: 1rem; } + +.List--double > li:last-of-type { margin-bottom: none; } + +.List--inline > li { padding: 0; display: inline; margin-right: 2rem; } + +.List--inline > li:last-child { margin-right: 0; } + +.List--50 { font-size: 0; } + +.List--50 > li { width: 50%; display: inline-block; } + +.List__menu li { vertical-align: top; } + +.List__menu li:last-of-type .List__menu--description { padding-bottom: 0; margin-bottom: 0; } + +.List__menu li a { display: block; padding: 0; } + +.List__menu li a:hover { text-decoration: none; } + +.List__menu li a:hover > .List__menu--title { color: #0073EC; } + +.List__menu.List--50 li:nth-last-of-type(2) .List__menu--description, .List__menu.List--50 li:last-of-type .List__menu--description { padding-bottom: 0; margin-bottom: 0; } + +.List__menu--title { text-transform: uppercase; letter-spacing: .666px; color: #434F58; font-size: 1rem; line-height: 1rem; font-weight: 600; margin-bottom: 0.5rem; } + +.List__menu--description { color: #677983; font-size: 1rem; line-height: calc(1em + 8px); } + +/* List style variations Add to the default .list component for consistent styles - list--padding adds some default padding around the list items for larger click areas - list--small-bold is a slightly smaller and bolder list with no link underlines */ +.List.List--padding { padding-top: 0.5rem; padding-bottom: 0.5rem; } + +.List__menu.List--padding { padding: 1rem 0; } + +.List__menu.List--padding > li { padding: 0 0.5rem; } + +.List.List--padding > li { margin-bottom: 0; } + +.List.List--padding > li > * { display: block; padding: 0.5rem 1rem; transition-duration: 0.1s; transition-timing-function: linear; } + +.List--small-bold > li > * { font-weight: 600; color: #000000; text-decoration: none; font-size: 1rem; line-height: calc(1em + 8px); } + +.List--small-bold > li span { color: #677983; font-size: 1rem; line-height: calc(1em + 8px); padding: auto 0.5rem; } + +.List--small-bold > li > a:hover, .List--small-bold > li > button:hover, .List--small-bold > li > .is-link:hover { color: #0073EC; } + +.List--small-bold > li > .is-disabled { pointer-events: none; opacity: .3; } + +/* Makes icons display in a right-aligned column in the list, instead of left */ +.List--icon-right > li { position: relative; } + +.List--icon-right > li > * { padding-right: 3.5em; } + +.List--icon-right .icon { position: absolute; top: 50%; margin-top: -.725em; margin-right: 0; right: 1.5em; } + +.Modal { padding: 1.5rem; border-radius: 3px; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15); } + +.Modal__button-group { margin-top: 2rem; } + +@media screen and (min-width: 750px) { .Modal { padding: 4.5rem; } + .Modal__heading { font-size: 2.5rem; line-height: calc(1em + 8px); } } + +.remodal-overlay { background: rgba(224, 228, 232, 0.9) !important; } + +.Pagination { display: inline-block; margin: 0; } + +.Pagination .Pagination__button { display: inline-block; background: #F4F6F9; border: solid 1px #F4F6F9; text-align: center; border-radius: 3px; text-indent: -5000em; padding: 0.375rem; vertical-align: middle; transition: all 0.1s ease-in-out; } + +.Pagination .Pagination__button:hover { background: #ffffff; } + +.Pagination .Pagination__button:hover .Pagination__icon { color: #0073EC; transform: scale(0.99); } + +.Pagination .Pagination__button:first-child { transform: rotate(180deg); } + +.Pagination .Pagination__status { display: inline-block; margin: 0; padding: 0 1rem; } + +.Pagination .Pagination__icon { margin: 0; padding: 0; height: 0.75rem; width: 0.75rem; color: #E0E4E8; display: block; } + +/* + +Popover Component + + Popovers are used for any contextual content that shouldn't block + the user. Some common uses are dropdown menus, hovercards, tooltips. + + Basic guidelines: + - The default theme is light. + - The default width is medium. + - Popover content can vary, there are no strict dos and don'ts. + - The max-height class is optional. It enforces a 60vh max-height. + - It is possible to nest hover popovers inside of click popovers. + - popovers with max-height cannot contain nested popovers. + - Padding size can vary. + - The caret is optional. + - Replace .on-click with .on-hover for hover popovers. + + Usage: +
    +
    +
    +
    + This is a dark themed popover with small padding. It appears + below the clicked element, is flushed left, has max-height + enforced, and has a caret. Note, popovers must live within + .Popover-container. To enable popovers on hover, the + .on-hover class must be included on the + container. +
    +
    +
    + Click me +
    + +*/ +.Popover-container { display: inline-block; position: relative; } + +.Popover { position: absolute; text-align: center; border-radius: 3px; border-width: 0; margin-bottom: 1rem; bottom: 100%; transform: translateX(-50%) translateY(-5px); box-shadow: 0 0 1px 1px rgba(31, 45, 61, 0.15); z-index: 999; opacity: 0; width: 300px; visibility: hidden; } + +.Popover, .Popover.has-caret:after { background: #ffffff; color: #000000; transition-duration: 0.2s; transition-timing-function: ease-in-out; } + +.Popover.has-caret:after { display: block; position: absolute; border-radius: 3px; width: 12px; height: 12px; content: ''; transform: rotate(45deg); box-shadow: 1px 1px 0 0 rgba(31, 45, 61, 0.15); bottom: -5px; } + +.Popover.is-open, .on-hover:hover > .Popover, .on-hover:focus > .Popover { opacity: 1; height: auto; overflow: visible; visibility: visible; } + +/* Max height: Enforces 60% viewport maximum height. */ +.Popover--max-height .Popover__wrapper { max-height: 60vh; height: 100%; overflow-y: hidden; } + +.Popover--max-height.is-open .Popover__wrapper { overflow-y: scroll; } + +/* Themes: - Popover--dark - Popover--error - Popover--success */ +.Popover.Popover--dark, .Popover.Popover--dark a { color: #ffffff; } + +.Popover.Popover--dark, .Popover.Popover--dark.has-caret:after { background: #071c26; } + +.Popover.Popover--error, .Popover.Popover--error a { color: #ffffff; } + +.Popover.Popover--error, .Popover.Popover--error.has-caret:after { background: #FF4A48; } + +.Popover.Popover--success, .Popover.Popover--success a { color: #ffffff; } + +.Popover.Popover--success, .Popover.Popover--success.has-caret:after { background: #0D8288; } + +/* Alignment: - Popover--right - Popover--bottom - Popover--left Positioning: - Popover--flush-top - Popover--flush-right - Popover--flush-bottom - Popover--flush-left */ +.Popover--bottom { margin-bottom: 2rem; transform: translateX(-50%); } + +.Popover:after, .Popover--bottom:after { margin-left: -6px; } + +.Popover, .Popover:after, .Popover--bottom, .Popover--bottom:after { left: 50%; } + +.Popover.is-open, .on-hover:hover > .Popover, .on-hover:focus > .Popover { transform: translateX(-50%) translateY(0); } + +.Popover.Popover--flush-left, .Popover.Popover--flush-right { transform: translateX(0); } + +.Popover.Popover--flush-left, .Popover--bottom.Popover--flush-left { left: 0; } + +.Popover.Popover--flush-right, .Popover--bottom.Popover--flush-right { right: 0; left: auto; } + +.Popover.Popover--flush-left, .Popover--bottom.Popover--flush-left, .Popover.Popover--flush-right, .Popover--bottom.Popover--flush-right { transform-origin: left bottom; } + +.Popover.Popover--flush-left, .Popover.Popover--flush-right, .Popover--bottom.Popover--flush-left.is-open, .Popover--bottom.Popover--flush-right.is-open, .on-hover:hover > .Popover--bottom.Popover--flush-left, .on-hover:hover > .Popover--bottom.Popover--flush-right, .on-hover:focus > .Popover--bottom.Popover--flush-left, .on-hover:focus > .Popover--bottom.Popover--flush-right { transform: translateX(0) translateY(-5px); } + +.Popover--bottom.Popover--flush-left, .Popover--bottom.Popover--flush-right, .Popover:not(.Popover--bottom).Popover--flush-left.is-open, .Popover:not(.Popover--bottom).Popover--flush-right.is-open, .on-hover:hover > .Popover--top.Popover--flush-left, .on-hover:hover > .Popover--top.Popover--flush-right, .on-hover:focus > .Popover--top.Popover--flush-left, .on-hover:focus > .Popover--top.Popover--flush-right { transform: translateX(0) translateY(0); } + +.Popover--bottom.Popover--flush-left.has-caret:after, .Popover.Popover--flush-left.has-caret:after { left: 28px; } + +.Popover--bottom.Popover--flush-right.has-caret:after, .Popover.Popover--flush-right.has-caret:after { right: 28px; left: auto; } + +.Popover--bottom { margin-top: 1rem; top: calc(100% + 5px); transform: translateX(-50%) translateY(0); } + +.Popover--bottom.has-caret:after { box-shadow: -1px -1px 0 0 rgba(31, 45, 61, 0.15); top: -5px; } + +.Popover--bottom.is-open, .on-hover:hover > .Popover--bottom, .on-hover:focus > .Popover--bottom { transform: translateX(-50%) translateY(-5px); } + +.Popover--right { margin-left: 1rem; left: 100%; } + +.Popover--left:after, .Popover--right:after { margin-top: -4px; } + +.Popover--right, .Popover--right:after, .Popover--left, .Popover--left:after { top: 50%; } + +.Popover--right, .Popover--left { transform: translateX(0) translateY(-50%); } + +.Popover--right, .Popover--left, .Popover--bottom { bottom: auto; } + +.Popover--right.is-open, .on-hover:hover > .Popover--right, .on-hover:focus > .Popover--right { transform: translateX(-5px) translateY(-50%); } + +.Popover--right.Popover--flush-bottom, .Popover--left.Popover--flush-bottom.is-open, .on-hover:focus > .Popover--left.Popover--flush-bottom, .on-hover:hover > .Popover--left.Popover--flush-bottom { transform: translateX(0) translateY(calc(-100% + 1.24rem)); } + +.Popover--right.Popover--flush-bottom.is-open, .Popover--left.Popover--flush-bottom, .on-hover:focus > .Popover--right.Popover--flush-bottom, .on-hover:hover > .Popover--right.Popover--flush-bottom { transform: translateX(-5px) translateY(calc(-100% + 1.24rem)); } + +.Popover--right.Popover--flush-top, .Popover--left.Popover--flush-top.is-open, .on-hover:focus > .Popover--left.Popover--flush-top, .on-hover:hover > .Popover--left.Popover--flush-top { transform: translateX(0) translateY(calc(0% - 1.24rem)); } + +.Popover--right.Popover--flush-top.is-open, .Popover--left.Popover--flush-top, .on-hover:focus > .Popover--right.Popover--flush-top, .on-hover:hover > .Popover--right.Popover--flush-top { transform: translateX(-5px) translateY(calc(0% - 1.24rem)); } + +.Popover--flush-top.has-caret:after { top: 2rem; } + +.Popover--flush-bottom.has-caret:after { bottom: 1.9rem; top: auto; } + +.Popover--right.has-caret:after { box-shadow: -1px 1px 0 0 rgba(31, 45, 61, 0.15); left: 1px; } + +.Popover--left { margin-left: 1rem; margin-right: 1rem; right: 100%; left: auto; } + +.Popover--left.is-open, .on-hover:hover > .Popover--left, .on-hover:focus > .Popover--left { transform: translateX(5px) translateY(-50%); } + +.Popover--left.has-caret:after { box-shadow: 1px -1px 0 0 rgba(31, 45, 61, 0.15); right: -5px; left: auto; } + +/* Sizes: - Popover--1 - Popover--2 - Popover--3 - Popover--4 - Popover--5 */ +.Popover--1 { width: 200px; } + +.Popover--2 { width: 300px; } + +.Popover--3 { width: 400px; } + +.Popover--4 { width: 500px; } + +.Popover--5 { width: 600px; } + +/* Dropdown Content: - Popover__section */ +.Popover__section--separator { border-top: 1px solid #d1d7dd; } + +.Popover--dark .Popover__section--separator { border-color: #38424a; } + +.Popover__section:first-child { border-radius: 3px 3px 0 0; } + +.Popover__section:last-child { border-radius: 0 0 3px 3px; } + +.Quickcopy { display: inline-block; position: relative; } + +.Quickcopy .Quickcopy__text { border-radius: 3px; background: #434F58; display: inline-block; } + +.Quickcopy .Quickcopy__text code { background: transparent; border: none; } + +.Quickcopy .Quickcopy__text .Quickcopy__btn { display: inline-block; color: #ffffff; font-size: 0.875rem; line-height: 1rem; } + +.Quickcopy .Quickcopy__text .Quickcopy__btn:hover { cursor: pointer; } + +.Quickcopy .Quickcopy__message { font-family: monospace; position: absolute; top: 0; left: 0; border: solid 1px #00CAAA; background: #F4F6F9; color: #071c26; width: 100%; padding: 0.45rem; transition: all 0.2s ease-in-out; pointer-events: none; opacity: 0; border-radius: 3px; font-size: 1rem; line-height: 0.875rem; } + +.Quickcopy .Quickcopy__message svg { background: #00CAAA; color: #E5FEFF; padding: 0.5rem; height: 29px; width: 29px; position: absolute; top: 0; right: 0; } + +.Quickcopy__success .Quickcopy__message { opacity: 1; } + +.Tabs { margin-bottom: 2.5rem; } + +.Tabs__nav { border-bottom: solid 1px #E0E4E8; font-size: 0; overflow-x: auto; white-space: nowrap; } + +.Tabs__nav-item { margin: 0 1rem; padding: 0 0 1rem 0; font-size: 1rem; line-height: calc(1em + 8px); font-weight: 600; color: #677983; display: inline-block; position: relative; user-select: none; transition: right 0.2s ease-out; } + +.Tabs__nav-item a { display: block; color: #677983; } + +.Tabs__nav-item a:hover { text-decoration: none; color: #071c26; } + +.Tabs__nav-item:after { content: ""; position: absolute; left: 0; right: 100%; bottom: 0; background: #0073EC; height: 2px; transition: right 0.2s ease-out; } + +.Tabs__nav-item:hover, .Tabs__nav-item:active, .Tabs__nav-item.is-active a { text-decoration: none; color: #071c26; } + +.Tabs__nav-item:first-child { margin-left: 0; } + +.Tabs__nav-item.is-active { font-weight: 600; color: #071c26; } + +.Tabs__nav-item.is-active:hover { cursor: default; } + +.Tabs__nav-item.is-active:after { right: 0%; } + +.Tabs--block .Tabs__nav { display: flex; flex-wrap: wrap; justify-content: space-evenly; } + +.Tabs--block .Tabs__nav-item { padding-top: 1rem; flex-grow: 1; text-align: center; margin: 0; border-bottom: solid 1px #AFBFC9; min-width: 75px; } + +.Tabs--button { text-align: center; } + +.Tabs--button ul { min-width: unset; border-bottom: 0; } + +.Tabs--button .Tabs__nav-item { display: block; border: solid 1px #E0E4E8; border-bottom: none; margin: 0; padding: 0.75rem 1rem; } + +.Tabs--button .Tabs__nav-item:after { height: 0px; } + +.Tabs--button .Tabs__nav-item:first-of-type { border-radius: 3px 3px 0 0; } + +.Tabs--button .Tabs__nav-item:last-of-type { border-radius: 0 0 3px 3px; border-bottom: solid 1px #E0E4E8; } + +.Tabs--button .Tabs__nav-item.is-active { border-color: #0073EC; background: #0073EC; color: #ffffff; font-weight: 400; } + +.Tabs--button .Tabs__nav-item.is-active:hover { color: #ffffff; } + +@media (min-width: 500px) { .Tabs--button .Tabs__nav-item { display: inline-block; border: solid 1px #E0E4E8; border-right: none; margin: 0; font-weight: 400; } + .Tabs--button .Tabs__nav-item:first-of-type { border-radius: 3px 0 0 3px; border-left: solid 1px #E0E4E8; } + .Tabs--button .Tabs__nav-item:last-of-type { border-radius: 0 3px 3px 0; border-right: solid 1px #E0E4E8; } } + +.Tab { padding: 2rem; background: #ffffff; display: none; } + +.Tab > *:last-child:not(input):not(textarea) { margin-bottom: 0; } + +.Tab.is-active { display: block; } + +/* + +Table + + There are two table styles. + + The default table (.Table) has 24px by 16px padding. + + The condensed table (.Table--condensed) has 16px padding + all around. + + Add zebra striping with .Table--striped + + Add hierarchy with .Table__row, .Table__row--parent, + and .Table__row--child + + Usage: + + + + + + + + + +
    Table head
    Table data
    + +*/ +.Table, .Table__m { width: 100%; margin-bottom: 2rem; text-align: left; border-collapse: collapse; } + +.Table thead, .Table__m thead { border-bottom: 2px solid #434F58; } + +.Table th, .Table__m th { padding: 1rem 0.5rem; font-size: 1rem; line-height: calc(1em + 8px); font-family: "Ubuntu", sans-serif; color: #000000; text-transform: uppercase; } + +.Table .Tag, .Table__m .Tag { text-decoration: none; } + +.Table tbody tr:last-child { border-bottom: 1px solid #E0E4E8; } + +.Table td { padding: 1rem 0.5rem; vertical-align: middle; font-size: 1rem; line-height: calc(1em + 8px); } + +.Table .Table__row { border-bottom: 1px solid #E0E4E8; border-top: 1px solid #E0E4E8; } + +.Table .Table__row--parent { border-bottom: 0; } + +.Table .Table__row--child { background-image: linear-gradient(to right, #AFBFC9 20%, rgba(255, 255, 255, 0) 0); background-position: top; background-size: 5px 1px; background-repeat: repeat-x; } + +.Table--striped tbody tr:nth-child(odd) { background: #ffffff; } + +.Table--striped tbody tr:nth-child(even) { background: #F4F6F9; } + +.Table__m thead { display: none; } + +.Table__m tbody tr { display: block; margin-bottom: 3.5rem; background: #F4F6F9; border: 1px solid #E0E4E8; border-radius: 5px; padding: 2rem 2rem 0.5rem; } + +.Table__m tbody tr td { display: block; font-size: 1rem; line-height: calc(1em + 8px); padding: 1rem 0.5rem; vertical-align: middle; } + +.Table__m tbody tr td:before { content: attr(data-title); display: inline-block; width: 100px; font-weight: 600; } + +.Table__m tbody tr td:first-child:before { width: auto; } + +.Table__m tbody tr td:first-child, .Table__m tbody tr td:first-child a { font-size: 1rem; line-height: calc(1em + 8px); font-weight: 600; text-transform: uppercase; letter-spacing: 1.5px; } + +.Table__m tbody tr td:last-child { margin-bottom: 1rem; } + +.Table__m tbody tr td button, .Table__m tbody tr td a { width: calc(100% - 1rem); } + +@media (min-width: 750px) { .Table__m tbody tr { width: auto; } } + +.Table__m .Table__row, .Table__m .Table__row--parent, .Table__m .Table__row--child { border: 0; } + +.Table__m .Table__row--child td:first-child { padding-left: 0.5rem; } + +@media (min-width: 750px) { .Table__m thead { display: table-header-group; } + .Table__m tbody tr { display: table-row; margin-bottom: 0; border: 0; background: transparent; } + .Table__m tbody tr td { display: table-cell; font-size: 1rem; line-height: calc(1em + 8px); } + .Table__m tbody tr td:before { content: ''; width: auto; } + .Table__m tbody tr td:first-child, .Table__m tbody tr td:first-child a { font-size: 1rem; line-height: calc(1em + 8px); font-weight: 400; text-transform: none; letter-spacing: 0; } + .Table__m tbody tr td button, .Table__m tbody tr td a { width: auto; } + .Table__m tbody tr:last-child { border-bottom: 1px solid #E0E4E8; } + .Table__m .Table__row { border-bottom: 1px solid #E0E4E8; border-top: 1px solid #E0E4E8; } + .Table__m .Table__row--parent { border-bottom: 0; } + .Table__m .Table__row--child { background-image: linear-gradient(to right, #AFBFC9 20%, rgba(255, 255, 255, 0) 0); background-position: top; background-size: 5px 1px; background-repeat: repeat-x; } + .Table__m .Table__row--child td:first-child { padding-left: 2.5rem; } } + +.Table--condensed thead { border-bottom: 1px solid #AFBFC9; } + +.Table--condensed th, .Table--condensed tbody tr td { padding: 0.5rem; } + +.Table--condensed tbody tr, .Table--condensed tbody tr:last-child { border-bottom: 1px solid #E0E4E8; } + +/* + +Tags + + Creates 'tags' for things like categories or maybe a 'SALE' tag. + Use with _colors.scss color classes e.g 'pill c-light-blue'. + Default tags are blue. + +*/ +.Tag { position: relative; top: -.1em; text-transform: uppercase; display: inline-block; font-weight: bold; font-size: 0.875rem; line-height: 1rem; border-radius: 20px; padding: 0.25rem 0.75rem; width: auto; } + +.Tag, .Tag--blue { background: #0073EC; color: #ffffff; } + +.Tag--red { background: #FF4A48; color: #ffffff; } + +.Tag--teal { background: #00CAAA; color: #ffffff; } + +.Tag--yellow { background: #FFDA00; color: #6F5F1B; } + +.Tag--orange { background: #F59D00; color: #ffffff; } + +.Tag--square { border-radius: 0; } + +/* + +Toggle Component +Allows users to toggle between two states. + +Usage: +
    + + +
    + +*/ +.Toggle__input { position: absolute; margin-left: -9999px; visibility: hidden; } + +.Toggle__label { display: block; line-height: 0px; } + +.Toggle__description { position: relative; display: inline-block; top: -8px; padding: 0 .5em 0 0; transition: all .2s ease-in-out; } + +.Toggle__label .Toggle__visible { display: inline-block; position: relative; outline: none; user-select: none; } + +.Toggle__input + .Toggle__label .Toggle__visible { padding: 2px; width: 60px; height: 30px; background-color: #434F58; border-radius: 60px; transition: background 0.4s; } + +.Toggle__input + .Toggle__label .Toggle__visible:before, .Toggle__input + .Toggle__label .Toggle__visible:after { display: block; position: absolute; content: ""; } + +.Toggle__input + .Toggle__label .Toggle__visible:before { top: 2px; left: 2px; bottom: 2px; right: 2px; background-color: #434F58; border-radius: 60px; transition: background 0.4s; } + +.Toggle__input + .Toggle__label .Toggle__visible:after { position: absolute; top: 5px; left: 4.5px; bottom: 3.5px; width: 20px; height: 20px; background-color: #ffffff; border-radius: 22px; transition: margin 0.2s, background 0.4s; } + +.Toggle__input:checked + .Toggle__label { color: #000000; } + +.Toggle__input:checked + .Toggle__label .Toggle__visible { background-color: #0073EC; } + +.Toggle__input:checked + .Toggle__label .Toggle__visible:before { background-color: #0073EC; } + +.Toggle__input:checked + .Toggle__label .Toggle__visible:after { margin-left: 30px; } + +.Toggle__input + .Toggle__label .Toggle__description .Toggle__unchecked, .Toggle__input:checked + .Toggle__label .Toggle__description .Toggle__checked { display: inline-block; } + +.Toggle__input + .Toggle__label .Toggle__description .Toggle__checked, .Toggle__input:checked + .Toggle__label .Toggle__description .Toggle__unchecked { display: none; } + +.Toggle__input:disabled + .Toggle__label { cursor: not-allowed; } + +.Toggle__input:disabled + .Toggle__label .Toggle__visible, .Toggle__input:disabled + .Toggle__label .Toggle__visible:before { background-color: #AFBFC9; } + +.Toggle__input:disabled + .Toggle__label .Toggle__visible:after, .Toggle__input:disabled + .Toggle__label .Toggle__visible:hover:after { top: 5px; bottom: 3.5px; width: 20px; height: 20px; background-color: #F4F6F9; } + +.Toggle__input:disabled:hover, .Toggle__input:disabled:hover:before { background-color: #F4F6F9; } + +.Toggle__input:disabled + .Toggle__label .Toggle__description { color: #677983; } + +.Toggle__input:not([disabled]):hover .Toggle__description { color: #000000; } + +.Toggle__input:not([disabled]):hover + .Toggle__label { cursor: pointer; } + +.Toggle__input:not([disabled]):hover + .Toggle__label .Toggle__visible, .Toggle__input:not([disabled]):hover + .Toggle__label .Toggle__visible:before { background-color: #000000; } + +.Toggle__input:not([disabled]):hover:checked + .Toggle__label .Toggle__visible, .Toggle__input:not([disabled]):hover:checked + .Toggle__label .Toggle__visible:before { background-color: #005ab9; } + +.Carousel { color: #ffffff; overflow: hidden; font-size: 1rem; line-height: calc(1em + 8px); text-align: center; padding: 1rem; } + +.Carousel .Carousel__item-content { width: 95%; height: 100%; margin: 0 auto; border-radius: 3px; border: solid 1px #E0E4E8; padding: 3rem 4rem; color: #071c26; } + +.Carousel .Carousel__author { margin-top: 2rem; } + +.Carousel .Carousel__author span { text-align: center; display: block; vertical-align: middle; margin: 0 auto 0.5rem auto; border-radius: 3px; height: 40px; width: 40px; position: relative; background: #E0E4E8; overflow: hidden; } + +.Carousel .Carousel__author span img { position: absolute; margin: 0; padding: 0; top: 50%; left: 50%; width: 100%; height: auto; transform: translate(-50%, -50%); } + +.Carousel .slick-arrow { border: none; text-indent: -5000em; position: absolute; top: 50%; transform: translate(0, -50%); transition: all 0.1s ease-in-out; display: inline-block; height: 16px; width: 16px; background: transparent; background-image: url("data:image/svg+xml;charset=UTF-8,"); } + +.Carousel .slick-arrow:focus { outline: none; } + +.Carousel .slick-arrow:hover { cursor: pointer; } + +.Carousel .slick-arrow.slick-prev { left: 0; transform: translate(0, -50%) rotate(180deg); } + +.Carousel .slick-arrow.slick-next { right: 0; } + +.Carousel .slick-dots { margin-top: 0.5rem; position: absolute; left: 50%; transform: translate(-50%, 0); } + +.Carousel .slick-dots li { display: inline; } + +.Carousel .slick-dots li button { background: transparent; border: solid 1px #0073EC; text-indent: -5000em; border-radius: 50px; height: 8px; width: 8px; padding: 0; margin: 1rem 0.5rem; } + +.Carousel .slick-dots li button:focus { outline: none; } + +.Carousel .slick-dots li button:hover { cursor: pointer; } + +.Carousel .slick-dots li.slick-active button { background: #0073EC; } + +/* Slider */ +.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; } + +.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; } + +.slick-list:focus { outline: none; } + +.slick-list.dragging { cursor: pointer; cursor: hand; } + +.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } + +.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; } + +.slick-track:before, .slick-track:after { content: ""; display: table; } + +.slick-track:after { clear: both; } + +.slick-loading .slick-track { visibility: hidden; } + +.slick-slide { float: left; height: 100%; min-height: 1px; } + +[dir="rtl"] .slick-slide { float: right; } + +.slick-slide img { display: block; } + +.slick-slide.slick-loading img { display: none; } + +.slick-slide.dragging img { pointer-events: none; } + +.slick-initialized .slick-slide { display: block; } + +.slick-loading .slick-slide { visibility: hidden; } + +.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; } + +.slick-arrow.slick-hidden { display: none; } + +@media (min-width: 750px) { .Carousel { font-size: 1.25rem; line-height: 2rem; padding: 3rem; } + .Carousel .Carousel__author span { display: inline-block; margin-right: 1rem; } + .Carousel .Carousel__author strong { border-right: solid 1px #071c26; padding-right: 1rem; margin-right: 0.5rem; } } + +.Cart__wrapper { background-color: #F4F6F9; border: 1px solid #F4F6F9; } + +.Cart__header { padding: 1.5rem; background: #F4F6F9; border-radius: 3px 3px 0 0; } + +.Cart__header p { margin: 0; } + +.Cart__header h3 { margin-bottom: 0.25em; } + +.Cart__heading { margin: 0; font-weight: 600; } + +.Cart__step { transition: all 0.1s ease-in-out; background-color: #ffffff; position: relative; margin: 1px 0; padding: 1.5rem 1.5rem 1.5rem 4rem; word-wrap: break-word; } + +.Cart__step:before { content: ""; vertical-align: middle; position: absolute; top: 50%; left: 2em; height: 16px; width: 16px; margin: -8px 0 0 -8px; background-position: 50%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M5.6 27.1L15.9 16 5.6 4.9 12.2 0 27 16 12.2 32l-6.6-4.9z' fill='%23E0E4E8'/%3E%3C/svg%3E"); background-repeat: no-repeat; } + +.Cart__step:after { content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 0px; background: #0073EC; transition: all 0.1s ease-out; } + +.Cart__step:hover:before, .Cart__step:active:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M5.6 27.1L15.9 16 5.6 4.9 12.2 0 27 16 12.2 32l-6.6-4.9z' fill='%230073EC'/%3E%3C/svg%3E"); } + +.Cart__step:hover:after, .Cart__step:active:after { width: 8px; } + +.Cart__step.Cart__step--complete { background: #CCEFFF; } + +.Cart__step.Cart__step--complete a { color: #677983; } + +.Cart__step.Cart__step--complete a:first-of-type { display: inline-block; margin-right: 1rem; } + +.Cart__step.Cart__step--complete:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M10.4 18.8l14-15.4c1.7-1.8 4.5-1.9 6.3-.1 1.7 1.7 1.8 4.5.2 6.3L14.3 27.9c-1.3 2.1-4 2.8-6.1 1.4-.4-.3-.8-.6-1.1-1l-5.8-6c-1.7-1.8-1.6-4.7.1-6.5 1.7-1.7 4.4-1.7 6.2 0l2.8 3z' fill='%230073EC' /%3E%3C/svg%3E"); } + +.Cart__step.Cart__step--next .Cart__heading, .Cart__step.Cart__step--incomplete .Cart__heading { font-weight: 400; } + +.Cart__step.Cart__step--next span, .Cart__step.Cart__step--incomplete span { color: #677983; } + +.Cart__step.Cart__step--next:before, .Cart__step.Cart__step--incomplete:before { background-image: none; } + +.Cart__step.Cart__step--next:hover:before, .Cart__step.Cart__step--next:active:before, .Cart__step.Cart__step--incomplete:hover:before, .Cart__step.Cart__step--incomplete:active:before { background-image: none; } + +.Cart__step.Cart__step--incomplete { color: #AFBFC9; } + +.Cart__step.Cart__step--incomplete:after { width: 0px; } + +.Cart__actions { width: 70%; display: inline-block; } + +.Cart__step-price { width: 30%; display: inline-block; text-align: right; margin: 0; } + +.Cart__step-price span { display: block; color: #434F58; } + +.Cart__footer { padding: 1.5rem; background: #F4F6F9; font-weight: 600; border-radius: 0 0 3px 3px; } + +.Cart__total-price { margin: 0; padding: 0; } + +.Cart__total-price p { width: 50%; display: inline-block; margin: 0; padding: 0; } + +.Cart__total-price span { text-align: right; width: 50%; display: inline-block; } + +/* + +Page Header Component + + The page header is the bar at the top of every DreamHost application + that contains the logo and navigation + + Basic guidelines: + - Logo: + - For internal sites (employees & customers), the moon symbol is enough + - For external sites (non-customers), use the full DreamHost logo + - Colors: + - Default state is dark blue/black + - There is `.PageHeader--overlay` that makes the bar transparent and overlap + any other content on the page. E.g. overlapping a nice big marketing photo + - Page header content can vary. Use `.Fluid-Row` classes to space content. + - `.PageHeader__nav` should contain the primary navigation + - `.PageHeader__subnav` is for all the secondary links we may need to provide + - Both nav and subnav supports Lists within a `.Popover` as a dropdown + - The header was built around the idea of a single breakpoint. Below that breakpoint, + the header will show a hamburger menu link with the header taking over the screen + when shown. Larger than that breakpoint will display the header inline. + - There are some built-in responsive classes. + - Add `.PageHeader__logo--internal` to `.PageHeader__logo` to show correct logo on internal only facing properties & logged in page states. + + + Usage: + + +*/ +.PageHeader { position: relative; padding: 1.75rem 1.75rem 3.5rem 1.75rem; background: #071c26; color: #fff; } + +.PageHeader.PageHeader--transparent { background: transparent; } + +.Menu-toggle { margin: 0.25rem 0 0 0; display: inline-block; height: 15px; width: 20px; vertical-align: middle; position: relative; } + +.Menu-toggle:hover { cursor: pointer; } + +.Menu-toggle .Menu-toggle__inner { background: #ffffff; height: 2px; border-radius: 3px; width: 20px; margin: 0; display: block; position: absolute; opacity: 1; left: 0; top: 4px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out; } + +.Menu-toggle .Menu-toggle__inner:before { background: #ffffff; height: 2px; border-radius: 3px; width: 20px; margin: 0; position: absolute; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out; content: ''; display: block; top: -5px; opacity: 1; } + +.Menu-toggle .Menu-toggle__inner:after { background: #ffffff; height: 2px; border-radius: 3px; width: 20px; margin: 0; display: block; position: absolute; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out; content: ''; top: 5px; } + +.PageHeader--overlay { background: transparent; position: absolute; width: 100%; z-index: 100; } + +.PageHeader__container { display: block; max-width: 1280px; width: 100%; margin-left: auto; margin-right: auto; } + +.PageHeader__container::after { clear: both; content: ""; display: table; } + +.PageHeader__container > * { flex: 1 100%; } + +.PageHeader__container .Popover__section { font-weight: 600; text-align: left; } + +.PageHeader__container .Popover__section ul:not(:first-child) { border-top: solid 1px #F4F6F9; } + +.PageHeader__container .Popover__section .List li a { display: block; font-size: 0.875rem; line-height: 1rem; color: #434F58; transition: all 0.1s ease-in-out; } + +.PageHeader__container .Popover__section .List li a:hover { text-decoration: none; color: #0073EC; } + +.PageHeader__logo { width: 160px; height: 30px; position: absolute; top: 0; left: 0; margin: 1.75rem; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 471.3 89.3'%3E%3Cg fill='%23FFF'%3E%3Cpath d='M95.4 23.3h15.8c15.3 0 28.2 6.5 28.2 24 0 15.4-12.6 23.7-26.8 23.7H95.4V23.3zm10.5 37.9h5.5c9.8 0 17.1-3.7 17.1-14.5 0-9.4-7.5-13.7-16.4-13.7h-6.2v28.2zM144.8 38.2h10.1v5.3h.1c2.2-4 5-6.1 9.4-6.1 1.1 0 2.4.1 3.4.3v9.2c-1.4-.4-2.8-.7-4.3-.7-7.7 0-8.6 4.4-8.6 11v13.7h-10.1V38.2zM202.1 65.3c-3.2 4.1-8.5 6.5-13.8 6.5-10.1 0-18.2-6.7-18.2-17.2 0-10.4 8.1-17.2 18.2-17.2 9.4 0 15.3 6.7 15.3 17.2v3.2h-23.4c.8 3.8 3.7 6.3 7.6 6.3 3.3 0 5.5-1.7 7.2-4l7.1 5.2zm-8.6-14.5c.1-3.4-2.6-6.2-6.2-6.2-4.4 0-6.9 3-7.1 6.2h13.3zM229.1 66.8h-.1c-2.2 3.5-6.3 4.9-10.4 4.9-6.1 0-11.6-3.5-11.6-10.1 0-11.3 13.7-11.5 22.1-11.5 0-3.6-3-5.9-6.5-5.9-3.3 0-6.1 1.5-8.2 3.9l-5.4-5.5c3.7-3.5 9.1-5.3 14.4-5.3 11.8 0 14.9 6 14.9 16.9v16.6H229v-4zm-2.5-10.2c-3.1 0-10 .3-10 4.7 0 2.4 2.6 3.6 4.8 3.6 4 0 7.7-2.1 7.7-6.1v-2.2h-2.5zM244.7 38.2h9.7v4.4h.1c1.3-2.6 4.6-5.3 9.6-5.3 4.6 0 8.3 1.9 10.1 5.9 2.4-4.2 5.5-5.9 10.4-5.9 8.9 0 11.6 6.3 11.6 14.2v19.3H286v-19c0-3-1.1-5.6-4.4-5.6-4.6 0-6.1 3.3-6.1 7.3v17.3h-10.1V53.6c0-2.4.1-7.3-4.5-7.3-5.3 0-6.1 4.1-6.1 8.3v16.3h-10.1V38.2zM302.5 23.3H313V41h20.4V23.3h10.5V71h-10.5V50.3H313v20.6h-10.5V23.3zM366.6 37.4c10.1 0 18.2 6.7 18.2 17.2 0 10.4-8.1 17.2-18.2 17.2s-18.2-6.7-18.2-17.2 8.1-17.2 18.2-17.2zm0 25.4c5 0 8.1-3.4 8.1-8.3s-3-8.3-8.1-8.3c-5 0-8.1 3.4-8.1 8.3 0 5 3.1 8.3 8.1 8.3zM407.9 47.8c-1.5-1.8-3.4-2.8-5.9-2.8-1.7 0-3.7.7-3.7 2.7 0 4.8 17 .7 17 13.2 0 8.3-8.1 10.8-15.1 10.8-4.6 0-9.6-1.1-12.9-4.4l6.1-6.8c1.9 2.3 4.1 3.6 7.1 3.6 2.3 0 4.6-.6 4.6-2.4 0-5.3-17-.8-17-13.3 0-7.7 6.9-11 13.7-11 4.3 0 9.1 1.1 12.1 4.3l-6 6.1zM442.5 46.3h-8.9v10.9c0 3.5.4 6.1 4.8 6.1 1.1 0 3.2-.1 4.1-.9v8.4c-2.2.8-4.7 1-7.1 1-6.7 0-11.9-2.8-11.9-9.9V46.3H417v-8.1h6.5v-9.7h10.1v9.7h8.9v8.1z'/%3E%3C/g%3E%3Cpath fill='%23FFF' d='M77.3 60c-4.9 2.7-10.5 4.2-16.5 4.1C43 63.7 29 49.4 29.3 32c.1-5.9 1.9-11.4 4.9-16-9.5 5.3-16 15.2-16.2 26.7-.4 17.3 13.7 31.7 31.4 32.1 11.8.2 22.1-5.7 27.9-14.8'/%3E%3Cpath fill='%230073EC' d='M51.3 14.6c-4.8 0-9.3 1.2-13.3 3.4-2.5 4.1-3.9 8.8-4.1 13.6-.3 15.1 12 27.6 27.3 27.9 4.6 0 9.8-1.1 13.8-3.3 2.4-4.1 3.8-8.9 3.8-14C79 27 66.6 14.6 51.3 14.6z'/%3E%3Cg%3E%3Cpath fill='%23FFF' d='M446 23.5c0-.5.1-1 .3-1.5.2-.5.5-.8.8-1.2.3-.3.7-.6 1.2-.8.4-.2.9-.3 1.4-.3.5 0 1 .1 1.4.3.4.2.8.4 1.2.8.3.3.6.7.8 1.2.2.5.3.9.3 1.5 0 .5-.1 1-.3 1.5-.2.4-.5.8-.8 1.2-.3.3-.7.6-1.2.8-.4.2-.9.3-1.4.3-.5 0-1-.1-1.4-.3-.4-.2-.8-.4-1.2-.8-.3-.3-.6-.7-.8-1.2-.2-.5-.3-1-.3-1.5zm.7 0c0 .4.1.9.2 1.2.2.4.4.7.6 1 .3.3.6.5 1 .7.4.2.8.2 1.2.2.4 0 .8-.1 1.2-.2.4-.2.7-.4 1-.7.3-.3.5-.6.6-1 .2-.4.2-.8.2-1.2 0-.4-.1-.9-.2-1.2-.2-.4-.4-.7-.6-1-.3-.3-.6-.5-1-.7-.4-.2-.8-.2-1.2-.2-.4 0-.8.1-1.2.2-.4.2-.7.4-1 .7-.3.3-.5.6-.6 1-.2.3-.2.7-.2 1.2zm1.6-2.2h1.6c1 0 1.5.4 1.5 1.2 0 .4-.1.7-.3.9-.2.2-.5.3-.8.3l1.2 1.9h-.7l-1.2-1.9h-.7v1.9h-.7l.1-4.3zm.6 1.9h1.1c.1 0 .3 0 .4-.1.1 0 .2-.1.3-.2.1-.1.1-.2.1-.4 0-.1 0-.3-.1-.4-.1-.1-.1-.2-.2-.2s-.2-.1-.3-.1H449l-.1 1.4z'/%3E%3C/g%3E%3C/svg%3E") no-repeat; } + +.PageHeader__logo.PageHeader__logo--internal { flex-basis: 30px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 90'%3E%3Cpath fill='%23FFF' d='M73.9 60.3C69 63 63.3 64.5 57.3 64.4 39.6 64 25.5 49.7 25.8 32.3c.1-5.9 1.9-11.4 4.9-16-9.5 5.3-16 15.2-16.2 26.7-.4 17.4 13.8 31.7 31.5 32.1 11.7.2 22.1-5.7 27.9-14.8'/%3E%3Cpath fill='%230073EC' d='M47.9 14.9c-4.8 0-9.3 1.2-13.3 3.4-2.5 4.1-3.9 8.8-4.1 13.6-.3 15.1 12 27.6 27.3 27.9 4.6 0 9.8-1.1 13.8-3.3 2.4-4.1 3.8-8.9 3.8-14 .1-15.2-12.3-27.6-27.5-27.6z'/%3E%3C/svg%3E") no-repeat; } + +.PageHeader__nav { font-size: 1rem; line-height: 1rem; display: none; margin: 2rem 0 0 0; } + +.PageHeader__nav li { margin: 0; } + +.PageHeader__nav li:last-of-type { border-bottom: solid 1px #E0E4E8; } + +.PageHeader__nav-link { text-decoration: none; font-weight: 600; color: #E0E4E8; font-size: 1rem; line-height: 1rem; display: inline-block; outline: none; position: relative; border: solid 1px #E0E4E8; border-bottom: none; } + +.PageHeader__nav-link:hover, .PageHeader__nav-link.is-open { color: #ffffff; text-decoration: none; } + +.PageHeader__nav-link:hover:after, .PageHeader__nav-link.is-open:after { color: #0073EC; } + +.PageHeader__nav-link.is-active, .PageHeader__nav-link--active { color: #ffffff; } + +.PageHeader__nav-link.is-active:hover, .PageHeader__nav-link.is-active.is-open, .PageHeader__nav-link--active:hover, .PageHeader__nav-link--active.is-open { color: #ffffff; } + +.PageHeader__subnav { text-align: right; margin: 1.75rem; padding-left: 0; position: absolute; top: 0; right: 0; } + +.PageHeader__subnav li { display: inline-block; margin-right: 2rem; } + +.PageHeader__subnav li:last-of-type { margin: 0; } + +.PageHeader__subnav a { text-decoration: none; } + +.PageHeader__subnav a svg { height: 100%; width: 100%; } + +.PageHeader__subnav-link { text-decoration: none; color: #E0E4E8; display: inline-block; } + +.PageHeader__subnav-link .Icon, .PageHeader__subnav-link .Pagination .Pagination__icon, .Pagination .PageHeader__subnav-link .Pagination__icon { margin-right: 0; width: 1.5rem; height: 1.5rem; } + +.PageHeader__subnav-link:hover, .PageHeader__subnav-link.is-open { color: #ffffff; } + +.PageHeader__subnav-link:hover .Icon, .PageHeader__subnav-link:hover .Pagination .Pagination__icon, .Pagination .PageHeader__subnav-link:hover .Pagination__icon, .PageHeader__subnav-link.is-open .Icon, .PageHeader__subnav-link.is-open .Pagination .Pagination__icon, .Pagination .PageHeader__subnav-link.is-open .Pagination__icon { fill: #ffffff; } + +.PageHeader__subnav-link:hover:after, .PageHeader__subnav-link.is-open:after { color: #0073EC; } + +.PageHeader__notification-amount { display: inline-block; background: #FF4A48; border-radius: 50px; width: 1rem; height: 1rem; font-size: 0.875rem; line-height: 1rem; font-weight: 600; text-align: center; vertical-align: middle; color: #ffffff; transform: translate(18px, -4px); } + +button.PageHeader__subnav-link { background: transparent; border-width: 0; padding: 0; cursor: pointer; outline: none; } + +button.PageHeader__subnav-link:after { vertical-align: top; margin-top: 11px; margin-left: 4px; } + +button.PageHeader__subnav-link:after:hover:after { color: #0073EC; } + +.PageHeader.menu-is-open { padding: 1.75rem; } + +.PageHeader.menu-is-open .PageHeader__nav { display: block; margin: 4rem 0 0 0; } + +.PageHeader.menu-is-open .PageHeader__nav li { text-align: center; } + +.PageHeader.menu-is-open .PageHeader__nav .PageHeader__nav-link { display: block; width: 100%; text-align: center; padding: 1rem; } + +.PageHeader.menu-is-open .PageHeader__nav .Popover-container { display: block; } + +.PageHeader.menu-is-open .Menu-toggle__inner { height: 0; } + +.PageHeader.menu-is-open .Menu-toggle__inner:before { top: 0px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); } + +.PageHeader.menu-is-open .Menu-toggle__inner:after { top: 0px; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); } + +.PageHeader--light { background: #ffffff; border-bottom: solid 1px #E0E4E8; } + +.PageHeader--light .Menu-toggle__inner, .PageHeader--light .Menu-toggle__inner:before, .PageHeader--light .Menu-toggle__inner:after { background: #677983; } + +.PageHeader--light .PageHeader__nav-link { color: #677983; } + +.PageHeader--light .PageHeader__nav-link:hover, .PageHeader--light .PageHeader__nav-link.is-active, .PageHeader--light .PageHeader__nav-link.is-open { color: #071c26; text-decoration: none; } + +.PageHeader--light .PageHeader__subnav-link .Icon, .PageHeader--light .PageHeader__subnav-link .Pagination .Pagination__icon, .Pagination .PageHeader--light .PageHeader__subnav-link .Pagination__icon { color: #677983; } + +.PageHeader--light .PageHeader__subnav-link:hover { color: #071c26; } + +.PageHeader--light .PageHeader__subnav-link:after { border-top-color: #677983; } + +.PageHeader--light .PageHeader__subnav-link:hover:after { border-top-color: #0073EC; } + +.PageHeader--light .PageHeader__logo { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 471.3 89.3'%3E%3Cg fill='%23071C26'%3E%3Cpath d='M95.4 23.3h15.8c15.3 0 28.2 6.5 28.2 24 0 15.4-12.6 23.7-26.8 23.7H95.4V23.3zm10.5 37.9h5.5c9.8 0 17.1-3.7 17.1-14.5 0-9.4-7.5-13.7-16.4-13.7h-6.2v28.2zM144.8 38.2h10.1v5.3h.1c2.2-4 5-6.1 9.4-6.1 1.1 0 2.4.1 3.4.3v9.2c-1.4-.4-2.8-.7-4.3-.7-7.7 0-8.6 4.4-8.6 11v13.7h-10.1V38.2zM202.1 65.3c-3.2 4.1-8.5 6.5-13.8 6.5-10.1 0-18.2-6.7-18.2-17.2 0-10.4 8.1-17.2 18.2-17.2 9.4 0 15.3 6.7 15.3 17.2v3.2h-23.4c.8 3.8 3.7 6.3 7.6 6.3 3.3 0 5.5-1.7 7.2-4l7.1 5.2zm-8.6-14.5c.1-3.4-2.6-6.2-6.2-6.2-4.4 0-6.9 3-7.1 6.2h13.3zM229.1 66.8h-.1c-2.2 3.5-6.3 4.9-10.4 4.9-6.1 0-11.6-3.5-11.6-10.1 0-11.3 13.7-11.5 22.1-11.5 0-3.6-3-5.9-6.5-5.9-3.3 0-6.1 1.5-8.2 3.9l-5.4-5.5c3.7-3.5 9.1-5.3 14.4-5.3 11.8 0 14.9 6 14.9 16.9v16.6H229v-4zm-2.5-10.2c-3.1 0-10 .3-10 4.7 0 2.4 2.6 3.6 4.8 3.6 4 0 7.7-2.1 7.7-6.1v-2.2h-2.5zM244.7 38.2h9.7v4.4h.1c1.3-2.6 4.6-5.3 9.6-5.3 4.6 0 8.3 1.9 10.1 5.9 2.4-4.2 5.5-5.9 10.4-5.9 8.9 0 11.6 6.3 11.6 14.2v19.3H286v-19c0-3-1.1-5.6-4.4-5.6-4.6 0-6.1 3.3-6.1 7.3v17.3h-10.1V53.6c0-2.4.1-7.3-4.5-7.3-5.3 0-6.1 4.1-6.1 8.3v16.3h-10.1V38.2zM302.5 23.3H313V41h20.4V23.3h10.5V71h-10.5V50.3H313v20.6h-10.5V23.3zM366.6 37.4c10.1 0 18.2 6.7 18.2 17.2 0 10.4-8.1 17.2-18.2 17.2s-18.2-6.7-18.2-17.2 8.1-17.2 18.2-17.2zm0 25.4c5 0 8.1-3.4 8.1-8.3s-3-8.3-8.1-8.3c-5 0-8.1 3.4-8.1 8.3 0 5 3.1 8.3 8.1 8.3zM407.9 47.8c-1.5-1.8-3.4-2.8-5.9-2.8-1.7 0-3.7.7-3.7 2.7 0 4.8 17 .7 17 13.2 0 8.3-8.1 10.8-15.1 10.8-4.6 0-9.6-1.1-12.9-4.4l6.1-6.8c1.9 2.3 4.1 3.6 7.1 3.6 2.3 0 4.6-.6 4.6-2.4 0-5.3-17-.8-17-13.3 0-7.7 6.9-11 13.7-11 4.3 0 9.1 1.1 12.1 4.3l-6 6.1zM442.5 46.3h-8.9v10.9c0 3.5.4 6.1 4.8 6.1 1.1 0 3.2-.1 4.1-.9v8.4c-2.2.8-4.7 1-7.1 1-6.7 0-11.9-2.8-11.9-9.9V46.3H417v-8.1h6.5v-9.7h10.1v9.7h8.9v8.1z'/%3E%3C/g%3E%3Cpath fill='%23071C26' d='M77.3 60c-4.9 2.7-10.5 4.2-16.5 4.1C43 63.7 29 49.4 29.3 32c.1-5.9 1.9-11.4 4.9-16-9.5 5.3-16 15.2-16.2 26.7-.4 17.3 13.7 31.7 31.4 32.1 11.8.2 22.1-5.7 27.9-14.8'/%3E%3Cpath fill='%230073EC' d='M51.3 14.6c-4.8 0-9.3 1.2-13.3 3.4-2.5 4.1-3.9 8.8-4.1 13.6-.3 15.1 12 27.6 27.3 27.9 4.6 0 9.8-1.1 13.8-3.3 2.4-4.1 3.8-8.9 3.8-14C79 27 66.6 14.6 51.3 14.6z'/%3E%3Cg%3E%3Cpath fill='%23071C26' d='M446 23.5c0-.5.1-1 .3-1.5.2-.5.5-.8.8-1.2.3-.3.7-.6 1.2-.8.4-.2.9-.3 1.4-.3.5 0 1 .1 1.4.3.4.2.8.4 1.2.8.3.3.6.7.8 1.2.2.5.3.9.3 1.5 0 .5-.1 1-.3 1.5-.2.4-.5.8-.8 1.2-.3.3-.7.6-1.2.8-.4.2-.9.3-1.4.3-.5 0-1-.1-1.4-.3-.4-.2-.8-.4-1.2-.8-.3-.3-.6-.7-.8-1.2-.2-.5-.3-1-.3-1.5zm.7 0c0 .4.1.9.2 1.2.2.4.4.7.6 1 .3.3.6.5 1 .7.4.2.8.2 1.2.2.4 0 .8-.1 1.2-.2.4-.2.7-.4 1-.7.3-.3.5-.6.6-1 .2-.4.2-.8.2-1.2 0-.4-.1-.9-.2-1.2-.2-.4-.4-.7-.6-1-.3-.3-.6-.5-1-.7-.4-.2-.8-.2-1.2-.2-.4 0-.8.1-1.2.2-.4.2-.7.4-1 .7-.3.3-.5.6-.6 1-.2.3-.2.7-.2 1.2zm1.6-2.2h1.6c1 0 1.5.4 1.5 1.2 0 .4-.1.7-.3.9-.2.2-.5.3-.8.3l1.2 1.9h-.7l-1.2-1.9h-.7v1.9h-.7l.1-4.3zm.6 1.9h1.1c.1 0 .3 0 .4-.1.1 0 .2-.1.3-.2.1-.1.1-.2.1-.4 0-.1 0-.3-.1-.4-.1-.1-.1-.2-.2-.2s-.2-.1-.3-.1H449l-.1 1.4z'/%3E%3C/g%3E%3C/svg%3E") no-repeat; } + +.PageHeader--light .PageHeader__logo.PageHeader__logo--internal { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 90'%3E%3Cpath fill='%23071C26' d='M73.9 60.3C69 63 63.3 64.5 57.3 64.4 39.6 64 25.5 49.7 25.8 32.3c.1-5.9 1.9-11.4 4.9-16-9.5 5.3-16 15.2-16.2 26.7-.4 17.4 13.8 31.7 31.5 32.1 11.7.2 22.1-5.7 27.9-14.8'/%3E%3Cpath fill='%230073EC' d='M47.9 14.9c-4.8 0-9.3 1.2-13.3 3.4-2.5 4.1-3.9 8.8-4.1 13.6-.3 15.1 12 27.6 27.3 27.9 4.6 0 9.8-1.1 13.8-3.3 2.4-4.1 3.8-8.9 3.8-14 .1-15.2-12.3-27.6-27.5-27.6z'/%3E%3C/svg%3E") no-repeat; } + +@keyframes UnderlineEmphasis { 0% { right: 100%; } + 100% { right: 0; } } + +@media screen and (min-width: 750px) { .PageHeader { padding: 1.75rem; } + .PageHeader.menu-is-open .PageHeader__container, .PageHeader__container { display: flex; flex-flow: row nowrap; } + .PageHeader__nav-link.is-active:before, .PageHeader__nav-link--active:before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; background: #0073EC; height: 2px; animation: UnderlineEmphasis 1s ease-in-out; } + .PageHeader.menu-is-open .PageHeader__nav, .PageHeader__nav { display: flex; margin: 0.5rem 0 0 0; } + .PageHeader.menu-is-open .PageHeader__nav li, .PageHeader__nav li { margin-right: 2rem; margin-right: 2rem; } + .PageHeader.menu-is-open .PageHeader__nav li:last-of-type, .PageHeader__nav li:last-of-type { border: none; } + .PageHeader.menu-is-open .PageHeader__nav .PageHeader__nav-link, .PageHeader__nav .PageHeader__nav-link { display: inline-block; padding: 0; width: auto; } + .PageHeader__logo { position: static; flex-basis: 160px; margin: 0 2rem 0 0; flex-shrink: 0; order: unset; } + .PageHeader__nav-link { border: none; } + .Menu-toggle { display: none; } + .PageHeader__subnav { margin: 0; position: static; flex-shrink: 2; } + .PageHeader__subnav li:nth-last-child(2) { margin-right: 0; } } + +/* + +Panel + + Useful for displaying login credentials. Use with _grid.scss + for positioning. + + Usage: +
    +

    File Upload

    +
    + Shell + SFTP + FTP +
    +
    + User + example +
    +
    + Server + example.server.com +
    + Call to action +
    + +*/ +.Panel, .Panel--double { padding: 2rem; background: #ffffff; background: #F4F6F9; display: inline-block; position: relative; border-radius: 3px; } + +.Panel > *:last-child:not(input):not(textarea), .Panel--double > *:last-child:not(input):not(textarea) { margin-bottom: 0; } + +.Panel__tags { position: absolute; } + +.Panel .Panel__tags { top: 2.2rem; right: 2rem; } + +.Panel--double .Panel__tags { top: 0.5rem; right: 0; } + +.Panel__label { font-size: 1rem; line-height: 1rem; display: inline-block; min-width: 5rem; font-weight: 600; } + +.Panel__code { display: inline-block; } + +.Panel__section { display: block; position: relative; margin-bottom: 2.5rem; } + +@media (min-width: 1050px) { .Panel__section { display: inline-block; width: 50%; margin-bottom: 0; } + .Panel__section + .Panel__section { margin-left: 1.5rem; width: 45%; } } + +/* + +Payment Module + + The payment module adds functionality to the ChoiceBox component that allows users to + select, edit, and delete payment options. + + Reqs: ChoiceBox Component + + Usage: +
    + +
    + +*/ +.Payment-container .ChoiceBox__label { padding: 1.5rem; } + +.Payment-container .Payment--autopay .ChoiceBox__title:after { content: "(Autopay)"; color: #F59D00; } + +.Payment-container .ChoiceBox { position: relative; } + +.Payment-container .ChoiceBox__title, .Payment-container .ChoiceBox__content { text-align: left; padding-right: 10rem; } + +.Payment-container .Payment__actions--primary, .Payment-container .Payment__actions--secondary, .Payment-container .Payment__actions--danger { margin-bottom: 0.5rem; font-size: 1rem; line-height: 1.5rem; color: #AFBFC9; } + +.Payment-container .Payment:hover .Payment__actions--primary { color: #0073EC; } + +.Payment-container .Payment:hover .Payment__actions--secondary { color: #677983; } + +.Payment-container .Payment:hover .Payment__actions--secondary:hover { color: #0073EC; } + +.Payment-container .Payment:hover .Payment__actions--danger { color: #FF4A48; } + +.Payment__actions { position: absolute; top: 1.5rem; right: 1.5rem; text-align: right; } + +/* + +Utilities + + Use these classes in your HTML to make non-repeatable styles. This saves + you from having to make up unnecessary classes and reduces chances for + inconsistency. + + When adding utility classes, make sure they are referencing variables from + variables.scss. + + Do not @extend these classes in your sass. Use the variables directly instead. (Maybe? Or would we rather extend?) + + Utilities are !important (see http://csswizardry.com/2016/05/the-importance-of-important/) + +*/ +/* + + Borders + + Base: + .border is the default class that adds a basic solid border of 1px + with its color inherited from text color property unless overridden + by a color modifier. + + e.g. +
    creates border: 1px solid $red +
    creates border: 1px solid $white + +*/ +.border { border-width: 1px; border-style: solid; } + +.border-top { border-top-width: 1px; border-top-style: solid; } + +.border-bottom { border-bottom-width: 1px; border-bottom-style: solid; } + +.border-left { border-left-width: 1px; border-left-style: solid; } + +.border-right { border-right-width: 1px; border-right-style: solid; } + +.border-solid { border-style: solid; } + +.border-top-solid { border-top-style: solid; } + +.border-bottom-solid { border-bottom-style: solid; } + +.border-left-solid { border-left-style: solid; } + +.border-right-solid { border-right-style: solid; } + +.border-dashed { border-style: dashed; } + +.border-top-dashed { border-top-style: dashed; } + +.border-bottom-dashed { border-bottom-style: dashed; } + +.border-left-dashed { border-left-style: dashed; } + +.border-right-dashed { border-right-style: dashed; } + +.border-dotted { border-style: dotted; } + +.border-top-dotted { border-top-style: dotted; } + +.border-bottom-dotted { border-bottom-style: dotted; } + +.border-left-dotted { border-left-style: dotted; } + +.border-right-dotted { border-right-style: dotted; } + +.border-none, .border-0 { border-width: 0; border-style: none; } + +.border-top-none, .border-top-0 { border-top-width: 0; border-top-style: none; } + +.border-bottom-none, .border-bottom-0 { border-bottom-width: 0; border-bottom-style: none; } + +.border-left-none, .border-left-0 { border-left-width: 0; border-left-style: none; } + +.border-right-none, .border-right-0 { border-right-width: 0; border-right-style: none; } + +.border-1 { border-width: 1px; } + +.border-top-1 { border-top-width: 1px; } + +.border-bottom-1 { border-bottom-width: 1px; } + +.border-left-1 { border-left-width: 1px; } + +.border-right-1 { border-right-width: 1px; } + +.border-2 { border-width: 2px; } + +.border-top-2 { border-top-width: 2px; } + +.border-bottom-2 { border-bottom-width: 2px; } + +.border-left-2 { border-left-width: 2px; } + +.border-right-2 { border-right-width: 2px; } + +.border-lighter-grey { border-color: #F4F6F9; } + +.border-light-grey { border-color: #E0E4E8; } + +.border-grey { border-color: #AFBFC9; } + +.border-blue { border-color: #0073EC; } + +.border-light-blue { border-color: #CCEFFF; } + +.border-white { border-color: #ffffff; } + +.border-c-b300 { border-color: #0073EC; } + +.border-c-g500 { border-color: #434F58; } + +.border-c-g400 { border-color: #677983; } + +.border-c-g300 { border-color: #AFBFC9; } + +.border-c-g200 { border-color: #E0E4E8; } + +.border-c-g100 { border-color: #F4F6F9; } + +/* Color Utilities These classes are used to define colors throughout the app. There are 3 different types of color classes: - Background color classes, which use the .bg- prefix - Text color classes, which use the .t- prefix - Combo color classes, which use the .c- prefix The combo color classes constrain text color based on background color. This is to ensure that contrast between an element's background and foreground colors always meets WCAG AA compliancy. It is recommended to use the combo color classes as often as possible. */ +/* Site Panel Specific */ +.bg-c-b700 { background: #071c26 !important; } + +.bg-c-b500 { background: #1176A5 !important; } + +.bg-c-b300 { background: #0073EC !important; } + +.bg-c-b100 { background: #CCEFFF !important; } + +.bg-c-g500 { background: #434F58 !important; } + +.bg-c-g400 { background: #677983 !important; } + +.bg-c-g300 { background: #AFBFC9 !important; } + +.bg-c-g200 { background: #E0E4E8 !important; } + +.bg-c-g100 { background: #F4F6F9 !important; } + +.bg-c-o500 { background: #664200 !important; } + +.bg-c-o300 { background: #F59D00 !important; } + +.bg-c-o100 { background: #FFE0A6 !important; } + +.bg-c-p300 { background: #A644E5 !important; } + +.bg-c-t500 { background: #0D8288 !important; } + +.bg-c-t300 { background: #00CAAA !important; } + +.bg-c-t100 { background: #E5FEFF !important; } + +.bg-c-y500 { background: #6F5F1B !important; } + +.bg-c-y300 { background: #FFDA00 !important; } + +.bg-c-y100 { background: #FFF4B6 !important; } + +.bg-c-r500 { background: #4F0703 !important; } + +.bg-c-r300 { background: #FF4A48 !important; } + +.bg-c-r100 { background: #FFCCCE !important; } + +.bg-c-w100 { background: #ffffff !important; } + +.t-c-b700 { color: #071c26 !important; } + +.t-c-b500 { color: #1176A5 !important; } + +.t-c-b300 { color: #0073EC !important; } + +.t-c-b100 { color: #CCEFFF !important; } + +.t-c-g500 { color: #434F58 !important; } + +.t-c-g400 { color: #677983 !important; } + +.t-c-g300 { color: #AFBFC9 !important; } + +.t-c-g200 { color: #E0E4E8 !important; } + +.t-c-g100 { color: #F4F6F9 !important; } + +.t-c-o500 { color: #664200 !important; } + +.t-c-o300 { color: #F59D00 !important; } + +.t-c-o100 { color: #FFE0A6 !important; } + +.t-c-p300 { color: #A644E5 !important; } + +.t-c-t500 { color: #0D8288 !important; } + +.t-c-t300 { color: #00CAAA !important; } + +.t-c-t100 { color: #E5FEFF !important; } + +.t-c-y500 { color: #6F5F1B !important; } + +.t-c-y300 { color: #FFDA00 !important; } + +.t-c-y100 { color: #FFF4B6 !important; } + +.t-c-r500 { color: #4F0703 !important; } + +.t-c-r300 { color: #FF4A48 !important; } + +.t-c-r100 { color: #FFCCCE !important; } + +.t-c-w100 { color: #ffffff !important; } + +/* +Combo Colors +*/ +.c-c-b700 { background: #071c26 !important; color: #ffffff !important; } + +.c-c-b500 { background: #1176A5 !important; color: #ffffff !important; } + +.c-c-b300 { background: #0073EC !important; color: #071c26 !important; } + +.c-c-b100 { background: #CCEFFF !important; color: #071c26 !important; } + +.c-c-g500 { background: #434F58 !important; color: #ffffff !important; } + +.c-c-g400 { background: #677983 !important; color: #ffffff !important; } + +.c-c-g300 { background: #AFBFC9 !important; color: #071c26 !important; } + +.c-c-g200 { background: #E0E4E8 !important; color: #071c26 !important; } + +.c-c-g100 { background: #F4F6F9 !important; color: #071c26 !important; } + +.c-c-o500 { background: #664200 !important; color: #ffffff !important; } + +.c-c-o300 { background: #F59D00 !important; color: #071c26 !important; } + +.c-c-o100 { background: #FFE0A6 !important; color: #071c26 !important; } + +.c-c-p300 { background: #A644E5 !important; color: #ffffff !important; } + +.c-c-t500 { background: #0D8288 !important; color: #071c26 !important; } + +.c-c-t300 { background: #00CAAA !important; color: #071c26 !important; } + +.c-c-t100 { background: #E5FEFF !important; color: #071c26 !important; } + +.c-c-y500 { background: #6F5F1B !important; color: #071c26 !important; } + +.c-c-y300 { background: #FFDA00 !important; color: #071c26 !important; } + +.c-c-y100 { background: #FFF4B6 !important; color: #071c26 !important; } + +.c-c-r500 { background: #4F0703 !important; color: #ffffff !important; } + +.c-c-r300 { background: #FF4A48 !important; color: #071c26 !important; } + +.c-c-r100 { background: #FFCCCE !important; color: #071c26 !important; } + +.c-c-w100 { background: #ffffff !important; color: #071c26 !important; } + +/* +Legacy color/class utilities still in use somewhere +TODO: DEPRECATE THESE, NEPHEW +*/ +.bg-blue { background: #2BADE9 !important; } + +.bg-white { background: #fff !important; } + +.bg-lighter-grey { background: #F4F6F9 !important; } + +.bg-light-grey { background: #E0E4E8 !important; } + +.bg-black { background: #000000 !important; } + +.t-blue { color: #2BADE9 !important; } + +.t-dark-blue { color: #1176A5 !important; } + +.t-green { color: #027F1B !important; } + +.t-orange { color: #FFA700 !important; } + +.t-red { color: #B80C03 !important; } + +.t-dark-grey { color: #5E6D78 !important; } + +.t-black { color: #000000 !important; } + +.container-s { max-width: 640px; margin-left: auto; margin-right: auto; } + +.container-m { max-width: 960px; margin-left: auto; margin-right: auto; } + +.container-l { max-width: 1280px; margin-left: auto; margin-right: auto; } + +.container-full-width { max-width: 100%; margin-left: auto; margin-right: auto; } + +.container { width: 100%; padding-right: 1rem; padding-left: 1rem; margin-right: auto; margin-left: auto; } + +@media (min-width: 576px) { .container { max-width: 540px; } } + +@media (min-width: 750px) { .container { max-width: 700px; } } + +@media (min-width: 1050px) { .container { max-width: 928px; } } + +@media (min-width: 1280px) { .container { max-width: 1212px; } } + +.container-fluid { width: 100%; padding-right: 1rem; padding-left: 1rem; margin-right: auto; margin-left: auto; } + +.flex, .l-flex { display: flex !important; } + +.flex-row { flex-direction: row !important; } + +.flex-row-reverse { flex-direction: row-reverse !important; } + +.flex-column { flex-direction: column !important; } + +.flex-column-reverse { flex-direction: column-reverse !important; } + +.flex-justify-start { justify-content: flex-start !important; } + +.flex-justify-end { justify-content: flex-end !important; } + +.flex-justify-center { justify-content: center !important; } + +.flex-justify-between { justify-content: space-between !important; } + +.flex-justify-around { justify-content: space-around !important; } + +.flex-justify-even { justify-content: space-evenly !important; } + +.flex-align-start { align-items: flex-start !important; } + +.flex-align-end { align-items: flex-end !important; } + +.flex-align-center { align-items: center !important; } + +.flex-align-baseline { align-items: baseline !important; } + +.flex-align-stretch { align-items: stretch !important; } + +.flex-align-self-start { align-self: flex-start !important; } + +.flex-align-self-end { align-self: flex-end !important; } + +.flex-align-self-center { align-self: center !important; } + +.flex-align-self-stretch { align-self: stretch !important; } + +.flex-align-self-between { align-self: space-between !important; } + +.flex-align-self-around { align-self: space-around !important; } + +.flex-wrap { flex-wrap: wrap !important; } + +.flex-wrap-reverse { flex-wrap: wrap-reverse !important; } + +.flex-nowrap { flex-wrap: nowrap !important; } + +.flex-grow-0 { flex-grow: 0; } + +.flex-grow-1 { flex-grow: 1; } + +.flex-grow-2 { flex-grow: 2; } + +.flex-grow-3 { flex-grow: 3; } + +.flex-grow-4 { flex-grow: 4; } + +.flex-grow-5 { flex-grow: 5; } + +.flex-grow-6 { flex-grow: 6; } + +.flex-1 { flex: 1; } + +@media screen and (min-width: 750px) { .l-flex__m, .flex__m { display: flex !important; } + .flex-row__m { flex-direction: row !important; } + .flex-row-reverse__m { flex-direction: row-reverse !important; } + .flex-column__m { flex-direction: column !important; } + .flex-column-reverse__m { flex-direction: column-reverse !important; } + .flex-justify-start__m { justify-content: flex-start !important; } + .flex-justify-end__m { justify-content: flex-end !important; } + .flex-justify-center__m { justify-content: center !important; } + .flex-justify-between__m { justify-content: space-between !important; } + .flex-justify-around__m { justify-content: space-around !important; } + .flex-justify-even__m { justify-content: space-evenly !important; } + .flex-align-start__m { align-items: flex-start !important; } + .flex-align-end__m { align-items: flex-end !important; } + .flex-align-center__m { align-items: center !important; } + .flex-align-baseline__m { align-items: baseline !important; } + .flex-align-stretch__m { align-items: stretch !important; } + .flex-align-self-start__m { align-self: flex-start !important; } + .flex-align-self-end__m { align-self: flex-end !important; } + .flex-align-self-center__m { align-self: center !important; } + .flex-align-self-stretch__m { align-self: stretch !important; } + .flex-align-self-between__m { align-self: space-between !important; } + .flex-align-self-around__m { align-self: space-around !important; } + .flex-wrap__m { flex-wrap: wrap !important; } + .flex-wrap-reverse__m { flex-wrap: wrap-reverse !important; } + .flex-nowrap__m { flex-wrap: nowrap !important; } + .flex-grow-0__m { flex-grow: 0; } + .flex-grow-1__m { flex-grow: 1; } + .flex-grow-2__m { flex-grow: 2; } + .flex-grow-3__m { flex-grow: 3; } + .flex-grow-4__m { flex-grow: 4; } + .flex-grow-6__m { flex-grow: 6; } + .flex-grow-7__m { flex-grow: 7; } + .flex-grow-8__m { flex-grow: 8; } + .flex-grow-9__m { flex-grow: 9; } + .flex-grow-10__m { flex-grow: 10; } + .flex-grow-11__m { flex-grow: 11; } } + +@media screen and (min-width: 1050px) { .l-flex__l, .flex__l { display: flex !important; } + .flex-row__l { flex-direction: row !important; } + .flex-row-reverse__l { flex-direction: row-reverse !important; } + .flex-column__l { flex-direction: column !important; } + .flex-column-reverse__l { flex-direction: column-reverse !important; } + .flex-justify-start__l { justify-content: flex-start !important; } + .flex-justify-end__l { justify-content: flex-end !important; } + .flex-justify-center__l { justify-content: center !important; } + .flex-justify-between__l { justify-content: space-between !important; } + .flex-justify-around__l { justify-content: space-around !important; } + .flex-justify-even__l { justify-content: space-evenly !important; } + .flex-align-start__l { align-items: flex-start !important; } + .flex-align-end__l { align-items: flex-end !important; } + .flex-align-center__l { align-items: center !important; } + .flex-align-baseline__l { align-items: baseline !important; } + .flex-align-stretch__l { align-items: stretch !important; } + .flex-align-self-start__l { align-self: flex-start !important; } + .flex-align-self-end__l { align-self: flex-end !important; } + .flex-align-self-center__l { align-self: center !important; } + .flex-align-self-stretch__l { align-self: stretch !important; } + .flex-align-self-between__l { align-self: space-between !important; } + .flex-align-self-around__l { align-self: space-around !important; } + .flex-wrap__l { flex-wrap: wrap !important; } + .flex-wrap-reverse__l { flex-wrap: wrap-reverse !important; } + .flex-nowrap__l { flex-wrap: nowrap !important; } + .flex-grow-0__l { flex-grow: 0; } + .flex-grow-1__l { flex-grow: 1; } + .flex-grow-2__l { flex-grow: 2; } + .flex-grow-3__l { flex-grow: 3; } + .flex-grow-4__l { flex-grow: 4; } + .flex-grow-6__l { flex-grow: 6; } + .flex-grow-7__l { flex-grow: 7; } + .flex-grow-8__l { flex-grow: 8; } + .flex-grow-9__l { flex-grow: 9; } + .flex-grow-10__l { flex-grow: 10; } + .flex-grow-11__l { flex-grow: 11; } } + +.Grid--auto { display: grid; grid-gap: 1rem; } + +@media screen and (min-width: 750px) { .Grid--auto { grid-template-columns: repeat(auto-fit, minmax(0, 1fr)); } } + +.Grid-1-3 { grid-template-columns: str-split(str-split("1-3", "-")fr, " "); } + +@media screen and (min-width: 1050px) { .Grid-1-3__l { grid-template-columns: str-split(str-split("1-3", "-")fr, " "); } } + +.Grid-3-1 { grid-template-columns: str-split(str-split("3-1", "-")fr, " "); } + +@media screen and (min-width: 1050px) { .Grid-3-1__l { grid-template-columns: str-split(str-split("3-1", "-")fr, " "); } } + +.Grid { display: grid; grid-template-columns: repeat(12, 1fr); grid-column-gap: 1rem; grid-row-gap: 0.5rem; } + +.g-1-12 { grid-column: span 1; } + +.g-2-12 { grid-column: span 2; } + +.g-3-12 { grid-column: span 3; } + +.g-4-12 { grid-column: span 4; } + +.g-5-12 { grid-column: span 5; } + +.g-6-12 { grid-column: span 6; } + +.g-7-12 { grid-column: span 7; } + +.g-8-12 { grid-column: span 8; } + +.g-9-12 { grid-column: span 9; } + +.g-10-12 { grid-column: span 10; } + +.g-11-12 { grid-column: span 11; } + +.g-12-12 { grid-column: span 12; } + +@media screen and (min-width: 750px) { .g-1-12__m { grid-column: span 1; } + .g-2-12__m { grid-column: span 2; } + .g-3-12__m { grid-column: span 3; } + .g-4-12__m { grid-column: span 4; } + .g-5-12__m { grid-column: span 5; } + .g-6-12__m { grid-column: span 6; } + .g-7-12__m { grid-column: span 7; } + .g-8-12__m { grid-column: span 8; } + .g-9-12__m { grid-column: span 9; } + .g-10-12__m { grid-column: span 10; } + .g-11-12__m { grid-column: span 11; } + .g-12-12__m { grid-column: span 12; } } + +@media screen and (min-width: 1050px) { .g-1-12__l { grid-column: span 1; } + .g-2-12__l { grid-column: span 2; } + .g-3-12__l { grid-column: span 3; } + .g-4-12__l { grid-column: span 4; } + .g-5-12__l { grid-column: span 5; } + .g-6-12__l { grid-column: span 6; } + .g-7-12__l { grid-column: span 7; } + .g-8-12__l { grid-column: span 8; } + .g-9-12__l { grid-column: span 9; } + .g-10-12__l { grid-column: span 10; } + .g-11-12__l { grid-column: span 11; } + .g-12-12__l { grid-column: span 12; } } + +.g-1_6 { float: left; display: block; margin-right: 2.35765%; width: 14.70196%; } + +.g-1_6:last-child { margin-right: 0; } + +.g-1_4 { float: left; display: block; margin-right: 2.35765%; width: 23.23176%; } + +.g-1_4:last-child { margin-right: 0; } + +.g-1_3 { float: left; display: block; margin-right: 2.35765%; width: 31.76157%; } + +.g-1_3:last-child { margin-right: 0; } + +.g-1_2 { float: left; display: block; margin-right: 2.35765%; width: 48.82117%; } + +.g-1_2:last-child { margin-right: 0; } + +.g-2_3 { float: left; display: block; margin-right: 2.35765%; width: 65.88078%; } + +.g-2_3:last-child { margin-right: 0; } + +.g-3_4 { float: left; display: block; margin-right: 2.35765%; width: 74.41059%; } + +.g-3_4:last-child { margin-right: 0; } + +.g-omega { margin-right: 0; } + +.g-shift-1 { margin-left: 8.5298%; } + +.g-shift-2 { margin-left: 17.05961%; } + +.g-shift-3 { margin-left: 25.58941%; } + +.g-shift-4 { margin-left: 34.11922%; } + +.g-shift-5 { margin-left: 42.64902%; } + +.g-shift-6 { margin-left: 51.17883%; } + +.g-shift-7 { margin-left: 59.70863%; } + +.g-shift-8 { margin-left: 68.23843%; } + +.g-shift-9 { margin-left: 76.76824%; } + +.g-shift-10 { margin-left: 85.29804%; } + +.g-shift-11 { margin-left: 93.82785%; } + +@media screen and (min-width: 750px) { .g-1_6__m { float: left; display: block; margin-right: 2.35765%; width: 14.70196%; } + .g-1_6__m:last-child { margin-right: 0; } + .g-1_4__m { float: left; display: block; margin-right: 2.35765%; width: 23.23176%; } + .g-1_4__m:last-child { margin-right: 0; } + .g-1_3__m { float: left; display: block; margin-right: 2.35765%; width: 31.76157%; } + .g-1_3__m:last-child { margin-right: 0; } + .g-1_2__m { float: left; display: block; margin-right: 2.35765%; width: 48.82117%; } + .g-1_2__m:last-child { margin-right: 0; } + .g-2_3__m { float: left; display: block; margin-right: 2.35765%; width: 65.88078%; } + .g-2_3__m:last-child { margin-right: 0; } + .g-3_4__m { float: left; display: block; margin-right: 2.35765%; width: 74.41059%; } + .g-3_4__m:last-child { margin-right: 0; } + .g-omega__m { margin-right: 0; } + .g-shift-1__m { margin-left: 8.5298%; } + .g-shift-2__m { margin-left: 17.05961%; } + .g-shift-3__m { margin-left: 25.58941%; } + .g-shift-4__m { margin-left: 34.11922%; } + .g-shift-5__m { margin-left: 42.64902%; } + .g-shift-6__m { margin-left: 51.17883%; } + .g-shift-7__m { margin-left: 59.70863%; } + .g-shift-8__m { margin-left: 68.23843%; } + .g-shift-9__m { margin-left: 76.76824%; } + .g-shift-10__m { margin-left: 85.29804%; } + .g-shift-11__m { margin-left: 93.82785%; } } + +@media screen and (min-width: 1050px) { .g-1_6__l { float: left; display: block; margin-right: 2.35765%; width: 14.70196%; } + .g-1_6__l:last-child { margin-right: 0; } + .g-1_4__l { float: left; display: block; margin-right: 2.35765%; width: 23.23176%; } + .g-1_4__l:last-child { margin-right: 0; } + .g-1_3__l { float: left; display: block; margin-right: 2.35765%; width: 31.76157%; } + .g-1_3__l:last-child { margin-right: 0; } + .g-1_2__l { float: left; display: block; margin-right: 2.35765%; width: 48.82117%; } + .g-1_2__l:last-child { margin-right: 0; } + .g-2_3__l { float: left; display: block; margin-right: 2.35765%; width: 65.88078%; } + .g-2_3__l:last-child { margin-right: 0; } + .g-3_4__l { float: left; display: block; margin-right: 2.35765%; width: 74.41059%; } + .g-3_4__l:last-child { margin-right: 0; } + .g-omega__l { margin-right: 0; } + .g-shift-1__l { margin-left: 8.5298%; } + .g-shift-2__l { margin-left: 17.05961%; } + .g-shift-3__l { margin-left: 25.58941%; } + .g-shift-4__l { margin-left: 34.11922%; } + .g-shift-5__l { margin-left: 42.64902%; } + .g-shift-6__l { margin-left: 51.17883%; } + .g-shift-7__l { margin-left: 59.70863%; } + .g-shift-8__l { margin-left: 68.23843%; } + .g-shift-9__l { margin-left: 76.76824%; } + .g-shift-10__l { margin-left: 85.29804%; } + .g-shift-11__l { margin-left: 93.82785%; } } + +.row { display: flex; flex-wrap: wrap; margin-right: -1rem; margin-left: -1rem; } + +.no-gutters { margin-right: 0; margin-left: 0; } + +.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; } + +.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, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto { position: relative; width: 100%; padding-right: 1rem; padding-left: 1rem; } + +.col { flex-basis: 0; flex-grow: 1; max-width: 100%; } + +.col-auto { flex: 0 0 auto; width: auto; max-width: 100%; } + +.col-1 { flex: 0 0 8.33333%; max-width: 8.33333%; } + +.col-2 { flex: 0 0 16.66667%; max-width: 16.66667%; } + +.col-3 { flex: 0 0 25%; max-width: 25%; } + +.col-4 { flex: 0 0 33.33333%; max-width: 33.33333%; } + +.col-5 { flex: 0 0 41.66667%; max-width: 41.66667%; } + +.col-6 { flex: 0 0 50%; max-width: 50%; } + +.col-7 { flex: 0 0 58.33333%; max-width: 58.33333%; } + +.col-8 { flex: 0 0 66.66667%; max-width: 66.66667%; } + +.col-9 { flex: 0 0 75%; max-width: 75%; } + +.col-10 { flex: 0 0 83.33333%; max-width: 83.33333%; } + +.col-11 { flex: 0 0 91.66667%; max-width: 91.66667%; } + +.col-12 { flex: 0 0 100%; max-width: 100%; } + +.order-first { order: -1; } + +.order-last { order: 13; } + +.order-0 { order: 0; } + +.order-1 { order: 1; } + +.order-2 { order: 2; } + +.order-3 { order: 3; } + +.order-4 { order: 4; } + +.order-5 { order: 5; } + +.order-6 { order: 6; } + +.order-7 { order: 7; } + +.order-8 { order: 8; } + +.order-9 { order: 9; } + +.order-10 { order: 10; } + +.order-11 { order: 11; } + +.order-12 { order: 12; } + +.offset-1 { margin-left: 8.33333%; } + +.offset-2 { margin-left: 16.66667%; } + +.offset-3 { margin-left: 25%; } + +.offset-4 { margin-left: 33.33333%; } + +.offset-5 { margin-left: 41.66667%; } + +.offset-6 { margin-left: 50%; } + +.offset-7 { margin-left: 58.33333%; } + +.offset-8 { margin-left: 66.66667%; } + +.offset-9 { margin-left: 75%; } + +.offset-10 { margin-left: 83.33333%; } + +.offset-11 { margin-left: 91.66667%; } + +@media (min-width: 576px) { .col-sm { flex-basis: 0; flex-grow: 1; max-width: 100%; } + .col-sm-auto { flex: 0 0 auto; width: auto; max-width: 100%; } + .col-sm-1 { flex: 0 0 8.33333%; max-width: 8.33333%; } + .col-sm-2 { flex: 0 0 16.66667%; max-width: 16.66667%; } + .col-sm-3 { flex: 0 0 25%; max-width: 25%; } + .col-sm-4 { flex: 0 0 33.33333%; max-width: 33.33333%; } + .col-sm-5 { flex: 0 0 41.66667%; max-width: 41.66667%; } + .col-sm-6 { flex: 0 0 50%; max-width: 50%; } + .col-sm-7 { flex: 0 0 58.33333%; max-width: 58.33333%; } + .col-sm-8 { flex: 0 0 66.66667%; max-width: 66.66667%; } + .col-sm-9 { flex: 0 0 75%; max-width: 75%; } + .col-sm-10 { flex: 0 0 83.33333%; max-width: 83.33333%; } + .col-sm-11 { flex: 0 0 91.66667%; max-width: 91.66667%; } + .col-sm-12 { flex: 0 0 100%; max-width: 100%; } + .order-sm-first { order: -1; } + .order-sm-last { order: 13; } + .order-sm-0 { order: 0; } + .order-sm-1 { order: 1; } + .order-sm-2 { order: 2; } + .order-sm-3 { order: 3; } + .order-sm-4 { order: 4; } + .order-sm-5 { order: 5; } + .order-sm-6 { order: 6; } + .order-sm-7 { order: 7; } + .order-sm-8 { order: 8; } + .order-sm-9 { order: 9; } + .order-sm-10 { order: 10; } + .order-sm-11 { order: 11; } + .order-sm-12 { order: 12; } + .offset-sm-0 { margin-left: 0; } + .offset-sm-1 { margin-left: 8.33333%; } + .offset-sm-2 { margin-left: 16.66667%; } + .offset-sm-3 { margin-left: 25%; } + .offset-sm-4 { margin-left: 33.33333%; } + .offset-sm-5 { margin-left: 41.66667%; } + .offset-sm-6 { margin-left: 50%; } + .offset-sm-7 { margin-left: 58.33333%; } + .offset-sm-8 { margin-left: 66.66667%; } + .offset-sm-9 { margin-left: 75%; } + .offset-sm-10 { margin-left: 83.33333%; } + .offset-sm-11 { margin-left: 91.66667%; } } + +@media (min-width: 750px) { .col-md { flex-basis: 0; flex-grow: 1; max-width: 100%; } + .col-md-auto { flex: 0 0 auto; width: auto; max-width: 100%; } + .col-md-1 { flex: 0 0 8.33333%; max-width: 8.33333%; } + .col-md-2 { flex: 0 0 16.66667%; max-width: 16.66667%; } + .col-md-3 { flex: 0 0 25%; max-width: 25%; } + .col-md-4 { flex: 0 0 33.33333%; max-width: 33.33333%; } + .col-md-5 { flex: 0 0 41.66667%; max-width: 41.66667%; } + .col-md-6 { flex: 0 0 50%; max-width: 50%; } + .col-md-7 { flex: 0 0 58.33333%; max-width: 58.33333%; } + .col-md-8 { flex: 0 0 66.66667%; max-width: 66.66667%; } + .col-md-9 { flex: 0 0 75%; max-width: 75%; } + .col-md-10 { flex: 0 0 83.33333%; max-width: 83.33333%; } + .col-md-11 { flex: 0 0 91.66667%; max-width: 91.66667%; } + .col-md-12 { flex: 0 0 100%; max-width: 100%; } + .order-md-first { order: -1; } + .order-md-last { order: 13; } + .order-md-0 { order: 0; } + .order-md-1 { order: 1; } + .order-md-2 { order: 2; } + .order-md-3 { order: 3; } + .order-md-4 { order: 4; } + .order-md-5 { order: 5; } + .order-md-6 { order: 6; } + .order-md-7 { order: 7; } + .order-md-8 { order: 8; } + .order-md-9 { order: 9; } + .order-md-10 { order: 10; } + .order-md-11 { order: 11; } + .order-md-12 { order: 12; } + .offset-md-0 { margin-left: 0; } + .offset-md-1 { margin-left: 8.33333%; } + .offset-md-2 { margin-left: 16.66667%; } + .offset-md-3 { margin-left: 25%; } + .offset-md-4 { margin-left: 33.33333%; } + .offset-md-5 { margin-left: 41.66667%; } + .offset-md-6 { margin-left: 50%; } + .offset-md-7 { margin-left: 58.33333%; } + .offset-md-8 { margin-left: 66.66667%; } + .offset-md-9 { margin-left: 75%; } + .offset-md-10 { margin-left: 83.33333%; } + .offset-md-11 { margin-left: 91.66667%; } } + +@media (min-width: 1050px) { .col-lg { flex-basis: 0; flex-grow: 1; max-width: 100%; } + .col-lg-auto { flex: 0 0 auto; width: auto; max-width: 100%; } + .col-lg-1 { flex: 0 0 8.33333%; max-width: 8.33333%; } + .col-lg-2 { flex: 0 0 16.66667%; max-width: 16.66667%; } + .col-lg-3 { flex: 0 0 25%; max-width: 25%; } + .col-lg-4 { flex: 0 0 33.33333%; max-width: 33.33333%; } + .col-lg-5 { flex: 0 0 41.66667%; max-width: 41.66667%; } + .col-lg-6 { flex: 0 0 50%; max-width: 50%; } + .col-lg-7 { flex: 0 0 58.33333%; max-width: 58.33333%; } + .col-lg-8 { flex: 0 0 66.66667%; max-width: 66.66667%; } + .col-lg-9 { flex: 0 0 75%; max-width: 75%; } + .col-lg-10 { flex: 0 0 83.33333%; max-width: 83.33333%; } + .col-lg-11 { flex: 0 0 91.66667%; max-width: 91.66667%; } + .col-lg-12 { flex: 0 0 100%; max-width: 100%; } + .order-lg-first { order: -1; } + .order-lg-last { order: 13; } + .order-lg-0 { order: 0; } + .order-lg-1 { order: 1; } + .order-lg-2 { order: 2; } + .order-lg-3 { order: 3; } + .order-lg-4 { order: 4; } + .order-lg-5 { order: 5; } + .order-lg-6 { order: 6; } + .order-lg-7 { order: 7; } + .order-lg-8 { order: 8; } + .order-lg-9 { order: 9; } + .order-lg-10 { order: 10; } + .order-lg-11 { order: 11; } + .order-lg-12 { order: 12; } + .offset-lg-0 { margin-left: 0; } + .offset-lg-1 { margin-left: 8.33333%; } + .offset-lg-2 { margin-left: 16.66667%; } + .offset-lg-3 { margin-left: 25%; } + .offset-lg-4 { margin-left: 33.33333%; } + .offset-lg-5 { margin-left: 41.66667%; } + .offset-lg-6 { margin-left: 50%; } + .offset-lg-7 { margin-left: 58.33333%; } + .offset-lg-8 { margin-left: 66.66667%; } + .offset-lg-9 { margin-left: 75%; } + .offset-lg-10 { margin-left: 83.33333%; } + .offset-lg-11 { margin-left: 91.66667%; } } + +@media (min-width: 1280px) { .col-xl { flex-basis: 0; flex-grow: 1; max-width: 100%; } + .col-xl-auto { flex: 0 0 auto; width: auto; max-width: 100%; } + .col-xl-1 { flex: 0 0 8.33333%; max-width: 8.33333%; } + .col-xl-2 { flex: 0 0 16.66667%; max-width: 16.66667%; } + .col-xl-3 { flex: 0 0 25%; max-width: 25%; } + .col-xl-4 { flex: 0 0 33.33333%; max-width: 33.33333%; } + .col-xl-5 { flex: 0 0 41.66667%; max-width: 41.66667%; } + .col-xl-6 { flex: 0 0 50%; max-width: 50%; } + .col-xl-7 { flex: 0 0 58.33333%; max-width: 58.33333%; } + .col-xl-8 { flex: 0 0 66.66667%; max-width: 66.66667%; } + .col-xl-9 { flex: 0 0 75%; max-width: 75%; } + .col-xl-10 { flex: 0 0 83.33333%; max-width: 83.33333%; } + .col-xl-11 { flex: 0 0 91.66667%; max-width: 91.66667%; } + .col-xl-12 { flex: 0 0 100%; max-width: 100%; } + .order-xl-first { order: -1; } + .order-xl-last { order: 13; } + .order-xl-0 { order: 0; } + .order-xl-1 { order: 1; } + .order-xl-2 { order: 2; } + .order-xl-3 { order: 3; } + .order-xl-4 { order: 4; } + .order-xl-5 { order: 5; } + .order-xl-6 { order: 6; } + .order-xl-7 { order: 7; } + .order-xl-8 { order: 8; } + .order-xl-9 { order: 9; } + .order-xl-10 { order: 10; } + .order-xl-11 { order: 11; } + .order-xl-12 { order: 12; } + .offset-xl-0 { margin-left: 0; } + .offset-xl-1 { margin-left: 8.33333%; } + .offset-xl-2 { margin-left: 16.66667%; } + .offset-xl-3 { margin-left: 25%; } + .offset-xl-4 { margin-left: 33.33333%; } + .offset-xl-5 { margin-left: 41.66667%; } + .offset-xl-6 { margin-left: 50%; } + .offset-xl-7 { margin-left: 58.33333%; } + .offset-xl-8 { margin-left: 66.66667%; } + .offset-xl-9 { margin-left: 75%; } + .offset-xl-10 { margin-left: 83.33333%; } + .offset-xl-11 { margin-left: 91.66667%; } } + +.l-float-right { float: right !important; } + +.l-float-left { float: left !important; } + +.l-float-none { float: none !important; } + +.l-inline { display: inline !important; } + +.l-inline-block { display: inline-block !important; } + +.l-block { display: block !important; } + +.l-none { display: none !important; } + +.l-table { display: table !important; } + +.l-table-row { display: table-row !important; } + +.l-table-cell { display: table-cell !important; } + +.l-pos-absolute { position: absolute !important; } + +.l-pos-relative { position: relative !important; } + +.l-pos-fixed { position: fixed !important; } + +.l-pos-static { position: static !important; } + +.l-pos-top { top: 0 !important; } + +.l-pos-bottom { bottom: 0 !important; } + +.l-pos-left { left: 0 !important; } + +.l-pos-right { right: 0 !important; } + +.l-pos-top-left { top: 0 !important; left: 0 !important; } + +.l-pos-top-right { top: 0 !important; right: 0 !important; } + +.l-pos-bottom-left { bottom: 0 !important; left: 0 !important; } + +.l-pos-bottom-right { bottom: 0 !important; right: 0 !important; } + +.l-pos-all { top: 0 !important; bottom: 0 !important; left: 0 !important; right: 0 !important; } + +.z-0 { z-index: -1; } + +.z-1 { z-index: 1; } + +.z-2 { z-index: 10; } + +.z-3 { z-index: 100; } + +.z-4 { z-index: 1000; } + +.z-5 { z-index: 10000; } + +.l-border-box { box-sizing: border-box !important; } + +.l-content-box { box-sizing: content-box !important; } + +@media screen and (min-width: 750px) { .l-float-right__m { float: right !important; } + .l-float-left__m { float: left !important; } + .l-float-none__m { float: none !important; } + .l-inline__m { display: inline !important; } + .l-inline-block__m { display: inline-block !important; } + .l-block__m { display: block !important; } + .l-none__m { display: none !important; } + .l-table__m { display: table !important; } + .l-table-row__m { display: table-row !important; } + .l-table-cell__m { display: table-cell !important; } + .l-pos-absolute__m { position: absolute !important; } + .l-pos-relative__m { position: relative !important; } + .l-pos-fixed__m { position: fixed !important; } + .l-pos-static__m { position: static !important; } + .l-pos-top__m { top: 0 !important; } + .l-pos-bottom__m { bottom: 0 !important; } + .l-pos-left__m { left: 0 !important; } + .l-pos-right__m { right: 0 !important; } } + +@media screen and (min-width: 1050px) { .l-float-right__l { float: right !important; } + .l-float-left__l { float: left !important; } + .l-float-none__l { float: none !important; } + .l-inline__l { display: inline !important; } + .l-inline-block__l { display: inline-block !important; } + .l-block__l { display: block !important; } + .l-none__l { display: none !important; } + .l-table__l { display: table !important; } + .l-table-row__l { display: table-row !important; } + .l-table-cell__l { display: table-cell !important; } + .l-pos-absolute__l { position: absolute !important; } + .l-pos-relative__l { position: relative !important; } + .l-pos-fixed__l { position: fixed !important; } + .l-pos-static__l { position: static !important; } + .l-pos-top__l { top: 0 !important; } + .l-pos-bottom__l { bottom: 0 !important; } + .l-pos-left__l { left: 0 !important; } + .l-pos-right__l { right: 0 !important; } } + +/* Miscellaneous Utilities Classes Not sure where a particular utility belongs? Don't want to create a whole file just for a couple of classes that won't be used too frequently but are important nonetheless? Well, slap a '.u-' prefix on it and put it here, my friend! */ +.u-border-radius { border-radius: 3px !important; } + +.u-cf::after, .u-clearfix::after, .container-s::after, .container-m::after, .container-l::after, .container-full-width::after { clear: both; content: ""; display: table; } + +.u-overflow-visible { overflow: visible !important; } + +.u-overflow-hidden { overflow: hidden !important; } + +.u-overflow-scroll { overflow: scroll !important; } + +.u-overflow-x-visible { overflow-x: visible !important; } + +.u-overflow-x-hidden { overflow-x: hidden !important; } + +.u-overflow-x-scroll { overflow-x: scroll !important; } + +.u-overflow-y-visible { overflow-y: visible !important; } + +.u-overflow-y-hidden { overflow-y: hidden !important; } + +.u-overflow-y-scroll { overflow-y: scroll !important; } + +.u-vertical-align-top { vertical-align: top !important; } + +.u-vertical-align-middle { vertical-align: middle !important; } + +.u-vertical-align-bottom { vertical-align: bottom !important; } + +.u-vertical-align-text-bottom { vertical-align: text-bottom !important; } + +.u-ws-normal { white-space: normal; } + +.u-ws-nowrap { white-space: nowrap; } + +.u-wb-normal { word-break: normal; } + +.u-wb-break-all { word-break: break-all; word-break: break-word; } + +.m-0 { margin: 0 !important; } + +.m-half { margin: 0.25rem !important; } + +.m-auto { margin: auto !important; } + +.m-1 { margin: 0.5rem !important; } + +.m-2 { margin: 1rem !important; } + +.m-3 { margin: 1.5rem !important; } + +.m-4 { margin: 2rem !important; } + +.m-5 { margin: 2.5rem !important; } + +.m-6 { margin: 3rem !important; } + +.m-7 { margin: 3.5rem !important; } + +.m-8 { margin: 4rem !important; } + +.m-9 { margin: 4.5rem !important; } + +.m-10 { margin: 5rem !important; } + +.m-11 { margin: 5.5rem !important; } + +.m-12 { margin: 6rem !important; } + +.m-13 { margin: 6.5rem !important; } + +.m-14 { margin: 7rem !important; } + +.m-15 { margin: 7.5rem !important; } + +.m-16 { margin: 8rem !important; } + +@media screen and (min-width: 750px) { .m-0__m { margin: 0 !important; } + .m-half__m { margin: 0.25rem !important; } + .m-auto__m { margin: auto !important; } + .m-1__m { margin: 0.5rem !important; } + .m-2__m { margin: 1rem !important; } + .m-3__m { margin: 1.5rem !important; } + .m-4__m { margin: 2rem !important; } + .m-5__m { margin: 2.5rem !important; } + .m-6__m { margin: 3rem !important; } + .m-7__m { margin: 3.5rem !important; } + .m-8__m { margin: 4rem !important; } + .m-9__m { margin: 4.5rem !important; } + .m-10__m { margin: 5rem !important; } + .m-11__m { margin: 5.5rem !important; } + .m-12__m { margin: 6rem !important; } + .m-13__m { margin: 6.5rem !important; } + .m-14__m { margin: 7rem !important; } + .m-15__m { margin: 7.5rem !important; } + .m-16__m { margin: 8rem !important; } } + +@media screen and (min-width: 1050px) { .m-0__l { margin: 0 !important; } + .m-half__l { margin: 0.25rem !important; } + .m-auto__l { margin: auto !important; } + .m-1__l { margin: 0.5rem !important; } + .m-2__l { margin: 1rem !important; } + .m-3__l { margin: 1.5rem !important; } + .m-4__l { margin: 2rem !important; } + .m-5__l { margin: 2.5rem !important; } + .m-6__l { margin: 3rem !important; } + .m-7__l { margin: 3.5rem !important; } + .m-8__l { margin: 4rem !important; } + .m-9__l { margin: 4.5rem !important; } + .m-10__l { margin: 5rem !important; } + .m-11__l { margin: 5.5rem !important; } + .m-12__l { margin: 6rem !important; } + .m-13__l { margin: 6.5rem !important; } + .m-14__l { margin: 7rem !important; } + .m-15__l { margin: 7.5rem !important; } + .m-16__l { margin: 8rem !important; } } + +.p-0 { padding: 0 !important; } + +.p-half { padding: 0.25rem !important; } + +.p-auto { padding: auto !important; } + +.p-1 { padding: 0.5rem !important; } + +.p-2 { padding: 1rem !important; } + +.p-3 { padding: 1.5rem !important; } + +.p-4 { padding: 2rem !important; } + +.p-5 { padding: 2.5rem !important; } + +.p-6 { padding: 3rem !important; } + +.p-7 { padding: 3.5rem !important; } + +.p-8 { padding: 4rem !important; } + +.p-9 { padding: 4.5rem !important; } + +.p-10 { padding: 5rem !important; } + +.p-11 { padding: 5.5rem !important; } + +.p-12 { padding: 6rem !important; } + +.p-13 { padding: 6.5rem !important; } + +.p-14 { padding: 7rem !important; } + +.p-15 { padding: 7.5rem !important; } + +.p-16 { padding: 8rem !important; } + +@media screen and (min-width: 750px) { .p-0__m { padding: 0 !important; } + .p-half__m { padding: 0.25rem !important; } + .p-auto__m { padding: auto !important; } + .p-1__m { padding: 0.5rem !important; } + .p-2__m { padding: 1rem !important; } + .p-3__m { padding: 1.5rem !important; } + .p-4__m { padding: 2rem !important; } + .p-5__m { padding: 2.5rem !important; } + .p-6__m { padding: 3rem !important; } + .p-7__m { padding: 3.5rem !important; } + .p-8__m { padding: 4rem !important; } + .p-9__m { padding: 4.5rem !important; } + .p-10__m { padding: 5rem !important; } + .p-11__m { padding: 5.5rem !important; } + .p-12__m { padding: 6rem !important; } + .p-13__m { padding: 6.5rem !important; } + .p-14__m { padding: 7rem !important; } + .p-15__m { padding: 7.5rem !important; } + .p-16__m { padding: 8rem !important; } } + +@media screen and (min-width: 1050px) { .p-0__l { padding: 0 !important; } + .p-half__l { padding: 0.25rem !important; } + .p-auto__l { padding: auto !important; } + .p-1__l { padding: 0.5rem !important; } + .p-2__l { padding: 1rem !important; } + .p-3__l { padding: 1.5rem !important; } + .p-4__l { padding: 2rem !important; } + .p-5__l { padding: 2.5rem !important; } + .p-6__l { padding: 3rem !important; } + .p-7__l { padding: 3.5rem !important; } + .p-8__l { padding: 4rem !important; } + .p-9__l { padding: 4.5rem !important; } + .p-10__l { padding: 5rem !important; } + .p-11__l { padding: 5.5rem !important; } + .p-12__l { padding: 6rem !important; } + .p-13__l { padding: 6.5rem !important; } + .p-14__l { padding: 7rem !important; } + .p-15__l { padding: 7.5rem !important; } + .p-16__l { padding: 8rem !important; } } + +.m-top-0 { margin-top: 0 !important; } + +.m-top-half { margin-top: 0.25rem !important; } + +.m-top-auto { margin-top: auto !important; } + +.m-top-1 { margin-top: 0.5rem !important; } + +.m-top-2 { margin-top: 1rem !important; } + +.m-top-3 { margin-top: 1.5rem !important; } + +.m-top-4 { margin-top: 2rem !important; } + +.m-top-5 { margin-top: 2.5rem !important; } + +.m-top-6 { margin-top: 3rem !important; } + +.m-top-7 { margin-top: 3.5rem !important; } + +.m-top-8 { margin-top: 4rem !important; } + +.m-top-9 { margin-top: 4.5rem !important; } + +.m-top-10 { margin-top: 5rem !important; } + +.m-top-11 { margin-top: 5.5rem !important; } + +.m-top-12 { margin-top: 6rem !important; } + +.m-top-13 { margin-top: 6.5rem !important; } + +.m-top-14 { margin-top: 7rem !important; } + +.m-top-15 { margin-top: 7.5rem !important; } + +.m-top-16 { margin-top: 8rem !important; } + +@media screen and (min-width: 750px) { .m-top-0__m { margin-top: 0 !important; } + .m-top-half__m { margin-top: 0.25rem !important; } + .m-top-auto__m { margin-top: auto !important; } + .m-top-1__m { margin-top: 0.5rem !important; } + .m-top-2__m { margin-top: 1rem !important; } + .m-top-3__m { margin-top: 1.5rem !important; } + .m-top-4__m { margin-top: 2rem !important; } + .m-top-5__m { margin-top: 2.5rem !important; } + .m-top-6__m { margin-top: 3rem !important; } + .m-top-7__m { margin-top: 3.5rem !important; } + .m-top-8__m { margin-top: 4rem !important; } + .m-top-9__m { margin-top: 4.5rem !important; } + .m-top-10__m { margin-top: 5rem !important; } + .m-top-11__m { margin-top: 5.5rem !important; } + .m-top-12__m { margin-top: 6rem !important; } + .m-top-13__m { margin-top: 6.5rem !important; } + .m-top-14__m { margin-top: 7rem !important; } + .m-top-15__m { margin-top: 7.5rem !important; } + .m-top-16__m { margin-top: 8rem !important; } } + +@media screen and (min-width: 1050px) { .m-top-0__l { margin-top: 0 !important; } + .m-top-half__l { margin-top: 0.25rem !important; } + .m-top-auto__l { margin-top: auto !important; } + .m-top-1__l { margin-top: 0.5rem !important; } + .m-top-2__l { margin-top: 1rem !important; } + .m-top-3__l { margin-top: 1.5rem !important; } + .m-top-4__l { margin-top: 2rem !important; } + .m-top-5__l { margin-top: 2.5rem !important; } + .m-top-6__l { margin-top: 3rem !important; } + .m-top-7__l { margin-top: 3.5rem !important; } + .m-top-8__l { margin-top: 4rem !important; } + .m-top-9__l { margin-top: 4.5rem !important; } + .m-top-10__l { margin-top: 5rem !important; } + .m-top-11__l { margin-top: 5.5rem !important; } + .m-top-12__l { margin-top: 6rem !important; } + .m-top-13__l { margin-top: 6.5rem !important; } + .m-top-14__l { margin-top: 7rem !important; } + .m-top-15__l { margin-top: 7.5rem !important; } + .m-top-16__l { margin-top: 8rem !important; } } + +.p-top-0 { padding-top: 0 !important; } + +.p-top-half { padding-top: 0.25rem !important; } + +.p-top-auto { padding-top: auto !important; } + +.p-top-1 { padding-top: 0.5rem !important; } + +.p-top-2 { padding-top: 1rem !important; } + +.p-top-3 { padding-top: 1.5rem !important; } + +.p-top-4 { padding-top: 2rem !important; } + +.p-top-5 { padding-top: 2.5rem !important; } + +.p-top-6 { padding-top: 3rem !important; } + +.p-top-7 { padding-top: 3.5rem !important; } + +.p-top-8 { padding-top: 4rem !important; } + +.p-top-9 { padding-top: 4.5rem !important; } + +.p-top-10 { padding-top: 5rem !important; } + +.p-top-11 { padding-top: 5.5rem !important; } + +.p-top-12 { padding-top: 6rem !important; } + +.p-top-13 { padding-top: 6.5rem !important; } + +.p-top-14 { padding-top: 7rem !important; } + +.p-top-15 { padding-top: 7.5rem !important; } + +.p-top-16 { padding-top: 8rem !important; } + +@media screen and (min-width: 750px) { .p-top-0__m { padding-top: 0 !important; } + .p-top-half__m { padding-top: 0.25rem !important; } + .p-top-auto__m { padding-top: auto !important; } + .p-top-1__m { padding-top: 0.5rem !important; } + .p-top-2__m { padding-top: 1rem !important; } + .p-top-3__m { padding-top: 1.5rem !important; } + .p-top-4__m { padding-top: 2rem !important; } + .p-top-5__m { padding-top: 2.5rem !important; } + .p-top-6__m { padding-top: 3rem !important; } + .p-top-7__m { padding-top: 3.5rem !important; } + .p-top-8__m { padding-top: 4rem !important; } + .p-top-9__m { padding-top: 4.5rem !important; } + .p-top-10__m { padding-top: 5rem !important; } + .p-top-11__m { padding-top: 5.5rem !important; } + .p-top-12__m { padding-top: 6rem !important; } + .p-top-13__m { padding-top: 6.5rem !important; } + .p-top-14__m { padding-top: 7rem !important; } + .p-top-15__m { padding-top: 7.5rem !important; } + .p-top-16__m { padding-top: 8rem !important; } } + +@media screen and (min-width: 1050px) { .p-top-0__l { padding-top: 0 !important; } + .p-top-half__l { padding-top: 0.25rem !important; } + .p-top-auto__l { padding-top: auto !important; } + .p-top-1__l { padding-top: 0.5rem !important; } + .p-top-2__l { padding-top: 1rem !important; } + .p-top-3__l { padding-top: 1.5rem !important; } + .p-top-4__l { padding-top: 2rem !important; } + .p-top-5__l { padding-top: 2.5rem !important; } + .p-top-6__l { padding-top: 3rem !important; } + .p-top-7__l { padding-top: 3.5rem !important; } + .p-top-8__l { padding-top: 4rem !important; } + .p-top-9__l { padding-top: 4.5rem !important; } + .p-top-10__l { padding-top: 5rem !important; } + .p-top-11__l { padding-top: 5.5rem !important; } + .p-top-12__l { padding-top: 6rem !important; } + .p-top-13__l { padding-top: 6.5rem !important; } + .p-top-14__l { padding-top: 7rem !important; } + .p-top-15__l { padding-top: 7.5rem !important; } + .p-top-16__l { padding-top: 8rem !important; } } + +.m-right-0 { margin-right: 0 !important; } + +.m-right-half { margin-right: 0.25rem !important; } + +.m-right-auto { margin-right: auto !important; } + +.m-right-1 { margin-right: 0.5rem !important; } + +.m-right-2 { margin-right: 1rem !important; } + +.m-right-3 { margin-right: 1.5rem !important; } + +.m-right-4 { margin-right: 2rem !important; } + +.m-right-5 { margin-right: 2.5rem !important; } + +.m-right-6 { margin-right: 3rem !important; } + +.m-right-7 { margin-right: 3.5rem !important; } + +.m-right-8 { margin-right: 4rem !important; } + +.m-right-9 { margin-right: 4.5rem !important; } + +.m-right-10 { margin-right: 5rem !important; } + +.m-right-11 { margin-right: 5.5rem !important; } + +.m-right-12 { margin-right: 6rem !important; } + +.m-right-13 { margin-right: 6.5rem !important; } + +.m-right-14 { margin-right: 7rem !important; } + +.m-right-15 { margin-right: 7.5rem !important; } + +.m-right-16 { margin-right: 8rem !important; } + +@media screen and (min-width: 750px) { .m-right-0__m { margin-right: 0 !important; } + .m-right-half__m { margin-right: 0.25rem !important; } + .m-right-auto__m { margin-right: auto !important; } + .m-right-1__m { margin-right: 0.5rem !important; } + .m-right-2__m { margin-right: 1rem !important; } + .m-right-3__m { margin-right: 1.5rem !important; } + .m-right-4__m { margin-right: 2rem !important; } + .m-right-5__m { margin-right: 2.5rem !important; } + .m-right-6__m { margin-right: 3rem !important; } + .m-right-7__m { margin-right: 3.5rem !important; } + .m-right-8__m { margin-right: 4rem !important; } + .m-right-9__m { margin-right: 4.5rem !important; } + .m-right-10__m { margin-right: 5rem !important; } + .m-right-11__m { margin-right: 5.5rem !important; } + .m-right-12__m { margin-right: 6rem !important; } + .m-right-13__m { margin-right: 6.5rem !important; } + .m-right-14__m { margin-right: 7rem !important; } + .m-right-15__m { margin-right: 7.5rem !important; } + .m-right-16__m { margin-right: 8rem !important; } } + +@media screen and (min-width: 1050px) { .m-right-0__l { margin-right: 0 !important; } + .m-right-half__l { margin-right: 0.25rem !important; } + .m-right-auto__l { margin-right: auto !important; } + .m-right-1__l { margin-right: 0.5rem !important; } + .m-right-2__l { margin-right: 1rem !important; } + .m-right-3__l { margin-right: 1.5rem !important; } + .m-right-4__l { margin-right: 2rem !important; } + .m-right-5__l { margin-right: 2.5rem !important; } + .m-right-6__l { margin-right: 3rem !important; } + .m-right-7__l { margin-right: 3.5rem !important; } + .m-right-8__l { margin-right: 4rem !important; } + .m-right-9__l { margin-right: 4.5rem !important; } + .m-right-10__l { margin-right: 5rem !important; } + .m-right-11__l { margin-right: 5.5rem !important; } + .m-right-12__l { margin-right: 6rem !important; } + .m-right-13__l { margin-right: 6.5rem !important; } + .m-right-14__l { margin-right: 7rem !important; } + .m-right-15__l { margin-right: 7.5rem !important; } + .m-right-16__l { margin-right: 8rem !important; } } + +.p-right-0 { padding-right: 0 !important; } + +.p-right-half { padding-right: 0.25rem !important; } + +.p-right-auto { padding-right: auto !important; } + +.p-right-1 { padding-right: 0.5rem !important; } + +.p-right-2 { padding-right: 1rem !important; } + +.p-right-3 { padding-right: 1.5rem !important; } + +.p-right-4 { padding-right: 2rem !important; } + +.p-right-5 { padding-right: 2.5rem !important; } + +.p-right-6 { padding-right: 3rem !important; } + +.p-right-7 { padding-right: 3.5rem !important; } + +.p-right-8 { padding-right: 4rem !important; } + +.p-right-9 { padding-right: 4.5rem !important; } + +.p-right-10 { padding-right: 5rem !important; } + +.p-right-11 { padding-right: 5.5rem !important; } + +.p-right-12 { padding-right: 6rem !important; } + +.p-right-13 { padding-right: 6.5rem !important; } + +.p-right-14 { padding-right: 7rem !important; } + +.p-right-15 { padding-right: 7.5rem !important; } + +.p-right-16 { padding-right: 8rem !important; } + +@media screen and (min-width: 750px) { .p-right-0__m { padding-right: 0 !important; } + .p-right-half__m { padding-right: 0.25rem !important; } + .p-right-auto__m { padding-right: auto !important; } + .p-right-1__m { padding-right: 0.5rem !important; } + .p-right-2__m { padding-right: 1rem !important; } + .p-right-3__m { padding-right: 1.5rem !important; } + .p-right-4__m { padding-right: 2rem !important; } + .p-right-5__m { padding-right: 2.5rem !important; } + .p-right-6__m { padding-right: 3rem !important; } + .p-right-7__m { padding-right: 3.5rem !important; } + .p-right-8__m { padding-right: 4rem !important; } + .p-right-9__m { padding-right: 4.5rem !important; } + .p-right-10__m { padding-right: 5rem !important; } + .p-right-11__m { padding-right: 5.5rem !important; } + .p-right-12__m { padding-right: 6rem !important; } + .p-right-13__m { padding-right: 6.5rem !important; } + .p-right-14__m { padding-right: 7rem !important; } + .p-right-15__m { padding-right: 7.5rem !important; } + .p-right-16__m { padding-right: 8rem !important; } } + +@media screen and (min-width: 1050px) { .p-right-0__l { padding-right: 0 !important; } + .p-right-half__l { padding-right: 0.25rem !important; } + .p-right-auto__l { padding-right: auto !important; } + .p-right-1__l { padding-right: 0.5rem !important; } + .p-right-2__l { padding-right: 1rem !important; } + .p-right-3__l { padding-right: 1.5rem !important; } + .p-right-4__l { padding-right: 2rem !important; } + .p-right-5__l { padding-right: 2.5rem !important; } + .p-right-6__l { padding-right: 3rem !important; } + .p-right-7__l { padding-right: 3.5rem !important; } + .p-right-8__l { padding-right: 4rem !important; } + .p-right-9__l { padding-right: 4.5rem !important; } + .p-right-10__l { padding-right: 5rem !important; } + .p-right-11__l { padding-right: 5.5rem !important; } + .p-right-12__l { padding-right: 6rem !important; } + .p-right-13__l { padding-right: 6.5rem !important; } + .p-right-14__l { padding-right: 7rem !important; } + .p-right-15__l { padding-right: 7.5rem !important; } + .p-right-16__l { padding-right: 8rem !important; } } + +.m-bottom-0 { margin-bottom: 0 !important; } + +.m-bottom-half { margin-bottom: 0.25rem !important; } + +.m-bottom-auto { margin-bottom: auto !important; } + +.m-bottom-1 { margin-bottom: 0.5rem !important; } + +.m-bottom-2 { margin-bottom: 1rem !important; } + +.m-bottom-3 { margin-bottom: 1.5rem !important; } + +.m-bottom-4 { margin-bottom: 2rem !important; } + +.m-bottom-5 { margin-bottom: 2.5rem !important; } + +.m-bottom-6 { margin-bottom: 3rem !important; } + +.m-bottom-7 { margin-bottom: 3.5rem !important; } + +.m-bottom-8 { margin-bottom: 4rem !important; } + +.m-bottom-9 { margin-bottom: 4.5rem !important; } + +.m-bottom-10 { margin-bottom: 5rem !important; } + +.m-bottom-11 { margin-bottom: 5.5rem !important; } + +.m-bottom-12 { margin-bottom: 6rem !important; } + +.m-bottom-13 { margin-bottom: 6.5rem !important; } + +.m-bottom-14 { margin-bottom: 7rem !important; } + +.m-bottom-15 { margin-bottom: 7.5rem !important; } + +.m-bottom-16 { margin-bottom: 8rem !important; } + +@media screen and (min-width: 750px) { .m-bottom-0__m { margin-bottom: 0 !important; } + .m-bottom-half__m { margin-bottom: 0.25rem !important; } + .m-bottom-auto__m { margin-bottom: auto !important; } + .m-bottom-1__m { margin-bottom: 0.5rem !important; } + .m-bottom-2__m { margin-bottom: 1rem !important; } + .m-bottom-3__m { margin-bottom: 1.5rem !important; } + .m-bottom-4__m { margin-bottom: 2rem !important; } + .m-bottom-5__m { margin-bottom: 2.5rem !important; } + .m-bottom-6__m { margin-bottom: 3rem !important; } + .m-bottom-7__m { margin-bottom: 3.5rem !important; } + .m-bottom-8__m { margin-bottom: 4rem !important; } + .m-bottom-9__m { margin-bottom: 4.5rem !important; } + .m-bottom-10__m { margin-bottom: 5rem !important; } + .m-bottom-11__m { margin-bottom: 5.5rem !important; } + .m-bottom-12__m { margin-bottom: 6rem !important; } + .m-bottom-13__m { margin-bottom: 6.5rem !important; } + .m-bottom-14__m { margin-bottom: 7rem !important; } + .m-bottom-15__m { margin-bottom: 7.5rem !important; } + .m-bottom-16__m { margin-bottom: 8rem !important; } } + +@media screen and (min-width: 1050px) { .m-bottom-0__l { margin-bottom: 0 !important; } + .m-bottom-half__l { margin-bottom: 0.25rem !important; } + .m-bottom-auto__l { margin-bottom: auto !important; } + .m-bottom-1__l { margin-bottom: 0.5rem !important; } + .m-bottom-2__l { margin-bottom: 1rem !important; } + .m-bottom-3__l { margin-bottom: 1.5rem !important; } + .m-bottom-4__l { margin-bottom: 2rem !important; } + .m-bottom-5__l { margin-bottom: 2.5rem !important; } + .m-bottom-6__l { margin-bottom: 3rem !important; } + .m-bottom-7__l { margin-bottom: 3.5rem !important; } + .m-bottom-8__l { margin-bottom: 4rem !important; } + .m-bottom-9__l { margin-bottom: 4.5rem !important; } + .m-bottom-10__l { margin-bottom: 5rem !important; } + .m-bottom-11__l { margin-bottom: 5.5rem !important; } + .m-bottom-12__l { margin-bottom: 6rem !important; } + .m-bottom-13__l { margin-bottom: 6.5rem !important; } + .m-bottom-14__l { margin-bottom: 7rem !important; } + .m-bottom-15__l { margin-bottom: 7.5rem !important; } + .m-bottom-16__l { margin-bottom: 8rem !important; } } + +.p-bottom-0 { padding-bottom: 0 !important; } + +.p-bottom-half { padding-bottom: 0.25rem !important; } + +.p-bottom-auto { padding-bottom: auto !important; } + +.p-bottom-1 { padding-bottom: 0.5rem !important; } + +.p-bottom-2 { padding-bottom: 1rem !important; } + +.p-bottom-3 { padding-bottom: 1.5rem !important; } + +.p-bottom-4 { padding-bottom: 2rem !important; } + +.p-bottom-5 { padding-bottom: 2.5rem !important; } + +.p-bottom-6 { padding-bottom: 3rem !important; } + +.p-bottom-7 { padding-bottom: 3.5rem !important; } + +.p-bottom-8 { padding-bottom: 4rem !important; } + +.p-bottom-9 { padding-bottom: 4.5rem !important; } + +.p-bottom-10 { padding-bottom: 5rem !important; } + +.p-bottom-11 { padding-bottom: 5.5rem !important; } + +.p-bottom-12 { padding-bottom: 6rem !important; } + +.p-bottom-13 { padding-bottom: 6.5rem !important; } + +.p-bottom-14 { padding-bottom: 7rem !important; } + +.p-bottom-15 { padding-bottom: 7.5rem !important; } + +.p-bottom-16 { padding-bottom: 8rem !important; } + +@media screen and (min-width: 750px) { .p-bottom-0__m { padding-bottom: 0 !important; } + .p-bottom-half__m { padding-bottom: 0.25rem !important; } + .p-bottom-auto__m { padding-bottom: auto !important; } + .p-bottom-1__m { padding-bottom: 0.5rem !important; } + .p-bottom-2__m { padding-bottom: 1rem !important; } + .p-bottom-3__m { padding-bottom: 1.5rem !important; } + .p-bottom-4__m { padding-bottom: 2rem !important; } + .p-bottom-5__m { padding-bottom: 2.5rem !important; } + .p-bottom-6__m { padding-bottom: 3rem !important; } + .p-bottom-7__m { padding-bottom: 3.5rem !important; } + .p-bottom-8__m { padding-bottom: 4rem !important; } + .p-bottom-9__m { padding-bottom: 4.5rem !important; } + .p-bottom-10__m { padding-bottom: 5rem !important; } + .p-bottom-11__m { padding-bottom: 5.5rem !important; } + .p-bottom-12__m { padding-bottom: 6rem !important; } + .p-bottom-13__m { padding-bottom: 6.5rem !important; } + .p-bottom-14__m { padding-bottom: 7rem !important; } + .p-bottom-15__m { padding-bottom: 7.5rem !important; } + .p-bottom-16__m { padding-bottom: 8rem !important; } } + +@media screen and (min-width: 1050px) { .p-bottom-0__l { padding-bottom: 0 !important; } + .p-bottom-half__l { padding-bottom: 0.25rem !important; } + .p-bottom-auto__l { padding-bottom: auto !important; } + .p-bottom-1__l { padding-bottom: 0.5rem !important; } + .p-bottom-2__l { padding-bottom: 1rem !important; } + .p-bottom-3__l { padding-bottom: 1.5rem !important; } + .p-bottom-4__l { padding-bottom: 2rem !important; } + .p-bottom-5__l { padding-bottom: 2.5rem !important; } + .p-bottom-6__l { padding-bottom: 3rem !important; } + .p-bottom-7__l { padding-bottom: 3.5rem !important; } + .p-bottom-8__l { padding-bottom: 4rem !important; } + .p-bottom-9__l { padding-bottom: 4.5rem !important; } + .p-bottom-10__l { padding-bottom: 5rem !important; } + .p-bottom-11__l { padding-bottom: 5.5rem !important; } + .p-bottom-12__l { padding-bottom: 6rem !important; } + .p-bottom-13__l { padding-bottom: 6.5rem !important; } + .p-bottom-14__l { padding-bottom: 7rem !important; } + .p-bottom-15__l { padding-bottom: 7.5rem !important; } + .p-bottom-16__l { padding-bottom: 8rem !important; } } + +.m-left-0 { margin-left: 0 !important; } + +.m-left-half { margin-left: 0.25rem !important; } + +.m-left-auto { margin-left: auto !important; } + +.m-left-1 { margin-left: 0.5rem !important; } + +.m-left-2 { margin-left: 1rem !important; } + +.m-left-3 { margin-left: 1.5rem !important; } + +.m-left-4 { margin-left: 2rem !important; } + +.m-left-5 { margin-left: 2.5rem !important; } + +.m-left-6 { margin-left: 3rem !important; } + +.m-left-7 { margin-left: 3.5rem !important; } + +.m-left-8 { margin-left: 4rem !important; } + +.m-left-9 { margin-left: 4.5rem !important; } + +.m-left-10 { margin-left: 5rem !important; } + +.m-left-11 { margin-left: 5.5rem !important; } + +.m-left-12 { margin-left: 6rem !important; } + +.m-left-13 { margin-left: 6.5rem !important; } + +.m-left-14 { margin-left: 7rem !important; } + +.m-left-15 { margin-left: 7.5rem !important; } + +.m-left-16 { margin-left: 8rem !important; } + +@media screen and (min-width: 750px) { .m-left-0__m { margin-left: 0 !important; } + .m-left-half__m { margin-left: 0.25rem !important; } + .m-left-auto__m { margin-left: auto !important; } + .m-left-1__m { margin-left: 0.5rem !important; } + .m-left-2__m { margin-left: 1rem !important; } + .m-left-3__m { margin-left: 1.5rem !important; } + .m-left-4__m { margin-left: 2rem !important; } + .m-left-5__m { margin-left: 2.5rem !important; } + .m-left-6__m { margin-left: 3rem !important; } + .m-left-7__m { margin-left: 3.5rem !important; } + .m-left-8__m { margin-left: 4rem !important; } + .m-left-9__m { margin-left: 4.5rem !important; } + .m-left-10__m { margin-left: 5rem !important; } + .m-left-11__m { margin-left: 5.5rem !important; } + .m-left-12__m { margin-left: 6rem !important; } + .m-left-13__m { margin-left: 6.5rem !important; } + .m-left-14__m { margin-left: 7rem !important; } + .m-left-15__m { margin-left: 7.5rem !important; } + .m-left-16__m { margin-left: 8rem !important; } } + +@media screen and (min-width: 1050px) { .m-left-0__l { margin-left: 0 !important; } + .m-left-half__l { margin-left: 0.25rem !important; } + .m-left-auto__l { margin-left: auto !important; } + .m-left-1__l { margin-left: 0.5rem !important; } + .m-left-2__l { margin-left: 1rem !important; } + .m-left-3__l { margin-left: 1.5rem !important; } + .m-left-4__l { margin-left: 2rem !important; } + .m-left-5__l { margin-left: 2.5rem !important; } + .m-left-6__l { margin-left: 3rem !important; } + .m-left-7__l { margin-left: 3.5rem !important; } + .m-left-8__l { margin-left: 4rem !important; } + .m-left-9__l { margin-left: 4.5rem !important; } + .m-left-10__l { margin-left: 5rem !important; } + .m-left-11__l { margin-left: 5.5rem !important; } + .m-left-12__l { margin-left: 6rem !important; } + .m-left-13__l { margin-left: 6.5rem !important; } + .m-left-14__l { margin-left: 7rem !important; } + .m-left-15__l { margin-left: 7.5rem !important; } + .m-left-16__l { margin-left: 8rem !important; } } + +.p-left-0 { padding-left: 0 !important; } + +.p-left-half { padding-left: 0.25rem !important; } + +.p-left-auto { padding-left: auto !important; } + +.p-left-1 { padding-left: 0.5rem !important; } + +.p-left-2 { padding-left: 1rem !important; } + +.p-left-3 { padding-left: 1.5rem !important; } + +.p-left-4 { padding-left: 2rem !important; } + +.p-left-5 { padding-left: 2.5rem !important; } + +.p-left-6 { padding-left: 3rem !important; } + +.p-left-7 { padding-left: 3.5rem !important; } + +.p-left-8 { padding-left: 4rem !important; } + +.p-left-9 { padding-left: 4.5rem !important; } + +.p-left-10 { padding-left: 5rem !important; } + +.p-left-11 { padding-left: 5.5rem !important; } + +.p-left-12 { padding-left: 6rem !important; } + +.p-left-13 { padding-left: 6.5rem !important; } + +.p-left-14 { padding-left: 7rem !important; } + +.p-left-15 { padding-left: 7.5rem !important; } + +.p-left-16 { padding-left: 8rem !important; } + +@media screen and (min-width: 750px) { .p-left-0__m { padding-left: 0 !important; } + .p-left-half__m { padding-left: 0.25rem !important; } + .p-left-auto__m { padding-left: auto !important; } + .p-left-1__m { padding-left: 0.5rem !important; } + .p-left-2__m { padding-left: 1rem !important; } + .p-left-3__m { padding-left: 1.5rem !important; } + .p-left-4__m { padding-left: 2rem !important; } + .p-left-5__m { padding-left: 2.5rem !important; } + .p-left-6__m { padding-left: 3rem !important; } + .p-left-7__m { padding-left: 3.5rem !important; } + .p-left-8__m { padding-left: 4rem !important; } + .p-left-9__m { padding-left: 4.5rem !important; } + .p-left-10__m { padding-left: 5rem !important; } + .p-left-11__m { padding-left: 5.5rem !important; } + .p-left-12__m { padding-left: 6rem !important; } + .p-left-13__m { padding-left: 6.5rem !important; } + .p-left-14__m { padding-left: 7rem !important; } + .p-left-15__m { padding-left: 7.5rem !important; } + .p-left-16__m { padding-left: 8rem !important; } } + +@media screen and (min-width: 1050px) { .p-left-0__l { padding-left: 0 !important; } + .p-left-half__l { padding-left: 0.25rem !important; } + .p-left-auto__l { padding-left: auto !important; } + .p-left-1__l { padding-left: 0.5rem !important; } + .p-left-2__l { padding-left: 1rem !important; } + .p-left-3__l { padding-left: 1.5rem !important; } + .p-left-4__l { padding-left: 2rem !important; } + .p-left-5__l { padding-left: 2.5rem !important; } + .p-left-6__l { padding-left: 3rem !important; } + .p-left-7__l { padding-left: 3.5rem !important; } + .p-left-8__l { padding-left: 4rem !important; } + .p-left-9__l { padding-left: 4.5rem !important; } + .p-left-10__l { padding-left: 5rem !important; } + .p-left-11__l { padding-left: 5.5rem !important; } + .p-left-12__l { padding-left: 6rem !important; } + .p-left-13__l { padding-left: 6.5rem !important; } + .p-left-14__l { padding-left: 7rem !important; } + .p-left-15__l { padding-left: 7.5rem !important; } + .p-left-16__l { padding-left: 8rem !important; } } + +.m-x-0 { margin-left: 0 !important; margin-right: 0 !important; } + +.m-x-half { margin-left: 0.25rem !important; margin-right: 0.25rem !important; } + +.m-x-auto { margin-left: auto !important; margin-right: auto !important; } + +.m-x-1 { margin-left: 0.5rem !important; margin-right: 0.5rem !important; } + +.m-x-2 { margin-left: 1rem !important; margin-right: 1rem !important; } + +.m-x-3 { margin-left: 1.5rem !important; margin-right: 1.5rem !important; } + +.m-x-4 { margin-left: 2rem !important; margin-right: 2rem !important; } + +.m-x-5 { margin-left: 2.5rem !important; margin-right: 2.5rem !important; } + +.m-x-6 { margin-left: 3rem !important; margin-right: 3rem !important; } + +.m-x-7 { margin-left: 3.5rem !important; margin-right: 3.5rem !important; } + +.m-x-8 { margin-left: 4rem !important; margin-right: 4rem !important; } + +.m-x-9 { margin-left: 4.5rem !important; margin-right: 4.5rem !important; } + +.m-x-10 { margin-left: 5rem !important; margin-right: 5rem !important; } + +.m-x-11 { margin-left: 5.5rem !important; margin-right: 5.5rem !important; } + +.m-x-12 { margin-left: 6rem !important; margin-right: 6rem !important; } + +.m-x-13 { margin-left: 6.5rem !important; margin-right: 6.5rem !important; } + +.m-x-14 { margin-left: 7rem !important; margin-right: 7rem !important; } + +.m-x-15 { margin-left: 7.5rem !important; margin-right: 7.5rem !important; } + +.m-x-16 { margin-left: 8rem !important; margin-right: 8rem !important; } + +@media screen and (min-width: 750px) { .m-x-0__m { margin-left: 0 !important; margin-right: 0 !important; } + .m-x-half__m { margin-left: 0.25rem !important; margin-right: 0.25rem !important; } + .m-x-auto__m { margin-left: auto !important; margin-right: auto !important; } + .m-x-1__m { margin-left: 0.5rem !important; margin-right: 0.5rem !important; } + .m-x-2__m { margin-left: 1rem !important; margin-right: 1rem !important; } + .m-x-3__m { margin-left: 1.5rem !important; margin-right: 1.5rem !important; } + .m-x-4__m { margin-left: 2rem !important; margin-right: 2rem !important; } + .m-x-5__m { margin-left: 2.5rem !important; margin-right: 2.5rem !important; } + .m-x-6__m { margin-left: 3rem !important; margin-right: 3rem !important; } + .m-x-7__m { margin-left: 3.5rem !important; margin-right: 3.5rem !important; } + .m-x-8__m { margin-left: 4rem !important; margin-right: 4rem !important; } + .m-x-9__m { margin-left: 4.5rem !important; margin-right: 4.5rem !important; } + .m-x-10__m { margin-left: 5rem !important; margin-right: 5rem !important; } + .m-x-11__m { margin-left: 5.5rem !important; margin-right: 5.5rem !important; } + .m-x-12__m { margin-left: 6rem !important; margin-right: 6rem !important; } + .m-x-13__m { margin-left: 6.5rem !important; margin-right: 6.5rem !important; } + .m-x-14__m { margin-left: 7rem !important; margin-right: 7rem !important; } + .m-x-15__m { margin-left: 7.5rem !important; margin-right: 7.5rem !important; } + .m-x-16__m { margin-left: 8rem !important; margin-right: 8rem !important; } } + +@media screen and (min-width: 1050px) { .m-x-0__l { margin-left: 0 !important; margin-right: 0 !important; } + .m-x-half__l { margin-left: 0.25rem !important; margin-right: 0.25rem !important; } + .m-x-auto__l { margin-left: auto !important; margin-right: auto !important; } + .m-x-1__l { margin-left: 0.5rem !important; margin-right: 0.5rem !important; } + .m-x-2__l { margin-left: 1rem !important; margin-right: 1rem !important; } + .m-x-3__l { margin-left: 1.5rem !important; margin-right: 1.5rem !important; } + .m-x-4__l { margin-left: 2rem !important; margin-right: 2rem !important; } + .m-x-5__l { margin-left: 2.5rem !important; margin-right: 2.5rem !important; } + .m-x-6__l { margin-left: 3rem !important; margin-right: 3rem !important; } + .m-x-7__l { margin-left: 3.5rem !important; margin-right: 3.5rem !important; } + .m-x-8__l { margin-left: 4rem !important; margin-right: 4rem !important; } + .m-x-9__l { margin-left: 4.5rem !important; margin-right: 4.5rem !important; } + .m-x-10__l { margin-left: 5rem !important; margin-right: 5rem !important; } + .m-x-11__l { margin-left: 5.5rem !important; margin-right: 5.5rem !important; } + .m-x-12__l { margin-left: 6rem !important; margin-right: 6rem !important; } + .m-x-13__l { margin-left: 6.5rem !important; margin-right: 6.5rem !important; } + .m-x-14__l { margin-left: 7rem !important; margin-right: 7rem !important; } + .m-x-15__l { margin-left: 7.5rem !important; margin-right: 7.5rem !important; } + .m-x-16__l { margin-left: 8rem !important; margin-right: 8rem !important; } } + +.p-x-0 { padding-left: 0 !important; padding-right: 0 !important; } + +.p-x-half { padding-left: 0.25rem !important; padding-right: 0.25rem !important; } + +.p-x-auto { padding-left: auto !important; padding-right: auto !important; } + +.p-x-1 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; } + +.p-x-2 { padding-left: 1rem !important; padding-right: 1rem !important; } + +.p-x-3 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; } + +.p-x-4 { padding-left: 2rem !important; padding-right: 2rem !important; } + +.p-x-5 { padding-left: 2.5rem !important; padding-right: 2.5rem !important; } + +.p-x-6 { padding-left: 3rem !important; padding-right: 3rem !important; } + +.p-x-7 { padding-left: 3.5rem !important; padding-right: 3.5rem !important; } + +.p-x-8 { padding-left: 4rem !important; padding-right: 4rem !important; } + +.p-x-9 { padding-left: 4.5rem !important; padding-right: 4.5rem !important; } + +.p-x-10 { padding-left: 5rem !important; padding-right: 5rem !important; } + +.p-x-11 { padding-left: 5.5rem !important; padding-right: 5.5rem !important; } + +.p-x-12 { padding-left: 6rem !important; padding-right: 6rem !important; } + +.p-x-13 { padding-left: 6.5rem !important; padding-right: 6.5rem !important; } + +.p-x-14 { padding-left: 7rem !important; padding-right: 7rem !important; } + +.p-x-15 { padding-left: 7.5rem !important; padding-right: 7.5rem !important; } + +.p-x-16 { padding-left: 8rem !important; padding-right: 8rem !important; } + +@media screen and (min-width: 750px) { .p-x-0__m { padding-left: 0 !important; padding-right: 0 !important; } + .p-x-half__m { padding-left: 0.25rem !important; padding-right: 0.25rem !important; } + .p-x-auto__m { padding-left: auto !important; padding-right: auto !important; } + .p-x-1__m { padding-left: 0.5rem !important; padding-right: 0.5rem !important; } + .p-x-2__m { padding-left: 1rem !important; padding-right: 1rem !important; } + .p-x-3__m { padding-left: 1.5rem !important; padding-right: 1.5rem !important; } + .p-x-4__m { padding-left: 2rem !important; padding-right: 2rem !important; } + .p-x-5__m { padding-left: 2.5rem !important; padding-right: 2.5rem !important; } + .p-x-6__m { padding-left: 3rem !important; padding-right: 3rem !important; } + .p-x-7__m { padding-left: 3.5rem !important; padding-right: 3.5rem !important; } + .p-x-8__m { padding-left: 4rem !important; padding-right: 4rem !important; } + .p-x-9__m { padding-left: 4.5rem !important; padding-right: 4.5rem !important; } + .p-x-10__m { padding-left: 5rem !important; padding-right: 5rem !important; } + .p-x-11__m { padding-left: 5.5rem !important; padding-right: 5.5rem !important; } + .p-x-12__m { padding-left: 6rem !important; padding-right: 6rem !important; } + .p-x-13__m { padding-left: 6.5rem !important; padding-right: 6.5rem !important; } + .p-x-14__m { padding-left: 7rem !important; padding-right: 7rem !important; } + .p-x-15__m { padding-left: 7.5rem !important; padding-right: 7.5rem !important; } + .p-x-16__m { padding-left: 8rem !important; padding-right: 8rem !important; } } + +@media screen and (min-width: 1050px) { .p-x-0__l { padding-left: 0 !important; padding-right: 0 !important; } + .p-x-half__l { padding-left: 0.25rem !important; padding-right: 0.25rem !important; } + .p-x-auto__l { padding-left: auto !important; padding-right: auto !important; } + .p-x-1__l { padding-left: 0.5rem !important; padding-right: 0.5rem !important; } + .p-x-2__l { padding-left: 1rem !important; padding-right: 1rem !important; } + .p-x-3__l { padding-left: 1.5rem !important; padding-right: 1.5rem !important; } + .p-x-4__l { padding-left: 2rem !important; padding-right: 2rem !important; } + .p-x-5__l { padding-left: 2.5rem !important; padding-right: 2.5rem !important; } + .p-x-6__l { padding-left: 3rem !important; padding-right: 3rem !important; } + .p-x-7__l { padding-left: 3.5rem !important; padding-right: 3.5rem !important; } + .p-x-8__l { padding-left: 4rem !important; padding-right: 4rem !important; } + .p-x-9__l { padding-left: 4.5rem !important; padding-right: 4.5rem !important; } + .p-x-10__l { padding-left: 5rem !important; padding-right: 5rem !important; } + .p-x-11__l { padding-left: 5.5rem !important; padding-right: 5.5rem !important; } + .p-x-12__l { padding-left: 6rem !important; padding-right: 6rem !important; } + .p-x-13__l { padding-left: 6.5rem !important; padding-right: 6.5rem !important; } + .p-x-14__l { padding-left: 7rem !important; padding-right: 7rem !important; } + .p-x-15__l { padding-left: 7.5rem !important; padding-right: 7.5rem !important; } + .p-x-16__l { padding-left: 8rem !important; padding-right: 8rem !important; } } + +.m-y-0 { margin-top: 0 !important; margin-bottom: 0 !important; } + +.m-y-half { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } + +.m-y-auto { margin-top: auto !important; margin-bottom: auto !important; } + +.m-y-1 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } + +.m-y-2 { margin-top: 1rem !important; margin-bottom: 1rem !important; } + +.m-y-3 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } + +.m-y-4 { margin-top: 2rem !important; margin-bottom: 2rem !important; } + +.m-y-5 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } + +.m-y-6 { margin-top: 3rem !important; margin-bottom: 3rem !important; } + +.m-y-7 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } + +.m-y-8 { margin-top: 4rem !important; margin-bottom: 4rem !important; } + +.m-y-9 { margin-top: 4.5rem !important; margin-bottom: 4.5rem !important; } + +.m-y-10 { margin-top: 5rem !important; margin-bottom: 5rem !important; } + +.m-y-11 { margin-top: 5.5rem !important; margin-bottom: 5.5rem !important; } + +.m-y-12 { margin-top: 6rem !important; margin-bottom: 6rem !important; } + +.m-y-13 { margin-top: 6.5rem !important; margin-bottom: 6.5rem !important; } + +.m-y-14 { margin-top: 7rem !important; margin-bottom: 7rem !important; } + +.m-y-15 { margin-top: 7.5rem !important; margin-bottom: 7.5rem !important; } + +.m-y-16 { margin-top: 8rem !important; margin-bottom: 8rem !important; } + +@media screen and (min-width: 750px) { .m-y-0__m { margin-top: 0 !important; margin-bottom: 0 !important; } + .m-y-half__m { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } + .m-y-auto__m { margin-top: auto !important; margin-bottom: auto !important; } + .m-y-1__m { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } + .m-y-2__m { margin-top: 1rem !important; margin-bottom: 1rem !important; } + .m-y-3__m { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } + .m-y-4__m { margin-top: 2rem !important; margin-bottom: 2rem !important; } + .m-y-5__m { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } + .m-y-6__m { margin-top: 3rem !important; margin-bottom: 3rem !important; } + .m-y-7__m { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } + .m-y-8__m { margin-top: 4rem !important; margin-bottom: 4rem !important; } + .m-y-9__m { margin-top: 4.5rem !important; margin-bottom: 4.5rem !important; } + .m-y-10__m { margin-top: 5rem !important; margin-bottom: 5rem !important; } + .m-y-11__m { margin-top: 5.5rem !important; margin-bottom: 5.5rem !important; } + .m-y-12__m { margin-top: 6rem !important; margin-bottom: 6rem !important; } + .m-y-13__m { margin-top: 6.5rem !important; margin-bottom: 6.5rem !important; } + .m-y-14__m { margin-top: 7rem !important; margin-bottom: 7rem !important; } + .m-y-15__m { margin-top: 7.5rem !important; margin-bottom: 7.5rem !important; } + .m-y-16__m { margin-top: 8rem !important; margin-bottom: 8rem !important; } } + +@media screen and (min-width: 1050px) { .m-y-0__l { margin-top: 0 !important; margin-bottom: 0 !important; } + .m-y-half__l { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } + .m-y-auto__l { margin-top: auto !important; margin-bottom: auto !important; } + .m-y-1__l { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } + .m-y-2__l { margin-top: 1rem !important; margin-bottom: 1rem !important; } + .m-y-3__l { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } + .m-y-4__l { margin-top: 2rem !important; margin-bottom: 2rem !important; } + .m-y-5__l { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } + .m-y-6__l { margin-top: 3rem !important; margin-bottom: 3rem !important; } + .m-y-7__l { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } + .m-y-8__l { margin-top: 4rem !important; margin-bottom: 4rem !important; } + .m-y-9__l { margin-top: 4.5rem !important; margin-bottom: 4.5rem !important; } + .m-y-10__l { margin-top: 5rem !important; margin-bottom: 5rem !important; } + .m-y-11__l { margin-top: 5.5rem !important; margin-bottom: 5.5rem !important; } + .m-y-12__l { margin-top: 6rem !important; margin-bottom: 6rem !important; } + .m-y-13__l { margin-top: 6.5rem !important; margin-bottom: 6.5rem !important; } + .m-y-14__l { margin-top: 7rem !important; margin-bottom: 7rem !important; } + .m-y-15__l { margin-top: 7.5rem !important; margin-bottom: 7.5rem !important; } + .m-y-16__l { margin-top: 8rem !important; margin-bottom: 8rem !important; } } + +.p-y-0 { padding-top: 0 !important; padding-bottom: 0 !important; } + +.p-y-half { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } + +.p-y-auto { padding-top: auto !important; padding-bottom: auto !important; } + +.p-y-1 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } + +.p-y-2 { padding-top: 1rem !important; padding-bottom: 1rem !important; } + +.p-y-3 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } + +.p-y-4 { padding-top: 2rem !important; padding-bottom: 2rem !important; } + +.p-y-5 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } + +.p-y-6 { padding-top: 3rem !important; padding-bottom: 3rem !important; } + +.p-y-7 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } + +.p-y-8 { padding-top: 4rem !important; padding-bottom: 4rem !important; } + +.p-y-9 { padding-top: 4.5rem !important; padding-bottom: 4.5rem !important; } + +.p-y-10 { padding-top: 5rem !important; padding-bottom: 5rem !important; } + +.p-y-11 { padding-top: 5.5rem !important; padding-bottom: 5.5rem !important; } + +.p-y-12 { padding-top: 6rem !important; padding-bottom: 6rem !important; } + +.p-y-13 { padding-top: 6.5rem !important; padding-bottom: 6.5rem !important; } + +.p-y-14 { padding-top: 7rem !important; padding-bottom: 7rem !important; } + +.p-y-15 { padding-top: 7.5rem !important; padding-bottom: 7.5rem !important; } + +.p-y-16 { padding-top: 8rem !important; padding-bottom: 8rem !important; } + +@media screen and (min-width: 750px) { .p-y-0__m { padding-top: 0 !important; padding-bottom: 0 !important; } + .p-y-half__m { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } + .p-y-auto__m { padding-top: auto !important; padding-bottom: auto !important; } + .p-y-1__m { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } + .p-y-2__m { padding-top: 1rem !important; padding-bottom: 1rem !important; } + .p-y-3__m { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } + .p-y-4__m { padding-top: 2rem !important; padding-bottom: 2rem !important; } + .p-y-5__m { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } + .p-y-6__m { padding-top: 3rem !important; padding-bottom: 3rem !important; } + .p-y-7__m { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } + .p-y-8__m { padding-top: 4rem !important; padding-bottom: 4rem !important; } + .p-y-9__m { padding-top: 4.5rem !important; padding-bottom: 4.5rem !important; } + .p-y-10__m { padding-top: 5rem !important; padding-bottom: 5rem !important; } + .p-y-11__m { padding-top: 5.5rem !important; padding-bottom: 5.5rem !important; } + .p-y-12__m { padding-top: 6rem !important; padding-bottom: 6rem !important; } + .p-y-13__m { padding-top: 6.5rem !important; padding-bottom: 6.5rem !important; } + .p-y-14__m { padding-top: 7rem !important; padding-bottom: 7rem !important; } + .p-y-15__m { padding-top: 7.5rem !important; padding-bottom: 7.5rem !important; } + .p-y-16__m { padding-top: 8rem !important; padding-bottom: 8rem !important; } } + +@media screen and (min-width: 1050px) { .p-y-0__l { padding-top: 0 !important; padding-bottom: 0 !important; } + .p-y-half__l { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } + .p-y-auto__l { padding-top: auto !important; padding-bottom: auto !important; } + .p-y-1__l { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } + .p-y-2__l { padding-top: 1rem !important; padding-bottom: 1rem !important; } + .p-y-3__l { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } + .p-y-4__l { padding-top: 2rem !important; padding-bottom: 2rem !important; } + .p-y-5__l { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } + .p-y-6__l { padding-top: 3rem !important; padding-bottom: 3rem !important; } + .p-y-7__l { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } + .p-y-8__l { padding-top: 4rem !important; padding-bottom: 4rem !important; } + .p-y-9__l { padding-top: 4.5rem !important; padding-bottom: 4.5rem !important; } + .p-y-10__l { padding-top: 5rem !important; padding-bottom: 5rem !important; } + .p-y-11__l { padding-top: 5.5rem !important; padding-bottom: 5.5rem !important; } + .p-y-12__l { padding-top: 6rem !important; padding-bottom: 6rem !important; } + .p-y-13__l { padding-top: 6.5rem !important; padding-bottom: 6.5rem !important; } + .p-y-14__l { padding-top: 7rem !important; padding-bottom: 7rem !important; } + .p-y-15__l { padding-top: 7.5rem !important; padding-bottom: 7.5rem !important; } + .p-y-16__l { padding-top: 8rem !important; padding-bottom: 8rem !important; } } + +.t-body { font-family: "Proxima Nova", sans-serif !important; } + +.t-heading { font-family: "Ubuntu", sans-serif !important; } + +.t-mono { font-family: "Ubuntu Mono", monospace !important; } + +.t-0 { font-size: 0.875rem !important; line-height: 1rem; } + +.t-1 { font-size: 1rem !important; line-height: 1.5rem; } + +.t-2 { font-size: 1.25rem !important; line-height: 2rem; } + +.t-3 { font-size: 1.5rem !important; line-height: 2rem; } + +.t-4 { font-size: 2rem !important; line-height: 2.5rem; } + +.t-5, .t-6 { font-size: 2.5rem !important; line-height: 3rem; } + +.t-left { text-align: left !important; } + +.t-right { text-align: right !important; } + +.t-center { text-align: center !important; } + +.t-justify { text-align: justify !important; } + +.t-extrabold { font-weight: 900 !important; } + +.t-bold { font-weight: 600 !important; } + +.t-light { font-weight: 300 !important; } + +.t-lighter { font-weight: 100 !important; } + +.t-regular { font-weight: 400 !important; } + +.t-medium { font-weight: 500 !important; } + +.t-decoration-underline { text-decoration: underline !important; } + +.t-decoration-none { text-decoration: none !important; } + +.t-style-italic { font-style: italic !important; } + +.t-transform-capitalize { text-transform: capitalize !important; } + +.t-transform-lowercase { text-transform: lowercase !important; } + +.t-transform-uppercase { text-transform: uppercase !important; } + +.t-transform-none { text-transform: none !important; } + +.t-line-height-5 { line-height: 3rem !important; } + +.t-line-height-4 { line-height: 2.5rem !important; } + +.t-line-height-3 { line-height: 2rem !important; } + +.t-line-height-2 { line-height: 1.5rem !important; } + +.t-line-height-1 { line-height: 1rem !important; } + +.t-line-height-double { line-height: 2 !important; } + +.t-line-height-single { line-height: 1 !important; } + +.t-caret:after { content: ''; display: inline-block; width: 0; height: 0; border: .3em solid transparent; border-bottom-width: .14em; border-top-color: currentColor; vertical-align: middle; margin-left: .5rem; } + +@media screen and (min-width: 750px) { .t-0__m { font-size: 0.875rem !important; line-height: 1rem; } + .t-1__m { font-size: 1rem !important; line-height: 1.5rem; } + .t-2__m { font-size: 1.25rem !important; line-height: 2rem; } + .t-3__m { font-size: 1.5rem !important; line-height: 2rem; } + .t-4__m { font-size: 2rem !important; line-height: 2.5rem; } + .t-5__m { font-size: 2.5rem !important; line-height: 3rem; } + .t-6__m { font-size: 2.5rem !important; line-height: 3rem; } + .t-line-height-5__m { line-height: 3rem !important; } + .t-line-height-4__m { line-height: 2.5rem !important; } + .t-line-height-3__m { line-height: 2rem !important; } + .t-line-height-2__m { line-height: 1.5rem !important; } + .t-line-height-1__m { line-height: 1rem !important; } + .t-left__m { text-align: left !important; } + .t-right__m { text-align: right !important; } + .t-center__m { text-align: center !important; } + .t-justify__m { text-align: justify !important; } + .t-extrabold__m { font-weight: 900 !important; } + .t-bold__m { font-weight: 600 !important; } + .t-light__m { font-weight: 300 !important; } + .t-lighter__m { font-weight: 100 !important; } + .t-regular__m { font-weight: 400 !important; } } + +@media screen and (min-width: 1050px) { .t-0__l { font-size: 0.875rem !important; line-height: 1rem; } + .t-1__l { font-size: 1rem !important; line-height: 1.5rem; } + .t-2__l { font-size: 1.25rem !important; line-height: 2rem; } + .t-3__l { font-size: 1.5rem !important; line-height: 2rem; } + .t-4__l { font-size: 2rem !important; line-height: 2.5rem; } + .t-5__l { font-size: 2.5rem !important; line-height: 3rem; } + .t-6__l { font-size: 2.5rem !important; line-height: 3rem; } + .t-line-height-5__l { line-height: 3rem !important; } + .t-line-height-4__l { line-height: 2.5rem !important; } + .t-line-height-3__l { line-height: 2rem !important; } + .t-line-height-2__l { line-height: 1.5rem !important; } + .t-line-height-1__l { line-height: 1rem !important; } + .t-left__l { text-align: left !important; } + .t-right__l { text-align: right !important; } + .t-center__l { text-align: center !important; } + .t-justify__l { text-align: justify !important; } + .t-extrabold__l { font-weight: 900 !important; } + .t-bold__l { font-weight: 600 !important; } + .t-light__l { font-weight: 300 !important; } + .t-lighter__l { font-weight: 100 !important; } + .t-regular__l { font-weight: 400 !important; } } + +.w-0 { width: 0 !important; } + +.w-1 { width: 1% !important; } + +.w-25 { width: 25% !important; } + +.w-33 { width: 33.33% !important; } + +.w-50 { width: 50% !important; } + +.w-66 { width: 66.66% !important; } + +.w-75 { width: 75% !important; } + +.w-99 { width: 99% !important; } + +.w-100 { width: 100% !important; } + +.w-auto { width: auto !important; } + +@media screen and (min-width: 750px) { .w-0__m { width: 0 !important; } + .w-1__m { width: 1% !important; } + .w-25__m { width: 25% !important; } + .w-33__m { width: 33.33% !important; } + .w-50__m { width: 50% !important; } + .w-66__m { width: 66.66% !important; } + .w-75__m { width: 75% !important; } + .w-99__m { width: 99% !important; } + .w-100__m { width: 100% !important; } + .w-auto__m { width: auto !important; } } + +@media screen and (min-width: 1050px) { .w-0__l { width: 0 !important; } + .w-1__l { width: 1% !important; } + .w-25__l { width: 25% !important; } + .w-33__l { width: 33.33% !important; } + .w-50__l { width: 50% !important; } + .w-66__l { width: 66.66% !important; } + .w-75__l { width: 75% !important; } + .w-99__l { width: 99% !important; } + .w-100__l { width: 100% !important; } + .w-auto__l { width: auto !important; } } + +.User__details { display: flex; align-items: center; flex-shrink: 1; position: relative; } + +.User__details__avatar { align-items: center; margin-right: 1rem; flex-shrink: 3; } + +.User__details__info { min-width: 0; flex-shrink: 10; } + +.User__details__description { min-width: 0; } + +@media (min-width: 1050px) { .User__details__description { width: 35%; } } + +@media (min-width: 1050px) { .User__details__url { width: 65%; } } + +.User__details__login-info { line-height: 1; align-self: stretch; cursor: pointer; } + +.User__details__login-info:focus { outline: 0; } + +@media (min-width: 1050px) { .User__details__login-info { margin-right: 1rem; } } + +.User__details__login-info:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; } + +@media (min-width: 1050px) { .User__details__login-info:before { display: none; } } + +.User__details__login-info svg { fill: #AFBFC9; flex-shrink: 0; } + +@media (min-width: 1050px) { .User__details__actions { display: flex !important; } } + +/* USER Login Info */ +.User__login-info { background-color: #f4f6f9; border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; } + +@media (min-width: 1050px) { .User__login-info { background-color: transparent; } } + +@media (min-width: 1050px) { .User__login-info__group { flex: 1 1 auto; } + .User__login-info__group + .User__login-info__group { margin-left: 3rem; } } + +.User__login-info.is-uncollapsed { display: block !important; } + +@media (min-width: 1050px) { .User__login-info.is-uncollapsed { display: flex !important; } } + +.User__edit.is-uncollapsed { display: block !important; } + +.User__delete.is-uncollapsed { display: flex !important; } + +.User__delete { border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; } + +.User.is-uncollapsed { box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.08); } + +.AddUser.is-uncollapsed { display: block !important; box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.08); } + +.u-border-radius-circle { border-radius: 50%; } + +.t-truncate { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } + +.flex-shrink-0 { flex-shrink: 0; } + +.t-semibold { font-weight: 500 !important; } + +.RadioButtonGroup { display: flex; flex-wrap: wrap; } + +.RadioButtonGroup > label { flex-grow: 1; padding: 0.75rem 1rem; cursor: pointer; text-align: center; border: solid 1px #E0E4E8; border-right-width: 0; } + +.RadioButtonGroup > label:last-of-type { border-radius: 0 3px 3px 0; border-right-width: 1px; } + +.RadioButtonGroup > label:first-of-type { border-radius: 3px 0 0 3px; } + +.RadioButtonGroup > [type="radio"] { display: none; } + +.RadioButtonGroup > [type="radio"]:checked + label { background-color: #0073EC; color: #fff; border-color: #0073EC; } + +.RadioButtonGroup__Details { width: 100%; margin-top: 1rem; min-height: 3rem; } + +.RadioButtonGroup__Details__Area { display: none; } + +.RadioButtonGroup [type="radio"]:nth-of-type(1):checked ~ .RadioButtonGroup__Details *:nth-of-type(1), .RadioButtonGroup [type="radio"]:nth-of-type(2):checked ~ .RadioButtonGroup__Details *:nth-of-type(2), .RadioButtonGroup [type="radio"]:nth-of-type(3):checked ~ .RadioButtonGroup__Details *:nth-of-type(3) { display: block; } + +.Button--fixed-mobile { background-color: #0073EC; box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3); color: #fff; padding: 1rem; font-size: 1rem; min-width: 3rem; min-height: 3rem; border: 0 none; border-radius: 50%; display: flex; align-content: center; justify-content: center; position: fixed; right: 2rem; bottom: 2rem; cursor: pointer; } + +.Button--fixed-mobile:focus { outline: 0; } + +.more-info-helper { height: .3rem; width: .3rem; overflow: hidden; } + +/* Dreamhost.design Specific Overrides */ +html::-webkit-scrollbar, body::-webkit-scrollbar { width: .3rem; } + +html::-webkit-scrollbar-track, body::-webkit-scrollbar-track { -webkit-box-shadow: none; background-color: rgba(0, 0, 0, 0.1); } + +html::-webkit-scrollbar-thumb, body::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.3); border-radius: .4rem; } + +body { color: #071C26 !important; } + +.hljs-type, .hljs-string, .hljs-number, .hljs-selector-id, .hljs-selector-class, .hljs-quote, .hljs-template-tag, .hljs-deletion { color: #0073EC !important; } + +code.hljs, code { border: none; color: #434F58; background: #E0E4E8; } + +code.hljs { width: 100%; overflow-y: auto; margin-bottom: 1rem; padding: 0.5rem; font-size: 1rem; line-height: calc(1em + 8px); border-radius: 3px; border: none; color: #ffffff; background: #071C26; } + +.hljs-string { color: #1176A5; } + +.app { display: grid; grid-template-columns: max-content 1fr; grid-template-rows: min-content auto; grid-template-areas: "nav nav" "sidebar sidebar" "main main"; } + +@media (min-width: 800px) { .app { grid-template-columns: max-content 1fr; grid-template-rows: min-content auto; grid-template-areas: "nav nav" "sidebar sidebar" "main main"; } } + +@media (min-width: 1350px) { .app { grid-template-areas: "nav nav" "sidebar" "main"; } } + +.nav { grid-area: nav; line-height: 1; position: sticky; position: -webkit-sticky; top: 0; z-index: 100; } + +@media (min-width: 1350px) { .nav { padding-top: 4rem; padding-left: 1rem; padding-right: 1rem; } } + +main { grid-area: main; overflow: hidden; } + +@media (min-width: 1350px) { main { margin-left: 341px; } } + +.sidebar { position: absolute; grid-area: sidebar; height: 100vh; width: 341px; top: 3.5rem; overflow: auto; display: none; background-color: #ffffff;} + +@media (min-width: 1350px) { .sidebar { height: calc(100vh); display: block; position: fixed; top: 11.8rem; } } + +@media (max-width: 1350px) {.sidebar.sticky { position: absolute; top: 0; display: block; z-index: 100; } } + +.table-of-contents { grid-area: toc; align-self: start; display: none; } + +@media (min-width: 1350px) { .table-of-contents { position: sticky; position: -webkit-sticky; top: 6rem; } } + +.table-of-contents a:hover { text-decoration: none; } + +.table-of-contents li li { padding-left: 1rem; } + +.table-of-contents li.is-active { position: relative; } + +.table-of-contents li.is-active::after { content: ""; position: absolute; left: -1.2rem; top: .45rem; width: .5rem; height: .5rem; background-color: #0073EC; border-radius: 50%; } + +.brand { height: 2.5rem; } + +.brand img { width: 5.5rem; height: auto; } + +@media (min-width: 640px) { .brand img { width: 7rem; } } + +.nav-menu--large { display: none; } + +@media (min-width: 800px) { .nav-menu--large { display: flex; } } + +@media (min-width: 1350px) { .nav-menu__toggle { display: none; } } + +.toggle { line-height: 1; background-color: initial; border: initial; margin: 0; color: #fff; font-size: 2rem; display: block; line-height: 1; padding: 1.25rem; min-width: 5rem; display: flex; align-content: center; } + +.subnav { height: 100%; } + +.subnav__subnav { display: none; flex: 1 1 0; overflow-y: scroll; background-color: #ffffff; padding: 1rem; font-size: 1.25rem !important; line-height: 2rem; } + +.subnav__subnav::-webkit-scrollbar { width: 4px; } + +.subnav__subnav::-webkit-scrollbar-track { -webkit-box-shadow: none; background-color: transparent; } + +.subnav__subnav::-webkit-scrollbar-thumb { background-color: rgba(255, 255, 255, 0.1); border-radius: .4rem; } + +.subnav__subnav > li { line-height: 1; } + +.subnav__subnav > li > a { padding: 1rem 1rem; border-radius: .5rem; font-size: 16px;} + +.subnav__subnav > li > a:hover { background-color: rgba(244, 246, 249, 0.3); } + +.subnav__subnav > li > a.is-uncollapsed { background-color: rgba(100, 100, 100, 0.05); } + +.subnav__subnav > li > a.is-active .Icon, .subnav__subnav > li > a.is-active .Pagination .Pagination__icon, .Pagination .subnav__subnav > li > a.is-active .Pagination__icon { color: #0073EC !important; } + +.subnav__subnav__subnav { display: none; padding: 1rem 0; } + +.subnav__subnav__subnav > li a { display: block; line-height: 1; padding: 1rem 2rem; transition: .33s background-color; border-radius: .5rem; } + +.subnav__subnav__subnav > li a:hover { background-color: rgba(255, 255, 255, 0.3); } + +.subnav__subnav__subnav > li a.active, .subnav__subnav__subnav > li a.is-active { color: #0073EC; font-weight: bold; } + +.subnav__subnav__subnav-item-divider { padding: 1rem 2rem; line-height: 1; } + +.subnav__subnav__subnav-item-divider[title] { cursor: help; } + +.sidebar a { color: #434F58; } + +.sidebar a:hover { text-decoration: none; } + +.sidebar a:hover .Icon, .sidebar a:hover .Pagination .Pagination__icon, .Pagination .sidebar a:hover .Pagination__icon { color: #0073EC !important; } + +.is-uncollapsed { flex-grow: 1; transition: .6s all; } + +.is-uncollapsed .subnav__subnav, .is-uncollapsed + .subnav__subnav__subnav { display: block; } + +.subnav .Icon--down { transition: .2s transform; transform: rotate(90deg); } + +.subnav__subnav .is-uncollapsed > .Icon:not(.Icon--right), .subnav__subnav .Pagination .is-uncollapsed > .Pagination__icon:not(.Icon--right), .Pagination .subnav__subnav .is-uncollapsed > .Pagination__icon:not(.Icon--right), .is-uncollapsed .item__anchor .Icon:not(.Icon--right), .is-uncollapsed .item__anchor .Pagination .Pagination__icon:not(.Icon--right), .Pagination .is-uncollapsed .item__anchor .Pagination__icon:not(.Icon--right) { transform: rotate(270deg); } + +.item__anchor:hover { background-color: rgba(255, 255, 255, 0.4); } + +.rounded-circle { border-radius: 50%; } + +a[name]:before { display: block; content: " "; margin-top: -5rem; height: 5rem; visibility: hidden; margin-bottom: 0; } + +.no-scroll { height: 100%; overflow: hidden; } + +.fullWidth { width: 100%; } + +.no-toc { grid-column: span 2; } + +.eclipse { background-color: #000000; margin-left: auto; margin-right: auto; padding-right: 90px; } + +.eclipse p { text-align: center; font-size: 26px; margin-bottom: 8px; padding-top: 20px; } + +.eclipse span { margin-bottom: 0; padding-left: 8px; padding-top: 2px; font-size: 12px; } + +@media (min-width: 640px) { .eclipse p { font-size: 30px; margin-bottom: 10px; padding-top: 28px; } + .eclipse span { font-size: 16px; } } + +@media (min-width: 1350px) { .eclipse p { text-align: left; font-size: 40px; margin-bottom: 18px;} + .eclipse { margin-left: 16px; margin-right: auto; } + .eclipse span { font-size: 18px; padding-top: 0; } } \ No newline at end of file diff --git a/assets/css_new/style.css b/assets/css_new/style.css new file mode 100644 index 0000000..ce22b20 --- /dev/null +++ b/assets/css_new/style.css @@ -0,0 +1,8513 @@ +/* + + dreamhost.css + +*/ +/* http://meyerweb.com/eric/tools/css/reset/ + v2.0 | 20110126 + License: none (public domain) +*/ +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +menu, nav, output, ruby, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; } + +/* HTML5 display-role reset for older browsers */ +article, aside, details, figcaption, figure, +footer, header, hgroup, menu, nav, section { + display: block; } + +body { + line-height: 1; } + +ol, ul { + list-style: none; } + +blockquote, q { + quotes: none; } + +blockquote:before, blockquote:after, +q:before, q:after { + content: ''; + content: none; } + +table { + border-collapse: collapse; + border-spacing: 0; } + +/* ========================================================================== + Remodal's necessary styles + ========================================================================== */ +/* Hide scroll bar */ +html.remodal-is-locked { + overflow: hidden; + touch-action: none; } + +/* Anti FOUC */ +.remodal, .Modal, +[data-remodal-id] { + display: none; } + +/* Necessary styles of the overlay */ +.remodal-overlay { + position: fixed; + z-index: 9999; + top: -5000px; + right: -5000px; + bottom: -5000px; + left: -5000px; + display: none; } + +/* Necessary styles of the wrapper */ +.remodal-wrapper { + position: fixed; + z-index: 10000; + top: 0; + right: 0; + bottom: 0; + left: 0; + display: none; + overflow: auto; + text-align: center; + -webkit-overflow-scrolling: touch; } + +.remodal-wrapper:after { + display: inline-block; + height: 100%; + margin-left: -0.05em; + content: ""; } + +/* Fix iPad, iPhone glitches */ +.remodal-overlay, +.remodal-wrapper { + backface-visibility: hidden; } + +/* Necessary styles of the modal dialog */ +.remodal, .Modal { + position: relative; + outline: none; + text-size-adjust: 100%; } + +.remodal-is-initialized { + /* Disable Anti-FOUC */ + display: inline-block; } + +/* ========================================================================== + Remodal's default mobile first theme + ========================================================================== */ +/* Default theme styles for the background */ +.remodal-bg.remodal-is-opening, +.remodal-bg.remodal-is-opened { + filter: blur(3px); } + +/* Default theme styles of the overlay */ +.remodal-overlay { + background: rgba(43, 46, 56, 0.9); } + +.remodal-overlay.remodal-is-opening, +.remodal-overlay.remodal-is-closing { + animation-duration: 0.3s; + animation-fill-mode: forwards; } + +.remodal-overlay.remodal-is-opening { + animation-name: remodal-overlay-opening-keyframes; } + +.remodal-overlay.remodal-is-closing { + animation-name: remodal-overlay-closing-keyframes; } + +/* Default theme styles of the wrapper */ +.remodal-wrapper { + padding: 10px 10px 0; } + +/* Default theme styles of the modal dialog */ +.remodal, .Modal { + box-sizing: border-box; + width: 100%; + margin-bottom: 10px; + padding: 35px; + transform: translate3d(0, 0, 0); + color: #2b2e38; + background: #fff; } + +.remodal.remodal-is-opening, .remodal-is-opening.Modal, +.remodal.remodal-is-closing, +.remodal-is-closing.Modal { + animation-duration: 0.3s; + animation-fill-mode: forwards; } + +.remodal.remodal-is-opening, .remodal-is-opening.Modal { + animation-name: remodal-opening-keyframes; } + + +.remodal.remodal-is-closing, +.remodal-is-closing.Modal { + animation-name: remodal-closing-keyframes; } + +/* Vertical align of the modal dialog */ +.remodal, .Modal, +.remodal-wrapper:after { + vertical-align: middle; } + +/* Keyframes + ========================================================================== */ +@keyframes remodal-opening-keyframes { + from { + transform: scale(1.05); + opacity: 0; } + to { + transform: none; + opacity: 1; } } + +@keyframes remodal-closing-keyframes { + from { + transform: scale(1); + opacity: 1; } + to { + transform: scale(0.95); + opacity: 0; } } + +@keyframes remodal-overlay-opening-keyframes { + from { + opacity: 0; } + to { + opacity: 1; } } + +@keyframes remodal-overlay-closing-keyframes { + from { + opacity: 1; } + to { + opacity: 0; } } + +/* Media queries + ========================================================================== */ +@media only screen and (min-width: 641px) { + .remodal, .Modal { + max-width: 700px; } } + +/* IE8 + ========================================================================== */ +.lt-ie9 .remodal-overlay { + background: #2b2e38; } + +.lt-ie9 .remodal, .lt-ie9 .Modal { + width: 700px; } + +/** +Font Size + Line Height + +This mixin sets font size and line height for use with components. Using this +will ensure that the UI will adhere to the 8px vertical baseline grid. + +All font sizes/line heights should use only the sizing variables set in _variables.scss + +// Usage [HTML] +
    Thing
    + +// Usage [SCSS] +.thing { + @include font-size($t-5); + // @include(font-size($t-5, $t-h-1); <-- Custom line height value override also available +} + +Compiles to: + +.thing { + font-size: 2.5rem; // 40px + line-height: 3rem; // 48px +} + +**/ +/** +Mixin for automating creation of spacing (margin and padding) classes. See src/utilities/_spacing.scss +**/ +html { + box-sizing: border-box; } + +*, *::after, *::before { + box-sizing: inherit; } + +body { + background: #fff; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-feature-settings: "liga", "dlig"; + color: #434F58; + font-family: "Gilroy", sans-serif; + font-size: 1rem; + line-height: 1.5; } + +h1, h2, h3, h4 { + font-family: "Gilroy", sans-serif; + font-weight: 400; } + +.h1__land { + font-size: 4.5rem; + line-height: calc(1em + 8px); + margin-bottom: 2rem; } + +h1 { + font-size: 3rem; + line-height: calc(1em + 8px); + margin-bottom: 2rem; } + +h2 { + font-size: 2rem; + line-height: calc(1em + 8px); + margin-bottom: 1.5rem; } + +h3 { + font-size: 1.5rem; + line-height: calc(1em + 8px); + margin-bottom: 1.5rem; } + +h4 { + font-size: 1.25rem; + line-height: 2rem; + margin-bottom: 1rem; } + +a { + color: #0073EC; + text-decoration: none; } + a:hover, a.is-open { + text-decoration: underline; } + a.is-disabled { + pointer-events: none; + opacity: .3; } + +small { + font-size: 0.875rem; + line-height: 1rem; } + +strong { + font-weight: 700; } + +img { + max-width: 100%; + height: auto; } + +p, section, img { + margin-bottom: 1rem; } + +hr { + margin: 2rem 0; + border: none; + border-bottom: 2px solid #0073EC; } + +code { + padding: 0.4375rem; + font-size: 1rem; + line-height: 1rem; + display: inline-block; + border: 1px solid #F4F6F9; + border-radius: 3px; + background: #434F58; + color: #ffffff; + font-family: monospace; } + +a[disabled] { + pointer-events: none; } + +/* + + Proxima Nova. The default font for DreamHost web properties. + + Usage: + - font-family: 'Proxima Nova', sans-serif; + +*/ +@font-face { + font-family: "Proxima Nova"; + font-style: normal; + font-weight: 300; + src: url("../fonts/proxima-nova/proximanova-light-webfont.eot?") format("eot"), url("../fonts/proxima-nova/proximanova-light-webfont.woff2") format("woff2"), url("../fonts/proxima-nova/proximanova-light-webfont.woff") format("woff"), url("../fonts/proxima-nova/proximanova-light-webfont.ttf") format("truetype"), url('../fonts/proxima-nova/proximanova-light-webfont.svg#str-replace("Proxima Nova", " ", "_")') format("svg"); } + +@font-face { + font-family: "Proxima Nova"; + font-style: italic; + font-weight: 300; + src: url("../fonts/proxima-nova/proximanova-lightitalic-webfont.eot?") format("eot"), url("../fonts/proxima-nova/proximanova-lightitalic-webfont.woff2") format("woff2"), url("../fonts/proxima-nova/proximanova-lightitalic-webfont.woff") format("woff"), url("../fonts/proxima-nova/proximanova-lightitalic-webfont.ttf") format("truetype"), url('../fonts/proxima-nova/proximanova-lightitalic-webfont.svg#str-replace("Proxima Nova", " ", "_")') format("svg"); } + +@font-face { + font-family: "Proxima Nova"; + font-style: normal; + font-weight: normal; + src: url("../fonts/proxima-nova/proximanova-reg-webfont.eot?") format("eot"), url("../fonts/proxima-nova/proximanova-reg-webfont.woff2") format("woff2"), url("../fonts/proxima-nova/proximanova-reg-webfont.woff") format("woff"), url("../fonts/proxima-nova/proximanova-reg-webfont.ttf") format("truetype"), url('../fonts/proxima-nova/proximanova-reg-webfont.svg#str-replace("Proxima Nova", " ", "_")') format("svg"); } + +@font-face { + font-family: "Proxima Nova"; + font-style: italic; + font-weight: normal; + src: url("../fonts/proxima-nova/proximanova-regitalic-webfont.eot?") format("eot"), url("../fonts/proxima-nova/proximanova-regitalic-webfont.woff2") format("woff2"), url("../fonts/proxima-nova/proximanova-regitalic-webfont.woff") format("woff"), url("../fonts/proxima-nova/proximanova-regitalic-webfont.ttf") format("truetype"), url('../fonts/proxima-nova/proximanova-regitalic-webfont.svg#str-replace("Proxima Nova", " ", "_")') format("svg"); } + +@font-face { + font-family: "Proxima Nova"; + font-style: normal; + font-weight: 600; + src: url("../fonts/proxima-nova/proximanova-sbold-webfont.eot?") format("eot"), url("../fonts/proxima-nova/proximanova-sbold-webfont.woff2") format("woff2"), url("../fonts/proxima-nova/proximanova-sbold-webfont.woff") format("woff"), url("../fonts/proxima-nova/proximanova-sbold-webfont.ttf") format("truetype"), url('../fonts/proxima-nova/proximanova-sbold-webfont.svg#str-replace("Proxima Nova", " ", "_")') format("svg"); } + +@font-face { + font-family: "Proxima Nova"; + font-style: italic; + font-weight: 600; + src: url("../fonts/proxima-nova/proximanova-sbolditalic-webfont.eot?") format("eot"), url("../fonts/proxima-nova/proximanova-sbolditalic-webfont.woff2") format("woff2"), url("../fonts/proxima-nova/proximanova-sbolditalic-webfont.woff") format("woff"), url("../fonts/proxima-nova/proximanova-sbolditalic-webfont.ttf") format("truetype"), url('../fonts/proxima-nova/proximanova-sbolditalic-webfont.svg#str-replace("Proxima Nova", " ", "_")') format("svg"); } + +@font-face { + font-family: "Proxima Nova"; + font-style: normal; + font-weight: bold; + src: url("../fonts/proxima-nova/proximanova-bold-webfont.eot?") format("eot"), url("../fonts/proxima-nova/proximanova-bold-webfont.woff2") format("woff2"), url("../fonts/proxima-nova/proximanova-bold-webfont.woff") format("woff"), url("../fonts/proxima-nova/proximanova-bold-webfont.ttf") format("truetype"), url('../fonts/proxima-nova/proximanova-bold-webfont.svg#str-replace("Proxima Nova", " ", "_")') format("svg"); } + +@font-face { + font-family: "Proxima Nova"; + font-style: italic; + font-weight: bold; + src: url("../fonts/proxima-nova/proximanova-bolditalic-webfont.eot?") format("eot"), url("../fonts/proxima-nova/proximanova-bolditalic-webfont.woff2") format("woff2"), url("../fonts/proxima-nova/proximanova-bolditalic-webfont.woff") format("woff"), url("../fonts/proxima-nova/proximanova-bolditalic-webfont.ttf") format("truetype"), url('../fonts/proxima-nova/proximanova-bolditalic-webfont.svg#str-replace("Proxima Nova", " ", "_")') format("svg"); } + +/* + + Ubuntu. Used for headlines throughout DreamHost web properties. + + Usage: + - font-family: 'Ubuntu', sans-serif; + +*/ +@font-face { + font-family: "Ubuntu"; + font-style: normal; + font-weight: 300; + src: url("../fonts/ubuntu/ubuntu-l-webfont.eot?") format("eot"), url("../fonts/ubuntu/ubuntu-l-webfont.woff2") format("woff2"), url("../fonts/ubuntu/ubuntu-l-webfont.woff") format("woff"), url("../fonts/ubuntu/ubuntu-l-webfont.ttf") format("truetype"), url('../fonts/ubuntu/ubuntu-l-webfont.svg#str-replace("Ubuntu", " ", "_")') format("svg"); } + +@font-face { + font-family: "Ubuntu"; + font-style: italic; + font-weight: 300; + src: url("../fonts/ubuntu/ubuntu-li-webfont.eot?") format("eot"), url("../fonts/ubuntu/ubuntu-li-webfont.woff2") format("woff2"), url("../fonts/ubuntu/ubuntu-li-webfont.woff") format("woff"), url("../fonts/ubuntu/ubuntu-li-webfont.ttf") format("truetype"), url('../fonts/ubuntu/ubuntu-li-webfont.svg#str-replace("Ubuntu", " ", "_")') format("svg"); } + +@font-face { + font-family: "Ubuntu"; + font-style: normal; + font-weight: normal; + src: url("../fonts/ubuntu/ubuntu-r-webfont.eot?") format("eot"), url("../fonts/ubuntu/ubuntu-r-webfont.woff2") format("woff2"), url("../fonts/ubuntu/ubuntu-r-webfont.woff") format("woff"), url("../fonts/ubuntu/ubuntu-r-webfont.ttf") format("truetype"), url('../fonts/ubuntu/ubuntu-r-webfont.svg#str-replace("Ubuntu", " ", "_")') format("svg"); } + +@font-face { + font-family: "Ubuntu"; + font-style: italic; + font-weight: normal; + src: url("../fonts/ubuntu/ubuntu-ri-webfont.eot?") format("eot"), url("../fonts/ubuntu/ubuntu-ri-webfont.woff2") format("woff2"), url("../fonts/ubuntu/ubuntu-ri-webfont.woff") format("woff"), url("../fonts/ubuntu/ubuntu-ri-webfont.ttf") format("truetype"), url('../fonts/ubuntu/ubuntu-ri-webfont.svg#str-replace("Ubuntu", " ", "_")') format("svg"); } + +@font-face { + font-family: "Ubuntu"; + font-style: normal; + font-weight: 500; + src: url("../fonts/ubuntu/ubuntu-m-webfont.eot?") format("eot"), url("../fonts/ubuntu/ubuntu-m-webfont.woff2") format("woff2"), url("../fonts/ubuntu/ubuntu-m-webfont.woff") format("woff"), url("../fonts/ubuntu/ubuntu-m-webfont.ttf") format("truetype"), url('../fonts/ubuntu/ubuntu-m-webfont.svg#str-replace("Ubuntu", " ", "_")') format("svg"); } + +@font-face { + font-family: "Ubuntu"; + font-style: italic; + font-weight: 500; + src: url("../fonts/ubuntu/ubuntu-mi-webfont.eot?") format("eot"), url("../fonts/ubuntu/ubuntu-mi-webfont.woff2") format("woff2"), url("../fonts/ubuntu/ubuntu-mi-webfont.woff") format("woff"), url("../fonts/ubuntu/ubuntu-mi-webfont.ttf") format("truetype"), url('../fonts/ubuntu/ubuntu-mi-webfont.svg#str-replace("Ubuntu", " ", "_")') format("svg"); } + +@font-face { + font-family: "Ubuntu"; + font-style: normal; + font-weight: bold; + src: url("../fonts/ubuntu/ubuntu-b-webfont.eot?") format("eot"), url("../fonts/ubuntu/ubuntu-b-webfont.woff2") format("woff2"), url("../fonts/ubuntu/ubuntu-b-webfont.woff") format("woff"), url("../fonts/ubuntu/ubuntu-b-webfont.ttf") format("truetype"), url('../fonts/ubuntu/ubuntu-b-webfont.svg#str-replace("Ubuntu", " ", "_")') format("svg"); } + +@font-face { + font-family: "Ubuntu"; + font-style: italic; + font-weight: bold; + src: url("../fonts/ubuntu/ubuntu-bi-webfont.eot?") format("eot"), url("../fonts/ubuntu/ubuntu-bi-webfont.woff2") format("woff2"), url("../fonts/ubuntu/ubuntu-bi-webfont.woff") format("woff"), url("../fonts/ubuntu/ubuntu-bi-webfont.ttf") format("truetype"), url('../fonts/ubuntu/ubuntu-bi-webfont.svg#str-replace("Ubuntu", " ", "_")') format("svg"); } + +/* + + Ubuntu Mono. Used for code. + + Usage: + - font-family: 'Ubuntu Mono', sans-serif; + +*/ +@font-face { + font-family: "Ubuntu Mono"; + font-style: normal; + font-weight: normal; + src: url("../fonts/ubuntu/UbuntuMono-Regular.eot?") format("eot"), url("../fonts/ubuntu/UbuntuMono-Regular.woff2") format("woff2"), url("../fonts/ubuntu/UbuntuMono-Regular.woff") format("woff"), url("../fonts/ubuntu/UbuntuMono-Regular.ttf") format("truetype"), url('../fonts/ubuntu/UbuntuMono-Regular.svg#str-replace("Ubuntu Mono", " ", "_")') format("svg"); } + +/* DreamHost icon font. Used for decorative icons. All interface critical icons to be added using .SVG + +Usage: +- font-family: 'dh-icon', sans-serif; + +*/ +@font-face { + font-family: 'dh-icon'; + src: url("../fonts/dh-icon/dh-icon.eot"); + src: url("../fonts/dh-icon/dh-icon.eot?#iefix") format("embedded-opentype"), url("../fonts/dh-icon/dh-icon.woff2") format("woff2"), url("../fonts/dh-icon/dh-icon.woff") format("woff"), url("../fonts/dh-icon/dh-icon.ttf") format("truetype"), url("../fonts/dh-icon/dh-icon.svg#dh-icon") format("svg"); + font-weight: normal; + font-style: normal; } + +/* + + Gilroy + + Usage: + - font-family: 'Gilroy', sans-serif; + +*/ +@font-face { + font-family: "Gilroy"; + font-style: normal; + font-weight: normal; + src: url("../fonts/gilroy/gilroy-r.eot?") format("eot"), url("../fonts/gilroy/gilroy-r.woff2") format("woff2"), url("../fonts/gilroy/gilroy-r.woff") format("woff"), url("../fonts/gilroy/gilroy-r.ttf") format("truetype"), url('../fonts/gilroy/gilroy-r.svg#str-replace("Gilroy", " ", "_")') format("svg"); } + +@font-face { + font-family: "Gilroy"; + font-style: normal; + font-weight: 500; + src: url("../fonts/gilroy/gilroy-m.eot?") format("eot"), url("../fonts/gilroy/gilroy-m.woff2") format("woff2"), url("../fonts/gilroy/gilroy-m.woff") format("woff"), url("../fonts/gilroy/gilroy-m.ttf") format("truetype"), url('../fonts/gilroy/gilroy-m.svg#str-replace("Gilroy", " ", "_")') format("svg"); } + +@font-face { + font-family: "Gilroy"; + font-style: normal; + font-weight: 600; + src: url("../fonts/gilroy/gilroy-sb.eot?") format("eot"), url("../fonts/gilroy/gilroy-sb.woff2") format("woff2"), url("../fonts/gilroy/gilroy-sb.woff") format("woff"), url("../fonts/gilroy/gilroy-sb.ttf") format("truetype"), url('../fonts/gilroy/gilroy-sb.svg#str-replace("Gilroy", " ", "_")') format("svg"); } + +@font-face { + font-family: "Gilroy"; + font-style: normal; + font-weight: 700; + src: url("../fonts/gilroy/gilroy-b.eot?") format("eot"), url("../fonts/gilroy/gilroy-b.woff2") format("woff2"), url("../fonts/gilroy/gilroy-b.woff") format("woff"), url("../fonts/gilroy/gilroy-b.ttf") format("truetype"), url('../fonts/gilroy/gilroy-b.svg#str-replace("Gilroy", " ", "_")') format("svg"); } + +.Accordion { + overflow: hidden; + background: #ffffff; + border: solid 1px #E0E4E8; + border-radius: 3px; + margin-bottom: 1rem; } + .Accordion .Accordion__toggle { + font-size: 1.25rem; + line-height: 2rem; + font-family: "Gilroy", sans-serif; + color: #0073EC; + display: block; + padding: 1rem; } + .Accordion .Accordion__toggle:hover { + cursor: pointer; } + .Accordion .Accordion__toggle:before { + transition: all 0.1s ease-in-out; + content: ""; + display: inline-block; + height: 16px; + width: 16px; + margin-right: 1rem; + background-image: url("data:image/svg+xml;charset=UTF-8,"); + transform: rotate(90deg); } + .Accordion .Accordion__content { + transition: all 0.1s ease-in-out; + opacity: 0; + height: 0; + font-size: 1rem; + line-height: calc(1em + 8px); + color: #434F58; + padding: 0 3rem; } + .Accordion .Accordion__content p:last-of-type { + margin-bottom: 0.375rem; } + .Accordion .Accordion__content > * { + pointer-events: none; } + +.Accordion.Accordion--open .Accordion__toggle { + padding-bottom: 0.5rem; } + .Accordion.Accordion--open .Accordion__toggle:before { + transform: rotate(-90deg); } + .Accordion.Accordion--open .Accordion__toggle:hover:before { + background-image: url("data:image/svg+xml;charset=UTF-8,"); } + +.Accordion.Accordion--open .Accordion__content { + opacity: 1; + height: 100%; + padding: 0 3rem 1rem 3rem; } + .Accordion.Accordion--open .Accordion__content > * { + pointer-events: all; } + +.Alert { + padding: 1.5rem; + border-radius: 3px; + margin-bottom: 2rem; + color: #434F58; + font-size: 1rem; + line-height: calc(1em + 8px); } + .Alert *:last-child { + margin-bottom: 0; } + .Alert__heading { + font-weight: 700; + font-family: "Gilroy", sans-serif; + margin: 0; } + +.Alert--success { + background: #E5FEFF; + border-left: 0.5rem solid #00CAAA; } + +.Alert--error { + background: #FFCCCE; + border-left: 0.5rem solid #FF4A48; } + +.Alert:not(.Alert--success):not(.Alert--error) { + background: #FFF4B6; + border-left: 0.5rem solid #FFDA00; } + +.Alert--compact { + padding: 1rem; } + +.Toaster-container { + position: absolute; + top: 4.5em; + right: 0; + overflow: hidden; + padding: 1em; } + +.Toaster { + position: relative; + word-wrap: break-word; + background: #F4F6F9; + color: #434F58; + border: 1px #E0E4E8 solid; + border-radius: 3px; + margin: 0 0 .5em 0; + animation: Toaster 5s ease-in-out both; + transition: transform 0.1s ease-in-out; } + .Toaster:before { + content: ''; + position: absolute; + top: 0.5rem; + right: 0.5rem; + height: 0.5rem; + width: 0.5rem; + background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2031.3%2031.3%22%3E%3Cpath%20d%3D%22M8.4%2015.7l-7-7.1c-2-2-1.9-5.2.3-7.2%202.1-1.9%205.5-1.8%207.5.2l6.5%206.6%206.5-6.6c2-2%205.4-2.2%207.5-.2%202.1%201.9%202.3%205.1.3%207.2l-7%207.1%207%207.1c2%202%201.9%205.2-.3%207.2-2.1%201.9-5.5%201.8-7.5-.3l-6.5-6.6-6.5%206.6c-2%202-5.4%202.2-7.5.3-2.1-1.9-2.3-5.1-.3-7.2l7-7.1z%22%20fill%3D%22#AFBFC9%22%20%2F%3E%3C%2Fsvg%3E"); } + .Toaster:hover, .Toaster:active { + transform: scale(1.02); + box-shadow: 0 0 10px 0 rgba(67, 79, 88, 0.2); + cursor: pointer; } + .Toaster p { + margin: 0; } + .Toaster .Toaster__type { + display: inline-block; + vertical-align: middle; + background: #FFDA00; + border-color: #FFDA00; + border-radius: 3px 0 0 3px !important; + width: 25%; + position: absolute; + top: -1px; + left: -1px; + bottom: -1px; + margin: 0; } + .Toaster .Toaster__type svg { + position: absolute; + top: 50%; + left: 50%; + width: 24px; + height: 24px; + margin: -12px 0 0 -12px; + fill: #6F5F1B; } + +.Toaster--persistent { + animation: ToasterPersistent .5s ease-in-out backwards; } + +.Toaster--negative .Toaster__type { + background: #FF4A48; + border-color: #FF4A48; } + .Toaster--negative .Toaster__type svg * { + fill: #FFCCCE; } + +.Toaster--positive .Toaster__type { + background: #00CAAA; + border-color: #00CAAA; } + .Toaster--positive .Toaster__type svg * { + fill: #E5FEFF; } + +.Toaster__heading { + padding: 1.5em; + width: 75%; + transform: translateX(33%); + text-transform: uppercase; + font: "Gilroy", sans-serif; + font-size: 1rem; + line-height: calc(1em + 8px); + font-weight: 700; } + .Toaster__heading span { + display: block; + text-transform: initial; + font-size: 1rem; + line-height: calc(1em + 8px); + font-weight: 400; + margin-top: 0.5em; } + +.Toaster-container .Toaster:nth-child(1) { + animation-delay: 0.3s; } + +.Toaster-container .Toaster:nth-child(2) { + animation-delay: 0.6s; } + +.Toaster-container .Toaster:nth-child(3) { + animation-delay: 0.9s; } + +.Toaster-container .Toaster:nth-child(4) { + animation-delay: 1.2s; } + +.Toaster-container .Toaster:nth-child(5) { + animation-delay: 1.5s; } + +.Toaster-container .Toaster:nth-child(6) { + animation-delay: 1.8s; } + +.Toaster-container .Toaster:nth-child(7) { + animation-delay: 2.1s; } + +.Toaster-container .Toaster:nth-child(8) { + animation-delay: 2.4s; } + +.Toaster-container .Toaster:nth-child(9) { + animation-delay: 2.7s; } + +.Toaster-container .Toaster.Toaster--is-closing { + animation: CloseToaster .3s ease-in-out forwards; + animation-delay: 0s; } + +.Toaster.Toaster--killed { + display: none; } + +@keyframes CloseToaster { + 0% { + opacity: 1; + transform: translateX(0); + margin-bottom: 0.5em; + height: 100%; } + 100% { + opacity: 0; + transform: translateX(100%); + margin-bottom: 0.5em; + height: 0; } } + +@keyframes ToasterPersistent { + 0% { + opacity: 0; + transform: scale(0.98) translateX(100%); } + 100% { + opacity: 1; + transform: scale(1) translateX(0); } } + +@keyframes Toaster { + 0% { + opacity: 0; + transform: scale(0.98) translateX(100%); + margin-bottom: 0.5em; + height: 100%; } + 10% { + opacity: 1; + transform: scale(1) translateX(0); + margin-bottom: 0.5em; + height: 100%; } + 90% { + opacity: 1; + transform: scale(1) translateX(0); + margin-bottom: 0.5em; + height: 100%; } + 99% { + opacity: 1; + transform: scale(0.98) translateX(100%); + margin-bottom: 0.5em; + height: 100%; } + 100% { + opacity: 0; + transform: scale(0) translateX(100%); + margin-bottom: 0; + height: 0; + visibility: hidden; } } + +.Bar { + border-radius: 10px; + border: 1px solid #AFBFC9; } + .Bar + .Bar { + margin-top: 1.5rem; } + +.Bar__row { + display: flex; + min-height: 88px; + flex-direction: column; } + +.Bar__group-icon { + min-width: 32px; + max-width: 32px; + margin-right: 1rem; } + +.Bar__group { + display: flex; + align-items: center; + padding: 1.5rem; + padding-right: 1rem; } + +.Bar__group--start { + width: 100%; + margin-right: auto; + white-space: nowrap; + font-weight: 600; + color: #000000; } + +.Bar__group--mid { + width: 100%; + padding: 1.5rem; } + +.Bar__group--end { + padding: 0; } + +@media (min-width: 1050px) { + .Bar__row { + flex-direction: row; + justify-content: flex-start; + align-items: center; } + .Bar__group--start { + margin-bottom: 0; + width: 25%; } + .Bar__group--mid { + width: 250px; + white-space: nowrap; + text-overflow: ellipsis; + display: block; + border: 0; } + .Bar__group--end { + border: 0; } + .Bar__group--end { + padding: 1.5rem; + margin-left: auto; } } + +.Bar__drawer, .Bar__delete, .Bar__edit, .Bar__alert { + display: none; } + +.Bar.is-open { + box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.08); } + +.Bar.is-open .Bar__drawer { + display: block; } + +.Bar__drawer { + background: #F4F6F9; + border-radius: 0 0 10px 10px; } + +.Bar.is-open .chevron-down, .chevron-up { + transform: rotate(180deg); } + +.Bar.delete-mode .Bar__delete { + display: flex; } + +.Bar.edit-mode .Bar__edit { + display: block; } + +.Bar__editable { + cursor: pointer; } + +.Bar__editable-icon { + display: none; } + +.Bar__editable:hover .Bar__editable-text { + border-bottom: 1px solid #434F58; } + +.Bar__editable:hover .Bar__editable-icon { + display: inline-block; } + +.Bar.has-alert .Bar__alert { + display: block; } + +/* + +Buttons + + Can be used with anchor or button tags. Tag Buttons require a data-label + attribute, and inherit colors from _Tags.scss. + + Usage + .Button - Default + .Button--primary - Primary + .Button--danger - Danger! + .Button--disabled - Disabled + + Colors + .Button--dark - Dark color + .Button--light -Light color + + Shapes + .Button - Default shape + .Button--text - Underlined text + + Sizes + .Button - Default size + .Button--hero - Hero size + .Button--compact - Compact size + + Markup + Text + + Styleguide Base.Buttons + +*/ +.Button { + font-family: "Gilroy", sans-serif; + color: #0073EC; + background: transparent; + border: solid 1px #0073EC; + border-radius: 3px; + display: inline-block; + font-size: 1rem; + line-height: 1rem; + padding: 0.75rem 2rem 0.625rem; + margin: 0; + text-align: center; + text-decoration: none; + font-weight: 700; + text-shadow: none; + vertical-align: baseline; + outline: none; + transition: all 0.2s ease-in-out; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + .Button:hover, .Button:active, .Button.is-open { + color: #004186; + text-decoration: none; + border-color: #005ab9; + box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1); } + .Button svg { + vertical-align: middle; } + .Button svg:first-child { + margin-right: .3em; } + .Button svg:last-child { + margin-left: .3em; } + .Button svg path { + fill: currentColor; } + +.Button--primary { + background: #0073EC; + color: #ffffff; + border: solid 1px #0073EC; } + .Button--primary:hover, .Button--primary:active, .Button--primary.is-open { + color: #ffffff; + background: #005ab9; + border-color: #0073EC; } + +.Button--light { + border-color: #ffffff; + color: #ffffff; } + .Button--light:hover, .Button--light:active, .Button--light.is-open { + color: #071c26; + background: #ffffff; + border-color: #ffffff; } + +.Button--dark { + border-color: #071c26; + color: #071c26; } + .Button--dark:hover, .Button--dark:active, .Button--dark.is-open { + color: #ffffff; + background: #071c26; + border-color: #071c26; } + +.Button--danger { + background: transparent; + border-color: #FF4A48; + color: #FF4A48; } + .Button--danger:hover, .Button--danger:active, .Button--danger.is-open { + background: #FF4A48; + border-color: #FF4A48; + color: #4F0703; } + .Button--danger.Button--text { + color: #FF4A48; + background: transparent; } + .Button--danger.Button--text:hover { + color: #ff1815; + background: transparent; } + +.Button--compact { + font-size: 1rem; + line-height: 1rem; + padding: 0.5rem 1rem 0.375rem; } + +.Button--hero { + padding: 0.9375rem 2rem; } + +.Button:disabled, .Button--disabled { + cursor: not-allowed; + text-shadow: none; + border-color: #E0E4E8; + background: #E0E4E8; + color: #677983; } + .Button:disabled:hover, .Button:disabled:active, .Button:disabled.is-open, .Button--disabled:hover, .Button--disabled:active, .Button--disabled.is-open { + background: #E0E4E8; + color: #677983; + transform: scale(1); + box-shadow: none; + border-color: #E0E4E8; } + .Button:disabled:active, .Button--disabled:active { + pointer-events: none; } + .Button:disabled.Button--text, .Button--disabled.Button--text { + color: #677983; + background: transparent; } + +.Button--text { + background: transparent; + border: none; + position: relative; + color: #0073EC; + font-size: 1rem; + line-height: 1rem; + text-decoration: none; + padding: 0; } + .Button--text:hover, .Button--text:active, .Button--text.is-open { + border: none; + background: transparent; + box-shadow: none; + color: #005ab9; + transform: scale(1); } + .Button--text:active { + color: rgba(7, 28, 38, 0.6); } + +.Button--text:before { + content: ""; + position: absolute; + z-index: -1; + left: 0; + right: 100%; + bottom: 0; + background: currentColor; + height: 1px; + transition: right 0.2s ease-out; } + +.Button--text:hover:before { + right: 0%; } + +.Button--block { + display: block; + width: 100%; + margin: 0; } + +.Button + .Button { + margin-left: 1em; } + .Button + .Button.Button--block { + margin-left: 0; } + +/* + +Cards + + Useful for displaying a heading, content, and call-to-action in a box. + Optionally supports a label, and two different sized icons. Use with + the grid for positioning. + + Options: + - .Card__wrapper Cards occupy same vertical space with flexbox + - .Card__icon Include on an to add a small icon + - .Card__large-icon Include on an to add a large icon + - .Card--disabled Makes the card appear disabled + + Usage: +
    + +

    Whatever

    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit.

    + Go! +
    + + Note: Labels require large icons. + +*/ +.Card__wrapper { + display: inline-flex; + flex-wrap: wrap; } + .Card__wrapper .Card { + display: flex; + flex-direction: column; } + .Card__wrapper .Card__content { + flex: 1 0 auto; } + +.Card { + padding: 2.5rem; + position: relative; + margin-bottom: 2rem; } + .Card hr { + border-bottom-color: #CCEFFF; + margin: 1rem 0; } + .Card .Card__heading { + color: #071c26; + margin-bottom: 0.5rem; } + .Card .Card__content { + margin-bottom: 1.5rem; + color: #677983; + font-size: 1rem; + line-height: 1.5rem; } + .Card .Card__icon, + .Card .Card__large-icon { + display: inline-block; + margin-right: 0.5rem; + margin-bottom: 0; } + .Card.Card__number { + text-align: center; + color: #071c26; } + .Card.Card__number .Card__heading { + margin-bottom: 0; } + .Card.Card__number .Card__content { + color: #071c26; + font-size: 1.25rem; + line-height: 2rem; } + .Card.Card__featured { + border: solid 1px #0073EC; + border-radius: 3px; } + .Card.Card__featured .Card__heading { + color: #071c26; + font-size: 1.25rem; + line-height: 2rem; + margin-bottom: 1rem; } + .Card.Card__featured .Card__content { + color: #071c26; } + .Card.Card__plan { + text-align: center; + border: solid 1px #E0E4E8; + border-radius: 3px; } + .Card.Card__plan .Card__heading { + color: #071c26; + font-size: 1.5rem; + line-height: calc(1em + 8px); + margin-bottom: 1rem; } + .Card.Card__plan .Card__subheading { + font-size: 0.875rem; + line-height: 1rem; + color: #0073EC; + text-transform: uppercase; } + .Card.Card__plan .Card__number { + margin: 1rem 0; + font-size: 3rem; + line-height: calc(1em + 8px); + color: #071c26; } + .Card.Card__plan--highlighted { + text-align: center; + border: solid 1px #E0E4E8; + border-radius: 3px; + border: solid 1px #F59D00; } + .Card.Card__plan--highlighted .Card__heading { + color: #071c26; + font-size: 1.5rem; + line-height: calc(1em + 8px); + margin-bottom: 1rem; } + .Card.Card__plan--highlighted .Card__subheading { + font-size: 0.875rem; + line-height: 1rem; + color: #0073EC; + text-transform: uppercase; } + .Card.Card__plan--highlighted .Card__number { + margin: 1rem 0; + font-size: 3rem; + line-height: calc(1em + 8px); + color: #071c26; } + .Card.Card__plan--highlighted .Tag { + position: absolute; + top: -24px; + right: -1px; } + .Card.Card__plan--extended { + text-align: center; + border: solid 1px #E0E4E8; + border-radius: 3px; } + .Card.Card__plan--extended .Card__heading { + color: #071c26; + font-size: 1.5rem; + line-height: calc(1em + 8px); + margin-bottom: 1rem; } + .Card.Card__plan--extended .Card__subheading { + font-size: 0.875rem; + line-height: 1rem; + color: #0073EC; + text-transform: uppercase; } + .Card.Card__plan--extended .Card__number { + margin: 1rem 0; + font-size: 3rem; + line-height: calc(1em + 8px); + color: #071c26; } + .Card.Card__plan--extended .Card__heading { + color: #0073EC; } + .Card.Card__plan--extended p { + font-size: 1rem; + line-height: calc(1em + 8px); } + .Card.Card__plan--extended .Card__subheading { + text-transform: none; + color: #434F58; + margin-bottom: 0; } + .Card.Card__plan--extended .Card__number { + color: #0073EC; } + .Card.Card__plan--extended .List { + margin: 2rem 0; } + +.Card__icon { + position: absolute; + margin: 0; + color: #0073EC; } + .Card__icon + .Card__heading, + .Card__icon ~ .Card__content, + .Card__icon ~ .Button { + margin-left: 2.5rem; } + +.Card__large-icon { + position: relative; + height: 56px; + width: 56px; } + .Card__large-icon ~ .Card__super { + position: absolute; + top: 2.5rem; + left: 6.25rem; } + .Card__large-icon ~ .Card__heading { + position: relative; + display: inline-block; + margin-bottom: 1rem; + top: -0.5rem; } + +.Card__super { + text-transform: uppercase; + font-size: 0.875rem; + line-height: 1rem; + color: #677983; } + +.Card--disabled { + cursor: not-allowed; } + .Card--disabled .Card__heading, + .Card--disabled .Card__content, + .Card--disabled .Button { + color: #AFBFC9; } + .Card--disabled .Button:before { + display: none; } + +/* Choice Box + + A style for larger box-style radio buttons. Includes + a heading and content underneath it. Use alongside + grid framework for positioning. + + Usage: + + +*/ +.ChoiceBox__label { + border-radius: 3px; + box-shadow: inset 0 0 0 1px #E0E4E8; + cursor: pointer; + display: block; + padding: 1rem; + transition: all .2s ease-in-out; } + .ChoiceBox__label:hover { + background: #F4F6F9; } + +.ChoiceBox__radio:focus ~ .ChoiceBox__label { + background: #F4F6F9; } + +.ChoiceBox__title { + color: #434F58; + font-weight: bold; + display: block; + overflow: hidden; + padding-bottom: 0.5rem; + text-align: center; + transition: all .2s ease-in-out; + width: 100%; } + +.ChoiceBox__content { + border-top: 0; + color: #434F58; + overflow: hidden; + text-align: center; + transition: all .2s ease-in-out; } + +.ChoiceBox { + display: inline-block; + font-size: 1rem; + line-height: calc(1em + 8px); + margin-bottom: 0.5rem; + margin-right: 0.5rem; + vertical-align: top; + width: 100%; } + .ChoiceBox:hover .ChoiceBox__title, + .ChoiceBox:hover .ChoiceBox__content, .ChoiceBox:focus .ChoiceBox__title, + .ChoiceBox:focus .ChoiceBox__content { + color: #000000; } + +.ChoiceBox .ChoiceBox__radio { + display: none; } + +.ChoiceBox .ChoiceBox__radio + .ChoiceBox__label { + display: block; } + +.ChoiceBox .ChoiceBox__radio:checked + .ChoiceBox__label { + box-shadow: inset 0 0 0 2px #0073EC; + position: relative; } + .ChoiceBox .ChoiceBox__radio:checked + .ChoiceBox__label .ChoiceBox__content, + .ChoiceBox .ChoiceBox__radio:checked + .ChoiceBox__label .ChoiceBox__title { + color: #000000; } + .ChoiceBox .ChoiceBox__radio:checked + .ChoiceBox__label:hover { + background: #ffffff; } + +/* + +Form Components + +*/ +.Form__group { + max-width: 100%; + margin: 0 auto 2rem; } + +.Form__inline { + margin: 0 auto 2rem; } + .Form__inline .Form__group { + display: table-cell; + vertical-align: top; } + +.Form__inline-grid { + margin: 0 -2rem; } + +.Form__inline-row { + display: table; + table-layout: fixed; + width: 100%; + border-collapse: separate; + border-spacing: 2rem 0; } + +.Form__group--actions { + margin-top: 3rem; } + +.Form__group--stacked .Input + .Input { + margin-top: 1rem; } + +.Form__group--select { + position: relative; } + .Form__group--select:after { + content: ''; + position: absolute; + pointer-events: none; + bottom: 1rem; + height: 0.5rem; + right: 1rem; + border-color: #AFBFC9 transparent; + border-style: solid; + border-width: .35rem .35rem 0 .35rem; + transition: all .2s ease-in-out; } + .Form__group--select:hover:after { + border-color: #677983 transparent; } + +.Form__label { + color: #434F58; + display: block; + font-size: 1rem; + line-height: calc(1em + 8px); + font-weight: 700; + max-width: 35rem; } + +.Form__description { + color: #434F58; + font-size: 1rem; + line-height: calc(1em + 8px); + font-weight: 400; + margin-bottom: 0; } + +.Input { + border: 1px solid #AFBFC9; + outline: none; + color: #434F58; + font-size: 1rem; + line-height: calc(1em + 8px); + font-family: "Gilroy", sans-serif; + display: block; + margin: 0; + margin-top: 0.5rem; + width: 100%; + transition: all .2s ease-in-out; + border-radius: 3px; + padding: 0.4375rem 0.5rem; + /* to ensure align with baseline grid. */ } + .Input:active, .Input:focus { + box-shadow: 0 0 5px 0 #AFBFC9; } + .Input:active::-webkit-input-placeholder, .Input:focus::-webkit-input-placeholder { + /* Chrome/Opera/Safari */ + color: #fff; } + .Input:active::-moz-placeholder, .Input:focus::-moz-placeholder { + /* Firefox 19+ */ + color: #fff; } + .Input:active:-ms-input-placeholder, .Input:focus:-ms-input-placeholder { + /* IE 10+ */ + color: #fff; } + .Input:active:-moz-placeholder, .Input:focus:-moz-placeholder { + /* Firefox 18- */ + color: #fff; } + .Input::placeholder { + color: #434F58; } + +.Input--error, +.Input--error:hover, +.Input--error:focus { + border-color: #B80C03; } + +.Form__label > .Form__description { + margin-bottom: 1rem; } + +textarea.Input { + min-height: 140px; } + +.Select { + border: 1px solid #AFBFC9; + outline: none; + color: #434F58; + font-size: 1rem; + line-height: calc(1em + 8px); + font-family: "Gilroy", sans-serif; + margin-top: 0.5rem; + border-radius: 3px; + -webkit-appearance: none; + -moz-appearance: none; + padding: 0.4375rem 0.5rem; + background: #fff; + display: block; + width: 100%; + transition: all .2s ease-in-out; } + .Select:hover, .Select:focus { + background: #F4F6F9; } + +.Select--error, +.Select--error:hover, +.Select--error:focus { + border-color: #FF4A48; } + +.Choice { + color: #434F58; + font-size: 1rem; + line-height: calc(1em + 8px); + font-family: "Gilroy", sans-serif; + display: block; + padding-left: 1.4rem; + position: relative; + margin-bottom: 0.5rem; } + .Choice:hover input { + border-color: #0073EC; } + .Choice input { + outline: none; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + transition: all 0.1s ease-in-out; + position: absolute; + left: 0; + top: 3px; + border: solid #AFBFC9 1px; + background: #ffffff; + padding: 7px; + margin: 0; } + .Choice input:checked { + border-color: #0073EC; } + .Choice input:before { + content: ''; + background-image: url("data:image/svg+xml;charset=UTF-8,"); + opacity: 0; + position: absolute; + top: 1px; + left: 1px; + height: 12px; + width: 12px; } + .Choice input:checked:before { + opacity: 1; + animation: zoomIn 1s 1 cubic-bezier(0.075, 0.82, 0.165, 1); + animation-fill-mode: forwards; + animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); } + .Choice input[type='radio'] { + border-radius: 50px; } + .Choice input[type='radio']:before { + animation: none; + transition: all 0.3s ease-in-out; + background: #0073EC; + position: absolute; + top: 3px; + left: 3px; + width: 8px; + height: 8px; + padding: 0; + border-radius: 50px; + transform: scale(0); } + .Choice input[type='radio']:hover:before { + transform: scale(0.5); } + .Choice input[type='radio']:checked { + border-color: #1176A5; } + .Choice input[type='radio']:checked:before { + transform: scale(1); } + +.Choice__label { + display: block; } + +.Choice__description { + color: #434F58; + font-size: 1rem; + line-height: calc(1em + 8px); + display: block; + margin-bottom: 1rem; } + +.Choice--error > .Choice__label { + color: #B80C03; } + +.Icon, .Pagination .Pagination__icon { + vertical-align: middle; + width: 2rem; + height: 2rem; } + .Icon > *, .Pagination .Pagination__icon > * { + fill: currentColor; } + .Icon.Icon--size-4, .Pagination .Icon--size-4.Pagination__icon { + width: 4rem; + height: 4rem; + font-size: 4rem; } + .Icon.Icon--size-3, .Pagination .Icon--size-3.Pagination__icon { + width: 2rem; + height: 2rem; + font-size: 2rem; } + .Icon.Icon--size-2, .Pagination .Icon--size-2.Pagination__icon { + width: 1.5rem; + height: 1.5rem; + font-size: 1.5rem; } + .Icon.Icon--size-1, .Pagination .Icon--size-1.Pagination__icon { + width: 1rem; + height: 1rem; + font-size: 1rem; } + +[class^="Icon--"], [class*="Icon--"] { + font-family: 'dh-icon'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + font-size: 1.5rem; + line-height: calc(1em + 8px); + text-decoration: inherit; + text-rendering: optimizeLegibility; + text-transform: none; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + font-smoothing: antialiased; } + +.supports-fontface .Icon--access:before { + content: "\e900"; } + +.supports-fontface .Icon--account:before { + content: "\e901"; } + +.supports-fontface .Icon--accounts:before { + content: "\e902"; } + +.supports-fontface .Icon--agree:before { + content: "\e903"; } + +.supports-fontface .Icon--aid:before { + content: "\e904"; } + +.supports-fontface .Icon--arrow:before { + content: "\e905"; } + +.supports-fontface .Icon--attachment:before { + content: "\e906"; } + +.supports-fontface .Icon--automate:before { + content: "\e907"; } + +.supports-fontface .Icon--award:before { + content: "\e908"; } + +.supports-fontface .Icon--bandwidth:before { + content: "\e909"; } + +.supports-fontface .Icon--biz:before { + content: "\e90a"; } + +.supports-fontface .Icon--block:before { + content: "\e90b"; } + +.supports-fontface .Icon--bug:before { + content: "\e90c"; } + +.supports-fontface .Icon--build:before { + content: "\e90d"; } + +.supports-fontface .Icon--cart:before { + content: "\e90e"; } + +.supports-fontface .Icon--chat:before { + content: "\e90f"; } + +.supports-fontface .Icon--check:before { + content: "\e910"; } + +.supports-fontface .Icon--comp:before { + content: "\e911"; } + +.supports-fontface .Icon--connection:before { + content: "\e912"; } + +.supports-fontface .Icon--database:before { + content: "\e913"; } + +.supports-fontface .Icon--dedicated:before { + content: "\e914"; } + +.supports-fontface .Icon--design:before { + content: "\e915"; } + +.supports-fontface .Icon--doc:before { + content: "\e916"; } + +.supports-fontface .Icon--email:before { + content: "\e917"; } + +.supports-fontface .Icon--facebook:before { + content: "\e918"; } + +.supports-fontface .Icon--folders:before { + content: "\e919"; } + +.supports-fontface .Icon--forward:before { + content: "\e91a"; } + +.supports-fontface .Icon--fun:before { + content: "\e91b"; } + +.supports-fontface .Icon--globe:before { + content: "\e91c"; } + +.supports-fontface .Icon--growth:before { + content: "\e91d"; } + +.supports-fontface .Icon--handmade:before { + content: "\e91e"; } + +.supports-fontface .Icon--history:before { + content: "\e91f"; } + +.supports-fontface .Icon--instagram:before { + content: "\e920"; } + +.supports-fontface .Icon--lock:before { + content: "\e921"; } + +.supports-fontface .Icon--mailbox:before { + content: "\e922"; } + +.supports-fontface .Icon--mouse:before { + content: "\e923"; } + +.supports-fontface .Icon--notification:before { + content: "\e924"; } + +.supports-fontface .Icon--ram:before { + content: "\e925"; } + +.supports-fontface .Icon--ruby:before { + content: "\e926"; } + +.supports-fontface .Icon--scale:before { + content: "\e927"; } + +.supports-fontface .Icon--search:before { + content: "\e928"; } + +.supports-fontface .Icon--sftp:before { + content: "\e929"; } + +.supports-fontface .Icon--shared:before { + content: "\e92a"; } + +.supports-fontface .Icon--speed:before { + content: "\e92b"; } + +.supports-fontface .Icon--ssd:before { + content: "\e92c"; } + +.supports-fontface .Icon--stack:before { + content: "\e92d"; } + +.supports-fontface .Icon--team:before { + content: "\e92e"; } + +.supports-fontface .Icon--time:before { + content: "\e92f"; } + +.supports-fontface .Icon--twitter:before { + content: "\e930"; } + +.supports-fontface .Icon--vps:before { + content: "\e931"; } + +.supports-fontface .Icon--web:before { + content: "\e932"; } + +.supports-fontface .Icon--weight:before { + content: "\e933"; } + +.supports-fontface .Icon--wordpress:before { + content: "\e934"; } + +.supports-fontface .Icon--write:before { + content: "\e935"; } + +.supports-fontface .Icon--x:before { + content: "\e936"; } + +.supports-fontface .Icon--youtube:before { + content: "\e937"; } + +/* + Default list component + + .List is for a general purpose list of text + .List--disc gives the list dots, for an unordered list + .List--dec give the list numbered value for an ordered list + .List--tick give the list tick icons + .List--double gives lists double line height + .List--inline makes the list horizontal + .List--50 makes list items 50% width + .List__menu formats list item links like a product menu +*/ +.List { + text-align: left; + font-size: 1rem; + line-height: calc(1em + 8px); } + +.List > li:last-child { + margin-bottom: 0; } + +.List--disc { + list-style-type: disc; + list-style-position: outside; } + +.List--disc > li { + margin-left: 2rem; } + +.List--dec { + list-style-type: decimal-leading-zero; } + +.List--dec > li { + margin-left: 2rem; } + +.List--check { + list-style-type: none; } + +.List--check > li { + margin: 0; } + +.List--check > li:before { + content: ""; + display: inline-block; + height: 1rem; + width: 1rem; + vertical-align: middle; + margin-right: 0.5rem; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M10.4 18.8l14-15.4c1.7-1.8 4.5-1.9 6.3-.1 1.7 1.7 1.8 4.5.2 6.3L14.3 27.9c-1.3 2.1-4 2.8-6.1 1.4-.4-.3-.8-.6-1.1-1l-5.8-6c-1.7-1.8-1.6-4.7.1-6.5 1.7-1.7 4.4-1.7 6.2 0l2.8 3z' fill='#0073EC'/%3E%3C/svg%3E"); } + +.List--check.List--double > li:before { + margin-right: 1rem; } + +.List--double > li { + margin-bottom: 1rem; } + +.List--double > li:last-of-type { + margin-bottom: none; } + +.List--inline > li { + padding: 0; + display: inline; + margin-right: 2rem; } + +.List--inline > li:last-child { + margin-right: 0; } + +.List--50 { + font-size: 0; } + +.List--50 > li { + width: 50%; + display: inline-block; } + +.List__menu li { + vertical-align: top; } + .List__menu li:last-of-type .List__menu--description { + padding-bottom: 0; + margin-bottom: 0; } + +.List__menu li a { + display: block; + padding: 0; } + .List__menu li a:hover { + text-decoration: none; } + .List__menu li a:hover > .List__menu--title { + color: #0073EC; } + +.List__menu.List--50 li:nth-last-of-type(2) .List__menu--description, .List__menu.List--50 li:last-of-type .List__menu--description { + padding-bottom: 0; + margin-bottom: 0; } + +.List__menu--title { + text-transform: uppercase; + letter-spacing: .666px; + color: #434F58; + font-size: 1rem; + line-height: 1rem; + font-weight: 600; + margin-bottom: 0.5rem; } + +.List__menu--description { + color: #677983; + font-size: 1rem; + line-height: calc(1em + 8px); } + +/* + List style variations + + Add to the default .list component for consistent styles + - list--padding adds some default padding around the list items for larger click areas + - list--small-bold is a slightly smaller and bolder list with no link underlines +*/ +.List.List--padding { + padding-top: 0.5rem; + padding-bottom: 0.5rem; } + +.List__menu.List--padding { + padding: 1rem 0; } + +.List__menu.List--padding > li { + padding: 0 0.5rem; } + +.List.List--padding > li { + margin-bottom: 0; } + +.List.List--padding > li > * { + display: block; + padding: 0.5rem 1rem; + transition-duration: 0.1s; + transition-timing-function: linear; } + +.List--small-bold > li > * { + font-weight: 700; + color: #000000; + text-decoration: none; + font-size: 1rem; + line-height: calc(1em + 8px); } + +.List--small-bold > li span { + color: #677983; + font-size: 1rem; + line-height: calc(1em + 8px); + padding: auto 0.5rem; } + +.List--small-bold > li > a:hover, +.List--small-bold > li > button:hover, +.List--small-bold > li > .is-link:hover { + color: #0073EC; } + +.List--small-bold > li > .is-disabled { + pointer-events: none; + opacity: .3; } + +/* + Makes icons display in a right-aligned column in the list, instead of left + + +*/ +.List--icon-right > li { + position: relative; } + +.List--icon-right > li > * { + padding-right: 3.5em; } + +.List--icon-right .icon { + position: absolute; + top: 50%; + margin-top: -.725em; + margin-right: 0; + right: 1.5em; } + +.Modal { + padding: 1.5rem; + border-radius: 3px; + box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15); } + +.Modal__button-group { + margin-top: 2rem; } + +@media screen and (min-width: 750px) { + .Modal { + padding: 4.5rem; } + .Modal__heading { + font-size: 3rem; + line-height: calc(1em + 8px); } } + +.remodal-overlay { + background: rgba(224, 228, 232, 0.9) !important; } + +.Pagination { + display: inline-block; + margin: 0; } + .Pagination .Pagination__button { + display: inline-block; + background: #F4F6F9; + border: solid 1px #F4F6F9; + text-align: center; + border-radius: 3px; + text-indent: -5000em; + padding: 0.375rem; + vertical-align: middle; + transition: all 0.1s ease-in-out; } + .Pagination .Pagination__button:hover { + background: #ffffff; } + .Pagination .Pagination__button:hover .Pagination__icon { + color: #0073EC; + transform: scale(0.99); } + .Pagination .Pagination__button:first-child { + transform: rotate(180deg); } + .Pagination .Pagination__status { + display: inline-block; + margin: 0; + padding: 0 1rem; } + .Pagination .Pagination__icon { + margin: 0; + padding: 0; + height: 0.75rem; + width: 0.75rem; + color: #E0E4E8; + display: block; } + +/* + +Popover Component + + Popovers are used for any contextual content that shouldn't block + the user. Some common uses are dropdown menus, hovercards, tooltips. + + Basic guidelines: + - The default theme is light. + - The default width is medium. + - Popover content can vary, there are no strict dos and don'ts. + - The max-height class is optional. It enforces a 60vh max-height. + - It is possible to nest hover popovers inside of click popovers. + - popovers with max-height cannot contain nested popovers. + - Padding size can vary. + - The caret is optional. + - Replace .on-click with .on-hover for hover popovers. + + Usage: +
    +
    +
    +
    + This is a dark themed popover with small padding. It appears + below the clicked element, is flushed left, has max-height + enforced, and has a caret. Note, popovers must live within + .Popover-container. To enable popovers on hover, the + .on-hover class must be included on the + container. +
    +
    +
    + Click me +
    + +*/ +.Popover-container { + display: inline-block; + position: relative; } + +.Popover { + position: absolute; + text-align: center; + border-radius: 3px; + border-width: 0; + margin-bottom: 1rem; + bottom: 100%; + transform: translateX(-50%) translateY(-5px); + box-shadow: 0 0 1px 1px rgba(31, 45, 61, 0.15); + z-index: 999; + opacity: 0; + width: 300px; + visibility: hidden; } + +.Popover, +.Popover.has-caret:after { + background: #ffffff; + color: #000000; + transition-duration: 0.2s; + transition-timing-function: ease-in-out; } + +.Popover.has-caret:after { + display: block; + position: absolute; + border-radius: 3px; + width: 12px; + height: 12px; + content: ''; + transform: rotate(45deg); + box-shadow: 1px 1px 0 0 rgba(31, 45, 61, 0.15); + bottom: -5px; } + +.Popover.is-open, +.on-hover:hover > .Popover, +.on-hover:focus > .Popover { + opacity: 1; + height: auto; + overflow: visible; + visibility: visible; } + +/* + Max height: + Enforces 60% viewport maximum height. + */ +.Popover--max-height .Popover__wrapper { + max-height: 60vh; + height: 100%; + overflow-y: hidden; } + +.Popover--max-height.is-open .Popover__wrapper { + overflow-y: scroll; } + +/* + Themes: + - Popover--dark + - Popover--error + - Popover--success +*/ +.Popover.Popover--dark, +.Popover.Popover--dark a { + color: #ffffff; } + +.Popover.Popover--dark, .Popover.Popover--dark.has-caret:after { + background: #071c26; } + +.Popover.Popover--error, +.Popover.Popover--error a { + color: #ffffff; } + +.Popover.Popover--error, .Popover.Popover--error.has-caret:after { + background: #FF4A48; } + +.Popover.Popover--success, +.Popover.Popover--success a { + color: #ffffff; } + +.Popover.Popover--success, .Popover.Popover--success.has-caret:after { + background: #0D8288; } + +/* + Alignment: + - Popover--right + - Popover--bottom + - Popover--left + + Positioning: + - Popover--flush-top + - Popover--flush-right + - Popover--flush-bottom + - Popover--flush-left +*/ +.Popover--bottom { + margin-bottom: 2rem; + transform: translateX(-50%); } + +.Popover:after, +.Popover--bottom:after { + margin-left: -6px; } + +.Popover, +.Popover:after, +.Popover--bottom, +.Popover--bottom:after { + left: 50%; } + +.Popover.is-open, +.on-hover:hover > .Popover, +.on-hover:focus > .Popover { + transform: translateX(-50%) translateY(0); } + +.Popover.Popover--flush-left, +.Popover.Popover--flush-right { + transform: translateX(0); } + +.Popover.Popover--flush-left, +.Popover--bottom.Popover--flush-left { + left: 0; } + +.Popover.Popover--flush-right, +.Popover--bottom.Popover--flush-right { + right: 0; + left: auto; } + +.Popover.Popover--flush-left, +.Popover--bottom.Popover--flush-left, +.Popover.Popover--flush-right, +.Popover--bottom.Popover--flush-right { + transform-origin: left bottom; } + +.Popover.Popover--flush-left, +.Popover.Popover--flush-right, +.Popover--bottom.Popover--flush-left.is-open, +.Popover--bottom.Popover--flush-right.is-open, +.on-hover:hover > .Popover--bottom.Popover--flush-left, +.on-hover:hover > .Popover--bottom.Popover--flush-right, +.on-hover:focus > .Popover--bottom.Popover--flush-left, +.on-hover:focus > .Popover--bottom.Popover--flush-right { + transform: translateX(0) translateY(-5px); } + +.Popover--bottom.Popover--flush-left, +.Popover--bottom.Popover--flush-right, +.Popover:not(.Popover--bottom).Popover--flush-left.is-open, +.Popover:not(.Popover--bottom).Popover--flush-right.is-open, +.on-hover:hover > .Popover--top.Popover--flush-left, +.on-hover:hover > .Popover--top.Popover--flush-right, +.on-hover:focus > .Popover--top.Popover--flush-left, +.on-hover:focus > .Popover--top.Popover--flush-right { + transform: translateX(0) translateY(0); } + +.Popover--bottom.Popover--flush-left.has-caret:after, +.Popover.Popover--flush-left.has-caret:after { + left: 28px; } + +.Popover--bottom.Popover--flush-right.has-caret:after, +.Popover.Popover--flush-right.has-caret:after { + right: 28px; + left: auto; } + +.Popover--bottom { + margin-top: 1rem; + top: calc(100% + 5px); + transform: translateX(-50%) translateY(0); } + +.Popover--bottom.has-caret:after { + box-shadow: -1px -1px 0 0 rgba(31, 45, 61, 0.15); + top: -5px; } + +.Popover--bottom.is-open, +.on-hover:hover > .Popover--bottom, +.on-hover:focus > .Popover--bottom { + transform: translateX(-50%) translateY(-5px); } + +.Popover--right { + margin-left: 1rem; + left: 100%; } + +.Popover--left:after, +.Popover--right:after { + margin-top: -4px; } + +.Popover--right, +.Popover--right:after, +.Popover--left, +.Popover--left:after { + top: 50%; } + +.Popover--right, +.Popover--left { + transform: translateX(0) translateY(-50%); } + +.Popover--right, +.Popover--left, +.Popover--bottom { + bottom: auto; } + +.Popover--right.is-open, +.on-hover:hover > .Popover--right, +.on-hover:focus > .Popover--right { + transform: translateX(-5px) translateY(-50%); } + +.Popover--right.Popover--flush-bottom, +.Popover--left.Popover--flush-bottom.is-open, +.on-hover:focus > .Popover--left.Popover--flush-bottom, +.on-hover:hover > .Popover--left.Popover--flush-bottom { + transform: translateX(0) translateY(calc(-100% + 1.24rem)); } + +.Popover--right.Popover--flush-bottom.is-open, +.Popover--left.Popover--flush-bottom, +.on-hover:focus > .Popover--right.Popover--flush-bottom, +.on-hover:hover > .Popover--right.Popover--flush-bottom { + transform: translateX(-5px) translateY(calc(-100% + 1.24rem)); } + +.Popover--right.Popover--flush-top, +.Popover--left.Popover--flush-top.is-open, +.on-hover:focus > .Popover--left.Popover--flush-top, +.on-hover:hover > .Popover--left.Popover--flush-top { + transform: translateX(0) translateY(calc(0% - 1.24rem)); } + +.Popover--right.Popover--flush-top.is-open, +.Popover--left.Popover--flush-top, +.on-hover:focus > .Popover--right.Popover--flush-top, +.on-hover:hover > .Popover--right.Popover--flush-top { + transform: translateX(-5px) translateY(calc(0% - 1.24rem)); } + +.Popover--flush-top.has-caret:after { + top: 2rem; } + +.Popover--flush-bottom.has-caret:after { + bottom: 1.9rem; + top: auto; } + +.Popover--right.has-caret:after { + box-shadow: -1px 1px 0 0 rgba(31, 45, 61, 0.15); + left: 1px; } + +.Popover--left { + margin-left: 1rem; + margin-right: 1rem; + right: 100%; + left: auto; } + +.Popover--left.is-open, +.on-hover:hover > .Popover--left, +.on-hover:focus > .Popover--left { + transform: translateX(5px) translateY(-50%); } + +.Popover--left.has-caret:after { + box-shadow: 1px -1px 0 0 rgba(31, 45, 61, 0.15); + right: -5px; + left: auto; } + +/* + Sizes: + - Popover--1 + - Popover--2 + - Popover--3 + - Popover--4 + - Popover--5 +*/ +.Popover--1 { + width: 200px; } + +.Popover--2 { + width: 300px; } + +.Popover--3 { + width: 400px; } + +.Popover--4 { + width: 500px; } + +.Popover--5 { + width: 600px; } + +/* + Dropdown Content: + - Popover__section +*/ +.Popover__section--separator { + border-top: 1px solid #d1d7dd; } + .Popover--dark .Popover__section--separator { + border-color: #38424a; } + +.Popover__section:first-child { + border-radius: 3px 3px 0 0; } + +.Popover__section:last-child { + border-radius: 0 0 3px 3px; } + +.Quickcopy { + display: inline-block; + position: relative; } + .Quickcopy .Quickcopy__text { + border-radius: 3px; + background: #434F58; + display: inline-block; } + .Quickcopy .Quickcopy__text code { + background: transparent; + border: none; } + .Quickcopy .Quickcopy__text .Quickcopy__btn { + display: inline-block; + color: #ffffff; + font-size: 0.875rem; + line-height: 1rem; } + .Quickcopy .Quickcopy__text .Quickcopy__btn:hover { + cursor: pointer; } + .Quickcopy .Quickcopy__message { + font-family: monospace; + position: absolute; + top: 0; + left: 0; + border: solid 1px #00CAAA; + background: #F4F6F9; + color: #071c26; + width: 100%; + padding: 0.45rem; + transition: all 0.2s ease-in-out; + pointer-events: none; + opacity: 0; + border-radius: 3px; + font-size: 1rem; + line-height: 0.875rem; } + .Quickcopy .Quickcopy__message svg { + background: #00CAAA; + color: #E5FEFF; + padding: 0.5rem; + height: 29px; + width: 29px; + position: absolute; + top: 0; + right: 0; } + +.Quickcopy__success .Quickcopy__message { + opacity: 1; } + +.Tabs { + margin-bottom: 2.5rem; } + +.Tabs__nav { + border-bottom: solid 1px #E0E4E8; + font-size: 0; + overflow-x: auto; + white-space: nowrap; } + +.Tabs__nav-item { + margin: 0 1rem; + padding: 0 0 1rem 0; + font-size: 1rem; + line-height: calc(1em + 8px); + font-weight: 700; + color: #677983; + display: inline-block; + position: relative; + user-select: none; + transition: right 0.2s ease-out; } + .Tabs__nav-item a { + display: block; + color: #677983; } + .Tabs__nav-item a:hover { + text-decoration: none; + color: #071c26; } + .Tabs__nav-item:after { + content: ""; + position: absolute; + left: 0; + right: 100%; + bottom: 0; + background: #0073EC; + height: 2px; + transition: right 0.2s ease-out; } + .Tabs__nav-item:hover, .Tabs__nav-item:active, .Tabs__nav-item.is-active a { + text-decoration: none; + color: #071c26; } + .Tabs__nav-item:first-child { + margin-left: 0; } + .Tabs__nav-item.is-active { + font-weight: 700; + color: #071c26; } + .Tabs__nav-item.is-active:hover { + cursor: default; } + .Tabs__nav-item.is-active:after { + right: 0%; } + +.Tabs--block .Tabs__nav { + display: flex; + flex-wrap: wrap; + justify-content: space-evenly; } + +.Tabs--block .Tabs__nav-item { + padding-top: 1rem; + flex-grow: 1; + text-align: center; + margin: 0; + border-bottom: solid 1px #AFBFC9; + min-width: 75px; } + +.Tabs--button { + text-align: center; } + .Tabs--button ul { + min-width: unset; + border-bottom: 0; } + .Tabs--button .Tabs__nav-item { + display: block; + border: solid 1px #E0E4E8; + border-bottom: none; + margin: 0; + padding: 0.75rem 1rem; } + .Tabs--button .Tabs__nav-item:after { + height: 0px; } + .Tabs--button .Tabs__nav-item:first-of-type { + border-radius: 3px 3px 0 0; } + .Tabs--button .Tabs__nav-item:last-of-type { + border-radius: 0 0 3px 3px; + border-bottom: solid 1px #E0E4E8; } + .Tabs--button .Tabs__nav-item.is-active { + border-color: #0073EC; + background: #0073EC; + color: #ffffff; + font-weight: 400; } + .Tabs--button .Tabs__nav-item.is-active:hover { + color: #ffffff; } + @media (min-width: 500px) { + .Tabs--button .Tabs__nav-item { + display: inline-block; + border: solid 1px #E0E4E8; + border-right: none; + margin: 0; + font-weight: 400; } + .Tabs--button .Tabs__nav-item:first-of-type { + border-radius: 3px 0 0 3px; + border-left: solid 1px #E0E4E8; } + .Tabs--button .Tabs__nav-item:last-of-type { + border-radius: 0 3px 3px 0; + border-right: solid 1px #E0E4E8; } } + +.Tab { + padding: 2rem; + background: #ffffff; + display: none; } + .Tab > *:last-child:not(input):not(textarea) { + margin-bottom: 0; } + .Tab.is-active { + display: block; } + +/* + +Table + + There are two table styles. + + The default table (.Table) has 24px by 16px padding. + + The condensed table (.Table--condensed) has 16px padding + all around. + + Add zebra striping with .Table--striped + + Add hierarchy with .Table__row, .Table__row--parent, + and .Table__row--child + + Usage: + + + + + + + + + +
    Table head
    Table data
    + +*/ +.Table, +.Table__m { + width: 100%; + margin-bottom: 2rem; + text-align: left; + border-collapse: collapse; } + .Table thead, + .Table__m thead { + border-bottom: 2px solid #434F58; } + .Table th, + .Table__m th { + padding: 1rem 0.5rem; + font-size: 1rem; + line-height: calc(1em + 8px); + font-family: "Gilroy", sans-serif; + color: #000000; + text-transform: uppercase; } + .Table .Tag, + .Table__m .Tag { + text-decoration: none; } + +.Table tbody tr:last-child { + border-bottom: 1px solid #E0E4E8; } + +.Table td { + padding: 1rem 0.5rem; + vertical-align: middle; + font-size: 1rem; + line-height: calc(1em + 8px); } + +.Table .Table__row { + border-bottom: 1px solid #E0E4E8; + border-top: 1px solid #E0E4E8; } + +.Table .Table__row--parent { + border-bottom: 0; } + +.Table .Table__row--child { + background-image: linear-gradient(to right, #AFBFC9 20%, rgba(255, 255, 255, 0) 0); + background-position: top; + background-size: 5px 1px; + background-repeat: repeat-x; } + +.Table--striped tbody tr:nth-child(odd) { + background: #ffffff; } + +.Table--striped tbody tr:nth-child(even) { + background: #F4F6F9; } + +.Table__m thead { + display: none; } + +.Table__m tbody tr { + display: block; + margin-bottom: 3.5rem; + background: #F4F6F9; + border: 1px solid #E0E4E8; + border-radius: 5px; + padding: 2rem 2rem 0.5rem; } + .Table__m tbody tr td { + display: block; + font-size: 1rem; + line-height: calc(1em + 8px); + padding: 1rem 0.5rem; + vertical-align: middle; } + .Table__m tbody tr td:before { + content: attr(data-title); + display: inline-block; + width: 100px; + font-weight: 700; } + .Table__m tbody tr td:first-child:before { + width: auto; } + .Table__m tbody tr td:first-child, + .Table__m tbody tr td:first-child a { + font-size: 1rem; + line-height: calc(1em + 8px); + font-weight: 700; + text-transform: uppercase; + letter-spacing: 1.5px; } + .Table__m tbody tr td:last-child { + margin-bottom: 1rem; } + .Table__m tbody tr td button, .Table__m tbody tr td a { + width: calc(100% - 1rem); } + @media (min-width: 750px) { + .Table__m tbody tr { + width: auto; } } + +.Table__m .Table__row, +.Table__m .Table__row--parent, +.Table__m .Table__row--child { + border: 0; } + +.Table__m .Table__row--child td:first-child { + padding-left: 0.5rem; } + +@media (min-width: 750px) { + .Table__m thead { + display: table-header-group; } + .Table__m tbody tr { + display: table-row; + margin-bottom: 0; + border: 0; + background: transparent; } + .Table__m tbody tr td { + display: table-cell; + font-size: 1rem; + line-height: calc(1em + 8px); } + .Table__m tbody tr td:before { + content: ''; + width: auto; } + .Table__m tbody tr td:first-child, + .Table__m tbody tr td:first-child a { + font-size: 1rem; + line-height: calc(1em + 8px); + font-weight: 400; + text-transform: none; + letter-spacing: 0; } + .Table__m tbody tr td button, .Table__m tbody tr td a { + width: auto; } + .Table__m tbody tr:last-child { + border-bottom: 1px solid #E0E4E8; } + .Table__m .Table__row { + border-bottom: 1px solid #E0E4E8; + border-top: 1px solid #E0E4E8; } + .Table__m .Table__row--parent { + border-bottom: 0; } + .Table__m .Table__row--child { + background-image: linear-gradient(to right, #AFBFC9 20%, rgba(255, 255, 255, 0) 0); + background-position: top; + background-size: 5px 1px; + background-repeat: repeat-x; } + .Table__m .Table__row--child td:first-child { + padding-left: 2.5rem; } } + +.Table--condensed thead { + border-bottom: 1px solid #AFBFC9; } + +.Table--condensed th, .Table--condensed tbody tr td { + padding: 0.5rem; } + +.Table--condensed tbody tr, +.Table--condensed tbody tr:last-child { + border-bottom: 1px solid #E0E4E8; } + +/* + +Tags + + Creates 'tags' for things like categories or maybe a 'SALE' tag. + Use with _colors.scss color classes e.g 'pill c-light-blue'. + Default tags are blue. + +*/ +.Tag { + position: relative; + top: -.1em; + text-transform: uppercase; + display: inline-block; + font-weight: bold; + font-size: 0.875rem; + line-height: 1rem; + border-radius: 20px; + padding: 0.25rem 0.75rem; + width: auto; } + +.Tag, +.Tag--blue { + background: #0073EC; + color: #ffffff; } + +.Tag--red { + background: #FF4A48; + color: #ffffff; } + +.Tag--teal { + background: #00CAAA; + color: #ffffff; } + +.Tag--yellow { + background: #FFDA00; + color: #6F5F1B; } + +.Tag--orange { + background: #F59D00; + color: #ffffff; } + +.Tag--square { + border-radius: 0; } + +/* + +Toggle Component +Allows users to toggle between two states. + +Usage: +
    + + +
    + +*/ +.Toggle__input { + position: absolute; + margin-left: -9999px; + visibility: hidden; } + +.Toggle__label { + display: block; + line-height: 0px; } + +.Toggle__description { + position: relative; + display: inline-block; + top: -8px; + padding: 0 .5em 0 0; + transition: all .2s ease-in-out; } + +.Toggle__label .Toggle__visible { + display: inline-block; + position: relative; + outline: none; + user-select: none; } + +.Toggle__input + .Toggle__label .Toggle__visible { + padding: 2px; + width: 60px; + height: 30px; + background-color: #434F58; + border-radius: 60px; + transition: background 0.4s; } + .Toggle__input + .Toggle__label .Toggle__visible:before, .Toggle__input + .Toggle__label .Toggle__visible:after { + display: block; + position: absolute; + content: ""; } + .Toggle__input + .Toggle__label .Toggle__visible:before { + top: 2px; + left: 2px; + bottom: 2px; + right: 2px; + background-color: #434F58; + border-radius: 60px; + transition: background 0.4s; } + .Toggle__input + .Toggle__label .Toggle__visible:after { + position: absolute; + top: 5px; + left: 4.5px; + bottom: 3.5px; + width: 20px; + height: 20px; + background-color: #ffffff; + border-radius: 22px; + transition: margin 0.2s, background 0.4s; } + +.Toggle__input:checked + .Toggle__label { + color: #000000; } + .Toggle__input:checked + .Toggle__label .Toggle__visible { + background-color: #0073EC; } + .Toggle__input:checked + .Toggle__label .Toggle__visible:before { + background-color: #0073EC; } + .Toggle__input:checked + .Toggle__label .Toggle__visible:after { + margin-left: 30px; } + +.Toggle__input + .Toggle__label .Toggle__description .Toggle__unchecked, +.Toggle__input:checked + .Toggle__label .Toggle__description .Toggle__checked { + display: inline-block; } + +.Toggle__input + .Toggle__label .Toggle__description .Toggle__checked, +.Toggle__input:checked + .Toggle__label .Toggle__description .Toggle__unchecked { + display: none; } + +.Toggle__input:disabled + .Toggle__label { + cursor: not-allowed; } + +.Toggle__input:disabled + .Toggle__label .Toggle__visible, +.Toggle__input:disabled + .Toggle__label .Toggle__visible:before { + background-color: #AFBFC9; } + +.Toggle__input:disabled + .Toggle__label .Toggle__visible:after, +.Toggle__input:disabled + .Toggle__label .Toggle__visible:hover:after { + top: 5px; + bottom: 3.5px; + width: 20px; + height: 20px; + background-color: #F4F6F9; } + +.Toggle__input:disabled:hover, .Toggle__input:disabled:hover:before { + background-color: #F4F6F9; } + +.Toggle__input:disabled + .Toggle__label .Toggle__description { + color: #677983; } + +.Toggle__input:not([disabled]):hover .Toggle__description { + color: #000000; } + +.Toggle__input:not([disabled]):hover + .Toggle__label { + cursor: pointer; } + +.Toggle__input:not([disabled]):hover + .Toggle__label .Toggle__visible, +.Toggle__input:not([disabled]):hover + .Toggle__label .Toggle__visible:before { + background-color: #000000; } + +.Toggle__input:not([disabled]):hover:checked + .Toggle__label .Toggle__visible, +.Toggle__input:not([disabled]):hover:checked + .Toggle__label .Toggle__visible:before { + background-color: #005ab9; } + +.Carousel { + color: #ffffff; + overflow: hidden; + font-size: 1rem; + line-height: calc(1em + 8px); + text-align: center; + padding: 1rem; } + .Carousel .Carousel__item-content { + width: 95%; + height: 100%; + margin: 0 auto; + border-radius: 3px; + border: solid 1px #E0E4E8; + padding: 3rem 4rem; + color: #071c26; } + .Carousel .Carousel__author { + margin-top: 2rem; } + .Carousel .Carousel__author span { + text-align: center; + display: block; + vertical-align: middle; + margin: 0 auto 0.5rem auto; + border-radius: 3px; + height: 40px; + width: 40px; + position: relative; + background: #E0E4E8; + overflow: hidden; } + .Carousel .Carousel__author span img { + position: absolute; + margin: 0; + padding: 0; + top: 50%; + left: 50%; + width: 100%; + height: auto; + transform: translate(-50%, -50%); } + .Carousel .slick-arrow { + border: none; + text-indent: -5000em; + position: absolute; + top: 50%; + transform: translate(0, -50%); + transition: all 0.1s ease-in-out; + display: inline-block; + height: 16px; + width: 16px; + background: transparent; + background-image: url("data:image/svg+xml;charset=UTF-8,"); } + .Carousel .slick-arrow:focus { + outline: none; } + .Carousel .slick-arrow:hover { + cursor: pointer; } + .Carousel .slick-arrow.slick-prev { + left: 0; + transform: translate(0, -50%) rotate(180deg); } + .Carousel .slick-arrow.slick-next { + right: 0; } + .Carousel .slick-dots { + margin-top: 0.5rem; + position: absolute; + left: 50%; + transform: translate(-50%, 0); } + .Carousel .slick-dots li { + display: inline; } + .Carousel .slick-dots li button { + background: transparent; + border: solid 1px #0073EC; + text-indent: -5000em; + border-radius: 50px; + height: 8px; + width: 8px; + padding: 0; + margin: 1rem 0.5rem; } + .Carousel .slick-dots li button:focus { + outline: none; } + .Carousel .slick-dots li button:hover { + cursor: pointer; } + .Carousel .slick-dots li.slick-active button { + background: #0073EC; } + +/* Slider */ +.slick-slider { + position: relative; + display: block; + box-sizing: border-box; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -ms-touch-action: pan-y; + touch-action: pan-y; + -webkit-tap-highlight-color: transparent; } + +.slick-list { + position: relative; + overflow: hidden; + display: block; + margin: 0; + padding: 0; } + .slick-list:focus { + outline: none; } + .slick-list.dragging { + cursor: pointer; + cursor: hand; } + +.slick-slider .slick-track, +.slick-slider .slick-list { + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + -o-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + +.slick-track { + position: relative; + left: 0; + top: 0; + display: block; + margin-left: auto; + margin-right: auto; } + .slick-track:before, .slick-track:after { + content: ""; + display: table; } + .slick-track:after { + clear: both; } + .slick-loading .slick-track { + visibility: hidden; } + +.slick-slide { + float: left; + height: 100%; + min-height: 1px; } + [dir="rtl"] .slick-slide { + float: right; } + .slick-slide img { + display: block; } + .slick-slide.slick-loading img { + display: none; } + .slick-slide.dragging img { + pointer-events: none; } + .slick-initialized .slick-slide { + display: block; } + .slick-loading .slick-slide { + visibility: hidden; } + .slick-vertical .slick-slide { + display: block; + height: auto; + border: 1px solid transparent; } + +.slick-arrow.slick-hidden { + display: none; } + +@media (min-width: 750px) { + .Carousel { + font-size: 1.25rem; + line-height: 2rem; + padding: 3rem; } + .Carousel .Carousel__author span { + display: inline-block; + margin-right: 1rem; } + .Carousel .Carousel__author strong { + border-right: solid 1px #071c26; + padding-right: 1rem; + margin-right: 0.5rem; } } + +.Cart__wrapper { + background-color: #F4F6F9; + border: 1px solid #F4F6F9; } + +.Cart__header { + padding: 1.5rem; + background: #F4F6F9; + border-radius: 3px 3px 0 0; } + +.Cart__header p { + margin: 0; } + +.Cart__header h3 { + margin-bottom: 0.25em; } + +.Cart__heading { + margin: 0; + font-weight: 700; } + +.Cart__step { + transition: all 0.1s ease-in-out; + background-color: #ffffff; + position: relative; + margin: 1px 0; + padding: 1.5rem 1.5rem 1.5rem 4rem; + word-wrap: break-word; } + .Cart__step:before { + content: ""; + vertical-align: middle; + position: absolute; + top: 50%; + left: 2em; + height: 16px; + width: 16px; + margin: -8px 0 0 -8px; + background-position: 50%; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M5.6 27.1L15.9 16 5.6 4.9 12.2 0 27 16 12.2 32l-6.6-4.9z' fill='%23E0E4E8'/%3E%3C/svg%3E"); + background-repeat: no-repeat; } + .Cart__step:after { + content: ""; + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 0px; + background: #0073EC; + transition: all 0.1s ease-out; } + .Cart__step:hover:before, .Cart__step:active:before { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M5.6 27.1L15.9 16 5.6 4.9 12.2 0 27 16 12.2 32l-6.6-4.9z' fill='%230073EC'/%3E%3C/svg%3E"); } + .Cart__step:hover:after, .Cart__step:active:after { + width: 8px; } + .Cart__step.Cart__step--complete { + background: #CCEFFF; } + .Cart__step.Cart__step--complete a { + color: #677983; } + .Cart__step.Cart__step--complete a:first-of-type { + display: inline-block; + margin-right: 1rem; } + .Cart__step.Cart__step--complete:before { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M10.4 18.8l14-15.4c1.7-1.8 4.5-1.9 6.3-.1 1.7 1.7 1.8 4.5.2 6.3L14.3 27.9c-1.3 2.1-4 2.8-6.1 1.4-.4-.3-.8-.6-1.1-1l-5.8-6c-1.7-1.8-1.6-4.7.1-6.5 1.7-1.7 4.4-1.7 6.2 0l2.8 3z' fill='%230073EC' /%3E%3C/svg%3E"); } + .Cart__step.Cart__step--next .Cart__heading, .Cart__step.Cart__step--incomplete .Cart__heading { + font-weight: 400; } + .Cart__step.Cart__step--next span, .Cart__step.Cart__step--incomplete span { + color: #677983; } + .Cart__step.Cart__step--next:before, .Cart__step.Cart__step--incomplete:before { + background-image: none; } + .Cart__step.Cart__step--next:hover:before, .Cart__step.Cart__step--next:active:before, .Cart__step.Cart__step--incomplete:hover:before, .Cart__step.Cart__step--incomplete:active:before { + background-image: none; } + .Cart__step.Cart__step--incomplete { + color: #AFBFC9; } + .Cart__step.Cart__step--incomplete:after { + width: 0px; } + +.Cart__actions { + width: 70%; + display: inline-block; } + +.Cart__step-price { + width: 30%; + display: inline-block; + text-align: right; + margin: 0; } + +.Cart__step-price span { + display: block; + color: #434F58; } + +.Cart__footer { + padding: 1.5rem; + background: #F4F6F9; + font-weight: 700; + border-radius: 0 0 3px 3px; } + +.Cart__total-price { + margin: 0; + padding: 0; } + .Cart__total-price p { + width: 50%; + display: inline-block; + margin: 0; + padding: 0; } + .Cart__total-price span { + text-align: right; + width: 50%; + display: inline-block; } + +/* + +Page Header Component + + The page header is the bar at the top of every DreamHost application + that contains the logo and navigation + + Basic guidelines: + - Logo: + - For internal sites (employees & customers), the moon symbol is enough + - For external sites (non-customers), use the full DreamHost logo + - Colors: + - Default state is dark blue/black + - There is `.PageHeader--overlay` that makes the bar transparent and overlap + any other content on the page. E.g. overlapping a nice big marketing photo + - Page header content can vary. Use `.Fluid-Row` classes to space content. + - `.PageHeader__nav` should contain the primary navigation + - `.PageHeader__subnav` is for all the secondary links we may need to provide + - Both nav and subnav supports Lists within a `.Popover` as a dropdown + - The header was built around the idea of a single breakpoint. Below that breakpoint, + the header will show a hamburger menu link with the header taking over the screen + when shown. Larger than that breakpoint will display the header inline. + - There are some built-in responsive classes. + - Add `.PageHeader__logo--internal` to `.PageHeader__logo` to show correct logo on internal only facing properties & logged in page states. + + + Usage: + + +*/ +.PageHeader { + position: relative; + padding: 1.75rem 1.75rem 3.5rem 1.75rem; + background: #071c26; + color: #fff; } + .PageHeader.PageHeader--transparent { + background: transparent; } + +.Menu-toggle { + margin: 0.25rem 0 0 0; + display: inline-block; + height: 15px; + width: 20px; + vertical-align: middle; + position: relative; } + .Menu-toggle:hover { + cursor: pointer; } + .Menu-toggle .Menu-toggle__inner { + background: #ffffff; + height: 2px; + border-radius: 3px; + width: 20px; + margin: 0; + display: block; + position: absolute; + opacity: 1; + left: 0; + top: 4px; + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-transition: .3s ease-in-out; + -moz-transition: .3s ease-in-out; + -o-transition: .3s ease-in-out; + transition: .3s ease-in-out; } + .Menu-toggle .Menu-toggle__inner:before { + background: #ffffff; + height: 2px; + border-radius: 3px; + width: 20px; + margin: 0; + position: absolute; + left: 0; + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-transition: .3s ease-in-out; + -moz-transition: .3s ease-in-out; + -o-transition: .3s ease-in-out; + transition: .3s ease-in-out; + content: ''; + display: block; + top: -5px; + opacity: 1; } + .Menu-toggle .Menu-toggle__inner:after { + background: #ffffff; + height: 2px; + border-radius: 3px; + width: 20px; + margin: 0; + display: block; + position: absolute; + opacity: 1; + left: 0; + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-transition: .3s ease-in-out; + -moz-transition: .3s ease-in-out; + -o-transition: .3s ease-in-out; + transition: .3s ease-in-out; + content: ''; + top: 5px; } + +.PageHeader--overlay { + background: transparent; + position: absolute; + width: 100%; + z-index: 100; } + +.PageHeader__container { + display: block; + max-width: 1280px; + width: 100%; + margin-left: auto; + margin-right: auto; } + .PageHeader__container::after { + clear: both; + content: ""; + display: table; } + .PageHeader__container > * { + flex: 1 100%; } + .PageHeader__container .Popover__section { + font-weight: 700; + text-align: left; } + .PageHeader__container .Popover__section ul:not(:first-child) { + border-top: solid 1px #F4F6F9; } + .PageHeader__container .Popover__section .List li a { + display: block; + font-size: 0.875rem; + line-height: 1rem; + color: #434F58; + transition: all 0.1s ease-in-out; } + .PageHeader__container .Popover__section .List li a:hover { + text-decoration: none; + color: #0073EC; } + +.PageHeader__logo { + width: 160px; + height: 30px; + position: absolute; + top: 0; + left: 0; + margin: 1.75rem; + background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 471.3 89.3'%3E%3Cg fill='%23FFF'%3E%3Cpath d='M95.4 23.3h15.8c15.3 0 28.2 6.5 28.2 24 0 15.4-12.6 23.7-26.8 23.7H95.4V23.3zm10.5 37.9h5.5c9.8 0 17.1-3.7 17.1-14.5 0-9.4-7.5-13.7-16.4-13.7h-6.2v28.2zM144.8 38.2h10.1v5.3h.1c2.2-4 5-6.1 9.4-6.1 1.1 0 2.4.1 3.4.3v9.2c-1.4-.4-2.8-.7-4.3-.7-7.7 0-8.6 4.4-8.6 11v13.7h-10.1V38.2zM202.1 65.3c-3.2 4.1-8.5 6.5-13.8 6.5-10.1 0-18.2-6.7-18.2-17.2 0-10.4 8.1-17.2 18.2-17.2 9.4 0 15.3 6.7 15.3 17.2v3.2h-23.4c.8 3.8 3.7 6.3 7.6 6.3 3.3 0 5.5-1.7 7.2-4l7.1 5.2zm-8.6-14.5c.1-3.4-2.6-6.2-6.2-6.2-4.4 0-6.9 3-7.1 6.2h13.3zM229.1 66.8h-.1c-2.2 3.5-6.3 4.9-10.4 4.9-6.1 0-11.6-3.5-11.6-10.1 0-11.3 13.7-11.5 22.1-11.5 0-3.6-3-5.9-6.5-5.9-3.3 0-6.1 1.5-8.2 3.9l-5.4-5.5c3.7-3.5 9.1-5.3 14.4-5.3 11.8 0 14.9 6 14.9 16.9v16.6H229v-4zm-2.5-10.2c-3.1 0-10 .3-10 4.7 0 2.4 2.6 3.6 4.8 3.6 4 0 7.7-2.1 7.7-6.1v-2.2h-2.5zM244.7 38.2h9.7v4.4h.1c1.3-2.6 4.6-5.3 9.6-5.3 4.6 0 8.3 1.9 10.1 5.9 2.4-4.2 5.5-5.9 10.4-5.9 8.9 0 11.6 6.3 11.6 14.2v19.3H286v-19c0-3-1.1-5.6-4.4-5.6-4.6 0-6.1 3.3-6.1 7.3v17.3h-10.1V53.6c0-2.4.1-7.3-4.5-7.3-5.3 0-6.1 4.1-6.1 8.3v16.3h-10.1V38.2zM302.5 23.3H313V41h20.4V23.3h10.5V71h-10.5V50.3H313v20.6h-10.5V23.3zM366.6 37.4c10.1 0 18.2 6.7 18.2 17.2 0 10.4-8.1 17.2-18.2 17.2s-18.2-6.7-18.2-17.2 8.1-17.2 18.2-17.2zm0 25.4c5 0 8.1-3.4 8.1-8.3s-3-8.3-8.1-8.3c-5 0-8.1 3.4-8.1 8.3 0 5 3.1 8.3 8.1 8.3zM407.9 47.8c-1.5-1.8-3.4-2.8-5.9-2.8-1.7 0-3.7.7-3.7 2.7 0 4.8 17 .7 17 13.2 0 8.3-8.1 10.8-15.1 10.8-4.6 0-9.6-1.1-12.9-4.4l6.1-6.8c1.9 2.3 4.1 3.6 7.1 3.6 2.3 0 4.6-.6 4.6-2.4 0-5.3-17-.8-17-13.3 0-7.7 6.9-11 13.7-11 4.3 0 9.1 1.1 12.1 4.3l-6 6.1zM442.5 46.3h-8.9v10.9c0 3.5.4 6.1 4.8 6.1 1.1 0 3.2-.1 4.1-.9v8.4c-2.2.8-4.7 1-7.1 1-6.7 0-11.9-2.8-11.9-9.9V46.3H417v-8.1h6.5v-9.7h10.1v9.7h8.9v8.1z'/%3E%3C/g%3E%3Cpath fill='%23FFF' d='M77.3 60c-4.9 2.7-10.5 4.2-16.5 4.1C43 63.7 29 49.4 29.3 32c.1-5.9 1.9-11.4 4.9-16-9.5 5.3-16 15.2-16.2 26.7-.4 17.3 13.7 31.7 31.4 32.1 11.8.2 22.1-5.7 27.9-14.8'/%3E%3Cpath fill='%230073EC' d='M51.3 14.6c-4.8 0-9.3 1.2-13.3 3.4-2.5 4.1-3.9 8.8-4.1 13.6-.3 15.1 12 27.6 27.3 27.9 4.6 0 9.8-1.1 13.8-3.3 2.4-4.1 3.8-8.9 3.8-14C79 27 66.6 14.6 51.3 14.6z'/%3E%3Cg%3E%3Cpath fill='%23FFF' d='M446 23.5c0-.5.1-1 .3-1.5.2-.5.5-.8.8-1.2.3-.3.7-.6 1.2-.8.4-.2.9-.3 1.4-.3.5 0 1 .1 1.4.3.4.2.8.4 1.2.8.3.3.6.7.8 1.2.2.5.3.9.3 1.5 0 .5-.1 1-.3 1.5-.2.4-.5.8-.8 1.2-.3.3-.7.6-1.2.8-.4.2-.9.3-1.4.3-.5 0-1-.1-1.4-.3-.4-.2-.8-.4-1.2-.8-.3-.3-.6-.7-.8-1.2-.2-.5-.3-1-.3-1.5zm.7 0c0 .4.1.9.2 1.2.2.4.4.7.6 1 .3.3.6.5 1 .7.4.2.8.2 1.2.2.4 0 .8-.1 1.2-.2.4-.2.7-.4 1-.7.3-.3.5-.6.6-1 .2-.4.2-.8.2-1.2 0-.4-.1-.9-.2-1.2-.2-.4-.4-.7-.6-1-.3-.3-.6-.5-1-.7-.4-.2-.8-.2-1.2-.2-.4 0-.8.1-1.2.2-.4.2-.7.4-1 .7-.3.3-.5.6-.6 1-.2.3-.2.7-.2 1.2zm1.6-2.2h1.6c1 0 1.5.4 1.5 1.2 0 .4-.1.7-.3.9-.2.2-.5.3-.8.3l1.2 1.9h-.7l-1.2-1.9h-.7v1.9h-.7l.1-4.3zm.6 1.9h1.1c.1 0 .3 0 .4-.1.1 0 .2-.1.3-.2.1-.1.1-.2.1-.4 0-.1 0-.3-.1-.4-.1-.1-.1-.2-.2-.2s-.2-.1-.3-.1H449l-.1 1.4z'/%3E%3C/g%3E%3C/svg%3E") no-repeat; } + .PageHeader__logo.PageHeader__logo--internal { + flex-basis: 30px; + background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 90'%3E%3Cpath fill='%23FFF' d='M73.9 60.3C69 63 63.3 64.5 57.3 64.4 39.6 64 25.5 49.7 25.8 32.3c.1-5.9 1.9-11.4 4.9-16-9.5 5.3-16 15.2-16.2 26.7-.4 17.4 13.8 31.7 31.5 32.1 11.7.2 22.1-5.7 27.9-14.8'/%3E%3Cpath fill='%230073EC' d='M47.9 14.9c-4.8 0-9.3 1.2-13.3 3.4-2.5 4.1-3.9 8.8-4.1 13.6-.3 15.1 12 27.6 27.3 27.9 4.6 0 9.8-1.1 13.8-3.3 2.4-4.1 3.8-8.9 3.8-14 .1-15.2-12.3-27.6-27.5-27.6z'/%3E%3C/svg%3E") no-repeat; } + +.PageHeader__nav { + font-size: 1rem; + line-height: 1rem; + display: none; + margin: 2rem 0 0 0; } + .PageHeader__nav li { + margin: 0; } + .PageHeader__nav li:last-of-type { + border-bottom: solid 1px #E0E4E8; } + +.PageHeader__nav-link { + text-decoration: none; + font-weight: 700; + color: #E0E4E8; + font-size: 1rem; + line-height: 1rem; + display: inline-block; + outline: none; + position: relative; + border: solid 1px #E0E4E8; + border-bottom: none; } + .PageHeader__nav-link:hover, .PageHeader__nav-link.is-open { + color: #ffffff; + text-decoration: none; } + .PageHeader__nav-link:hover:after, .PageHeader__nav-link.is-open:after { + color: #0073EC; } + +.PageHeader__nav-link.is-active, +.PageHeader__nav-link--active { + color: #ffffff; } + .PageHeader__nav-link.is-active:hover, .PageHeader__nav-link.is-active.is-open, + .PageHeader__nav-link--active:hover, + .PageHeader__nav-link--active.is-open { + color: #ffffff; } + +.PageHeader__subnav { + text-align: right; + margin: 1.75rem; + padding-left: 0; + position: absolute; + top: 0; + right: 0; } + .PageHeader__subnav li { + display: inline-block; + margin-right: 2rem; } + .PageHeader__subnav li:last-of-type { + margin: 0; } + .PageHeader__subnav a { + text-decoration: none; } + .PageHeader__subnav a svg { + height: 100%; + width: 100%; } + +.PageHeader__subnav-link { + text-decoration: none; + color: #E0E4E8; + display: inline-block; } + .PageHeader__subnav-link .Icon, .PageHeader__subnav-link .Pagination .Pagination__icon, .Pagination .PageHeader__subnav-link .Pagination__icon { + margin-right: 0; + width: 1.5rem; + height: 1.5rem; } + .PageHeader__subnav-link:hover, .PageHeader__subnav-link.is-open { + color: #ffffff; } + .PageHeader__subnav-link:hover .Icon, .PageHeader__subnav-link:hover .Pagination .Pagination__icon, .Pagination .PageHeader__subnav-link:hover .Pagination__icon, .PageHeader__subnav-link.is-open .Icon, .PageHeader__subnav-link.is-open .Pagination .Pagination__icon, .Pagination .PageHeader__subnav-link.is-open .Pagination__icon { + fill: #ffffff; } + .PageHeader__subnav-link:hover:after, .PageHeader__subnav-link.is-open:after { + color: #0073EC; } + +.PageHeader__notification-amount { + display: inline-block; + background: #FF4A48; + border-radius: 50px; + width: 1rem; + height: 1rem; + font-size: 0.875rem; + line-height: 1rem; + font-weight: 700; + text-align: center; + vertical-align: middle; + color: #ffffff; + transform: translate(18px, -4px); } + +button.PageHeader__subnav-link { + background: transparent; + border-width: 0; + padding: 0; + cursor: pointer; + outline: none; } + button.PageHeader__subnav-link:after { + vertical-align: top; + margin-top: 11px; + margin-left: 4px; } + button.PageHeader__subnav-link:after:hover:after { + color: #0073EC; } + +.PageHeader.menu-is-open { + padding: 1.75rem; } + .PageHeader.menu-is-open .PageHeader__nav { + display: block; + margin: 4rem 0 0 0; } + .PageHeader.menu-is-open .PageHeader__nav li { + text-align: center; } + .PageHeader.menu-is-open .PageHeader__nav .PageHeader__nav-link { + display: block; + width: 100%; + text-align: center; + padding: 1rem; } + .PageHeader.menu-is-open .PageHeader__nav .Popover-container { + display: block; } + .PageHeader.menu-is-open .Menu-toggle__inner { + height: 0; } + .PageHeader.menu-is-open .Menu-toggle__inner:before { + top: 0px; + -webkit-transform: rotate(135deg); + -moz-transform: rotate(135deg); + -o-transform: rotate(135deg); + transform: rotate(135deg); } + .PageHeader.menu-is-open .Menu-toggle__inner:after { + top: 0px; + -webkit-transform: rotate(-135deg); + -moz-transform: rotate(-135deg); + -o-transform: rotate(-135deg); + transform: rotate(-135deg); } + +.PageHeader--light { + background: #ffffff; + border-bottom: solid 1px #E0E4E8; } + .PageHeader--light .Menu-toggle__inner, .PageHeader--light .Menu-toggle__inner:before, .PageHeader--light .Menu-toggle__inner:after { + background: #677983; } + .PageHeader--light .PageHeader__nav-link { + color: #677983; } + .PageHeader--light .PageHeader__nav-link:hover, .PageHeader--light .PageHeader__nav-link.is-active, .PageHeader--light .PageHeader__nav-link.is-open { + color: #071c26; + text-decoration: none; } + .PageHeader--light .PageHeader__subnav-link .Icon, .PageHeader--light .PageHeader__subnav-link .Pagination .Pagination__icon, .Pagination .PageHeader--light .PageHeader__subnav-link .Pagination__icon { + color: #677983; } + .PageHeader--light .PageHeader__subnav-link:hover { + color: #071c26; } + .PageHeader--light .PageHeader__subnav-link:after { + border-top-color: #677983; } + .PageHeader--light .PageHeader__subnav-link:hover:after { + border-top-color: #0073EC; } + .PageHeader--light .PageHeader__logo { + background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 471.3 89.3'%3E%3Cg fill='%23071C26'%3E%3Cpath d='M95.4 23.3h15.8c15.3 0 28.2 6.5 28.2 24 0 15.4-12.6 23.7-26.8 23.7H95.4V23.3zm10.5 37.9h5.5c9.8 0 17.1-3.7 17.1-14.5 0-9.4-7.5-13.7-16.4-13.7h-6.2v28.2zM144.8 38.2h10.1v5.3h.1c2.2-4 5-6.1 9.4-6.1 1.1 0 2.4.1 3.4.3v9.2c-1.4-.4-2.8-.7-4.3-.7-7.7 0-8.6 4.4-8.6 11v13.7h-10.1V38.2zM202.1 65.3c-3.2 4.1-8.5 6.5-13.8 6.5-10.1 0-18.2-6.7-18.2-17.2 0-10.4 8.1-17.2 18.2-17.2 9.4 0 15.3 6.7 15.3 17.2v3.2h-23.4c.8 3.8 3.7 6.3 7.6 6.3 3.3 0 5.5-1.7 7.2-4l7.1 5.2zm-8.6-14.5c.1-3.4-2.6-6.2-6.2-6.2-4.4 0-6.9 3-7.1 6.2h13.3zM229.1 66.8h-.1c-2.2 3.5-6.3 4.9-10.4 4.9-6.1 0-11.6-3.5-11.6-10.1 0-11.3 13.7-11.5 22.1-11.5 0-3.6-3-5.9-6.5-5.9-3.3 0-6.1 1.5-8.2 3.9l-5.4-5.5c3.7-3.5 9.1-5.3 14.4-5.3 11.8 0 14.9 6 14.9 16.9v16.6H229v-4zm-2.5-10.2c-3.1 0-10 .3-10 4.7 0 2.4 2.6 3.6 4.8 3.6 4 0 7.7-2.1 7.7-6.1v-2.2h-2.5zM244.7 38.2h9.7v4.4h.1c1.3-2.6 4.6-5.3 9.6-5.3 4.6 0 8.3 1.9 10.1 5.9 2.4-4.2 5.5-5.9 10.4-5.9 8.9 0 11.6 6.3 11.6 14.2v19.3H286v-19c0-3-1.1-5.6-4.4-5.6-4.6 0-6.1 3.3-6.1 7.3v17.3h-10.1V53.6c0-2.4.1-7.3-4.5-7.3-5.3 0-6.1 4.1-6.1 8.3v16.3h-10.1V38.2zM302.5 23.3H313V41h20.4V23.3h10.5V71h-10.5V50.3H313v20.6h-10.5V23.3zM366.6 37.4c10.1 0 18.2 6.7 18.2 17.2 0 10.4-8.1 17.2-18.2 17.2s-18.2-6.7-18.2-17.2 8.1-17.2 18.2-17.2zm0 25.4c5 0 8.1-3.4 8.1-8.3s-3-8.3-8.1-8.3c-5 0-8.1 3.4-8.1 8.3 0 5 3.1 8.3 8.1 8.3zM407.9 47.8c-1.5-1.8-3.4-2.8-5.9-2.8-1.7 0-3.7.7-3.7 2.7 0 4.8 17 .7 17 13.2 0 8.3-8.1 10.8-15.1 10.8-4.6 0-9.6-1.1-12.9-4.4l6.1-6.8c1.9 2.3 4.1 3.6 7.1 3.6 2.3 0 4.6-.6 4.6-2.4 0-5.3-17-.8-17-13.3 0-7.7 6.9-11 13.7-11 4.3 0 9.1 1.1 12.1 4.3l-6 6.1zM442.5 46.3h-8.9v10.9c0 3.5.4 6.1 4.8 6.1 1.1 0 3.2-.1 4.1-.9v8.4c-2.2.8-4.7 1-7.1 1-6.7 0-11.9-2.8-11.9-9.9V46.3H417v-8.1h6.5v-9.7h10.1v9.7h8.9v8.1z'/%3E%3C/g%3E%3Cpath fill='%23071C26' d='M77.3 60c-4.9 2.7-10.5 4.2-16.5 4.1C43 63.7 29 49.4 29.3 32c.1-5.9 1.9-11.4 4.9-16-9.5 5.3-16 15.2-16.2 26.7-.4 17.3 13.7 31.7 31.4 32.1 11.8.2 22.1-5.7 27.9-14.8'/%3E%3Cpath fill='%230073EC' d='M51.3 14.6c-4.8 0-9.3 1.2-13.3 3.4-2.5 4.1-3.9 8.8-4.1 13.6-.3 15.1 12 27.6 27.3 27.9 4.6 0 9.8-1.1 13.8-3.3 2.4-4.1 3.8-8.9 3.8-14C79 27 66.6 14.6 51.3 14.6z'/%3E%3Cg%3E%3Cpath fill='%23071C26' d='M446 23.5c0-.5.1-1 .3-1.5.2-.5.5-.8.8-1.2.3-.3.7-.6 1.2-.8.4-.2.9-.3 1.4-.3.5 0 1 .1 1.4.3.4.2.8.4 1.2.8.3.3.6.7.8 1.2.2.5.3.9.3 1.5 0 .5-.1 1-.3 1.5-.2.4-.5.8-.8 1.2-.3.3-.7.6-1.2.8-.4.2-.9.3-1.4.3-.5 0-1-.1-1.4-.3-.4-.2-.8-.4-1.2-.8-.3-.3-.6-.7-.8-1.2-.2-.5-.3-1-.3-1.5zm.7 0c0 .4.1.9.2 1.2.2.4.4.7.6 1 .3.3.6.5 1 .7.4.2.8.2 1.2.2.4 0 .8-.1 1.2-.2.4-.2.7-.4 1-.7.3-.3.5-.6.6-1 .2-.4.2-.8.2-1.2 0-.4-.1-.9-.2-1.2-.2-.4-.4-.7-.6-1-.3-.3-.6-.5-1-.7-.4-.2-.8-.2-1.2-.2-.4 0-.8.1-1.2.2-.4.2-.7.4-1 .7-.3.3-.5.6-.6 1-.2.3-.2.7-.2 1.2zm1.6-2.2h1.6c1 0 1.5.4 1.5 1.2 0 .4-.1.7-.3.9-.2.2-.5.3-.8.3l1.2 1.9h-.7l-1.2-1.9h-.7v1.9h-.7l.1-4.3zm.6 1.9h1.1c.1 0 .3 0 .4-.1.1 0 .2-.1.3-.2.1-.1.1-.2.1-.4 0-.1 0-.3-.1-.4-.1-.1-.1-.2-.2-.2s-.2-.1-.3-.1H449l-.1 1.4z'/%3E%3C/g%3E%3C/svg%3E") no-repeat; } + .PageHeader--light .PageHeader__logo.PageHeader__logo--internal { + background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 90'%3E%3Cpath fill='%23071C26' d='M73.9 60.3C69 63 63.3 64.5 57.3 64.4 39.6 64 25.5 49.7 25.8 32.3c.1-5.9 1.9-11.4 4.9-16-9.5 5.3-16 15.2-16.2 26.7-.4 17.4 13.8 31.7 31.5 32.1 11.7.2 22.1-5.7 27.9-14.8'/%3E%3Cpath fill='%230073EC' d='M47.9 14.9c-4.8 0-9.3 1.2-13.3 3.4-2.5 4.1-3.9 8.8-4.1 13.6-.3 15.1 12 27.6 27.3 27.9 4.6 0 9.8-1.1 13.8-3.3 2.4-4.1 3.8-8.9 3.8-14 .1-15.2-12.3-27.6-27.5-27.6z'/%3E%3C/svg%3E") no-repeat; } + +@keyframes UnderlineEmphasis { + 0% { + right: 100%; } + 100% { + right: 0; } } + +@media screen and (min-width: 750px) { + .PageHeader { + padding: 1.75rem; } + .PageHeader.menu-is-open .PageHeader__container, .PageHeader__container { + display: flex; + flex-flow: row nowrap; } + .PageHeader__nav-link.is-active:before, .PageHeader__nav-link--active:before { + content: ""; + position: absolute; + left: 0; + right: 0; + bottom: 0; + background: #0073EC; + height: 2px; + animation: UnderlineEmphasis 1s ease-in-out; } + .PageHeader.menu-is-open .PageHeader__nav, .PageHeader__nav { + display: flex; + margin: 0.5rem 0 0 0; } + .PageHeader.menu-is-open .PageHeader__nav li, .PageHeader__nav li { + margin-right: 2rem; + margin-right: 2rem; } + .PageHeader.menu-is-open .PageHeader__nav li:last-of-type, .PageHeader__nav li:last-of-type { + border: none; } + .PageHeader.menu-is-open .PageHeader__nav .PageHeader__nav-link, .PageHeader__nav .PageHeader__nav-link { + display: inline-block; + padding: 0; + width: auto; } + .PageHeader__logo { + position: static; + flex-basis: 160px; + margin: 0 2rem 0 0; + flex-shrink: 0; + order: unset; } + .PageHeader__nav-link { + border: none; } + .Menu-toggle { + display: none; } + .PageHeader__subnav { + margin: 0; + position: static; + flex-shrink: 2; } + .PageHeader__subnav li:nth-last-child(2) { + margin-right: 0; } } + +/* + +Panel + + Useful for displaying login credentials. Use with _grid.scss + for positioning. + + Usage: +
    +

    File Upload

    +
    + Shell + SFTP + FTP +
    +
    + User + example +
    +
    + Server + example.server.com +
    + Call to action +
    + +*/ +.Panel, +.Panel--double { + padding: 2rem; + background: #ffffff; + background: #F4F6F9; + display: inline-block; + position: relative; + border-radius: 3px; } + .Panel > *:last-child:not(input):not(textarea), + .Panel--double > *:last-child:not(input):not(textarea) { + margin-bottom: 0; } + +.Panel__tags { + position: absolute; } + +.Panel .Panel__tags { + top: 2.2rem; + right: 2rem; } + +.Panel--double .Panel__tags { + top: 0.5rem; + right: 0; } + +.Panel__label { + font-size: 1rem; + line-height: 1rem; + display: inline-block; + min-width: 5rem; + font-weight: 700; } + +.Panel__code { + display: inline-block; } + +.Panel__section { + display: block; + position: relative; + margin-bottom: 2.5rem; } + @media (min-width: 1050px) { + .Panel__section { + display: inline-block; + width: 50%; + margin-bottom: 0; } + .Panel__section + .Panel__section { + margin-left: 1.5rem; + width: 45%; } } + +/* + +Payment Module + + The payment module adds functionality to the ChoiceBox component that allows users to + select, edit, and delete payment options. + + Reqs: ChoiceBox Component + + Usage: +
    + +
    + +*/ +.Payment-container .ChoiceBox__label { + padding: 1.5rem; } + +.Payment-container .Payment--autopay .ChoiceBox__title:after { + content: "(Autopay)"; + color: #F59D00; } + +.Payment-container .ChoiceBox { + position: relative; } + +.Payment-container .ChoiceBox__title, +.Payment-container .ChoiceBox__content { + text-align: left; + padding-right: 10rem; } + +.Payment-container .Payment__actions--primary, +.Payment-container .Payment__actions--secondary, +.Payment-container .Payment__actions--danger { + margin-bottom: 0.5rem; + font-size: 1rem; + line-height: 1.5rem; + color: #AFBFC9; } + +.Payment-container .Payment:hover .Payment__actions--primary { + color: #0073EC; } + +.Payment-container .Payment:hover .Payment__actions--secondary { + color: #677983; } + .Payment-container .Payment:hover .Payment__actions--secondary:hover { + color: #0073EC; } + +.Payment-container .Payment:hover .Payment__actions--danger { + color: #FF4A48; } + +.Payment__actions { + position: absolute; + top: 1.5rem; + right: 1.5rem; + text-align: right; } + +/* + +Utilities + + Use these classes in your HTML to make non-repeatable styles. This saves + you from having to make up unnecessary classes and reduces chances for + inconsistency. + + When adding utility classes, make sure they are referencing variables from + variables.scss. + + Do not @extend these classes in your sass. Use the variables directly instead. (Maybe? Or would we rather extend?) + + Utilities are !important (see http://csswizardry.com/2016/05/the-importance-of-important/) + +*/ +/* + + Borders + + Base: + .border is the default class that adds a basic solid border of 1px + with its color inherited from text color property unless overridden + by a color modifier. + + e.g. +
    creates border: 1px solid $red +
    creates border: 1px solid $white + +*/ +.border { + border-width: 1px; + border-style: solid; } + +.border-top { + border-top-width: 1px; + border-top-style: solid; } + +.border-bottom { + border-bottom-width: 1px; + border-bottom-style: solid; } + +.border-left { + border-left-width: 1px; + border-left-style: solid; } + +.border-right { + border-right-width: 1px; + border-right-style: solid; } + +.border-solid { + border-style: solid; } + +.border-top-solid { + border-top-style: solid; } + +.border-bottom-solid { + border-bottom-style: solid; } + +.border-left-solid { + border-left-style: solid; } + +.border-right-solid { + border-right-style: solid; } + +.border-dashed { + border-style: dashed; } + +.border-top-dashed { + border-top-style: dashed; } + +.border-bottom-dashed { + border-bottom-style: dashed; } + +.border-left-dashed { + border-left-style: dashed; } + +.border-right-dashed { + border-right-style: dashed; } + +.border-dotted { + border-style: dotted; } + +.border-top-dotted { + border-top-style: dotted; } + +.border-bottom-dotted { + border-bottom-style: dotted; } + +.border-left-dotted { + border-left-style: dotted; } + +.border-right-dotted { + border-right-style: dotted; } + +.border-none, .border-0 { + border-width: 0; + border-style: none; } + +.border-top-none, .border-top-0 { + border-top-width: 0; + border-top-style: none; } + +.border-bottom-none, .border-bottom-0 { + border-bottom-width: 0; + border-bottom-style: none; } + +.border-left-none, .border-left-0 { + border-left-width: 0; + border-left-style: none; } + +.border-right-none, .border-right-0 { + border-right-width: 0; + border-right-style: none; } + +.border-1 { + border-width: 1px; } + +.border-top-1 { + border-top-width: 1px; } + +.border-bottom-1 { + border-bottom-width: 1px; } + +.border-left-1 { + border-left-width: 1px; } + +.border-right-1 { + border-right-width: 1px; } + +.border-2 { + border-width: 2px; } + +.border-top-2 { + border-top-width: 2px; } + +.border-bottom-2 { + border-bottom-width: 2px; } + +.border-left-2 { + border-left-width: 2px; } + +.border-right-2 { + border-right-width: 2px; } + +.border-3 { + border-width: 3px; } + +.border-top-3 { + border-top-width: 3px; } + +.border-bottom-3 { + border-bottom-width: 3px; } + +.border-left-3 { + border-left-width: 3px; } + +.border-right-3 { + border-right-width: 3px; } + +.border-lighter-grey { + border-color: #F4F6F9; } + +.border-light-grey { + border-color: #E0E4E8; } + +.border-grey { + border-color: #AFBFC9; } + +.border-blue { + border-color: #0073EC; } + +.border-light-blue { + border-color: #CCEFFF; } + +.border-white { + border-color: #ffffff; } + +.border-c-b300 { + border-color: #0073EC; } + +.border-c-g500 { + border-color: #434F58; } + +.border-c-g400 { + border-color: #677983; } + +.border-c-g300 { + border-color: #AFBFC9; } + +.border-c-g200 { + border-color: #E0E4E8; } + +.border-c-g100 { + border-color: #F4F6F9; } + +.border-c-r300 { + border-color: #FF4A48; } + +.border-c-b50 { + border-color: rgba(0, 115, 236, 0.05); } + +/* + +Color Utilities + + These classes are used to define colors throughout the app. There are 3 + different types of color classes: + + - Background color classes, which use the .bg- prefix + - Text color classes, which use the .t- prefix + - Combo color classes, which use the .c- prefix + + The combo color classes constrain text color based on background color. + This is to ensure that contrast between an element's background and + foreground colors always meets WCAG AA compliancy. It is recommended to + use the combo color classes as often as possible. + + */ +/* Site Panel Specific */ +.bg-c-b700 { + background: #071c26 !important; } + +.bg-c-b500 { + background: #1176A5 !important; } + +.bg-c-b300 { + background: #0073EC !important; } + +.bg-c-b100 { + background: #CCEFFF !important; } + +.bg-c-b50 { + background: rgba(0, 115, 236, 0.05) !important; } + +.bg-c-g500 { + background: #434F58 !important; } + +.bg-c-g400 { + background: #677983 !important; } + +.bg-c-g300 { + background: #AFBFC9 !important; } + +.bg-c-g200 { + background: #E0E4E8 !important; } + +.bg-c-g100 { + background: #F4F6F9 !important; } + +.bg-c-o500 { + background: #664200 !important; } + +.bg-c-o300 { + background: #F59D00 !important; } + +.bg-c-o100 { + background: #FFE0A6 !important; } + +.bg-c-p300 { + background: #A644E5 !important; } + +.bg-c-t500 { + background: #0D8288 !important; } + +.bg-c-t300 { + background: #00CAAA !important; } + +.bg-c-t100 { + background: #E5FEFF !important; } + +.bg-c-y500 { + background: #6F5F1B !important; } + +.bg-c-y300 { + background: #FFDA00 !important; } + +.bg-c-y100 { + background: #FFF4B6 !important; } + +.bg-c-r500 { + background: #4F0703 !important; } + +.bg-c-r300 { + background: #FF4A48 !important; } + +.bg-c-r100 { + background: #FFCCCE !important; } + +.bg-c-w100 { + background: #ffffff !important; } + +.bg-c-b900 { + background: #111111 !important; } + +.t-c-b700 { + color: #071c26 !important; } + +.t-c-b500 { + color: #1176A5 !important; } + +.t-c-b300 { + color: #0073EC !important; } + +.t-c-b100 { + color: #CCEFFF !important; } + +.t-c-g500 { + color: #434F58 !important; } + +.t-c-g400 { + color: #677983 !important; } + +.t-c-g300 { + color: #AFBFC9 !important; } + +.t-c-g200 { + color: #E0E4E8 !important; } + +.t-c-g100 { + color: #F4F6F9 !important; } + +.t-c-o500 { + color: #664200 !important; } + +.t-c-o300 { + color: #F59D00 !important; } + +.t-c-o100 { + color: #FFE0A6 !important; } + +.t-c-p300 { + color: #A644E5 !important; } + +.t-c-t500 { + color: #0D8288 !important; } + +.t-c-t300 { + color: #00CAAA !important; } + +.t-c-t100 { + color: #E5FEFF !important; } + +.t-c-y500 { + color: #6F5F1B !important; } + +.t-c-y300 { + color: #FFDA00 !important; } + +.t-c-y100 { + color: #FFF4B6 !important; } + +.t-c-r500 { + color: #4F0703 !important; } + +.t-c-r300 { + color: #FF4A48 !important; } + +.t-c-r100 { + color: #FFCCCE !important; } + +.t-c-w100 { + color: #ffffff !important; } + +.t-c-b900 { + color: #111111 !important; } + +/* +Combo Colors +*/ +.c-c-b700 { + background: #071c26 !important; + color: #ffffff !important; } + +.c-c-b500 { + background: #1176A5 !important; + color: #ffffff !important; } + +.c-c-b300 { + background: #0073EC !important; + color: #071c26 !important; } + +.c-c-b100 { + background: #CCEFFF !important; + color: #071c26 !important; } + +.c-c-g500 { + background: #434F58 !important; + color: #ffffff !important; } + +.c-c-g400 { + background: #677983 !important; + color: #ffffff !important; } + +.c-c-g300 { + background: #AFBFC9 !important; + color: #071c26 !important; } + +.c-c-g200 { + background: #E0E4E8 !important; + color: #071c26 !important; } + +.c-c-g100 { + background: #F4F6F9 !important; + color: #071c26 !important; } + +.c-c-o500 { + background: #664200 !important; + color: #ffffff !important; } + +.c-c-o300 { + background: #F59D00 !important; + color: #071c26 !important; } + +.c-c-o100 { + background: #FFE0A6 !important; + color: #071c26 !important; } + +.c-c-p300 { + background: #A644E5 !important; + color: #ffffff !important; } + +.c-c-t500 { + background: #0D8288 !important; + color: #071c26 !important; } + +.c-c-t300 { + background: #00CAAA !important; + color: #071c26 !important; } + +.c-c-t100 { + background: #E5FEFF !important; + color: #071c26 !important; } + +.c-c-y500 { + background: #6F5F1B !important; + color: #071c26 !important; } + +.c-c-y300 { + background: #FFDA00 !important; + color: #071c26 !important; } + +.c-c-y100 { + background: #FFF4B6 !important; + color: #071c26 !important; } + +.c-c-r500 { + background: #4F0703 !important; + color: #ffffff !important; } + +.c-c-r300 { + background: #FF4A48 !important; + color: #071c26 !important; } + +.c-c-r100 { + background: #FFCCCE !important; + color: #071c26 !important; } + +.c-c-w100 { + background: #ffffff !important; + color: #071c26 !important; } + +/* +Legacy color/class utilities still in use somewhere +TODO: DEPRECATE THESE, NEPHEW +*/ +.bg-blue { + background: #2BADE9 !important; } + +.bg-white { + background: #fff !important; } + +.bg-lighter-grey { + background: #F4F6F9 !important; } + +.bg-light-grey { + background: #E0E4E8 !important; } + +.bg-black { + background: #000000 !important; } + +.t-blue { + color: #2BADE9 !important; } + +.t-dark-blue { + color: #1176A5 !important; } + +.t-green { + color: #027F1B !important; } + +.t-orange { + color: #FFA700 !important; } + +.t-red { + color: #B80C03 !important; } + +.t-dark-grey { + color: #5E6D78 !important; } + +.t-black { + color: #000000 !important; } + +.container-s { + max-width: 640px; + margin-left: auto; + margin-right: auto; } + +.container-m { + max-width: 960px; + margin-left: auto; + margin-right: auto; } + +.container-l { + max-width: 1280px; + margin-left: auto; + margin-right: auto; } + +.container-full-width { + max-width: 100%; + margin-left: auto; + margin-right: auto; } + +.container { + width: 100%; + padding-right: 1rem; + padding-left: 1rem; + margin-right: auto; + margin-left: auto; } + @media (min-width: 576px) { + .container { + max-width: 540px; } } + @media (min-width: 750px) { + .container { + max-width: 700px; } } + @media (min-width: 1050px) { + .container { + max-width: 928px; } } + @media (min-width: 1280px) { + .container { + max-width: 1212px; } } + +.container-fluid { + width: 100%; + padding-right: 1rem; + padding-left: 1rem; + margin-right: auto; + margin-left: auto; } + +.flex, .l-flex { + display: flex !important; } + +.flex-row { + flex-direction: row !important; } + +.flex-row-reverse { + flex-direction: row-reverse !important; } + +.flex-column { + flex-direction: column !important; } + +.flex-column-reverse { + flex-direction: column-reverse !important; } + +.flex-justify-start { + justify-content: flex-start !important; } + +.flex-justify-end { + justify-content: flex-end !important; } + +.flex-justify-center { + justify-content: center !important; } + +.flex-justify-between { + justify-content: space-between !important; } + +.flex-justify-around { + justify-content: space-around !important; } + +.flex-justify-even { + justify-content: space-evenly !important; } + +.flex-align-start { + align-items: flex-start !important; } + +.flex-align-end { + align-items: flex-end !important; } + +.flex-align-center { + align-items: center !important; } + +.flex-align-baseline { + align-items: baseline !important; } + +.flex-align-stretch { + align-items: stretch !important; } + +.flex-align-self-start { + align-self: flex-start !important; } + +.flex-align-self-end { + align-self: flex-end !important; } + +.flex-align-self-center { + align-self: center !important; } + +.flex-align-self-stretch { + align-self: stretch !important; } + +.flex-align-self-between { + align-self: space-between !important; } + +.flex-align-self-around { + align-self: space-around !important; } + +.flex-wrap { + flex-wrap: wrap !important; } + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; } + +.flex-nowrap { + flex-wrap: nowrap !important; } + +.flex-grow-0 { + flex-grow: 0; } + +.flex-grow-1 { + flex-grow: 1; } + +.flex-grow-2 { + flex-grow: 2; } + +.flex-grow-3 { + flex-grow: 3; } + +.flex-grow-4 { + flex-grow: 4; } + +.flex-grow-5 { + flex-grow: 5; } + +.flex-grow-6 { + flex-grow: 6; } + +.flex-1 { + flex: 1; } + +@media screen and (min-width: 750px) { + .l-flex__m, .flex__m { + display: flex !important; } + .flex-row__m { + flex-direction: row !important; } + .flex-row-reverse__m { + flex-direction: row-reverse !important; } + .flex-column__m { + flex-direction: column !important; } + .flex-column-reverse__m { + flex-direction: column-reverse !important; } + .flex-justify-start__m { + justify-content: flex-start !important; } + .flex-justify-end__m { + justify-content: flex-end !important; } + .flex-justify-center__m { + justify-content: center !important; } + .flex-justify-between__m { + justify-content: space-between !important; } + .flex-justify-around__m { + justify-content: space-around !important; } + .flex-justify-even__m { + justify-content: space-evenly !important; } + .flex-align-start__m { + align-items: flex-start !important; } + .flex-align-end__m { + align-items: flex-end !important; } + .flex-align-center__m { + align-items: center !important; } + .flex-align-baseline__m { + align-items: baseline !important; } + .flex-align-stretch__m { + align-items: stretch !important; } + .flex-align-self-start__m { + align-self: flex-start !important; } + .flex-align-self-end__m { + align-self: flex-end !important; } + .flex-align-self-center__m { + align-self: center !important; } + .flex-align-self-stretch__m { + align-self: stretch !important; } + .flex-align-self-between__m { + align-self: space-between !important; } + .flex-align-self-around__m { + align-self: space-around !important; } + .flex-wrap__m { + flex-wrap: wrap !important; } + .flex-wrap-reverse__m { + flex-wrap: wrap-reverse !important; } + .flex-nowrap__m { + flex-wrap: nowrap !important; } + .flex-grow-0__m { + flex-grow: 0; } + .flex-grow-1__m { + flex-grow: 1; } + .flex-grow-2__m { + flex-grow: 2; } + .flex-grow-3__m { + flex-grow: 3; } + .flex-grow-4__m { + flex-grow: 4; } + .flex-grow-6__m { + flex-grow: 6; } + .flex-grow-7__m { + flex-grow: 7; } + .flex-grow-8__m { + flex-grow: 8; } + .flex-grow-9__m { + flex-grow: 9; } + .flex-grow-10__m { + flex-grow: 10; } + .flex-grow-11__m { + flex-grow: 11; } } + +@media screen and (min-width: 1050px) { + .l-flex__l, .flex__l { + display: flex !important; } + .flex-row__l { + flex-direction: row !important; } + .flex-row-reverse__l { + flex-direction: row-reverse !important; } + .flex-column__l { + flex-direction: column !important; } + .flex-column-reverse__l { + flex-direction: column-reverse !important; } + .flex-justify-start__l { + justify-content: flex-start !important; } + .flex-justify-end__l { + justify-content: flex-end !important; } + .flex-justify-center__l { + justify-content: center !important; } + .flex-justify-between__l { + justify-content: space-between !important; } + .flex-justify-around__l { + justify-content: space-around !important; } + .flex-justify-even__l { + justify-content: space-evenly !important; } + .flex-align-start__l { + align-items: flex-start !important; } + .flex-align-end__l { + align-items: flex-end !important; } + .flex-align-center__l { + align-items: center !important; } + .flex-align-baseline__l { + align-items: baseline !important; } + .flex-align-stretch__l { + align-items: stretch !important; } + .flex-align-self-start__l { + align-self: flex-start !important; } + .flex-align-self-end__l { + align-self: flex-end !important; } + .flex-align-self-center__l { + align-self: center !important; } + .flex-align-self-stretch__l { + align-self: stretch !important; } + .flex-align-self-between__l { + align-self: space-between !important; } + .flex-align-self-around__l { + align-self: space-around !important; } + .flex-wrap__l { + flex-wrap: wrap !important; } + .flex-wrap-reverse__l { + flex-wrap: wrap-reverse !important; } + .flex-nowrap__l { + flex-wrap: nowrap !important; } + .flex-grow-0__l { + flex-grow: 0; } + .flex-grow-1__l { + flex-grow: 1; } + .flex-grow-2__l { + flex-grow: 2; } + .flex-grow-3__l { + flex-grow: 3; } + .flex-grow-4__l { + flex-grow: 4; } + .flex-grow-6__l { + flex-grow: 6; } + .flex-grow-7__l { + flex-grow: 7; } + .flex-grow-8__l { + flex-grow: 8; } + .flex-grow-9__l { + flex-grow: 9; } + .flex-grow-10__l { + flex-grow: 10; } + .flex-grow-11__l { + flex-grow: 11; } } + +.Grid--auto { + display: grid; + grid-gap: 1rem; } + +@media screen and (min-width: 750px) { + .Grid--auto { + grid-template-columns: repeat(auto-fit, minmax(0, 1fr)); } } + +.Grid-1-3 { + grid-template-columns: str-split(str-split("1-3", "-")fr, " "); } + +@media screen and (min-width: 1050px) { + .Grid-1-3__l { + grid-template-columns: str-split(str-split("1-3", "-")fr, " "); } } + +.Grid-3-1 { + grid-template-columns: str-split(str-split("3-1", "-")fr, " "); } + +@media screen and (min-width: 1050px) { + .Grid-3-1__l { + grid-template-columns: str-split(str-split("3-1", "-")fr, " "); } } + +.Grid { + display: grid; + grid-template-columns: repeat(12, 1fr); + grid-column-gap: 1rem; + grid-row-gap: 0.5rem; } + +.g-1-12 { + grid-column: span 1; } + +.g-2-12 { + grid-column: span 2; } + +.g-3-12 { + grid-column: span 3; } + +.g-4-12 { + grid-column: span 4; } + +.g-5-12 { + grid-column: span 5; } + +.g-6-12 { + grid-column: span 6; } + +.g-7-12 { + grid-column: span 7; } + +.g-8-12 { + grid-column: span 8; } + +.g-9-12 { + grid-column: span 9; } + +.g-10-12 { + grid-column: span 10; } + +.g-11-12 { + grid-column: span 11; } + +.g-12-12 { + grid-column: span 12; } + +@media screen and (min-width: 750px) { + .g-1-12__m { + grid-column: span 1; } + .g-2-12__m { + grid-column: span 2; } + .g-3-12__m { + grid-column: span 3; } + .g-4-12__m { + grid-column: span 4; } + .g-5-12__m { + grid-column: span 5; } + .g-6-12__m { + grid-column: span 6; } + .g-7-12__m { + grid-column: span 7; } + .g-8-12__m { + grid-column: span 8; } + .g-9-12__m { + grid-column: span 9; } + .g-10-12__m { + grid-column: span 10; } + .g-11-12__m { + grid-column: span 11; } + .g-12-12__m { + grid-column: span 12; } } + +@media screen and (min-width: 1050px) { + .g-1-12__l { + grid-column: span 1; } + .g-2-12__l { + grid-column: span 2; } + .g-3-12__l { + grid-column: span 3; } + .g-4-12__l { + grid-column: span 4; } + .g-5-12__l { + grid-column: span 5; } + .g-6-12__l { + grid-column: span 6; } + .g-7-12__l { + grid-column: span 7; } + .g-8-12__l { + grid-column: span 8; } + .g-9-12__l { + grid-column: span 9; } + .g-10-12__l { + grid-column: span 10; } + .g-11-12__l { + grid-column: span 11; } + .g-12-12__l { + grid-column: span 12; } } + +.g-1_6 { + float: left; + display: block; + margin-right: 2.35765%; + width: 14.70196%; } + +.g-1_6:last-child { + margin-right: 0; } + +.g-1_4 { + float: left; + display: block; + margin-right: 2.35765%; + width: 23.23176%; } + +.g-1_4:last-child { + margin-right: 0; } + +.g-1_3 { + float: left; + display: block; + margin-right: 2.35765%; + width: 31.76157%; } + +.g-1_3:last-child { + margin-right: 0; } + +.g-1_2 { + float: left; + display: block; + margin-right: 2.35765%; + width: 48.82117%; } + +.g-1_2:last-child { + margin-right: 0; } + +.g-2_3 { + float: left; + display: block; + margin-right: 2.35765%; + width: 65.88078%; } + +.g-2_3:last-child { + margin-right: 0; } + +.g-3_4 { + float: left; + display: block; + margin-right: 2.35765%; + width: 74.41059%; } + +.g-3_4:last-child { + margin-right: 0; } + +.g-omega { + margin-right: 0; } + +.g-shift-1 { + margin-left: 8.5298%; } + +.g-shift-2 { + margin-left: 17.05961%; } + +.g-shift-3 { + margin-left: 25.58941%; } + +.g-shift-4 { + margin-left: 34.11922%; } + +.g-shift-5 { + margin-left: 42.64902%; } + +.g-shift-6 { + margin-left: 51.17883%; } + +.g-shift-7 { + margin-left: 59.70863%; } + +.g-shift-8 { + margin-left: 68.23843%; } + +.g-shift-9 { + margin-left: 76.76824%; } + +.g-shift-10 { + margin-left: 85.29804%; } + +.g-shift-11 { + margin-left: 93.82785%; } + +@media screen and (min-width: 750px) { + .g-1_6__m { + float: left; + display: block; + margin-right: 2.35765%; + width: 14.70196%; } + .g-1_6__m:last-child { + margin-right: 0; } + .g-1_4__m { + float: left; + display: block; + margin-right: 2.35765%; + width: 23.23176%; } + .g-1_4__m:last-child { + margin-right: 0; } + .g-1_3__m { + float: left; + display: block; + margin-right: 2.35765%; + width: 31.76157%; } + .g-1_3__m:last-child { + margin-right: 0; } + .g-1_2__m { + float: left; + display: block; + margin-right: 2.35765%; + width: 48.82117%; } + .g-1_2__m:last-child { + margin-right: 0; } + .g-2_3__m { + float: left; + display: block; + margin-right: 2.35765%; + width: 65.88078%; } + .g-2_3__m:last-child { + margin-right: 0; } + .g-3_4__m { + float: left; + display: block; + margin-right: 2.35765%; + width: 74.41059%; } + .g-3_4__m:last-child { + margin-right: 0; } + .g-omega__m { + margin-right: 0; } + .g-shift-1__m { + margin-left: 8.5298%; } + .g-shift-2__m { + margin-left: 17.05961%; } + .g-shift-3__m { + margin-left: 25.58941%; } + .g-shift-4__m { + margin-left: 34.11922%; } + .g-shift-5__m { + margin-left: 42.64902%; } + .g-shift-6__m { + margin-left: 51.17883%; } + .g-shift-7__m { + margin-left: 59.70863%; } + .g-shift-8__m { + margin-left: 68.23843%; } + .g-shift-9__m { + margin-left: 76.76824%; } + .g-shift-10__m { + margin-left: 85.29804%; } + .g-shift-11__m { + margin-left: 93.82785%; } } + +@media screen and (min-width: 1050px) { + .g-1_6__l { + float: left; + display: block; + margin-right: 2.35765%; + width: 14.70196%; } + .g-1_6__l:last-child { + margin-right: 0; } + .g-1_4__l { + float: left; + display: block; + margin-right: 2.35765%; + width: 23.23176%; } + .g-1_4__l:last-child { + margin-right: 0; } + .g-1_3__l { + float: left; + display: block; + margin-right: 2.35765%; + width: 31.76157%; } + .g-1_3__l:last-child { + margin-right: 0; } + .g-1_2__l { + float: left; + display: block; + margin-right: 2.35765%; + width: 48.82117%; } + .g-1_2__l:last-child { + margin-right: 0; } + .g-2_3__l { + float: left; + display: block; + margin-right: 2.35765%; + width: 65.88078%; } + .g-2_3__l:last-child { + margin-right: 0; } + .g-3_4__l { + float: left; + display: block; + margin-right: 2.35765%; + width: 74.41059%; } + .g-3_4__l:last-child { + margin-right: 0; } + .g-omega__l { + margin-right: 0; } + .g-shift-1__l { + margin-left: 8.5298%; } + .g-shift-2__l { + margin-left: 17.05961%; } + .g-shift-3__l { + margin-left: 25.58941%; } + .g-shift-4__l { + margin-left: 34.11922%; } + .g-shift-5__l { + margin-left: 42.64902%; } + .g-shift-6__l { + margin-left: 51.17883%; } + .g-shift-7__l { + margin-left: 59.70863%; } + .g-shift-8__l { + margin-left: 68.23843%; } + .g-shift-9__l { + margin-left: 76.76824%; } + .g-shift-10__l { + margin-left: 85.29804%; } + .g-shift-11__l { + margin-left: 93.82785%; } } + +.row { + display: flex; + flex-wrap: wrap; + margin-right: -1rem; + margin-left: -1rem; } + +.no-gutters { + margin-right: 0; + margin-left: 0; } + .no-gutters > .col, + .no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; } + +.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, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + padding-right: 1rem; + padding-left: 1rem; } + +.col { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + +.col-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; } + +.col-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; } + +.col-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; } + +.col-3 { + flex: 0 0 25%; + max-width: 25%; } + +.col-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; } + +.col-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; } + +.col-6 { + flex: 0 0 50%; + max-width: 50%; } + +.col-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; } + +.col-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; } + +.col-9 { + flex: 0 0 75%; + max-width: 75%; } + +.col-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; } + +.col-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; } + +.col-12 { + flex: 0 0 100%; + max-width: 100%; } + +.order-first { + order: -1; } + +.order-last { + order: 13; } + +.order-0 { + order: 0; } + +.order-1 { + order: 1; } + +.order-2 { + order: 2; } + +.order-3 { + order: 3; } + +.order-4 { + order: 4; } + +.order-5 { + order: 5; } + +.order-6 { + order: 6; } + +.order-7 { + order: 7; } + +.order-8 { + order: 8; } + +.order-9 { + order: 9; } + +.order-10 { + order: 10; } + +.order-11 { + order: 11; } + +.order-12 { + order: 12; } + +.offset-1 { + margin-left: 8.33333%; } + +.offset-2 { + margin-left: 16.66667%; } + +.offset-3 { + margin-left: 25%; } + +.offset-4 { + margin-left: 33.33333%; } + +.offset-5 { + margin-left: 41.66667%; } + +.offset-6 { + margin-left: 50%; } + +.offset-7 { + margin-left: 58.33333%; } + +.offset-8 { + margin-left: 66.66667%; } + +.offset-9 { + margin-left: 75%; } + +.offset-10 { + margin-left: 83.33333%; } + +.offset-11 { + margin-left: 91.66667%; } + +@media (min-width: 576px) { + .col-sm { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; } + .col-sm-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-sm-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-sm-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-sm-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-sm-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-sm-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-sm-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-sm-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-sm-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-sm-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-sm-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-sm-12 { + flex: 0 0 100%; + max-width: 100%; } + .order-sm-first { + order: -1; } + .order-sm-last { + order: 13; } + .order-sm-0 { + order: 0; } + .order-sm-1 { + order: 1; } + .order-sm-2 { + order: 2; } + .order-sm-3 { + order: 3; } + .order-sm-4 { + order: 4; } + .order-sm-5 { + order: 5; } + .order-sm-6 { + order: 6; } + .order-sm-7 { + order: 7; } + .order-sm-8 { + order: 8; } + .order-sm-9 { + order: 9; } + .order-sm-10 { + order: 10; } + .order-sm-11 { + order: 11; } + .order-sm-12 { + order: 12; } + .offset-sm-0 { + margin-left: 0; } + .offset-sm-1 { + margin-left: 8.33333%; } + .offset-sm-2 { + margin-left: 16.66667%; } + .offset-sm-3 { + margin-left: 25%; } + .offset-sm-4 { + margin-left: 33.33333%; } + .offset-sm-5 { + margin-left: 41.66667%; } + .offset-sm-6 { + margin-left: 50%; } + .offset-sm-7 { + margin-left: 58.33333%; } + .offset-sm-8 { + margin-left: 66.66667%; } + .offset-sm-9 { + margin-left: 75%; } + .offset-sm-10 { + margin-left: 83.33333%; } + .offset-sm-11 { + margin-left: 91.66667%; } } + +@media (min-width: 750px) { + .col-md { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .col-md-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; } + .col-md-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-md-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-md-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-md-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-md-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-md-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-md-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-md-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-md-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-md-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-md-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-md-12 { + flex: 0 0 100%; + max-width: 100%; } + .order-md-first { + order: -1; } + .order-md-last { + order: 13; } + .order-md-0 { + order: 0; } + .order-md-1 { + order: 1; } + .order-md-2 { + order: 2; } + .order-md-3 { + order: 3; } + .order-md-4 { + order: 4; } + .order-md-5 { + order: 5; } + .order-md-6 { + order: 6; } + .order-md-7 { + order: 7; } + .order-md-8 { + order: 8; } + .order-md-9 { + order: 9; } + .order-md-10 { + order: 10; } + .order-md-11 { + order: 11; } + .order-md-12 { + order: 12; } + .offset-md-0 { + margin-left: 0; } + .offset-md-1 { + margin-left: 8.33333%; } + .offset-md-2 { + margin-left: 16.66667%; } + .offset-md-3 { + margin-left: 25%; } + .offset-md-4 { + margin-left: 33.33333%; } + .offset-md-5 { + margin-left: 41.66667%; } + .offset-md-6 { + margin-left: 50%; } + .offset-md-7 { + margin-left: 58.33333%; } + .offset-md-8 { + margin-left: 66.66667%; } + .offset-md-9 { + margin-left: 75%; } + .offset-md-10 { + margin-left: 83.33333%; } + .offset-md-11 { + margin-left: 91.66667%; } } + +@media (min-width: 1050px) { + .col-lg { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; } + .col-lg-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-lg-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-lg-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-lg-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-lg-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-lg-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-lg-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-lg-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-lg-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-lg-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-lg-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-lg-12 { + flex: 0 0 100%; + max-width: 100%; } + .order-lg-first { + order: -1; } + .order-lg-last { + order: 13; } + .order-lg-0 { + order: 0; } + .order-lg-1 { + order: 1; } + .order-lg-2 { + order: 2; } + .order-lg-3 { + order: 3; } + .order-lg-4 { + order: 4; } + .order-lg-5 { + order: 5; } + .order-lg-6 { + order: 6; } + .order-lg-7 { + order: 7; } + .order-lg-8 { + order: 8; } + .order-lg-9 { + order: 9; } + .order-lg-10 { + order: 10; } + .order-lg-11 { + order: 11; } + .order-lg-12 { + order: 12; } + .offset-lg-0 { + margin-left: 0; } + .offset-lg-1 { + margin-left: 8.33333%; } + .offset-lg-2 { + margin-left: 16.66667%; } + .offset-lg-3 { + margin-left: 25%; } + .offset-lg-4 { + margin-left: 33.33333%; } + .offset-lg-5 { + margin-left: 41.66667%; } + .offset-lg-6 { + margin-left: 50%; } + .offset-lg-7 { + margin-left: 58.33333%; } + .offset-lg-8 { + margin-left: 66.66667%; } + .offset-lg-9 { + margin-left: 75%; } + .offset-lg-10 { + margin-left: 83.33333%; } + .offset-lg-11 { + margin-left: 91.66667%; } } + +@media (min-width: 1280px) { + .col-xl { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; } + .col-xl-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-xl-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-xl-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-xl-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-xl-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-xl-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-xl-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-xl-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-xl-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-xl-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-xl-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-xl-12 { + flex: 0 0 100%; + max-width: 100%; } + .order-xl-first { + order: -1; } + .order-xl-last { + order: 13; } + .order-xl-0 { + order: 0; } + .order-xl-1 { + order: 1; } + .order-xl-2 { + order: 2; } + .order-xl-3 { + order: 3; } + .order-xl-4 { + order: 4; } + .order-xl-5 { + order: 5; } + .order-xl-6 { + order: 6; } + .order-xl-7 { + order: 7; } + .order-xl-8 { + order: 8; } + .order-xl-9 { + order: 9; } + .order-xl-10 { + order: 10; } + .order-xl-11 { + order: 11; } + .order-xl-12 { + order: 12; } + .offset-xl-0 { + margin-left: 0; } + .offset-xl-1 { + margin-left: 8.33333%; } + .offset-xl-2 { + margin-left: 16.66667%; } + .offset-xl-3 { + margin-left: 25%; } + .offset-xl-4 { + margin-left: 33.33333%; } + .offset-xl-5 { + margin-left: 41.66667%; } + .offset-xl-6 { + margin-left: 50%; } + .offset-xl-7 { + margin-left: 58.33333%; } + .offset-xl-8 { + margin-left: 66.66667%; } + .offset-xl-9 { + margin-left: 75%; } + .offset-xl-10 { + margin-left: 83.33333%; } + .offset-xl-11 { + margin-left: 91.66667%; } } + +.l-float-right { + float: right !important; } + +.l-float-left { + float: left !important; } + +.l-float-none { + float: none !important; } + +.l-inline { + display: inline !important; } + +.l-inline-block { + display: inline-block !important; } + +.l-block { + display: block !important; } + +.l-none { + display: none !important; } + +.l-table { + display: table !important; } + +.l-table-row { + display: table-row !important; } + +.l-table-cell { + display: table-cell !important; } + +.l-pos-absolute { + position: absolute !important; } + +.l-pos-relative { + position: relative !important; } + +.l-pos-fixed { + position: fixed !important; } + +.l-pos-static { + position: static !important; } + +.l-pos-top { + top: 0 !important; } + +.l-pos-bottom { + bottom: 0 !important; } + +.l-pos-left { + left: 0 !important; } + +.l-pos-right { + right: 0 !important; } + +.l-pos-top-left { + top: 0 !important; + left: 0 !important; } + +.l-pos-top-right { + top: 0 !important; + right: 0 !important; } + +.l-pos-bottom-left { + bottom: 0 !important; + left: 0 !important; } + +.l-pos-bottom-right { + bottom: 0 !important; + right: 0 !important; } + +.l-pos-all { + top: 0 !important; + bottom: 0 !important; + left: 0 !important; + right: 0 !important; } + +.z-0 { + z-index: -1; } + +.z-1 { + z-index: 1; } + +.z-2 { + z-index: 10; } + +.z-3 { + z-index: 100; } + +.z-4 { + z-index: 1000; } + +.z-5 { + z-index: 10000; } + +.l-border-box { + box-sizing: border-box !important; } + +.l-content-box { + box-sizing: content-box !important; } + +@media screen and (min-width: 750px) { + .l-float-right__m { + float: right !important; } + .l-float-left__m { + float: left !important; } + .l-float-none__m { + float: none !important; } + .l-inline__m { + display: inline !important; } + .l-inline-block__m { + display: inline-block !important; } + .l-block__m { + display: block !important; } + .l-none__m { + display: none !important; } + .l-table__m { + display: table !important; } + .l-table-row__m { + display: table-row !important; } + .l-table-cell__m { + display: table-cell !important; } + .l-pos-absolute__m { + position: absolute !important; } + .l-pos-relative__m { + position: relative !important; } + .l-pos-fixed__m { + position: fixed !important; } + .l-pos-static__m { + position: static !important; } + .l-pos-top__m { + top: 0 !important; } + .l-pos-bottom__m { + bottom: 0 !important; } + .l-pos-left__m { + left: 0 !important; } + .l-pos-right__m { + right: 0 !important; } } + +@media screen and (min-width: 1050px) { + .l-float-right__l { + float: right !important; } + .l-float-left__l { + float: left !important; } + .l-float-none__l { + float: none !important; } + .l-inline__l { + display: inline !important; } + .l-inline-block__l { + display: inline-block !important; } + .l-block__l { + display: block !important; } + .l-none__l { + display: none !important; } + .l-table__l { + display: table !important; } + .l-table-row__l { + display: table-row !important; } + .l-table-cell__l { + display: table-cell !important; } + .l-pos-absolute__l { + position: absolute !important; } + .l-pos-relative__l { + position: relative !important; } + .l-pos-fixed__l { + position: fixed !important; } + .l-pos-static__l { + position: static !important; } + .l-pos-top__l { + top: 0 !important; } + .l-pos-bottom__l { + bottom: 0 !important; } + .l-pos-left__l { + left: 0 !important; } + .l-pos-right__l { + right: 0 !important; } } + +/* + Miscellaneous Utilities Classes + + Not sure where a particular utility belongs? Don't want to create a whole file just for a couple of classes that won't be used too frequently but are important nonetheless? + + Well, slap a '.u-' prefix on it and put it here, my friend! +*/ +.u-border-radius { + border-radius: 3px !important; } + +.u-cf::after, +.u-clearfix::after, +.container-s::after, +.container-m::after, +.container-l::after, +.container-full-width::after { + clear: both; + content: ""; + display: table; } + +.u-overflow-visible { + overflow: visible !important; } + +.u-overflow-hidden { + overflow: hidden !important; } + +.u-overflow-scroll { + overflow: scroll !important; } + +.u-overflow-x-visible { + overflow-x: visible !important; } + +.u-overflow-x-hidden { + overflow-x: hidden !important; } + +.u-overflow-x-scroll { + overflow-x: scroll !important; } + +.u-overflow-y-visible { + overflow-y: visible !important; } + +.u-overflow-y-hidden { + overflow-y: hidden !important; } + +.u-overflow-y-scroll { + overflow-y: scroll !important; } + +.u-vertical-align-top { + vertical-align: top !important; } + +.u-vertical-align-middle { + vertical-align: middle !important; } + +.u-vertical-align-bottom { + vertical-align: bottom !important; } + +.u-vertical-align-text-bottom { + vertical-align: text-bottom !important; } + +.u-ws-normal { + white-space: normal; } + +.u-ws-nowrap { + white-space: nowrap; } + +.u-wb-normal { + word-break: normal; } + +.u-wb-break-all { + word-break: break-all; + word-break: break-word; } + +.m-0 { + margin: 0 !important; } + +.m-half { + margin: 0.25rem !important; } + +.m-auto { + margin: auto !important; } + +.m-1 { + margin: 0.5rem !important; } + +.m-2 { + margin: 1rem !important; } + +.m-3 { + margin: 1.5rem !important; } + +.m-4 { + margin: 2rem !important; } + +.m-5 { + margin: 2.5rem !important; } + +.m-6 { + margin: 3rem !important; } + +.m-7 { + margin: 3.5rem !important; } + +.m-8 { + margin: 4rem !important; } + +.m-9 { + margin: 4.5rem !important; } + +.m-10 { + margin: 5rem !important; } + +.m-11 { + margin: 5.5rem !important; } + +.m-12 { + margin: 6rem !important; } + +.m-13 { + margin: 6.5rem !important; } + +.m-14 { + margin: 7rem !important; } + +.m-15 { + margin: 7.5rem !important; } + +.m-16 { + margin: 8rem !important; } + +@media screen and (min-width: 750px) { + .m-0__m { + margin: 0 !important; } + .m-half__m { + margin: 0.25rem !important; } + .m-auto__m { + margin: auto !important; } + .m-1__m { + margin: 0.5rem !important; } + .m-2__m { + margin: 1rem !important; } + .m-3__m { + margin: 1.5rem !important; } + .m-4__m { + margin: 2rem !important; } + .m-5__m { + margin: 2.5rem !important; } + .m-6__m { + margin: 3rem !important; } + .m-7__m { + margin: 3.5rem !important; } + .m-8__m { + margin: 4rem !important; } + .m-9__m { + margin: 4.5rem !important; } + .m-10__m { + margin: 5rem !important; } + .m-11__m { + margin: 5.5rem !important; } + .m-12__m { + margin: 6rem !important; } + .m-13__m { + margin: 6.5rem !important; } + .m-14__m { + margin: 7rem !important; } + .m-15__m { + margin: 7.5rem !important; } + .m-16__m { + margin: 8rem !important; } } + +@media screen and (min-width: 1050px) { + .m-0__l { + margin: 0 !important; } + .m-half__l { + margin: 0.25rem !important; } + .m-auto__l { + margin: auto !important; } + .m-1__l { + margin: 0.5rem !important; } + .m-2__l { + margin: 1rem !important; } + .m-3__l { + margin: 1.5rem !important; } + .m-4__l { + margin: 2rem !important; } + .m-5__l { + margin: 2.5rem !important; } + .m-6__l { + margin: 3rem !important; } + .m-7__l { + margin: 3.5rem !important; } + .m-8__l { + margin: 4rem !important; } + .m-9__l { + margin: 4.5rem !important; } + .m-10__l { + margin: 5rem !important; } + .m-11__l { + margin: 5.5rem !important; } + .m-12__l { + margin: 6rem !important; } + .m-13__l { + margin: 6.5rem !important; } + .m-14__l { + margin: 7rem !important; } + .m-15__l { + margin: 7.5rem !important; } + .m-16__l { + margin: 8rem !important; } } + +.p-0 { + padding: 0 !important; } + +.p-half { + padding: 0.25rem !important; } + +.p-auto { + padding: auto !important; } + +.p-1 { + padding: 0.5rem !important; } + +.p-2 { + padding: 1rem !important; } + +.p-3 { + padding: 1.5rem !important; } + +.p-4 { + padding: 2rem !important; } + +.p-5 { + padding: 2.5rem !important; } + +.p-6 { + padding: 3rem !important; } + +.p-7 { + padding: 3.5rem !important; } + +.p-8 { + padding: 4rem !important; } + +.p-9 { + padding: 4.5rem !important; } + +.p-10 { + padding: 5rem !important; } + +.p-11 { + padding: 5.5rem !important; } + +.p-12 { + padding: 6rem !important; } + +.p-13 { + padding: 6.5rem !important; } + +.p-14 { + padding: 7rem !important; } + +.p-15 { + padding: 7.5rem !important; } + +.p-16 { + padding: 8rem !important; } + +@media screen and (min-width: 750px) { + .p-0__m { + padding: 0 !important; } + .p-half__m { + padding: 0.25rem !important; } + .p-auto__m { + padding: auto !important; } + .p-1__m { + padding: 0.5rem !important; } + .p-2__m { + padding: 1rem !important; } + .p-3__m { + padding: 1.5rem !important; } + .p-4__m { + padding: 2rem !important; } + .p-5__m { + padding: 2.5rem !important; } + .p-6__m { + padding: 3rem !important; } + .p-7__m { + padding: 3.5rem !important; } + .p-8__m { + padding: 4rem !important; } + .p-9__m { + padding: 4.5rem !important; } + .p-10__m { + padding: 5rem !important; } + .p-11__m { + padding: 5.5rem !important; } + .p-12__m { + padding: 6rem !important; } + .p-13__m { + padding: 6.5rem !important; } + .p-14__m { + padding: 7rem !important; } + .p-15__m { + padding: 7.5rem !important; } + .p-16__m { + padding: 8rem !important; } } + +@media screen and (min-width: 1050px) { + .p-0__l { + padding: 0 !important; } + .p-half__l { + padding: 0.25rem !important; } + .p-auto__l { + padding: auto !important; } + .p-1__l { + padding: 0.5rem !important; } + .p-2__l { + padding: 1rem !important; } + .p-3__l { + padding: 1.5rem !important; } + .p-4__l { + padding: 2rem !important; } + .p-5__l { + padding: 2.5rem !important; } + .p-6__l { + padding: 3rem !important; } + .p-7__l { + padding: 3.5rem !important; } + .p-8__l { + padding: 4rem !important; } + .p-9__l { + padding: 4.5rem !important; } + .p-10__l { + padding: 5rem !important; } + .p-11__l { + padding: 5.5rem !important; } + .p-12__l { + padding: 6rem !important; } + .p-13__l { + padding: 6.5rem !important; } + .p-14__l { + padding: 7rem !important; } + .p-15__l { + padding: 7.5rem !important; } + .p-16__l { + padding: 8rem !important; } } + +.m-top-0 { + margin-top: 0 !important; } + +.m-top-half { + margin-top: 0.25rem !important; } + +.m-top-auto { + margin-top: auto !important; } + +.m-top-1 { + margin-top: 0.5rem !important; } + +.m-top-2 { + margin-top: 1rem !important; } + +.m-top-3 { + margin-top: 1.5rem !important; } + +.m-top-4 { + margin-top: 2rem !important; } + +.m-top-5 { + margin-top: 2.5rem !important; } + +.m-top-6 { + margin-top: 3rem !important; } + +.m-top-7 { + margin-top: 3.5rem !important; } + +.m-top-8 { + margin-top: 4rem !important; } + +.m-top-9 { + margin-top: 4.5rem !important; } + +.m-top-10 { + margin-top: 5rem !important; } + +.m-top-11 { + margin-top: 5.5rem !important; } + +.m-top-12 { + margin-top: 6rem !important; } + +.m-top-13 { + margin-top: 6.5rem !important; } + +.m-top-14 { + margin-top: 7rem !important; } + +.m-top-15 { + margin-top: 7.5rem !important; } + +.m-top-16 { + margin-top: 8rem !important; } + +@media screen and (min-width: 750px) { + .m-top-0__m { + margin-top: 0 !important; } + .m-top-half__m { + margin-top: 0.25rem !important; } + .m-top-auto__m { + margin-top: auto !important; } + .m-top-1__m { + margin-top: 0.5rem !important; } + .m-top-2__m { + margin-top: 1rem !important; } + .m-top-3__m { + margin-top: 1.5rem !important; } + .m-top-4__m { + margin-top: 2rem !important; } + .m-top-5__m { + margin-top: 2.5rem !important; } + .m-top-6__m { + margin-top: 3rem !important; } + .m-top-7__m { + margin-top: 3.5rem !important; } + .m-top-8__m { + margin-top: 4rem !important; } + .m-top-9__m { + margin-top: 4.5rem !important; } + .m-top-10__m { + margin-top: 5rem !important; } + .m-top-11__m { + margin-top: 5.5rem !important; } + .m-top-12__m { + margin-top: 6rem !important; } + .m-top-13__m { + margin-top: 6.5rem !important; } + .m-top-14__m { + margin-top: 7rem !important; } + .m-top-15__m { + margin-top: 7.5rem !important; } + .m-top-16__m { + margin-top: 8rem !important; } } + +@media screen and (min-width: 1050px) { + .m-top-0__l { + margin-top: 0 !important; } + .m-top-half__l { + margin-top: 0.25rem !important; } + .m-top-auto__l { + margin-top: auto !important; } + .m-top-1__l { + margin-top: 0.5rem !important; } + .m-top-2__l { + margin-top: 1rem !important; } + .m-top-3__l { + margin-top: 1.5rem !important; } + .m-top-4__l { + margin-top: 2rem !important; } + .m-top-5__l { + margin-top: 2.5rem !important; } + .m-top-6__l { + margin-top: 3rem !important; } + .m-top-7__l { + margin-top: 3.5rem !important; } + .m-top-8__l { + margin-top: 4rem !important; } + .m-top-9__l { + margin-top: 4.5rem !important; } + .m-top-10__l { + margin-top: 5rem !important; } + .m-top-11__l { + margin-top: 5.5rem !important; } + .m-top-12__l { + margin-top: 6rem !important; } + .m-top-13__l { + margin-top: 6.5rem !important; } + .m-top-14__l { + margin-top: 7rem !important; } + .m-top-15__l { + margin-top: 7.5rem !important; } + .m-top-16__l { + margin-top: 8rem !important; } } + +.p-top-0 { + padding-top: 0 !important; } + +.p-top-half { + padding-top: 0.25rem !important; } + +.p-top-auto { + padding-top: auto !important; } + +.p-top-1 { + padding-top: 0.5rem !important; } + +.p-top-2 { + padding-top: 1rem !important; } + +.p-top-3 { + padding-top: 1.5rem !important; } + +.p-top-4 { + padding-top: 2rem !important; } + +.p-top-5 { + padding-top: 2.5rem !important; } + +.p-top-6 { + padding-top: 3rem !important; } + +.p-top-7 { + padding-top: 3.5rem !important; } + +.p-top-8 { + padding-top: 4rem !important; } + +.p-top-9 { + padding-top: 4.5rem !important; } + +.p-top-10 { + padding-top: 5rem !important; } + +.p-top-11 { + padding-top: 5.5rem !important; } + +.p-top-12 { + padding-top: 6rem !important; } + +.p-top-13 { + padding-top: 6.5rem !important; } + +.p-top-14 { + padding-top: 7rem !important; } + +.p-top-15 { + padding-top: 7.5rem !important; } + +.p-top-16 { + padding-top: 8rem !important; } + +@media screen and (min-width: 750px) { + .p-top-0__m { + padding-top: 0 !important; } + .p-top-half__m { + padding-top: 0.25rem !important; } + .p-top-auto__m { + padding-top: auto !important; } + .p-top-1__m { + padding-top: 0.5rem !important; } + .p-top-2__m { + padding-top: 1rem !important; } + .p-top-3__m { + padding-top: 1.5rem !important; } + .p-top-4__m { + padding-top: 2rem !important; } + .p-top-5__m { + padding-top: 2.5rem !important; } + .p-top-6__m { + padding-top: 3rem !important; } + .p-top-7__m { + padding-top: 3.5rem !important; } + .p-top-8__m { + padding-top: 4rem !important; } + .p-top-9__m { + padding-top: 4.5rem !important; } + .p-top-10__m { + padding-top: 5rem !important; } + .p-top-11__m { + padding-top: 5.5rem !important; } + .p-top-12__m { + padding-top: 6rem !important; } + .p-top-13__m { + padding-top: 6.5rem !important; } + .p-top-14__m { + padding-top: 7rem !important; } + .p-top-15__m { + padding-top: 7.5rem !important; } + .p-top-16__m { + padding-top: 8rem !important; } } + +@media screen and (min-width: 1050px) { + .p-top-0__l { + padding-top: 0 !important; } + .p-top-half__l { + padding-top: 0.25rem !important; } + .p-top-auto__l { + padding-top: auto !important; } + .p-top-1__l { + padding-top: 0.5rem !important; } + .p-top-2__l { + padding-top: 1rem !important; } + .p-top-3__l { + padding-top: 1.5rem !important; } + .p-top-4__l { + padding-top: 2rem !important; } + .p-top-5__l { + padding-top: 2.5rem !important; } + .p-top-6__l { + padding-top: 3rem !important; } + .p-top-7__l { + padding-top: 3.5rem !important; } + .p-top-8__l { + padding-top: 4rem !important; } + .p-top-9__l { + padding-top: 4.5rem !important; } + .p-top-10__l { + padding-top: 5rem !important; } + .p-top-11__l { + padding-top: 5.5rem !important; } + .p-top-12__l { + padding-top: 6rem !important; } + .p-top-13__l { + padding-top: 6.5rem !important; } + .p-top-14__l { + padding-top: 7rem !important; } + .p-top-15__l { + padding-top: 7.5rem !important; } + .p-top-16__l { + padding-top: 8rem !important; } } + +.m-right-0 { + margin-right: 0 !important; } + +.m-right-half { + margin-right: 0.25rem !important; } + +.m-right-auto { + margin-right: auto !important; } + +.m-right-1 { + margin-right: 0.5rem !important; } + +.m-right-2 { + margin-right: 1rem !important; } + +.m-right-3 { + margin-right: 1.5rem !important; } + +.m-right-4 { + margin-right: 2rem !important; } + +.m-right-5 { + margin-right: 2.5rem !important; } + +.m-right-6 { + margin-right: 3rem !important; } + +.m-right-7 { + margin-right: 3.5rem !important; } + +.m-right-8 { + margin-right: 4rem !important; } + +.m-right-9 { + margin-right: 4.5rem !important; } + +.m-right-10 { + margin-right: 5rem !important; } + +.m-right-11 { + margin-right: 5.5rem !important; } + +.m-right-12 { + margin-right: 6rem !important; } + +.m-right-13 { + margin-right: 6.5rem !important; } + +.m-right-14 { + margin-right: 7rem !important; } + +.m-right-15 { + margin-right: 7.5rem !important; } + +.m-right-16 { + margin-right: 8rem !important; } + +@media screen and (min-width: 750px) { + .m-right-0__m { + margin-right: 0 !important; } + .m-right-half__m { + margin-right: 0.25rem !important; } + .m-right-auto__m { + margin-right: auto !important; } + .m-right-1__m { + margin-right: 0.5rem !important; } + .m-right-2__m { + margin-right: 1rem !important; } + .m-right-3__m { + margin-right: 1.5rem !important; } + .m-right-4__m { + margin-right: 2rem !important; } + .m-right-5__m { + margin-right: 2.5rem !important; } + .m-right-6__m { + margin-right: 3rem !important; } + .m-right-7__m { + margin-right: 3.5rem !important; } + .m-right-8__m { + margin-right: 4rem !important; } + .m-right-9__m { + margin-right: 4.5rem !important; } + .m-right-10__m { + margin-right: 5rem !important; } + .m-right-11__m { + margin-right: 5.5rem !important; } + .m-right-12__m { + margin-right: 6rem !important; } + .m-right-13__m { + margin-right: 6.5rem !important; } + .m-right-14__m { + margin-right: 7rem !important; } + .m-right-15__m { + margin-right: 7.5rem !important; } + .m-right-16__m { + margin-right: 8rem !important; } } + +@media screen and (min-width: 1050px) { + .m-right-0__l { + margin-right: 0 !important; } + .m-right-half__l { + margin-right: 0.25rem !important; } + .m-right-auto__l { + margin-right: auto !important; } + .m-right-1__l { + margin-right: 0.5rem !important; } + .m-right-2__l { + margin-right: 1rem !important; } + .m-right-3__l { + margin-right: 1.5rem !important; } + .m-right-4__l { + margin-right: 2rem !important; } + .m-right-5__l { + margin-right: 2.5rem !important; } + .m-right-6__l { + margin-right: 3rem !important; } + .m-right-7__l { + margin-right: 3.5rem !important; } + .m-right-8__l { + margin-right: 4rem !important; } + .m-right-9__l { + margin-right: 4.5rem !important; } + .m-right-10__l { + margin-right: 5rem !important; } + .m-right-11__l { + margin-right: 5.5rem !important; } + .m-right-12__l { + margin-right: 6rem !important; } + .m-right-13__l { + margin-right: 6.5rem !important; } + .m-right-14__l { + margin-right: 7rem !important; } + .m-right-15__l { + margin-right: 7.5rem !important; } + .m-right-16__l { + margin-right: 8rem !important; } } + +.p-right-0 { + padding-right: 0 !important; } + +.p-right-half { + padding-right: 0.25rem !important; } + +.p-right-auto { + padding-right: auto !important; } + +.p-right-1 { + padding-right: 0.5rem !important; } + +.p-right-2 { + padding-right: 1rem !important; } + +.p-right-3 { + padding-right: 1.5rem !important; } + +.p-right-4 { + padding-right: 2rem !important; } + +.p-right-5 { + padding-right: 2.5rem !important; } + +.p-right-6 { + padding-right: 3rem !important; } + +.p-right-7 { + padding-right: 3.5rem !important; } + +.p-right-8 { + padding-right: 4rem !important; } + +.p-right-9 { + padding-right: 4.5rem !important; } + +.p-right-10 { + padding-right: 5rem !important; } + +.p-right-11 { + padding-right: 5.5rem !important; } + +.p-right-12 { + padding-right: 6rem !important; } + +.p-right-13 { + padding-right: 6.5rem !important; } + +.p-right-14 { + padding-right: 7rem !important; } + +.p-right-15 { + padding-right: 7.5rem !important; } + +.p-right-16 { + padding-right: 8rem !important; } + +@media screen and (min-width: 750px) { + .p-right-0__m { + padding-right: 0 !important; } + .p-right-half__m { + padding-right: 0.25rem !important; } + .p-right-auto__m { + padding-right: auto !important; } + .p-right-1__m { + padding-right: 0.5rem !important; } + .p-right-2__m { + padding-right: 1rem !important; } + .p-right-3__m { + padding-right: 1.5rem !important; } + .p-right-4__m { + padding-right: 2rem !important; } + .p-right-5__m { + padding-right: 2.5rem !important; } + .p-right-6__m { + padding-right: 3rem !important; } + .p-right-7__m { + padding-right: 3.5rem !important; } + .p-right-8__m { + padding-right: 4rem !important; } + .p-right-9__m { + padding-right: 4.5rem !important; } + .p-right-10__m { + padding-right: 5rem !important; } + .p-right-11__m { + padding-right: 5.5rem !important; } + .p-right-12__m { + padding-right: 6rem !important; } + .p-right-13__m { + padding-right: 6.5rem !important; } + .p-right-14__m { + padding-right: 7rem !important; } + .p-right-15__m { + padding-right: 7.5rem !important; } + .p-right-16__m { + padding-right: 8rem !important; } } + +@media screen and (min-width: 1050px) { + .p-right-0__l { + padding-right: 0 !important; } + .p-right-half__l { + padding-right: 0.25rem !important; } + .p-right-auto__l { + padding-right: auto !important; } + .p-right-1__l { + padding-right: 0.5rem !important; } + .p-right-2__l { + padding-right: 1rem !important; } + .p-right-3__l { + padding-right: 1.5rem !important; } + .p-right-4__l { + padding-right: 2rem !important; } + .p-right-5__l { + padding-right: 2.5rem !important; } + .p-right-6__l { + padding-right: 3rem !important; } + .p-right-7__l { + padding-right: 3.5rem !important; } + .p-right-8__l { + padding-right: 4rem !important; } + .p-right-9__l { + padding-right: 4.5rem !important; } + .p-right-10__l { + padding-right: 5rem !important; } + .p-right-11__l { + padding-right: 5.5rem !important; } + .p-right-12__l { + padding-right: 6rem !important; } + .p-right-13__l { + padding-right: 6.5rem !important; } + .p-right-14__l { + padding-right: 7rem !important; } + .p-right-15__l { + padding-right: 7.5rem !important; } + .p-right-16__l { + padding-right: 8rem !important; } } + +.m-bottom-0 { + margin-bottom: 0 !important; } + +.m-bottom-half { + margin-bottom: 0.25rem !important; } + +.m-bottom-auto { + margin-bottom: auto !important; } + +.m-bottom-1 { + margin-bottom: 0.5rem !important; } + +.m-bottom-2 { + margin-bottom: 1rem !important; } + +.m-bottom-3 { + margin-bottom: 1.5rem !important; } + +.m-bottom-4 { + margin-bottom: 2rem !important; } + +.m-bottom-5 { + margin-bottom: 2.5rem !important; } + +.m-bottom-6 { + margin-bottom: 3rem !important; } + +.m-bottom-7 { + margin-bottom: 3.5rem !important; } + +.m-bottom-8 { + margin-bottom: 4rem !important; } + +.m-bottom-9 { + margin-bottom: 4.5rem !important; } + +.m-bottom-10 { + margin-bottom: 5rem !important; } + +.m-bottom-11 { + margin-bottom: 5.5rem !important; } + +.m-bottom-12 { + margin-bottom: 6rem !important; } + +.m-bottom-13 { + margin-bottom: 6.5rem !important; } + +.m-bottom-14 { + margin-bottom: 7rem !important; } + +.m-bottom-15 { + margin-bottom: 7.5rem !important; } + +.m-bottom-16 { + margin-bottom: 8rem !important; } + +@media screen and (min-width: 750px) { + .m-bottom-0__m { + margin-bottom: 0 !important; } + .m-bottom-half__m { + margin-bottom: 0.25rem !important; } + .m-bottom-auto__m { + margin-bottom: auto !important; } + .m-bottom-1__m { + margin-bottom: 0.5rem !important; } + .m-bottom-2__m { + margin-bottom: 1rem !important; } + .m-bottom-3__m { + margin-bottom: 1.5rem !important; } + .m-bottom-4__m { + margin-bottom: 2rem !important; } + .m-bottom-5__m { + margin-bottom: 2.5rem !important; } + .m-bottom-6__m { + margin-bottom: 3rem !important; } + .m-bottom-7__m { + margin-bottom: 3.5rem !important; } + .m-bottom-8__m { + margin-bottom: 4rem !important; } + .m-bottom-9__m { + margin-bottom: 4.5rem !important; } + .m-bottom-10__m { + margin-bottom: 5rem !important; } + .m-bottom-11__m { + margin-bottom: 5.5rem !important; } + .m-bottom-12__m { + margin-bottom: 6rem !important; } + .m-bottom-13__m { + margin-bottom: 6.5rem !important; } + .m-bottom-14__m { + margin-bottom: 7rem !important; } + .m-bottom-15__m { + margin-bottom: 7.5rem !important; } + .m-bottom-16__m { + margin-bottom: 8rem !important; } } + +@media screen and (min-width: 1050px) { + .m-bottom-0__l { + margin-bottom: 0 !important; } + .m-bottom-half__l { + margin-bottom: 0.25rem !important; } + .m-bottom-auto__l { + margin-bottom: auto !important; } + .m-bottom-1__l { + margin-bottom: 0.5rem !important; } + .m-bottom-2__l { + margin-bottom: 1rem !important; } + .m-bottom-3__l { + margin-bottom: 1.5rem !important; } + .m-bottom-4__l { + margin-bottom: 2rem !important; } + .m-bottom-5__l { + margin-bottom: 2.5rem !important; } + .m-bottom-6__l { + margin-bottom: 3rem !important; } + .m-bottom-7__l { + margin-bottom: 3.5rem !important; } + .m-bottom-8__l { + margin-bottom: 4rem !important; } + .m-bottom-9__l { + margin-bottom: 4.5rem !important; } + .m-bottom-10__l { + margin-bottom: 5rem !important; } + .m-bottom-11__l { + margin-bottom: 5.5rem !important; } + .m-bottom-12__l { + margin-bottom: 6rem !important; } + .m-bottom-13__l { + margin-bottom: 6.5rem !important; } + .m-bottom-14__l { + margin-bottom: 7rem !important; } + .m-bottom-15__l { + margin-bottom: 7.5rem !important; } + .m-bottom-16__l { + margin-bottom: 8rem !important; } } + +.p-bottom-0 { + padding-bottom: 0 !important; } + +.p-bottom-half { + padding-bottom: 0.25rem !important; } + +.p-bottom-auto { + padding-bottom: auto !important; } + +.p-bottom-1 { + padding-bottom: 0.5rem !important; } + +.p-bottom-2 { + padding-bottom: 1rem !important; } + +.p-bottom-3 { + padding-bottom: 1.5rem !important; } + +.p-bottom-4 { + padding-bottom: 2rem !important; } + +.p-bottom-5 { + padding-bottom: 2.5rem !important; } + +.p-bottom-6 { + padding-bottom: 3rem !important; } + +.p-bottom-7 { + padding-bottom: 3.5rem !important; } + +.p-bottom-8 { + padding-bottom: 4rem !important; } + +.p-bottom-9 { + padding-bottom: 4.5rem !important; } + +.p-bottom-10 { + padding-bottom: 5rem !important; } + +.p-bottom-11 { + padding-bottom: 5.5rem !important; } + +.p-bottom-12 { + padding-bottom: 6rem !important; } + +.p-bottom-13 { + padding-bottom: 6.5rem !important; } + +.p-bottom-14 { + padding-bottom: 7rem !important; } + +.p-bottom-15 { + padding-bottom: 7.5rem !important; } + +.p-bottom-16 { + padding-bottom: 8rem !important; } + +@media screen and (min-width: 750px) { + .p-bottom-0__m { + padding-bottom: 0 !important; } + .p-bottom-half__m { + padding-bottom: 0.25rem !important; } + .p-bottom-auto__m { + padding-bottom: auto !important; } + .p-bottom-1__m { + padding-bottom: 0.5rem !important; } + .p-bottom-2__m { + padding-bottom: 1rem !important; } + .p-bottom-3__m { + padding-bottom: 1.5rem !important; } + .p-bottom-4__m { + padding-bottom: 2rem !important; } + .p-bottom-5__m { + padding-bottom: 2.5rem !important; } + .p-bottom-6__m { + padding-bottom: 3rem !important; } + .p-bottom-7__m { + padding-bottom: 3.5rem !important; } + .p-bottom-8__m { + padding-bottom: 4rem !important; } + .p-bottom-9__m { + padding-bottom: 4.5rem !important; } + .p-bottom-10__m { + padding-bottom: 5rem !important; } + .p-bottom-11__m { + padding-bottom: 5.5rem !important; } + .p-bottom-12__m { + padding-bottom: 6rem !important; } + .p-bottom-13__m { + padding-bottom: 6.5rem !important; } + .p-bottom-14__m { + padding-bottom: 7rem !important; } + .p-bottom-15__m { + padding-bottom: 7.5rem !important; } + .p-bottom-16__m { + padding-bottom: 8rem !important; } } + +@media screen and (min-width: 1050px) { + .p-bottom-0__l { + padding-bottom: 0 !important; } + .p-bottom-half__l { + padding-bottom: 0.25rem !important; } + .p-bottom-auto__l { + padding-bottom: auto !important; } + .p-bottom-1__l { + padding-bottom: 0.5rem !important; } + .p-bottom-2__l { + padding-bottom: 1rem !important; } + .p-bottom-3__l { + padding-bottom: 1.5rem !important; } + .p-bottom-4__l { + padding-bottom: 2rem !important; } + .p-bottom-5__l { + padding-bottom: 2.5rem !important; } + .p-bottom-6__l { + padding-bottom: 3rem !important; } + .p-bottom-7__l { + padding-bottom: 3.5rem !important; } + .p-bottom-8__l { + padding-bottom: 4rem !important; } + .p-bottom-9__l { + padding-bottom: 4.5rem !important; } + .p-bottom-10__l { + padding-bottom: 5rem !important; } + .p-bottom-11__l { + padding-bottom: 5.5rem !important; } + .p-bottom-12__l { + padding-bottom: 6rem !important; } + .p-bottom-13__l { + padding-bottom: 6.5rem !important; } + .p-bottom-14__l { + padding-bottom: 7rem !important; } + .p-bottom-15__l { + padding-bottom: 7.5rem !important; } + .p-bottom-16__l { + padding-bottom: 8rem !important; } } + +.m-left-0 { + margin-left: 0 !important; } + +.m-left-half { + margin-left: 0.25rem !important; } + +.m-left-auto { + margin-left: auto !important; } + +.m-left-1 { + margin-left: 0.5rem !important; } + +.m-left-2 { + margin-left: 1rem !important; } + +.m-left-3 { + margin-left: 1.5rem !important; } + +.m-left-4 { + margin-left: 2rem !important; } + +.m-left-5 { + margin-left: 2.5rem !important; } + +.m-left-6 { + margin-left: 3rem !important; } + +.m-left-7 { + margin-left: 3.5rem !important; } + +.m-left-8 { + margin-left: 4rem !important; } + +.m-left-9 { + margin-left: 4.5rem !important; } + +.m-left-10 { + margin-left: 5rem !important; } + +.m-left-11 { + margin-left: 5.5rem !important; } + +.m-left-12 { + margin-left: 6rem !important; } + +.m-left-13 { + margin-left: 6.5rem !important; } + +.m-left-14 { + margin-left: 7rem !important; } + +.m-left-15 { + margin-left: 7.5rem !important; } + +.m-left-16 { + margin-left: 8rem !important; } + +@media screen and (min-width: 750px) { + .m-left-0__m { + margin-left: 0 !important; } + .m-left-half__m { + margin-left: 0.25rem !important; } + .m-left-auto__m { + margin-left: auto !important; } + .m-left-1__m { + margin-left: 0.5rem !important; } + .m-left-2__m { + margin-left: 1rem !important; } + .m-left-3__m { + margin-left: 1.5rem !important; } + .m-left-4__m { + margin-left: 2rem !important; } + .m-left-5__m { + margin-left: 2.5rem !important; } + .m-left-6__m { + margin-left: 3rem !important; } + .m-left-7__m { + margin-left: 3.5rem !important; } + .m-left-8__m { + margin-left: 4rem !important; } + .m-left-9__m { + margin-left: 4.5rem !important; } + .m-left-10__m { + margin-left: 5rem !important; } + .m-left-11__m { + margin-left: 5.5rem !important; } + .m-left-12__m { + margin-left: 6rem !important; } + .m-left-13__m { + margin-left: 6.5rem !important; } + .m-left-14__m { + margin-left: 7rem !important; } + .m-left-15__m { + margin-left: 7.5rem !important; } + .m-left-16__m { + margin-left: 8rem !important; } } + +@media screen and (min-width: 1050px) { + .m-left-0__l { + margin-left: 0 !important; } + .m-left-half__l { + margin-left: 0.25rem !important; } + .m-left-auto__l { + margin-left: auto !important; } + .m-left-1__l { + margin-left: 0.5rem !important; } + .m-left-2__l { + margin-left: 1rem !important; } + .m-left-3__l { + margin-left: 1.5rem !important; } + .m-left-4__l { + margin-left: 2rem !important; } + .m-left-5__l { + margin-left: 2.5rem !important; } + .m-left-6__l { + margin-left: 3rem !important; } + .m-left-7__l { + margin-left: 3.5rem !important; } + .m-left-8__l { + margin-left: 4rem !important; } + .m-left-9__l { + margin-left: 4.5rem !important; } + .m-left-10__l { + margin-left: 5rem !important; } + .m-left-11__l { + margin-left: 5.5rem !important; } + .m-left-12__l { + margin-left: 6rem !important; } + .m-left-13__l { + margin-left: 6.5rem !important; } + .m-left-14__l { + margin-left: 7rem !important; } + .m-left-15__l { + margin-left: 7.5rem !important; } + .m-left-16__l { + margin-left: 8rem !important; } } + +.p-left-0 { + padding-left: 0 !important; } + +.p-left-half { + padding-left: 0.25rem !important; } + +.p-left-auto { + padding-left: auto !important; } + +.p-left-1 { + padding-left: 0.5rem !important; } + +.p-left-2 { + padding-left: 1rem !important; } + +.p-left-3 { + padding-left: 1.5rem !important; } + +.p-left-4 { + padding-left: 2rem !important; } + +.p-left-5 { + padding-left: 2.5rem !important; } + +.p-left-6 { + padding-left: 3rem !important; } + +.p-left-7 { + padding-left: 3.5rem !important; } + +.p-left-8 { + padding-left: 4rem !important; } + +.p-left-9 { + padding-left: 4.5rem !important; } + +.p-left-10 { + padding-left: 5rem !important; } + +.p-left-11 { + padding-left: 5.5rem !important; } + +.p-left-12 { + padding-left: 6rem !important; } + +.p-left-13 { + padding-left: 6.5rem !important; } + +.p-left-14 { + padding-left: 7rem !important; } + +.p-left-15 { + padding-left: 7.5rem !important; } + +.p-left-16 { + padding-left: 8rem !important; } + +@media screen and (min-width: 750px) { + .p-left-0__m { + padding-left: 0 !important; } + .p-left-half__m { + padding-left: 0.25rem !important; } + .p-left-auto__m { + padding-left: auto !important; } + .p-left-1__m { + padding-left: 0.5rem !important; } + .p-left-2__m { + padding-left: 1rem !important; } + .p-left-3__m { + padding-left: 1.5rem !important; } + .p-left-4__m { + padding-left: 2rem !important; } + .p-left-5__m { + padding-left: 2.5rem !important; } + .p-left-6__m { + padding-left: 3rem !important; } + .p-left-7__m { + padding-left: 3.5rem !important; } + .p-left-8__m { + padding-left: 4rem !important; } + .p-left-9__m { + padding-left: 4.5rem !important; } + .p-left-10__m { + padding-left: 5rem !important; } + .p-left-11__m { + padding-left: 5.5rem !important; } + .p-left-12__m { + padding-left: 6rem !important; } + .p-left-13__m { + padding-left: 6.5rem !important; } + .p-left-14__m { + padding-left: 7rem !important; } + .p-left-15__m { + padding-left: 7.5rem !important; } + .p-left-16__m { + padding-left: 8rem !important; } } + +@media screen and (min-width: 1050px) { + .p-left-0__l { + padding-left: 0 !important; } + .p-left-half__l { + padding-left: 0.25rem !important; } + .p-left-auto__l { + padding-left: auto !important; } + .p-left-1__l { + padding-left: 0.5rem !important; } + .p-left-2__l { + padding-left: 1rem !important; } + .p-left-3__l { + padding-left: 1.5rem !important; } + .p-left-4__l { + padding-left: 2rem !important; } + .p-left-5__l { + padding-left: 2.5rem !important; } + .p-left-6__l { + padding-left: 3rem !important; } + .p-left-7__l { + padding-left: 3.5rem !important; } + .p-left-8__l { + padding-left: 4rem !important; } + .p-left-9__l { + padding-left: 4.5rem !important; } + .p-left-10__l { + padding-left: 5rem !important; } + .p-left-11__l { + padding-left: 5.5rem !important; } + .p-left-12__l { + padding-left: 6rem !important; } + .p-left-13__l { + padding-left: 6.5rem !important; } + .p-left-14__l { + padding-left: 7rem !important; } + .p-left-15__l { + padding-left: 7.5rem !important; } + .p-left-16__l { + padding-left: 8rem !important; } } + +.m-x-0 { + margin-left: 0 !important; + margin-right: 0 !important; } + +.m-x-half { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; } + +.m-x-auto { + margin-left: auto !important; + margin-right: auto !important; } + +.m-x-1 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; } + +.m-x-2 { + margin-left: 1rem !important; + margin-right: 1rem !important; } + +.m-x-3 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; } + +.m-x-4 { + margin-left: 2rem !important; + margin-right: 2rem !important; } + +.m-x-5 { + margin-left: 2.5rem !important; + margin-right: 2.5rem !important; } + +.m-x-6 { + margin-left: 3rem !important; + margin-right: 3rem !important; } + +.m-x-7 { + margin-left: 3.5rem !important; + margin-right: 3.5rem !important; } + +.m-x-8 { + margin-left: 4rem !important; + margin-right: 4rem !important; } + +.m-x-9 { + margin-left: 4.5rem !important; + margin-right: 4.5rem !important; } + +.m-x-10 { + margin-left: 5rem !important; + margin-right: 5rem !important; } + +.m-x-11 { + margin-left: 5.5rem !important; + margin-right: 5.5rem !important; } + +.m-x-12 { + margin-left: 6rem !important; + margin-right: 6rem !important; } + +.m-x-13 { + margin-left: 6.5rem !important; + margin-right: 6.5rem !important; } + +.m-x-14 { + margin-left: 7rem !important; + margin-right: 7rem !important; } + +.m-x-15 { + margin-left: 7.5rem !important; + margin-right: 7.5rem !important; } + +.m-x-16 { + margin-left: 8rem !important; + margin-right: 8rem !important; } + +@media screen and (min-width: 750px) { + .m-x-0__m { + margin-left: 0 !important; + margin-right: 0 !important; } + .m-x-half__m { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; } + .m-x-auto__m { + margin-left: auto !important; + margin-right: auto !important; } + .m-x-1__m { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; } + .m-x-2__m { + margin-left: 1rem !important; + margin-right: 1rem !important; } + .m-x-3__m { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; } + .m-x-4__m { + margin-left: 2rem !important; + margin-right: 2rem !important; } + .m-x-5__m { + margin-left: 2.5rem !important; + margin-right: 2.5rem !important; } + .m-x-6__m { + margin-left: 3rem !important; + margin-right: 3rem !important; } + .m-x-7__m { + margin-left: 3.5rem !important; + margin-right: 3.5rem !important; } + .m-x-8__m { + margin-left: 4rem !important; + margin-right: 4rem !important; } + .m-x-9__m { + margin-left: 4.5rem !important; + margin-right: 4.5rem !important; } + .m-x-10__m { + margin-left: 5rem !important; + margin-right: 5rem !important; } + .m-x-11__m { + margin-left: 5.5rem !important; + margin-right: 5.5rem !important; } + .m-x-12__m { + margin-left: 6rem !important; + margin-right: 6rem !important; } + .m-x-13__m { + margin-left: 6.5rem !important; + margin-right: 6.5rem !important; } + .m-x-14__m { + margin-left: 7rem !important; + margin-right: 7rem !important; } + .m-x-15__m { + margin-left: 7.5rem !important; + margin-right: 7.5rem !important; } + .m-x-16__m { + margin-left: 8rem !important; + margin-right: 8rem !important; } } + +@media screen and (min-width: 1050px) { + .m-x-0__l { + margin-left: 0 !important; + margin-right: 0 !important; } + .m-x-half__l { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; } + .m-x-auto__l { + margin-left: auto !important; + margin-right: auto !important; } + .m-x-1__l { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; } + .m-x-2__l { + margin-left: 1rem !important; + margin-right: 1rem !important; } + .m-x-3__l { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; } + .m-x-4__l { + margin-left: 2rem !important; + margin-right: 2rem !important; } + .m-x-5__l { + margin-left: 2.5rem !important; + margin-right: 2.5rem !important; } + .m-x-6__l { + margin-left: 3rem !important; + margin-right: 3rem !important; } + .m-x-7__l { + margin-left: 3.5rem !important; + margin-right: 3.5rem !important; } + .m-x-8__l { + margin-left: 4rem !important; + margin-right: 4rem !important; } + .m-x-9__l { + margin-left: 4.5rem !important; + margin-right: 4.5rem !important; } + .m-x-10__l { + margin-left: 5rem !important; + margin-right: 5rem !important; } + .m-x-11__l { + margin-left: 5.5rem !important; + margin-right: 5.5rem !important; } + .m-x-12__l { + margin-left: 6rem !important; + margin-right: 6rem !important; } + .m-x-13__l { + margin-left: 6.5rem !important; + margin-right: 6.5rem !important; } + .m-x-14__l { + margin-left: 7rem !important; + margin-right: 7rem !important; } + .m-x-15__l { + margin-left: 7.5rem !important; + margin-right: 7.5rem !important; } + .m-x-16__l { + margin-left: 8rem !important; + margin-right: 8rem !important; } } + +.p-x-0 { + padding-left: 0 !important; + padding-right: 0 !important; } + +.p-x-half { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; } + +.p-x-auto { + padding-left: auto !important; + padding-right: auto !important; } + +.p-x-1 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; } + +.p-x-2 { + padding-left: 1rem !important; + padding-right: 1rem !important; } + +.p-x-3 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; } + +.p-x-4 { + padding-left: 2rem !important; + padding-right: 2rem !important; } + +.p-x-5 { + padding-left: 2.5rem !important; + padding-right: 2.5rem !important; } + +.p-x-6 { + padding-left: 3rem !important; + padding-right: 3rem !important; } + +.p-x-7 { + padding-left: 3.5rem !important; + padding-right: 3.5rem !important; } + +.p-x-8 { + padding-left: 4rem !important; + padding-right: 4rem !important; } + +.p-x-9 { + padding-left: 4.5rem !important; + padding-right: 4.5rem !important; } + +.p-x-10 { + padding-left: 5rem !important; + padding-right: 5rem !important; } + +.p-x-11 { + padding-left: 5.5rem !important; + padding-right: 5.5rem !important; } + +.p-x-12 { + padding-left: 6rem !important; + padding-right: 6rem !important; } + +.p-x-13 { + padding-left: 6.5rem !important; + padding-right: 6.5rem !important; } + +.p-x-14 { + padding-left: 7rem !important; + padding-right: 7rem !important; } + +.p-x-15 { + padding-left: 7.5rem !important; + padding-right: 7.5rem !important; } + +.p-x-16 { + padding-left: 8rem !important; + padding-right: 8rem !important; } + +@media screen and (min-width: 750px) { + .p-x-0__m { + padding-left: 0 !important; + padding-right: 0 !important; } + .p-x-half__m { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; } + .p-x-auto__m { + padding-left: auto !important; + padding-right: auto !important; } + .p-x-1__m { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; } + .p-x-2__m { + padding-left: 1rem !important; + padding-right: 1rem !important; } + .p-x-3__m { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; } + .p-x-4__m { + padding-left: 2rem !important; + padding-right: 2rem !important; } + .p-x-5__m { + padding-left: 2.5rem !important; + padding-right: 2.5rem !important; } + .p-x-6__m { + padding-left: 3rem !important; + padding-right: 3rem !important; } + .p-x-7__m { + padding-left: 3.5rem !important; + padding-right: 3.5rem !important; } + .p-x-8__m { + padding-left: 4rem !important; + padding-right: 4rem !important; } + .p-x-9__m { + padding-left: 4.5rem !important; + padding-right: 4.5rem !important; } + .p-x-10__m { + padding-left: 5rem !important; + padding-right: 5rem !important; } + .p-x-11__m { + padding-left: 5.5rem !important; + padding-right: 5.5rem !important; } + .p-x-12__m { + padding-left: 6rem !important; + padding-right: 6rem !important; } + .p-x-13__m { + padding-left: 6.5rem !important; + padding-right: 6.5rem !important; } + .p-x-14__m { + padding-left: 7rem !important; + padding-right: 7rem !important; } + .p-x-15__m { + padding-left: 7.5rem !important; + padding-right: 7.5rem !important; } + .p-x-16__m { + padding-left: 8rem !important; + padding-right: 8rem !important; } } + +@media screen and (min-width: 1050px) { + .p-x-0__l { + padding-left: 0 !important; + padding-right: 0 !important; } + .p-x-half__l { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; } + .p-x-auto__l { + padding-left: auto !important; + padding-right: auto !important; } + .p-x-1__l { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; } + .p-x-2__l { + padding-left: 1rem !important; + padding-right: 1rem !important; } + .p-x-3__l { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; } + .p-x-4__l { + padding-left: 2rem !important; + padding-right: 2rem !important; } + .p-x-5__l { + padding-left: 2.5rem !important; + padding-right: 2.5rem !important; } + .p-x-6__l { + padding-left: 3rem !important; + padding-right: 3rem !important; } + .p-x-7__l { + padding-left: 3.5rem !important; + padding-right: 3.5rem !important; } + .p-x-8__l { + padding-left: 4rem !important; + padding-right: 4rem !important; } + .p-x-9__l { + padding-left: 4.5rem !important; + padding-right: 4.5rem !important; } + .p-x-10__l { + padding-left: 5rem !important; + padding-right: 5rem !important; } + .p-x-11__l { + padding-left: 5.5rem !important; + padding-right: 5.5rem !important; } + .p-x-12__l { + padding-left: 6rem !important; + padding-right: 6rem !important; } + .p-x-13__l { + padding-left: 6.5rem !important; + padding-right: 6.5rem !important; } + .p-x-14__l { + padding-left: 7rem !important; + padding-right: 7rem !important; } + .p-x-15__l { + padding-left: 7.5rem !important; + padding-right: 7.5rem !important; } + .p-x-16__l { + padding-left: 8rem !important; + padding-right: 8rem !important; } } + +.m-y-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } + +.m-y-half { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; } + +.m-y-auto { + margin-top: auto !important; + margin-bottom: auto !important; } + +.m-y-1 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; } + +.m-y-2 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; } + +.m-y-3 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } + +.m-y-4 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; } + +.m-y-5 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; } + +.m-y-6 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; } + +.m-y-7 { + margin-top: 3.5rem !important; + margin-bottom: 3.5rem !important; } + +.m-y-8 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; } + +.m-y-9 { + margin-top: 4.5rem !important; + margin-bottom: 4.5rem !important; } + +.m-y-10 { + margin-top: 5rem !important; + margin-bottom: 5rem !important; } + +.m-y-11 { + margin-top: 5.5rem !important; + margin-bottom: 5.5rem !important; } + +.m-y-12 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; } + +.m-y-13 { + margin-top: 6.5rem !important; + margin-bottom: 6.5rem !important; } + +.m-y-14 { + margin-top: 7rem !important; + margin-bottom: 7rem !important; } + +.m-y-15 { + margin-top: 7.5rem !important; + margin-bottom: 7.5rem !important; } + +.m-y-16 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; } + +@media screen and (min-width: 750px) { + .m-y-0__m { + margin-top: 0 !important; + margin-bottom: 0 !important; } + .m-y-half__m { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; } + .m-y-auto__m { + margin-top: auto !important; + margin-bottom: auto !important; } + .m-y-1__m { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; } + .m-y-2__m { + margin-top: 1rem !important; + margin-bottom: 1rem !important; } + .m-y-3__m { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } + .m-y-4__m { + margin-top: 2rem !important; + margin-bottom: 2rem !important; } + .m-y-5__m { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; } + .m-y-6__m { + margin-top: 3rem !important; + margin-bottom: 3rem !important; } + .m-y-7__m { + margin-top: 3.5rem !important; + margin-bottom: 3.5rem !important; } + .m-y-8__m { + margin-top: 4rem !important; + margin-bottom: 4rem !important; } + .m-y-9__m { + margin-top: 4.5rem !important; + margin-bottom: 4.5rem !important; } + .m-y-10__m { + margin-top: 5rem !important; + margin-bottom: 5rem !important; } + .m-y-11__m { + margin-top: 5.5rem !important; + margin-bottom: 5.5rem !important; } + .m-y-12__m { + margin-top: 6rem !important; + margin-bottom: 6rem !important; } + .m-y-13__m { + margin-top: 6.5rem !important; + margin-bottom: 6.5rem !important; } + .m-y-14__m { + margin-top: 7rem !important; + margin-bottom: 7rem !important; } + .m-y-15__m { + margin-top: 7.5rem !important; + margin-bottom: 7.5rem !important; } + .m-y-16__m { + margin-top: 8rem !important; + margin-bottom: 8rem !important; } } + +@media screen and (min-width: 1050px) { + .m-y-0__l { + margin-top: 0 !important; + margin-bottom: 0 !important; } + .m-y-half__l { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; } + .m-y-auto__l { + margin-top: auto !important; + margin-bottom: auto !important; } + .m-y-1__l { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; } + .m-y-2__l { + margin-top: 1rem !important; + margin-bottom: 1rem !important; } + .m-y-3__l { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } + .m-y-4__l { + margin-top: 2rem !important; + margin-bottom: 2rem !important; } + .m-y-5__l { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; } + .m-y-6__l { + margin-top: 3rem !important; + margin-bottom: 3rem !important; } + .m-y-7__l { + margin-top: 3.5rem !important; + margin-bottom: 3.5rem !important; } + .m-y-8__l { + margin-top: 4rem !important; + margin-bottom: 4rem !important; } + .m-y-9__l { + margin-top: 4.5rem !important; + margin-bottom: 4.5rem !important; } + .m-y-10__l { + margin-top: 5rem !important; + margin-bottom: 5rem !important; } + .m-y-11__l { + margin-top: 5.5rem !important; + margin-bottom: 5.5rem !important; } + .m-y-12__l { + margin-top: 6rem !important; + margin-bottom: 6rem !important; } + .m-y-13__l { + margin-top: 6.5rem !important; + margin-bottom: 6.5rem !important; } + .m-y-14__l { + margin-top: 7rem !important; + margin-bottom: 7rem !important; } + .m-y-15__l { + margin-top: 7.5rem !important; + margin-bottom: 7.5rem !important; } + .m-y-16__l { + margin-top: 8rem !important; + margin-bottom: 8rem !important; } } + +.p-y-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } + +.p-y-half { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; } + +.p-y-auto { + padding-top: auto !important; + padding-bottom: auto !important; } + +.p-y-1 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; } + +.p-y-2 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; } + +.p-y-3 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } + +.p-y-4 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; } + +.p-y-5 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; } + +.p-y-6 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; } + +.p-y-7 { + padding-top: 3.5rem !important; + padding-bottom: 3.5rem !important; } + +.p-y-8 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; } + +.p-y-9 { + padding-top: 4.5rem !important; + padding-bottom: 4.5rem !important; } + +.p-y-10 { + padding-top: 5rem !important; + padding-bottom: 5rem !important; } + +.p-y-11 { + padding-top: 5.5rem !important; + padding-bottom: 5.5rem !important; } + +.p-y-12 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; } + +.p-y-13 { + padding-top: 6.5rem !important; + padding-bottom: 6.5rem !important; } + +.p-y-14 { + padding-top: 7rem !important; + padding-bottom: 7rem !important; } + +.p-y-15 { + padding-top: 7.5rem !important; + padding-bottom: 7.5rem !important; } + +.p-y-16 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; } + +@media screen and (min-width: 750px) { + .p-y-0__m { + padding-top: 0 !important; + padding-bottom: 0 !important; } + .p-y-half__m { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; } + .p-y-auto__m { + padding-top: auto !important; + padding-bottom: auto !important; } + .p-y-1__m { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; } + .p-y-2__m { + padding-top: 1rem !important; + padding-bottom: 1rem !important; } + .p-y-3__m { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } + .p-y-4__m { + padding-top: 2rem !important; + padding-bottom: 2rem !important; } + .p-y-5__m { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; } + .p-y-6__m { + padding-top: 3rem !important; + padding-bottom: 3rem !important; } + .p-y-7__m { + padding-top: 3.5rem !important; + padding-bottom: 3.5rem !important; } + .p-y-8__m { + padding-top: 4rem !important; + padding-bottom: 4rem !important; } + .p-y-9__m { + padding-top: 4.5rem !important; + padding-bottom: 4.5rem !important; } + .p-y-10__m { + padding-top: 5rem !important; + padding-bottom: 5rem !important; } + .p-y-11__m { + padding-top: 5.5rem !important; + padding-bottom: 5.5rem !important; } + .p-y-12__m { + padding-top: 6rem !important; + padding-bottom: 6rem !important; } + .p-y-13__m { + padding-top: 6.5rem !important; + padding-bottom: 6.5rem !important; } + .p-y-14__m { + padding-top: 7rem !important; + padding-bottom: 7rem !important; } + .p-y-15__m { + padding-top: 7.5rem !important; + padding-bottom: 7.5rem !important; } + .p-y-16__m { + padding-top: 8rem !important; + padding-bottom: 8rem !important; } } + +@media screen and (min-width: 1050px) { + .p-y-0__l { + padding-top: 0 !important; + padding-bottom: 0 !important; } + .p-y-half__l { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; } + .p-y-auto__l { + padding-top: auto !important; + padding-bottom: auto !important; } + .p-y-1__l { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; } + .p-y-2__l { + padding-top: 1rem !important; + padding-bottom: 1rem !important; } + .p-y-3__l { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } + .p-y-4__l { + padding-top: 2rem !important; + padding-bottom: 2rem !important; } + .p-y-5__l { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; } + .p-y-6__l { + padding-top: 3rem !important; + padding-bottom: 3rem !important; } + .p-y-7__l { + padding-top: 3.5rem !important; + padding-bottom: 3.5rem !important; } + .p-y-8__l { + padding-top: 4rem !important; + padding-bottom: 4rem !important; } + .p-y-9__l { + padding-top: 4.5rem !important; + padding-bottom: 4.5rem !important; } + .p-y-10__l { + padding-top: 5rem !important; + padding-bottom: 5rem !important; } + .p-y-11__l { + padding-top: 5.5rem !important; + padding-bottom: 5.5rem !important; } + .p-y-12__l { + padding-top: 6rem !important; + padding-bottom: 6rem !important; } + .p-y-13__l { + padding-top: 6.5rem !important; + padding-bottom: 6.5rem !important; } + .p-y-14__l { + padding-top: 7rem !important; + padding-bottom: 7rem !important; } + .p-y-15__l { + padding-top: 7.5rem !important; + padding-bottom: 7.5rem !important; } + .p-y-16__l { + padding-top: 8rem !important; + padding-bottom: 8rem !important; } } + +.t-body { + font-family: "Gilroy", sans-serif !important; } + +.t-heading { + font-family: "Gilroy", sans-serif !important; } + +.t-mono { + font-family: "Ubuntu Mono", monospace !important; } + +.t-0 { + font-size: 0.875rem !important; + line-height: 0.875rem; } + +.t-1 { + font-size: 1rem !important; + line-height: 1rem; } + +.t-2 { + font-size: 1.25rem !important; + line-height: 1.5rem; } + +.t-3 { + font-size: 1.5rem !important; + line-height: 2rem; } + +.t-4 { + font-size: 2rem !important; + line-height: 2.5rem; } + +.t-5 { + font-size: 3rem !important; + line-height: 3rem; } + +.t-6 { + font-size: 4.5rem !important; + line-height: 4.5rem; } + +.t-7 { + font-size: 5.5rem !important; + line-height: 5.5rem; } + +.t-8 { + font-size: 7rem !important; + line-height: 7rem; } + +.t-left { + text-align: left !important; } + +.t-right { + text-align: right !important; } + +.t-center { + text-align: center !important; } + +.t-justify { + text-align: justify !important; } + +.t-extrabold { + font-weight: 900 !important; } + +.t-bold { + font-weight: 700 !important; } + +.t-light { + font-weight: 300 !important; } + +.t-lighter { + font-weight: 100 !important; } + +.t-regular { + font-weight: 400 !important; } + +.t-medium { + font-weight: 500 !important; } + +.t-decoration-underline { + text-decoration: underline !important; } + +.t-decoration-none { + text-decoration: none !important; } + +.t-style-italic { + font-style: italic !important; } + +.t-transform-capitalize { + text-transform: capitalize !important; } + +.t-transform-lowercase { + text-transform: lowercase !important; } + +.t-transform-uppercase { + text-transform: uppercase !important; } + +.t-transform-none { + text-transform: none !important; } + +.t-line-height-5 { + line-height: 3rem !important; } + +.t-line-height-4 { + line-height: 2.5rem !important; } + +.t-line-height-3 { + line-height: 2rem !important; } + +.t-line-height-2 { + line-height: 1.5rem !important; } + +.t-line-height-1 { + line-height: 1rem !important; } + +.t-line-height-double { + line-height: 2 !important; } + +.t-line-height-single { + line-height: 1 !important; } + +.t-caret:after { + content: ''; + display: inline-block; + width: 0; + height: 0; + border: .3em solid transparent; + border-bottom-width: .14em; + border-top-color: currentColor; + vertical-align: middle; + margin-left: .5rem; } + +@media screen and (min-width: 750px) { + .t-0__m { + font-size: 0.875rem !important; + line-height: 0.875rem; } + .t-1__m { + font-size: 1rem !important; + line-height: 1rem; } + .t-2__m { + font-size: 1.25rem !important; + line-height: 1.5rem; } + .t-3__m { + font-size: 1.5rem !important; + line-height: 2rem; } + .t-4__m { + font-size: 2rem !important; + line-height: 2.5rem; } + .t-5__m { + font-size: 3rem !important; + line-height: 3rem; } + .t-6__m { + font-size: 4.5rem !important; + line-height: 4.5rem; } + .t-7__m { + font-size: 5.5rem !important; + line-height: 5.5rem; } + .t-8__m { + font-size: 7rem !important; + line-height: 7rem; } + .t-line-height-8__m { + line-height: 7rem !important; } + .t-line-height-7__m { + line-height: 5.5rem !important; } + .t-line-height-6__m { + line-height: 4.5rem !important; } + .t-line-height-5__m { + line-height: 3rem !important; } + .t-line-height-4__m { + line-height: 2.5rem !important; } + .t-line-height-3__m { + line-height: 2rem !important; } + .t-line-height-2__m { + line-height: 1.5rem !important; } + .t-line-height-1__m { + line-height: 1rem !important; } + .t-left__m { + text-align: left !important; } + .t-right__m { + text-align: right !important; } + .t-center__m { + text-align: center !important; } + .t-justify__m { + text-align: justify !important; } + .t-extrabold__m { + font-weight: 900 !important; } + .t-bold__m { + font-weight: 700 !important; } + .t-light__m { + font-weight: 300 !important; } + .t-lighter__m { + font-weight: 100 !important; } + .t-regular__m { + font-weight: 400 !important; } } + +@media screen and (min-width: 1050px) { + .t-0__l { + font-size: 0.875rem !important; + line-height: 0.875rem; } + .t-1__l { + font-size: 1rem !important; + line-height: 1rem; } + .t-2__l { + font-size: 1.25rem !important; + line-height: 1.5rem; } + .t-3__l { + font-size: 1.5rem !important; + line-height: 2rem; } + .t-4__l { + font-size: 2rem !important; + line-height: 2.5rem; } + .t-5__l { + font-size: 3rem !important; + line-height: 3rem; } + .t-6__l { + font-size: 4.5rem !important; + line-height: 4.5rem; } + .t-7__l { + font-size: 5.5rem !important; + line-height: 5.5rem; } + .t-8__l { + font-size: 7rem !important; + line-height: 7rem; } + .t-line-height-8__l { + line-height: 7rem !important; } + .t-line-height-7__l { + line-height: 5.5rem !important; } + .t-line-height-6__l { + line-height: 4.5rem !important; } + .t-line-height-5__l { + line-height: 3rem !important; } + .t-line-height-4__l { + line-height: 2.5rem !important; } + .t-line-height-3__l { + line-height: 2rem !important; } + .t-line-height-2__l { + line-height: 1.5rem !important; } + .t-line-height-1__l { + line-height: 1rem !important; } + .t-left__l { + text-align: left !important; } + .t-right__l { + text-align: right !important; } + .t-center__l { + text-align: center !important; } + .t-justify__l { + text-align: justify !important; } + .t-extrabold__l { + font-weight: 900 !important; } + .t-bold__l { + font-weight: 700 !important; } + .t-light__l { + font-weight: 300 !important; } + .t-lighter__l { + font-weight: 100 !important; } + .t-regular__l { + font-weight: 400 !important; } } + +.w-0 { + width: 0 !important; } + +.w-1 { + width: 1% !important; } + +.w-25 { + width: 25% !important; } + +.w-33 { + width: 33.33% !important; } + +.w-50 { + width: 50% !important; } + +.w-66 { + width: 66.66% !important; } + +.w-75 { + width: 75% !important; } + +.w-99 { + width: 99% !important; } + +.w-100 { + width: 100% !important; } + +.w-auto { + width: auto !important; } + +@media screen and (min-width: 750px) { + .w-0__m { + width: 0 !important; } + .w-1__m { + width: 1% !important; } + .w-25__m { + width: 25% !important; } + .w-33__m { + width: 33.33% !important; } + .w-50__m { + width: 50% !important; } + .w-66__m { + width: 66.66% !important; } + .w-75__m { + width: 75% !important; } + .w-99__m { + width: 99% !important; } + .w-100__m { + width: 100% !important; } + .w-auto__m { + width: auto !important; } } + +@media screen and (min-width: 1050px) { + .w-0__l { + width: 0 !important; } + .w-1__l { + width: 1% !important; } + .w-25__l { + width: 25% !important; } + .w-33__l { + width: 33.33% !important; } + .w-50__l { + width: 50% !important; } + .w-66__l { + width: 66.66% !important; } + .w-75__l { + width: 75% !important; } + .w-99__l { + width: 99% !important; } + .w-100__l { + width: 100% !important; } + .w-auto__l { + width: auto !important; } } + +.User__details { + display: flex; + align-items: center; + flex-shrink: 1; + position: relative; } + +.User__details__avatar { + align-items: center; + margin-right: 1rem; + flex-shrink: 3; } + +.User__details__info { + min-width: 0; + flex-shrink: 10; } + +.User__details__description { + min-width: 0; } + @media (min-width: 1050px) { + .User__details__description { + width: 35%; } } + +@media (min-width: 1050px) { + .User__details__url { + width: 65%; } } + +.User__details__login-info { + line-height: 1; + align-self: stretch; + cursor: pointer; } + .User__details__login-info:focus { + outline: 0; } + @media (min-width: 1050px) { + .User__details__login-info { + margin-right: 1rem; } } + .User__details__login-info:before { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; } + @media (min-width: 1050px) { + .User__details__login-info:before { + display: none; } } + .User__details__login-info svg { + fill: #AFBFC9; + flex-shrink: 0; } + +@media (min-width: 1050px) { + .User__details__actions { + display: flex !important; } } + +/* USER Login Info */ +.User__login-info { + background-color: #f4f6f9; + border-bottom-left-radius: inherit; + border-bottom-right-radius: inherit; } + @media (min-width: 1050px) { + .User__login-info { + background-color: transparent; } } + +@media (min-width: 1050px) { + .User__login-info__group { + flex: 1 1 auto; } + .User__login-info__group + .User__login-info__group { + margin-left: 3rem; } } + +.User__login-info.is-uncollapsed { + display: block !important; } + @media (min-width: 1050px) { + .User__login-info.is-uncollapsed { + display: flex !important; } } + +.User__edit.is-uncollapsed { + display: block !important; } + +.User__delete.is-uncollapsed { + display: flex !important; } + +.User__delete { + border-bottom-left-radius: inherit; + border-bottom-right-radius: inherit; } + +.User.is-uncollapsed { + box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.08); } + +.AddUser.is-uncollapsed { + display: block !important; + box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.08); } + +.u-border-radius-circle { + border-radius: 50%; } + +.t-truncate { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; } + +.flex-shrink-0 { + flex-shrink: 0; } + +.t-semibold { + font-weight: 500 !important; } + +.RadioButtonGroup { + display: flex; + flex-wrap: wrap; } + .RadioButtonGroup > label { + flex-grow: 1; + padding: 0.75rem 1rem; + cursor: pointer; + text-align: center; + border: solid 1px #E0E4E8; + border-right-width: 0; } + .RadioButtonGroup > label:last-of-type { + border-radius: 0 3px 3px 0; + border-right-width: 1px; } + .RadioButtonGroup > label:first-of-type { + border-radius: 3px 0 0 3px; } + .RadioButtonGroup > [type="radio"] { + display: none; } + .RadioButtonGroup > [type="radio"]:checked + label { + background-color: #0073EC; + color: #fff; + border-color: #0073EC; } + +.RadioButtonGroup__Details { + width: 100%; + margin-top: 1rem; + min-height: 3rem; } + +.RadioButtonGroup__Details__Area { + display: none; } + +.RadioButtonGroup [type="radio"]:nth-of-type(1):checked ~ .RadioButtonGroup__Details *:nth-of-type(1), +.RadioButtonGroup [type="radio"]:nth-of-type(2):checked ~ .RadioButtonGroup__Details *:nth-of-type(2), +.RadioButtonGroup [type="radio"]:nth-of-type(3):checked ~ .RadioButtonGroup__Details *:nth-of-type(3) { + display: block; } + +.Button--fixed-mobile { + background-color: #0073EC; + box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3); + color: #fff; + padding: 1rem; + font-size: 1rem; + min-width: 3rem; + min-height: 3rem; + border: 0 none; + border-radius: 50%; + display: flex; + align-content: center; + justify-content: center; + position: fixed; + right: 2rem; + bottom: 2rem; + cursor: pointer; } + .Button--fixed-mobile:focus { + outline: 0; } + +.more-info-helper { + height: .3rem; + width: .3rem; + overflow: hidden; } + +/* Dreamhost.design Specific Overrides */ +html::-webkit-scrollbar, body::-webkit-scrollbar { + width: .3rem; } + +html::-webkit-scrollbar-track, body::-webkit-scrollbar-track { + -webkit-box-shadow: none; + background-color: rgba(0, 0, 0, 0.1); } + +html::-webkit-scrollbar-thumb, body::-webkit-scrollbar-thumb { + background-color: rgba(0, 0, 0, 0.3); + border-radius: .4rem; } + +body { + color: #071C26 !important; } + +.hljs-type, .hljs-string, .hljs-number, .hljs-selector-id, .hljs-selector-class, .hljs-quote, .hljs-template-tag, .hljs-deletion { + color: #0073EC !important; } + +code.hljs, code { + border: none; + color: #434F58; + background: #E0E4E8; } + +code.hljs { + width: 100%; + overflow-y: auto; + margin-bottom: 1rem; + padding: 0.5rem; + font-size: 1rem; + line-height: calc(1em + 8px); + border-radius: 3px; + border: none; + color: #ffffff; + background: #071C26; } + +.hljs-string { + color: #1176A5; } + +.app { + display: grid; + grid-template-columns: max-content 1fr; + grid-template-rows: min-content auto; + grid-template-areas: "logo nav" "sidebar sidebar" "main main"; } + @media (min-width: 800px) { + .app { + grid-template-columns: 18rem 1fr 18rem; + grid-template-rows: min-content auto; + grid-template-areas: "logo nav nav" "sidebar main main"; } } + @media (min-width: 1350px) { + .app { + grid-template-areas: "logo nav nav" "sidebar main toc"; } } + +.logo { + grid-area: logo; + position: sticky; + position: -webkit-sticky; + top: 0; + padding: 0 .5rem; + z-index: 100; + background-color: #ffffff !important; } + @media (min-width: 800px) { + .logo { + padding: 0 1.6rem; } } + +.nav { + grid-area: nav; + line-height: 1; + position: sticky; + position: -webkit-sticky; + top: 0; + z-index: 100; + background-color: #ffffff !important; } + @media (min-width: 800px) { + .nav { + padding: 1rem; } } + +.logo__land { + grid-area: logo; + position: sticky; + position: -webkit-sticky; + top: 0; + padding: 0 .5rem; + z-index: 100; + background-color: #000000 !important; } + @media (min-width: 800px) { + .logo__land { + padding: 0 1.6rem; + z-index: 1; } } + +.nav__land { + grid-area: nav; + line-height: 1; + position: sticky; + position: -webkit-sticky; + top: 0; + z-index: 100; + background-color: #000000 !important; } + @media (min-width: 800px) { + .nav__land { + padding: 1rem; + z-index: 1; } } + +.toggle__land { + height: auto; + line-height: 1; + background-color: initial; + border: initial; + padding: 0; + margin: 0; + color: #fff; + font-size: 1rem; + display: block; + line-height: 1; + padding: 1.25rem; + min-width: 3.5rem; + display: flex; + align-content: center; } + +main { + grid-area: main; + overflow: hidden; } + +.sidebar { + grid-area: sidebar; + height: calc(90vh - 3.5rem); + top: 3.5rem; + overflow: auto; + display: none; } + @media (min-width: 800px) { + .sidebar { + top: 4rem; + height: calc(100vh - 4rem); + display: block; + position: sticky; + position: -webkit-sticky; } } + +.sidebar.sticky { + position: sticky; + position: -webkit-sticky; + display: block; + z-index: 100; } + +.table-of-contents { + grid-area: toc; + align-self: start; + display: none; } + @media (min-width: 1350px) { + .table-of-contents { + display: block; + position: sticky; + position: -webkit-sticky; + top: 6rem; } } + .table-of-contents a:hover { + text-decoration: none; } + .table-of-contents li li { + padding-left: 1rem; } + .table-of-contents li.is-active { + position: relative; } + .table-of-contents li.is-active::after { + content: ""; + position: absolute; + left: -1.2rem; + top: .45rem; + width: .5rem; + height: .5rem; + background-color: #0073EC; + border-radius: 50%; } + +.brand { + height: 4rem; } + .brand svg { + padding: 1rem; + height: auto; + margin-bottom: 0; } + +.nav-menu--large { + display: none; } + @media (min-width: 800px) { + .nav-menu--large { + display: flex; } } + +@media (min-width: 800px) { + .nav-menu__toggle { + display: none; } } + +.toggle { + height: auto; + line-height: 1; + background-color: initial; + border: initial; + padding: 0; + margin: 0; + color: #000; + font-size: 1rem; + display: block; + line-height: 1; + padding: 1.25rem; + min-width: 3.5rem; + display: flex; + align-content: center; } + +.subnav { + height: 100%; } + +.subnav__subnav { + display: none; + flex: 1 1 0; + overflow-y: scroll; } + .subnav__subnav::-webkit-scrollbar { + width: 4px; } + .subnav__subnav::-webkit-scrollbar-track { + -webkit-box-shadow: none; + background-color: transparent; } + .subnav__subnav::-webkit-scrollbar-thumb { + background-color: rgba(255, 255, 255, 0.1); + border-radius: .4rem; } + .subnav__subnav > li { + line-height: 1; } + .subnav__subnav > li > a { + padding: 1rem 1rem; + border-left: rgba(0, 0, 0, 0) 8px solid; } + .subnav__subnav > li > a:hover { + background-color: rgba(0, 115, 236, 0.05); + font-weight: bold; + border-left: #0073EC 8px solid; } + .subnav__subnav > li > a.is-uncollapsed { + background-color: rgba(0, 115, 236, 0.05); + border-left: #0073EC 8px solid; } + .subnav__subnav > li > a.is-active { + background-color: rgba(0, 115, 236, 0.05); + font-weight: bold; + border-left: #0073EC 8px solid; } + .subnav__subnav > li > a.is-active .Icon, .subnav__subnav > li > a.is-active .Pagination .Pagination__icon, .Pagination .subnav__subnav > li > a.is-active .Pagination__icon { + color: #0073EC; } + +.subnav__subnav__subnav { + display: none; } + .subnav__subnav__subnav > li a { + display: block; + line-height: 1; + padding: 1rem 2rem; + transition: .33s background-color; + border-left: #0073EC 8px solid; } + .subnav__subnav__subnav > li a:hover { + font-weight: bold; } + .subnav__subnav__subnav > li a.active, .subnav__subnav__subnav > li a.is-active { + color: #000000; + font-weight: bold; } + +.subnav__subnav__subnav-item-divider { + padding: 1rem 2rem; + line-height: 1; } + .subnav__subnav__subnav-item-divider[title] { + cursor: help; } + +.sidebar a { + color: #000000; } + .sidebar a:hover { + text-decoration: none; } + .sidebar a:hover .Icon, .sidebar a:hover .Pagination .Pagination__icon, .Pagination .sidebar a:hover .Pagination__icon { + color: #0073EC !important; } + +.is-uncollapsed { + flex-grow: 1; + transition: .6s all; } + +.is-uncollapsed .subnav__subnav, .is-uncollapsed + .subnav__subnav__subnav { + display: block; } + +.subnav .Icon--down { + transition: .2s transform; + transform: rotate(90deg); } + +.subnav__subnav .is-uncollapsed > .Icon:not(.Icon--right), .subnav__subnav .Pagination .is-uncollapsed > .Pagination__icon:not(.Icon--right), .Pagination .subnav__subnav .is-uncollapsed > .Pagination__icon:not(.Icon--right), .is-uncollapsed .item__anchor .Icon:not(.Icon--right), .is-uncollapsed .item__anchor .Pagination .Pagination__icon:not(.Icon--right), .Pagination .is-uncollapsed .item__anchor .Pagination__icon:not(.Icon--right) { + transform: rotate(270deg); } + +.item__anchor:hover { + background-color: rgba(255, 255, 255, 0.4); } + +.rounded-circle { + border-radius: 50%; } + +.rounded-container { + border-radius: 16px; } + +.rounded-pill { + border-radius: 46px; } + +.rounded-top { + border-radius: 16px 16px 0 0; } + +.rounded-bottom { + border-radius: 0 0 16px 16px; } + +.rounded-left { + border-radius: 16px 0 0 16px; } + +.rounded-right { + border-radius: 0 16px 16px 0; } + +a[name]:before { + display: block; + content: " "; + margin-top: -5rem; + height: 5rem; + visibility: hidden; + margin-bottom: 0; } + +.no-scroll { + height: 100%; + overflow: hidden; } + +.fullWidth { + width: 100%; } + +.no-toc { + grid-column: span 2; } + +.shadow-high { + box-shadow: 0px 10px 60px rgba(38, 45, 118, 0.08); } + +.shadow-medium { + box-shadow: 0px 6px 24px rgba(38, 45, 118, 0.08); } + +.shadow-default { + box-shadow: 0px 2px 4px rgba(38, 45, 118, 0.08); } + +.t-ls-1 { + letter-spacing: .25rem; } + +.h-0 { + height: 0 !important; } + +.h-1 { + height: 1% !important; } + +.h-25 { + height: 25% !important; } + +.h-33 { + height: 33.33% !important; } + +.h-50 { + height: 50% !important; } + +.h-66 { + height: 66.66% !important; } + +.h-75 { + height: 75% !important; } + +.h-99 { + height: 99% !important; } + +.h-100 { + height: 100% !important; } + +.h-auto { + height: auto !important; } + +.h-screen { + height: 50vh !important; } + +@media screen and (min-height: 750px) { + .h-0__m { + height: 0 !important; } + .h-1__m { + height: 1% !important; } + .h-25__m { + height: 25% !important; } + .h-33__m { + height: 33.33% !important; } + .h-50__m { + height: 50% !important; } + .h-66__m { + height: 66.66% !important; } + .h-75__m { + height: 75% !important; } + .h-99__m { + height: 99% !important; } + .h-100__m { + height: 100% !important; } + .h-screen__m { + height: 50vh !important; } } + +@media screen and (min-height: 1050px) { + .h-0__l { + height: 0 !important; } + .h-1__l { + height: 1% !important; } + .h-25__l { + height: 25% !important; } + .h-33__l { + height: 33.33% !important; } + .h-50__l { + height: 50% !important; } + .h-66__l { + height: 66.66% !important; } + .h-75__l { + height: 75% !important; } + .h-99__l { + height: 99% !important; } + .h-100__l { + height: 100% !important; } + .h-screen__l { + height: 50vh !important; } } + +.colorpill { + cursor: pointer; } + .colorpill .icon { + visibility: hidden; } + .colorpill:hover .icon { + visibility: visible; } diff --git a/assets/downloads/icons_new/product/academy.svg b/assets/downloads/icons_new/product/academy.svg new file mode 100644 index 0000000..3079b32 --- /dev/null +++ b/assets/downloads/icons_new/product/academy.svg @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/downloads/icons_new/product/all-product-icons.svg b/assets/downloads/icons_new/product/all-product-icons.svg new file mode 100644 index 0000000..e232469 --- /dev/null +++ b/assets/downloads/icons_new/product/all-product-icons.svg @@ -0,0 +1,8027 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Academy +Build +Business +Cloud Hosting +Custom Web Design +Development +Dream Shop +Email Hosting +Enterprise +Grow +Managed Wordpress +Management +Marketing +On Demand +Promote +Retainer +SEO +Shared Wordpress +Shared Hosting +Social Marketing +Startup +VPS Hosting +VPS Wordpress +VPS Hosting +Website Builder +Woo Commerce +WP Builder +Dedicated Hosting + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/downloads/icons_new/product/build.svg b/assets/downloads/icons_new/product/build.svg new file mode 100644 index 0000000..5293a74 --- /dev/null +++ b/assets/downloads/icons_new/product/build.svg @@ -0,0 +1,246 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/downloads/icons_new/product/business.svg b/assets/downloads/icons_new/product/business.svg new file mode 100644 index 0000000..1e799f9 --- /dev/null +++ b/assets/downloads/icons_new/product/business.svg @@ -0,0 +1,167 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/downloads/icons_new/product/cloud-hosting.svg b/assets/downloads/icons_new/product/cloud-hosting.svg new file mode 100644 index 0000000..e61c5b0 --- /dev/null +++ b/assets/downloads/icons_new/product/cloud-hosting.svg @@ -0,0 +1,259 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/downloads/icons_new/product/custom-web-design.svg b/assets/downloads/icons_new/product/custom-web-design.svg new file mode 100644 index 0000000..f047e9c --- /dev/null +++ b/assets/downloads/icons_new/product/custom-web-design.svg @@ -0,0 +1,378 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/downloads/icons_new/product/dedicated-hosting.svg b/assets/downloads/icons_new/product/dedicated-hosting.svg new file mode 100644 index 0000000..98e269f --- /dev/null +++ b/assets/downloads/icons_new/product/dedicated-hosting.svg @@ -0,0 +1,342 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/downloads/icons_new/product/development.svg b/assets/downloads/icons_new/product/development.svg new file mode 100644 index 0000000..dbe0fbd --- /dev/null +++ b/assets/downloads/icons_new/product/development.svg @@ -0,0 +1,267 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/downloads/icons_new/product/dream-shop.svg b/assets/downloads/icons_new/product/dream-shop.svg new file mode 100644 index 0000000..dae59f8 --- /dev/null +++ b/assets/downloads/icons_new/product/dream-shop.svg @@ -0,0 +1,201 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/downloads/icons_new/product/email-hosting.svg b/assets/downloads/icons_new/product/email-hosting.svg new file mode 100644 index 0000000..6135857 --- /dev/null +++ b/assets/downloads/icons_new/product/email-hosting.svg @@ -0,0 +1,441 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/downloads/icons_new/product/enterprise.svg b/assets/downloads/icons_new/product/enterprise.svg new file mode 100644 index 0000000..381bddd --- /dev/null +++ b/assets/downloads/icons_new/product/enterprise.svg @@ -0,0 +1,197 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/downloads/icons_new/product/grow.svg b/assets/downloads/icons_new/product/grow.svg new file mode 100644 index 0000000..5ed0e4a --- /dev/null +++ b/assets/downloads/icons_new/product/grow.svg @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/downloads/icons_new/product/managed-wordpress.svg b/assets/downloads/icons_new/product/managed-wordpress.svg new file mode 100644 index 0000000..c37c003 --- /dev/null +++ b/assets/downloads/icons_new/product/managed-wordpress.svg @@ -0,0 +1,455 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/downloads/icons_new/product/management-category.svg b/assets/downloads/icons_new/product/management-category.svg new file mode 100644 index 0000000..8a7cf64 --- /dev/null +++ b/assets/downloads/icons_new/product/management-category.svg @@ -0,0 +1,185 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/downloads/icons_new/product/marketing-category.svg b/assets/downloads/icons_new/product/marketing-category.svg new file mode 100644 index 0000000..11c3a0e --- /dev/null +++ b/assets/downloads/icons_new/product/marketing-category.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/downloads/icons_new/product/on-demand.svg b/assets/downloads/icons_new/product/on-demand.svg new file mode 100644 index 0000000..71d3537 --- /dev/null +++ b/assets/downloads/icons_new/product/on-demand.svg @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/downloads/icons_new/product/promote.svg b/assets/downloads/icons_new/product/promote.svg new file mode 100644 index 0000000..83043be --- /dev/null +++ b/assets/downloads/icons_new/product/promote.svg @@ -0,0 +1,134 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/downloads/icons_new/product/retainer.svg b/assets/downloads/icons_new/product/retainer.svg new file mode 100644 index 0000000..37f2443 --- /dev/null +++ b/assets/downloads/icons_new/product/retainer.svg @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/downloads/icons_new/product/seo.svg b/assets/downloads/icons_new/product/seo.svg new file mode 100644 index 0000000..77971d8 --- /dev/null +++ b/assets/downloads/icons_new/product/seo.svg @@ -0,0 +1,442 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/downloads/icons_new/product/shared-hosting.svg b/assets/downloads/icons_new/product/shared-hosting.svg new file mode 100644 index 0000000..970a808 --- /dev/null +++ b/assets/downloads/icons_new/product/shared-hosting.svg @@ -0,0 +1,433 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/downloads/icons_new/product/shared-wordpress.svg b/assets/downloads/icons_new/product/shared-wordpress.svg new file mode 100644 index 0000000..727b693 --- /dev/null +++ b/assets/downloads/icons_new/product/shared-wordpress.svg @@ -0,0 +1,585 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/downloads/icons_new/product/social-marketing.svg b/assets/downloads/icons_new/product/social-marketing.svg new file mode 100644 index 0000000..7ea61b9 --- /dev/null +++ b/assets/downloads/icons_new/product/social-marketing.svg @@ -0,0 +1,480 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/downloads/icons_new/product/start-up.svg b/assets/downloads/icons_new/product/start-up.svg new file mode 100644 index 0000000..0f24f4a --- /dev/null +++ b/assets/downloads/icons_new/product/start-up.svg @@ -0,0 +1,253 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/downloads/icons_new/product/vps-hosting.svg b/assets/downloads/icons_new/product/vps-hosting.svg new file mode 100644 index 0000000..f1e3efa --- /dev/null +++ b/assets/downloads/icons_new/product/vps-hosting.svg @@ -0,0 +1,528 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/downloads/icons_new/product/vps-wordpress.svg b/assets/downloads/icons_new/product/vps-wordpress.svg new file mode 100644 index 0000000..03b0689 --- /dev/null +++ b/assets/downloads/icons_new/product/vps-wordpress.svg @@ -0,0 +1,311 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/downloads/icons_new/product/vps.svg b/assets/downloads/icons_new/product/vps.svg new file mode 100644 index 0000000..6302a58 --- /dev/null +++ b/assets/downloads/icons_new/product/vps.svg @@ -0,0 +1,213 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/downloads/icons_new/product/website-builder.svg b/assets/downloads/icons_new/product/website-builder.svg new file mode 100644 index 0000000..34cf038 --- /dev/null +++ b/assets/downloads/icons_new/product/website-builder.svg @@ -0,0 +1,183 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/downloads/icons_new/product/woocommerce-hosting.svg b/assets/downloads/icons_new/product/woocommerce-hosting.svg new file mode 100644 index 0000000..9edc1f6 --- /dev/null +++ b/assets/downloads/icons_new/product/woocommerce-hosting.svg @@ -0,0 +1,387 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/downloads/icons_new/product/wp-builder.svg b/assets/downloads/icons_new/product/wp-builder.svg new file mode 100644 index 0000000..d9f23c4 --- /dev/null +++ b/assets/downloads/icons_new/product/wp-builder.svg @@ -0,0 +1,399 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/downloads/logo_new/logo_mark_pngs.zip b/assets/downloads/logo_new/logo_mark_pngs.zip new file mode 100644 index 0000000..e10e51b Binary files /dev/null and b/assets/downloads/logo_new/logo_mark_pngs.zip differ diff --git a/assets/downloads/logo_new/logo_mark_svgs.zip b/assets/downloads/logo_new/logo_mark_svgs.zip new file mode 100644 index 0000000..1d0d841 Binary files /dev/null and b/assets/downloads/logo_new/logo_mark_svgs.zip differ diff --git a/assets/downloads/logo_new/mono_dark.png b/assets/downloads/logo_new/mono_dark.png new file mode 100644 index 0000000..a987db2 Binary files /dev/null and b/assets/downloads/logo_new/mono_dark.png differ diff --git a/assets/downloads/logo_new/mono_dark.svg b/assets/downloads/logo_new/mono_dark.svg new file mode 100644 index 0000000..0c07bb3 --- /dev/null +++ b/assets/downloads/logo_new/mono_dark.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/downloads/logo_new/mono_light.png b/assets/downloads/logo_new/mono_light.png new file mode 100644 index 0000000..375f3e2 Binary files /dev/null and b/assets/downloads/logo_new/mono_light.png differ diff --git a/assets/downloads/logo_new/mono_light.svg b/assets/downloads/logo_new/mono_light.svg new file mode 100644 index 0000000..3c114e6 --- /dev/null +++ b/assets/downloads/logo_new/mono_light.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/downloads/logo_new/primary_dark.png b/assets/downloads/logo_new/primary_dark.png new file mode 100644 index 0000000..b1a9394 Binary files /dev/null and b/assets/downloads/logo_new/primary_dark.png differ diff --git a/assets/downloads/logo_new/primary_dark.svg b/assets/downloads/logo_new/primary_dark.svg new file mode 100644 index 0000000..04aded9 --- /dev/null +++ b/assets/downloads/logo_new/primary_dark.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/downloads/logo_new/primary_light.png b/assets/downloads/logo_new/primary_light.png new file mode 100644 index 0000000..127acee Binary files /dev/null and b/assets/downloads/logo_new/primary_light.png differ diff --git a/assets/downloads/logo_new/primary_light.svg b/assets/downloads/logo_new/primary_light.svg new file mode 100644 index 0000000..3f65f5c --- /dev/null +++ b/assets/downloads/logo_new/primary_light.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/downloads/mascot_new/m-1-1.eps b/assets/downloads/mascot_new/m-1-1.eps new file mode 100644 index 0000000..a0dc5dc Binary files /dev/null and b/assets/downloads/mascot_new/m-1-1.eps differ diff --git a/assets/downloads/mascot_new/m-1-2.eps b/assets/downloads/mascot_new/m-1-2.eps new file mode 100644 index 0000000..4d5df6e Binary files /dev/null and b/assets/downloads/mascot_new/m-1-2.eps differ diff --git a/assets/downloads/mascot_new/m-1-3.eps b/assets/downloads/mascot_new/m-1-3.eps new file mode 100644 index 0000000..36bd129 Binary files /dev/null and b/assets/downloads/mascot_new/m-1-3.eps differ diff --git a/assets/downloads/mascot_new/m-1-4.eps b/assets/downloads/mascot_new/m-1-4.eps new file mode 100644 index 0000000..ae57fb2 Binary files /dev/null and b/assets/downloads/mascot_new/m-1-4.eps differ diff --git a/assets/downloads/mascot_new/m-1-5.eps b/assets/downloads/mascot_new/m-1-5.eps new file mode 100644 index 0000000..4f2fa85 Binary files /dev/null and b/assets/downloads/mascot_new/m-1-5.eps differ diff --git a/assets/downloads/mascot_new/m-1-6.eps b/assets/downloads/mascot_new/m-1-6.eps new file mode 100644 index 0000000..610b4f5 Binary files /dev/null and b/assets/downloads/mascot_new/m-1-6.eps differ diff --git a/assets/downloads/mascot_new/m-1-7.eps b/assets/downloads/mascot_new/m-1-7.eps new file mode 100644 index 0000000..579deca Binary files /dev/null and b/assets/downloads/mascot_new/m-1-7.eps differ diff --git a/assets/downloads/mascot_new/m-2-1.eps b/assets/downloads/mascot_new/m-2-1.eps new file mode 100644 index 0000000..264b3b3 Binary files /dev/null and b/assets/downloads/mascot_new/m-2-1.eps differ diff --git a/assets/downloads/mascot_new/m-2-2.eps b/assets/downloads/mascot_new/m-2-2.eps new file mode 100644 index 0000000..9ad9513 Binary files /dev/null and b/assets/downloads/mascot_new/m-2-2.eps differ diff --git a/assets/downloads/mascot_new/m-2-3.eps b/assets/downloads/mascot_new/m-2-3.eps new file mode 100644 index 0000000..8b909ca Binary files /dev/null and b/assets/downloads/mascot_new/m-2-3.eps differ diff --git a/assets/downloads/mascot_new/m-2-4.eps b/assets/downloads/mascot_new/m-2-4.eps new file mode 100644 index 0000000..c888c9c Binary files /dev/null and b/assets/downloads/mascot_new/m-2-4.eps differ diff --git a/assets/downloads/mascot_new/m-2-5.eps b/assets/downloads/mascot_new/m-2-5.eps new file mode 100644 index 0000000..264d7e4 Binary files /dev/null and b/assets/downloads/mascot_new/m-2-5.eps differ diff --git a/assets/downloads/mascot_new/m-2-6.eps b/assets/downloads/mascot_new/m-2-6.eps new file mode 100644 index 0000000..53955d4 Binary files /dev/null and b/assets/downloads/mascot_new/m-2-6.eps differ diff --git a/assets/downloads/mascot_new/m-3-1.eps b/assets/downloads/mascot_new/m-3-1.eps new file mode 100644 index 0000000..bab657a Binary files /dev/null and b/assets/downloads/mascot_new/m-3-1.eps differ diff --git a/assets/downloads/mascot_new/m-3-2.eps b/assets/downloads/mascot_new/m-3-2.eps new file mode 100644 index 0000000..1862605 Binary files /dev/null and b/assets/downloads/mascot_new/m-3-2.eps differ diff --git a/assets/downloads/mascot_new/m-3-3.eps b/assets/downloads/mascot_new/m-3-3.eps new file mode 100644 index 0000000..4296dbd Binary files /dev/null and b/assets/downloads/mascot_new/m-3-3.eps differ diff --git a/assets/downloads/mascot_new/m-3-4.eps b/assets/downloads/mascot_new/m-3-4.eps new file mode 100644 index 0000000..3f3dcab Binary files /dev/null and b/assets/downloads/mascot_new/m-3-4.eps differ diff --git a/assets/downloads/mascot_new/m-3-5.eps b/assets/downloads/mascot_new/m-3-5.eps new file mode 100644 index 0000000..8f9d618 Binary files /dev/null and b/assets/downloads/mascot_new/m-3-5.eps differ diff --git a/assets/downloads/mascot_new/m-4-1.eps b/assets/downloads/mascot_new/m-4-1.eps new file mode 100644 index 0000000..7447bde Binary files /dev/null and b/assets/downloads/mascot_new/m-4-1.eps differ diff --git a/assets/downloads/mascot_new/m-4-10.eps b/assets/downloads/mascot_new/m-4-10.eps new file mode 100644 index 0000000..c3163f9 Binary files /dev/null and b/assets/downloads/mascot_new/m-4-10.eps differ diff --git a/assets/downloads/mascot_new/m-4-2.eps b/assets/downloads/mascot_new/m-4-2.eps new file mode 100644 index 0000000..ed234a6 Binary files /dev/null and b/assets/downloads/mascot_new/m-4-2.eps differ diff --git a/assets/downloads/mascot_new/m-4-3.eps b/assets/downloads/mascot_new/m-4-3.eps new file mode 100644 index 0000000..c16f7ad Binary files /dev/null and b/assets/downloads/mascot_new/m-4-3.eps differ diff --git a/assets/downloads/mascot_new/m-4-4.eps b/assets/downloads/mascot_new/m-4-4.eps new file mode 100644 index 0000000..67ccd6f Binary files /dev/null and b/assets/downloads/mascot_new/m-4-4.eps differ diff --git a/assets/downloads/mascot_new/m-4-5.eps b/assets/downloads/mascot_new/m-4-5.eps new file mode 100644 index 0000000..f02307b Binary files /dev/null and b/assets/downloads/mascot_new/m-4-5.eps differ diff --git a/assets/downloads/mascot_new/m-4-6.eps b/assets/downloads/mascot_new/m-4-6.eps new file mode 100644 index 0000000..cfd3318 Binary files /dev/null and b/assets/downloads/mascot_new/m-4-6.eps differ diff --git a/assets/downloads/mascot_new/m-4-7.eps b/assets/downloads/mascot_new/m-4-7.eps new file mode 100644 index 0000000..c2ec82c Binary files /dev/null and b/assets/downloads/mascot_new/m-4-7.eps differ diff --git a/assets/downloads/mascot_new/m-4-8.eps b/assets/downloads/mascot_new/m-4-8.eps new file mode 100644 index 0000000..0d4395a Binary files /dev/null and b/assets/downloads/mascot_new/m-4-8.eps differ diff --git a/assets/downloads/mascot_new/m-4-9.eps b/assets/downloads/mascot_new/m-4-9.eps new file mode 100644 index 0000000..be7ad0c Binary files /dev/null and b/assets/downloads/mascot_new/m-4-9.eps differ diff --git a/assets/downloads/principles_new/eos-typ.svg b/assets/downloads/principles_new/eos-typ.svg new file mode 100644 index 0000000..0fbd16d --- /dev/null +++ b/assets/downloads/principles_new/eos-typ.svg @@ -0,0 +1,174 @@ + + + + + + + + diff --git a/assets/downloads/principles_new/eos.svg b/assets/downloads/principles_new/eos.svg new file mode 100644 index 0000000..9370464 --- /dev/null +++ b/assets/downloads/principles_new/eos.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/downloads/principles_new/ep-typ.svg b/assets/downloads/principles_new/ep-typ.svg new file mode 100644 index 0000000..77bca76 --- /dev/null +++ b/assets/downloads/principles_new/ep-typ.svg @@ -0,0 +1,152 @@ + + + + + + + + diff --git a/assets/downloads/principles_new/ep.svg b/assets/downloads/principles_new/ep.svg new file mode 100644 index 0000000..dfed66f --- /dev/null +++ b/assets/downloads/principles_new/ep.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/downloads/principles_new/ev-typ.svg b/assets/downloads/principles_new/ev-typ.svg new file mode 100644 index 0000000..7b6d010 --- /dev/null +++ b/assets/downloads/principles_new/ev-typ.svg @@ -0,0 +1,169 @@ + + + + + + + + diff --git a/assets/downloads/principles_new/ev.svg b/assets/downloads/principles_new/ev.svg new file mode 100644 index 0000000..6f94428 --- /dev/null +++ b/assets/downloads/principles_new/ev.svg @@ -0,0 +1,1615 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/downloads/principles_new/if-typ.svg b/assets/downloads/principles_new/if-typ.svg new file mode 100644 index 0000000..82db1e9 --- /dev/null +++ b/assets/downloads/principles_new/if-typ.svg @@ -0,0 +1,151 @@ + + + + + + + + + + + diff --git a/assets/downloads/principles_new/if.svg b/assets/downloads/principles_new/if.svg new file mode 100644 index 0000000..ec29851 --- /dev/null +++ b/assets/downloads/principles_new/if.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/downloads/principles_new/pf-typ.svg b/assets/downloads/principles_new/pf-typ.svg new file mode 100644 index 0000000..9092b04 --- /dev/null +++ b/assets/downloads/principles_new/pf-typ.svg @@ -0,0 +1,117 @@ + + + + + + + diff --git a/assets/downloads/principles_new/pf.svg b/assets/downloads/principles_new/pf.svg new file mode 100644 index 0000000..715712b --- /dev/null +++ b/assets/downloads/principles_new/pf.svg @@ -0,0 +1,232 @@ + + + + + + + diff --git a/assets/downloads/principles_new/psh-typ.svg b/assets/downloads/principles_new/psh-typ.svg new file mode 100644 index 0000000..d95a3b1 --- /dev/null +++ b/assets/downloads/principles_new/psh-typ.svg @@ -0,0 +1,220 @@ + + + + + + + + diff --git a/assets/downloads/principles_new/psh.svg b/assets/downloads/principles_new/psh.svg new file mode 100644 index 0000000..7775e17 --- /dev/null +++ b/assets/downloads/principles_new/psh.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/downloads/principles_new/sh-typ.svg b/assets/downloads/principles_new/sh-typ.svg new file mode 100644 index 0000000..be8590b --- /dev/null +++ b/assets/downloads/principles_new/sh-typ.svg @@ -0,0 +1,197 @@ + + + + + + + + + diff --git a/assets/downloads/principles_new/sh.svg b/assets/downloads/principles_new/sh.svg new file mode 100644 index 0000000..f1fd029 --- /dev/null +++ b/assets/downloads/principles_new/sh.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/downloads/principles_new/shs-typ.svg b/assets/downloads/principles_new/shs-typ.svg new file mode 100644 index 0000000..e1fe275 --- /dev/null +++ b/assets/downloads/principles_new/shs-typ.svg @@ -0,0 +1,203 @@ + + + + + + + + + diff --git a/assets/downloads/principles_new/shs.svg b/assets/downloads/principles_new/shs.svg new file mode 100644 index 0000000..518ee88 --- /dev/null +++ b/assets/downloads/principles_new/shs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/dreamhost-css/.editorconfig b/assets/dreamhost-css/.editorconfig new file mode 100644 index 0000000..49f3e98 --- /dev/null +++ b/assets/dreamhost-css/.editorconfig @@ -0,0 +1,16 @@ +# top-most EditorConfig file +root = true + +# project defaults +[*] +charset = utf-8 +indent_style = tab +indent_size = 4 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true + +# file-specific overrides +[package.json] +indent_style = space +indent_size = 2 diff --git a/assets/dreamhost-css/contributing.md b/assets/dreamhost-css/contributing.md new file mode 100644 index 0000000..e2839ea --- /dev/null +++ b/assets/dreamhost-css/contributing.md @@ -0,0 +1,24 @@ +Thanks for contributing to DreamHost.css. Please start by [reading the documentation](http://dreamhost.github.io/dreamhost.css). + +## HTML Guidelines +[@mdo HTML Guidelines](http://codeguide.co/#html) + +## CSS Guidelines +* No unsetting css +* No !important except in _utilities.scss +* No numbers or colours outside of _variables.scss +* No margin-top [(read more)](http://csswizardry.com/2012/06/single-direction-margin-declarations/) +* The framework is for repeatable elements and sass functionality, not one-off styles +* Mobile first: (min-width), not (max-width) + +Certain exceptions may apply to all rules of course but please check with the entire team before adding any and document heavily. + +## General +If code is unfinished, indicate with a TODO comment and any relevant JIRA tickets and expected completion dates. + +Code review to existing guidelines. If you disagree with a guideline, create a ticket to deal with that separately and follow the guidelines in the mean time. + +We currently use JIRA for tickets. Please reference any relevant tickets in your pull request. + +## Distributing +Check [distribution.md](distribution.md) for info about how to update the framework. diff --git a/assets/dreamhost-css/dist/css/dreamhost.css b/assets/dreamhost-css/dist/css/dreamhost.css new file mode 100644 index 0000000..ed2ef22 --- /dev/null +++ b/assets/dreamhost-css/dist/css/dreamhost.css @@ -0,0 +1,3996 @@ +/* + + dreamhost.css + +*/ +/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ +html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } + +/* HTML5 display-role reset for older browsers */ +article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } + +body { line-height: 1; } + +ol, ul { list-style: none; } + +blockquote, q { quotes: none; } + +blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } + +table { border-collapse: collapse; border-spacing: 0; } + +/* ========================================================================== Remodal's necessary styles ========================================================================== */ +/* Hide scroll bar */ +html.remodal-is-locked { overflow: hidden; -ms-touch-action: none; touch-action: none; } + +/* Anti FOUC */ +.remodal, .Modal, [data-remodal-id] { display: none; } + +/* Necessary styles of the overlay */ +.remodal-overlay { position: fixed; z-index: 9999; top: -5000px; right: -5000px; bottom: -5000px; left: -5000px; display: none; } + +/* Necessary styles of the wrapper */ +.remodal-wrapper { position: fixed; z-index: 10000; top: 0; right: 0; bottom: 0; left: 0; display: none; overflow: auto; text-align: center; -webkit-overflow-scrolling: touch; } + +.remodal-wrapper:after { display: inline-block; height: 100%; margin-left: -0.05em; content: ""; } + +/* Fix iPad, iPhone glitches */ +.remodal-overlay, .remodal-wrapper { -webkit-backface-visibility: hidden; backface-visibility: hidden; } + +/* Necessary styles of the modal dialog */ +.remodal, .Modal { position: relative; outline: none; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; } + +.remodal-is-initialized { /* Disable Anti-FOUC */ display: inline-block; } + +/* ========================================================================== Remodal's default mobile first theme ========================================================================== */ +/* Default theme styles for the background */ +.remodal-bg.remodal-is-opening, .remodal-bg.remodal-is-opened { filter: blur(3px); } + +/* Default theme styles of the overlay */ +.remodal-overlay { background: rgba(43, 46, 56, 0.9); } + +.remodal-overlay.remodal-is-opening, .remodal-overlay.remodal-is-closing { animation-duration: 0.3s; animation-fill-mode: forwards; } + +.remodal-overlay.remodal-is-opening { animation-name: remodal-overlay-opening-keyframes; } + +.remodal-overlay.remodal-is-closing { animation-name: remodal-overlay-closing-keyframes; } + +/* Default theme styles of the wrapper */ +.remodal-wrapper { padding: 10px 10px 0; } + +/* Default theme styles of the modal dialog */ +.remodal, .Modal { box-sizing: border-box; width: 100%; margin-bottom: 10px; padding: 35px; transform: translate3d(0, 0, 0); color: #2b2e38; background: #fff; } + +.remodal.remodal-is-opening, .remodal-is-opening.Modal, .remodal.remodal-is-closing, .remodal-is-closing.Modal { animation-duration: 0.3s; animation-fill-mode: forwards; } + +.remodal.remodal-is-opening, .remodal-is-opening.Modal { animation-name: remodal-opening-keyframes; } + +.remodal.remodal-is-closing, .remodal-is-closing.Modal { animation-name: remodal-closing-keyframes; } + +/* Vertical align of the modal dialog */ +.remodal, .Modal, .remodal-wrapper:after { vertical-align: middle; } + +/* Keyframes ========================================================================== */ +@keyframes remodal-opening-keyframes { from { transform: scale(1.05); + opacity: 0; } + to { transform: none; + opacity: 1; } } + +@keyframes remodal-closing-keyframes { from { transform: scale(1); + opacity: 1; } + to { transform: scale(0.95); + opacity: 0; } } + +@keyframes remodal-overlay-opening-keyframes { from { opacity: 0; } + to { opacity: 1; } } + +@keyframes remodal-overlay-closing-keyframes { from { opacity: 1; } + to { opacity: 0; } } + +/* Media queries ========================================================================== */ +@media only screen and (min-width: 641px) { .remodal, .Modal { max-width: 700px; } } + +/* IE8 ========================================================================== */ +.lt-ie9 .remodal-overlay { background: #2b2e38; } + +.lt-ie9 .remodal, .lt-ie9 .Modal { width: 700px; } + +/** +Font Size + Line Height + +This mixin sets font size and line height for use with components. Using this +will ensure that the UI will adhere to the 8px vertical baseline grid. + +All font sizes/line heights should use only the sizing variables set in _variables.scss + +// Usage [HTML] +
    Thing
    + +// Usage [SCSS] +.thing { + @include font-size($t-5); + // @include(font-size($t-5, $t-h-1); <-- Custom line height value override also available +} + +Compiles to: + +.thing { + font-size: 2.5rem; // 40px + line-height: 3rem; // 48px +} + +**/ +/** +Mixin for automating creation of spacing (margin and padding) classes. See src/utilities/_spacing.scss +**/ +html { box-sizing: border-box; } + +*, *::after, *::before { box-sizing: inherit; } + +body { background: #fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-feature-settings: "liga", "dlig"; color: #434F58; font-family: "Proxima Nova", sans-serif; font-size: 1rem; line-height: 1.5; } + +h1, h2, h3, h4 { font-family: "Ubuntu", sans-serif; font-weight: 400; } + +h1 { font-size: 2.5rem; line-height: calc(1em + 8px); margin-bottom: 2rem; } + +h2 { font-size: 2rem; line-height: calc(1em + 8px); margin-bottom: 1.5rem; } + +h3 { font-size: 1.5rem; line-height: calc(1em + 8px); margin-bottom: 1.5rem; } + +h4 { font-size: 1.25rem; line-height: 2rem; margin-bottom: 1rem; } + +a { color: #0073EC; text-decoration: none; } + +a:hover, a.is-open { text-decoration: underline; } + +a.is-disabled { pointer-events: none; opacity: .3; } + +small { font-size: 0.875rem; line-height: 1rem; } + +strong { font-weight: 700; } + +img { max-width: 100%; height: auto; } + +p, section, img { margin-bottom: 1rem; } + +hr { margin: 2rem 0; border: none; border-bottom: 1px solid #E0E4E8; } + +code { padding: 0.4375rem; font-size: 1rem; line-height: 1rem; display: inline-block; border: 1px solid #F4F6F9; border-radius: 3px; background: #434F58; color: #ffffff; font-family: monospace; } + +a[disabled] { pointer-events: none; } + +/* + + Proxima Nova. The default font for DreamHost web properties. + + Usage: + - font-family: 'Proxima Nova', sans-serif; + +*/ +@font-face { font-family: "Proxima Nova"; font-style: normal; font-weight: 300; src: url("../fonts/proxima-nova/proximanova-light-webfont.eot?") format("eot"), url("../fonts/proxima-nova/proximanova-light-webfont.woff2") format("woff2"), url("../fonts/proxima-nova/proximanova-light-webfont.woff") format("woff"), url("../fonts/proxima-nova/proximanova-light-webfont.ttf") format("truetype"), url('../fonts/proxima-nova/proximanova-light-webfont.svg#str-replace("Proxima Nova", " ", "_")') format("svg"); } + +@font-face { font-family: "Proxima Nova"; font-style: italic; font-weight: 300; src: url("../fonts/proxima-nova/proximanova-lightitalic-webfont.eot?") format("eot"), url("../fonts/proxima-nova/proximanova-lightitalic-webfont.woff2") format("woff2"), url("../fonts/proxima-nova/proximanova-lightitalic-webfont.woff") format("woff"), url("../fonts/proxima-nova/proximanova-lightitalic-webfont.ttf") format("truetype"), url('../fonts/proxima-nova/proximanova-lightitalic-webfont.svg#str-replace("Proxima Nova", " ", "_")') format("svg"); } + +@font-face { font-family: "Proxima Nova"; font-style: normal; font-weight: normal; src: url("../fonts/proxima-nova/proximanova-reg-webfont.eot?") format("eot"), url("../fonts/proxima-nova/proximanova-reg-webfont.woff2") format("woff2"), url("../fonts/proxima-nova/proximanova-reg-webfont.woff") format("woff"), url("../fonts/proxima-nova/proximanova-reg-webfont.ttf") format("truetype"), url('../fonts/proxima-nova/proximanova-reg-webfont.svg#str-replace("Proxima Nova", " ", "_")') format("svg"); } + +@font-face { font-family: "Proxima Nova"; font-style: italic; font-weight: normal; src: url("../fonts/proxima-nova/proximanova-regitalic-webfont.eot?") format("eot"), url("../fonts/proxima-nova/proximanova-regitalic-webfont.woff2") format("woff2"), url("../fonts/proxima-nova/proximanova-regitalic-webfont.woff") format("woff"), url("../fonts/proxima-nova/proximanova-regitalic-webfont.ttf") format("truetype"), url('../fonts/proxima-nova/proximanova-regitalic-webfont.svg#str-replace("Proxima Nova", " ", "_")') format("svg"); } + +@font-face { font-family: "Proxima Nova"; font-style: normal; font-weight: 600; src: url("../fonts/proxima-nova/proximanova-sbold-webfont.eot?") format("eot"), url("../fonts/proxima-nova/proximanova-sbold-webfont.woff2") format("woff2"), url("../fonts/proxima-nova/proximanova-sbold-webfont.woff") format("woff"), url("../fonts/proxima-nova/proximanova-sbold-webfont.ttf") format("truetype"), url('../fonts/proxima-nova/proximanova-sbold-webfont.svg#str-replace("Proxima Nova", " ", "_")') format("svg"); } + +@font-face { font-family: "Proxima Nova"; font-style: italic; font-weight: 600; src: url("../fonts/proxima-nova/proximanova-sbolditalic-webfont.eot?") format("eot"), url("../fonts/proxima-nova/proximanova-sbolditalic-webfont.woff2") format("woff2"), url("../fonts/proxima-nova/proximanova-sbolditalic-webfont.woff") format("woff"), url("../fonts/proxima-nova/proximanova-sbolditalic-webfont.ttf") format("truetype"), url('../fonts/proxima-nova/proximanova-sbolditalic-webfont.svg#str-replace("Proxima Nova", " ", "_")') format("svg"); } + +@font-face { font-family: "Proxima Nova"; font-style: normal; font-weight: bold; src: url("../fonts/proxima-nova/proximanova-bold-webfont.eot?") format("eot"), url("../fonts/proxima-nova/proximanova-bold-webfont.woff2") format("woff2"), url("../fonts/proxima-nova/proximanova-bold-webfont.woff") format("woff"), url("../fonts/proxima-nova/proximanova-bold-webfont.ttf") format("truetype"), url('../fonts/proxima-nova/proximanova-bold-webfont.svg#str-replace("Proxima Nova", " ", "_")') format("svg"); } + +@font-face { font-family: "Proxima Nova"; font-style: italic; font-weight: bold; src: url("../fonts/proxima-nova/proximanova-bolditalic-webfont.eot?") format("eot"), url("../fonts/proxima-nova/proximanova-bolditalic-webfont.woff2") format("woff2"), url("../fonts/proxima-nova/proximanova-bolditalic-webfont.woff") format("woff"), url("../fonts/proxima-nova/proximanova-bolditalic-webfont.ttf") format("truetype"), url('../fonts/proxima-nova/proximanova-bolditalic-webfont.svg#str-replace("Proxima Nova", " ", "_")') format("svg"); } + +/* + + Ubuntu. Used for headlines throughout DreamHost web properties. + + Usage: + - font-family: 'Ubuntu', sans-serif; + +*/ +@font-face { font-family: "Ubuntu"; font-style: normal; font-weight: 300; src: url("../fonts/ubuntu/ubuntu-l-webfont.eot?") format("eot"), url("../fonts/ubuntu/ubuntu-l-webfont.woff2") format("woff2"), url("../fonts/ubuntu/ubuntu-l-webfont.woff") format("woff"), url("../fonts/ubuntu/ubuntu-l-webfont.ttf") format("truetype"), url('../fonts/ubuntu/ubuntu-l-webfont.svg#str-replace("Ubuntu", " ", "_")') format("svg"); } + +@font-face { font-family: "Ubuntu"; font-style: italic; font-weight: 300; src: url("../fonts/ubuntu/ubuntu-li-webfont.eot?") format("eot"), url("../fonts/ubuntu/ubuntu-li-webfont.woff2") format("woff2"), url("../fonts/ubuntu/ubuntu-li-webfont.woff") format("woff"), url("../fonts/ubuntu/ubuntu-li-webfont.ttf") format("truetype"), url('../fonts/ubuntu/ubuntu-li-webfont.svg#str-replace("Ubuntu", " ", "_")') format("svg"); } + +@font-face { font-family: "Ubuntu"; font-style: normal; font-weight: normal; src: url("../fonts/ubuntu/ubuntu-r-webfont.eot?") format("eot"), url("../fonts/ubuntu/ubuntu-r-webfont.woff2") format("woff2"), url("../fonts/ubuntu/ubuntu-r-webfont.woff") format("woff"), url("../fonts/ubuntu/ubuntu-r-webfont.ttf") format("truetype"), url('../fonts/ubuntu/ubuntu-r-webfont.svg#str-replace("Ubuntu", " ", "_")') format("svg"); } + +@font-face { font-family: "Ubuntu"; font-style: italic; font-weight: normal; src: url("../fonts/ubuntu/ubuntu-ri-webfont.eot?") format("eot"), url("../fonts/ubuntu/ubuntu-ri-webfont.woff2") format("woff2"), url("../fonts/ubuntu/ubuntu-ri-webfont.woff") format("woff"), url("../fonts/ubuntu/ubuntu-ri-webfont.ttf") format("truetype"), url('../fonts/ubuntu/ubuntu-ri-webfont.svg#str-replace("Ubuntu", " ", "_")') format("svg"); } + +@font-face { font-family: "Ubuntu"; font-style: normal; font-weight: 500; src: url("../fonts/ubuntu/ubuntu-m-webfont.eot?") format("eot"), url("../fonts/ubuntu/ubuntu-m-webfont.woff2") format("woff2"), url("../fonts/ubuntu/ubuntu-m-webfont.woff") format("woff"), url("../fonts/ubuntu/ubuntu-m-webfont.ttf") format("truetype"), url('../fonts/ubuntu/ubuntu-m-webfont.svg#str-replace("Ubuntu", " ", "_")') format("svg"); } + +@font-face { font-family: "Ubuntu"; font-style: italic; font-weight: 500; src: url("../fonts/ubuntu/ubuntu-mi-webfont.eot?") format("eot"), url("../fonts/ubuntu/ubuntu-mi-webfont.woff2") format("woff2"), url("../fonts/ubuntu/ubuntu-mi-webfont.woff") format("woff"), url("../fonts/ubuntu/ubuntu-mi-webfont.ttf") format("truetype"), url('../fonts/ubuntu/ubuntu-mi-webfont.svg#str-replace("Ubuntu", " ", "_")') format("svg"); } + +@font-face { font-family: "Ubuntu"; font-style: normal; font-weight: bold; src: url("../fonts/ubuntu/ubuntu-b-webfont.eot?") format("eot"), url("../fonts/ubuntu/ubuntu-b-webfont.woff2") format("woff2"), url("../fonts/ubuntu/ubuntu-b-webfont.woff") format("woff"), url("../fonts/ubuntu/ubuntu-b-webfont.ttf") format("truetype"), url('../fonts/ubuntu/ubuntu-b-webfont.svg#str-replace("Ubuntu", " ", "_")') format("svg"); } + +@font-face { font-family: "Ubuntu"; font-style: italic; font-weight: bold; src: url("../fonts/ubuntu/ubuntu-bi-webfont.eot?") format("eot"), url("../fonts/ubuntu/ubuntu-bi-webfont.woff2") format("woff2"), url("../fonts/ubuntu/ubuntu-bi-webfont.woff") format("woff"), url("../fonts/ubuntu/ubuntu-bi-webfont.ttf") format("truetype"), url('../fonts/ubuntu/ubuntu-bi-webfont.svg#str-replace("Ubuntu", " ", "_")') format("svg"); } + +/* + + Ubuntu Mono. Used for code. + + Usage: + - font-family: 'Ubuntu Mono', sans-serif; + +*/ +@font-face { font-family: "Ubuntu Mono"; font-style: normal; font-weight: normal; src: url("../fonts/ubuntu/UbuntuMono-Regular.eot?") format("eot"), url("../fonts/ubuntu/UbuntuMono-Regular.woff2") format("woff2"), url("../fonts/ubuntu/UbuntuMono-Regular.woff") format("woff"), url("../fonts/ubuntu/UbuntuMono-Regular.ttf") format("truetype"), url('../fonts/ubuntu/UbuntuMono-Regular.svg#str-replace("Ubuntu Mono", " ", "_")') format("svg"); } + +/* DreamHost icon font. Used for decorative icons. All interface critical icons to be added using .SVG + +Usage: +- font-family: 'dh-icon', sans-serif; + +*/ +@font-face { font-family: 'dh-icon'; src: url("../fonts/dh-icon/dh-icon.eot"); src: url("../fonts/dh-icon/dh-icon.eot?#iefix") format("embedded-opentype"), url("../fonts/dh-icon/dh-icon.woff2") format("woff2"), url("../fonts/dh-icon/dh-icon.woff") format("woff"), url("../fonts/dh-icon/dh-icon.ttf") format("truetype"), url("../fonts/dh-icon/dh-icon.svg#dh-icon") format("svg"); font-weight: normal; font-style: normal; } + +.Accordion { overflow: hidden; background: #ffffff; border: solid 1px #E0E4E8; border-radius: 3px; margin-bottom: 1rem; } + +.Accordion .Accordion__toggle { font-size: 1.25rem; line-height: 2rem; font-family: "Proxima Nova", sans-serif; color: #0073EC; display: block; padding: 1rem; } + +.Accordion .Accordion__toggle:hover { cursor: pointer; } + +.Accordion .Accordion__toggle:before { transition: all 0.1s ease-in-out; content: ""; display: inline-block; height: 16px; width: 16px; margin-right: 1rem; background-image: url("data:image/svg+xml;charset=UTF-8,"); -ms-transform: rotate(90deg); transform: rotate(90deg); } + +.Accordion .Accordion__content { transition: all 0.1s ease-in-out; opacity: 0; height: 0; font-size: 1rem; line-height: calc(1em + 8px); color: #434F58; padding: 0 3rem; } + +.Accordion .Accordion__content p:last-of-type { margin-bottom: 0.375rem; } + +.Accordion .Accordion__content > * { pointer-events: none; } + +.Accordion.Accordion--open .Accordion__toggle { padding-bottom: 0.5rem; } + +.Accordion.Accordion--open .Accordion__toggle:before { -ms-transform: rotate(-90deg); transform: rotate(-90deg); } + +.Accordion.Accordion--open .Accordion__toggle:hover:before { background-image: url("data:image/svg+xml;charset=UTF-8,"); } + +.Accordion.Accordion--open .Accordion__content { opacity: 1; height: 100%; padding: 0 3rem 1rem 3rem; } + +.Accordion.Accordion--open .Accordion__content > * { pointer-events: all; } + +.Alert { padding: 1.5rem; border-radius: 3px; margin-bottom: 2rem; color: #434F58; font-size: 1rem; line-height: calc(1em + 8px); } + +.Alert *:last-child { margin-bottom: 0; } + +.Alert__heading { font-weight: 600; font-family: "Ubuntu", sans-serif; margin: 0; } + +.Alert--success { background: #E5FEFF; border-left: 0.5rem solid #00CAAA; } + +.Alert--error { background: #FFCCCE; border-left: 0.5rem solid #FF4A48; } + +.Alert:not(.Alert--success):not(.Alert--error) { background: #FFF4B6; border-left: 0.5rem solid #FFDA00; } + +.Alert--compact { padding: 1rem; } + +.Toaster-container { position: absolute; top: 4.5em; right: 0; overflow: hidden; padding: 1em; } + +.Toaster { position: relative; word-wrap: break-word; background: #F4F6F9; color: #434F58; border: 1px #E0E4E8 solid; border-radius: 3px; margin: 0 0 .5em 0; animation: Toaster 5s ease-in-out both; transition: transform 0.1s ease-in-out; } + +.Toaster:before { content: ''; position: absolute; top: 0.5rem; right: 0.5rem; height: 0.5rem; width: 0.5rem; background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2031.3%2031.3%22%3E%3Cpath%20d%3D%22M8.4%2015.7l-7-7.1c-2-2-1.9-5.2.3-7.2%202.1-1.9%205.5-1.8%207.5.2l6.5%206.6%206.5-6.6c2-2%205.4-2.2%207.5-.2%202.1%201.9%202.3%205.1.3%207.2l-7%207.1%207%207.1c2%202%201.9%205.2-.3%207.2-2.1%201.9-5.5%201.8-7.5-.3l-6.5-6.6-6.5%206.6c-2%202-5.4%202.2-7.5.3-2.1-1.9-2.3-5.1-.3-7.2l7-7.1z%22%20fill%3D%22#AFBFC9%22%20%2F%3E%3C%2Fsvg%3E"); } + +.Toaster:hover, .Toaster:active { -ms-transform: scale(1.02); transform: scale(1.02); box-shadow: 0 0 10px 0 rgba(67, 79, 88, 0.2); cursor: pointer; } + +.Toaster p { margin: 0; } + +.Toaster .Toaster__type { display: inline-block; vertical-align: middle; background: #FFDA00; border-color: #FFDA00; border-radius: 3px 0 0 3px !important; width: 25%; position: absolute; top: -1px; left: -1px; bottom: -1px; margin: 0; } + +.Toaster .Toaster__type svg { position: absolute; top: 50%; left: 50%; width: 24px; height: 24px; margin: -12px 0 0 -12px; fill: #6F5F1B; } + +.Toaster--persistent { animation: ToasterPersistent .5s ease-in-out backwards; } + +.Toaster--negative .Toaster__type { background: #FF4A48; border-color: #FF4A48; } + +.Toaster--negative .Toaster__type svg * { fill: #FFCCCE; } + +.Toaster--positive .Toaster__type { background: #00CAAA; border-color: #00CAAA; } + +.Toaster--positive .Toaster__type svg * { fill: #E5FEFF; } + +.Toaster__heading { padding: 1.5em; width: 75%; -ms-transform: translateX(33%); transform: translateX(33%); text-transform: uppercase; font: "Proxima Nova", sans-serif; font-size: 1rem; line-height: calc(1em + 8px); font-weight: 600; } + +.Toaster__heading span { display: block; text-transform: initial; font-size: 1rem; line-height: calc(1em + 8px); font-weight: 400; margin-top: 0.5em; } + +.Toaster-container .Toaster:nth-child(1) { animation-delay: 0.3s; } + +.Toaster-container .Toaster:nth-child(2) { animation-delay: 0.6s; } + +.Toaster-container .Toaster:nth-child(3) { animation-delay: 0.9s; } + +.Toaster-container .Toaster:nth-child(4) { animation-delay: 1.2s; } + +.Toaster-container .Toaster:nth-child(5) { animation-delay: 1.5s; } + +.Toaster-container .Toaster:nth-child(6) { animation-delay: 1.8s; } + +.Toaster-container .Toaster:nth-child(7) { animation-delay: 2.1s; } + +.Toaster-container .Toaster:nth-child(8) { animation-delay: 2.4s; } + +.Toaster-container .Toaster:nth-child(9) { animation-delay: 2.7s; } + +.Toaster-container .Toaster.Toaster--is-closing { animation: CloseToaster .3s ease-in-out forwards; animation-delay: 0s; } + +.Toaster.Toaster--killed { display: none; } + +@keyframes CloseToaster { 0% { opacity: 1; + transform: translateX(0); + margin-bottom: 0.5em; + height: 100%; } + 100% { opacity: 0; + transform: translateX(100%); + margin-bottom: 0.5em; + height: 0; } } + +@keyframes ToasterPersistent { 0% { opacity: 0; + transform: scale(0.98) translateX(100%); } + 100% { opacity: 1; + transform: scale(1) translateX(0); } } + +@keyframes Toaster { 0% { opacity: 0; + transform: scale(0.98) translateX(100%); + margin-bottom: 0.5em; + height: 100%; } + 10% { opacity: 1; + transform: scale(1) translateX(0); + margin-bottom: 0.5em; + height: 100%; } + 90% { opacity: 1; + transform: scale(1) translateX(0); + margin-bottom: 0.5em; + height: 100%; } + 99% { opacity: 1; + transform: scale(0.98) translateX(100%); + margin-bottom: 0.5em; + height: 100%; } + 100% { opacity: 0; + transform: scale(0) translateX(100%); + margin-bottom: 0; + height: 0; + visibility: hidden; } } + +.Bar { border-radius: 10px; border: 1px solid #AFBFC9; } + +.Bar + .Bar { margin-top: 1.5rem; } + +.Bar__row { display: -ms-flexbox; display: flex; min-height: 88px; -ms-flex-direction: column; flex-direction: column; } + +.Bar__group-icon { min-width: 32px; max-width: 32px; margin-right: 1rem; } + +.Bar__group { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; padding: 1.5rem; padding-right: 1rem; } + +.Bar__group--start { width: 100%; margin-right: auto; white-space: nowrap; font-weight: 600; color: #000000; } + +.Bar__group--mid { width: 100%; padding: 1.5rem; } + +.Bar__group--end { padding: 0; } + +@media (min-width: 1050px) { .Bar__row { -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; } + .Bar__group--start { margin-bottom: 0; width: 25%; } + .Bar__group--mid { width: 250px; white-space: nowrap; text-overflow: ellipsis; display: block; border: 0; } + .Bar__group--end { border: 0; } + .Bar__group--end { padding: 1.5rem; margin-left: auto; } } + +.Bar__drawer, .Bar__delete, .Bar__edit, .Bar__alert { display: none; } + +.Bar.is-open { box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.08); } + +.Bar.is-open .Bar__drawer { display: block; } + +.Bar__drawer { background: #F4F6F9; border-radius: 0 0 10px 10px; } + +.Bar.is-open .chevron-down, .chevron-up { -ms-transform: rotate(180deg); transform: rotate(180deg); } + +.Bar.delete-mode .Bar__delete { display: -ms-flexbox; display: flex; } + +.Bar.edit-mode .Bar__edit { display: block; } + +.Bar__editable { cursor: pointer; } + +.Bar__editable-icon { display: none; } + +.Bar__editable:hover .Bar__editable-text { border-bottom: 1px solid #434F58; } + +.Bar__editable:hover .Bar__editable-icon { display: inline-block; } + +.Bar.has-alert .Bar__alert { display: block; } + +/* + +Buttons + + Can be used with anchor or button tags. Tag Buttons require a data-label + attribute, and inherit colors from _Tags.scss. + + Usage + .Button - Default + .Button--primary - Primary + .Button--danger - Danger! + .Button--disabled - Disabled + + Colors + .Button--dark - Dark color + .Button--light -Light color + + Shapes + .Button - Default shape + .Button--text - Underlined text + + Sizes + .Button - Default size + .Button--hero - Hero size + .Button--compact - Compact size + + Markup + Text + + Styleguide Base.Buttons + +*/ +.Button { font-family: "Proxima Nova", sans-serif; color: #0073EC; background: transparent; border: solid 1px #0073EC; border-radius: 3px; display: inline-block; font-size: 1rem; line-height: 1rem; padding: 0.75rem 2rem 0.625rem; margin: 0; text-align: center; text-decoration: none; font-weight: 600; text-shadow: none; vertical-align: baseline; outline: none; transition: all 0.2s ease-in-out; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } + +.Button:hover, .Button:active, .Button.is-open { color: #004186; text-decoration: none; border-color: #005ab9; box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1); } + +.Button svg { vertical-align: middle; } + +.Button svg:first-child { margin-right: .3em; } + +.Button svg:last-child { margin-left: .3em; } + +.Button svg path { fill: currentColor; } + +.Button--primary { background: #0073EC; color: #ffffff; border: solid 1px #0073EC; } + +.Button--primary:hover, .Button--primary:active, .Button--primary.is-open { color: #ffffff; background: #005ab9; border-color: #0073EC; } + +.Button--light { border-color: #ffffff; color: #ffffff; } + +.Button--light:hover, .Button--light:active, .Button--light.is-open { color: #071c26; background: #ffffff; border-color: #ffffff; } + +.Button--dark { border-color: #071c26; color: #071c26; } + +.Button--dark:hover, .Button--dark:active, .Button--dark.is-open { color: #ffffff; background: #071c26; border-color: #071c26; } + +.Button--danger { background: transparent; border-color: #FF4A48; color: #FF4A48; } + +.Button--danger:hover, .Button--danger:active, .Button--danger.is-open { background: #FF4A48; border-color: #FF4A48; color: #4F0703; } + +.Button--danger.Button--text { color: #FF4A48; background: transparent; } + +.Button--danger.Button--text:hover { color: #ff1815; background: transparent; } + +.Button--compact { font-size: 1rem; line-height: 1rem; padding: 0.5rem 1rem 0.375rem; } + +.Button--hero { padding: 0.9375rem 2rem; } + +.Button:disabled, .Button--disabled { cursor: not-allowed; text-shadow: none; border-color: #E0E4E8; background: #E0E4E8; color: #677983; } + +.Button:disabled:hover, .Button:disabled:active, .Button:disabled.is-open, .Button--disabled:hover, .Button--disabled:active, .Button--disabled.is-open { background: #E0E4E8; color: #677983; -ms-transform: scale(1); transform: scale(1); box-shadow: none; border-color: #E0E4E8; } + +.Button:disabled:active, .Button--disabled:active { pointer-events: none; } + +.Button:disabled.Button--text, .Button--disabled.Button--text { color: #677983; background: transparent; } + +.Button--text { background: transparent; border: none; position: relative; color: #0073EC; font-size: 1rem; line-height: 1rem; text-decoration: none; padding: 0; } + +.Button--text:hover, .Button--text:active, .Button--text.is-open { border: none; background: transparent; box-shadow: none; color: #005ab9; -ms-transform: scale(1); transform: scale(1); } + +.Button--text:active { color: rgba(7, 28, 38, 0.6); } + +.Button--text:before { content: ""; position: absolute; z-index: -1; left: 0; right: 100%; bottom: 0; background: currentColor; height: 1px; transition: right 0.2s ease-out; } + +.Button--text:hover:before { right: 0%; } + +.Button--block { display: block; width: 100%; margin: 0; } + +.Button + .Button { margin-left: 1em; } + +.Button + .Button.Button--block { margin-left: 0; } + +/* + +Cards + + Useful for displaying a heading, content, and call-to-action in a box. + Optionally supports a label, and two different sized icons. Use with + the grid for positioning. + + Options: + - .Card__wrapper Cards occupy same vertical space with flexbox + - .Card__icon Include on an to add a small icon + - .Card__large-icon Include on an to add a large icon + - .Card--disabled Makes the card appear disabled + + Usage: +
    + +

    Whatever

    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit.

    + Go! +
    + + Note: Labels require large icons. + +*/ +.Card__wrapper { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } + +.Card__wrapper .Card { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; } + +.Card__wrapper .Card__content { -ms-flex: 1 0 auto; flex: 1 0 auto; } + +.Card { padding: 2.5rem; position: relative; margin-bottom: 2rem; } + +.Card hr { border-bottom-color: #CCEFFF; margin: 1rem 0; } + +.Card .Card__heading { color: #071c26; margin-bottom: 0.5rem; } + +.Card .Card__content { margin-bottom: 1.5rem; color: #677983; font-size: 1rem; line-height: 1.5rem; } + +.Card .Card__icon, .Card .Card__large-icon { display: inline-block; margin-right: 0.5rem; margin-bottom: 0; } + +.Card.Card__number { text-align: center; color: #071c26; } + +.Card.Card__number .Card__heading { margin-bottom: 0; } + +.Card.Card__number .Card__content { color: #071c26; font-size: 1.25rem; line-height: 2rem; } + +.Card.Card__featured { border: solid 1px #0073EC; border-radius: 3px; } + +.Card.Card__featured .Card__heading { color: #071c26; font-size: 1.25rem; line-height: 2rem; margin-bottom: 1rem; } + +.Card.Card__featured .Card__content { color: #071c26; } + +.Card.Card__plan { text-align: center; border: solid 1px #E0E4E8; border-radius: 3px; } + +.Card.Card__plan .Card__heading { color: #071c26; font-size: 1.5rem; line-height: calc(1em + 8px); margin-bottom: 1rem; } + +.Card.Card__plan .Card__subheading { font-size: 0.875rem; line-height: 1rem; color: #0073EC; text-transform: uppercase; } + +.Card.Card__plan .Card__number { margin: 1rem 0; font-size: 2.5rem; line-height: calc(1em + 8px); color: #071c26; } + +.Card.Card__plan--highlighted { text-align: center; border: solid 1px #E0E4E8; border-radius: 3px; border: solid 1px #F59D00; } + +.Card.Card__plan--highlighted .Card__heading { color: #071c26; font-size: 1.5rem; line-height: calc(1em + 8px); margin-bottom: 1rem; } + +.Card.Card__plan--highlighted .Card__subheading { font-size: 0.875rem; line-height: 1rem; color: #0073EC; text-transform: uppercase; } + +.Card.Card__plan--highlighted .Card__number { margin: 1rem 0; font-size: 2.5rem; line-height: calc(1em + 8px); color: #071c26; } + +.Card.Card__plan--highlighted .Tag { position: absolute; top: -24px; right: -1px; } + +.Card.Card__plan--extended { text-align: center; border: solid 1px #E0E4E8; border-radius: 3px; } + +.Card.Card__plan--extended .Card__heading { color: #071c26; font-size: 1.5rem; line-height: calc(1em + 8px); margin-bottom: 1rem; } + +.Card.Card__plan--extended .Card__subheading { font-size: 0.875rem; line-height: 1rem; color: #0073EC; text-transform: uppercase; } + +.Card.Card__plan--extended .Card__number { margin: 1rem 0; font-size: 2.5rem; line-height: calc(1em + 8px); color: #071c26; } + +.Card.Card__plan--extended .Card__heading { color: #0073EC; } + +.Card.Card__plan--extended p { font-size: 1rem; line-height: calc(1em + 8px); } + +.Card.Card__plan--extended .Card__subheading { text-transform: none; color: #434F58; margin-bottom: 0; } + +.Card.Card__plan--extended .Card__number { color: #0073EC; } + +.Card.Card__plan--extended .List { margin: 2rem 0; } + +.Card__icon { position: absolute; margin: 0; color: #0073EC; } + +.Card__icon + .Card__heading, .Card__icon ~ .Card__content, .Card__icon ~ .Button { margin-left: 2.5rem; } + +.Card__large-icon { position: relative; height: 56px; width: 56px; } + +.Card__large-icon ~ .Card__super { position: absolute; top: 2.5rem; left: 6.25rem; } + +.Card__large-icon ~ .Card__heading { position: relative; display: inline-block; margin-bottom: 1rem; top: -0.5rem; } + +.Card__super { text-transform: uppercase; font-size: 0.875rem; line-height: 1rem; color: #677983; } + +.Card--disabled { cursor: not-allowed; } + +.Card--disabled .Card__heading, .Card--disabled .Card__content, .Card--disabled .Button { color: #AFBFC9; } + +.Card--disabled .Button:before { display: none; } + +/* Choice Box + + A style for larger box-style radio buttons. Includes + a heading and content underneath it. Use alongside + grid framework for positioning. + + Usage: + + +*/ +.ChoiceBox__label { border-radius: 3px; box-shadow: inset 0 0 0 1px #E0E4E8; cursor: pointer; display: block; padding: 1rem; transition: all .2s ease-in-out; } + +.ChoiceBox__label:hover { background: #F4F6F9; } + +.ChoiceBox__radio:focus ~ .ChoiceBox__label { background: #F4F6F9; } + +.ChoiceBox__title { color: #434F58; font-weight: bold; display: block; overflow: hidden; padding-bottom: 0.5rem; text-align: center; transition: all .2s ease-in-out; width: 100%; } + +.ChoiceBox__content { border-top: 0; color: #434F58; overflow: hidden; text-align: center; transition: all .2s ease-in-out; } + +.ChoiceBox { display: inline-block; font-size: 1rem; line-height: calc(1em + 8px); margin-bottom: 0.5rem; margin-right: 0.5rem; vertical-align: top; width: 100%; } + +.ChoiceBox:hover .ChoiceBox__title, .ChoiceBox:hover .ChoiceBox__content, .ChoiceBox:focus .ChoiceBox__title, .ChoiceBox:focus .ChoiceBox__content { color: #000000; } + +.ChoiceBox .ChoiceBox__radio { display: none; } + +.ChoiceBox .ChoiceBox__radio + .ChoiceBox__label { display: block; } + +.ChoiceBox .ChoiceBox__radio:checked + .ChoiceBox__label { box-shadow: inset 0 0 0 2px #0073EC; position: relative; } + +.ChoiceBox .ChoiceBox__radio:checked + .ChoiceBox__label .ChoiceBox__content, .ChoiceBox .ChoiceBox__radio:checked + .ChoiceBox__label .ChoiceBox__title { color: #000000; } + +.ChoiceBox .ChoiceBox__radio:checked + .ChoiceBox__label:hover { background: #ffffff; } + +/* + +Form Components + +*/ +.Form__group { max-width: 100%; margin: 0 auto 2rem; } + +.Form__inline { margin: 0 auto 2rem; } + +.Form__inline .Form__group { display: table-cell; vertical-align: top; } + +.Form__inline-grid { margin: 0 -2rem; } + +.Form__inline-row { display: table; table-layout: fixed; width: 100%; border-collapse: separate; border-spacing: 2rem 0; } + +.Form__group--actions { margin-top: 3rem; } + +.Form__group--stacked .Input + .Input { margin-top: 1rem; } + +.Form__group--select { position: relative; } + +.Form__group--select:after { content: ''; position: absolute; pointer-events: none; bottom: 1rem; height: 0.5rem; right: 1rem; border-color: #AFBFC9 transparent; border-style: solid; border-width: .35rem .35rem 0 .35rem; transition: all .2s ease-in-out; } + +.Form__group--select:hover:after { border-color: #677983 transparent; } + +.Form__label { color: #434F58; display: block; font-size: 1rem; line-height: calc(1em + 8px); font-weight: 600; max-width: 35rem; } + +.Form__description { color: #434F58; font-size: 1rem; line-height: calc(1em + 8px); font-weight: 400; margin-bottom: 0; } + +.Input { border: 1px solid #AFBFC9; outline: none; color: #434F58; font-size: 1rem; line-height: calc(1em + 8px); font-family: "Proxima Nova", sans-serif; display: block; margin: 0; margin-top: 0.5rem; width: 100%; transition: all .2s ease-in-out; border-radius: 3px; padding: 0.4375rem 0.5rem; /* to ensure align with baseline grid. */ } + +.Input:active, .Input:focus { box-shadow: 0 0 5px 0 #AFBFC9; } + +.Input:active:-ms-input-placeholder, .Input:focus:-ms-input-placeholder { /* IE 10+ */ color: #fff; } + +.Input:active:-moz-placeholder, .Input:focus:-moz-placeholder { /* Firefox 18- */ color: #fff; } + +.Input:-ms-input-placeholder { color: #434F58; } + +.Input::placeholder { color: #434F58; } + +.Input--error, .Input--error:hover, .Input--error:focus { border-color: #B80C03; } + +.Form__label > .Form__description { margin-bottom: 1rem; } + +textarea.Input { min-height: 140px; } + +.Select { border: 1px solid #AFBFC9; outline: none; color: #434F58; font-size: 1rem; line-height: calc(1em + 8px); font-family: "Proxima Nova", sans-serif; margin-top: 0.5rem; border-radius: 3px; -webkit-appearance: none; -moz-appearance: none; padding: 0.4375rem 0.5rem; background: #fff; display: block; width: 100%; transition: all .2s ease-in-out; } + +.Select:hover, .Select:focus { background: #F4F6F9; } + +.Select--error, .Select--error:hover, .Select--error:focus { border-color: #FF4A48; } + +.Choice { color: #434F58; font-size: 1rem; line-height: calc(1em + 8px); font-family: "Proxima Nova", sans-serif; display: block; padding-left: 1.4rem; position: relative; margin-bottom: 0.5rem; } + +.Choice:hover input { border-color: #0073EC; } + +.Choice input { outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; transition: all 0.1s ease-in-out; position: absolute; left: 0; top: 3px; border: solid #AFBFC9 1px; background: #ffffff; padding: 7px; margin: 0; } + +.Choice input:checked { border-color: #0073EC; } + +.Choice input:before { content: ''; background-image: url("data:image/svg+xml;charset=UTF-8,"); opacity: 0; position: absolute; top: 1px; left: 1px; height: 12px; width: 12px; } + +.Choice input:checked:before { opacity: 1; animation: zoomIn 1s 1 cubic-bezier(0.075, 0.82, 0.165, 1); animation-fill-mode: forwards; animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); } + +.Choice input[type='radio'] { border-radius: 50px; } + +.Choice input[type='radio']:before { animation: none; transition: all 0.3s ease-in-out; background: #0073EC; position: absolute; top: 3px; left: 3px; width: 8px; height: 8px; padding: 0; border-radius: 50px; -ms-transform: scale(0); transform: scale(0); } + +.Choice input[type='radio']:hover:before { -ms-transform: scale(0.5); transform: scale(0.5); } + +.Choice input[type='radio']:checked { border-color: #1176A5; } + +.Choice input[type='radio']:checked:before { -ms-transform: scale(1); transform: scale(1); } + +.Choice__label { display: block; } + +.Choice__description { color: #434F58; font-size: 1rem; line-height: calc(1em + 8px); display: block; margin-bottom: 1rem; } + +.Choice--error > .Choice__label { color: #B80C03; } + +.Icon, .Pagination .Pagination__icon { vertical-align: middle; width: 2rem; height: 2rem; } + +.Icon > *, .Pagination .Pagination__icon > * { fill: currentColor; } + +.Icon.Icon--size-4, .Pagination .Icon--size-4.Pagination__icon { width: 4rem; height: 4rem; font-size: 4rem; } + +.Icon.Icon--size-3, .Pagination .Icon--size-3.Pagination__icon { width: 2rem; height: 2rem; font-size: 2rem; } + +.Icon.Icon--size-2, .Pagination .Icon--size-2.Pagination__icon { width: 1.5rem; height: 1.5rem; font-size: 1.5rem; } + +.Icon.Icon--size-1, .Pagination .Icon--size-1.Pagination__icon { width: 1rem; height: 1rem; font-size: 1rem; } + +[class^="Icon--"], [class*="Icon--"] { font-family: 'dh-icon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; font-size: 1.5rem; line-height: calc(1em + 8px); text-decoration: inherit; text-rendering: optimizeLegibility; text-transform: none; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; } + +.supports-fontface .Icon--access:before { content: "\e900"; } + +.supports-fontface .Icon--account:before { content: "\e901"; } + +.supports-fontface .Icon--accounts:before { content: "\e902"; } + +.supports-fontface .Icon--agree:before { content: "\e903"; } + +.supports-fontface .Icon--aid:before { content: "\e904"; } + +.supports-fontface .Icon--arrow:before { content: "\e905"; } + +.supports-fontface .Icon--attachment:before { content: "\e906"; } + +.supports-fontface .Icon--automate:before { content: "\e907"; } + +.supports-fontface .Icon--award:before { content: "\e908"; } + +.supports-fontface .Icon--bandwidth:before { content: "\e909"; } + +.supports-fontface .Icon--biz:before { content: "\e90a"; } + +.supports-fontface .Icon--block:before { content: "\e90b"; } + +.supports-fontface .Icon--bug:before { content: "\e90c"; } + +.supports-fontface .Icon--build:before { content: "\e90d"; } + +.supports-fontface .Icon--cart:before { content: "\e90e"; } + +.supports-fontface .Icon--chat:before { content: "\e90f"; } + +.supports-fontface .Icon--check:before { content: "\e910"; } + +.supports-fontface .Icon--comp:before { content: "\e911"; } + +.supports-fontface .Icon--connection:before { content: "\e912"; } + +.supports-fontface .Icon--database:before { content: "\e913"; } + +.supports-fontface .Icon--dedicated:before { content: "\e914"; } + +.supports-fontface .Icon--design:before { content: "\e915"; } + +.supports-fontface .Icon--doc:before { content: "\e916"; } + +.supports-fontface .Icon--email:before { content: "\e917"; } + +.supports-fontface .Icon--facebook:before { content: "\e918"; } + +.supports-fontface .Icon--folders:before { content: "\e919"; } + +.supports-fontface .Icon--forward:before { content: "\e91a"; } + +.supports-fontface .Icon--fun:before { content: "\e91b"; } + +.supports-fontface .Icon--globe:before { content: "\e91c"; } + +.supports-fontface .Icon--growth:before { content: "\e91d"; } + +.supports-fontface .Icon--handmade:before { content: "\e91e"; } + +.supports-fontface .Icon--history:before { content: "\e91f"; } + +.supports-fontface .Icon--instagram:before { content: "\e920"; } + +.supports-fontface .Icon--lock:before { content: "\e921"; } + +.supports-fontface .Icon--mailbox:before { content: "\e922"; } + +.supports-fontface .Icon--mouse:before { content: "\e923"; } + +.supports-fontface .Icon--notification:before { content: "\e924"; } + +.supports-fontface .Icon--ram:before { content: "\e925"; } + +.supports-fontface .Icon--ruby:before { content: "\e926"; } + +.supports-fontface .Icon--scale:before { content: "\e927"; } + +.supports-fontface .Icon--search:before { content: "\e928"; } + +.supports-fontface .Icon--sftp:before { content: "\e929"; } + +.supports-fontface .Icon--shared:before { content: "\e92a"; } + +.supports-fontface .Icon--speed:before { content: "\e92b"; } + +.supports-fontface .Icon--ssd:before { content: "\e92c"; } + +.supports-fontface .Icon--stack:before { content: "\e92d"; } + +.supports-fontface .Icon--team:before { content: "\e92e"; } + +.supports-fontface .Icon--time:before { content: "\e92f"; } + +.supports-fontface .Icon--twitter:before { content: "\e930"; } + +.supports-fontface .Icon--vps:before { content: "\e931"; } + +.supports-fontface .Icon--web:before { content: "\e932"; } + +.supports-fontface .Icon--weight:before { content: "\e933"; } + +.supports-fontface .Icon--wordpress:before { content: "\e934"; } + +.supports-fontface .Icon--write:before { content: "\e935"; } + +.supports-fontface .Icon--x:before { content: "\e936"; } + +.supports-fontface .Icon--youtube:before { content: "\e937"; } + +/* Default list component .List is for a general purpose list of text .List--disc gives the list dots, for an unordered list .List--dec give the list numbered value for an ordered list .List--tick give the list tick icons .List--double gives lists double line height .List--inline makes the list horizontal .List--50 makes list items 50% width .List__menu formats list item links like a product menu */ +.List { text-align: left; font-size: 1rem; line-height: calc(1em + 8px); } + +.List > li:last-child { margin-bottom: 0; } + +.List--disc { list-style-type: disc; list-style-position: outside; } + +.List--disc > li { margin-left: 2rem; } + +.List--dec { list-style-type: decimal-leading-zero; } + +.List--dec > li { margin-left: 2rem; } + +.List--check { list-style-type: none; } + +.List--check > li { margin: 0; } + +.List--check > li:before { content: ""; display: inline-block; height: 1rem; width: 1rem; vertical-align: middle; margin-right: 0.5rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M10.4 18.8l14-15.4c1.7-1.8 4.5-1.9 6.3-.1 1.7 1.7 1.8 4.5.2 6.3L14.3 27.9c-1.3 2.1-4 2.8-6.1 1.4-.4-.3-.8-.6-1.1-1l-5.8-6c-1.7-1.8-1.6-4.7.1-6.5 1.7-1.7 4.4-1.7 6.2 0l2.8 3z' fill='#0073EC'/%3E%3C/svg%3E"); } + +.List--check.List--double > li:before { margin-right: 1rem; } + +.List--double > li { margin-bottom: 1rem; } + +.List--double > li:last-of-type { margin-bottom: none; } + +.List--inline > li { padding: 0; display: inline; margin-right: 2rem; } + +.List--inline > li:last-child { margin-right: 0; } + +.List--50 { font-size: 0; } + +.List--50 > li { width: 50%; display: inline-block; } + +.List__menu li { vertical-align: top; } + +.List__menu li:last-of-type .List__menu--description { padding-bottom: 0; margin-bottom: 0; } + +.List__menu li a { display: block; padding: 0; } + +.List__menu li a:hover { text-decoration: none; } + +.List__menu li a:hover > .List__menu--title { color: #0073EC; } + +.List__menu.List--50 li:nth-last-of-type(2) .List__menu--description, .List__menu.List--50 li:last-of-type .List__menu--description { padding-bottom: 0; margin-bottom: 0; } + +.List__menu--title { text-transform: uppercase; letter-spacing: .666px; color: #434F58; font-size: 1rem; line-height: 1rem; font-weight: 600; margin-bottom: 0.5rem; } + +.List__menu--description { color: #677983; font-size: 1rem; line-height: calc(1em + 8px); } + +/* List style variations Add to the default .list component for consistent styles - list--padding adds some default padding around the list items for larger click areas - list--small-bold is a slightly smaller and bolder list with no link underlines */ +.List.List--padding { padding-top: 0.5rem; padding-bottom: 0.5rem; } + +.List__menu.List--padding { padding: 1rem 0; } + +.List__menu.List--padding > li { padding: 0 0.5rem; } + +.List.List--padding > li { margin-bottom: 0; } + +.List.List--padding > li > * { display: block; padding: 0.5rem 1rem; transition-duration: 0.1s; transition-timing-function: linear; } + +.List--small-bold > li > * { font-weight: 600; color: #000000; text-decoration: none; font-size: 1rem; line-height: calc(1em + 8px); } + +.List--small-bold > li span { color: #677983; font-size: 1rem; line-height: calc(1em + 8px); padding: auto 0.5rem; } + +.List--small-bold > li > a:hover, .List--small-bold > li > button:hover, .List--small-bold > li > .is-link:hover { color: #0073EC; } + +.List--small-bold > li > .is-disabled { pointer-events: none; opacity: .3; } + +/* Makes icons display in a right-aligned column in the list, instead of left */ +.List--icon-right > li { position: relative; } + +.List--icon-right > li > * { padding-right: 3.5em; } + +.List--icon-right .icon { position: absolute; top: 50%; margin-top: -.725em; margin-right: 0; right: 1.5em; } + +.Modal { padding: 1.5rem; border-radius: 3px; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15); } + +.Modal__button-group { margin-top: 2rem; } + +@media screen and (min-width: 750px) { .Modal { padding: 4.5rem; } + .Modal__heading { font-size: 2.5rem; line-height: calc(1em + 8px); } } + +.remodal-overlay { background: rgba(224, 228, 232, 0.9) !important; } + +.Pagination { display: inline-block; margin: 0; } + +.Pagination .Pagination__button { display: inline-block; background: #F4F6F9; border: solid 1px #F4F6F9; text-align: center; border-radius: 3px; text-indent: -5000em; padding: 0.375rem; vertical-align: middle; transition: all 0.1s ease-in-out; } + +.Pagination .Pagination__button:hover { background: #ffffff; } + +.Pagination .Pagination__button:hover .Pagination__icon { color: #0073EC; -ms-transform: scale(0.99); transform: scale(0.99); } + +.Pagination .Pagination__button:first-child { -ms-transform: rotate(180deg); transform: rotate(180deg); } + +.Pagination .Pagination__status { display: inline-block; margin: 0; padding: 0 1rem; } + +.Pagination .Pagination__icon { margin: 0; padding: 0; height: 0.75rem; width: 0.75rem; color: #E0E4E8; display: block; } + +/* + +Popover Component + + Popovers are used for any contextual content that shouldn't block + the user. Some common uses are dropdown menus, hovercards, tooltips. + + Basic guidelines: + - The default theme is light. + - The default width is medium. + - Popover content can vary, there are no strict dos and don'ts. + - The max-height class is optional. It enforces a 60vh max-height. + - It is possible to nest hover popovers inside of click popovers. + - popovers with max-height cannot contain nested popovers. + - Padding size can vary. + - The caret is optional. + - Replace .on-click with .on-hover for hover popovers. + + Usage: +
    +
    +
    +
    + This is a dark themed popover with small padding. It appears + below the clicked element, is flushed left, has max-height + enforced, and has a caret. Note, popovers must live within + .Popover-container. To enable popovers on hover, the + .on-hover class must be included on the + container. +
    +
    +
    + Click me +
    + +*/ +.Popover-container { display: inline-block; position: relative; } + +.Popover { position: absolute; text-align: center; border-radius: 3px; border-width: 0; margin-bottom: 1rem; bottom: 100%; -ms-transform: translateX(-50%) translateY(-5px); transform: translateX(-50%) translateY(-5px); box-shadow: 0 0 1px 1px rgba(31, 45, 61, 0.15); z-index: 999; opacity: 0; width: 300px; visibility: hidden; } + +.Popover, .Popover.has-caret:after { background: #ffffff; color: #000000; transition-duration: 0.2s; transition-timing-function: ease-in-out; } + +.Popover.has-caret:after { display: block; position: absolute; border-radius: 3px; width: 12px; height: 12px; content: ''; -ms-transform: rotate(45deg); transform: rotate(45deg); box-shadow: 1px 1px 0 0 rgba(31, 45, 61, 0.15); bottom: -5px; } + +.Popover.is-open, .on-hover:hover > .Popover, .on-hover:focus > .Popover { opacity: 1; height: auto; overflow: visible; visibility: visible; } + +/* Max height: Enforces 60% viewport maximum height. */ +.Popover--max-height .Popover__wrapper { max-height: 60vh; height: 100%; overflow-y: hidden; } + +.Popover--max-height.is-open .Popover__wrapper { overflow-y: scroll; } + +/* Themes: - Popover--dark - Popover--error - Popover--success */ +.Popover.Popover--dark, .Popover.Popover--dark a { color: #ffffff; } + +.Popover.Popover--dark, .Popover.Popover--dark.has-caret:after { background: #071c26; } + +.Popover.Popover--error, .Popover.Popover--error a { color: #ffffff; } + +.Popover.Popover--error, .Popover.Popover--error.has-caret:after { background: #FF4A48; } + +.Popover.Popover--success, .Popover.Popover--success a { color: #ffffff; } + +.Popover.Popover--success, .Popover.Popover--success.has-caret:after { background: #0D8288; } + +/* Alignment: - Popover--right - Popover--bottom - Popover--left Positioning: - Popover--flush-top - Popover--flush-right - Popover--flush-bottom - Popover--flush-left */ +.Popover--bottom { margin-bottom: 2rem; -ms-transform: translateX(-50%); transform: translateX(-50%); } + +.Popover:after, .Popover--bottom:after { margin-left: -6px; } + +.Popover, .Popover:after, .Popover--bottom, .Popover--bottom:after { left: 50%; } + +.Popover.is-open, .on-hover:hover > .Popover, .on-hover:focus > .Popover { -ms-transform: translateX(-50%) translateY(0); transform: translateX(-50%) translateY(0); } + +.Popover.Popover--flush-left, .Popover.Popover--flush-right { -ms-transform: translateX(0); transform: translateX(0); } + +.Popover.Popover--flush-left, .Popover--bottom.Popover--flush-left { left: 0; } + +.Popover.Popover--flush-right, .Popover--bottom.Popover--flush-right { right: 0; left: auto; } + +.Popover.Popover--flush-left, .Popover--bottom.Popover--flush-left, .Popover.Popover--flush-right, .Popover--bottom.Popover--flush-right { -ms-transform-origin: left bottom; transform-origin: left bottom; } + +.Popover.Popover--flush-left, .Popover.Popover--flush-right, .Popover--bottom.Popover--flush-left.is-open, .Popover--bottom.Popover--flush-right.is-open, .on-hover:hover > .Popover--bottom.Popover--flush-left, .on-hover:hover > .Popover--bottom.Popover--flush-right, .on-hover:focus > .Popover--bottom.Popover--flush-left, .on-hover:focus > .Popover--bottom.Popover--flush-right { -ms-transform: translateX(0) translateY(-5px); transform: translateX(0) translateY(-5px); } + +.Popover--bottom.Popover--flush-left, .Popover--bottom.Popover--flush-right, .Popover:not(.Popover--bottom).Popover--flush-left.is-open, .Popover:not(.Popover--bottom).Popover--flush-right.is-open, .on-hover:hover > .Popover--top.Popover--flush-left, .on-hover:hover > .Popover--top.Popover--flush-right, .on-hover:focus > .Popover--top.Popover--flush-left, .on-hover:focus > .Popover--top.Popover--flush-right { -ms-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); } + +.Popover--bottom.Popover--flush-left.has-caret:after, .Popover.Popover--flush-left.has-caret:after { left: 28px; } + +.Popover--bottom.Popover--flush-right.has-caret:after, .Popover.Popover--flush-right.has-caret:after { right: 28px; left: auto; } + +.Popover--bottom { margin-top: 1rem; top: calc(100% + 5px); -ms-transform: translateX(-50%) translateY(0); transform: translateX(-50%) translateY(0); } + +.Popover--bottom.has-caret:after { box-shadow: -1px -1px 0 0 rgba(31, 45, 61, 0.15); top: -5px; } + +.Popover--bottom.is-open, .on-hover:hover > .Popover--bottom, .on-hover:focus > .Popover--bottom { -ms-transform: translateX(-50%) translateY(-5px); transform: translateX(-50%) translateY(-5px); } + +.Popover--right { margin-left: 1rem; left: 100%; } + +.Popover--left:after, .Popover--right:after { margin-top: -4px; } + +.Popover--right, .Popover--right:after, .Popover--left, .Popover--left:after { top: 50%; } + +.Popover--right, .Popover--left { -ms-transform: translateX(0) translateY(-50%); transform: translateX(0) translateY(-50%); } + +.Popover--right, .Popover--left, .Popover--bottom { bottom: auto; } + +.Popover--right.is-open, .on-hover:hover > .Popover--right, .on-hover:focus > .Popover--right { -ms-transform: translateX(-5px) translateY(-50%); transform: translateX(-5px) translateY(-50%); } + +.Popover--right.Popover--flush-bottom, .Popover--left.Popover--flush-bottom.is-open, .on-hover:focus > .Popover--left.Popover--flush-bottom, .on-hover:hover > .Popover--left.Popover--flush-bottom { -ms-transform: translateX(0) translateY(calc(-100% + 1.24rem)); transform: translateX(0) translateY(calc(-100% + 1.24rem)); } + +.Popover--right.Popover--flush-bottom.is-open, .Popover--left.Popover--flush-bottom, .on-hover:focus > .Popover--right.Popover--flush-bottom, .on-hover:hover > .Popover--right.Popover--flush-bottom { -ms-transform: translateX(-5px) translateY(calc(-100% + 1.24rem)); transform: translateX(-5px) translateY(calc(-100% + 1.24rem)); } + +.Popover--right.Popover--flush-top, .Popover--left.Popover--flush-top.is-open, .on-hover:focus > .Popover--left.Popover--flush-top, .on-hover:hover > .Popover--left.Popover--flush-top { -ms-transform: translateX(0) translateY(calc(0% - 1.24rem)); transform: translateX(0) translateY(calc(0% - 1.24rem)); } + +.Popover--right.Popover--flush-top.is-open, .Popover--left.Popover--flush-top, .on-hover:focus > .Popover--right.Popover--flush-top, .on-hover:hover > .Popover--right.Popover--flush-top { -ms-transform: translateX(-5px) translateY(calc(0% - 1.24rem)); transform: translateX(-5px) translateY(calc(0% - 1.24rem)); } + +.Popover--flush-top.has-caret:after { top: 2rem; } + +.Popover--flush-bottom.has-caret:after { bottom: 1.9rem; top: auto; } + +.Popover--right.has-caret:after { box-shadow: -1px 1px 0 0 rgba(31, 45, 61, 0.15); left: 1px; } + +.Popover--left { margin-left: 1rem; margin-right: 1rem; right: 100%; left: auto; } + +.Popover--left.is-open, .on-hover:hover > .Popover--left, .on-hover:focus > .Popover--left { -ms-transform: translateX(5px) translateY(-50%); transform: translateX(5px) translateY(-50%); } + +.Popover--left.has-caret:after { box-shadow: 1px -1px 0 0 rgba(31, 45, 61, 0.15); right: -5px; left: auto; } + +/* Sizes: - Popover--1 - Popover--2 - Popover--3 - Popover--4 - Popover--5 */ +.Popover--1 { width: 200px; } + +.Popover--2 { width: 300px; } + +.Popover--3 { width: 400px; } + +.Popover--4 { width: 500px; } + +.Popover--5 { width: 600px; } + +/* Dropdown Content: - Popover__section */ +.Popover__section--separator { border-top: 1px solid #d1d7dd; } + +.Popover--dark .Popover__section--separator { border-color: #38424a; } + +.Popover__section:first-child { border-radius: 3px 3px 0 0; } + +.Popover__section:last-child { border-radius: 0 0 3px 3px; } + +.Quickcopy { display: inline-block; position: relative; } + +.Quickcopy .Quickcopy__text { border-radius: 3px; background: #434F58; display: inline-block; } + +.Quickcopy .Quickcopy__text code { background: transparent; border: none; } + +.Quickcopy .Quickcopy__text .Quickcopy__btn { display: inline-block; color: #ffffff; font-size: 0.875rem; line-height: 1rem; } + +.Quickcopy .Quickcopy__text .Quickcopy__btn:hover { cursor: pointer; } + +.Quickcopy .Quickcopy__message { font-family: monospace; position: absolute; top: 0; left: 0; border: solid 1px #00CAAA; background: #F4F6F9; color: #071c26; width: 100%; padding: 0.45rem; transition: all 0.2s ease-in-out; pointer-events: none; opacity: 0; border-radius: 3px; font-size: 1rem; line-height: 0.875rem; } + +.Quickcopy .Quickcopy__message svg { background: #00CAAA; color: #E5FEFF; padding: 0.5rem; height: 29px; width: 29px; position: absolute; top: 0; right: 0; } + +.Quickcopy__success .Quickcopy__message { opacity: 1; } + +.Tabs { margin-bottom: 2.5rem; } + +.Tabs__nav { border-bottom: solid 1px #E0E4E8; font-size: 0; overflow-x: auto; white-space: nowrap; } + +.Tabs__nav-item { margin: 0 1rem; padding: 0 0 1rem 0; font-size: 1rem; line-height: calc(1em + 8px); font-weight: 600; color: #677983; display: inline-block; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; transition: right 0.2s ease-out; } + +.Tabs__nav-item a { display: block; color: #677983; } + +.Tabs__nav-item a:hover { text-decoration: none; color: #071c26; } + +.Tabs__nav-item:after { content: ""; position: absolute; left: 0; right: 100%; bottom: 0; background: #0073EC; height: 2px; transition: right 0.2s ease-out; } + +.Tabs__nav-item:hover, .Tabs__nav-item:active, .Tabs__nav-item.is-active a { text-decoration: none; color: #071c26; } + +.Tabs__nav-item:first-child { margin-left: 0; } + +.Tabs__nav-item.is-active { font-weight: 600; color: #071c26; } + +.Tabs__nav-item.is-active:hover { cursor: default; } + +.Tabs__nav-item.is-active:after { right: 0%; } + +.Tabs--block .Tabs__nav { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: space-evenly; justify-content: space-evenly; } + +.Tabs--block .Tabs__nav-item { padding-top: 1rem; -ms-flex-positive: 1; flex-grow: 1; text-align: center; margin: 0; border-bottom: solid 1px #AFBFC9; min-width: 75px; } + +.Tabs--button { text-align: center; } + +.Tabs--button ul { min-width: unset; border-bottom: 0; } + +.Tabs--button .Tabs__nav-item { display: block; border: solid 1px #E0E4E8; border-bottom: none; margin: 0; padding: 0.75rem 1rem; } + +.Tabs--button .Tabs__nav-item:after { height: 0px; } + +.Tabs--button .Tabs__nav-item:first-of-type { border-radius: 3px 3px 0 0; } + +.Tabs--button .Tabs__nav-item:last-of-type { border-radius: 0 0 3px 3px; border-bottom: solid 1px #E0E4E8; } + +.Tabs--button .Tabs__nav-item.is-active { border-color: #0073EC; background: #0073EC; color: #ffffff; font-weight: 400; } + +.Tabs--button .Tabs__nav-item.is-active:hover { color: #ffffff; } + +@media (min-width: 500px) { .Tabs--button .Tabs__nav-item { display: inline-block; border: solid 1px #E0E4E8; border-right: none; margin: 0; font-weight: 400; } + .Tabs--button .Tabs__nav-item:first-of-type { border-radius: 3px 0 0 3px; border-left: solid 1px #E0E4E8; } + .Tabs--button .Tabs__nav-item:last-of-type { border-radius: 0 3px 3px 0; border-right: solid 1px #E0E4E8; } } + +.Tab { padding: 2rem; background: #ffffff; display: none; } + +.Tab > *:last-child:not(input):not(textarea) { margin-bottom: 0; } + +.Tab.is-active { display: block; } + +/* + +Table + + There are two table styles. + + The default table (.Table) has 24px by 16px padding. + + The condensed table (.Table--condensed) has 16px padding + all around. + + Add zebra striping with .Table--striped + + Add hierarchy with .Table__row, .Table__row--parent, + and .Table__row--child + + Usage: + + + + + + + + + +
    Table head
    Table data
    + +*/ +.Table, .Table__m { width: 100%; margin-bottom: 2rem; text-align: left; border-collapse: collapse; } + +.Table thead, .Table__m thead { border-bottom: 2px solid #434F58; } + +.Table th, .Table__m th { padding: 1rem 0.5rem; font-size: 1rem; line-height: calc(1em + 8px); font-family: "Ubuntu", sans-serif; color: #000000; text-transform: uppercase; } + +.Table .Tag, .Table__m .Tag { text-decoration: none; } + +.Table tbody tr:last-child { border-bottom: 1px solid #E0E4E8; } + +.Table td { padding: 1rem 0.5rem; vertical-align: middle; font-size: 1rem; line-height: calc(1em + 8px); } + +.Table .Table__row { border-bottom: 1px solid #E0E4E8; border-top: 1px solid #E0E4E8; } + +.Table .Table__row--parent { border-bottom: 0; } + +.Table .Table__row--child { background-image: linear-gradient(to right, #AFBFC9 20%, rgba(255, 255, 255, 0) 0); background-position: top; background-size: 5px 1px; background-repeat: repeat-x; } + +.Table--striped tbody tr:nth-child(odd) { background: #ffffff; } + +.Table--striped tbody tr:nth-child(even) { background: #F4F6F9; } + +.Table__m thead { display: none; } + +.Table__m tbody tr { display: block; margin-bottom: 3.5rem; background: #F4F6F9; border: 1px solid #E0E4E8; border-radius: 5px; padding: 2rem 2rem 0.5rem; } + +.Table__m tbody tr td { display: block; font-size: 1rem; line-height: calc(1em + 8px); padding: 1rem 0.5rem; vertical-align: middle; } + +.Table__m tbody tr td:before { content: attr(data-title); display: inline-block; width: 100px; font-weight: 600; } + +.Table__m tbody tr td:first-child:before { width: auto; } + +.Table__m tbody tr td:first-child, .Table__m tbody tr td:first-child a { font-size: 1rem; line-height: calc(1em + 8px); font-weight: 600; text-transform: uppercase; letter-spacing: 1.5px; } + +.Table__m tbody tr td:last-child { margin-bottom: 1rem; } + +.Table__m tbody tr td button, .Table__m tbody tr td a { width: calc(100% - 1rem); } + +@media (min-width: 750px) { .Table__m tbody tr { width: auto; } } + +.Table__m .Table__row, .Table__m .Table__row--parent, .Table__m .Table__row--child { border: 0; } + +.Table__m .Table__row--child td:first-child { padding-left: 0.5rem; } + +@media (min-width: 750px) { .Table__m thead { display: table-header-group; } + .Table__m tbody tr { display: table-row; margin-bottom: 0; border: 0; background: transparent; } + .Table__m tbody tr td { display: table-cell; font-size: 1rem; line-height: calc(1em + 8px); } + .Table__m tbody tr td:before { content: ''; width: auto; } + .Table__m tbody tr td:first-child, .Table__m tbody tr td:first-child a { font-size: 1rem; line-height: calc(1em + 8px); font-weight: 400; text-transform: none; letter-spacing: 0; } + .Table__m tbody tr td button, .Table__m tbody tr td a { width: auto; } + .Table__m tbody tr:last-child { border-bottom: 1px solid #E0E4E8; } + .Table__m .Table__row { border-bottom: 1px solid #E0E4E8; border-top: 1px solid #E0E4E8; } + .Table__m .Table__row--parent { border-bottom: 0; } + .Table__m .Table__row--child { background-image: linear-gradient(to right, #AFBFC9 20%, rgba(255, 255, 255, 0) 0); background-position: top; background-size: 5px 1px; background-repeat: repeat-x; } + .Table__m .Table__row--child td:first-child { padding-left: 2.5rem; } } + +.Table--condensed thead { border-bottom: 1px solid #AFBFC9; } + +.Table--condensed th, .Table--condensed tbody tr td { padding: 0.5rem; } + +.Table--condensed tbody tr, .Table--condensed tbody tr:last-child { border-bottom: 1px solid #E0E4E8; } + +/* + +Tags + + Creates 'tags' for things like categories or maybe a 'SALE' tag. + Use with _colors.scss color classes e.g 'pill c-light-blue'. + Default tags are blue. + +*/ +.Tag { position: relative; top: -.1em; text-transform: uppercase; display: inline-block; font-weight: bold; font-size: 0.875rem; line-height: 1rem; border-radius: 20px; padding: 0.25rem 0.75rem; width: auto; } + +.Tag, .Tag--blue { background: #0073EC; color: #ffffff; } + +.Tag--red { background: #FF4A48; color: #ffffff; } + +.Tag--teal { background: #00CAAA; color: #ffffff; } + +.Tag--yellow { background: #FFDA00; color: #6F5F1B; } + +.Tag--orange { background: #F59D00; color: #ffffff; } + +.Tag--square { border-radius: 0; } + +/* + +Toggle Component +Allows users to toggle between two states. + +Usage: +
    + + +
    + +*/ +.Toggle__input { position: absolute; margin-left: -9999px; visibility: hidden; } + +.Toggle__label { display: block; line-height: 0px; } + +.Toggle__description { position: relative; display: inline-block; top: -8px; padding: 0 .5em 0 0; transition: all .2s ease-in-out; } + +.Toggle__label .Toggle__visible { display: inline-block; position: relative; outline: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } + +.Toggle__input + .Toggle__label .Toggle__visible { padding: 2px; width: 60px; height: 30px; background-color: #434F58; border-radius: 60px; transition: background 0.4s; } + +.Toggle__input + .Toggle__label .Toggle__visible:before, .Toggle__input + .Toggle__label .Toggle__visible:after { display: block; position: absolute; content: ""; } + +.Toggle__input + .Toggle__label .Toggle__visible:before { top: 2px; left: 2px; bottom: 2px; right: 2px; background-color: #434F58; border-radius: 60px; transition: background 0.4s; } + +.Toggle__input + .Toggle__label .Toggle__visible:after { position: absolute; top: 5px; left: 4.5px; bottom: 3.5px; width: 20px; height: 20px; background-color: #ffffff; border-radius: 22px; transition: margin 0.2s, background 0.4s; } + +.Toggle__input:checked + .Toggle__label { color: #000000; } + +.Toggle__input:checked + .Toggle__label .Toggle__visible { background-color: #0073EC; } + +.Toggle__input:checked + .Toggle__label .Toggle__visible:before { background-color: #0073EC; } + +.Toggle__input:checked + .Toggle__label .Toggle__visible:after { margin-left: 30px; } + +.Toggle__input + .Toggle__label .Toggle__description .Toggle__unchecked, .Toggle__input:checked + .Toggle__label .Toggle__description .Toggle__checked { display: inline-block; } + +.Toggle__input + .Toggle__label .Toggle__description .Toggle__checked, .Toggle__input:checked + .Toggle__label .Toggle__description .Toggle__unchecked { display: none; } + +.Toggle__input:disabled + .Toggle__label { cursor: not-allowed; } + +.Toggle__input:disabled + .Toggle__label .Toggle__visible, .Toggle__input:disabled + .Toggle__label .Toggle__visible:before { background-color: #AFBFC9; } + +.Toggle__input:disabled + .Toggle__label .Toggle__visible:after, .Toggle__input:disabled + .Toggle__label .Toggle__visible:hover:after { top: 5px; bottom: 3.5px; width: 20px; height: 20px; background-color: #F4F6F9; } + +.Toggle__input:disabled:hover, .Toggle__input:disabled:hover:before { background-color: #F4F6F9; } + +.Toggle__input:disabled + .Toggle__label .Toggle__description { color: #677983; } + +.Toggle__input:not([disabled]):hover .Toggle__description { color: #000000; } + +.Toggle__input:not([disabled]):hover + .Toggle__label { cursor: pointer; } + +.Toggle__input:not([disabled]):hover + .Toggle__label .Toggle__visible, .Toggle__input:not([disabled]):hover + .Toggle__label .Toggle__visible:before { background-color: #000000; } + +.Toggle__input:not([disabled]):hover:checked + .Toggle__label .Toggle__visible, .Toggle__input:not([disabled]):hover:checked + .Toggle__label .Toggle__visible:before { background-color: #005ab9; } + +.Carousel { color: #ffffff; overflow: hidden; font-size: 1rem; line-height: calc(1em + 8px); text-align: center; padding: 1rem; } + +.Carousel .Carousel__item-content { width: 95%; height: 100%; margin: 0 auto; border-radius: 3px; border: solid 1px #E0E4E8; padding: 3rem 4rem; color: #071c26; } + +.Carousel .Carousel__author { margin-top: 2rem; } + +.Carousel .Carousel__author span { text-align: center; display: block; vertical-align: middle; margin: 0 auto 0.5rem auto; border-radius: 3px; height: 40px; width: 40px; position: relative; background: #E0E4E8; overflow: hidden; } + +.Carousel .Carousel__author span img { position: absolute; margin: 0; padding: 0; top: 50%; left: 50%; width: 100%; height: auto; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } + +.Carousel .slick-arrow { border: none; text-indent: -5000em; position: absolute; top: 50%; -ms-transform: translate(0, -50%); transform: translate(0, -50%); transition: all 0.1s ease-in-out; display: inline-block; height: 16px; width: 16px; background: transparent; background-image: url("data:image/svg+xml;charset=UTF-8,"); } + +.Carousel .slick-arrow:focus { outline: none; } + +.Carousel .slick-arrow:hover { cursor: pointer; } + +.Carousel .slick-arrow.slick-prev { left: 0; -ms-transform: translate(0, -50%) rotate(180deg); transform: translate(0, -50%) rotate(180deg); } + +.Carousel .slick-arrow.slick-next { right: 0; } + +.Carousel .slick-dots { margin-top: 0.5rem; position: absolute; left: 50%; -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); } + +.Carousel .slick-dots li { display: inline; } + +.Carousel .slick-dots li button { background: transparent; border: solid 1px #0073EC; text-indent: -5000em; border-radius: 50px; height: 8px; width: 8px; padding: 0; margin: 1rem 0.5rem; } + +.Carousel .slick-dots li button:focus { outline: none; } + +.Carousel .slick-dots li button:hover { cursor: pointer; } + +.Carousel .slick-dots li.slick-active button { background: #0073EC; } + +/* Slider */ +.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; } + +.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; } + +.slick-list:focus { outline: none; } + +.slick-list.dragging { cursor: pointer; cursor: hand; } + +.slick-slider .slick-track, .slick-slider .slick-list { -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } + +.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; } + +.slick-track:before, .slick-track:after { content: ""; display: table; } + +.slick-track:after { clear: both; } + +.slick-loading .slick-track { visibility: hidden; } + +.slick-slide { float: left; height: 100%; min-height: 1px; } + +[dir="rtl"] .slick-slide { float: right; } + +.slick-slide img { display: block; } + +.slick-slide.slick-loading img { display: none; } + +.slick-slide.dragging img { pointer-events: none; } + +.slick-initialized .slick-slide { display: block; } + +.slick-loading .slick-slide { visibility: hidden; } + +.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; } + +.slick-arrow.slick-hidden { display: none; } + +@media (min-width: 750px) { .Carousel { font-size: 1.25rem; line-height: 2rem; padding: 3rem; } + .Carousel .Carousel__author span { display: inline-block; margin-right: 1rem; } + .Carousel .Carousel__author strong { border-right: solid 1px #071c26; padding-right: 1rem; margin-right: 0.5rem; } } + +.Cart__wrapper { background-color: #F4F6F9; border: 1px solid #F4F6F9; } + +.Cart__header { padding: 1.5rem; background: #F4F6F9; border-radius: 3px 3px 0 0; } + +.Cart__header p { margin: 0; } + +.Cart__header h3 { margin-bottom: 0.25em; } + +.Cart__heading { margin: 0; font-weight: 600; } + +.Cart__step { transition: all 0.1s ease-in-out; background-color: #ffffff; position: relative; margin: 1px 0; padding: 1.5rem 1.5rem 1.5rem 4rem; word-wrap: break-word; } + +.Cart__step:before { content: ""; vertical-align: middle; position: absolute; top: 50%; left: 2em; height: 16px; width: 16px; margin: -8px 0 0 -8px; background-position: 50%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M5.6 27.1L15.9 16 5.6 4.9 12.2 0 27 16 12.2 32l-6.6-4.9z' fill='%23E0E4E8'/%3E%3C/svg%3E"); background-repeat: no-repeat; } + +.Cart__step:after { content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 0px; background: #0073EC; transition: all 0.1s ease-out; } + +.Cart__step:hover:before, .Cart__step:active:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M5.6 27.1L15.9 16 5.6 4.9 12.2 0 27 16 12.2 32l-6.6-4.9z' fill='%230073EC'/%3E%3C/svg%3E"); } + +.Cart__step:hover:after, .Cart__step:active:after { width: 8px; } + +.Cart__step.Cart__step--complete { background: #CCEFFF; } + +.Cart__step.Cart__step--complete a { color: #677983; } + +.Cart__step.Cart__step--complete a:first-of-type { display: inline-block; margin-right: 1rem; } + +.Cart__step.Cart__step--complete:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M10.4 18.8l14-15.4c1.7-1.8 4.5-1.9 6.3-.1 1.7 1.7 1.8 4.5.2 6.3L14.3 27.9c-1.3 2.1-4 2.8-6.1 1.4-.4-.3-.8-.6-1.1-1l-5.8-6c-1.7-1.8-1.6-4.7.1-6.5 1.7-1.7 4.4-1.7 6.2 0l2.8 3z' fill='%230073EC' /%3E%3C/svg%3E"); } + +.Cart__step.Cart__step--next .Cart__heading, .Cart__step.Cart__step--incomplete .Cart__heading { font-weight: 400; } + +.Cart__step.Cart__step--next span, .Cart__step.Cart__step--incomplete span { color: #677983; } + +.Cart__step.Cart__step--next:before, .Cart__step.Cart__step--incomplete:before { background-image: none; } + +.Cart__step.Cart__step--next:hover:before, .Cart__step.Cart__step--next:active:before, .Cart__step.Cart__step--incomplete:hover:before, .Cart__step.Cart__step--incomplete:active:before { background-image: none; } + +.Cart__step.Cart__step--incomplete { color: #AFBFC9; } + +.Cart__step.Cart__step--incomplete:after { width: 0px; } + +.Cart__actions { width: 70%; display: inline-block; } + +.Cart__step-price { width: 30%; display: inline-block; text-align: right; margin: 0; } + +.Cart__step-price span { display: block; color: #434F58; } + +.Cart__footer { padding: 1.5rem; background: #F4F6F9; font-weight: 600; border-radius: 0 0 3px 3px; } + +.Cart__total-price { margin: 0; padding: 0; } + +.Cart__total-price p { width: 50%; display: inline-block; margin: 0; padding: 0; } + +.Cart__total-price span { text-align: right; width: 50%; display: inline-block; } + +/* + +Page Header Component + + The page header is the bar at the top of every DreamHost application + that contains the logo and navigation + + Basic guidelines: + - Logo: + - For internal sites (employees & customers), the moon symbol is enough + - For external sites (non-customers), use the full DreamHost logo + - Colors: + - Default state is dark blue/black + - There is `.PageHeader--overlay` that makes the bar transparent and overlap + any other content on the page. E.g. overlapping a nice big marketing photo + - Page header content can vary. Use `.Fluid-Row` classes to space content. + - `.PageHeader__nav` should contain the primary navigation + - `.PageHeader__subnav` is for all the secondary links we may need to provide + - Both nav and subnav supports Lists within a `.Popover` as a dropdown + - The header was built around the idea of a single breakpoint. Below that breakpoint, + the header will show a hamburger menu link with the header taking over the screen + when shown. Larger than that breakpoint will display the header inline. + - There are some built-in responsive classes. + - Add `.PageHeader__logo--internal` to `.PageHeader__logo` to show correct logo on internal only facing properties & logged in page states. + + + Usage: + + +*/ +.PageHeader { position: relative; padding: 1.75rem 1.75rem 3.5rem 1.75rem; background: #071c26; color: #fff; } + +.PageHeader.PageHeader--transparent { background: transparent; } + +.Menu-toggle { margin: 0.25rem 0 0 0; display: inline-block; height: 15px; width: 20px; vertical-align: middle; position: relative; } + +.Menu-toggle:hover { cursor: pointer; } + +.Menu-toggle .Menu-toggle__inner { background: #ffffff; height: 2px; border-radius: 3px; width: 20px; margin: 0; display: block; position: absolute; opacity: 1; left: 0; top: 4px; -ms-transform: rotate(0deg); transform: rotate(0deg); transition: .3s ease-in-out; } + +.Menu-toggle .Menu-toggle__inner:before { background: #ffffff; height: 2px; border-radius: 3px; width: 20px; margin: 0; position: absolute; left: 0; -ms-transform: rotate(0deg); transform: rotate(0deg); transition: .3s ease-in-out; content: ''; display: block; top: -5px; opacity: 1; } + +.Menu-toggle .Menu-toggle__inner:after { background: #ffffff; height: 2px; border-radius: 3px; width: 20px; margin: 0; display: block; position: absolute; opacity: 1; left: 0; -ms-transform: rotate(0deg); transform: rotate(0deg); transition: .3s ease-in-out; content: ''; top: 5px; } + +.PageHeader--overlay { background: transparent; position: absolute; width: 100%; z-index: 100; } + +.PageHeader__container { display: block; max-width: 1280px; width: 100%; margin-left: auto; margin-right: auto; } + +.PageHeader__container::after { clear: both; content: ""; display: table; } + +.PageHeader__container > * { -ms-flex: 1 100%; flex: 1 100%; } + +.PageHeader__container .Popover__section { font-weight: 600; text-align: left; } + +.PageHeader__container .Popover__section ul:not(:first-child) { border-top: solid 1px #F4F6F9; } + +.PageHeader__container .Popover__section .List li a { display: block; font-size: 0.875rem; line-height: 1rem; color: #434F58; transition: all 0.1s ease-in-out; } + +.PageHeader__container .Popover__section .List li a:hover { text-decoration: none; color: #0073EC; } + +.PageHeader__logo { width: 160px; height: 30px; position: absolute; top: 0; left: 0; margin: 1.75rem; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 471.3 89.3'%3E%3Cg fill='%23FFF'%3E%3Cpath d='M95.4 23.3h15.8c15.3 0 28.2 6.5 28.2 24 0 15.4-12.6 23.7-26.8 23.7H95.4V23.3zm10.5 37.9h5.5c9.8 0 17.1-3.7 17.1-14.5 0-9.4-7.5-13.7-16.4-13.7h-6.2v28.2zM144.8 38.2h10.1v5.3h.1c2.2-4 5-6.1 9.4-6.1 1.1 0 2.4.1 3.4.3v9.2c-1.4-.4-2.8-.7-4.3-.7-7.7 0-8.6 4.4-8.6 11v13.7h-10.1V38.2zM202.1 65.3c-3.2 4.1-8.5 6.5-13.8 6.5-10.1 0-18.2-6.7-18.2-17.2 0-10.4 8.1-17.2 18.2-17.2 9.4 0 15.3 6.7 15.3 17.2v3.2h-23.4c.8 3.8 3.7 6.3 7.6 6.3 3.3 0 5.5-1.7 7.2-4l7.1 5.2zm-8.6-14.5c.1-3.4-2.6-6.2-6.2-6.2-4.4 0-6.9 3-7.1 6.2h13.3zM229.1 66.8h-.1c-2.2 3.5-6.3 4.9-10.4 4.9-6.1 0-11.6-3.5-11.6-10.1 0-11.3 13.7-11.5 22.1-11.5 0-3.6-3-5.9-6.5-5.9-3.3 0-6.1 1.5-8.2 3.9l-5.4-5.5c3.7-3.5 9.1-5.3 14.4-5.3 11.8 0 14.9 6 14.9 16.9v16.6H229v-4zm-2.5-10.2c-3.1 0-10 .3-10 4.7 0 2.4 2.6 3.6 4.8 3.6 4 0 7.7-2.1 7.7-6.1v-2.2h-2.5zM244.7 38.2h9.7v4.4h.1c1.3-2.6 4.6-5.3 9.6-5.3 4.6 0 8.3 1.9 10.1 5.9 2.4-4.2 5.5-5.9 10.4-5.9 8.9 0 11.6 6.3 11.6 14.2v19.3H286v-19c0-3-1.1-5.6-4.4-5.6-4.6 0-6.1 3.3-6.1 7.3v17.3h-10.1V53.6c0-2.4.1-7.3-4.5-7.3-5.3 0-6.1 4.1-6.1 8.3v16.3h-10.1V38.2zM302.5 23.3H313V41h20.4V23.3h10.5V71h-10.5V50.3H313v20.6h-10.5V23.3zM366.6 37.4c10.1 0 18.2 6.7 18.2 17.2 0 10.4-8.1 17.2-18.2 17.2s-18.2-6.7-18.2-17.2 8.1-17.2 18.2-17.2zm0 25.4c5 0 8.1-3.4 8.1-8.3s-3-8.3-8.1-8.3c-5 0-8.1 3.4-8.1 8.3 0 5 3.1 8.3 8.1 8.3zM407.9 47.8c-1.5-1.8-3.4-2.8-5.9-2.8-1.7 0-3.7.7-3.7 2.7 0 4.8 17 .7 17 13.2 0 8.3-8.1 10.8-15.1 10.8-4.6 0-9.6-1.1-12.9-4.4l6.1-6.8c1.9 2.3 4.1 3.6 7.1 3.6 2.3 0 4.6-.6 4.6-2.4 0-5.3-17-.8-17-13.3 0-7.7 6.9-11 13.7-11 4.3 0 9.1 1.1 12.1 4.3l-6 6.1zM442.5 46.3h-8.9v10.9c0 3.5.4 6.1 4.8 6.1 1.1 0 3.2-.1 4.1-.9v8.4c-2.2.8-4.7 1-7.1 1-6.7 0-11.9-2.8-11.9-9.9V46.3H417v-8.1h6.5v-9.7h10.1v9.7h8.9v8.1z'/%3E%3C/g%3E%3Cpath fill='%23FFF' d='M77.3 60c-4.9 2.7-10.5 4.2-16.5 4.1C43 63.7 29 49.4 29.3 32c.1-5.9 1.9-11.4 4.9-16-9.5 5.3-16 15.2-16.2 26.7-.4 17.3 13.7 31.7 31.4 32.1 11.8.2 22.1-5.7 27.9-14.8'/%3E%3Cpath fill='%230073EC' d='M51.3 14.6c-4.8 0-9.3 1.2-13.3 3.4-2.5 4.1-3.9 8.8-4.1 13.6-.3 15.1 12 27.6 27.3 27.9 4.6 0 9.8-1.1 13.8-3.3 2.4-4.1 3.8-8.9 3.8-14C79 27 66.6 14.6 51.3 14.6z'/%3E%3Cg%3E%3Cpath fill='%23FFF' d='M446 23.5c0-.5.1-1 .3-1.5.2-.5.5-.8.8-1.2.3-.3.7-.6 1.2-.8.4-.2.9-.3 1.4-.3.5 0 1 .1 1.4.3.4.2.8.4 1.2.8.3.3.6.7.8 1.2.2.5.3.9.3 1.5 0 .5-.1 1-.3 1.5-.2.4-.5.8-.8 1.2-.3.3-.7.6-1.2.8-.4.2-.9.3-1.4.3-.5 0-1-.1-1.4-.3-.4-.2-.8-.4-1.2-.8-.3-.3-.6-.7-.8-1.2-.2-.5-.3-1-.3-1.5zm.7 0c0 .4.1.9.2 1.2.2.4.4.7.6 1 .3.3.6.5 1 .7.4.2.8.2 1.2.2.4 0 .8-.1 1.2-.2.4-.2.7-.4 1-.7.3-.3.5-.6.6-1 .2-.4.2-.8.2-1.2 0-.4-.1-.9-.2-1.2-.2-.4-.4-.7-.6-1-.3-.3-.6-.5-1-.7-.4-.2-.8-.2-1.2-.2-.4 0-.8.1-1.2.2-.4.2-.7.4-1 .7-.3.3-.5.6-.6 1-.2.3-.2.7-.2 1.2zm1.6-2.2h1.6c1 0 1.5.4 1.5 1.2 0 .4-.1.7-.3.9-.2.2-.5.3-.8.3l1.2 1.9h-.7l-1.2-1.9h-.7v1.9h-.7l.1-4.3zm.6 1.9h1.1c.1 0 .3 0 .4-.1.1 0 .2-.1.3-.2.1-.1.1-.2.1-.4 0-.1 0-.3-.1-.4-.1-.1-.1-.2-.2-.2s-.2-.1-.3-.1H449l-.1 1.4z'/%3E%3C/g%3E%3C/svg%3E") no-repeat; } + +.PageHeader__logo.PageHeader__logo--internal { -ms-flex-preferred-size: 30px; flex-basis: 30px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 90'%3E%3Cpath fill='%23FFF' d='M73.9 60.3C69 63 63.3 64.5 57.3 64.4 39.6 64 25.5 49.7 25.8 32.3c.1-5.9 1.9-11.4 4.9-16-9.5 5.3-16 15.2-16.2 26.7-.4 17.4 13.8 31.7 31.5 32.1 11.7.2 22.1-5.7 27.9-14.8'/%3E%3Cpath fill='%230073EC' d='M47.9 14.9c-4.8 0-9.3 1.2-13.3 3.4-2.5 4.1-3.9 8.8-4.1 13.6-.3 15.1 12 27.6 27.3 27.9 4.6 0 9.8-1.1 13.8-3.3 2.4-4.1 3.8-8.9 3.8-14 .1-15.2-12.3-27.6-27.5-27.6z'/%3E%3C/svg%3E") no-repeat; } + +.PageHeader__nav { font-size: 1rem; line-height: 1rem; display: none; margin: 2rem 0 0 0; } + +.PageHeader__nav li { margin: 0; } + +.PageHeader__nav li:last-of-type { border-bottom: solid 1px #E0E4E8; } + +.PageHeader__nav-link { text-decoration: none; font-weight: 600; color: #E0E4E8; font-size: 1rem; line-height: 1rem; display: inline-block; outline: none; position: relative; border: solid 1px #E0E4E8; border-bottom: none; } + +.PageHeader__nav-link:hover, .PageHeader__nav-link.is-open { color: #ffffff; text-decoration: none; } + +.PageHeader__nav-link:hover:after, .PageHeader__nav-link.is-open:after { color: #0073EC; } + +.PageHeader__nav-link.is-active, .PageHeader__nav-link--active { color: #ffffff; } + +.PageHeader__nav-link.is-active:hover, .PageHeader__nav-link.is-active.is-open, .PageHeader__nav-link--active:hover, .PageHeader__nav-link--active.is-open { color: #ffffff; } + +.PageHeader__subnav { text-align: right; margin: 1.75rem; padding-left: 0; position: absolute; top: 0; right: 0; } + +.PageHeader__subnav li { display: inline-block; margin-right: 2rem; } + +.PageHeader__subnav li:last-of-type { margin: 0; } + +.PageHeader__subnav a { text-decoration: none; } + +.PageHeader__subnav a svg { height: 100%; width: 100%; } + +.PageHeader__subnav-link { text-decoration: none; color: #E0E4E8; display: inline-block; } + +.PageHeader__subnav-link .Icon, .PageHeader__subnav-link .Pagination .Pagination__icon, .Pagination .PageHeader__subnav-link .Pagination__icon { margin-right: 0; width: 1.5rem; height: 1.5rem; } + +.PageHeader__subnav-link:hover, .PageHeader__subnav-link.is-open { color: #ffffff; } + +.PageHeader__subnav-link:hover .Icon, .PageHeader__subnav-link:hover .Pagination .Pagination__icon, .Pagination .PageHeader__subnav-link:hover .Pagination__icon, .PageHeader__subnav-link.is-open .Icon, .PageHeader__subnav-link.is-open .Pagination .Pagination__icon, .Pagination .PageHeader__subnav-link.is-open .Pagination__icon { fill: #ffffff; } + +.PageHeader__subnav-link:hover:after, .PageHeader__subnav-link.is-open:after { color: #0073EC; } + +.PageHeader__notification-amount { display: inline-block; background: #FF4A48; border-radius: 50px; width: 1rem; height: 1rem; font-size: 0.875rem; line-height: 1rem; font-weight: 600; text-align: center; vertical-align: middle; color: #ffffff; -ms-transform: translate(18px, -4px); transform: translate(18px, -4px); } + +button.PageHeader__subnav-link { background: transparent; border-width: 0; padding: 0; cursor: pointer; outline: none; } + +button.PageHeader__subnav-link:after { vertical-align: top; margin-top: 11px; margin-left: 4px; } + +button.PageHeader__subnav-link:after:hover:after { color: #0073EC; } + +.PageHeader.menu-is-open { padding: 1.75rem; } + +.PageHeader.menu-is-open .PageHeader__nav { display: block; margin: 4rem 0 0 0; } + +.PageHeader.menu-is-open .PageHeader__nav li { text-align: center; } + +.PageHeader.menu-is-open .PageHeader__nav .PageHeader__nav-link { display: block; width: 100%; text-align: center; padding: 1rem; } + +.PageHeader.menu-is-open .PageHeader__nav .Popover-container { display: block; } + +.PageHeader.menu-is-open .Menu-toggle__inner { height: 0; } + +.PageHeader.menu-is-open .Menu-toggle__inner:before { top: 0px; -ms-transform: rotate(135deg); transform: rotate(135deg); } + +.PageHeader.menu-is-open .Menu-toggle__inner:after { top: 0px; -ms-transform: rotate(-135deg); transform: rotate(-135deg); } + +.PageHeader--light { background: #ffffff; border-bottom: solid 1px #E0E4E8; } + +.PageHeader--light .Menu-toggle__inner, .PageHeader--light .Menu-toggle__inner:before, .PageHeader--light .Menu-toggle__inner:after { background: #677983; } + +.PageHeader--light .PageHeader__nav-link { color: #677983; } + +.PageHeader--light .PageHeader__nav-link:hover, .PageHeader--light .PageHeader__nav-link.is-active, .PageHeader--light .PageHeader__nav-link.is-open { color: #071c26; text-decoration: none; } + +.PageHeader--light .PageHeader__subnav-link .Icon, .PageHeader--light .PageHeader__subnav-link .Pagination .Pagination__icon, .Pagination .PageHeader--light .PageHeader__subnav-link .Pagination__icon { color: #677983; } + +.PageHeader--light .PageHeader__subnav-link:hover { color: #071c26; } + +.PageHeader--light .PageHeader__subnav-link:after { border-top-color: #677983; } + +.PageHeader--light .PageHeader__subnav-link:hover:after { border-top-color: #0073EC; } + +.PageHeader--light .PageHeader__logo { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 471.3 89.3'%3E%3Cg fill='%23071C26'%3E%3Cpath d='M95.4 23.3h15.8c15.3 0 28.2 6.5 28.2 24 0 15.4-12.6 23.7-26.8 23.7H95.4V23.3zm10.5 37.9h5.5c9.8 0 17.1-3.7 17.1-14.5 0-9.4-7.5-13.7-16.4-13.7h-6.2v28.2zM144.8 38.2h10.1v5.3h.1c2.2-4 5-6.1 9.4-6.1 1.1 0 2.4.1 3.4.3v9.2c-1.4-.4-2.8-.7-4.3-.7-7.7 0-8.6 4.4-8.6 11v13.7h-10.1V38.2zM202.1 65.3c-3.2 4.1-8.5 6.5-13.8 6.5-10.1 0-18.2-6.7-18.2-17.2 0-10.4 8.1-17.2 18.2-17.2 9.4 0 15.3 6.7 15.3 17.2v3.2h-23.4c.8 3.8 3.7 6.3 7.6 6.3 3.3 0 5.5-1.7 7.2-4l7.1 5.2zm-8.6-14.5c.1-3.4-2.6-6.2-6.2-6.2-4.4 0-6.9 3-7.1 6.2h13.3zM229.1 66.8h-.1c-2.2 3.5-6.3 4.9-10.4 4.9-6.1 0-11.6-3.5-11.6-10.1 0-11.3 13.7-11.5 22.1-11.5 0-3.6-3-5.9-6.5-5.9-3.3 0-6.1 1.5-8.2 3.9l-5.4-5.5c3.7-3.5 9.1-5.3 14.4-5.3 11.8 0 14.9 6 14.9 16.9v16.6H229v-4zm-2.5-10.2c-3.1 0-10 .3-10 4.7 0 2.4 2.6 3.6 4.8 3.6 4 0 7.7-2.1 7.7-6.1v-2.2h-2.5zM244.7 38.2h9.7v4.4h.1c1.3-2.6 4.6-5.3 9.6-5.3 4.6 0 8.3 1.9 10.1 5.9 2.4-4.2 5.5-5.9 10.4-5.9 8.9 0 11.6 6.3 11.6 14.2v19.3H286v-19c0-3-1.1-5.6-4.4-5.6-4.6 0-6.1 3.3-6.1 7.3v17.3h-10.1V53.6c0-2.4.1-7.3-4.5-7.3-5.3 0-6.1 4.1-6.1 8.3v16.3h-10.1V38.2zM302.5 23.3H313V41h20.4V23.3h10.5V71h-10.5V50.3H313v20.6h-10.5V23.3zM366.6 37.4c10.1 0 18.2 6.7 18.2 17.2 0 10.4-8.1 17.2-18.2 17.2s-18.2-6.7-18.2-17.2 8.1-17.2 18.2-17.2zm0 25.4c5 0 8.1-3.4 8.1-8.3s-3-8.3-8.1-8.3c-5 0-8.1 3.4-8.1 8.3 0 5 3.1 8.3 8.1 8.3zM407.9 47.8c-1.5-1.8-3.4-2.8-5.9-2.8-1.7 0-3.7.7-3.7 2.7 0 4.8 17 .7 17 13.2 0 8.3-8.1 10.8-15.1 10.8-4.6 0-9.6-1.1-12.9-4.4l6.1-6.8c1.9 2.3 4.1 3.6 7.1 3.6 2.3 0 4.6-.6 4.6-2.4 0-5.3-17-.8-17-13.3 0-7.7 6.9-11 13.7-11 4.3 0 9.1 1.1 12.1 4.3l-6 6.1zM442.5 46.3h-8.9v10.9c0 3.5.4 6.1 4.8 6.1 1.1 0 3.2-.1 4.1-.9v8.4c-2.2.8-4.7 1-7.1 1-6.7 0-11.9-2.8-11.9-9.9V46.3H417v-8.1h6.5v-9.7h10.1v9.7h8.9v8.1z'/%3E%3C/g%3E%3Cpath fill='%23071C26' d='M77.3 60c-4.9 2.7-10.5 4.2-16.5 4.1C43 63.7 29 49.4 29.3 32c.1-5.9 1.9-11.4 4.9-16-9.5 5.3-16 15.2-16.2 26.7-.4 17.3 13.7 31.7 31.4 32.1 11.8.2 22.1-5.7 27.9-14.8'/%3E%3Cpath fill='%230073EC' d='M51.3 14.6c-4.8 0-9.3 1.2-13.3 3.4-2.5 4.1-3.9 8.8-4.1 13.6-.3 15.1 12 27.6 27.3 27.9 4.6 0 9.8-1.1 13.8-3.3 2.4-4.1 3.8-8.9 3.8-14C79 27 66.6 14.6 51.3 14.6z'/%3E%3Cg%3E%3Cpath fill='%23071C26' d='M446 23.5c0-.5.1-1 .3-1.5.2-.5.5-.8.8-1.2.3-.3.7-.6 1.2-.8.4-.2.9-.3 1.4-.3.5 0 1 .1 1.4.3.4.2.8.4 1.2.8.3.3.6.7.8 1.2.2.5.3.9.3 1.5 0 .5-.1 1-.3 1.5-.2.4-.5.8-.8 1.2-.3.3-.7.6-1.2.8-.4.2-.9.3-1.4.3-.5 0-1-.1-1.4-.3-.4-.2-.8-.4-1.2-.8-.3-.3-.6-.7-.8-1.2-.2-.5-.3-1-.3-1.5zm.7 0c0 .4.1.9.2 1.2.2.4.4.7.6 1 .3.3.6.5 1 .7.4.2.8.2 1.2.2.4 0 .8-.1 1.2-.2.4-.2.7-.4 1-.7.3-.3.5-.6.6-1 .2-.4.2-.8.2-1.2 0-.4-.1-.9-.2-1.2-.2-.4-.4-.7-.6-1-.3-.3-.6-.5-1-.7-.4-.2-.8-.2-1.2-.2-.4 0-.8.1-1.2.2-.4.2-.7.4-1 .7-.3.3-.5.6-.6 1-.2.3-.2.7-.2 1.2zm1.6-2.2h1.6c1 0 1.5.4 1.5 1.2 0 .4-.1.7-.3.9-.2.2-.5.3-.8.3l1.2 1.9h-.7l-1.2-1.9h-.7v1.9h-.7l.1-4.3zm.6 1.9h1.1c.1 0 .3 0 .4-.1.1 0 .2-.1.3-.2.1-.1.1-.2.1-.4 0-.1 0-.3-.1-.4-.1-.1-.1-.2-.2-.2s-.2-.1-.3-.1H449l-.1 1.4z'/%3E%3C/g%3E%3C/svg%3E") no-repeat; } + +.PageHeader--light .PageHeader__logo.PageHeader__logo--internal { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 90'%3E%3Cpath fill='%23071C26' d='M73.9 60.3C69 63 63.3 64.5 57.3 64.4 39.6 64 25.5 49.7 25.8 32.3c.1-5.9 1.9-11.4 4.9-16-9.5 5.3-16 15.2-16.2 26.7-.4 17.4 13.8 31.7 31.5 32.1 11.7.2 22.1-5.7 27.9-14.8'/%3E%3Cpath fill='%230073EC' d='M47.9 14.9c-4.8 0-9.3 1.2-13.3 3.4-2.5 4.1-3.9 8.8-4.1 13.6-.3 15.1 12 27.6 27.3 27.9 4.6 0 9.8-1.1 13.8-3.3 2.4-4.1 3.8-8.9 3.8-14 .1-15.2-12.3-27.6-27.5-27.6z'/%3E%3C/svg%3E") no-repeat; } + +@keyframes UnderlineEmphasis { 0% { right: 100%; } + 100% { right: 0; } } + +@media screen and (min-width: 750px) { .PageHeader { padding: 1.75rem; } + .PageHeader.menu-is-open .PageHeader__container, .PageHeader__container { display: -ms-flexbox; display: flex; -ms-flex-flow: row nowrap; flex-flow: row nowrap; } + .PageHeader__nav-link.is-active:before, .PageHeader__nav-link--active:before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; background: #0073EC; height: 2px; animation: UnderlineEmphasis 1s ease-in-out; } + .PageHeader.menu-is-open .PageHeader__nav, .PageHeader__nav { display: -ms-flexbox; display: flex; margin: 0.5rem 0 0 0; } + .PageHeader.menu-is-open .PageHeader__nav li, .PageHeader__nav li { margin-right: 2rem; margin-right: 2rem; } + .PageHeader.menu-is-open .PageHeader__nav li:last-of-type, .PageHeader__nav li:last-of-type { border: none; } + .PageHeader.menu-is-open .PageHeader__nav .PageHeader__nav-link, .PageHeader__nav .PageHeader__nav-link { display: inline-block; padding: 0; width: auto; } + .PageHeader__logo { position: static; -ms-flex-preferred-size: 160px; flex-basis: 160px; margin: 0 2rem 0 0; -ms-flex-negative: 0; flex-shrink: 0; -ms-flex-order: unset; order: unset; } + .PageHeader__nav-link { border: none; } + .Menu-toggle { display: none; } + .PageHeader__subnav { margin: 0; position: static; -ms-flex-negative: 2; flex-shrink: 2; } + .PageHeader__subnav li:nth-last-child(2) { margin-right: 0; } } + +/* + +Panel + + Useful for displaying login credentials. Use with _grid.scss + for positioning. + + Usage: +
    +

    File Upload

    +
    + Shell + SFTP + FTP +
    +
    + User + example +
    +
    + Server + example.server.com +
    + Call to action +
    + +*/ +.Panel, .Panel--double { padding: 2rem; background: #ffffff; background: #F4F6F9; display: inline-block; position: relative; border-radius: 3px; } + +.Panel > *:last-child:not(input):not(textarea), .Panel--double > *:last-child:not(input):not(textarea) { margin-bottom: 0; } + +.Panel__tags { position: absolute; } + +.Panel .Panel__tags { top: 2.2rem; right: 2rem; } + +.Panel--double .Panel__tags { top: 0.5rem; right: 0; } + +.Panel__label { font-size: 1rem; line-height: 1rem; display: inline-block; min-width: 5rem; font-weight: 600; } + +.Panel__code { display: inline-block; } + +.Panel__section { display: block; position: relative; margin-bottom: 2.5rem; } + +@media (min-width: 1050px) { .Panel__section { display: inline-block; width: 50%; margin-bottom: 0; } + .Panel__section + .Panel__section { margin-left: 1.5rem; width: 45%; } } + +/* + +Payment Module + + The payment module adds functionality to the ChoiceBox component that allows users to + select, edit, and delete payment options. + + Reqs: ChoiceBox Component + + Usage: +
    + +
    + +*/ +.Payment-container .ChoiceBox__label { padding: 1.5rem; } + +.Payment-container .Payment--autopay .ChoiceBox__title:after { content: "(Autopay)"; color: #F59D00; } + +.Payment-container .ChoiceBox { position: relative; } + +.Payment-container .ChoiceBox__title, .Payment-container .ChoiceBox__content { text-align: left; padding-right: 10rem; } + +.Payment-container .Payment__actions--primary, .Payment-container .Payment__actions--secondary, .Payment-container .Payment__actions--danger { margin-bottom: 0.5rem; font-size: 1rem; line-height: 1.5rem; color: #AFBFC9; } + +.Payment-container .Payment:hover .Payment__actions--primary { color: #0073EC; } + +.Payment-container .Payment:hover .Payment__actions--secondary { color: #677983; } + +.Payment-container .Payment:hover .Payment__actions--secondary:hover { color: #0073EC; } + +.Payment-container .Payment:hover .Payment__actions--danger { color: #FF4A48; } + +.Payment__actions { position: absolute; top: 1.5rem; right: 1.5rem; text-align: right; } + +/* + +Utilities + + Use these classes in your HTML to make non-repeatable styles. This saves + you from having to make up unnecessary classes and reduces chances for + inconsistency. + + When adding utility classes, make sure they are referencing variables from + variables.scss. + + Do not @extend these classes in your sass. Use the variables directly instead. (Maybe? Or would we rather extend?) + + Utilities are !important (see http://csswizardry.com/2016/05/the-importance-of-important/) + +*/ +/* + + Borders + + Base: + .border is the default class that adds a basic solid border of 1px + with its color inherited from text color property unless overridden + by a color modifier. + + e.g. +
    creates border: 1px solid $red +
    creates border: 1px solid $white + +*/ +.border { border-width: 1px; border-style: solid; } + +.border-top { border-top-width: 1px; border-top-style: solid; } + +.border-bottom { border-bottom-width: 1px; border-bottom-style: solid; } + +.border-left { border-left-width: 1px; border-left-style: solid; } + +.border-right { border-right-width: 1px; border-right-style: solid; } + +.border-solid { border-style: solid; } + +.border-top-solid { border-top-style: solid; } + +.border-bottom-solid { border-bottom-style: solid; } + +.border-left-solid { border-left-style: solid; } + +.border-right-solid { border-right-style: solid; } + +.border-dashed { border-style: dashed; } + +.border-top-dashed { border-top-style: dashed; } + +.border-bottom-dashed { border-bottom-style: dashed; } + +.border-left-dashed { border-left-style: dashed; } + +.border-right-dashed { border-right-style: dashed; } + +.border-dotted { border-style: dotted; } + +.border-top-dotted { border-top-style: dotted; } + +.border-bottom-dotted { border-bottom-style: dotted; } + +.border-left-dotted { border-left-style: dotted; } + +.border-right-dotted { border-right-style: dotted; } + +.border-none, .border-0 { border-width: 0; border-style: none; } + +.border-top-none, .border-top-0 { border-top-width: 0; border-top-style: none; } + +.border-bottom-none, .border-bottom-0 { border-bottom-width: 0; border-bottom-style: none; } + +.border-left-none, .border-left-0 { border-left-width: 0; border-left-style: none; } + +.border-right-none, .border-right-0 { border-right-width: 0; border-right-style: none; } + +.border-1 { border-width: 1px; } + +.border-top-1 { border-top-width: 1px; } + +.border-bottom-1 { border-bottom-width: 1px; } + +.border-left-1 { border-left-width: 1px; } + +.border-right-1 { border-right-width: 1px; } + +.border-2 { border-width: 2px; } + +.border-top-2 { border-top-width: 2px; } + +.border-bottom-2 { border-bottom-width: 2px; } + +.border-left-2 { border-left-width: 2px; } + +.border-right-2 { border-right-width: 2px; } + +.border-lighter-grey { border-color: #F4F6F9; } + +.border-light-grey { border-color: #E0E4E8; } + +.border-grey { border-color: #AFBFC9; } + +.border-blue { border-color: #0073EC; } + +.border-light-blue { border-color: #CCEFFF; } + +.border-white { border-color: #ffffff; } + +.border-c-b300 { border-color: #0073EC; } + +.border-c-g500 { border-color: #434F58; } + +.border-c-g400 { border-color: #677983; } + +.border-c-g300 { border-color: #AFBFC9; } + +.border-c-g200 { border-color: #E0E4E8; } + +.border-c-g100 { border-color: #F4F6F9; } + +/* Color Utilities These classes are used to define colors throughout the app. There are 3 different types of color classes: - Background color classes, which use the .bg- prefix - Text color classes, which use the .t- prefix - Combo color classes, which use the .c- prefix The combo color classes constrain text color based on background color. This is to ensure that contrast between an element's background and foreground colors always meets WCAG AA compliancy. It is recommended to use the combo color classes as often as possible. */ +/* Site Panel Specific */ +.bg-c-b700 { background: #071c26 !important; } + +.bg-c-b500 { background: #1176A5 !important; } + +.bg-c-b300 { background: #0073EC !important; } + +.bg-c-b100 { background: #CCEFFF !important; } + +.bg-c-g500 { background: #434F58 !important; } + +.bg-c-g400 { background: #677983 !important; } + +.bg-c-g300 { background: #AFBFC9 !important; } + +.bg-c-g200 { background: #E0E4E8 !important; } + +.bg-c-g100 { background: #F4F6F9 !important; } + +.bg-c-o500 { background: #664200 !important; } + +.bg-c-o300 { background: #F59D00 !important; } + +.bg-c-o100 { background: #FFE0A6 !important; } + +.bg-c-p300 { background: #A644E5 !important; } + +.bg-c-t500 { background: #0D8288 !important; } + +.bg-c-t300 { background: #00CAAA !important; } + +.bg-c-t100 { background: #E5FEFF !important; } + +.bg-c-y500 { background: #6F5F1B !important; } + +.bg-c-y300 { background: #FFDA00 !important; } + +.bg-c-y100 { background: #FFF4B6 !important; } + +.bg-c-r500 { background: #4F0703 !important; } + +.bg-c-r300 { background: #FF4A48 !important; } + +.bg-c-r100 { background: #FFCCCE !important; } + +.bg-c-w100 { background: #ffffff !important; } + +.t-c-b700 { color: #071c26 !important; } + +.t-c-b500 { color: #1176A5 !important; } + +.t-c-b300 { color: #0073EC !important; } + +.t-c-b100 { color: #CCEFFF !important; } + +.t-c-g500 { color: #434F58 !important; } + +.t-c-g400 { color: #677983 !important; } + +.t-c-g300 { color: #AFBFC9 !important; } + +.t-c-g200 { color: #E0E4E8 !important; } + +.t-c-g100 { color: #F4F6F9 !important; } + +.t-c-o500 { color: #664200 !important; } + +.t-c-o300 { color: #F59D00 !important; } + +.t-c-o100 { color: #FFE0A6 !important; } + +.t-c-p300 { color: #A644E5 !important; } + +.t-c-t500 { color: #0D8288 !important; } + +.t-c-t300 { color: #00CAAA !important; } + +.t-c-t100 { color: #E5FEFF !important; } + +.t-c-y500 { color: #6F5F1B !important; } + +.t-c-y300 { color: #FFDA00 !important; } + +.t-c-y100 { color: #FFF4B6 !important; } + +.t-c-r500 { color: #4F0703 !important; } + +.t-c-r300 { color: #FF4A48 !important; } + +.t-c-r100 { color: #FFCCCE !important; } + +.t-c-w100 { color: #ffffff !important; } + +/* +Combo Colors +*/ +.c-c-b700 { background: #071c26 !important; color: #ffffff !important; } + +.c-c-b500 { background: #1176A5 !important; color: #ffffff !important; } + +.c-c-b300 { background: #0073EC !important; color: #071c26 !important; } + +.c-c-b100 { background: #CCEFFF !important; color: #071c26 !important; } + +.c-c-g500 { background: #434F58 !important; color: #ffffff !important; } + +.c-c-g400 { background: #677983 !important; color: #ffffff !important; } + +.c-c-g300 { background: #AFBFC9 !important; color: #071c26 !important; } + +.c-c-g200 { background: #E0E4E8 !important; color: #071c26 !important; } + +.c-c-g100 { background: #F4F6F9 !important; color: #071c26 !important; } + +.c-c-o500 { background: #664200 !important; color: #ffffff !important; } + +.c-c-o300 { background: #F59D00 !important; color: #071c26 !important; } + +.c-c-o100 { background: #FFE0A6 !important; color: #071c26 !important; } + +.c-c-p300 { background: #A644E5 !important; color: #ffffff !important; } + +.c-c-t500 { background: #0D8288 !important; color: #071c26 !important; } + +.c-c-t300 { background: #00CAAA !important; color: #071c26 !important; } + +.c-c-t100 { background: #E5FEFF !important; color: #071c26 !important; } + +.c-c-y500 { background: #6F5F1B !important; color: #071c26 !important; } + +.c-c-y300 { background: #FFDA00 !important; color: #071c26 !important; } + +.c-c-y100 { background: #FFF4B6 !important; color: #071c26 !important; } + +.c-c-r500 { background: #4F0703 !important; color: #ffffff !important; } + +.c-c-r300 { background: #FF4A48 !important; color: #071c26 !important; } + +.c-c-r100 { background: #FFCCCE !important; color: #071c26 !important; } + +.c-c-w100 { background: #ffffff !important; color: #071c26 !important; } + +/* +Legacy color/class utilities still in use somewhere +TODO: DEPRECATE THESE, NEPHEW +*/ +.bg-blue { background: #2BADE9 !important; } + +.bg-white { background: #fff !important; } + +.bg-lighter-grey { background: #F4F6F9 !important; } + +.bg-light-grey { background: #E0E4E8 !important; } + +.bg-black { background: #000000 !important; } + +.t-blue { color: #2BADE9 !important; } + +.t-dark-blue { color: #1176A5 !important; } + +.t-green { color: #027F1B !important; } + +.t-orange { color: #FFA700 !important; } + +.t-red { color: #B80C03 !important; } + +.t-dark-grey { color: #5E6D78 !important; } + +.t-black { color: #000000 !important; } + +.container-s { max-width: 640px; margin-left: auto; margin-right: auto; } + +.container-m { max-width: 960px; margin-left: auto; margin-right: auto; } + +.container-l { max-width: 1280px; margin-left: auto; margin-right: auto; } + +.container-full-width { max-width: 100%; margin-left: auto; margin-right: auto; } + +.container { width: 100%; padding-right: 1rem; padding-left: 1rem; margin-right: auto; margin-left: auto; } + +@media (min-width: 576px) { .container { max-width: 540px; } } + +@media (min-width: 750px) { .container { max-width: 700px; } } + +@media (min-width: 1050px) { .container { max-width: 928px; } } + +@media (min-width: 1280px) { .container { max-width: 1212px; } } + +.container-fluid { width: 100%; padding-right: 1rem; padding-left: 1rem; margin-right: auto; margin-left: auto; } + +.flex, .l-flex { display: -ms-flexbox !important; display: flex !important; } + +.flex-row { -ms-flex-direction: row !important; flex-direction: row !important; } + +.flex-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; } + +.flex-column { -ms-flex-direction: column !important; flex-direction: column !important; } + +.flex-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; } + +.flex-justify-start { -ms-flex-pack: start !important; justify-content: flex-start !important; } + +.flex-justify-end { -ms-flex-pack: end !important; justify-content: flex-end !important; } + +.flex-justify-center { -ms-flex-pack: center !important; justify-content: center !important; } + +.flex-justify-between { -ms-flex-pack: justify !important; justify-content: space-between !important; } + +.flex-justify-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; } + +.flex-justify-even { -ms-flex-pack: space-evenly !important; justify-content: space-evenly !important; } + +.flex-align-start { -ms-flex-align: start !important; align-items: flex-start !important; } + +.flex-align-end { -ms-flex-align: end !important; align-items: flex-end !important; } + +.flex-align-center { -ms-flex-align: center !important; align-items: center !important; } + +.flex-align-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; } + +.flex-align-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; } + +.flex-align-self-start { -ms-flex-item-align: start !important; align-self: flex-start !important; } + +.flex-align-self-end { -ms-flex-item-align: end !important; align-self: flex-end !important; } + +.flex-align-self-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; } + +.flex-align-self-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } + +.flex-align-self-between { -ms-flex-item-align: space-between !important; -ms-grid-row-align: space-between !important; align-self: space-between !important; } + +.flex-align-self-around { -ms-flex-item-align: space-around !important; -ms-grid-row-align: space-around !important; align-self: space-around !important; } + +.flex-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; } + +.flex-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; } + +.flex-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; } + +.flex-grow-0 { -ms-flex-positive: 0; flex-grow: 0; } + +.flex-grow-1 { -ms-flex-positive: 1; flex-grow: 1; } + +.flex-grow-2 { -ms-flex-positive: 2; flex-grow: 2; } + +.flex-grow-3 { -ms-flex-positive: 3; flex-grow: 3; } + +.flex-grow-4 { -ms-flex-positive: 4; flex-grow: 4; } + +.flex-grow-5 { -ms-flex-positive: 5; flex-grow: 5; } + +.flex-grow-6 { -ms-flex-positive: 6; flex-grow: 6; } + +.flex-1 { -ms-flex: 1; flex: 1; } + +@media screen and (min-width: 750px) { .l-flex__m, .flex__m { display: -ms-flexbox !important; display: flex !important; } + .flex-row__m { -ms-flex-direction: row !important; flex-direction: row !important; } + .flex-row-reverse__m { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; } + .flex-column__m { -ms-flex-direction: column !important; flex-direction: column !important; } + .flex-column-reverse__m { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; } + .flex-justify-start__m { -ms-flex-pack: start !important; justify-content: flex-start !important; } + .flex-justify-end__m { -ms-flex-pack: end !important; justify-content: flex-end !important; } + .flex-justify-center__m { -ms-flex-pack: center !important; justify-content: center !important; } + .flex-justify-between__m { -ms-flex-pack: justify !important; justify-content: space-between !important; } + .flex-justify-around__m { -ms-flex-pack: distribute !important; justify-content: space-around !important; } + .flex-justify-even__m { -ms-flex-pack: space-evenly !important; justify-content: space-evenly !important; } + .flex-align-start__m { -ms-flex-align: start !important; align-items: flex-start !important; } + .flex-align-end__m { -ms-flex-align: end !important; align-items: flex-end !important; } + .flex-align-center__m { -ms-flex-align: center !important; align-items: center !important; } + .flex-align-baseline__m { -ms-flex-align: baseline !important; align-items: baseline !important; } + .flex-align-stretch__m { -ms-flex-align: stretch !important; align-items: stretch !important; } + .flex-align-self-start__m { -ms-flex-item-align: start !important; align-self: flex-start !important; } + .flex-align-self-end__m { -ms-flex-item-align: end !important; align-self: flex-end !important; } + .flex-align-self-center__m { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; } + .flex-align-self-stretch__m { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } + .flex-align-self-between__m { -ms-flex-item-align: space-between !important; -ms-grid-row-align: space-between !important; align-self: space-between !important; } + .flex-align-self-around__m { -ms-flex-item-align: space-around !important; -ms-grid-row-align: space-around !important; align-self: space-around !important; } + .flex-wrap__m { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; } + .flex-wrap-reverse__m { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; } + .flex-nowrap__m { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; } + .flex-grow-0__m { -ms-flex-positive: 0; flex-grow: 0; } + .flex-grow-1__m { -ms-flex-positive: 1; flex-grow: 1; } + .flex-grow-2__m { -ms-flex-positive: 2; flex-grow: 2; } + .flex-grow-3__m { -ms-flex-positive: 3; flex-grow: 3; } + .flex-grow-4__m { -ms-flex-positive: 4; flex-grow: 4; } + .flex-grow-6__m { -ms-flex-positive: 6; flex-grow: 6; } + .flex-grow-7__m { -ms-flex-positive: 7; flex-grow: 7; } + .flex-grow-8__m { -ms-flex-positive: 8; flex-grow: 8; } + .flex-grow-9__m { -ms-flex-positive: 9; flex-grow: 9; } + .flex-grow-10__m { -ms-flex-positive: 10; flex-grow: 10; } + .flex-grow-11__m { -ms-flex-positive: 11; flex-grow: 11; } } + +@media screen and (min-width: 1050px) { .l-flex__l, .flex__l { display: -ms-flexbox !important; display: flex !important; } + .flex-row__l { -ms-flex-direction: row !important; flex-direction: row !important; } + .flex-row-reverse__l { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; } + .flex-column__l { -ms-flex-direction: column !important; flex-direction: column !important; } + .flex-column-reverse__l { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; } + .flex-justify-start__l { -ms-flex-pack: start !important; justify-content: flex-start !important; } + .flex-justify-end__l { -ms-flex-pack: end !important; justify-content: flex-end !important; } + .flex-justify-center__l { -ms-flex-pack: center !important; justify-content: center !important; } + .flex-justify-between__l { -ms-flex-pack: justify !important; justify-content: space-between !important; } + .flex-justify-around__l { -ms-flex-pack: distribute !important; justify-content: space-around !important; } + .flex-justify-even__l { -ms-flex-pack: space-evenly !important; justify-content: space-evenly !important; } + .flex-align-start__l { -ms-flex-align: start !important; align-items: flex-start !important; } + .flex-align-end__l { -ms-flex-align: end !important; align-items: flex-end !important; } + .flex-align-center__l { -ms-flex-align: center !important; align-items: center !important; } + .flex-align-baseline__l { -ms-flex-align: baseline !important; align-items: baseline !important; } + .flex-align-stretch__l { -ms-flex-align: stretch !important; align-items: stretch !important; } + .flex-align-self-start__l { -ms-flex-item-align: start !important; align-self: flex-start !important; } + .flex-align-self-end__l { -ms-flex-item-align: end !important; align-self: flex-end !important; } + .flex-align-self-center__l { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; } + .flex-align-self-stretch__l { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } + .flex-align-self-between__l { -ms-flex-item-align: space-between !important; -ms-grid-row-align: space-between !important; align-self: space-between !important; } + .flex-align-self-around__l { -ms-flex-item-align: space-around !important; -ms-grid-row-align: space-around !important; align-self: space-around !important; } + .flex-wrap__l { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; } + .flex-wrap-reverse__l { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; } + .flex-nowrap__l { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; } + .flex-grow-0__l { -ms-flex-positive: 0; flex-grow: 0; } + .flex-grow-1__l { -ms-flex-positive: 1; flex-grow: 1; } + .flex-grow-2__l { -ms-flex-positive: 2; flex-grow: 2; } + .flex-grow-3__l { -ms-flex-positive: 3; flex-grow: 3; } + .flex-grow-4__l { -ms-flex-positive: 4; flex-grow: 4; } + .flex-grow-6__l { -ms-flex-positive: 6; flex-grow: 6; } + .flex-grow-7__l { -ms-flex-positive: 7; flex-grow: 7; } + .flex-grow-8__l { -ms-flex-positive: 8; flex-grow: 8; } + .flex-grow-9__l { -ms-flex-positive: 9; flex-grow: 9; } + .flex-grow-10__l { -ms-flex-positive: 10; flex-grow: 10; } + .flex-grow-11__l { -ms-flex-positive: 11; flex-grow: 11; } } + +.Grid--auto { display: -ms-grid; display: grid; grid-gap: 1rem; } + +@media screen and (min-width: 750px) { .Grid--auto { -ms-grid-columns: (minmax(0, 1fr))[auto-fit]; grid-template-columns: repeat(auto-fit, minmax(0, 1fr)); } } + +.Grid-1-3 { -ms-grid-columns: str-split(str-split("1-3", "-")fr, " "); grid-template-columns: str-split(str-split("1-3", "-")fr, " "); } + +@media screen and (min-width: 1050px) { .Grid-1-3__l { -ms-grid-columns: str-split(str-split("1-3", "-")fr, " "); grid-template-columns: str-split(str-split("1-3", "-")fr, " "); } } + +.Grid-3-1 { -ms-grid-columns: str-split(str-split("3-1", "-")fr, " "); grid-template-columns: str-split(str-split("3-1", "-")fr, " "); } + +@media screen and (min-width: 1050px) { .Grid-3-1__l { -ms-grid-columns: str-split(str-split("3-1", "-")fr, " "); grid-template-columns: str-split(str-split("3-1", "-")fr, " "); } } + +.Grid { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[12]; grid-template-columns: repeat(12, 1fr); grid-column-gap: 1rem; grid-row-gap: 0.5rem; } + +.g-1-12 { -ms-grid-column: span 1; grid-column: span 1; } + +.g-2-12 { -ms-grid-column: span 2; grid-column: span 2; } + +.g-3-12 { -ms-grid-column: span 3; grid-column: span 3; } + +.g-4-12 { -ms-grid-column: span 4; grid-column: span 4; } + +.g-5-12 { -ms-grid-column: span 5; grid-column: span 5; } + +.g-6-12 { -ms-grid-column: span 6; grid-column: span 6; } + +.g-7-12 { -ms-grid-column: span 7; grid-column: span 7; } + +.g-8-12 { -ms-grid-column: span 8; grid-column: span 8; } + +.g-9-12 { -ms-grid-column: span 9; grid-column: span 9; } + +.g-10-12 { -ms-grid-column: span 10; grid-column: span 10; } + +.g-11-12 { -ms-grid-column: span 11; grid-column: span 11; } + +.g-12-12 { -ms-grid-column: span 12; grid-column: span 12; } + +@media screen and (min-width: 750px) { .g-1-12__m { -ms-grid-column: span 1; grid-column: span 1; } + .g-2-12__m { -ms-grid-column: span 2; grid-column: span 2; } + .g-3-12__m { -ms-grid-column: span 3; grid-column: span 3; } + .g-4-12__m { -ms-grid-column: span 4; grid-column: span 4; } + .g-5-12__m { -ms-grid-column: span 5; grid-column: span 5; } + .g-6-12__m { -ms-grid-column: span 6; grid-column: span 6; } + .g-7-12__m { -ms-grid-column: span 7; grid-column: span 7; } + .g-8-12__m { -ms-grid-column: span 8; grid-column: span 8; } + .g-9-12__m { -ms-grid-column: span 9; grid-column: span 9; } + .g-10-12__m { -ms-grid-column: span 10; grid-column: span 10; } + .g-11-12__m { -ms-grid-column: span 11; grid-column: span 11; } + .g-12-12__m { -ms-grid-column: span 12; grid-column: span 12; } } + +@media screen and (min-width: 1050px) { .g-1-12__l { -ms-grid-column: span 1; grid-column: span 1; } + .g-2-12__l { -ms-grid-column: span 2; grid-column: span 2; } + .g-3-12__l { -ms-grid-column: span 3; grid-column: span 3; } + .g-4-12__l { -ms-grid-column: span 4; grid-column: span 4; } + .g-5-12__l { -ms-grid-column: span 5; grid-column: span 5; } + .g-6-12__l { -ms-grid-column: span 6; grid-column: span 6; } + .g-7-12__l { -ms-grid-column: span 7; grid-column: span 7; } + .g-8-12__l { -ms-grid-column: span 8; grid-column: span 8; } + .g-9-12__l { -ms-grid-column: span 9; grid-column: span 9; } + .g-10-12__l { -ms-grid-column: span 10; grid-column: span 10; } + .g-11-12__l { -ms-grid-column: span 11; grid-column: span 11; } + .g-12-12__l { -ms-grid-column: span 12; grid-column: span 12; } } + +.g-1_6 { float: left; display: block; margin-right: 2.35765%; width: 14.70196%; } + +.g-1_6:last-child { margin-right: 0; } + +.g-1_4 { float: left; display: block; margin-right: 2.35765%; width: 23.23176%; } + +.g-1_4:last-child { margin-right: 0; } + +.g-1_3 { float: left; display: block; margin-right: 2.35765%; width: 31.76157%; } + +.g-1_3:last-child { margin-right: 0; } + +.g-1_2 { float: left; display: block; margin-right: 2.35765%; width: 48.82117%; } + +.g-1_2:last-child { margin-right: 0; } + +.g-2_3 { float: left; display: block; margin-right: 2.35765%; width: 65.88078%; } + +.g-2_3:last-child { margin-right: 0; } + +.g-3_4 { float: left; display: block; margin-right: 2.35765%; width: 74.41059%; } + +.g-3_4:last-child { margin-right: 0; } + +.g-omega { margin-right: 0; } + +.g-shift-1 { margin-left: 8.5298%; } + +.g-shift-2 { margin-left: 17.05961%; } + +.g-shift-3 { margin-left: 25.58941%; } + +.g-shift-4 { margin-left: 34.11922%; } + +.g-shift-5 { margin-left: 42.64902%; } + +.g-shift-6 { margin-left: 51.17883%; } + +.g-shift-7 { margin-left: 59.70863%; } + +.g-shift-8 { margin-left: 68.23843%; } + +.g-shift-9 { margin-left: 76.76824%; } + +.g-shift-10 { margin-left: 85.29804%; } + +.g-shift-11 { margin-left: 93.82785%; } + +@media screen and (min-width: 750px) { .g-1_6__m { float: left; display: block; margin-right: 2.35765%; width: 14.70196%; } + .g-1_6__m:last-child { margin-right: 0; } + .g-1_4__m { float: left; display: block; margin-right: 2.35765%; width: 23.23176%; } + .g-1_4__m:last-child { margin-right: 0; } + .g-1_3__m { float: left; display: block; margin-right: 2.35765%; width: 31.76157%; } + .g-1_3__m:last-child { margin-right: 0; } + .g-1_2__m { float: left; display: block; margin-right: 2.35765%; width: 48.82117%; } + .g-1_2__m:last-child { margin-right: 0; } + .g-2_3__m { float: left; display: block; margin-right: 2.35765%; width: 65.88078%; } + .g-2_3__m:last-child { margin-right: 0; } + .g-3_4__m { float: left; display: block; margin-right: 2.35765%; width: 74.41059%; } + .g-3_4__m:last-child { margin-right: 0; } + .g-omega__m { margin-right: 0; } + .g-shift-1__m { margin-left: 8.5298%; } + .g-shift-2__m { margin-left: 17.05961%; } + .g-shift-3__m { margin-left: 25.58941%; } + .g-shift-4__m { margin-left: 34.11922%; } + .g-shift-5__m { margin-left: 42.64902%; } + .g-shift-6__m { margin-left: 51.17883%; } + .g-shift-7__m { margin-left: 59.70863%; } + .g-shift-8__m { margin-left: 68.23843%; } + .g-shift-9__m { margin-left: 76.76824%; } + .g-shift-10__m { margin-left: 85.29804%; } + .g-shift-11__m { margin-left: 93.82785%; } } + +@media screen and (min-width: 1050px) { .g-1_6__l { float: left; display: block; margin-right: 2.35765%; width: 14.70196%; } + .g-1_6__l:last-child { margin-right: 0; } + .g-1_4__l { float: left; display: block; margin-right: 2.35765%; width: 23.23176%; } + .g-1_4__l:last-child { margin-right: 0; } + .g-1_3__l { float: left; display: block; margin-right: 2.35765%; width: 31.76157%; } + .g-1_3__l:last-child { margin-right: 0; } + .g-1_2__l { float: left; display: block; margin-right: 2.35765%; width: 48.82117%; } + .g-1_2__l:last-child { margin-right: 0; } + .g-2_3__l { float: left; display: block; margin-right: 2.35765%; width: 65.88078%; } + .g-2_3__l:last-child { margin-right: 0; } + .g-3_4__l { float: left; display: block; margin-right: 2.35765%; width: 74.41059%; } + .g-3_4__l:last-child { margin-right: 0; } + .g-omega__l { margin-right: 0; } + .g-shift-1__l { margin-left: 8.5298%; } + .g-shift-2__l { margin-left: 17.05961%; } + .g-shift-3__l { margin-left: 25.58941%; } + .g-shift-4__l { margin-left: 34.11922%; } + .g-shift-5__l { margin-left: 42.64902%; } + .g-shift-6__l { margin-left: 51.17883%; } + .g-shift-7__l { margin-left: 59.70863%; } + .g-shift-8__l { margin-left: 68.23843%; } + .g-shift-9__l { margin-left: 76.76824%; } + .g-shift-10__l { margin-left: 85.29804%; } + .g-shift-11__l { margin-left: 93.82785%; } } + +.row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -1rem; margin-left: -1rem; } + +.no-gutters { margin-right: 0; margin-left: 0; } + +.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; } + +.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, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto { position: relative; width: 100%; padding-right: 1rem; padding-left: 1rem; } + +.col { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; } + +.col-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; } + +.col-1 { -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; } + +.col-2 { -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; } + +.col-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } + +.col-4 { -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; } + +.col-5 { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; } + +.col-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } + +.col-7 { -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; } + +.col-8 { -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; } + +.col-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; } + +.col-10 { -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; } + +.col-11 { -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; } + +.col-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } + +.order-first { -ms-flex-order: -1; order: -1; } + +.order-last { -ms-flex-order: 13; order: 13; } + +.order-0 { -ms-flex-order: 0; order: 0; } + +.order-1 { -ms-flex-order: 1; order: 1; } + +.order-2 { -ms-flex-order: 2; order: 2; } + +.order-3 { -ms-flex-order: 3; order: 3; } + +.order-4 { -ms-flex-order: 4; order: 4; } + +.order-5 { -ms-flex-order: 5; order: 5; } + +.order-6 { -ms-flex-order: 6; order: 6; } + +.order-7 { -ms-flex-order: 7; order: 7; } + +.order-8 { -ms-flex-order: 8; order: 8; } + +.order-9 { -ms-flex-order: 9; order: 9; } + +.order-10 { -ms-flex-order: 10; order: 10; } + +.order-11 { -ms-flex-order: 11; order: 11; } + +.order-12 { -ms-flex-order: 12; order: 12; } + +.offset-1 { margin-left: 8.33333%; } + +.offset-2 { margin-left: 16.66667%; } + +.offset-3 { margin-left: 25%; } + +.offset-4 { margin-left: 33.33333%; } + +.offset-5 { margin-left: 41.66667%; } + +.offset-6 { margin-left: 50%; } + +.offset-7 { margin-left: 58.33333%; } + +.offset-8 { margin-left: 66.66667%; } + +.offset-9 { margin-left: 75%; } + +.offset-10 { margin-left: 83.33333%; } + +.offset-11 { margin-left: 91.66667%; } + +@media (min-width: 576px) { .col-sm { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; } + .col-sm-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; } + .col-sm-1 { -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; } + .col-sm-2 { -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; } + .col-sm-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } + .col-sm-4 { -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; } + .col-sm-5 { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; } + .col-sm-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } + .col-sm-7 { -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; } + .col-sm-8 { -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; } + .col-sm-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; } + .col-sm-10 { -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; } + .col-sm-11 { -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; } + .col-sm-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } + .order-sm-first { -ms-flex-order: -1; order: -1; } + .order-sm-last { -ms-flex-order: 13; order: 13; } + .order-sm-0 { -ms-flex-order: 0; order: 0; } + .order-sm-1 { -ms-flex-order: 1; order: 1; } + .order-sm-2 { -ms-flex-order: 2; order: 2; } + .order-sm-3 { -ms-flex-order: 3; order: 3; } + .order-sm-4 { -ms-flex-order: 4; order: 4; } + .order-sm-5 { -ms-flex-order: 5; order: 5; } + .order-sm-6 { -ms-flex-order: 6; order: 6; } + .order-sm-7 { -ms-flex-order: 7; order: 7; } + .order-sm-8 { -ms-flex-order: 8; order: 8; } + .order-sm-9 { -ms-flex-order: 9; order: 9; } + .order-sm-10 { -ms-flex-order: 10; order: 10; } + .order-sm-11 { -ms-flex-order: 11; order: 11; } + .order-sm-12 { -ms-flex-order: 12; order: 12; } + .offset-sm-0 { margin-left: 0; } + .offset-sm-1 { margin-left: 8.33333%; } + .offset-sm-2 { margin-left: 16.66667%; } + .offset-sm-3 { margin-left: 25%; } + .offset-sm-4 { margin-left: 33.33333%; } + .offset-sm-5 { margin-left: 41.66667%; } + .offset-sm-6 { margin-left: 50%; } + .offset-sm-7 { margin-left: 58.33333%; } + .offset-sm-8 { margin-left: 66.66667%; } + .offset-sm-9 { margin-left: 75%; } + .offset-sm-10 { margin-left: 83.33333%; } + .offset-sm-11 { margin-left: 91.66667%; } } + +@media (min-width: 750px) { .col-md { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; } + .col-md-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; } + .col-md-1 { -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; } + .col-md-2 { -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; } + .col-md-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } + .col-md-4 { -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; } + .col-md-5 { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; } + .col-md-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } + .col-md-7 { -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; } + .col-md-8 { -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; } + .col-md-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; } + .col-md-10 { -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; } + .col-md-11 { -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; } + .col-md-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } + .order-md-first { -ms-flex-order: -1; order: -1; } + .order-md-last { -ms-flex-order: 13; order: 13; } + .order-md-0 { -ms-flex-order: 0; order: 0; } + .order-md-1 { -ms-flex-order: 1; order: 1; } + .order-md-2 { -ms-flex-order: 2; order: 2; } + .order-md-3 { -ms-flex-order: 3; order: 3; } + .order-md-4 { -ms-flex-order: 4; order: 4; } + .order-md-5 { -ms-flex-order: 5; order: 5; } + .order-md-6 { -ms-flex-order: 6; order: 6; } + .order-md-7 { -ms-flex-order: 7; order: 7; } + .order-md-8 { -ms-flex-order: 8; order: 8; } + .order-md-9 { -ms-flex-order: 9; order: 9; } + .order-md-10 { -ms-flex-order: 10; order: 10; } + .order-md-11 { -ms-flex-order: 11; order: 11; } + .order-md-12 { -ms-flex-order: 12; order: 12; } + .offset-md-0 { margin-left: 0; } + .offset-md-1 { margin-left: 8.33333%; } + .offset-md-2 { margin-left: 16.66667%; } + .offset-md-3 { margin-left: 25%; } + .offset-md-4 { margin-left: 33.33333%; } + .offset-md-5 { margin-left: 41.66667%; } + .offset-md-6 { margin-left: 50%; } + .offset-md-7 { margin-left: 58.33333%; } + .offset-md-8 { margin-left: 66.66667%; } + .offset-md-9 { margin-left: 75%; } + .offset-md-10 { margin-left: 83.33333%; } + .offset-md-11 { margin-left: 91.66667%; } } + +@media (min-width: 1050px) { .col-lg { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; } + .col-lg-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; } + .col-lg-1 { -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; } + .col-lg-2 { -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; } + .col-lg-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } + .col-lg-4 { -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; } + .col-lg-5 { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; } + .col-lg-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } + .col-lg-7 { -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; } + .col-lg-8 { -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; } + .col-lg-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; } + .col-lg-10 { -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; } + .col-lg-11 { -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; } + .col-lg-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } + .order-lg-first { -ms-flex-order: -1; order: -1; } + .order-lg-last { -ms-flex-order: 13; order: 13; } + .order-lg-0 { -ms-flex-order: 0; order: 0; } + .order-lg-1 { -ms-flex-order: 1; order: 1; } + .order-lg-2 { -ms-flex-order: 2; order: 2; } + .order-lg-3 { -ms-flex-order: 3; order: 3; } + .order-lg-4 { -ms-flex-order: 4; order: 4; } + .order-lg-5 { -ms-flex-order: 5; order: 5; } + .order-lg-6 { -ms-flex-order: 6; order: 6; } + .order-lg-7 { -ms-flex-order: 7; order: 7; } + .order-lg-8 { -ms-flex-order: 8; order: 8; } + .order-lg-9 { -ms-flex-order: 9; order: 9; } + .order-lg-10 { -ms-flex-order: 10; order: 10; } + .order-lg-11 { -ms-flex-order: 11; order: 11; } + .order-lg-12 { -ms-flex-order: 12; order: 12; } + .offset-lg-0 { margin-left: 0; } + .offset-lg-1 { margin-left: 8.33333%; } + .offset-lg-2 { margin-left: 16.66667%; } + .offset-lg-3 { margin-left: 25%; } + .offset-lg-4 { margin-left: 33.33333%; } + .offset-lg-5 { margin-left: 41.66667%; } + .offset-lg-6 { margin-left: 50%; } + .offset-lg-7 { margin-left: 58.33333%; } + .offset-lg-8 { margin-left: 66.66667%; } + .offset-lg-9 { margin-left: 75%; } + .offset-lg-10 { margin-left: 83.33333%; } + .offset-lg-11 { margin-left: 91.66667%; } } + +@media (min-width: 1280px) { .col-xl { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; } + .col-xl-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; } + .col-xl-1 { -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; } + .col-xl-2 { -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; } + .col-xl-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } + .col-xl-4 { -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; } + .col-xl-5 { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; } + .col-xl-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } + .col-xl-7 { -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; } + .col-xl-8 { -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; } + .col-xl-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; } + .col-xl-10 { -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; } + .col-xl-11 { -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; } + .col-xl-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } + .order-xl-first { -ms-flex-order: -1; order: -1; } + .order-xl-last { -ms-flex-order: 13; order: 13; } + .order-xl-0 { -ms-flex-order: 0; order: 0; } + .order-xl-1 { -ms-flex-order: 1; order: 1; } + .order-xl-2 { -ms-flex-order: 2; order: 2; } + .order-xl-3 { -ms-flex-order: 3; order: 3; } + .order-xl-4 { -ms-flex-order: 4; order: 4; } + .order-xl-5 { -ms-flex-order: 5; order: 5; } + .order-xl-6 { -ms-flex-order: 6; order: 6; } + .order-xl-7 { -ms-flex-order: 7; order: 7; } + .order-xl-8 { -ms-flex-order: 8; order: 8; } + .order-xl-9 { -ms-flex-order: 9; order: 9; } + .order-xl-10 { -ms-flex-order: 10; order: 10; } + .order-xl-11 { -ms-flex-order: 11; order: 11; } + .order-xl-12 { -ms-flex-order: 12; order: 12; } + .offset-xl-0 { margin-left: 0; } + .offset-xl-1 { margin-left: 8.33333%; } + .offset-xl-2 { margin-left: 16.66667%; } + .offset-xl-3 { margin-left: 25%; } + .offset-xl-4 { margin-left: 33.33333%; } + .offset-xl-5 { margin-left: 41.66667%; } + .offset-xl-6 { margin-left: 50%; } + .offset-xl-7 { margin-left: 58.33333%; } + .offset-xl-8 { margin-left: 66.66667%; } + .offset-xl-9 { margin-left: 75%; } + .offset-xl-10 { margin-left: 83.33333%; } + .offset-xl-11 { margin-left: 91.66667%; } } + +.l-float-right { float: right !important; } + +.l-float-left { float: left !important; } + +.l-float-none { float: none !important; } + +.l-inline { display: inline !important; } + +.l-inline-block { display: inline-block !important; } + +.l-block { display: block !important; } + +.l-none { display: none !important; } + +.l-table { display: table !important; } + +.l-table-row { display: table-row !important; } + +.l-table-cell { display: table-cell !important; } + +.l-pos-absolute { position: absolute !important; } + +.l-pos-relative { position: relative !important; } + +.l-pos-fixed { position: fixed !important; } + +.l-pos-static { position: static !important; } + +.l-pos-top { top: 0 !important; } + +.l-pos-bottom { bottom: 0 !important; } + +.l-pos-left { left: 0 !important; } + +.l-pos-right { right: 0 !important; } + +.l-pos-top-left { top: 0 !important; left: 0 !important; } + +.l-pos-top-right { top: 0 !important; right: 0 !important; } + +.l-pos-bottom-left { bottom: 0 !important; left: 0 !important; } + +.l-pos-bottom-right { bottom: 0 !important; right: 0 !important; } + +.l-pos-all { top: 0 !important; bottom: 0 !important; left: 0 !important; right: 0 !important; } + +.z-0 { z-index: -1; } + +.z-1 { z-index: 1; } + +.z-2 { z-index: 10; } + +.z-3 { z-index: 100; } + +.z-4 { z-index: 1000; } + +.z-5 { z-index: 10000; } + +.l-border-box { box-sizing: border-box !important; } + +.l-content-box { box-sizing: content-box !important; } + +@media screen and (min-width: 750px) { .l-float-right__m { float: right !important; } + .l-float-left__m { float: left !important; } + .l-float-none__m { float: none !important; } + .l-inline__m { display: inline !important; } + .l-inline-block__m { display: inline-block !important; } + .l-block__m { display: block !important; } + .l-none__m { display: none !important; } + .l-table__m { display: table !important; } + .l-table-row__m { display: table-row !important; } + .l-table-cell__m { display: table-cell !important; } + .l-pos-absolute__m { position: absolute !important; } + .l-pos-relative__m { position: relative !important; } + .l-pos-fixed__m { position: fixed !important; } + .l-pos-static__m { position: static !important; } + .l-pos-top__m { top: 0 !important; } + .l-pos-bottom__m { bottom: 0 !important; } + .l-pos-left__m { left: 0 !important; } + .l-pos-right__m { right: 0 !important; } } + +@media screen and (min-width: 1050px) { .l-float-right__l { float: right !important; } + .l-float-left__l { float: left !important; } + .l-float-none__l { float: none !important; } + .l-inline__l { display: inline !important; } + .l-inline-block__l { display: inline-block !important; } + .l-block__l { display: block !important; } + .l-none__l { display: none !important; } + .l-table__l { display: table !important; } + .l-table-row__l { display: table-row !important; } + .l-table-cell__l { display: table-cell !important; } + .l-pos-absolute__l { position: absolute !important; } + .l-pos-relative__l { position: relative !important; } + .l-pos-fixed__l { position: fixed !important; } + .l-pos-static__l { position: static !important; } + .l-pos-top__l { top: 0 !important; } + .l-pos-bottom__l { bottom: 0 !important; } + .l-pos-left__l { left: 0 !important; } + .l-pos-right__l { right: 0 !important; } } + +/* Miscellaneous Utilities Classes Not sure where a particular utility belongs? Don't want to create a whole file just for a couple of classes that won't be used too frequently but are important nonetheless? Well, slap a '.u-' prefix on it and put it here, my friend! */ +.u-border-radius { border-radius: 3px !important; } + +.u-cf::after, .u-clearfix::after, .container-s::after, .container-m::after, .container-l::after, .container-full-width::after { clear: both; content: ""; display: table; } + +.u-overflow-visible { overflow: visible !important; } + +.u-overflow-hidden { overflow: hidden !important; } + +.u-overflow-scroll { overflow: scroll !important; } + +.u-overflow-x-visible { overflow-x: visible !important; } + +.u-overflow-x-hidden { overflow-x: hidden !important; } + +.u-overflow-x-scroll { overflow-x: scroll !important; } + +.u-overflow-y-visible { overflow-y: visible !important; } + +.u-overflow-y-hidden { overflow-y: hidden !important; } + +.u-overflow-y-scroll { overflow-y: scroll !important; } + +.u-vertical-align-top { vertical-align: top !important; } + +.u-vertical-align-middle { vertical-align: middle !important; } + +.u-vertical-align-bottom { vertical-align: bottom !important; } + +.u-vertical-align-text-bottom { vertical-align: text-bottom !important; } + +.u-ws-normal { white-space: normal; } + +.u-ws-nowrap { white-space: nowrap; } + +.u-wb-normal { word-break: normal; } + +.u-wb-break-all { word-break: break-all; word-break: break-word; } + +.m-0 { margin: 0 !important; } + +.m-half { margin: 0.25rem !important; } + +.m-auto { margin: auto !important; } + +.m-1 { margin: 0.5rem !important; } + +.m-2 { margin: 1rem !important; } + +.m-3 { margin: 1.5rem !important; } + +.m-4 { margin: 2rem !important; } + +.m-5 { margin: 2.5rem !important; } + +.m-6 { margin: 3rem !important; } + +.m-7 { margin: 3.5rem !important; } + +.m-8 { margin: 4rem !important; } + +.m-9 { margin: 4.5rem !important; } + +.m-10 { margin: 5rem !important; } + +.m-11 { margin: 5.5rem !important; } + +.m-12 { margin: 6rem !important; } + +.m-13 { margin: 6.5rem !important; } + +.m-14 { margin: 7rem !important; } + +.m-15 { margin: 7.5rem !important; } + +.m-16 { margin: 8rem !important; } + +@media screen and (min-width: 750px) { .m-0__m { margin: 0 !important; } + .m-half__m { margin: 0.25rem !important; } + .m-auto__m { margin: auto !important; } + .m-1__m { margin: 0.5rem !important; } + .m-2__m { margin: 1rem !important; } + .m-3__m { margin: 1.5rem !important; } + .m-4__m { margin: 2rem !important; } + .m-5__m { margin: 2.5rem !important; } + .m-6__m { margin: 3rem !important; } + .m-7__m { margin: 3.5rem !important; } + .m-8__m { margin: 4rem !important; } + .m-9__m { margin: 4.5rem !important; } + .m-10__m { margin: 5rem !important; } + .m-11__m { margin: 5.5rem !important; } + .m-12__m { margin: 6rem !important; } + .m-13__m { margin: 6.5rem !important; } + .m-14__m { margin: 7rem !important; } + .m-15__m { margin: 7.5rem !important; } + .m-16__m { margin: 8rem !important; } } + +@media screen and (min-width: 1050px) { .m-0__l { margin: 0 !important; } + .m-half__l { margin: 0.25rem !important; } + .m-auto__l { margin: auto !important; } + .m-1__l { margin: 0.5rem !important; } + .m-2__l { margin: 1rem !important; } + .m-3__l { margin: 1.5rem !important; } + .m-4__l { margin: 2rem !important; } + .m-5__l { margin: 2.5rem !important; } + .m-6__l { margin: 3rem !important; } + .m-7__l { margin: 3.5rem !important; } + .m-8__l { margin: 4rem !important; } + .m-9__l { margin: 4.5rem !important; } + .m-10__l { margin: 5rem !important; } + .m-11__l { margin: 5.5rem !important; } + .m-12__l { margin: 6rem !important; } + .m-13__l { margin: 6.5rem !important; } + .m-14__l { margin: 7rem !important; } + .m-15__l { margin: 7.5rem !important; } + .m-16__l { margin: 8rem !important; } } + +.p-0 { padding: 0 !important; } + +.p-half { padding: 0.25rem !important; } + +.p-auto { padding: auto !important; } + +.p-1 { padding: 0.5rem !important; } + +.p-2 { padding: 1rem !important; } + +.p-3 { padding: 1.5rem !important; } + +.p-4 { padding: 2rem !important; } + +.p-5 { padding: 2.5rem !important; } + +.p-6 { padding: 3rem !important; } + +.p-7 { padding: 3.5rem !important; } + +.p-8 { padding: 4rem !important; } + +.p-9 { padding: 4.5rem !important; } + +.p-10 { padding: 5rem !important; } + +.p-11 { padding: 5.5rem !important; } + +.p-12 { padding: 6rem !important; } + +.p-13 { padding: 6.5rem !important; } + +.p-14 { padding: 7rem !important; } + +.p-15 { padding: 7.5rem !important; } + +.p-16 { padding: 8rem !important; } + +@media screen and (min-width: 750px) { .p-0__m { padding: 0 !important; } + .p-half__m { padding: 0.25rem !important; } + .p-auto__m { padding: auto !important; } + .p-1__m { padding: 0.5rem !important; } + .p-2__m { padding: 1rem !important; } + .p-3__m { padding: 1.5rem !important; } + .p-4__m { padding: 2rem !important; } + .p-5__m { padding: 2.5rem !important; } + .p-6__m { padding: 3rem !important; } + .p-7__m { padding: 3.5rem !important; } + .p-8__m { padding: 4rem !important; } + .p-9__m { padding: 4.5rem !important; } + .p-10__m { padding: 5rem !important; } + .p-11__m { padding: 5.5rem !important; } + .p-12__m { padding: 6rem !important; } + .p-13__m { padding: 6.5rem !important; } + .p-14__m { padding: 7rem !important; } + .p-15__m { padding: 7.5rem !important; } + .p-16__m { padding: 8rem !important; } } + +@media screen and (min-width: 1050px) { .p-0__l { padding: 0 !important; } + .p-half__l { padding: 0.25rem !important; } + .p-auto__l { padding: auto !important; } + .p-1__l { padding: 0.5rem !important; } + .p-2__l { padding: 1rem !important; } + .p-3__l { padding: 1.5rem !important; } + .p-4__l { padding: 2rem !important; } + .p-5__l { padding: 2.5rem !important; } + .p-6__l { padding: 3rem !important; } + .p-7__l { padding: 3.5rem !important; } + .p-8__l { padding: 4rem !important; } + .p-9__l { padding: 4.5rem !important; } + .p-10__l { padding: 5rem !important; } + .p-11__l { padding: 5.5rem !important; } + .p-12__l { padding: 6rem !important; } + .p-13__l { padding: 6.5rem !important; } + .p-14__l { padding: 7rem !important; } + .p-15__l { padding: 7.5rem !important; } + .p-16__l { padding: 8rem !important; } } + +.m-top-0 { margin-top: 0 !important; } + +.m-top-half { margin-top: 0.25rem !important; } + +.m-top-auto { margin-top: auto !important; } + +.m-top-1 { margin-top: 0.5rem !important; } + +.m-top-2 { margin-top: 1rem !important; } + +.m-top-3 { margin-top: 1.5rem !important; } + +.m-top-4 { margin-top: 2rem !important; } + +.m-top-5 { margin-top: 2.5rem !important; } + +.m-top-6 { margin-top: 3rem !important; } + +.m-top-7 { margin-top: 3.5rem !important; } + +.m-top-8 { margin-top: 4rem !important; } + +.m-top-9 { margin-top: 4.5rem !important; } + +.m-top-10 { margin-top: 5rem !important; } + +.m-top-11 { margin-top: 5.5rem !important; } + +.m-top-12 { margin-top: 6rem !important; } + +.m-top-13 { margin-top: 6.5rem !important; } + +.m-top-14 { margin-top: 7rem !important; } + +.m-top-15 { margin-top: 7.5rem !important; } + +.m-top-16 { margin-top: 8rem !important; } + +@media screen and (min-width: 750px) { .m-top-0__m { margin-top: 0 !important; } + .m-top-half__m { margin-top: 0.25rem !important; } + .m-top-auto__m { margin-top: auto !important; } + .m-top-1__m { margin-top: 0.5rem !important; } + .m-top-2__m { margin-top: 1rem !important; } + .m-top-3__m { margin-top: 1.5rem !important; } + .m-top-4__m { margin-top: 2rem !important; } + .m-top-5__m { margin-top: 2.5rem !important; } + .m-top-6__m { margin-top: 3rem !important; } + .m-top-7__m { margin-top: 3.5rem !important; } + .m-top-8__m { margin-top: 4rem !important; } + .m-top-9__m { margin-top: 4.5rem !important; } + .m-top-10__m { margin-top: 5rem !important; } + .m-top-11__m { margin-top: 5.5rem !important; } + .m-top-12__m { margin-top: 6rem !important; } + .m-top-13__m { margin-top: 6.5rem !important; } + .m-top-14__m { margin-top: 7rem !important; } + .m-top-15__m { margin-top: 7.5rem !important; } + .m-top-16__m { margin-top: 8rem !important; } } + +@media screen and (min-width: 1050px) { .m-top-0__l { margin-top: 0 !important; } + .m-top-half__l { margin-top: 0.25rem !important; } + .m-top-auto__l { margin-top: auto !important; } + .m-top-1__l { margin-top: 0.5rem !important; } + .m-top-2__l { margin-top: 1rem !important; } + .m-top-3__l { margin-top: 1.5rem !important; } + .m-top-4__l { margin-top: 2rem !important; } + .m-top-5__l { margin-top: 2.5rem !important; } + .m-top-6__l { margin-top: 3rem !important; } + .m-top-7__l { margin-top: 3.5rem !important; } + .m-top-8__l { margin-top: 4rem !important; } + .m-top-9__l { margin-top: 4.5rem !important; } + .m-top-10__l { margin-top: 5rem !important; } + .m-top-11__l { margin-top: 5.5rem !important; } + .m-top-12__l { margin-top: 6rem !important; } + .m-top-13__l { margin-top: 6.5rem !important; } + .m-top-14__l { margin-top: 7rem !important; } + .m-top-15__l { margin-top: 7.5rem !important; } + .m-top-16__l { margin-top: 8rem !important; } } + +.p-top-0 { padding-top: 0 !important; } + +.p-top-half { padding-top: 0.25rem !important; } + +.p-top-auto { padding-top: auto !important; } + +.p-top-1 { padding-top: 0.5rem !important; } + +.p-top-2 { padding-top: 1rem !important; } + +.p-top-3 { padding-top: 1.5rem !important; } + +.p-top-4 { padding-top: 2rem !important; } + +.p-top-5 { padding-top: 2.5rem !important; } + +.p-top-6 { padding-top: 3rem !important; } + +.p-top-7 { padding-top: 3.5rem !important; } + +.p-top-8 { padding-top: 4rem !important; } + +.p-top-9 { padding-top: 4.5rem !important; } + +.p-top-10 { padding-top: 5rem !important; } + +.p-top-11 { padding-top: 5.5rem !important; } + +.p-top-12 { padding-top: 6rem !important; } + +.p-top-13 { padding-top: 6.5rem !important; } + +.p-top-14 { padding-top: 7rem !important; } + +.p-top-15 { padding-top: 7.5rem !important; } + +.p-top-16 { padding-top: 8rem !important; } + +@media screen and (min-width: 750px) { .p-top-0__m { padding-top: 0 !important; } + .p-top-half__m { padding-top: 0.25rem !important; } + .p-top-auto__m { padding-top: auto !important; } + .p-top-1__m { padding-top: 0.5rem !important; } + .p-top-2__m { padding-top: 1rem !important; } + .p-top-3__m { padding-top: 1.5rem !important; } + .p-top-4__m { padding-top: 2rem !important; } + .p-top-5__m { padding-top: 2.5rem !important; } + .p-top-6__m { padding-top: 3rem !important; } + .p-top-7__m { padding-top: 3.5rem !important; } + .p-top-8__m { padding-top: 4rem !important; } + .p-top-9__m { padding-top: 4.5rem !important; } + .p-top-10__m { padding-top: 5rem !important; } + .p-top-11__m { padding-top: 5.5rem !important; } + .p-top-12__m { padding-top: 6rem !important; } + .p-top-13__m { padding-top: 6.5rem !important; } + .p-top-14__m { padding-top: 7rem !important; } + .p-top-15__m { padding-top: 7.5rem !important; } + .p-top-16__m { padding-top: 8rem !important; } } + +@media screen and (min-width: 1050px) { .p-top-0__l { padding-top: 0 !important; } + .p-top-half__l { padding-top: 0.25rem !important; } + .p-top-auto__l { padding-top: auto !important; } + .p-top-1__l { padding-top: 0.5rem !important; } + .p-top-2__l { padding-top: 1rem !important; } + .p-top-3__l { padding-top: 1.5rem !important; } + .p-top-4__l { padding-top: 2rem !important; } + .p-top-5__l { padding-top: 2.5rem !important; } + .p-top-6__l { padding-top: 3rem !important; } + .p-top-7__l { padding-top: 3.5rem !important; } + .p-top-8__l { padding-top: 4rem !important; } + .p-top-9__l { padding-top: 4.5rem !important; } + .p-top-10__l { padding-top: 5rem !important; } + .p-top-11__l { padding-top: 5.5rem !important; } + .p-top-12__l { padding-top: 6rem !important; } + .p-top-13__l { padding-top: 6.5rem !important; } + .p-top-14__l { padding-top: 7rem !important; } + .p-top-15__l { padding-top: 7.5rem !important; } + .p-top-16__l { padding-top: 8rem !important; } } + +.m-right-0 { margin-right: 0 !important; } + +.m-right-half { margin-right: 0.25rem !important; } + +.m-right-auto { margin-right: auto !important; } + +.m-right-1 { margin-right: 0.5rem !important; } + +.m-right-2 { margin-right: 1rem !important; } + +.m-right-3 { margin-right: 1.5rem !important; } + +.m-right-4 { margin-right: 2rem !important; } + +.m-right-5 { margin-right: 2.5rem !important; } + +.m-right-6 { margin-right: 3rem !important; } + +.m-right-7 { margin-right: 3.5rem !important; } + +.m-right-8 { margin-right: 4rem !important; } + +.m-right-9 { margin-right: 4.5rem !important; } + +.m-right-10 { margin-right: 5rem !important; } + +.m-right-11 { margin-right: 5.5rem !important; } + +.m-right-12 { margin-right: 6rem !important; } + +.m-right-13 { margin-right: 6.5rem !important; } + +.m-right-14 { margin-right: 7rem !important; } + +.m-right-15 { margin-right: 7.5rem !important; } + +.m-right-16 { margin-right: 8rem !important; } + +@media screen and (min-width: 750px) { .m-right-0__m { margin-right: 0 !important; } + .m-right-half__m { margin-right: 0.25rem !important; } + .m-right-auto__m { margin-right: auto !important; } + .m-right-1__m { margin-right: 0.5rem !important; } + .m-right-2__m { margin-right: 1rem !important; } + .m-right-3__m { margin-right: 1.5rem !important; } + .m-right-4__m { margin-right: 2rem !important; } + .m-right-5__m { margin-right: 2.5rem !important; } + .m-right-6__m { margin-right: 3rem !important; } + .m-right-7__m { margin-right: 3.5rem !important; } + .m-right-8__m { margin-right: 4rem !important; } + .m-right-9__m { margin-right: 4.5rem !important; } + .m-right-10__m { margin-right: 5rem !important; } + .m-right-11__m { margin-right: 5.5rem !important; } + .m-right-12__m { margin-right: 6rem !important; } + .m-right-13__m { margin-right: 6.5rem !important; } + .m-right-14__m { margin-right: 7rem !important; } + .m-right-15__m { margin-right: 7.5rem !important; } + .m-right-16__m { margin-right: 8rem !important; } } + +@media screen and (min-width: 1050px) { .m-right-0__l { margin-right: 0 !important; } + .m-right-half__l { margin-right: 0.25rem !important; } + .m-right-auto__l { margin-right: auto !important; } + .m-right-1__l { margin-right: 0.5rem !important; } + .m-right-2__l { margin-right: 1rem !important; } + .m-right-3__l { margin-right: 1.5rem !important; } + .m-right-4__l { margin-right: 2rem !important; } + .m-right-5__l { margin-right: 2.5rem !important; } + .m-right-6__l { margin-right: 3rem !important; } + .m-right-7__l { margin-right: 3.5rem !important; } + .m-right-8__l { margin-right: 4rem !important; } + .m-right-9__l { margin-right: 4.5rem !important; } + .m-right-10__l { margin-right: 5rem !important; } + .m-right-11__l { margin-right: 5.5rem !important; } + .m-right-12__l { margin-right: 6rem !important; } + .m-right-13__l { margin-right: 6.5rem !important; } + .m-right-14__l { margin-right: 7rem !important; } + .m-right-15__l { margin-right: 7.5rem !important; } + .m-right-16__l { margin-right: 8rem !important; } } + +.p-right-0 { padding-right: 0 !important; } + +.p-right-half { padding-right: 0.25rem !important; } + +.p-right-auto { padding-right: auto !important; } + +.p-right-1 { padding-right: 0.5rem !important; } + +.p-right-2 { padding-right: 1rem !important; } + +.p-right-3 { padding-right: 1.5rem !important; } + +.p-right-4 { padding-right: 2rem !important; } + +.p-right-5 { padding-right: 2.5rem !important; } + +.p-right-6 { padding-right: 3rem !important; } + +.p-right-7 { padding-right: 3.5rem !important; } + +.p-right-8 { padding-right: 4rem !important; } + +.p-right-9 { padding-right: 4.5rem !important; } + +.p-right-10 { padding-right: 5rem !important; } + +.p-right-11 { padding-right: 5.5rem !important; } + +.p-right-12 { padding-right: 6rem !important; } + +.p-right-13 { padding-right: 6.5rem !important; } + +.p-right-14 { padding-right: 7rem !important; } + +.p-right-15 { padding-right: 7.5rem !important; } + +.p-right-16 { padding-right: 8rem !important; } + +@media screen and (min-width: 750px) { .p-right-0__m { padding-right: 0 !important; } + .p-right-half__m { padding-right: 0.25rem !important; } + .p-right-auto__m { padding-right: auto !important; } + .p-right-1__m { padding-right: 0.5rem !important; } + .p-right-2__m { padding-right: 1rem !important; } + .p-right-3__m { padding-right: 1.5rem !important; } + .p-right-4__m { padding-right: 2rem !important; } + .p-right-5__m { padding-right: 2.5rem !important; } + .p-right-6__m { padding-right: 3rem !important; } + .p-right-7__m { padding-right: 3.5rem !important; } + .p-right-8__m { padding-right: 4rem !important; } + .p-right-9__m { padding-right: 4.5rem !important; } + .p-right-10__m { padding-right: 5rem !important; } + .p-right-11__m { padding-right: 5.5rem !important; } + .p-right-12__m { padding-right: 6rem !important; } + .p-right-13__m { padding-right: 6.5rem !important; } + .p-right-14__m { padding-right: 7rem !important; } + .p-right-15__m { padding-right: 7.5rem !important; } + .p-right-16__m { padding-right: 8rem !important; } } + +@media screen and (min-width: 1050px) { .p-right-0__l { padding-right: 0 !important; } + .p-right-half__l { padding-right: 0.25rem !important; } + .p-right-auto__l { padding-right: auto !important; } + .p-right-1__l { padding-right: 0.5rem !important; } + .p-right-2__l { padding-right: 1rem !important; } + .p-right-3__l { padding-right: 1.5rem !important; } + .p-right-4__l { padding-right: 2rem !important; } + .p-right-5__l { padding-right: 2.5rem !important; } + .p-right-6__l { padding-right: 3rem !important; } + .p-right-7__l { padding-right: 3.5rem !important; } + .p-right-8__l { padding-right: 4rem !important; } + .p-right-9__l { padding-right: 4.5rem !important; } + .p-right-10__l { padding-right: 5rem !important; } + .p-right-11__l { padding-right: 5.5rem !important; } + .p-right-12__l { padding-right: 6rem !important; } + .p-right-13__l { padding-right: 6.5rem !important; } + .p-right-14__l { padding-right: 7rem !important; } + .p-right-15__l { padding-right: 7.5rem !important; } + .p-right-16__l { padding-right: 8rem !important; } } + +.m-bottom-0 { margin-bottom: 0 !important; } + +.m-bottom-half { margin-bottom: 0.25rem !important; } + +.m-bottom-auto { margin-bottom: auto !important; } + +.m-bottom-1 { margin-bottom: 0.5rem !important; } + +.m-bottom-2 { margin-bottom: 1rem !important; } + +.m-bottom-3 { margin-bottom: 1.5rem !important; } + +.m-bottom-4 { margin-bottom: 2rem !important; } + +.m-bottom-5 { margin-bottom: 2.5rem !important; } + +.m-bottom-6 { margin-bottom: 3rem !important; } + +.m-bottom-7 { margin-bottom: 3.5rem !important; } + +.m-bottom-8 { margin-bottom: 4rem !important; } + +.m-bottom-9 { margin-bottom: 4.5rem !important; } + +.m-bottom-10 { margin-bottom: 5rem !important; } + +.m-bottom-11 { margin-bottom: 5.5rem !important; } + +.m-bottom-12 { margin-bottom: 6rem !important; } + +.m-bottom-13 { margin-bottom: 6.5rem !important; } + +.m-bottom-14 { margin-bottom: 7rem !important; } + +.m-bottom-15 { margin-bottom: 7.5rem !important; } + +.m-bottom-16 { margin-bottom: 8rem !important; } + +@media screen and (min-width: 750px) { .m-bottom-0__m { margin-bottom: 0 !important; } + .m-bottom-half__m { margin-bottom: 0.25rem !important; } + .m-bottom-auto__m { margin-bottom: auto !important; } + .m-bottom-1__m { margin-bottom: 0.5rem !important; } + .m-bottom-2__m { margin-bottom: 1rem !important; } + .m-bottom-3__m { margin-bottom: 1.5rem !important; } + .m-bottom-4__m { margin-bottom: 2rem !important; } + .m-bottom-5__m { margin-bottom: 2.5rem !important; } + .m-bottom-6__m { margin-bottom: 3rem !important; } + .m-bottom-7__m { margin-bottom: 3.5rem !important; } + .m-bottom-8__m { margin-bottom: 4rem !important; } + .m-bottom-9__m { margin-bottom: 4.5rem !important; } + .m-bottom-10__m { margin-bottom: 5rem !important; } + .m-bottom-11__m { margin-bottom: 5.5rem !important; } + .m-bottom-12__m { margin-bottom: 6rem !important; } + .m-bottom-13__m { margin-bottom: 6.5rem !important; } + .m-bottom-14__m { margin-bottom: 7rem !important; } + .m-bottom-15__m { margin-bottom: 7.5rem !important; } + .m-bottom-16__m { margin-bottom: 8rem !important; } } + +@media screen and (min-width: 1050px) { .m-bottom-0__l { margin-bottom: 0 !important; } + .m-bottom-half__l { margin-bottom: 0.25rem !important; } + .m-bottom-auto__l { margin-bottom: auto !important; } + .m-bottom-1__l { margin-bottom: 0.5rem !important; } + .m-bottom-2__l { margin-bottom: 1rem !important; } + .m-bottom-3__l { margin-bottom: 1.5rem !important; } + .m-bottom-4__l { margin-bottom: 2rem !important; } + .m-bottom-5__l { margin-bottom: 2.5rem !important; } + .m-bottom-6__l { margin-bottom: 3rem !important; } + .m-bottom-7__l { margin-bottom: 3.5rem !important; } + .m-bottom-8__l { margin-bottom: 4rem !important; } + .m-bottom-9__l { margin-bottom: 4.5rem !important; } + .m-bottom-10__l { margin-bottom: 5rem !important; } + .m-bottom-11__l { margin-bottom: 5.5rem !important; } + .m-bottom-12__l { margin-bottom: 6rem !important; } + .m-bottom-13__l { margin-bottom: 6.5rem !important; } + .m-bottom-14__l { margin-bottom: 7rem !important; } + .m-bottom-15__l { margin-bottom: 7.5rem !important; } + .m-bottom-16__l { margin-bottom: 8rem !important; } } + +.p-bottom-0 { padding-bottom: 0 !important; } + +.p-bottom-half { padding-bottom: 0.25rem !important; } + +.p-bottom-auto { padding-bottom: auto !important; } + +.p-bottom-1 { padding-bottom: 0.5rem !important; } + +.p-bottom-2 { padding-bottom: 1rem !important; } + +.p-bottom-3 { padding-bottom: 1.5rem !important; } + +.p-bottom-4 { padding-bottom: 2rem !important; } + +.p-bottom-5 { padding-bottom: 2.5rem !important; } + +.p-bottom-6 { padding-bottom: 3rem !important; } + +.p-bottom-7 { padding-bottom: 3.5rem !important; } + +.p-bottom-8 { padding-bottom: 4rem !important; } + +.p-bottom-9 { padding-bottom: 4.5rem !important; } + +.p-bottom-10 { padding-bottom: 5rem !important; } + +.p-bottom-11 { padding-bottom: 5.5rem !important; } + +.p-bottom-12 { padding-bottom: 6rem !important; } + +.p-bottom-13 { padding-bottom: 6.5rem !important; } + +.p-bottom-14 { padding-bottom: 7rem !important; } + +.p-bottom-15 { padding-bottom: 7.5rem !important; } + +.p-bottom-16 { padding-bottom: 8rem !important; } + +@media screen and (min-width: 750px) { .p-bottom-0__m { padding-bottom: 0 !important; } + .p-bottom-half__m { padding-bottom: 0.25rem !important; } + .p-bottom-auto__m { padding-bottom: auto !important; } + .p-bottom-1__m { padding-bottom: 0.5rem !important; } + .p-bottom-2__m { padding-bottom: 1rem !important; } + .p-bottom-3__m { padding-bottom: 1.5rem !important; } + .p-bottom-4__m { padding-bottom: 2rem !important; } + .p-bottom-5__m { padding-bottom: 2.5rem !important; } + .p-bottom-6__m { padding-bottom: 3rem !important; } + .p-bottom-7__m { padding-bottom: 3.5rem !important; } + .p-bottom-8__m { padding-bottom: 4rem !important; } + .p-bottom-9__m { padding-bottom: 4.5rem !important; } + .p-bottom-10__m { padding-bottom: 5rem !important; } + .p-bottom-11__m { padding-bottom: 5.5rem !important; } + .p-bottom-12__m { padding-bottom: 6rem !important; } + .p-bottom-13__m { padding-bottom: 6.5rem !important; } + .p-bottom-14__m { padding-bottom: 7rem !important; } + .p-bottom-15__m { padding-bottom: 7.5rem !important; } + .p-bottom-16__m { padding-bottom: 8rem !important; } } + +@media screen and (min-width: 1050px) { .p-bottom-0__l { padding-bottom: 0 !important; } + .p-bottom-half__l { padding-bottom: 0.25rem !important; } + .p-bottom-auto__l { padding-bottom: auto !important; } + .p-bottom-1__l { padding-bottom: 0.5rem !important; } + .p-bottom-2__l { padding-bottom: 1rem !important; } + .p-bottom-3__l { padding-bottom: 1.5rem !important; } + .p-bottom-4__l { padding-bottom: 2rem !important; } + .p-bottom-5__l { padding-bottom: 2.5rem !important; } + .p-bottom-6__l { padding-bottom: 3rem !important; } + .p-bottom-7__l { padding-bottom: 3.5rem !important; } + .p-bottom-8__l { padding-bottom: 4rem !important; } + .p-bottom-9__l { padding-bottom: 4.5rem !important; } + .p-bottom-10__l { padding-bottom: 5rem !important; } + .p-bottom-11__l { padding-bottom: 5.5rem !important; } + .p-bottom-12__l { padding-bottom: 6rem !important; } + .p-bottom-13__l { padding-bottom: 6.5rem !important; } + .p-bottom-14__l { padding-bottom: 7rem !important; } + .p-bottom-15__l { padding-bottom: 7.5rem !important; } + .p-bottom-16__l { padding-bottom: 8rem !important; } } + +.m-left-0 { margin-left: 0 !important; } + +.m-left-half { margin-left: 0.25rem !important; } + +.m-left-auto { margin-left: auto !important; } + +.m-left-1 { margin-left: 0.5rem !important; } + +.m-left-2 { margin-left: 1rem !important; } + +.m-left-3 { margin-left: 1.5rem !important; } + +.m-left-4 { margin-left: 2rem !important; } + +.m-left-5 { margin-left: 2.5rem !important; } + +.m-left-6 { margin-left: 3rem !important; } + +.m-left-7 { margin-left: 3.5rem !important; } + +.m-left-8 { margin-left: 4rem !important; } + +.m-left-9 { margin-left: 4.5rem !important; } + +.m-left-10 { margin-left: 5rem !important; } + +.m-left-11 { margin-left: 5.5rem !important; } + +.m-left-12 { margin-left: 6rem !important; } + +.m-left-13 { margin-left: 6.5rem !important; } + +.m-left-14 { margin-left: 7rem !important; } + +.m-left-15 { margin-left: 7.5rem !important; } + +.m-left-16 { margin-left: 8rem !important; } + +@media screen and (min-width: 750px) { .m-left-0__m { margin-left: 0 !important; } + .m-left-half__m { margin-left: 0.25rem !important; } + .m-left-auto__m { margin-left: auto !important; } + .m-left-1__m { margin-left: 0.5rem !important; } + .m-left-2__m { margin-left: 1rem !important; } + .m-left-3__m { margin-left: 1.5rem !important; } + .m-left-4__m { margin-left: 2rem !important; } + .m-left-5__m { margin-left: 2.5rem !important; } + .m-left-6__m { margin-left: 3rem !important; } + .m-left-7__m { margin-left: 3.5rem !important; } + .m-left-8__m { margin-left: 4rem !important; } + .m-left-9__m { margin-left: 4.5rem !important; } + .m-left-10__m { margin-left: 5rem !important; } + .m-left-11__m { margin-left: 5.5rem !important; } + .m-left-12__m { margin-left: 6rem !important; } + .m-left-13__m { margin-left: 6.5rem !important; } + .m-left-14__m { margin-left: 7rem !important; } + .m-left-15__m { margin-left: 7.5rem !important; } + .m-left-16__m { margin-left: 8rem !important; } } + +@media screen and (min-width: 1050px) { .m-left-0__l { margin-left: 0 !important; } + .m-left-half__l { margin-left: 0.25rem !important; } + .m-left-auto__l { margin-left: auto !important; } + .m-left-1__l { margin-left: 0.5rem !important; } + .m-left-2__l { margin-left: 1rem !important; } + .m-left-3__l { margin-left: 1.5rem !important; } + .m-left-4__l { margin-left: 2rem !important; } + .m-left-5__l { margin-left: 2.5rem !important; } + .m-left-6__l { margin-left: 3rem !important; } + .m-left-7__l { margin-left: 3.5rem !important; } + .m-left-8__l { margin-left: 4rem !important; } + .m-left-9__l { margin-left: 4.5rem !important; } + .m-left-10__l { margin-left: 5rem !important; } + .m-left-11__l { margin-left: 5.5rem !important; } + .m-left-12__l { margin-left: 6rem !important; } + .m-left-13__l { margin-left: 6.5rem !important; } + .m-left-14__l { margin-left: 7rem !important; } + .m-left-15__l { margin-left: 7.5rem !important; } + .m-left-16__l { margin-left: 8rem !important; } } + +.p-left-0 { padding-left: 0 !important; } + +.p-left-half { padding-left: 0.25rem !important; } + +.p-left-auto { padding-left: auto !important; } + +.p-left-1 { padding-left: 0.5rem !important; } + +.p-left-2 { padding-left: 1rem !important; } + +.p-left-3 { padding-left: 1.5rem !important; } + +.p-left-4 { padding-left: 2rem !important; } + +.p-left-5 { padding-left: 2.5rem !important; } + +.p-left-6 { padding-left: 3rem !important; } + +.p-left-7 { padding-left: 3.5rem !important; } + +.p-left-8 { padding-left: 4rem !important; } + +.p-left-9 { padding-left: 4.5rem !important; } + +.p-left-10 { padding-left: 5rem !important; } + +.p-left-11 { padding-left: 5.5rem !important; } + +.p-left-12 { padding-left: 6rem !important; } + +.p-left-13 { padding-left: 6.5rem !important; } + +.p-left-14 { padding-left: 7rem !important; } + +.p-left-15 { padding-left: 7.5rem !important; } + +.p-left-16 { padding-left: 8rem !important; } + +@media screen and (min-width: 750px) { .p-left-0__m { padding-left: 0 !important; } + .p-left-half__m { padding-left: 0.25rem !important; } + .p-left-auto__m { padding-left: auto !important; } + .p-left-1__m { padding-left: 0.5rem !important; } + .p-left-2__m { padding-left: 1rem !important; } + .p-left-3__m { padding-left: 1.5rem !important; } + .p-left-4__m { padding-left: 2rem !important; } + .p-left-5__m { padding-left: 2.5rem !important; } + .p-left-6__m { padding-left: 3rem !important; } + .p-left-7__m { padding-left: 3.5rem !important; } + .p-left-8__m { padding-left: 4rem !important; } + .p-left-9__m { padding-left: 4.5rem !important; } + .p-left-10__m { padding-left: 5rem !important; } + .p-left-11__m { padding-left: 5.5rem !important; } + .p-left-12__m { padding-left: 6rem !important; } + .p-left-13__m { padding-left: 6.5rem !important; } + .p-left-14__m { padding-left: 7rem !important; } + .p-left-15__m { padding-left: 7.5rem !important; } + .p-left-16__m { padding-left: 8rem !important; } } + +@media screen and (min-width: 1050px) { .p-left-0__l { padding-left: 0 !important; } + .p-left-half__l { padding-left: 0.25rem !important; } + .p-left-auto__l { padding-left: auto !important; } + .p-left-1__l { padding-left: 0.5rem !important; } + .p-left-2__l { padding-left: 1rem !important; } + .p-left-3__l { padding-left: 1.5rem !important; } + .p-left-4__l { padding-left: 2rem !important; } + .p-left-5__l { padding-left: 2.5rem !important; } + .p-left-6__l { padding-left: 3rem !important; } + .p-left-7__l { padding-left: 3.5rem !important; } + .p-left-8__l { padding-left: 4rem !important; } + .p-left-9__l { padding-left: 4.5rem !important; } + .p-left-10__l { padding-left: 5rem !important; } + .p-left-11__l { padding-left: 5.5rem !important; } + .p-left-12__l { padding-left: 6rem !important; } + .p-left-13__l { padding-left: 6.5rem !important; } + .p-left-14__l { padding-left: 7rem !important; } + .p-left-15__l { padding-left: 7.5rem !important; } + .p-left-16__l { padding-left: 8rem !important; } } + +.m-x-0 { margin-left: 0 !important; margin-right: 0 !important; } + +.m-x-half { margin-left: 0.25rem !important; margin-right: 0.25rem !important; } + +.m-x-auto { margin-left: auto !important; margin-right: auto !important; } + +.m-x-1 { margin-left: 0.5rem !important; margin-right: 0.5rem !important; } + +.m-x-2 { margin-left: 1rem !important; margin-right: 1rem !important; } + +.m-x-3 { margin-left: 1.5rem !important; margin-right: 1.5rem !important; } + +.m-x-4 { margin-left: 2rem !important; margin-right: 2rem !important; } + +.m-x-5 { margin-left: 2.5rem !important; margin-right: 2.5rem !important; } + +.m-x-6 { margin-left: 3rem !important; margin-right: 3rem !important; } + +.m-x-7 { margin-left: 3.5rem !important; margin-right: 3.5rem !important; } + +.m-x-8 { margin-left: 4rem !important; margin-right: 4rem !important; } + +.m-x-9 { margin-left: 4.5rem !important; margin-right: 4.5rem !important; } + +.m-x-10 { margin-left: 5rem !important; margin-right: 5rem !important; } + +.m-x-11 { margin-left: 5.5rem !important; margin-right: 5.5rem !important; } + +.m-x-12 { margin-left: 6rem !important; margin-right: 6rem !important; } + +.m-x-13 { margin-left: 6.5rem !important; margin-right: 6.5rem !important; } + +.m-x-14 { margin-left: 7rem !important; margin-right: 7rem !important; } + +.m-x-15 { margin-left: 7.5rem !important; margin-right: 7.5rem !important; } + +.m-x-16 { margin-left: 8rem !important; margin-right: 8rem !important; } + +@media screen and (min-width: 750px) { .m-x-0__m { margin-left: 0 !important; margin-right: 0 !important; } + .m-x-half__m { margin-left: 0.25rem !important; margin-right: 0.25rem !important; } + .m-x-auto__m { margin-left: auto !important; margin-right: auto !important; } + .m-x-1__m { margin-left: 0.5rem !important; margin-right: 0.5rem !important; } + .m-x-2__m { margin-left: 1rem !important; margin-right: 1rem !important; } + .m-x-3__m { margin-left: 1.5rem !important; margin-right: 1.5rem !important; } + .m-x-4__m { margin-left: 2rem !important; margin-right: 2rem !important; } + .m-x-5__m { margin-left: 2.5rem !important; margin-right: 2.5rem !important; } + .m-x-6__m { margin-left: 3rem !important; margin-right: 3rem !important; } + .m-x-7__m { margin-left: 3.5rem !important; margin-right: 3.5rem !important; } + .m-x-8__m { margin-left: 4rem !important; margin-right: 4rem !important; } + .m-x-9__m { margin-left: 4.5rem !important; margin-right: 4.5rem !important; } + .m-x-10__m { margin-left: 5rem !important; margin-right: 5rem !important; } + .m-x-11__m { margin-left: 5.5rem !important; margin-right: 5.5rem !important; } + .m-x-12__m { margin-left: 6rem !important; margin-right: 6rem !important; } + .m-x-13__m { margin-left: 6.5rem !important; margin-right: 6.5rem !important; } + .m-x-14__m { margin-left: 7rem !important; margin-right: 7rem !important; } + .m-x-15__m { margin-left: 7.5rem !important; margin-right: 7.5rem !important; } + .m-x-16__m { margin-left: 8rem !important; margin-right: 8rem !important; } } + +@media screen and (min-width: 1050px) { .m-x-0__l { margin-left: 0 !important; margin-right: 0 !important; } + .m-x-half__l { margin-left: 0.25rem !important; margin-right: 0.25rem !important; } + .m-x-auto__l { margin-left: auto !important; margin-right: auto !important; } + .m-x-1__l { margin-left: 0.5rem !important; margin-right: 0.5rem !important; } + .m-x-2__l { margin-left: 1rem !important; margin-right: 1rem !important; } + .m-x-3__l { margin-left: 1.5rem !important; margin-right: 1.5rem !important; } + .m-x-4__l { margin-left: 2rem !important; margin-right: 2rem !important; } + .m-x-5__l { margin-left: 2.5rem !important; margin-right: 2.5rem !important; } + .m-x-6__l { margin-left: 3rem !important; margin-right: 3rem !important; } + .m-x-7__l { margin-left: 3.5rem !important; margin-right: 3.5rem !important; } + .m-x-8__l { margin-left: 4rem !important; margin-right: 4rem !important; } + .m-x-9__l { margin-left: 4.5rem !important; margin-right: 4.5rem !important; } + .m-x-10__l { margin-left: 5rem !important; margin-right: 5rem !important; } + .m-x-11__l { margin-left: 5.5rem !important; margin-right: 5.5rem !important; } + .m-x-12__l { margin-left: 6rem !important; margin-right: 6rem !important; } + .m-x-13__l { margin-left: 6.5rem !important; margin-right: 6.5rem !important; } + .m-x-14__l { margin-left: 7rem !important; margin-right: 7rem !important; } + .m-x-15__l { margin-left: 7.5rem !important; margin-right: 7.5rem !important; } + .m-x-16__l { margin-left: 8rem !important; margin-right: 8rem !important; } } + +.p-x-0 { padding-left: 0 !important; padding-right: 0 !important; } + +.p-x-half { padding-left: 0.25rem !important; padding-right: 0.25rem !important; } + +.p-x-auto { padding-left: auto !important; padding-right: auto !important; } + +.p-x-1 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; } + +.p-x-2 { padding-left: 1rem !important; padding-right: 1rem !important; } + +.p-x-3 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; } + +.p-x-4 { padding-left: 2rem !important; padding-right: 2rem !important; } + +.p-x-5 { padding-left: 2.5rem !important; padding-right: 2.5rem !important; } + +.p-x-6 { padding-left: 3rem !important; padding-right: 3rem !important; } + +.p-x-7 { padding-left: 3.5rem !important; padding-right: 3.5rem !important; } + +.p-x-8 { padding-left: 4rem !important; padding-right: 4rem !important; } + +.p-x-9 { padding-left: 4.5rem !important; padding-right: 4.5rem !important; } + +.p-x-10 { padding-left: 5rem !important; padding-right: 5rem !important; } + +.p-x-11 { padding-left: 5.5rem !important; padding-right: 5.5rem !important; } + +.p-x-12 { padding-left: 6rem !important; padding-right: 6rem !important; } + +.p-x-13 { padding-left: 6.5rem !important; padding-right: 6.5rem !important; } + +.p-x-14 { padding-left: 7rem !important; padding-right: 7rem !important; } + +.p-x-15 { padding-left: 7.5rem !important; padding-right: 7.5rem !important; } + +.p-x-16 { padding-left: 8rem !important; padding-right: 8rem !important; } + +@media screen and (min-width: 750px) { .p-x-0__m { padding-left: 0 !important; padding-right: 0 !important; } + .p-x-half__m { padding-left: 0.25rem !important; padding-right: 0.25rem !important; } + .p-x-auto__m { padding-left: auto !important; padding-right: auto !important; } + .p-x-1__m { padding-left: 0.5rem !important; padding-right: 0.5rem !important; } + .p-x-2__m { padding-left: 1rem !important; padding-right: 1rem !important; } + .p-x-3__m { padding-left: 1.5rem !important; padding-right: 1.5rem !important; } + .p-x-4__m { padding-left: 2rem !important; padding-right: 2rem !important; } + .p-x-5__m { padding-left: 2.5rem !important; padding-right: 2.5rem !important; } + .p-x-6__m { padding-left: 3rem !important; padding-right: 3rem !important; } + .p-x-7__m { padding-left: 3.5rem !important; padding-right: 3.5rem !important; } + .p-x-8__m { padding-left: 4rem !important; padding-right: 4rem !important; } + .p-x-9__m { padding-left: 4.5rem !important; padding-right: 4.5rem !important; } + .p-x-10__m { padding-left: 5rem !important; padding-right: 5rem !important; } + .p-x-11__m { padding-left: 5.5rem !important; padding-right: 5.5rem !important; } + .p-x-12__m { padding-left: 6rem !important; padding-right: 6rem !important; } + .p-x-13__m { padding-left: 6.5rem !important; padding-right: 6.5rem !important; } + .p-x-14__m { padding-left: 7rem !important; padding-right: 7rem !important; } + .p-x-15__m { padding-left: 7.5rem !important; padding-right: 7.5rem !important; } + .p-x-16__m { padding-left: 8rem !important; padding-right: 8rem !important; } } + +@media screen and (min-width: 1050px) { .p-x-0__l { padding-left: 0 !important; padding-right: 0 !important; } + .p-x-half__l { padding-left: 0.25rem !important; padding-right: 0.25rem !important; } + .p-x-auto__l { padding-left: auto !important; padding-right: auto !important; } + .p-x-1__l { padding-left: 0.5rem !important; padding-right: 0.5rem !important; } + .p-x-2__l { padding-left: 1rem !important; padding-right: 1rem !important; } + .p-x-3__l { padding-left: 1.5rem !important; padding-right: 1.5rem !important; } + .p-x-4__l { padding-left: 2rem !important; padding-right: 2rem !important; } + .p-x-5__l { padding-left: 2.5rem !important; padding-right: 2.5rem !important; } + .p-x-6__l { padding-left: 3rem !important; padding-right: 3rem !important; } + .p-x-7__l { padding-left: 3.5rem !important; padding-right: 3.5rem !important; } + .p-x-8__l { padding-left: 4rem !important; padding-right: 4rem !important; } + .p-x-9__l { padding-left: 4.5rem !important; padding-right: 4.5rem !important; } + .p-x-10__l { padding-left: 5rem !important; padding-right: 5rem !important; } + .p-x-11__l { padding-left: 5.5rem !important; padding-right: 5.5rem !important; } + .p-x-12__l { padding-left: 6rem !important; padding-right: 6rem !important; } + .p-x-13__l { padding-left: 6.5rem !important; padding-right: 6.5rem !important; } + .p-x-14__l { padding-left: 7rem !important; padding-right: 7rem !important; } + .p-x-15__l { padding-left: 7.5rem !important; padding-right: 7.5rem !important; } + .p-x-16__l { padding-left: 8rem !important; padding-right: 8rem !important; } } + +.m-y-0 { margin-top: 0 !important; margin-bottom: 0 !important; } + +.m-y-half { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } + +.m-y-auto { margin-top: auto !important; margin-bottom: auto !important; } + +.m-y-1 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } + +.m-y-2 { margin-top: 1rem !important; margin-bottom: 1rem !important; } + +.m-y-3 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } + +.m-y-4 { margin-top: 2rem !important; margin-bottom: 2rem !important; } + +.m-y-5 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } + +.m-y-6 { margin-top: 3rem !important; margin-bottom: 3rem !important; } + +.m-y-7 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } + +.m-y-8 { margin-top: 4rem !important; margin-bottom: 4rem !important; } + +.m-y-9 { margin-top: 4.5rem !important; margin-bottom: 4.5rem !important; } + +.m-y-10 { margin-top: 5rem !important; margin-bottom: 5rem !important; } + +.m-y-11 { margin-top: 5.5rem !important; margin-bottom: 5.5rem !important; } + +.m-y-12 { margin-top: 6rem !important; margin-bottom: 6rem !important; } + +.m-y-13 { margin-top: 6.5rem !important; margin-bottom: 6.5rem !important; } + +.m-y-14 { margin-top: 7rem !important; margin-bottom: 7rem !important; } + +.m-y-15 { margin-top: 7.5rem !important; margin-bottom: 7.5rem !important; } + +.m-y-16 { margin-top: 8rem !important; margin-bottom: 8rem !important; } + +@media screen and (min-width: 750px) { .m-y-0__m { margin-top: 0 !important; margin-bottom: 0 !important; } + .m-y-half__m { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } + .m-y-auto__m { margin-top: auto !important; margin-bottom: auto !important; } + .m-y-1__m { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } + .m-y-2__m { margin-top: 1rem !important; margin-bottom: 1rem !important; } + .m-y-3__m { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } + .m-y-4__m { margin-top: 2rem !important; margin-bottom: 2rem !important; } + .m-y-5__m { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } + .m-y-6__m { margin-top: 3rem !important; margin-bottom: 3rem !important; } + .m-y-7__m { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } + .m-y-8__m { margin-top: 4rem !important; margin-bottom: 4rem !important; } + .m-y-9__m { margin-top: 4.5rem !important; margin-bottom: 4.5rem !important; } + .m-y-10__m { margin-top: 5rem !important; margin-bottom: 5rem !important; } + .m-y-11__m { margin-top: 5.5rem !important; margin-bottom: 5.5rem !important; } + .m-y-12__m { margin-top: 6rem !important; margin-bottom: 6rem !important; } + .m-y-13__m { margin-top: 6.5rem !important; margin-bottom: 6.5rem !important; } + .m-y-14__m { margin-top: 7rem !important; margin-bottom: 7rem !important; } + .m-y-15__m { margin-top: 7.5rem !important; margin-bottom: 7.5rem !important; } + .m-y-16__m { margin-top: 8rem !important; margin-bottom: 8rem !important; } } + +@media screen and (min-width: 1050px) { .m-y-0__l { margin-top: 0 !important; margin-bottom: 0 !important; } + .m-y-half__l { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } + .m-y-auto__l { margin-top: auto !important; margin-bottom: auto !important; } + .m-y-1__l { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } + .m-y-2__l { margin-top: 1rem !important; margin-bottom: 1rem !important; } + .m-y-3__l { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } + .m-y-4__l { margin-top: 2rem !important; margin-bottom: 2rem !important; } + .m-y-5__l { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } + .m-y-6__l { margin-top: 3rem !important; margin-bottom: 3rem !important; } + .m-y-7__l { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } + .m-y-8__l { margin-top: 4rem !important; margin-bottom: 4rem !important; } + .m-y-9__l { margin-top: 4.5rem !important; margin-bottom: 4.5rem !important; } + .m-y-10__l { margin-top: 5rem !important; margin-bottom: 5rem !important; } + .m-y-11__l { margin-top: 5.5rem !important; margin-bottom: 5.5rem !important; } + .m-y-12__l { margin-top: 6rem !important; margin-bottom: 6rem !important; } + .m-y-13__l { margin-top: 6.5rem !important; margin-bottom: 6.5rem !important; } + .m-y-14__l { margin-top: 7rem !important; margin-bottom: 7rem !important; } + .m-y-15__l { margin-top: 7.5rem !important; margin-bottom: 7.5rem !important; } + .m-y-16__l { margin-top: 8rem !important; margin-bottom: 8rem !important; } } + +.p-y-0 { padding-top: 0 !important; padding-bottom: 0 !important; } + +.p-y-half { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } + +.p-y-auto { padding-top: auto !important; padding-bottom: auto !important; } + +.p-y-1 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } + +.p-y-2 { padding-top: 1rem !important; padding-bottom: 1rem !important; } + +.p-y-3 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } + +.p-y-4 { padding-top: 2rem !important; padding-bottom: 2rem !important; } + +.p-y-5 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } + +.p-y-6 { padding-top: 3rem !important; padding-bottom: 3rem !important; } + +.p-y-7 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } + +.p-y-8 { padding-top: 4rem !important; padding-bottom: 4rem !important; } + +.p-y-9 { padding-top: 4.5rem !important; padding-bottom: 4.5rem !important; } + +.p-y-10 { padding-top: 5rem !important; padding-bottom: 5rem !important; } + +.p-y-11 { padding-top: 5.5rem !important; padding-bottom: 5.5rem !important; } + +.p-y-12 { padding-top: 6rem !important; padding-bottom: 6rem !important; } + +.p-y-13 { padding-top: 6.5rem !important; padding-bottom: 6.5rem !important; } + +.p-y-14 { padding-top: 7rem !important; padding-bottom: 7rem !important; } + +.p-y-15 { padding-top: 7.5rem !important; padding-bottom: 7.5rem !important; } + +.p-y-16 { padding-top: 8rem !important; padding-bottom: 8rem !important; } + +@media screen and (min-width: 750px) { .p-y-0__m { padding-top: 0 !important; padding-bottom: 0 !important; } + .p-y-half__m { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } + .p-y-auto__m { padding-top: auto !important; padding-bottom: auto !important; } + .p-y-1__m { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } + .p-y-2__m { padding-top: 1rem !important; padding-bottom: 1rem !important; } + .p-y-3__m { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } + .p-y-4__m { padding-top: 2rem !important; padding-bottom: 2rem !important; } + .p-y-5__m { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } + .p-y-6__m { padding-top: 3rem !important; padding-bottom: 3rem !important; } + .p-y-7__m { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } + .p-y-8__m { padding-top: 4rem !important; padding-bottom: 4rem !important; } + .p-y-9__m { padding-top: 4.5rem !important; padding-bottom: 4.5rem !important; } + .p-y-10__m { padding-top: 5rem !important; padding-bottom: 5rem !important; } + .p-y-11__m { padding-top: 5.5rem !important; padding-bottom: 5.5rem !important; } + .p-y-12__m { padding-top: 6rem !important; padding-bottom: 6rem !important; } + .p-y-13__m { padding-top: 6.5rem !important; padding-bottom: 6.5rem !important; } + .p-y-14__m { padding-top: 7rem !important; padding-bottom: 7rem !important; } + .p-y-15__m { padding-top: 7.5rem !important; padding-bottom: 7.5rem !important; } + .p-y-16__m { padding-top: 8rem !important; padding-bottom: 8rem !important; } } + +@media screen and (min-width: 1050px) { .p-y-0__l { padding-top: 0 !important; padding-bottom: 0 !important; } + .p-y-half__l { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } + .p-y-auto__l { padding-top: auto !important; padding-bottom: auto !important; } + .p-y-1__l { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } + .p-y-2__l { padding-top: 1rem !important; padding-bottom: 1rem !important; } + .p-y-3__l { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } + .p-y-4__l { padding-top: 2rem !important; padding-bottom: 2rem !important; } + .p-y-5__l { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } + .p-y-6__l { padding-top: 3rem !important; padding-bottom: 3rem !important; } + .p-y-7__l { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } + .p-y-8__l { padding-top: 4rem !important; padding-bottom: 4rem !important; } + .p-y-9__l { padding-top: 4.5rem !important; padding-bottom: 4.5rem !important; } + .p-y-10__l { padding-top: 5rem !important; padding-bottom: 5rem !important; } + .p-y-11__l { padding-top: 5.5rem !important; padding-bottom: 5.5rem !important; } + .p-y-12__l { padding-top: 6rem !important; padding-bottom: 6rem !important; } + .p-y-13__l { padding-top: 6.5rem !important; padding-bottom: 6.5rem !important; } + .p-y-14__l { padding-top: 7rem !important; padding-bottom: 7rem !important; } + .p-y-15__l { padding-top: 7.5rem !important; padding-bottom: 7.5rem !important; } + .p-y-16__l { padding-top: 8rem !important; padding-bottom: 8rem !important; } } + +.t-body { font-family: "Proxima Nova", sans-serif !important; } + +.t-heading { font-family: "Ubuntu", sans-serif !important; } + +.t-mono { font-family: "Ubuntu Mono", monospace !important; } + +.t-0 { font-size: 0.875rem !important; line-height: 1rem; } + +.t-1 { font-size: 1rem !important; line-height: 1.5rem; } + +.t-2 { font-size: 1.25rem !important; line-height: 2rem; } + +.t-3 { font-size: 1.5rem !important; line-height: 2rem; } + +.t-4 { font-size: 2rem !important; line-height: 2.5rem; } + +.t-5, .t-6 { font-size: 2.5rem !important; line-height: 3rem; } + +.t-left { text-align: left !important; } + +.t-right { text-align: right !important; } + +.t-center { text-align: center !important; } + +.t-justify { text-align: justify !important; } + +.t-extrabold { font-weight: 900 !important; } + +.t-bold { font-weight: 600 !important; } + +.t-light { font-weight: 300 !important; } + +.t-lighter { font-weight: 100 !important; } + +.t-regular { font-weight: 400 !important; } + +.t-medium { font-weight: 500 !important; } + +.t-decoration-underline { text-decoration: underline !important; } + +.t-decoration-none { text-decoration: none !important; } + +.t-style-italic { font-style: italic !important; } + +.t-transform-capitalize { text-transform: capitalize !important; } + +.t-transform-lowercase { text-transform: lowercase !important; } + +.t-transform-uppercase { text-transform: uppercase !important; } + +.t-transform-none { text-transform: none !important; } + +.t-line-height-5 { line-height: 3rem !important; } + +.t-line-height-4 { line-height: 2.5rem !important; } + +.t-line-height-3 { line-height: 2rem !important; } + +.t-line-height-2 { line-height: 1.5rem !important; } + +.t-line-height-1 { line-height: 1rem !important; } + +.t-line-height-double { line-height: 2 !important; } + +.t-line-height-single { line-height: 1 !important; } + +.t-caret:after { content: ''; display: inline-block; width: 0; height: 0; border: .3em solid transparent; border-bottom-width: .14em; border-top-color: currentColor; vertical-align: middle; margin-left: .5rem; } + +@media screen and (min-width: 750px) { .t-0__m { font-size: 0.875rem !important; line-height: 1rem; } + .t-1__m { font-size: 1rem !important; line-height: 1.5rem; } + .t-2__m { font-size: 1.25rem !important; line-height: 2rem; } + .t-3__m { font-size: 1.5rem !important; line-height: 2rem; } + .t-4__m { font-size: 2rem !important; line-height: 2.5rem; } + .t-5__m { font-size: 2.5rem !important; line-height: 3rem; } + .t-6__m { font-size: 2.5rem !important; line-height: 3rem; } + .t-line-height-5__m { line-height: 3rem !important; } + .t-line-height-4__m { line-height: 2.5rem !important; } + .t-line-height-3__m { line-height: 2rem !important; } + .t-line-height-2__m { line-height: 1.5rem !important; } + .t-line-height-1__m { line-height: 1rem !important; } + .t-left__m { text-align: left !important; } + .t-right__m { text-align: right !important; } + .t-center__m { text-align: center !important; } + .t-justify__m { text-align: justify !important; } + .t-extrabold__m { font-weight: 900 !important; } + .t-bold__m { font-weight: 600 !important; } + .t-light__m { font-weight: 300 !important; } + .t-lighter__m { font-weight: 100 !important; } + .t-regular__m { font-weight: 400 !important; } } + +@media screen and (min-width: 1050px) { .t-0__l { font-size: 0.875rem !important; line-height: 1rem; } + .t-1__l { font-size: 1rem !important; line-height: 1.5rem; } + .t-2__l { font-size: 1.25rem !important; line-height: 2rem; } + .t-3__l { font-size: 1.5rem !important; line-height: 2rem; } + .t-4__l { font-size: 2rem !important; line-height: 2.5rem; } + .t-5__l { font-size: 2.5rem !important; line-height: 3rem; } + .t-6__l { font-size: 2.5rem !important; line-height: 3rem; } + .t-line-height-5__l { line-height: 3rem !important; } + .t-line-height-4__l { line-height: 2.5rem !important; } + .t-line-height-3__l { line-height: 2rem !important; } + .t-line-height-2__l { line-height: 1.5rem !important; } + .t-line-height-1__l { line-height: 1rem !important; } + .t-left__l { text-align: left !important; } + .t-right__l { text-align: right !important; } + .t-center__l { text-align: center !important; } + .t-justify__l { text-align: justify !important; } + .t-extrabold__l { font-weight: 900 !important; } + .t-bold__l { font-weight: 600 !important; } + .t-light__l { font-weight: 300 !important; } + .t-lighter__l { font-weight: 100 !important; } + .t-regular__l { font-weight: 400 !important; } } + +.w-0 { width: 0 !important; } + +.w-1 { width: 1% !important; } + +.w-25 { width: 25% !important; } + +.w-33 { width: 33.33% !important; } + +.w-50 { width: 50% !important; } + +.w-66 { width: 66.66% !important; } + +.w-75 { width: 75% !important; } + +.w-99 { width: 99% !important; } + +.w-100 { width: 100% !important; } + +.w-auto { width: auto !important; } + +@media screen and (min-width: 750px) { .w-0__m { width: 0 !important; } + .w-1__m { width: 1% !important; } + .w-25__m { width: 25% !important; } + .w-33__m { width: 33.33% !important; } + .w-50__m { width: 50% !important; } + .w-66__m { width: 66.66% !important; } + .w-75__m { width: 75% !important; } + .w-99__m { width: 99% !important; } + .w-100__m { width: 100% !important; } + .w-auto__m { width: auto !important; } } + +@media screen and (min-width: 1050px) { .w-0__l { width: 0 !important; } + .w-1__l { width: 1% !important; } + .w-25__l { width: 25% !important; } + .w-33__l { width: 33.33% !important; } + .w-50__l { width: 50% !important; } + .w-66__l { width: 66.66% !important; } + .w-75__l { width: 75% !important; } + .w-99__l { width: 99% !important; } + .w-100__l { width: 100% !important; } + .w-auto__l { width: auto !important; } } diff --git a/assets/dreamhost-css/dist/css/dreamhost.min.css b/assets/dreamhost-css/dist/css/dreamhost.min.css new file mode 100644 index 0000000..edbff35 --- /dev/null +++ b/assets/dreamhost-css/dist/css/dreamhost.min.css @@ -0,0 +1 @@ +a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html.remodal-is-locked{overflow:hidden;-ms-touch-action:none;touch-action:none}.Modal,.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:""}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.Modal,.remodal{position:relative;outline:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}.remodal-bg.remodal-is-opened,.remodal-bg.remodal-is-opening{filter:blur(3px)}.remodal-overlay{background:rgba(43,46,56,.9)}.remodal-overlay.remodal-is-closing,.remodal-overlay.remodal-is-opening{animation-duration:.3s;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{animation-name:remodal-overlay-closing-keyframes}.remodal-wrapper{padding:10px 10px 0}.Modal,.remodal{box-sizing:border-box;width:100%;margin-bottom:10px;padding:35px;transform:translate3d(0,0,0);color:#2b2e38;background:#fff}.remodal-is-closing.Modal,.remodal-is-opening.Modal,.remodal.remodal-is-closing,.remodal.remodal-is-opening{animation-duration:.3s;animation-fill-mode:forwards}.remodal-is-opening.Modal,.remodal.remodal-is-opening{animation-name:remodal-opening-keyframes}.remodal-is-closing.Modal,.remodal.remodal-is-closing{animation-name:remodal-closing-keyframes}.Modal,.remodal,.remodal-wrapper:after{vertical-align:middle}@keyframes remodal-opening-keyframes{from{transform:scale(1.05);opacity:0}to{transform:none;opacity:1}}@keyframes remodal-closing-keyframes{from{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@media only screen and (min-width:641px){.Modal,.remodal{max-width:700px}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .Modal,.lt-ie9 .remodal{width:700px}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}body{background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga","dlig";color:#434f58;font-family:"Proxima Nova",sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4{font-family:Ubuntu,sans-serif;font-weight:400}h1{font-size:2.5rem;line-height:calc(1em + 8px);margin-bottom:2rem}h2{font-size:2rem;line-height:calc(1em + 8px);margin-bottom:1.5rem}h3{font-size:1.5rem;line-height:calc(1em + 8px);margin-bottom:1.5rem}h4{font-size:1.25rem;line-height:2rem;margin-bottom:1rem}a{color:#0073ec;text-decoration:none}a.is-open,a:hover{text-decoration:underline}a.is-disabled{pointer-events:none;opacity:.3}small{font-size:.875rem;line-height:1rem}strong{font-weight:700}img{max-width:100%;height:auto}img,p,section{margin-bottom:1rem}hr{margin:2rem 0;border:none;border-bottom:1px solid #e0e4e8}code{padding:.4375rem;font-size:1rem;line-height:1rem;display:inline-block;border:1px solid #f4f6f9;border-radius:3px;background:#434f58;color:#fff;font-family:monospace}a[disabled]{pointer-events:none}@font-face{font-family:"Proxima Nova";font-style:normal;font-weight:300;src:url(../fonts/proxima-nova/proximanova-light-webfont.eot?) format("eot"),url(../fonts/proxima-nova/proximanova-light-webfont.woff2) format("woff2"),url(../fonts/proxima-nova/proximanova-light-webfont.woff) format("woff"),url(../fonts/proxima-nova/proximanova-light-webfont.ttf) format("truetype"),url('../fonts/proxima-nova/proximanova-light-webfont.svg#str-replace("Proxima Nova", " ", "_")') format("svg")}@font-face{font-family:"Proxima Nova";font-style:italic;font-weight:300;src:url(../fonts/proxima-nova/proximanova-lightitalic-webfont.eot?) format("eot"),url(../fonts/proxima-nova/proximanova-lightitalic-webfont.woff2) format("woff2"),url(../fonts/proxima-nova/proximanova-lightitalic-webfont.woff) format("woff"),url(../fonts/proxima-nova/proximanova-lightitalic-webfont.ttf) format("truetype"),url('../fonts/proxima-nova/proximanova-lightitalic-webfont.svg#str-replace("Proxima Nova", " ", "_")') format("svg")}@font-face{font-family:"Proxima Nova";font-style:normal;font-weight:400;src:url(../fonts/proxima-nova/proximanova-reg-webfont.eot?) format("eot"),url(../fonts/proxima-nova/proximanova-reg-webfont.woff2) format("woff2"),url(../fonts/proxima-nova/proximanova-reg-webfont.woff) format("woff"),url(../fonts/proxima-nova/proximanova-reg-webfont.ttf) format("truetype"),url('../fonts/proxima-nova/proximanova-reg-webfont.svg#str-replace("Proxima Nova", " ", "_")') format("svg")}@font-face{font-family:"Proxima Nova";font-style:italic;font-weight:400;src:url(../fonts/proxima-nova/proximanova-regitalic-webfont.eot?) format("eot"),url(../fonts/proxima-nova/proximanova-regitalic-webfont.woff2) format("woff2"),url(../fonts/proxima-nova/proximanova-regitalic-webfont.woff) format("woff"),url(../fonts/proxima-nova/proximanova-regitalic-webfont.ttf) format("truetype"),url('../fonts/proxima-nova/proximanova-regitalic-webfont.svg#str-replace("Proxima Nova", " ", "_")') format("svg")}@font-face{font-family:"Proxima Nova";font-style:normal;font-weight:600;src:url(../fonts/proxima-nova/proximanova-sbold-webfont.eot?) format("eot"),url(../fonts/proxima-nova/proximanova-sbold-webfont.woff2) format("woff2"),url(../fonts/proxima-nova/proximanova-sbold-webfont.woff) format("woff"),url(../fonts/proxima-nova/proximanova-sbold-webfont.ttf) format("truetype"),url('../fonts/proxima-nova/proximanova-sbold-webfont.svg#str-replace("Proxima Nova", " ", "_")') format("svg")}@font-face{font-family:"Proxima Nova";font-style:italic;font-weight:600;src:url(../fonts/proxima-nova/proximanova-sbolditalic-webfont.eot?) format("eot"),url(../fonts/proxima-nova/proximanova-sbolditalic-webfont.woff2) format("woff2"),url(../fonts/proxima-nova/proximanova-sbolditalic-webfont.woff) format("woff"),url(../fonts/proxima-nova/proximanova-sbolditalic-webfont.ttf) format("truetype"),url('../fonts/proxima-nova/proximanova-sbolditalic-webfont.svg#str-replace("Proxima Nova", " ", "_")') format("svg")}@font-face{font-family:"Proxima Nova";font-style:normal;font-weight:700;src:url(../fonts/proxima-nova/proximanova-bold-webfont.eot?) format("eot"),url(../fonts/proxima-nova/proximanova-bold-webfont.woff2) format("woff2"),url(../fonts/proxima-nova/proximanova-bold-webfont.woff) format("woff"),url(../fonts/proxima-nova/proximanova-bold-webfont.ttf) format("truetype"),url('../fonts/proxima-nova/proximanova-bold-webfont.svg#str-replace("Proxima Nova", " ", "_")') format("svg")}@font-face{font-family:"Proxima Nova";font-style:italic;font-weight:700;src:url(../fonts/proxima-nova/proximanova-bolditalic-webfont.eot?) format("eot"),url(../fonts/proxima-nova/proximanova-bolditalic-webfont.woff2) format("woff2"),url(../fonts/proxima-nova/proximanova-bolditalic-webfont.woff) format("woff"),url(../fonts/proxima-nova/proximanova-bolditalic-webfont.ttf) format("truetype"),url('../fonts/proxima-nova/proximanova-bolditalic-webfont.svg#str-replace("Proxima Nova", " ", "_")') format("svg")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;src:url(../fonts/ubuntu/ubuntu-l-webfont.eot?) format("eot"),url(../fonts/ubuntu/ubuntu-l-webfont.woff2) format("woff2"),url(../fonts/ubuntu/ubuntu-l-webfont.woff) format("woff"),url(../fonts/ubuntu/ubuntu-l-webfont.ttf) format("truetype"),url('../fonts/ubuntu/ubuntu-l-webfont.svg#str-replace("Ubuntu", " ", "_")') format("svg")}@font-face{font-family:Ubuntu;font-style:italic;font-weight:300;src:url(../fonts/ubuntu/ubuntu-li-webfont.eot?) format("eot"),url(../fonts/ubuntu/ubuntu-li-webfont.woff2) format("woff2"),url(../fonts/ubuntu/ubuntu-li-webfont.woff) format("woff"),url(../fonts/ubuntu/ubuntu-li-webfont.ttf) format("truetype"),url('../fonts/ubuntu/ubuntu-li-webfont.svg#str-replace("Ubuntu", " ", "_")') format("svg")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;src:url(../fonts/ubuntu/ubuntu-r-webfont.eot?) format("eot"),url(../fonts/ubuntu/ubuntu-r-webfont.woff2) format("woff2"),url(../fonts/ubuntu/ubuntu-r-webfont.woff) format("woff"),url(../fonts/ubuntu/ubuntu-r-webfont.ttf) format("truetype"),url('../fonts/ubuntu/ubuntu-r-webfont.svg#str-replace("Ubuntu", " ", "_")') format("svg")}@font-face{font-family:Ubuntu;font-style:italic;font-weight:400;src:url(../fonts/ubuntu/ubuntu-ri-webfont.eot?) format("eot"),url(../fonts/ubuntu/ubuntu-ri-webfont.woff2) format("woff2"),url(../fonts/ubuntu/ubuntu-ri-webfont.woff) format("woff"),url(../fonts/ubuntu/ubuntu-ri-webfont.ttf) format("truetype"),url('../fonts/ubuntu/ubuntu-ri-webfont.svg#str-replace("Ubuntu", " ", "_")') format("svg")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;src:url(../fonts/ubuntu/ubuntu-m-webfont.eot?) format("eot"),url(../fonts/ubuntu/ubuntu-m-webfont.woff2) format("woff2"),url(../fonts/ubuntu/ubuntu-m-webfont.woff) format("woff"),url(../fonts/ubuntu/ubuntu-m-webfont.ttf) format("truetype"),url('../fonts/ubuntu/ubuntu-m-webfont.svg#str-replace("Ubuntu", " ", "_")') format("svg")}@font-face{font-family:Ubuntu;font-style:italic;font-weight:500;src:url(../fonts/ubuntu/ubuntu-mi-webfont.eot?) format("eot"),url(../fonts/ubuntu/ubuntu-mi-webfont.woff2) format("woff2"),url(../fonts/ubuntu/ubuntu-mi-webfont.woff) format("woff"),url(../fonts/ubuntu/ubuntu-mi-webfont.ttf) format("truetype"),url('../fonts/ubuntu/ubuntu-mi-webfont.svg#str-replace("Ubuntu", " ", "_")') format("svg")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;src:url(../fonts/ubuntu/ubuntu-b-webfont.eot?) format("eot"),url(../fonts/ubuntu/ubuntu-b-webfont.woff2) format("woff2"),url(../fonts/ubuntu/ubuntu-b-webfont.woff) format("woff"),url(../fonts/ubuntu/ubuntu-b-webfont.ttf) format("truetype"),url('../fonts/ubuntu/ubuntu-b-webfont.svg#str-replace("Ubuntu", " ", "_")') format("svg")}@font-face{font-family:Ubuntu;font-style:italic;font-weight:700;src:url(../fonts/ubuntu/ubuntu-bi-webfont.eot?) format("eot"),url(../fonts/ubuntu/ubuntu-bi-webfont.woff2) format("woff2"),url(../fonts/ubuntu/ubuntu-bi-webfont.woff) format("woff"),url(../fonts/ubuntu/ubuntu-bi-webfont.ttf) format("truetype"),url('../fonts/ubuntu/ubuntu-bi-webfont.svg#str-replace("Ubuntu", " ", "_")') format("svg")}@font-face{font-family:"Ubuntu Mono";font-style:normal;font-weight:400;src:url(../fonts/ubuntu/UbuntuMono-Regular.eot?) format("eot"),url(../fonts/ubuntu/UbuntuMono-Regular.woff2) format("woff2"),url(../fonts/ubuntu/UbuntuMono-Regular.woff) format("woff"),url(../fonts/ubuntu/UbuntuMono-Regular.ttf) format("truetype"),url('../fonts/ubuntu/UbuntuMono-Regular.svg#str-replace("Ubuntu Mono", " ", "_")') format("svg")}@font-face{font-family:dh-icon;src:url(../fonts/dh-icon/dh-icon.eot);src:url(../fonts/dh-icon/dh-icon.eot?#iefix) format("embedded-opentype"),url(../fonts/dh-icon/dh-icon.woff2) format("woff2"),url(../fonts/dh-icon/dh-icon.woff) format("woff"),url(../fonts/dh-icon/dh-icon.ttf) format("truetype"),url(../fonts/dh-icon/dh-icon.svg#dh-icon) format("svg");font-weight:400;font-style:normal}.Accordion{overflow:hidden;background:#fff;border:solid 1px #e0e4e8;border-radius:3px;margin-bottom:1rem}.Accordion .Accordion__toggle{font-size:1.25rem;line-height:2rem;font-family:"Proxima Nova",sans-serif;color:#0073ec;display:block;padding:1rem}.Accordion .Accordion__toggle:hover{cursor:pointer}.Accordion .Accordion__toggle:before{transition:all .1s ease-in-out;content:"";display:inline-block;height:16px;width:16px;margin-right:1rem;background-image:url("data:image/svg+xml;charset=UTF-8,");-ms-transform:rotate(90deg);transform:rotate(90deg)}.Accordion .Accordion__content{transition:all .1s ease-in-out;opacity:0;height:0;font-size:1rem;line-height:calc(1em + 8px);color:#434f58;padding:0 3rem}.Accordion .Accordion__content p:last-of-type{margin-bottom:.375rem}.Accordion .Accordion__content>*{pointer-events:none}.Accordion.Accordion--open .Accordion__toggle{padding-bottom:.5rem}.Accordion.Accordion--open .Accordion__toggle:before{-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.Accordion.Accordion--open .Accordion__toggle:hover:before{background-image:url("data:image/svg+xml;charset=UTF-8,")}.Accordion.Accordion--open .Accordion__content{opacity:1;height:100%;padding:0 3rem 1rem 3rem}.Accordion.Accordion--open .Accordion__content>*{pointer-events:all}.Alert{padding:1.5rem;border-radius:3px;margin-bottom:2rem;color:#434f58;font-size:1rem;line-height:calc(1em + 8px)}.Alert :last-child{margin-bottom:0}.Alert__heading{font-weight:600;font-family:Ubuntu,sans-serif;margin:0}.Alert--success{background:#e5feff;border-left:.5rem solid #00caaa}.Alert--error{background:#ffccce;border-left:.5rem solid #ff4a48}.Alert:not(.Alert--success):not(.Alert--error){background:#fff4b6;border-left:.5rem solid #ffda00}.Alert--compact{padding:1rem}.Toaster-container{position:absolute;top:4.5em;right:0;overflow:hidden;padding:1em}.Toaster{position:relative;word-wrap:break-word;background:#f4f6f9;color:#434f58;border:1px #e0e4e8 solid;border-radius:3px;margin:0 0 .5em 0;animation:Toaster 5s ease-in-out both;transition:transform .1s ease-in-out}.Toaster:before{content:'';position:absolute;top:.5rem;right:.5rem;height:.5rem;width:.5rem;background-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2031.3%2031.3%22%3E%3Cpath%20d%3D%22M8.4%2015.7l-7-7.1c-2-2-1.9-5.2.3-7.2%202.1-1.9%205.5-1.8%207.5.2l6.5%206.6%206.5-6.6c2-2%205.4-2.2%207.5-.2%202.1%201.9%202.3%205.1.3%207.2l-7%207.1%207%207.1c2%202%201.9%205.2-.3%207.2-2.1%201.9-5.5%201.8-7.5-.3l-6.5-6.6-6.5%206.6c-2%202-5.4%202.2-7.5.3-2.1-1.9-2.3-5.1-.3-7.2l7-7.1z%22%20fill%3D%22#AFBFC9%22%20%2F%3E%3C%2Fsvg%3E)}.Toaster:active,.Toaster:hover{-ms-transform:scale(1.02);transform:scale(1.02);box-shadow:0 0 10px 0 rgba(67,79,88,.2);cursor:pointer}.Toaster p{margin:0}.Toaster .Toaster__type{display:inline-block;vertical-align:middle;background:#ffda00;border-color:#ffda00;border-radius:3px 0 0 3px!important;width:25%;position:absolute;top:-1px;left:-1px;bottom:-1px;margin:0}.Toaster .Toaster__type svg{position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;fill:#6f5f1b}.Toaster--persistent{animation:ToasterPersistent .5s ease-in-out backwards}.Toaster--negative .Toaster__type{background:#ff4a48;border-color:#ff4a48}.Toaster--negative .Toaster__type svg *{fill:#ffccce}.Toaster--positive .Toaster__type{background:#00caaa;border-color:#00caaa}.Toaster--positive .Toaster__type svg *{fill:#e5feff}.Toaster__heading{padding:1.5em;width:75%;-ms-transform:translateX(33%);transform:translateX(33%);text-transform:uppercase;font:"Proxima Nova",sans-serif;font-size:1rem;line-height:calc(1em + 8px);font-weight:600}.Toaster__heading span{display:block;text-transform:initial;font-size:1rem;line-height:calc(1em + 8px);font-weight:400;margin-top:.5em}.Toaster-container .Toaster:nth-child(1){animation-delay:.3s}.Toaster-container .Toaster:nth-child(2){animation-delay:.6s}.Toaster-container .Toaster:nth-child(3){animation-delay:.9s}.Toaster-container .Toaster:nth-child(4){animation-delay:1.2s}.Toaster-container .Toaster:nth-child(5){animation-delay:1.5s}.Toaster-container .Toaster:nth-child(6){animation-delay:1.8s}.Toaster-container .Toaster:nth-child(7){animation-delay:2.1s}.Toaster-container .Toaster:nth-child(8){animation-delay:2.4s}.Toaster-container .Toaster:nth-child(9){animation-delay:2.7s}.Toaster-container .Toaster.Toaster--is-closing{animation:CloseToaster .3s ease-in-out forwards;animation-delay:0s}.Toaster.Toaster--killed{display:none}@keyframes CloseToaster{0%{opacity:1;transform:translateX(0);margin-bottom:.5em;height:100%}100%{opacity:0;transform:translateX(100%);margin-bottom:.5em;height:0}}@keyframes ToasterPersistent{0%{opacity:0;transform:scale(.98) translateX(100%)}100%{opacity:1;transform:scale(1) translateX(0)}}@keyframes Toaster{0%{opacity:0;transform:scale(.98) translateX(100%);margin-bottom:.5em;height:100%}10%{opacity:1;transform:scale(1) translateX(0);margin-bottom:.5em;height:100%}90%{opacity:1;transform:scale(1) translateX(0);margin-bottom:.5em;height:100%}99%{opacity:1;transform:scale(.98) translateX(100%);margin-bottom:.5em;height:100%}100%{opacity:0;transform:scale(0) translateX(100%);margin-bottom:0;height:0;visibility:hidden}}.Bar{border-radius:10px;border:1px solid #afbfc9}.Bar+.Bar{margin-top:1.5rem}.Bar__row{display:-ms-flexbox;display:flex;min-height:88px;-ms-flex-direction:column;flex-direction:column}.Bar__group-icon{min-width:32px;max-width:32px;margin-right:1rem}.Bar__group{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:1.5rem;padding-right:1rem}.Bar__group--start{width:100%;margin-right:auto;white-space:nowrap;font-weight:600;color:#000}.Bar__group--mid{width:100%;padding:1.5rem}.Bar__group--end{padding:0}@media (min-width:1050px){.Bar__row{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.Bar__group--start{margin-bottom:0;width:25%}.Bar__group--mid{width:250px;white-space:nowrap;text-overflow:ellipsis;display:block;border:0}.Bar__group--end{border:0}.Bar__group--end{padding:1.5rem;margin-left:auto}}.Bar__alert,.Bar__delete,.Bar__drawer,.Bar__edit{display:none}.Bar.is-open{box-shadow:0 0 10px 3px rgba(0,0,0,.08)}.Bar.is-open .Bar__drawer{display:block}.Bar__drawer{background:#f4f6f9;border-radius:0 0 10px 10px}.Bar.is-open .chevron-down,.chevron-up{-ms-transform:rotate(180deg);transform:rotate(180deg)}.Bar.delete-mode .Bar__delete{display:-ms-flexbox;display:flex}.Bar.edit-mode .Bar__edit{display:block}.Bar__editable{cursor:pointer}.Bar__editable-icon{display:none}.Bar__editable:hover .Bar__editable-text{border-bottom:1px solid #434f58}.Bar__editable:hover .Bar__editable-icon{display:inline-block}.Bar.has-alert .Bar__alert{display:block}.Button{font-family:"Proxima Nova",sans-serif;color:#0073ec;background:0 0;border:solid 1px #0073ec;border-radius:3px;display:inline-block;font-size:1rem;line-height:1rem;padding:.75rem 2rem .625rem;margin:0;text-align:center;text-decoration:none;font-weight:600;text-shadow:none;vertical-align:baseline;outline:0;transition:all .2s ease-in-out;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.Button.is-open,.Button:active,.Button:hover{color:#004186;text-decoration:none;border-color:#005ab9;box-shadow:0 5px 10px 0 rgba(0,0,0,.1)}.Button svg{vertical-align:middle}.Button svg:first-child{margin-right:.3em}.Button svg:last-child{margin-left:.3em}.Button svg path{fill:currentColor}.Button--primary{background:#0073ec;color:#fff;border:solid 1px #0073ec}.Button--primary.is-open,.Button--primary:active,.Button--primary:hover{color:#fff;background:#005ab9;border-color:#0073ec}.Button--light{border-color:#fff;color:#fff}.Button--light.is-open,.Button--light:active,.Button--light:hover{color:#071c26;background:#fff;border-color:#fff}.Button--dark{border-color:#071c26;color:#071c26}.Button--dark.is-open,.Button--dark:active,.Button--dark:hover{color:#fff;background:#071c26;border-color:#071c26}.Button--danger{background:0 0;border-color:#ff4a48;color:#ff4a48}.Button--danger.is-open,.Button--danger:active,.Button--danger:hover{background:#ff4a48;border-color:#ff4a48;color:#4f0703}.Button--danger.Button--text{color:#ff4a48;background:0 0}.Button--danger.Button--text:hover{color:#ff1815;background:0 0}.Button--compact{font-size:1rem;line-height:1rem;padding:.5rem 1rem .375rem}.Button--hero{padding:.9375rem 2rem}.Button--disabled,.Button:disabled{cursor:not-allowed;text-shadow:none;border-color:#e0e4e8;background:#e0e4e8;color:#677983}.Button--disabled.is-open,.Button--disabled:active,.Button--disabled:hover,.Button:disabled.is-open,.Button:disabled:active,.Button:disabled:hover{background:#e0e4e8;color:#677983;-ms-transform:scale(1);transform:scale(1);box-shadow:none;border-color:#e0e4e8}.Button--disabled:active,.Button:disabled:active{pointer-events:none}.Button--disabled.Button--text,.Button:disabled.Button--text{color:#677983;background:0 0}.Button--text{background:0 0;border:none;position:relative;color:#0073ec;font-size:1rem;line-height:1rem;text-decoration:none;padding:0}.Button--text.is-open,.Button--text:active,.Button--text:hover{border:none;background:0 0;box-shadow:none;color:#005ab9;-ms-transform:scale(1);transform:scale(1)}.Button--text:active{color:rgba(7,28,38,.6)}.Button--text:before{content:"";position:absolute;z-index:-1;left:0;right:100%;bottom:0;background:currentColor;height:1px;transition:right .2s ease-out}.Button--text:hover:before{right:0}.Button--block{display:block;width:100%;margin:0}.Button+.Button{margin-left:1em}.Button+.Button.Button--block{margin-left:0}.Card__wrapper{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.Card__wrapper .Card{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.Card__wrapper .Card__content{-ms-flex:1 0 auto;flex:1 0 auto}.Card{padding:2.5rem;position:relative;margin-bottom:2rem}.Card hr{border-bottom-color:#ccefff;margin:1rem 0}.Card .Card__heading{color:#071c26;margin-bottom:.5rem}.Card .Card__content{margin-bottom:1.5rem;color:#677983;font-size:1rem;line-height:1.5rem}.Card .Card__icon,.Card .Card__large-icon{display:inline-block;margin-right:.5rem;margin-bottom:0}.Card.Card__number{text-align:center;color:#071c26}.Card.Card__number .Card__heading{margin-bottom:0}.Card.Card__number .Card__content{color:#071c26;font-size:1.25rem;line-height:2rem}.Card.Card__featured{border:solid 1px #0073ec;border-radius:3px}.Card.Card__featured .Card__heading{color:#071c26;font-size:1.25rem;line-height:2rem;margin-bottom:1rem}.Card.Card__featured .Card__content{color:#071c26}.Card.Card__plan{text-align:center;border:solid 1px #e0e4e8;border-radius:3px}.Card.Card__plan .Card__heading{color:#071c26;font-size:1.5rem;line-height:calc(1em + 8px);margin-bottom:1rem}.Card.Card__plan .Card__subheading{font-size:.875rem;line-height:1rem;color:#0073ec;text-transform:uppercase}.Card.Card__plan .Card__number{margin:1rem 0;font-size:2.5rem;line-height:calc(1em + 8px);color:#071c26}.Card.Card__plan--highlighted{text-align:center;border:solid 1px #e0e4e8;border-radius:3px;border:solid 1px #f59d00}.Card.Card__plan--highlighted .Card__heading{color:#071c26;font-size:1.5rem;line-height:calc(1em + 8px);margin-bottom:1rem}.Card.Card__plan--highlighted .Card__subheading{font-size:.875rem;line-height:1rem;color:#0073ec;text-transform:uppercase}.Card.Card__plan--highlighted .Card__number{margin:1rem 0;font-size:2.5rem;line-height:calc(1em + 8px);color:#071c26}.Card.Card__plan--highlighted .Tag{position:absolute;top:-24px;right:-1px}.Card.Card__plan--extended{text-align:center;border:solid 1px #e0e4e8;border-radius:3px}.Card.Card__plan--extended .Card__heading{color:#071c26;font-size:1.5rem;line-height:calc(1em + 8px);margin-bottom:1rem}.Card.Card__plan--extended .Card__subheading{font-size:.875rem;line-height:1rem;color:#0073ec;text-transform:uppercase}.Card.Card__plan--extended .Card__number{margin:1rem 0;font-size:2.5rem;line-height:calc(1em + 8px);color:#071c26}.Card.Card__plan--extended .Card__heading{color:#0073ec}.Card.Card__plan--extended p{font-size:1rem;line-height:calc(1em + 8px)}.Card.Card__plan--extended .Card__subheading{text-transform:none;color:#434f58;margin-bottom:0}.Card.Card__plan--extended .Card__number{color:#0073ec}.Card.Card__plan--extended .List{margin:2rem 0}.Card__icon{position:absolute;margin:0;color:#0073ec}.Card__icon+.Card__heading,.Card__icon~.Button,.Card__icon~.Card__content{margin-left:2.5rem}.Card__large-icon{position:relative;height:56px;width:56px}.Card__large-icon~.Card__super{position:absolute;top:2.5rem;left:6.25rem}.Card__large-icon~.Card__heading{position:relative;display:inline-block;margin-bottom:1rem;top:-.5rem}.Card__super{text-transform:uppercase;font-size:.875rem;line-height:1rem;color:#677983}.Card--disabled{cursor:not-allowed}.Card--disabled .Button,.Card--disabled .Card__content,.Card--disabled .Card__heading{color:#afbfc9}.Card--disabled .Button:before{display:none}.ChoiceBox__label{border-radius:3px;box-shadow:inset 0 0 0 1px #e0e4e8;cursor:pointer;display:block;padding:1rem;transition:all .2s ease-in-out}.ChoiceBox__label:hover{background:#f4f6f9}.ChoiceBox__radio:focus~.ChoiceBox__label{background:#f4f6f9}.ChoiceBox__title{color:#434f58;font-weight:700;display:block;overflow:hidden;padding-bottom:.5rem;text-align:center;transition:all .2s ease-in-out;width:100%}.ChoiceBox__content{border-top:0;color:#434f58;overflow:hidden;text-align:center;transition:all .2s ease-in-out}.ChoiceBox{display:inline-block;font-size:1rem;line-height:calc(1em + 8px);margin-bottom:.5rem;margin-right:.5rem;vertical-align:top;width:100%}.ChoiceBox:focus .ChoiceBox__content,.ChoiceBox:focus .ChoiceBox__title,.ChoiceBox:hover .ChoiceBox__content,.ChoiceBox:hover .ChoiceBox__title{color:#000}.ChoiceBox .ChoiceBox__radio{display:none}.ChoiceBox .ChoiceBox__radio+.ChoiceBox__label{display:block}.ChoiceBox .ChoiceBox__radio:checked+.ChoiceBox__label{box-shadow:inset 0 0 0 2px #0073ec;position:relative}.ChoiceBox .ChoiceBox__radio:checked+.ChoiceBox__label .ChoiceBox__content,.ChoiceBox .ChoiceBox__radio:checked+.ChoiceBox__label .ChoiceBox__title{color:#000}.ChoiceBox .ChoiceBox__radio:checked+.ChoiceBox__label:hover{background:#fff}.Form__group{max-width:100%;margin:0 auto 2rem}.Form__inline{margin:0 auto 2rem}.Form__inline .Form__group{display:table-cell;vertical-align:top}.Form__inline-grid{margin:0 -2rem}.Form__inline-row{display:table;table-layout:fixed;width:100%;border-collapse:separate;border-spacing:2rem 0}.Form__group--actions{margin-top:3rem}.Form__group--stacked .Input+.Input{margin-top:1rem}.Form__group--select{position:relative}.Form__group--select:after{content:'';position:absolute;pointer-events:none;bottom:1rem;height:.5rem;right:1rem;border-color:#afbfc9 transparent;border-style:solid;border-width:.35rem .35rem 0 .35rem;transition:all .2s ease-in-out}.Form__group--select:hover:after{border-color:#677983 transparent}.Form__label{color:#434f58;display:block;font-size:1rem;line-height:calc(1em + 8px);font-weight:600;max-width:35rem}.Form__description{color:#434f58;font-size:1rem;line-height:calc(1em + 8px);font-weight:400;margin-bottom:0}.Input{border:1px solid #afbfc9;outline:0;color:#434f58;font-size:1rem;line-height:calc(1em + 8px);font-family:"Proxima Nova",sans-serif;display:block;margin:0;margin-top:.5rem;width:100%;transition:all .2s ease-in-out;border-radius:3px;padding:.4375rem .5rem}.Input:active,.Input:focus{box-shadow:0 0 5px 0 #afbfc9}.Input:active:-ms-input-placeholder,.Input:focus:-ms-input-placeholder{color:#fff}.Input:active:-moz-placeholder,.Input:focus:-moz-placeholder{color:#fff}.Input:-ms-input-placeholder{color:#434f58}.Input::placeholder{color:#434f58}.Input--error,.Input--error:focus,.Input--error:hover{border-color:#b80c03}.Form__label>.Form__description{margin-bottom:1rem}textarea.Input{min-height:140px}.Select{border:1px solid #afbfc9;outline:0;color:#434f58;font-size:1rem;line-height:calc(1em + 8px);font-family:"Proxima Nova",sans-serif;margin-top:.5rem;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;padding:.4375rem .5rem;background:#fff;display:block;width:100%;transition:all .2s ease-in-out}.Select:focus,.Select:hover{background:#f4f6f9}.Select--error,.Select--error:focus,.Select--error:hover{border-color:#ff4a48}.Choice{color:#434f58;font-size:1rem;line-height:calc(1em + 8px);font-family:"Proxima Nova",sans-serif;display:block;padding-left:1.4rem;position:relative;margin-bottom:.5rem}.Choice:hover input{border-color:#0073ec}.Choice input{outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .1s ease-in-out;position:absolute;left:0;top:3px;border:solid #afbfc9 1px;background:#fff;padding:7px;margin:0}.Choice input:checked{border-color:#0073ec}.Choice input:before{content:'';background-image:url("data:image/svg+xml;charset=UTF-8,");opacity:0;position:absolute;top:1px;left:1px;height:12px;width:12px}.Choice input:checked:before{opacity:1;animation:zoomIn 1s 1 cubic-bezier(.075,.82,.165,1);animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.Choice input[type=radio]{border-radius:50px}.Choice input[type=radio]:before{animation:none;transition:all .3s ease-in-out;background:#0073ec;position:absolute;top:3px;left:3px;width:8px;height:8px;padding:0;border-radius:50px;-ms-transform:scale(0);transform:scale(0)}.Choice input[type=radio]:hover:before{-ms-transform:scale(.5);transform:scale(.5)}.Choice input[type=radio]:checked{border-color:#1176a5}.Choice input[type=radio]:checked:before{-ms-transform:scale(1);transform:scale(1)}.Choice__label{display:block}.Choice__description{color:#434f58;font-size:1rem;line-height:calc(1em + 8px);display:block;margin-bottom:1rem}.Choice--error>.Choice__label{color:#b80c03}.Icon,.Pagination .Pagination__icon{vertical-align:middle;width:2rem;height:2rem}.Icon>*,.Pagination .Pagination__icon>*{fill:currentColor}.Icon.Icon--size-4,.Pagination .Icon--size-4.Pagination__icon{width:4rem;height:4rem;font-size:4rem}.Icon.Icon--size-3,.Pagination .Icon--size-3.Pagination__icon{width:2rem;height:2rem;font-size:2rem}.Icon.Icon--size-2,.Pagination .Icon--size-2.Pagination__icon{width:1.5rem;height:1.5rem;font-size:1.5rem}.Icon.Icon--size-1,.Pagination .Icon--size-1.Pagination__icon{width:1rem;height:1rem;font-size:1rem}[class*=Icon--],[class^=Icon--]{font-family:dh-icon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;font-size:1.5rem;line-height:calc(1em + 8px);text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}.supports-fontface .Icon--access:before{content:"\e900"}.supports-fontface .Icon--account:before{content:"\e901"}.supports-fontface .Icon--accounts:before{content:"\e902"}.supports-fontface .Icon--agree:before{content:"\e903"}.supports-fontface .Icon--aid:before{content:"\e904"}.supports-fontface .Icon--arrow:before{content:"\e905"}.supports-fontface .Icon--attachment:before{content:"\e906"}.supports-fontface .Icon--automate:before{content:"\e907"}.supports-fontface .Icon--award:before{content:"\e908"}.supports-fontface .Icon--bandwidth:before{content:"\e909"}.supports-fontface .Icon--biz:before{content:"\e90a"}.supports-fontface .Icon--block:before{content:"\e90b"}.supports-fontface .Icon--bug:before{content:"\e90c"}.supports-fontface .Icon--build:before{content:"\e90d"}.supports-fontface .Icon--cart:before{content:"\e90e"}.supports-fontface .Icon--chat:before{content:"\e90f"}.supports-fontface .Icon--check:before{content:"\e910"}.supports-fontface .Icon--comp:before{content:"\e911"}.supports-fontface .Icon--connection:before{content:"\e912"}.supports-fontface .Icon--database:before{content:"\e913"}.supports-fontface .Icon--dedicated:before{content:"\e914"}.supports-fontface .Icon--design:before{content:"\e915"}.supports-fontface .Icon--doc:before{content:"\e916"}.supports-fontface .Icon--email:before{content:"\e917"}.supports-fontface .Icon--facebook:before{content:"\e918"}.supports-fontface .Icon--folders:before{content:"\e919"}.supports-fontface .Icon--forward:before{content:"\e91a"}.supports-fontface .Icon--fun:before{content:"\e91b"}.supports-fontface .Icon--globe:before{content:"\e91c"}.supports-fontface .Icon--growth:before{content:"\e91d"}.supports-fontface .Icon--handmade:before{content:"\e91e"}.supports-fontface .Icon--history:before{content:"\e91f"}.supports-fontface .Icon--instagram:before{content:"\e920"}.supports-fontface .Icon--lock:before{content:"\e921"}.supports-fontface .Icon--mailbox:before{content:"\e922"}.supports-fontface .Icon--mouse:before{content:"\e923"}.supports-fontface .Icon--notification:before{content:"\e924"}.supports-fontface .Icon--ram:before{content:"\e925"}.supports-fontface .Icon--ruby:before{content:"\e926"}.supports-fontface .Icon--scale:before{content:"\e927"}.supports-fontface .Icon--search:before{content:"\e928"}.supports-fontface .Icon--sftp:before{content:"\e929"}.supports-fontface .Icon--shared:before{content:"\e92a"}.supports-fontface .Icon--speed:before{content:"\e92b"}.supports-fontface .Icon--ssd:before{content:"\e92c"}.supports-fontface .Icon--stack:before{content:"\e92d"}.supports-fontface .Icon--team:before{content:"\e92e"}.supports-fontface .Icon--time:before{content:"\e92f"}.supports-fontface .Icon--twitter:before{content:"\e930"}.supports-fontface .Icon--vps:before{content:"\e931"}.supports-fontface .Icon--web:before{content:"\e932"}.supports-fontface .Icon--weight:before{content:"\e933"}.supports-fontface .Icon--wordpress:before{content:"\e934"}.supports-fontface .Icon--write:before{content:"\e935"}.supports-fontface .Icon--x:before{content:"\e936"}.supports-fontface .Icon--youtube:before{content:"\e937"}.List{text-align:left;font-size:1rem;line-height:calc(1em + 8px)}.List>li:last-child{margin-bottom:0}.List--disc{list-style-type:disc;list-style-position:outside}.List--disc>li{margin-left:2rem}.List--dec{list-style-type:decimal-leading-zero}.List--dec>li{margin-left:2rem}.List--check{list-style-type:none}.List--check>li{margin:0}.List--check>li:before{content:"";display:inline-block;height:1rem;width:1rem;vertical-align:middle;margin-right:.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M10.4 18.8l14-15.4c1.7-1.8 4.5-1.9 6.3-.1 1.7 1.7 1.8 4.5.2 6.3L14.3 27.9c-1.3 2.1-4 2.8-6.1 1.4-.4-.3-.8-.6-1.1-1l-5.8-6c-1.7-1.8-1.6-4.7.1-6.5 1.7-1.7 4.4-1.7 6.2 0l2.8 3z' fill='#0073EC'/%3E%3C/svg%3E")}.List--check.List--double>li:before{margin-right:1rem}.List--double>li{margin-bottom:1rem}.List--double>li:last-of-type{margin-bottom:none}.List--inline>li{padding:0;display:inline;margin-right:2rem}.List--inline>li:last-child{margin-right:0}.List--50{font-size:0}.List--50>li{width:50%;display:inline-block}.List__menu li{vertical-align:top}.List__menu li:last-of-type .List__menu--description{padding-bottom:0;margin-bottom:0}.List__menu li a{display:block;padding:0}.List__menu li a:hover{text-decoration:none}.List__menu li a:hover>.List__menu--title{color:#0073ec}.List__menu.List--50 li:last-of-type .List__menu--description,.List__menu.List--50 li:nth-last-of-type(2) .List__menu--description{padding-bottom:0;margin-bottom:0}.List__menu--title{text-transform:uppercase;letter-spacing:.666px;color:#434f58;font-size:1rem;line-height:1rem;font-weight:600;margin-bottom:.5rem}.List__menu--description{color:#677983;font-size:1rem;line-height:calc(1em + 8px)}.List.List--padding{padding-top:.5rem;padding-bottom:.5rem}.List__menu.List--padding{padding:1rem 0}.List__menu.List--padding>li{padding:0 .5rem}.List.List--padding>li{margin-bottom:0}.List.List--padding>li>*{display:block;padding:.5rem 1rem;transition-duration:.1s;transition-timing-function:linear}.List--small-bold>li>*{font-weight:600;color:#000;text-decoration:none;font-size:1rem;line-height:calc(1em + 8px)}.List--small-bold>li span{color:#677983;font-size:1rem;line-height:calc(1em + 8px);padding:auto .5rem}.List--small-bold>li>.is-link:hover,.List--small-bold>li>a:hover,.List--small-bold>li>button:hover{color:#0073ec}.List--small-bold>li>.is-disabled{pointer-events:none;opacity:.3}.List--icon-right>li{position:relative}.List--icon-right>li>*{padding-right:3.5em}.List--icon-right .icon{position:absolute;top:50%;margin-top:-.725em;margin-right:0;right:1.5em}.Modal{padding:1.5rem;border-radius:3px;box-shadow:0 0 10px 0 rgba(0,0,0,.15)}.Modal__button-group{margin-top:2rem}@media screen and (min-width:750px){.Modal{padding:4.5rem}.Modal__heading{font-size:2.5rem;line-height:calc(1em + 8px)}}.remodal-overlay{background:rgba(224,228,232,.9)!important}.Pagination{display:inline-block;margin:0}.Pagination .Pagination__button{display:inline-block;background:#f4f6f9;border:solid 1px #f4f6f9;text-align:center;border-radius:3px;text-indent:-5000em;padding:.375rem;vertical-align:middle;transition:all .1s ease-in-out}.Pagination .Pagination__button:hover{background:#fff}.Pagination .Pagination__button:hover .Pagination__icon{color:#0073ec;-ms-transform:scale(.99);transform:scale(.99)}.Pagination .Pagination__button:first-child{-ms-transform:rotate(180deg);transform:rotate(180deg)}.Pagination .Pagination__status{display:inline-block;margin:0;padding:0 1rem}.Pagination .Pagination__icon{margin:0;padding:0;height:.75rem;width:.75rem;color:#e0e4e8;display:block}.Popover-container{display:inline-block;position:relative}.Popover{position:absolute;text-align:center;border-radius:3px;border-width:0;margin-bottom:1rem;bottom:100%;-ms-transform:translateX(-50%) translateY(-5px);transform:translateX(-50%) translateY(-5px);box-shadow:0 0 1px 1px rgba(31,45,61,.15);z-index:999;opacity:0;width:300px;visibility:hidden}.Popover,.Popover.has-caret:after{background:#fff;color:#000;transition-duration:.2s;transition-timing-function:ease-in-out}.Popover.has-caret:after{display:block;position:absolute;border-radius:3px;width:12px;height:12px;content:'';-ms-transform:rotate(45deg);transform:rotate(45deg);box-shadow:1px 1px 0 0 rgba(31,45,61,.15);bottom:-5px}.Popover.is-open,.on-hover:focus>.Popover,.on-hover:hover>.Popover{opacity:1;height:auto;overflow:visible;visibility:visible}.Popover--max-height .Popover__wrapper{max-height:60vh;height:100%;overflow-y:hidden}.Popover--max-height.is-open .Popover__wrapper{overflow-y:scroll}.Popover.Popover--dark,.Popover.Popover--dark a{color:#fff}.Popover.Popover--dark,.Popover.Popover--dark.has-caret:after{background:#071c26}.Popover.Popover--error,.Popover.Popover--error a{color:#fff}.Popover.Popover--error,.Popover.Popover--error.has-caret:after{background:#ff4a48}.Popover.Popover--success,.Popover.Popover--success a{color:#fff}.Popover.Popover--success,.Popover.Popover--success.has-caret:after{background:#0d8288}.Popover--bottom{margin-bottom:2rem;-ms-transform:translateX(-50%);transform:translateX(-50%)}.Popover--bottom:after,.Popover:after{margin-left:-6px}.Popover,.Popover--bottom,.Popover--bottom:after,.Popover:after{left:50%}.Popover.is-open,.on-hover:focus>.Popover,.on-hover:hover>.Popover{-ms-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}.Popover.Popover--flush-left,.Popover.Popover--flush-right{-ms-transform:translateX(0);transform:translateX(0)}.Popover--bottom.Popover--flush-left,.Popover.Popover--flush-left{left:0}.Popover--bottom.Popover--flush-right,.Popover.Popover--flush-right{right:0;left:auto}.Popover--bottom.Popover--flush-left,.Popover--bottom.Popover--flush-right,.Popover.Popover--flush-left,.Popover.Popover--flush-right{-ms-transform-origin:left bottom;transform-origin:left bottom}.Popover--bottom.Popover--flush-left.is-open,.Popover--bottom.Popover--flush-right.is-open,.Popover.Popover--flush-left,.Popover.Popover--flush-right,.on-hover:focus>.Popover--bottom.Popover--flush-left,.on-hover:focus>.Popover--bottom.Popover--flush-right,.on-hover:hover>.Popover--bottom.Popover--flush-left,.on-hover:hover>.Popover--bottom.Popover--flush-right{-ms-transform:translateX(0) translateY(-5px);transform:translateX(0) translateY(-5px)}.Popover--bottom.Popover--flush-left,.Popover--bottom.Popover--flush-right,.Popover:not(.Popover--bottom).Popover--flush-left.is-open,.Popover:not(.Popover--bottom).Popover--flush-right.is-open,.on-hover:focus>.Popover--top.Popover--flush-left,.on-hover:focus>.Popover--top.Popover--flush-right,.on-hover:hover>.Popover--top.Popover--flush-left,.on-hover:hover>.Popover--top.Popover--flush-right{-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.Popover--bottom.Popover--flush-left.has-caret:after,.Popover.Popover--flush-left.has-caret:after{left:28px}.Popover--bottom.Popover--flush-right.has-caret:after,.Popover.Popover--flush-right.has-caret:after{right:28px;left:auto}.Popover--bottom{margin-top:1rem;top:calc(100% + 5px);-ms-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}.Popover--bottom.has-caret:after{box-shadow:-1px -1px 0 0 rgba(31,45,61,.15);top:-5px}.Popover--bottom.is-open,.on-hover:focus>.Popover--bottom,.on-hover:hover>.Popover--bottom{-ms-transform:translateX(-50%) translateY(-5px);transform:translateX(-50%) translateY(-5px)}.Popover--right{margin-left:1rem;left:100%}.Popover--left:after,.Popover--right:after{margin-top:-4px}.Popover--left,.Popover--left:after,.Popover--right,.Popover--right:after{top:50%}.Popover--left,.Popover--right{-ms-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}.Popover--bottom,.Popover--left,.Popover--right{bottom:auto}.Popover--right.is-open,.on-hover:focus>.Popover--right,.on-hover:hover>.Popover--right{-ms-transform:translateX(-5px) translateY(-50%);transform:translateX(-5px) translateY(-50%)}.Popover--left.Popover--flush-bottom.is-open,.Popover--right.Popover--flush-bottom,.on-hover:focus>.Popover--left.Popover--flush-bottom,.on-hover:hover>.Popover--left.Popover--flush-bottom{-ms-transform:translateX(0) translateY(calc(-100% + 1.24rem));transform:translateX(0) translateY(calc(-100% + 1.24rem))}.Popover--left.Popover--flush-bottom,.Popover--right.Popover--flush-bottom.is-open,.on-hover:focus>.Popover--right.Popover--flush-bottom,.on-hover:hover>.Popover--right.Popover--flush-bottom{-ms-transform:translateX(-5px) translateY(calc(-100% + 1.24rem));transform:translateX(-5px) translateY(calc(-100% + 1.24rem))}.Popover--left.Popover--flush-top.is-open,.Popover--right.Popover--flush-top,.on-hover:focus>.Popover--left.Popover--flush-top,.on-hover:hover>.Popover--left.Popover--flush-top{-ms-transform:translateX(0) translateY(calc(0 - 1.24rem));transform:translateX(0) translateY(calc(0 - 1.24rem))}.Popover--left.Popover--flush-top,.Popover--right.Popover--flush-top.is-open,.on-hover:focus>.Popover--right.Popover--flush-top,.on-hover:hover>.Popover--right.Popover--flush-top{-ms-transform:translateX(-5px) translateY(calc(0 - 1.24rem));transform:translateX(-5px) translateY(calc(0 - 1.24rem))}.Popover--flush-top.has-caret:after{top:2rem}.Popover--flush-bottom.has-caret:after{bottom:1.9rem;top:auto}.Popover--right.has-caret:after{box-shadow:-1px 1px 0 0 rgba(31,45,61,.15);left:1px}.Popover--left{margin-left:1rem;margin-right:1rem;right:100%;left:auto}.Popover--left.is-open,.on-hover:focus>.Popover--left,.on-hover:hover>.Popover--left{-ms-transform:translateX(5px) translateY(-50%);transform:translateX(5px) translateY(-50%)}.Popover--left.has-caret:after{box-shadow:1px -1px 0 0 rgba(31,45,61,.15);right:-5px;left:auto}.Popover--1{width:200px}.Popover--2{width:300px}.Popover--3{width:400px}.Popover--4{width:500px}.Popover--5{width:600px}.Popover__section--separator{border-top:1px solid #d1d7dd}.Popover--dark .Popover__section--separator{border-color:#38424a}.Popover__section:first-child{border-radius:3px 3px 0 0}.Popover__section:last-child{border-radius:0 0 3px 3px}.Quickcopy{display:inline-block;position:relative}.Quickcopy .Quickcopy__text{border-radius:3px;background:#434f58;display:inline-block}.Quickcopy .Quickcopy__text code{background:0 0;border:none}.Quickcopy .Quickcopy__text .Quickcopy__btn{display:inline-block;color:#fff;font-size:.875rem;line-height:1rem}.Quickcopy .Quickcopy__text .Quickcopy__btn:hover{cursor:pointer}.Quickcopy .Quickcopy__message{font-family:monospace;position:absolute;top:0;left:0;border:solid 1px #00caaa;background:#f4f6f9;color:#071c26;width:100%;padding:.45rem;transition:all .2s ease-in-out;pointer-events:none;opacity:0;border-radius:3px;font-size:1rem;line-height:.875rem}.Quickcopy .Quickcopy__message svg{background:#00caaa;color:#e5feff;padding:.5rem;height:29px;width:29px;position:absolute;top:0;right:0}.Quickcopy__success .Quickcopy__message{opacity:1}.Tabs{margin-bottom:2.5rem}.Tabs__nav{border-bottom:solid 1px #e0e4e8;font-size:0;overflow-x:auto;white-space:nowrap}.Tabs__nav-item{margin:0 1rem;padding:0 0 1rem 0;font-size:1rem;line-height:calc(1em + 8px);font-weight:600;color:#677983;display:inline-block;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:right .2s ease-out}.Tabs__nav-item a{display:block;color:#677983}.Tabs__nav-item a:hover{text-decoration:none;color:#071c26}.Tabs__nav-item:after{content:"";position:absolute;left:0;right:100%;bottom:0;background:#0073ec;height:2px;transition:right .2s ease-out}.Tabs__nav-item.is-active a,.Tabs__nav-item:active,.Tabs__nav-item:hover{text-decoration:none;color:#071c26}.Tabs__nav-item:first-child{margin-left:0}.Tabs__nav-item.is-active{font-weight:600;color:#071c26}.Tabs__nav-item.is-active:hover{cursor:default}.Tabs__nav-item.is-active:after{right:0}.Tabs--block .Tabs__nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:space-evenly;justify-content:space-evenly}.Tabs--block .Tabs__nav-item{padding-top:1rem;-ms-flex-positive:1;flex-grow:1;text-align:center;margin:0;border-bottom:solid 1px #afbfc9;min-width:75px}.Tabs--button{text-align:center}.Tabs--button ul{min-width:unset;border-bottom:0}.Tabs--button .Tabs__nav-item{display:block;border:solid 1px #e0e4e8;border-bottom:none;margin:0;padding:.75rem 1rem}.Tabs--button .Tabs__nav-item:after{height:0}.Tabs--button .Tabs__nav-item:first-of-type{border-radius:3px 3px 0 0}.Tabs--button .Tabs__nav-item:last-of-type{border-radius:0 0 3px 3px;border-bottom:solid 1px #e0e4e8}.Tabs--button .Tabs__nav-item.is-active{border-color:#0073ec;background:#0073ec;color:#fff;font-weight:400}.Tabs--button .Tabs__nav-item.is-active:hover{color:#fff}@media (min-width:500px){.Tabs--button .Tabs__nav-item{display:inline-block;border:solid 1px #e0e4e8;border-right:none;margin:0;font-weight:400}.Tabs--button .Tabs__nav-item:first-of-type{border-radius:3px 0 0 3px;border-left:solid 1px #e0e4e8}.Tabs--button .Tabs__nav-item:last-of-type{border-radius:0 3px 3px 0;border-right:solid 1px #e0e4e8}}.Tab{padding:2rem;background:#fff;display:none}.Tab>:last-child:not(input):not(textarea){margin-bottom:0}.Tab.is-active{display:block}.Table,.Table__m{width:100%;margin-bottom:2rem;text-align:left;border-collapse:collapse}.Table thead,.Table__m thead{border-bottom:2px solid #434f58}.Table th,.Table__m th{padding:1rem .5rem;font-size:1rem;line-height:calc(1em + 8px);font-family:Ubuntu,sans-serif;color:#000;text-transform:uppercase}.Table .Tag,.Table__m .Tag{text-decoration:none}.Table tbody tr:last-child{border-bottom:1px solid #e0e4e8}.Table td{padding:1rem .5rem;vertical-align:middle;font-size:1rem;line-height:calc(1em + 8px)}.Table .Table__row{border-bottom:1px solid #e0e4e8;border-top:1px solid #e0e4e8}.Table .Table__row--parent{border-bottom:0}.Table .Table__row--child{background-image:linear-gradient(to right,#afbfc9 20%,rgba(255,255,255,0) 0);background-position:top;background-size:5px 1px;background-repeat:repeat-x}.Table--striped tbody tr:nth-child(odd){background:#fff}.Table--striped tbody tr:nth-child(even){background:#f4f6f9}.Table__m thead{display:none}.Table__m tbody tr{display:block;margin-bottom:3.5rem;background:#f4f6f9;border:1px solid #e0e4e8;border-radius:5px;padding:2rem 2rem .5rem}.Table__m tbody tr td{display:block;font-size:1rem;line-height:calc(1em + 8px);padding:1rem .5rem;vertical-align:middle}.Table__m tbody tr td:before{content:attr(data-title);display:inline-block;width:100px;font-weight:600}.Table__m tbody tr td:first-child:before{width:auto}.Table__m tbody tr td:first-child,.Table__m tbody tr td:first-child a{font-size:1rem;line-height:calc(1em + 8px);font-weight:600;text-transform:uppercase;letter-spacing:1.5px}.Table__m tbody tr td:last-child{margin-bottom:1rem}.Table__m tbody tr td a,.Table__m tbody tr td button{width:calc(100% - 1rem)}@media (min-width:750px){.Table__m tbody tr{width:auto}}.Table__m .Table__row,.Table__m .Table__row--child,.Table__m .Table__row--parent{border:0}.Table__m .Table__row--child td:first-child{padding-left:.5rem}@media (min-width:750px){.Table__m thead{display:table-header-group}.Table__m tbody tr{display:table-row;margin-bottom:0;border:0;background:0 0}.Table__m tbody tr td{display:table-cell;font-size:1rem;line-height:calc(1em + 8px)}.Table__m tbody tr td:before{content:'';width:auto}.Table__m tbody tr td:first-child,.Table__m tbody tr td:first-child a{font-size:1rem;line-height:calc(1em + 8px);font-weight:400;text-transform:none;letter-spacing:0}.Table__m tbody tr td a,.Table__m tbody tr td button{width:auto}.Table__m tbody tr:last-child{border-bottom:1px solid #e0e4e8}.Table__m .Table__row{border-bottom:1px solid #e0e4e8;border-top:1px solid #e0e4e8}.Table__m .Table__row--parent{border-bottom:0}.Table__m .Table__row--child{background-image:linear-gradient(to right,#afbfc9 20%,rgba(255,255,255,0) 0);background-position:top;background-size:5px 1px;background-repeat:repeat-x}.Table__m .Table__row--child td:first-child{padding-left:2.5rem}}.Table--condensed thead{border-bottom:1px solid #afbfc9}.Table--condensed tbody tr td,.Table--condensed th{padding:.5rem}.Table--condensed tbody tr,.Table--condensed tbody tr:last-child{border-bottom:1px solid #e0e4e8}.Tag{position:relative;top:-.1em;text-transform:uppercase;display:inline-block;font-weight:700;font-size:.875rem;line-height:1rem;border-radius:20px;padding:.25rem .75rem;width:auto}.Tag,.Tag--blue{background:#0073ec;color:#fff}.Tag--red{background:#ff4a48;color:#fff}.Tag--teal{background:#00caaa;color:#fff}.Tag--yellow{background:#ffda00;color:#6f5f1b}.Tag--orange{background:#f59d00;color:#fff}.Tag--square{border-radius:0}.Toggle__input{position:absolute;margin-left:-9999px;visibility:hidden}.Toggle__label{display:block;line-height:0}.Toggle__description{position:relative;display:inline-block;top:-8px;padding:0 .5em 0 0;transition:all .2s ease-in-out}.Toggle__label .Toggle__visible{display:inline-block;position:relative;outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.Toggle__input+.Toggle__label .Toggle__visible{padding:2px;width:60px;height:30px;background-color:#434f58;border-radius:60px;transition:background .4s}.Toggle__input+.Toggle__label .Toggle__visible:after,.Toggle__input+.Toggle__label .Toggle__visible:before{display:block;position:absolute;content:""}.Toggle__input+.Toggle__label .Toggle__visible:before{top:2px;left:2px;bottom:2px;right:2px;background-color:#434f58;border-radius:60px;transition:background .4s}.Toggle__input+.Toggle__label .Toggle__visible:after{position:absolute;top:5px;left:4.5px;bottom:3.5px;width:20px;height:20px;background-color:#fff;border-radius:22px;transition:margin .2s,background .4s}.Toggle__input:checked+.Toggle__label{color:#000}.Toggle__input:checked+.Toggle__label .Toggle__visible{background-color:#0073ec}.Toggle__input:checked+.Toggle__label .Toggle__visible:before{background-color:#0073ec}.Toggle__input:checked+.Toggle__label .Toggle__visible:after{margin-left:30px}.Toggle__input+.Toggle__label .Toggle__description .Toggle__unchecked,.Toggle__input:checked+.Toggle__label .Toggle__description .Toggle__checked{display:inline-block}.Toggle__input+.Toggle__label .Toggle__description .Toggle__checked,.Toggle__input:checked+.Toggle__label .Toggle__description .Toggle__unchecked{display:none}.Toggle__input:disabled+.Toggle__label{cursor:not-allowed}.Toggle__input:disabled+.Toggle__label .Toggle__visible,.Toggle__input:disabled+.Toggle__label .Toggle__visible:before{background-color:#afbfc9}.Toggle__input:disabled+.Toggle__label .Toggle__visible:after,.Toggle__input:disabled+.Toggle__label .Toggle__visible:hover:after{top:5px;bottom:3.5px;width:20px;height:20px;background-color:#f4f6f9}.Toggle__input:disabled:hover,.Toggle__input:disabled:hover:before{background-color:#f4f6f9}.Toggle__input:disabled+.Toggle__label .Toggle__description{color:#677983}.Toggle__input:not([disabled]):hover .Toggle__description{color:#000}.Toggle__input:not([disabled]):hover+.Toggle__label{cursor:pointer}.Toggle__input:not([disabled]):hover+.Toggle__label .Toggle__visible,.Toggle__input:not([disabled]):hover+.Toggle__label .Toggle__visible:before{background-color:#000}.Toggle__input:not([disabled]):hover:checked+.Toggle__label .Toggle__visible,.Toggle__input:not([disabled]):hover:checked+.Toggle__label .Toggle__visible:before{background-color:#005ab9}.Carousel{color:#fff;overflow:hidden;font-size:1rem;line-height:calc(1em + 8px);text-align:center;padding:1rem}.Carousel .Carousel__item-content{width:95%;height:100%;margin:0 auto;border-radius:3px;border:solid 1px #e0e4e8;padding:3rem 4rem;color:#071c26}.Carousel .Carousel__author{margin-top:2rem}.Carousel .Carousel__author span{text-align:center;display:block;vertical-align:middle;margin:0 auto .5rem auto;border-radius:3px;height:40px;width:40px;position:relative;background:#e0e4e8;overflow:hidden}.Carousel .Carousel__author span img{position:absolute;margin:0;padding:0;top:50%;left:50%;width:100%;height:auto;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.Carousel .slick-arrow{border:none;text-indent:-5000em;position:absolute;top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%);transition:all .1s ease-in-out;display:inline-block;height:16px;width:16px;background:0 0;background-image:url("data:image/svg+xml;charset=UTF-8,")}.Carousel .slick-arrow:focus{outline:0}.Carousel .slick-arrow:hover{cursor:pointer}.Carousel .slick-arrow.slick-prev{left:0;-ms-transform:translate(0,-50%) rotate(180deg);transform:translate(0,-50%) rotate(180deg)}.Carousel .slick-arrow.slick-next{right:0}.Carousel .slick-dots{margin-top:.5rem;position:absolute;left:50%;-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.Carousel .slick-dots li{display:inline}.Carousel .slick-dots li button{background:0 0;border:solid 1px #0073ec;text-indent:-5000em;border-radius:50px;height:8px;width:8px;padding:0;margin:1rem .5rem}.Carousel .slick-dots li button:focus{outline:0}.Carousel .slick-dots li button:hover{cursor:pointer}.Carousel .slick-dots li.slick-active button{background:#0073ec}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@media (min-width:750px){.Carousel{font-size:1.25rem;line-height:2rem;padding:3rem}.Carousel .Carousel__author span{display:inline-block;margin-right:1rem}.Carousel .Carousel__author strong{border-right:solid 1px #071c26;padding-right:1rem;margin-right:.5rem}}.Cart__wrapper{background-color:#f4f6f9;border:1px solid #f4f6f9}.Cart__header{padding:1.5rem;background:#f4f6f9;border-radius:3px 3px 0 0}.Cart__header p{margin:0}.Cart__header h3{margin-bottom:.25em}.Cart__heading{margin:0;font-weight:600}.Cart__step{transition:all .1s ease-in-out;background-color:#fff;position:relative;margin:1px 0;padding:1.5rem 1.5rem 1.5rem 4rem;word-wrap:break-word}.Cart__step:before{content:"";vertical-align:middle;position:absolute;top:50%;left:2em;height:16px;width:16px;margin:-8px 0 0 -8px;background-position:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M5.6 27.1L15.9 16 5.6 4.9 12.2 0 27 16 12.2 32l-6.6-4.9z' fill='%23E0E4E8'/%3E%3C/svg%3E");background-repeat:no-repeat}.Cart__step:after{content:"";position:absolute;top:0;left:0;height:100%;width:0;background:#0073ec;transition:all .1s ease-out}.Cart__step:active:before,.Cart__step:hover:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M5.6 27.1L15.9 16 5.6 4.9 12.2 0 27 16 12.2 32l-6.6-4.9z' fill='%230073EC'/%3E%3C/svg%3E")}.Cart__step:active:after,.Cart__step:hover:after{width:8px}.Cart__step.Cart__step--complete{background:#ccefff}.Cart__step.Cart__step--complete a{color:#677983}.Cart__step.Cart__step--complete a:first-of-type{display:inline-block;margin-right:1rem}.Cart__step.Cart__step--complete:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M10.4 18.8l14-15.4c1.7-1.8 4.5-1.9 6.3-.1 1.7 1.7 1.8 4.5.2 6.3L14.3 27.9c-1.3 2.1-4 2.8-6.1 1.4-.4-.3-.8-.6-1.1-1l-5.8-6c-1.7-1.8-1.6-4.7.1-6.5 1.7-1.7 4.4-1.7 6.2 0l2.8 3z' fill='%230073EC' /%3E%3C/svg%3E")}.Cart__step.Cart__step--incomplete .Cart__heading,.Cart__step.Cart__step--next .Cart__heading{font-weight:400}.Cart__step.Cart__step--incomplete span,.Cart__step.Cart__step--next span{color:#677983}.Cart__step.Cart__step--incomplete:before,.Cart__step.Cart__step--next:before{background-image:none}.Cart__step.Cart__step--incomplete:active:before,.Cart__step.Cart__step--incomplete:hover:before,.Cart__step.Cart__step--next:active:before,.Cart__step.Cart__step--next:hover:before{background-image:none}.Cart__step.Cart__step--incomplete{color:#afbfc9}.Cart__step.Cart__step--incomplete:after{width:0}.Cart__actions{width:70%;display:inline-block}.Cart__step-price{width:30%;display:inline-block;text-align:right;margin:0}.Cart__step-price span{display:block;color:#434f58}.Cart__footer{padding:1.5rem;background:#f4f6f9;font-weight:600;border-radius:0 0 3px 3px}.Cart__total-price{margin:0;padding:0}.Cart__total-price p{width:50%;display:inline-block;margin:0;padding:0}.Cart__total-price span{text-align:right;width:50%;display:inline-block}.PageHeader{position:relative;padding:1.75rem 1.75rem 3.5rem 1.75rem;background:#071c26;color:#fff}.PageHeader.PageHeader--transparent{background:0 0}.Menu-toggle{margin:.25rem 0 0 0;display:inline-block;height:15px;width:20px;vertical-align:middle;position:relative}.Menu-toggle:hover{cursor:pointer}.Menu-toggle .Menu-toggle__inner{background:#fff;height:2px;border-radius:3px;width:20px;margin:0;display:block;position:absolute;opacity:1;left:0;top:4px;-ms-transform:rotate(0);transform:rotate(0);transition:.3s ease-in-out}.Menu-toggle .Menu-toggle__inner:before{background:#fff;height:2px;border-radius:3px;width:20px;margin:0;position:absolute;left:0;-ms-transform:rotate(0);transform:rotate(0);transition:.3s ease-in-out;content:'';display:block;top:-5px;opacity:1}.Menu-toggle .Menu-toggle__inner:after{background:#fff;height:2px;border-radius:3px;width:20px;margin:0;display:block;position:absolute;opacity:1;left:0;-ms-transform:rotate(0);transform:rotate(0);transition:.3s ease-in-out;content:'';top:5px}.PageHeader--overlay{background:0 0;position:absolute;width:100%;z-index:100}.PageHeader__container{display:block;max-width:1280px;width:100%;margin-left:auto;margin-right:auto}.PageHeader__container::after{clear:both;content:"";display:table}.PageHeader__container>*{-ms-flex:1 100%;flex:1 100%}.PageHeader__container .Popover__section{font-weight:600;text-align:left}.PageHeader__container .Popover__section ul:not(:first-child){border-top:solid 1px #f4f6f9}.PageHeader__container .Popover__section .List li a{display:block;font-size:.875rem;line-height:1rem;color:#434f58;transition:all .1s ease-in-out}.PageHeader__container .Popover__section .List li a:hover{text-decoration:none;color:#0073ec}.PageHeader__logo{width:160px;height:30px;position:absolute;top:0;left:0;margin:1.75rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 471.3 89.3'%3E%3Cg fill='%23FFF'%3E%3Cpath d='M95.4 23.3h15.8c15.3 0 28.2 6.5 28.2 24 0 15.4-12.6 23.7-26.8 23.7H95.4V23.3zm10.5 37.9h5.5c9.8 0 17.1-3.7 17.1-14.5 0-9.4-7.5-13.7-16.4-13.7h-6.2v28.2zM144.8 38.2h10.1v5.3h.1c2.2-4 5-6.1 9.4-6.1 1.1 0 2.4.1 3.4.3v9.2c-1.4-.4-2.8-.7-4.3-.7-7.7 0-8.6 4.4-8.6 11v13.7h-10.1V38.2zM202.1 65.3c-3.2 4.1-8.5 6.5-13.8 6.5-10.1 0-18.2-6.7-18.2-17.2 0-10.4 8.1-17.2 18.2-17.2 9.4 0 15.3 6.7 15.3 17.2v3.2h-23.4c.8 3.8 3.7 6.3 7.6 6.3 3.3 0 5.5-1.7 7.2-4l7.1 5.2zm-8.6-14.5c.1-3.4-2.6-6.2-6.2-6.2-4.4 0-6.9 3-7.1 6.2h13.3zM229.1 66.8h-.1c-2.2 3.5-6.3 4.9-10.4 4.9-6.1 0-11.6-3.5-11.6-10.1 0-11.3 13.7-11.5 22.1-11.5 0-3.6-3-5.9-6.5-5.9-3.3 0-6.1 1.5-8.2 3.9l-5.4-5.5c3.7-3.5 9.1-5.3 14.4-5.3 11.8 0 14.9 6 14.9 16.9v16.6H229v-4zm-2.5-10.2c-3.1 0-10 .3-10 4.7 0 2.4 2.6 3.6 4.8 3.6 4 0 7.7-2.1 7.7-6.1v-2.2h-2.5zM244.7 38.2h9.7v4.4h.1c1.3-2.6 4.6-5.3 9.6-5.3 4.6 0 8.3 1.9 10.1 5.9 2.4-4.2 5.5-5.9 10.4-5.9 8.9 0 11.6 6.3 11.6 14.2v19.3H286v-19c0-3-1.1-5.6-4.4-5.6-4.6 0-6.1 3.3-6.1 7.3v17.3h-10.1V53.6c0-2.4.1-7.3-4.5-7.3-5.3 0-6.1 4.1-6.1 8.3v16.3h-10.1V38.2zM302.5 23.3H313V41h20.4V23.3h10.5V71h-10.5V50.3H313v20.6h-10.5V23.3zM366.6 37.4c10.1 0 18.2 6.7 18.2 17.2 0 10.4-8.1 17.2-18.2 17.2s-18.2-6.7-18.2-17.2 8.1-17.2 18.2-17.2zm0 25.4c5 0 8.1-3.4 8.1-8.3s-3-8.3-8.1-8.3c-5 0-8.1 3.4-8.1 8.3 0 5 3.1 8.3 8.1 8.3zM407.9 47.8c-1.5-1.8-3.4-2.8-5.9-2.8-1.7 0-3.7.7-3.7 2.7 0 4.8 17 .7 17 13.2 0 8.3-8.1 10.8-15.1 10.8-4.6 0-9.6-1.1-12.9-4.4l6.1-6.8c1.9 2.3 4.1 3.6 7.1 3.6 2.3 0 4.6-.6 4.6-2.4 0-5.3-17-.8-17-13.3 0-7.7 6.9-11 13.7-11 4.3 0 9.1 1.1 12.1 4.3l-6 6.1zM442.5 46.3h-8.9v10.9c0 3.5.4 6.1 4.8 6.1 1.1 0 3.2-.1 4.1-.9v8.4c-2.2.8-4.7 1-7.1 1-6.7 0-11.9-2.8-11.9-9.9V46.3H417v-8.1h6.5v-9.7h10.1v9.7h8.9v8.1z'/%3E%3C/g%3E%3Cpath fill='%23FFF' d='M77.3 60c-4.9 2.7-10.5 4.2-16.5 4.1C43 63.7 29 49.4 29.3 32c.1-5.9 1.9-11.4 4.9-16-9.5 5.3-16 15.2-16.2 26.7-.4 17.3 13.7 31.7 31.4 32.1 11.8.2 22.1-5.7 27.9-14.8'/%3E%3Cpath fill='%230073EC' d='M51.3 14.6c-4.8 0-9.3 1.2-13.3 3.4-2.5 4.1-3.9 8.8-4.1 13.6-.3 15.1 12 27.6 27.3 27.9 4.6 0 9.8-1.1 13.8-3.3 2.4-4.1 3.8-8.9 3.8-14C79 27 66.6 14.6 51.3 14.6z'/%3E%3Cg%3E%3Cpath fill='%23FFF' d='M446 23.5c0-.5.1-1 .3-1.5.2-.5.5-.8.8-1.2.3-.3.7-.6 1.2-.8.4-.2.9-.3 1.4-.3.5 0 1 .1 1.4.3.4.2.8.4 1.2.8.3.3.6.7.8 1.2.2.5.3.9.3 1.5 0 .5-.1 1-.3 1.5-.2.4-.5.8-.8 1.2-.3.3-.7.6-1.2.8-.4.2-.9.3-1.4.3-.5 0-1-.1-1.4-.3-.4-.2-.8-.4-1.2-.8-.3-.3-.6-.7-.8-1.2-.2-.5-.3-1-.3-1.5zm.7 0c0 .4.1.9.2 1.2.2.4.4.7.6 1 .3.3.6.5 1 .7.4.2.8.2 1.2.2.4 0 .8-.1 1.2-.2.4-.2.7-.4 1-.7.3-.3.5-.6.6-1 .2-.4.2-.8.2-1.2 0-.4-.1-.9-.2-1.2-.2-.4-.4-.7-.6-1-.3-.3-.6-.5-1-.7-.4-.2-.8-.2-1.2-.2-.4 0-.8.1-1.2.2-.4.2-.7.4-1 .7-.3.3-.5.6-.6 1-.2.3-.2.7-.2 1.2zm1.6-2.2h1.6c1 0 1.5.4 1.5 1.2 0 .4-.1.7-.3.9-.2.2-.5.3-.8.3l1.2 1.9h-.7l-1.2-1.9h-.7v1.9h-.7l.1-4.3zm.6 1.9h1.1c.1 0 .3 0 .4-.1.1 0 .2-.1.3-.2.1-.1.1-.2.1-.4 0-.1 0-.3-.1-.4-.1-.1-.1-.2-.2-.2s-.2-.1-.3-.1H449l-.1 1.4z'/%3E%3C/g%3E%3C/svg%3E") no-repeat}.PageHeader__logo.PageHeader__logo--internal{-ms-flex-preferred-size:30px;flex-basis:30px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 90'%3E%3Cpath fill='%23FFF' d='M73.9 60.3C69 63 63.3 64.5 57.3 64.4 39.6 64 25.5 49.7 25.8 32.3c.1-5.9 1.9-11.4 4.9-16-9.5 5.3-16 15.2-16.2 26.7-.4 17.4 13.8 31.7 31.5 32.1 11.7.2 22.1-5.7 27.9-14.8'/%3E%3Cpath fill='%230073EC' d='M47.9 14.9c-4.8 0-9.3 1.2-13.3 3.4-2.5 4.1-3.9 8.8-4.1 13.6-.3 15.1 12 27.6 27.3 27.9 4.6 0 9.8-1.1 13.8-3.3 2.4-4.1 3.8-8.9 3.8-14 .1-15.2-12.3-27.6-27.5-27.6z'/%3E%3C/svg%3E") no-repeat}.PageHeader__nav{font-size:1rem;line-height:1rem;display:none;margin:2rem 0 0 0}.PageHeader__nav li{margin:0}.PageHeader__nav li:last-of-type{border-bottom:solid 1px #e0e4e8}.PageHeader__nav-link{text-decoration:none;font-weight:600;color:#e0e4e8;font-size:1rem;line-height:1rem;display:inline-block;outline:0;position:relative;border:solid 1px #e0e4e8;border-bottom:none}.PageHeader__nav-link.is-open,.PageHeader__nav-link:hover{color:#fff;text-decoration:none}.PageHeader__nav-link.is-open:after,.PageHeader__nav-link:hover:after{color:#0073ec}.PageHeader__nav-link--active,.PageHeader__nav-link.is-active{color:#fff}.PageHeader__nav-link--active.is-open,.PageHeader__nav-link--active:hover,.PageHeader__nav-link.is-active.is-open,.PageHeader__nav-link.is-active:hover{color:#fff}.PageHeader__subnav{text-align:right;margin:1.75rem;padding-left:0;position:absolute;top:0;right:0}.PageHeader__subnav li{display:inline-block;margin-right:2rem}.PageHeader__subnav li:last-of-type{margin:0}.PageHeader__subnav a{text-decoration:none}.PageHeader__subnav a svg{height:100%;width:100%}.PageHeader__subnav-link{text-decoration:none;color:#e0e4e8;display:inline-block}.PageHeader__subnav-link .Icon,.PageHeader__subnav-link .Pagination .Pagination__icon,.Pagination .PageHeader__subnav-link .Pagination__icon{margin-right:0;width:1.5rem;height:1.5rem}.PageHeader__subnav-link.is-open,.PageHeader__subnav-link:hover{color:#fff}.PageHeader__subnav-link.is-open .Icon,.PageHeader__subnav-link.is-open .Pagination .Pagination__icon,.PageHeader__subnav-link:hover .Icon,.PageHeader__subnav-link:hover .Pagination .Pagination__icon,.Pagination .PageHeader__subnav-link.is-open .Pagination__icon,.Pagination .PageHeader__subnav-link:hover .Pagination__icon{fill:#fff}.PageHeader__subnav-link.is-open:after,.PageHeader__subnav-link:hover:after{color:#0073ec}.PageHeader__notification-amount{display:inline-block;background:#ff4a48;border-radius:50px;width:1rem;height:1rem;font-size:.875rem;line-height:1rem;font-weight:600;text-align:center;vertical-align:middle;color:#fff;-ms-transform:translate(18px,-4px);transform:translate(18px,-4px)}button.PageHeader__subnav-link{background:0 0;border-width:0;padding:0;cursor:pointer;outline:0}button.PageHeader__subnav-link:after{vertical-align:top;margin-top:11px;margin-left:4px}button.PageHeader__subnav-link:after:hover:after{color:#0073ec}.PageHeader.menu-is-open{padding:1.75rem}.PageHeader.menu-is-open .PageHeader__nav{display:block;margin:4rem 0 0 0}.PageHeader.menu-is-open .PageHeader__nav li{text-align:center}.PageHeader.menu-is-open .PageHeader__nav .PageHeader__nav-link{display:block;width:100%;text-align:center;padding:1rem}.PageHeader.menu-is-open .PageHeader__nav .Popover-container{display:block}.PageHeader.menu-is-open .Menu-toggle__inner{height:0}.PageHeader.menu-is-open .Menu-toggle__inner:before{top:0;-ms-transform:rotate(135deg);transform:rotate(135deg)}.PageHeader.menu-is-open .Menu-toggle__inner:after{top:0;-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.PageHeader--light{background:#fff;border-bottom:solid 1px #e0e4e8}.PageHeader--light .Menu-toggle__inner,.PageHeader--light .Menu-toggle__inner:after,.PageHeader--light .Menu-toggle__inner:before{background:#677983}.PageHeader--light .PageHeader__nav-link{color:#677983}.PageHeader--light .PageHeader__nav-link.is-active,.PageHeader--light .PageHeader__nav-link.is-open,.PageHeader--light .PageHeader__nav-link:hover{color:#071c26;text-decoration:none}.PageHeader--light .PageHeader__subnav-link .Icon,.PageHeader--light .PageHeader__subnav-link .Pagination .Pagination__icon,.Pagination .PageHeader--light .PageHeader__subnav-link .Pagination__icon{color:#677983}.PageHeader--light .PageHeader__subnav-link:hover{color:#071c26}.PageHeader--light .PageHeader__subnav-link:after{border-top-color:#677983}.PageHeader--light .PageHeader__subnav-link:hover:after{border-top-color:#0073ec}.PageHeader--light .PageHeader__logo{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 471.3 89.3'%3E%3Cg fill='%23071C26'%3E%3Cpath d='M95.4 23.3h15.8c15.3 0 28.2 6.5 28.2 24 0 15.4-12.6 23.7-26.8 23.7H95.4V23.3zm10.5 37.9h5.5c9.8 0 17.1-3.7 17.1-14.5 0-9.4-7.5-13.7-16.4-13.7h-6.2v28.2zM144.8 38.2h10.1v5.3h.1c2.2-4 5-6.1 9.4-6.1 1.1 0 2.4.1 3.4.3v9.2c-1.4-.4-2.8-.7-4.3-.7-7.7 0-8.6 4.4-8.6 11v13.7h-10.1V38.2zM202.1 65.3c-3.2 4.1-8.5 6.5-13.8 6.5-10.1 0-18.2-6.7-18.2-17.2 0-10.4 8.1-17.2 18.2-17.2 9.4 0 15.3 6.7 15.3 17.2v3.2h-23.4c.8 3.8 3.7 6.3 7.6 6.3 3.3 0 5.5-1.7 7.2-4l7.1 5.2zm-8.6-14.5c.1-3.4-2.6-6.2-6.2-6.2-4.4 0-6.9 3-7.1 6.2h13.3zM229.1 66.8h-.1c-2.2 3.5-6.3 4.9-10.4 4.9-6.1 0-11.6-3.5-11.6-10.1 0-11.3 13.7-11.5 22.1-11.5 0-3.6-3-5.9-6.5-5.9-3.3 0-6.1 1.5-8.2 3.9l-5.4-5.5c3.7-3.5 9.1-5.3 14.4-5.3 11.8 0 14.9 6 14.9 16.9v16.6H229v-4zm-2.5-10.2c-3.1 0-10 .3-10 4.7 0 2.4 2.6 3.6 4.8 3.6 4 0 7.7-2.1 7.7-6.1v-2.2h-2.5zM244.7 38.2h9.7v4.4h.1c1.3-2.6 4.6-5.3 9.6-5.3 4.6 0 8.3 1.9 10.1 5.9 2.4-4.2 5.5-5.9 10.4-5.9 8.9 0 11.6 6.3 11.6 14.2v19.3H286v-19c0-3-1.1-5.6-4.4-5.6-4.6 0-6.1 3.3-6.1 7.3v17.3h-10.1V53.6c0-2.4.1-7.3-4.5-7.3-5.3 0-6.1 4.1-6.1 8.3v16.3h-10.1V38.2zM302.5 23.3H313V41h20.4V23.3h10.5V71h-10.5V50.3H313v20.6h-10.5V23.3zM366.6 37.4c10.1 0 18.2 6.7 18.2 17.2 0 10.4-8.1 17.2-18.2 17.2s-18.2-6.7-18.2-17.2 8.1-17.2 18.2-17.2zm0 25.4c5 0 8.1-3.4 8.1-8.3s-3-8.3-8.1-8.3c-5 0-8.1 3.4-8.1 8.3 0 5 3.1 8.3 8.1 8.3zM407.9 47.8c-1.5-1.8-3.4-2.8-5.9-2.8-1.7 0-3.7.7-3.7 2.7 0 4.8 17 .7 17 13.2 0 8.3-8.1 10.8-15.1 10.8-4.6 0-9.6-1.1-12.9-4.4l6.1-6.8c1.9 2.3 4.1 3.6 7.1 3.6 2.3 0 4.6-.6 4.6-2.4 0-5.3-17-.8-17-13.3 0-7.7 6.9-11 13.7-11 4.3 0 9.1 1.1 12.1 4.3l-6 6.1zM442.5 46.3h-8.9v10.9c0 3.5.4 6.1 4.8 6.1 1.1 0 3.2-.1 4.1-.9v8.4c-2.2.8-4.7 1-7.1 1-6.7 0-11.9-2.8-11.9-9.9V46.3H417v-8.1h6.5v-9.7h10.1v9.7h8.9v8.1z'/%3E%3C/g%3E%3Cpath fill='%23071C26' d='M77.3 60c-4.9 2.7-10.5 4.2-16.5 4.1C43 63.7 29 49.4 29.3 32c.1-5.9 1.9-11.4 4.9-16-9.5 5.3-16 15.2-16.2 26.7-.4 17.3 13.7 31.7 31.4 32.1 11.8.2 22.1-5.7 27.9-14.8'/%3E%3Cpath fill='%230073EC' d='M51.3 14.6c-4.8 0-9.3 1.2-13.3 3.4-2.5 4.1-3.9 8.8-4.1 13.6-.3 15.1 12 27.6 27.3 27.9 4.6 0 9.8-1.1 13.8-3.3 2.4-4.1 3.8-8.9 3.8-14C79 27 66.6 14.6 51.3 14.6z'/%3E%3Cg%3E%3Cpath fill='%23071C26' d='M446 23.5c0-.5.1-1 .3-1.5.2-.5.5-.8.8-1.2.3-.3.7-.6 1.2-.8.4-.2.9-.3 1.4-.3.5 0 1 .1 1.4.3.4.2.8.4 1.2.8.3.3.6.7.8 1.2.2.5.3.9.3 1.5 0 .5-.1 1-.3 1.5-.2.4-.5.8-.8 1.2-.3.3-.7.6-1.2.8-.4.2-.9.3-1.4.3-.5 0-1-.1-1.4-.3-.4-.2-.8-.4-1.2-.8-.3-.3-.6-.7-.8-1.2-.2-.5-.3-1-.3-1.5zm.7 0c0 .4.1.9.2 1.2.2.4.4.7.6 1 .3.3.6.5 1 .7.4.2.8.2 1.2.2.4 0 .8-.1 1.2-.2.4-.2.7-.4 1-.7.3-.3.5-.6.6-1 .2-.4.2-.8.2-1.2 0-.4-.1-.9-.2-1.2-.2-.4-.4-.7-.6-1-.3-.3-.6-.5-1-.7-.4-.2-.8-.2-1.2-.2-.4 0-.8.1-1.2.2-.4.2-.7.4-1 .7-.3.3-.5.6-.6 1-.2.3-.2.7-.2 1.2zm1.6-2.2h1.6c1 0 1.5.4 1.5 1.2 0 .4-.1.7-.3.9-.2.2-.5.3-.8.3l1.2 1.9h-.7l-1.2-1.9h-.7v1.9h-.7l.1-4.3zm.6 1.9h1.1c.1 0 .3 0 .4-.1.1 0 .2-.1.3-.2.1-.1.1-.2.1-.4 0-.1 0-.3-.1-.4-.1-.1-.1-.2-.2-.2s-.2-.1-.3-.1H449l-.1 1.4z'/%3E%3C/g%3E%3C/svg%3E") no-repeat}.PageHeader--light .PageHeader__logo.PageHeader__logo--internal{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 90'%3E%3Cpath fill='%23071C26' d='M73.9 60.3C69 63 63.3 64.5 57.3 64.4 39.6 64 25.5 49.7 25.8 32.3c.1-5.9 1.9-11.4 4.9-16-9.5 5.3-16 15.2-16.2 26.7-.4 17.4 13.8 31.7 31.5 32.1 11.7.2 22.1-5.7 27.9-14.8'/%3E%3Cpath fill='%230073EC' d='M47.9 14.9c-4.8 0-9.3 1.2-13.3 3.4-2.5 4.1-3.9 8.8-4.1 13.6-.3 15.1 12 27.6 27.3 27.9 4.6 0 9.8-1.1 13.8-3.3 2.4-4.1 3.8-8.9 3.8-14 .1-15.2-12.3-27.6-27.5-27.6z'/%3E%3C/svg%3E") no-repeat}@keyframes UnderlineEmphasis{0%{right:100%}100%{right:0}}@media screen and (min-width:750px){.PageHeader{padding:1.75rem}.PageHeader.menu-is-open .PageHeader__container,.PageHeader__container{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.PageHeader__nav-link--active:before,.PageHeader__nav-link.is-active:before{content:"";position:absolute;left:0;right:0;bottom:0;background:#0073ec;height:2px;animation:UnderlineEmphasis 1s ease-in-out}.PageHeader.menu-is-open .PageHeader__nav,.PageHeader__nav{display:-ms-flexbox;display:flex;margin:.5rem 0 0 0}.PageHeader.menu-is-open .PageHeader__nav li,.PageHeader__nav li{margin-right:2rem;margin-right:2rem}.PageHeader.menu-is-open .PageHeader__nav li:last-of-type,.PageHeader__nav li:last-of-type{border:none}.PageHeader.menu-is-open .PageHeader__nav .PageHeader__nav-link,.PageHeader__nav .PageHeader__nav-link{display:inline-block;padding:0;width:auto}.PageHeader__logo{position:static;-ms-flex-preferred-size:160px;flex-basis:160px;margin:0 2rem 0 0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-order:unset;order:unset}.PageHeader__nav-link{border:none}.Menu-toggle{display:none}.PageHeader__subnav{margin:0;position:static;-ms-flex-negative:2;flex-shrink:2}.PageHeader__subnav li:nth-last-child(2){margin-right:0}}.Panel,.Panel--double{padding:2rem;background:#fff;background:#f4f6f9;display:inline-block;position:relative;border-radius:3px}.Panel--double>:last-child:not(input):not(textarea),.Panel>:last-child:not(input):not(textarea){margin-bottom:0}.Panel__tags{position:absolute}.Panel .Panel__tags{top:2.2rem;right:2rem}.Panel--double .Panel__tags{top:.5rem;right:0}.Panel__label{font-size:1rem;line-height:1rem;display:inline-block;min-width:5rem;font-weight:600}.Panel__code{display:inline-block}.Panel__section{display:block;position:relative;margin-bottom:2.5rem}@media (min-width:1050px){.Panel__section{display:inline-block;width:50%;margin-bottom:0}.Panel__section+.Panel__section{margin-left:1.5rem;width:45%}}.Payment-container .ChoiceBox__label{padding:1.5rem}.Payment-container .Payment--autopay .ChoiceBox__title:after{content:"(Autopay)";color:#f59d00}.Payment-container .ChoiceBox{position:relative}.Payment-container .ChoiceBox__content,.Payment-container .ChoiceBox__title{text-align:left;padding-right:10rem}.Payment-container .Payment__actions--danger,.Payment-container .Payment__actions--primary,.Payment-container .Payment__actions--secondary{margin-bottom:.5rem;font-size:1rem;line-height:1.5rem;color:#afbfc9}.Payment-container .Payment:hover .Payment__actions--primary{color:#0073ec}.Payment-container .Payment:hover .Payment__actions--secondary{color:#677983}.Payment-container .Payment:hover .Payment__actions--secondary:hover{color:#0073ec}.Payment-container .Payment:hover .Payment__actions--danger{color:#ff4a48}.Payment__actions{position:absolute;top:1.5rem;right:1.5rem;text-align:right}.border{border-width:1px;border-style:solid}.border-top{border-top-width:1px;border-top-style:solid}.border-bottom{border-bottom-width:1px;border-bottom-style:solid}.border-left{border-left-width:1px;border-left-style:solid}.border-right{border-right-width:1px;border-right-style:solid}.border-solid{border-style:solid}.border-top-solid{border-top-style:solid}.border-bottom-solid{border-bottom-style:solid}.border-left-solid{border-left-style:solid}.border-right-solid{border-right-style:solid}.border-dashed{border-style:dashed}.border-top-dashed{border-top-style:dashed}.border-bottom-dashed{border-bottom-style:dashed}.border-left-dashed{border-left-style:dashed}.border-right-dashed{border-right-style:dashed}.border-dotted{border-style:dotted}.border-top-dotted{border-top-style:dotted}.border-bottom-dotted{border-bottom-style:dotted}.border-left-dotted{border-left-style:dotted}.border-right-dotted{border-right-style:dotted}.border-0,.border-none{border-width:0;border-style:none}.border-top-0,.border-top-none{border-top-width:0;border-top-style:none}.border-bottom-0,.border-bottom-none{border-bottom-width:0;border-bottom-style:none}.border-left-0,.border-left-none{border-left-width:0;border-left-style:none}.border-right-0,.border-right-none{border-right-width:0;border-right-style:none}.border-1{border-width:1px}.border-top-1{border-top-width:1px}.border-bottom-1{border-bottom-width:1px}.border-left-1{border-left-width:1px}.border-right-1{border-right-width:1px}.border-2{border-width:2px}.border-top-2{border-top-width:2px}.border-bottom-2{border-bottom-width:2px}.border-left-2{border-left-width:2px}.border-right-2{border-right-width:2px}.border-lighter-grey{border-color:#f4f6f9}.border-light-grey{border-color:#e0e4e8}.border-grey{border-color:#afbfc9}.border-blue{border-color:#0073ec}.border-light-blue{border-color:#ccefff}.border-white{border-color:#fff}.border-c-b300{border-color:#0073ec}.border-c-g500{border-color:#434f58}.border-c-g400{border-color:#677983}.border-c-g300{border-color:#afbfc9}.border-c-g200{border-color:#e0e4e8}.border-c-g100{border-color:#f4f6f9}.bg-c-b700{background:#071c26!important}.bg-c-b500{background:#1176a5!important}.bg-c-b300{background:#0073ec!important}.bg-c-b100{background:#ccefff!important}.bg-c-g500{background:#434f58!important}.bg-c-g400{background:#677983!important}.bg-c-g300{background:#afbfc9!important}.bg-c-g200{background:#e0e4e8!important}.bg-c-g100{background:#f4f6f9!important}.bg-c-o500{background:#664200!important}.bg-c-o300{background:#f59d00!important}.bg-c-o100{background:#ffe0a6!important}.bg-c-p300{background:#a644e5!important}.bg-c-t500{background:#0d8288!important}.bg-c-t300{background:#00caaa!important}.bg-c-t100{background:#e5feff!important}.bg-c-y500{background:#6f5f1b!important}.bg-c-y300{background:#ffda00!important}.bg-c-y100{background:#fff4b6!important}.bg-c-r500{background:#4f0703!important}.bg-c-r300{background:#ff4a48!important}.bg-c-r100{background:#ffccce!important}.bg-c-w100{background:#fff!important}.t-c-b700{color:#071c26!important}.t-c-b500{color:#1176a5!important}.t-c-b300{color:#0073ec!important}.t-c-b100{color:#ccefff!important}.t-c-g500{color:#434f58!important}.t-c-g400{color:#677983!important}.t-c-g300{color:#afbfc9!important}.t-c-g200{color:#e0e4e8!important}.t-c-g100{color:#f4f6f9!important}.t-c-o500{color:#664200!important}.t-c-o300{color:#f59d00!important}.t-c-o100{color:#ffe0a6!important}.t-c-p300{color:#a644e5!important}.t-c-t500{color:#0d8288!important}.t-c-t300{color:#00caaa!important}.t-c-t100{color:#e5feff!important}.t-c-y500{color:#6f5f1b!important}.t-c-y300{color:#ffda00!important}.t-c-y100{color:#fff4b6!important}.t-c-r500{color:#4f0703!important}.t-c-r300{color:#ff4a48!important}.t-c-r100{color:#ffccce!important}.t-c-w100{color:#fff!important}.c-c-b700{background:#071c26!important;color:#fff!important}.c-c-b500{background:#1176a5!important;color:#fff!important}.c-c-b300{background:#0073ec!important;color:#071c26!important}.c-c-b100{background:#ccefff!important;color:#071c26!important}.c-c-g500{background:#434f58!important;color:#fff!important}.c-c-g400{background:#677983!important;color:#fff!important}.c-c-g300{background:#afbfc9!important;color:#071c26!important}.c-c-g200{background:#e0e4e8!important;color:#071c26!important}.c-c-g100{background:#f4f6f9!important;color:#071c26!important}.c-c-o500{background:#664200!important;color:#fff!important}.c-c-o300{background:#f59d00!important;color:#071c26!important}.c-c-o100{background:#ffe0a6!important;color:#071c26!important}.c-c-p300{background:#a644e5!important;color:#fff!important}.c-c-t500{background:#0d8288!important;color:#071c26!important}.c-c-t300{background:#00caaa!important;color:#071c26!important}.c-c-t100{background:#e5feff!important;color:#071c26!important}.c-c-y500{background:#6f5f1b!important;color:#071c26!important}.c-c-y300{background:#ffda00!important;color:#071c26!important}.c-c-y100{background:#fff4b6!important;color:#071c26!important}.c-c-r500{background:#4f0703!important;color:#fff!important}.c-c-r300{background:#ff4a48!important;color:#071c26!important}.c-c-r100{background:#ffccce!important;color:#071c26!important}.c-c-w100{background:#fff!important;color:#071c26!important}.bg-blue{background:#2bade9!important}.bg-white{background:#fff!important}.bg-lighter-grey{background:#f4f6f9!important}.bg-light-grey{background:#e0e4e8!important}.bg-black{background:#000!important}.t-blue{color:#2bade9!important}.t-dark-blue{color:#1176a5!important}.t-green{color:#027f1b!important}.t-orange{color:#ffa700!important}.t-red{color:#b80c03!important}.t-dark-grey{color:#5e6d78!important}.t-black{color:#000!important}.container-s{max-width:640px;margin-left:auto;margin-right:auto}.container-m{max-width:960px;margin-left:auto;margin-right:auto}.container-l{max-width:1280px;margin-left:auto;margin-right:auto}.container-full-width{max-width:100%;margin-left:auto;margin-right:auto}.container{width:100%;padding-right:1rem;padding-left:1rem;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:750px){.container{max-width:700px}}@media (min-width:1050px){.container{max-width:928px}}@media (min-width:1280px){.container{max-width:1212px}}.container-fluid{width:100%;padding-right:1rem;padding-left:1rem;margin-right:auto;margin-left:auto}.flex,.l-flex{display:-ms-flexbox!important;display:flex!important}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-justify-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.flex-justify-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.flex-justify-center{-ms-flex-pack:center!important;justify-content:center!important}.flex-justify-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.flex-justify-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.flex-justify-even{-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.flex-align-start{-ms-flex-align:start!important;align-items:flex-start!important}.flex-align-end{-ms-flex-align:end!important;align-items:flex-end!important}.flex-align-center{-ms-flex-align:center!important;align-items:center!important}.flex-align-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.flex-align-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.flex-align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.flex-align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.flex-align-self-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.flex-align-self-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.flex-align-self-between{-ms-flex-item-align:space-between!important;-ms-grid-row-align:space-between!important;align-self:space-between!important}.flex-align-self-around{-ms-flex-item-align:space-around!important;-ms-grid-row-align:space-around!important;align-self:space-around!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-grow-0{-ms-flex-positive:0;flex-grow:0}.flex-grow-1{-ms-flex-positive:1;flex-grow:1}.flex-grow-2{-ms-flex-positive:2;flex-grow:2}.flex-grow-3{-ms-flex-positive:3;flex-grow:3}.flex-grow-4{-ms-flex-positive:4;flex-grow:4}.flex-grow-5{-ms-flex-positive:5;flex-grow:5}.flex-grow-6{-ms-flex-positive:6;flex-grow:6}.flex-1{-ms-flex:1;flex:1}@media screen and (min-width:750px){.flex__m,.l-flex__m{display:-ms-flexbox!important;display:flex!important}.flex-row__m{-ms-flex-direction:row!important;flex-direction:row!important}.flex-row-reverse__m{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column__m{-ms-flex-direction:column!important;flex-direction:column!important}.flex-column-reverse__m{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-justify-start__m{-ms-flex-pack:start!important;justify-content:flex-start!important}.flex-justify-end__m{-ms-flex-pack:end!important;justify-content:flex-end!important}.flex-justify-center__m{-ms-flex-pack:center!important;justify-content:center!important}.flex-justify-between__m{-ms-flex-pack:justify!important;justify-content:space-between!important}.flex-justify-around__m{-ms-flex-pack:distribute!important;justify-content:space-around!important}.flex-justify-even__m{-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.flex-align-start__m{-ms-flex-align:start!important;align-items:flex-start!important}.flex-align-end__m{-ms-flex-align:end!important;align-items:flex-end!important}.flex-align-center__m{-ms-flex-align:center!important;align-items:center!important}.flex-align-baseline__m{-ms-flex-align:baseline!important;align-items:baseline!important}.flex-align-stretch__m{-ms-flex-align:stretch!important;align-items:stretch!important}.flex-align-self-start__m{-ms-flex-item-align:start!important;align-self:flex-start!important}.flex-align-self-end__m{-ms-flex-item-align:end!important;align-self:flex-end!important}.flex-align-self-center__m{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.flex-align-self-stretch__m{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.flex-align-self-between__m{-ms-flex-item-align:space-between!important;-ms-grid-row-align:space-between!important;align-self:space-between!important}.flex-align-self-around__m{-ms-flex-item-align:space-around!important;-ms-grid-row-align:space-around!important;align-self:space-around!important}.flex-wrap__m{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-wrap-reverse__m{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-nowrap__m{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-grow-0__m{-ms-flex-positive:0;flex-grow:0}.flex-grow-1__m{-ms-flex-positive:1;flex-grow:1}.flex-grow-2__m{-ms-flex-positive:2;flex-grow:2}.flex-grow-3__m{-ms-flex-positive:3;flex-grow:3}.flex-grow-4__m{-ms-flex-positive:4;flex-grow:4}.flex-grow-6__m{-ms-flex-positive:6;flex-grow:6}.flex-grow-7__m{-ms-flex-positive:7;flex-grow:7}.flex-grow-8__m{-ms-flex-positive:8;flex-grow:8}.flex-grow-9__m{-ms-flex-positive:9;flex-grow:9}.flex-grow-10__m{-ms-flex-positive:10;flex-grow:10}.flex-grow-11__m{-ms-flex-positive:11;flex-grow:11}}@media screen and (min-width:1050px){.flex__l,.l-flex__l{display:-ms-flexbox!important;display:flex!important}.flex-row__l{-ms-flex-direction:row!important;flex-direction:row!important}.flex-row-reverse__l{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column__l{-ms-flex-direction:column!important;flex-direction:column!important}.flex-column-reverse__l{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-justify-start__l{-ms-flex-pack:start!important;justify-content:flex-start!important}.flex-justify-end__l{-ms-flex-pack:end!important;justify-content:flex-end!important}.flex-justify-center__l{-ms-flex-pack:center!important;justify-content:center!important}.flex-justify-between__l{-ms-flex-pack:justify!important;justify-content:space-between!important}.flex-justify-around__l{-ms-flex-pack:distribute!important;justify-content:space-around!important}.flex-justify-even__l{-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.flex-align-start__l{-ms-flex-align:start!important;align-items:flex-start!important}.flex-align-end__l{-ms-flex-align:end!important;align-items:flex-end!important}.flex-align-center__l{-ms-flex-align:center!important;align-items:center!important}.flex-align-baseline__l{-ms-flex-align:baseline!important;align-items:baseline!important}.flex-align-stretch__l{-ms-flex-align:stretch!important;align-items:stretch!important}.flex-align-self-start__l{-ms-flex-item-align:start!important;align-self:flex-start!important}.flex-align-self-end__l{-ms-flex-item-align:end!important;align-self:flex-end!important}.flex-align-self-center__l{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.flex-align-self-stretch__l{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.flex-align-self-between__l{-ms-flex-item-align:space-between!important;-ms-grid-row-align:space-between!important;align-self:space-between!important}.flex-align-self-around__l{-ms-flex-item-align:space-around!important;-ms-grid-row-align:space-around!important;align-self:space-around!important}.flex-wrap__l{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-wrap-reverse__l{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-nowrap__l{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-grow-0__l{-ms-flex-positive:0;flex-grow:0}.flex-grow-1__l{-ms-flex-positive:1;flex-grow:1}.flex-grow-2__l{-ms-flex-positive:2;flex-grow:2}.flex-grow-3__l{-ms-flex-positive:3;flex-grow:3}.flex-grow-4__l{-ms-flex-positive:4;flex-grow:4}.flex-grow-6__l{-ms-flex-positive:6;flex-grow:6}.flex-grow-7__l{-ms-flex-positive:7;flex-grow:7}.flex-grow-8__l{-ms-flex-positive:8;flex-grow:8}.flex-grow-9__l{-ms-flex-positive:9;flex-grow:9}.flex-grow-10__l{-ms-flex-positive:10;flex-grow:10}.flex-grow-11__l{-ms-flex-positive:11;flex-grow:11}}.Grid--auto{display:-ms-grid;display:grid;grid-gap:1rem}@media screen and (min-width:750px){.Grid--auto{-ms-grid-columns:(minmax(0,1fr)) [auto-fit];grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.Grid-1-3{-ms-grid-columns:str-split(str-split("1-3", "-")fr, " ");grid-template-columns:str-split(str-split("1-3", "-")fr, " ")}@media screen and (min-width:1050px){.Grid-1-3__l{-ms-grid-columns:str-split(str-split("1-3", "-")fr, " ");grid-template-columns:str-split(str-split("1-3", "-")fr, " ")}}.Grid-3-1{-ms-grid-columns:str-split(str-split("3-1", "-")fr, " ");grid-template-columns:str-split(str-split("3-1", "-")fr, " ")}@media screen and (min-width:1050px){.Grid-3-1__l{-ms-grid-columns:str-split(str-split("3-1", "-")fr, " ");grid-template-columns:str-split(str-split("3-1", "-")fr, " ")}}.Grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12,1fr);grid-column-gap:1rem;grid-row-gap:.5rem}.g-1-12{-ms-grid-column:span 1;grid-column:span 1}.g-2-12{-ms-grid-column:span 2;grid-column:span 2}.g-3-12{-ms-grid-column:span 3;grid-column:span 3}.g-4-12{-ms-grid-column:span 4;grid-column:span 4}.g-5-12{-ms-grid-column:span 5;grid-column:span 5}.g-6-12{-ms-grid-column:span 6;grid-column:span 6}.g-7-12{-ms-grid-column:span 7;grid-column:span 7}.g-8-12{-ms-grid-column:span 8;grid-column:span 8}.g-9-12{-ms-grid-column:span 9;grid-column:span 9}.g-10-12{-ms-grid-column:span 10;grid-column:span 10}.g-11-12{-ms-grid-column:span 11;grid-column:span 11}.g-12-12{-ms-grid-column:span 12;grid-column:span 12}@media screen and (min-width:750px){.g-1-12__m{-ms-grid-column:span 1;grid-column:span 1}.g-2-12__m{-ms-grid-column:span 2;grid-column:span 2}.g-3-12__m{-ms-grid-column:span 3;grid-column:span 3}.g-4-12__m{-ms-grid-column:span 4;grid-column:span 4}.g-5-12__m{-ms-grid-column:span 5;grid-column:span 5}.g-6-12__m{-ms-grid-column:span 6;grid-column:span 6}.g-7-12__m{-ms-grid-column:span 7;grid-column:span 7}.g-8-12__m{-ms-grid-column:span 8;grid-column:span 8}.g-9-12__m{-ms-grid-column:span 9;grid-column:span 9}.g-10-12__m{-ms-grid-column:span 10;grid-column:span 10}.g-11-12__m{-ms-grid-column:span 11;grid-column:span 11}.g-12-12__m{-ms-grid-column:span 12;grid-column:span 12}}@media screen and (min-width:1050px){.g-1-12__l{-ms-grid-column:span 1;grid-column:span 1}.g-2-12__l{-ms-grid-column:span 2;grid-column:span 2}.g-3-12__l{-ms-grid-column:span 3;grid-column:span 3}.g-4-12__l{-ms-grid-column:span 4;grid-column:span 4}.g-5-12__l{-ms-grid-column:span 5;grid-column:span 5}.g-6-12__l{-ms-grid-column:span 6;grid-column:span 6}.g-7-12__l{-ms-grid-column:span 7;grid-column:span 7}.g-8-12__l{-ms-grid-column:span 8;grid-column:span 8}.g-9-12__l{-ms-grid-column:span 9;grid-column:span 9}.g-10-12__l{-ms-grid-column:span 10;grid-column:span 10}.g-11-12__l{-ms-grid-column:span 11;grid-column:span 11}.g-12-12__l{-ms-grid-column:span 12;grid-column:span 12}}.g-1_6{float:left;display:block;margin-right:2.35765%;width:14.70196%}.g-1_6:last-child{margin-right:0}.g-1_4{float:left;display:block;margin-right:2.35765%;width:23.23176%}.g-1_4:last-child{margin-right:0}.g-1_3{float:left;display:block;margin-right:2.35765%;width:31.76157%}.g-1_3:last-child{margin-right:0}.g-1_2{float:left;display:block;margin-right:2.35765%;width:48.82117%}.g-1_2:last-child{margin-right:0}.g-2_3{float:left;display:block;margin-right:2.35765%;width:65.88078%}.g-2_3:last-child{margin-right:0}.g-3_4{float:left;display:block;margin-right:2.35765%;width:74.41059%}.g-3_4:last-child{margin-right:0}.g-omega{margin-right:0}.g-shift-1{margin-left:8.5298%}.g-shift-2{margin-left:17.05961%}.g-shift-3{margin-left:25.58941%}.g-shift-4{margin-left:34.11922%}.g-shift-5{margin-left:42.64902%}.g-shift-6{margin-left:51.17883%}.g-shift-7{margin-left:59.70863%}.g-shift-8{margin-left:68.23843%}.g-shift-9{margin-left:76.76824%}.g-shift-10{margin-left:85.29804%}.g-shift-11{margin-left:93.82785%}@media screen and (min-width:750px){.g-1_6__m{float:left;display:block;margin-right:2.35765%;width:14.70196%}.g-1_6__m:last-child{margin-right:0}.g-1_4__m{float:left;display:block;margin-right:2.35765%;width:23.23176%}.g-1_4__m:last-child{margin-right:0}.g-1_3__m{float:left;display:block;margin-right:2.35765%;width:31.76157%}.g-1_3__m:last-child{margin-right:0}.g-1_2__m{float:left;display:block;margin-right:2.35765%;width:48.82117%}.g-1_2__m:last-child{margin-right:0}.g-2_3__m{float:left;display:block;margin-right:2.35765%;width:65.88078%}.g-2_3__m:last-child{margin-right:0}.g-3_4__m{float:left;display:block;margin-right:2.35765%;width:74.41059%}.g-3_4__m:last-child{margin-right:0}.g-omega__m{margin-right:0}.g-shift-1__m{margin-left:8.5298%}.g-shift-2__m{margin-left:17.05961%}.g-shift-3__m{margin-left:25.58941%}.g-shift-4__m{margin-left:34.11922%}.g-shift-5__m{margin-left:42.64902%}.g-shift-6__m{margin-left:51.17883%}.g-shift-7__m{margin-left:59.70863%}.g-shift-8__m{margin-left:68.23843%}.g-shift-9__m{margin-left:76.76824%}.g-shift-10__m{margin-left:85.29804%}.g-shift-11__m{margin-left:93.82785%}}@media screen and (min-width:1050px){.g-1_6__l{float:left;display:block;margin-right:2.35765%;width:14.70196%}.g-1_6__l:last-child{margin-right:0}.g-1_4__l{float:left;display:block;margin-right:2.35765%;width:23.23176%}.g-1_4__l:last-child{margin-right:0}.g-1_3__l{float:left;display:block;margin-right:2.35765%;width:31.76157%}.g-1_3__l:last-child{margin-right:0}.g-1_2__l{float:left;display:block;margin-right:2.35765%;width:48.82117%}.g-1_2__l:last-child{margin-right:0}.g-2_3__l{float:left;display:block;margin-right:2.35765%;width:65.88078%}.g-2_3__l:last-child{margin-right:0}.g-3_4__l{float:left;display:block;margin-right:2.35765%;width:74.41059%}.g-3_4__l:last-child{margin-right:0}.g-omega__l{margin-right:0}.g-shift-1__l{margin-left:8.5298%}.g-shift-2__l{margin-left:17.05961%}.g-shift-3__l{margin-left:25.58941%}.g-shift-4__l{margin-left:34.11922%}.g-shift-5__l{margin-left:42.64902%}.g-shift-6__l{margin-left:51.17883%}.g-shift-7__l{margin-left:59.70863%}.g-shift-8__l{margin-left:68.23843%}.g-shift-9__l{margin-left:76.76824%}.g-shift-10__l{margin-left:85.29804%}.g-shift-11__l{margin-left:93.82785%}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:1rem;padding-left:1rem}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:750px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:1050px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1280px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.l-float-right{float:right!important}.l-float-left{float:left!important}.l-float-none{float:none!important}.l-inline{display:inline!important}.l-inline-block{display:inline-block!important}.l-block{display:block!important}.l-none{display:none!important}.l-table{display:table!important}.l-table-row{display:table-row!important}.l-table-cell{display:table-cell!important}.l-pos-absolute{position:absolute!important}.l-pos-relative{position:relative!important}.l-pos-fixed{position:fixed!important}.l-pos-static{position:static!important}.l-pos-top{top:0!important}.l-pos-bottom{bottom:0!important}.l-pos-left{left:0!important}.l-pos-right{right:0!important}.l-pos-top-left{top:0!important;left:0!important}.l-pos-top-right{top:0!important;right:0!important}.l-pos-bottom-left{bottom:0!important;left:0!important}.l-pos-bottom-right{bottom:0!important;right:0!important}.l-pos-all{top:0!important;bottom:0!important;left:0!important;right:0!important}.z-0{z-index:-1}.z-1{z-index:1}.z-2{z-index:10}.z-3{z-index:100}.z-4{z-index:1000}.z-5{z-index:10000}.l-border-box{box-sizing:border-box!important}.l-content-box{box-sizing:content-box!important}@media screen and (min-width:750px){.l-float-right__m{float:right!important}.l-float-left__m{float:left!important}.l-float-none__m{float:none!important}.l-inline__m{display:inline!important}.l-inline-block__m{display:inline-block!important}.l-block__m{display:block!important}.l-none__m{display:none!important}.l-table__m{display:table!important}.l-table-row__m{display:table-row!important}.l-table-cell__m{display:table-cell!important}.l-pos-absolute__m{position:absolute!important}.l-pos-relative__m{position:relative!important}.l-pos-fixed__m{position:fixed!important}.l-pos-static__m{position:static!important}.l-pos-top__m{top:0!important}.l-pos-bottom__m{bottom:0!important}.l-pos-left__m{left:0!important}.l-pos-right__m{right:0!important}}@media screen and (min-width:1050px){.l-float-right__l{float:right!important}.l-float-left__l{float:left!important}.l-float-none__l{float:none!important}.l-inline__l{display:inline!important}.l-inline-block__l{display:inline-block!important}.l-block__l{display:block!important}.l-none__l{display:none!important}.l-table__l{display:table!important}.l-table-row__l{display:table-row!important}.l-table-cell__l{display:table-cell!important}.l-pos-absolute__l{position:absolute!important}.l-pos-relative__l{position:relative!important}.l-pos-fixed__l{position:fixed!important}.l-pos-static__l{position:static!important}.l-pos-top__l{top:0!important}.l-pos-bottom__l{bottom:0!important}.l-pos-left__l{left:0!important}.l-pos-right__l{right:0!important}}.u-border-radius{border-radius:3px!important}.container-full-width::after,.container-l::after,.container-m::after,.container-s::after,.u-cf::after,.u-clearfix::after{clear:both;content:"";display:table}.u-overflow-visible{overflow:visible!important}.u-overflow-hidden{overflow:hidden!important}.u-overflow-scroll{overflow:scroll!important}.u-overflow-x-visible{overflow-x:visible!important}.u-overflow-x-hidden{overflow-x:hidden!important}.u-overflow-x-scroll{overflow-x:scroll!important}.u-overflow-y-visible{overflow-y:visible!important}.u-overflow-y-hidden{overflow-y:hidden!important}.u-overflow-y-scroll{overflow-y:scroll!important}.u-vertical-align-top{vertical-align:top!important}.u-vertical-align-middle{vertical-align:middle!important}.u-vertical-align-bottom{vertical-align:bottom!important}.u-vertical-align-text-bottom{vertical-align:text-bottom!important}.u-ws-normal{white-space:normal}.u-ws-nowrap{white-space:nowrap}.u-wb-normal{word-break:normal}.u-wb-break-all{word-break:break-all;word-break:break-word}.m-0{margin:0!important}.m-half{margin:.25rem!important}.m-auto{margin:auto!important}.m-1{margin:.5rem!important}.m-2{margin:1rem!important}.m-3{margin:1.5rem!important}.m-4{margin:2rem!important}.m-5{margin:2.5rem!important}.m-6{margin:3rem!important}.m-7{margin:3.5rem!important}.m-8{margin:4rem!important}.m-9{margin:4.5rem!important}.m-10{margin:5rem!important}.m-11{margin:5.5rem!important}.m-12{margin:6rem!important}.m-13{margin:6.5rem!important}.m-14{margin:7rem!important}.m-15{margin:7.5rem!important}.m-16{margin:8rem!important}@media screen and (min-width:750px){.m-0__m{margin:0!important}.m-half__m{margin:.25rem!important}.m-auto__m{margin:auto!important}.m-1__m{margin:.5rem!important}.m-2__m{margin:1rem!important}.m-3__m{margin:1.5rem!important}.m-4__m{margin:2rem!important}.m-5__m{margin:2.5rem!important}.m-6__m{margin:3rem!important}.m-7__m{margin:3.5rem!important}.m-8__m{margin:4rem!important}.m-9__m{margin:4.5rem!important}.m-10__m{margin:5rem!important}.m-11__m{margin:5.5rem!important}.m-12__m{margin:6rem!important}.m-13__m{margin:6.5rem!important}.m-14__m{margin:7rem!important}.m-15__m{margin:7.5rem!important}.m-16__m{margin:8rem!important}}@media screen and (min-width:1050px){.m-0__l{margin:0!important}.m-half__l{margin:.25rem!important}.m-auto__l{margin:auto!important}.m-1__l{margin:.5rem!important}.m-2__l{margin:1rem!important}.m-3__l{margin:1.5rem!important}.m-4__l{margin:2rem!important}.m-5__l{margin:2.5rem!important}.m-6__l{margin:3rem!important}.m-7__l{margin:3.5rem!important}.m-8__l{margin:4rem!important}.m-9__l{margin:4.5rem!important}.m-10__l{margin:5rem!important}.m-11__l{margin:5.5rem!important}.m-12__l{margin:6rem!important}.m-13__l{margin:6.5rem!important}.m-14__l{margin:7rem!important}.m-15__l{margin:7.5rem!important}.m-16__l{margin:8rem!important}}.p-0{padding:0!important}.p-half{padding:.25rem!important}.p-auto{padding:auto!important}.p-1{padding:.5rem!important}.p-2{padding:1rem!important}.p-3{padding:1.5rem!important}.p-4{padding:2rem!important}.p-5{padding:2.5rem!important}.p-6{padding:3rem!important}.p-7{padding:3.5rem!important}.p-8{padding:4rem!important}.p-9{padding:4.5rem!important}.p-10{padding:5rem!important}.p-11{padding:5.5rem!important}.p-12{padding:6rem!important}.p-13{padding:6.5rem!important}.p-14{padding:7rem!important}.p-15{padding:7.5rem!important}.p-16{padding:8rem!important}@media screen and (min-width:750px){.p-0__m{padding:0!important}.p-half__m{padding:.25rem!important}.p-auto__m{padding:auto!important}.p-1__m{padding:.5rem!important}.p-2__m{padding:1rem!important}.p-3__m{padding:1.5rem!important}.p-4__m{padding:2rem!important}.p-5__m{padding:2.5rem!important}.p-6__m{padding:3rem!important}.p-7__m{padding:3.5rem!important}.p-8__m{padding:4rem!important}.p-9__m{padding:4.5rem!important}.p-10__m{padding:5rem!important}.p-11__m{padding:5.5rem!important}.p-12__m{padding:6rem!important}.p-13__m{padding:6.5rem!important}.p-14__m{padding:7rem!important}.p-15__m{padding:7.5rem!important}.p-16__m{padding:8rem!important}}@media screen and (min-width:1050px){.p-0__l{padding:0!important}.p-half__l{padding:.25rem!important}.p-auto__l{padding:auto!important}.p-1__l{padding:.5rem!important}.p-2__l{padding:1rem!important}.p-3__l{padding:1.5rem!important}.p-4__l{padding:2rem!important}.p-5__l{padding:2.5rem!important}.p-6__l{padding:3rem!important}.p-7__l{padding:3.5rem!important}.p-8__l{padding:4rem!important}.p-9__l{padding:4.5rem!important}.p-10__l{padding:5rem!important}.p-11__l{padding:5.5rem!important}.p-12__l{padding:6rem!important}.p-13__l{padding:6.5rem!important}.p-14__l{padding:7rem!important}.p-15__l{padding:7.5rem!important}.p-16__l{padding:8rem!important}}.m-top-0{margin-top:0!important}.m-top-half{margin-top:.25rem!important}.m-top-auto{margin-top:auto!important}.m-top-1{margin-top:.5rem!important}.m-top-2{margin-top:1rem!important}.m-top-3{margin-top:1.5rem!important}.m-top-4{margin-top:2rem!important}.m-top-5{margin-top:2.5rem!important}.m-top-6{margin-top:3rem!important}.m-top-7{margin-top:3.5rem!important}.m-top-8{margin-top:4rem!important}.m-top-9{margin-top:4.5rem!important}.m-top-10{margin-top:5rem!important}.m-top-11{margin-top:5.5rem!important}.m-top-12{margin-top:6rem!important}.m-top-13{margin-top:6.5rem!important}.m-top-14{margin-top:7rem!important}.m-top-15{margin-top:7.5rem!important}.m-top-16{margin-top:8rem!important}@media screen and (min-width:750px){.m-top-0__m{margin-top:0!important}.m-top-half__m{margin-top:.25rem!important}.m-top-auto__m{margin-top:auto!important}.m-top-1__m{margin-top:.5rem!important}.m-top-2__m{margin-top:1rem!important}.m-top-3__m{margin-top:1.5rem!important}.m-top-4__m{margin-top:2rem!important}.m-top-5__m{margin-top:2.5rem!important}.m-top-6__m{margin-top:3rem!important}.m-top-7__m{margin-top:3.5rem!important}.m-top-8__m{margin-top:4rem!important}.m-top-9__m{margin-top:4.5rem!important}.m-top-10__m{margin-top:5rem!important}.m-top-11__m{margin-top:5.5rem!important}.m-top-12__m{margin-top:6rem!important}.m-top-13__m{margin-top:6.5rem!important}.m-top-14__m{margin-top:7rem!important}.m-top-15__m{margin-top:7.5rem!important}.m-top-16__m{margin-top:8rem!important}}@media screen and (min-width:1050px){.m-top-0__l{margin-top:0!important}.m-top-half__l{margin-top:.25rem!important}.m-top-auto__l{margin-top:auto!important}.m-top-1__l{margin-top:.5rem!important}.m-top-2__l{margin-top:1rem!important}.m-top-3__l{margin-top:1.5rem!important}.m-top-4__l{margin-top:2rem!important}.m-top-5__l{margin-top:2.5rem!important}.m-top-6__l{margin-top:3rem!important}.m-top-7__l{margin-top:3.5rem!important}.m-top-8__l{margin-top:4rem!important}.m-top-9__l{margin-top:4.5rem!important}.m-top-10__l{margin-top:5rem!important}.m-top-11__l{margin-top:5.5rem!important}.m-top-12__l{margin-top:6rem!important}.m-top-13__l{margin-top:6.5rem!important}.m-top-14__l{margin-top:7rem!important}.m-top-15__l{margin-top:7.5rem!important}.m-top-16__l{margin-top:8rem!important}}.p-top-0{padding-top:0!important}.p-top-half{padding-top:.25rem!important}.p-top-auto{padding-top:auto!important}.p-top-1{padding-top:.5rem!important}.p-top-2{padding-top:1rem!important}.p-top-3{padding-top:1.5rem!important}.p-top-4{padding-top:2rem!important}.p-top-5{padding-top:2.5rem!important}.p-top-6{padding-top:3rem!important}.p-top-7{padding-top:3.5rem!important}.p-top-8{padding-top:4rem!important}.p-top-9{padding-top:4.5rem!important}.p-top-10{padding-top:5rem!important}.p-top-11{padding-top:5.5rem!important}.p-top-12{padding-top:6rem!important}.p-top-13{padding-top:6.5rem!important}.p-top-14{padding-top:7rem!important}.p-top-15{padding-top:7.5rem!important}.p-top-16{padding-top:8rem!important}@media screen and (min-width:750px){.p-top-0__m{padding-top:0!important}.p-top-half__m{padding-top:.25rem!important}.p-top-auto__m{padding-top:auto!important}.p-top-1__m{padding-top:.5rem!important}.p-top-2__m{padding-top:1rem!important}.p-top-3__m{padding-top:1.5rem!important}.p-top-4__m{padding-top:2rem!important}.p-top-5__m{padding-top:2.5rem!important}.p-top-6__m{padding-top:3rem!important}.p-top-7__m{padding-top:3.5rem!important}.p-top-8__m{padding-top:4rem!important}.p-top-9__m{padding-top:4.5rem!important}.p-top-10__m{padding-top:5rem!important}.p-top-11__m{padding-top:5.5rem!important}.p-top-12__m{padding-top:6rem!important}.p-top-13__m{padding-top:6.5rem!important}.p-top-14__m{padding-top:7rem!important}.p-top-15__m{padding-top:7.5rem!important}.p-top-16__m{padding-top:8rem!important}}@media screen and (min-width:1050px){.p-top-0__l{padding-top:0!important}.p-top-half__l{padding-top:.25rem!important}.p-top-auto__l{padding-top:auto!important}.p-top-1__l{padding-top:.5rem!important}.p-top-2__l{padding-top:1rem!important}.p-top-3__l{padding-top:1.5rem!important}.p-top-4__l{padding-top:2rem!important}.p-top-5__l{padding-top:2.5rem!important}.p-top-6__l{padding-top:3rem!important}.p-top-7__l{padding-top:3.5rem!important}.p-top-8__l{padding-top:4rem!important}.p-top-9__l{padding-top:4.5rem!important}.p-top-10__l{padding-top:5rem!important}.p-top-11__l{padding-top:5.5rem!important}.p-top-12__l{padding-top:6rem!important}.p-top-13__l{padding-top:6.5rem!important}.p-top-14__l{padding-top:7rem!important}.p-top-15__l{padding-top:7.5rem!important}.p-top-16__l{padding-top:8rem!important}}.m-right-0{margin-right:0!important}.m-right-half{margin-right:.25rem!important}.m-right-auto{margin-right:auto!important}.m-right-1{margin-right:.5rem!important}.m-right-2{margin-right:1rem!important}.m-right-3{margin-right:1.5rem!important}.m-right-4{margin-right:2rem!important}.m-right-5{margin-right:2.5rem!important}.m-right-6{margin-right:3rem!important}.m-right-7{margin-right:3.5rem!important}.m-right-8{margin-right:4rem!important}.m-right-9{margin-right:4.5rem!important}.m-right-10{margin-right:5rem!important}.m-right-11{margin-right:5.5rem!important}.m-right-12{margin-right:6rem!important}.m-right-13{margin-right:6.5rem!important}.m-right-14{margin-right:7rem!important}.m-right-15{margin-right:7.5rem!important}.m-right-16{margin-right:8rem!important}@media screen and (min-width:750px){.m-right-0__m{margin-right:0!important}.m-right-half__m{margin-right:.25rem!important}.m-right-auto__m{margin-right:auto!important}.m-right-1__m{margin-right:.5rem!important}.m-right-2__m{margin-right:1rem!important}.m-right-3__m{margin-right:1.5rem!important}.m-right-4__m{margin-right:2rem!important}.m-right-5__m{margin-right:2.5rem!important}.m-right-6__m{margin-right:3rem!important}.m-right-7__m{margin-right:3.5rem!important}.m-right-8__m{margin-right:4rem!important}.m-right-9__m{margin-right:4.5rem!important}.m-right-10__m{margin-right:5rem!important}.m-right-11__m{margin-right:5.5rem!important}.m-right-12__m{margin-right:6rem!important}.m-right-13__m{margin-right:6.5rem!important}.m-right-14__m{margin-right:7rem!important}.m-right-15__m{margin-right:7.5rem!important}.m-right-16__m{margin-right:8rem!important}}@media screen and (min-width:1050px){.m-right-0__l{margin-right:0!important}.m-right-half__l{margin-right:.25rem!important}.m-right-auto__l{margin-right:auto!important}.m-right-1__l{margin-right:.5rem!important}.m-right-2__l{margin-right:1rem!important}.m-right-3__l{margin-right:1.5rem!important}.m-right-4__l{margin-right:2rem!important}.m-right-5__l{margin-right:2.5rem!important}.m-right-6__l{margin-right:3rem!important}.m-right-7__l{margin-right:3.5rem!important}.m-right-8__l{margin-right:4rem!important}.m-right-9__l{margin-right:4.5rem!important}.m-right-10__l{margin-right:5rem!important}.m-right-11__l{margin-right:5.5rem!important}.m-right-12__l{margin-right:6rem!important}.m-right-13__l{margin-right:6.5rem!important}.m-right-14__l{margin-right:7rem!important}.m-right-15__l{margin-right:7.5rem!important}.m-right-16__l{margin-right:8rem!important}}.p-right-0{padding-right:0!important}.p-right-half{padding-right:.25rem!important}.p-right-auto{padding-right:auto!important}.p-right-1{padding-right:.5rem!important}.p-right-2{padding-right:1rem!important}.p-right-3{padding-right:1.5rem!important}.p-right-4{padding-right:2rem!important}.p-right-5{padding-right:2.5rem!important}.p-right-6{padding-right:3rem!important}.p-right-7{padding-right:3.5rem!important}.p-right-8{padding-right:4rem!important}.p-right-9{padding-right:4.5rem!important}.p-right-10{padding-right:5rem!important}.p-right-11{padding-right:5.5rem!important}.p-right-12{padding-right:6rem!important}.p-right-13{padding-right:6.5rem!important}.p-right-14{padding-right:7rem!important}.p-right-15{padding-right:7.5rem!important}.p-right-16{padding-right:8rem!important}@media screen and (min-width:750px){.p-right-0__m{padding-right:0!important}.p-right-half__m{padding-right:.25rem!important}.p-right-auto__m{padding-right:auto!important}.p-right-1__m{padding-right:.5rem!important}.p-right-2__m{padding-right:1rem!important}.p-right-3__m{padding-right:1.5rem!important}.p-right-4__m{padding-right:2rem!important}.p-right-5__m{padding-right:2.5rem!important}.p-right-6__m{padding-right:3rem!important}.p-right-7__m{padding-right:3.5rem!important}.p-right-8__m{padding-right:4rem!important}.p-right-9__m{padding-right:4.5rem!important}.p-right-10__m{padding-right:5rem!important}.p-right-11__m{padding-right:5.5rem!important}.p-right-12__m{padding-right:6rem!important}.p-right-13__m{padding-right:6.5rem!important}.p-right-14__m{padding-right:7rem!important}.p-right-15__m{padding-right:7.5rem!important}.p-right-16__m{padding-right:8rem!important}}@media screen and (min-width:1050px){.p-right-0__l{padding-right:0!important}.p-right-half__l{padding-right:.25rem!important}.p-right-auto__l{padding-right:auto!important}.p-right-1__l{padding-right:.5rem!important}.p-right-2__l{padding-right:1rem!important}.p-right-3__l{padding-right:1.5rem!important}.p-right-4__l{padding-right:2rem!important}.p-right-5__l{padding-right:2.5rem!important}.p-right-6__l{padding-right:3rem!important}.p-right-7__l{padding-right:3.5rem!important}.p-right-8__l{padding-right:4rem!important}.p-right-9__l{padding-right:4.5rem!important}.p-right-10__l{padding-right:5rem!important}.p-right-11__l{padding-right:5.5rem!important}.p-right-12__l{padding-right:6rem!important}.p-right-13__l{padding-right:6.5rem!important}.p-right-14__l{padding-right:7rem!important}.p-right-15__l{padding-right:7.5rem!important}.p-right-16__l{padding-right:8rem!important}}.m-bottom-0{margin-bottom:0!important}.m-bottom-half{margin-bottom:.25rem!important}.m-bottom-auto{margin-bottom:auto!important}.m-bottom-1{margin-bottom:.5rem!important}.m-bottom-2{margin-bottom:1rem!important}.m-bottom-3{margin-bottom:1.5rem!important}.m-bottom-4{margin-bottom:2rem!important}.m-bottom-5{margin-bottom:2.5rem!important}.m-bottom-6{margin-bottom:3rem!important}.m-bottom-7{margin-bottom:3.5rem!important}.m-bottom-8{margin-bottom:4rem!important}.m-bottom-9{margin-bottom:4.5rem!important}.m-bottom-10{margin-bottom:5rem!important}.m-bottom-11{margin-bottom:5.5rem!important}.m-bottom-12{margin-bottom:6rem!important}.m-bottom-13{margin-bottom:6.5rem!important}.m-bottom-14{margin-bottom:7rem!important}.m-bottom-15{margin-bottom:7.5rem!important}.m-bottom-16{margin-bottom:8rem!important}@media screen and (min-width:750px){.m-bottom-0__m{margin-bottom:0!important}.m-bottom-half__m{margin-bottom:.25rem!important}.m-bottom-auto__m{margin-bottom:auto!important}.m-bottom-1__m{margin-bottom:.5rem!important}.m-bottom-2__m{margin-bottom:1rem!important}.m-bottom-3__m{margin-bottom:1.5rem!important}.m-bottom-4__m{margin-bottom:2rem!important}.m-bottom-5__m{margin-bottom:2.5rem!important}.m-bottom-6__m{margin-bottom:3rem!important}.m-bottom-7__m{margin-bottom:3.5rem!important}.m-bottom-8__m{margin-bottom:4rem!important}.m-bottom-9__m{margin-bottom:4.5rem!important}.m-bottom-10__m{margin-bottom:5rem!important}.m-bottom-11__m{margin-bottom:5.5rem!important}.m-bottom-12__m{margin-bottom:6rem!important}.m-bottom-13__m{margin-bottom:6.5rem!important}.m-bottom-14__m{margin-bottom:7rem!important}.m-bottom-15__m{margin-bottom:7.5rem!important}.m-bottom-16__m{margin-bottom:8rem!important}}@media screen and (min-width:1050px){.m-bottom-0__l{margin-bottom:0!important}.m-bottom-half__l{margin-bottom:.25rem!important}.m-bottom-auto__l{margin-bottom:auto!important}.m-bottom-1__l{margin-bottom:.5rem!important}.m-bottom-2__l{margin-bottom:1rem!important}.m-bottom-3__l{margin-bottom:1.5rem!important}.m-bottom-4__l{margin-bottom:2rem!important}.m-bottom-5__l{margin-bottom:2.5rem!important}.m-bottom-6__l{margin-bottom:3rem!important}.m-bottom-7__l{margin-bottom:3.5rem!important}.m-bottom-8__l{margin-bottom:4rem!important}.m-bottom-9__l{margin-bottom:4.5rem!important}.m-bottom-10__l{margin-bottom:5rem!important}.m-bottom-11__l{margin-bottom:5.5rem!important}.m-bottom-12__l{margin-bottom:6rem!important}.m-bottom-13__l{margin-bottom:6.5rem!important}.m-bottom-14__l{margin-bottom:7rem!important}.m-bottom-15__l{margin-bottom:7.5rem!important}.m-bottom-16__l{margin-bottom:8rem!important}}.p-bottom-0{padding-bottom:0!important}.p-bottom-half{padding-bottom:.25rem!important}.p-bottom-auto{padding-bottom:auto!important}.p-bottom-1{padding-bottom:.5rem!important}.p-bottom-2{padding-bottom:1rem!important}.p-bottom-3{padding-bottom:1.5rem!important}.p-bottom-4{padding-bottom:2rem!important}.p-bottom-5{padding-bottom:2.5rem!important}.p-bottom-6{padding-bottom:3rem!important}.p-bottom-7{padding-bottom:3.5rem!important}.p-bottom-8{padding-bottom:4rem!important}.p-bottom-9{padding-bottom:4.5rem!important}.p-bottom-10{padding-bottom:5rem!important}.p-bottom-11{padding-bottom:5.5rem!important}.p-bottom-12{padding-bottom:6rem!important}.p-bottom-13{padding-bottom:6.5rem!important}.p-bottom-14{padding-bottom:7rem!important}.p-bottom-15{padding-bottom:7.5rem!important}.p-bottom-16{padding-bottom:8rem!important}@media screen and (min-width:750px){.p-bottom-0__m{padding-bottom:0!important}.p-bottom-half__m{padding-bottom:.25rem!important}.p-bottom-auto__m{padding-bottom:auto!important}.p-bottom-1__m{padding-bottom:.5rem!important}.p-bottom-2__m{padding-bottom:1rem!important}.p-bottom-3__m{padding-bottom:1.5rem!important}.p-bottom-4__m{padding-bottom:2rem!important}.p-bottom-5__m{padding-bottom:2.5rem!important}.p-bottom-6__m{padding-bottom:3rem!important}.p-bottom-7__m{padding-bottom:3.5rem!important}.p-bottom-8__m{padding-bottom:4rem!important}.p-bottom-9__m{padding-bottom:4.5rem!important}.p-bottom-10__m{padding-bottom:5rem!important}.p-bottom-11__m{padding-bottom:5.5rem!important}.p-bottom-12__m{padding-bottom:6rem!important}.p-bottom-13__m{padding-bottom:6.5rem!important}.p-bottom-14__m{padding-bottom:7rem!important}.p-bottom-15__m{padding-bottom:7.5rem!important}.p-bottom-16__m{padding-bottom:8rem!important}}@media screen and (min-width:1050px){.p-bottom-0__l{padding-bottom:0!important}.p-bottom-half__l{padding-bottom:.25rem!important}.p-bottom-auto__l{padding-bottom:auto!important}.p-bottom-1__l{padding-bottom:.5rem!important}.p-bottom-2__l{padding-bottom:1rem!important}.p-bottom-3__l{padding-bottom:1.5rem!important}.p-bottom-4__l{padding-bottom:2rem!important}.p-bottom-5__l{padding-bottom:2.5rem!important}.p-bottom-6__l{padding-bottom:3rem!important}.p-bottom-7__l{padding-bottom:3.5rem!important}.p-bottom-8__l{padding-bottom:4rem!important}.p-bottom-9__l{padding-bottom:4.5rem!important}.p-bottom-10__l{padding-bottom:5rem!important}.p-bottom-11__l{padding-bottom:5.5rem!important}.p-bottom-12__l{padding-bottom:6rem!important}.p-bottom-13__l{padding-bottom:6.5rem!important}.p-bottom-14__l{padding-bottom:7rem!important}.p-bottom-15__l{padding-bottom:7.5rem!important}.p-bottom-16__l{padding-bottom:8rem!important}}.m-left-0{margin-left:0!important}.m-left-half{margin-left:.25rem!important}.m-left-auto{margin-left:auto!important}.m-left-1{margin-left:.5rem!important}.m-left-2{margin-left:1rem!important}.m-left-3{margin-left:1.5rem!important}.m-left-4{margin-left:2rem!important}.m-left-5{margin-left:2.5rem!important}.m-left-6{margin-left:3rem!important}.m-left-7{margin-left:3.5rem!important}.m-left-8{margin-left:4rem!important}.m-left-9{margin-left:4.5rem!important}.m-left-10{margin-left:5rem!important}.m-left-11{margin-left:5.5rem!important}.m-left-12{margin-left:6rem!important}.m-left-13{margin-left:6.5rem!important}.m-left-14{margin-left:7rem!important}.m-left-15{margin-left:7.5rem!important}.m-left-16{margin-left:8rem!important}@media screen and (min-width:750px){.m-left-0__m{margin-left:0!important}.m-left-half__m{margin-left:.25rem!important}.m-left-auto__m{margin-left:auto!important}.m-left-1__m{margin-left:.5rem!important}.m-left-2__m{margin-left:1rem!important}.m-left-3__m{margin-left:1.5rem!important}.m-left-4__m{margin-left:2rem!important}.m-left-5__m{margin-left:2.5rem!important}.m-left-6__m{margin-left:3rem!important}.m-left-7__m{margin-left:3.5rem!important}.m-left-8__m{margin-left:4rem!important}.m-left-9__m{margin-left:4.5rem!important}.m-left-10__m{margin-left:5rem!important}.m-left-11__m{margin-left:5.5rem!important}.m-left-12__m{margin-left:6rem!important}.m-left-13__m{margin-left:6.5rem!important}.m-left-14__m{margin-left:7rem!important}.m-left-15__m{margin-left:7.5rem!important}.m-left-16__m{margin-left:8rem!important}}@media screen and (min-width:1050px){.m-left-0__l{margin-left:0!important}.m-left-half__l{margin-left:.25rem!important}.m-left-auto__l{margin-left:auto!important}.m-left-1__l{margin-left:.5rem!important}.m-left-2__l{margin-left:1rem!important}.m-left-3__l{margin-left:1.5rem!important}.m-left-4__l{margin-left:2rem!important}.m-left-5__l{margin-left:2.5rem!important}.m-left-6__l{margin-left:3rem!important}.m-left-7__l{margin-left:3.5rem!important}.m-left-8__l{margin-left:4rem!important}.m-left-9__l{margin-left:4.5rem!important}.m-left-10__l{margin-left:5rem!important}.m-left-11__l{margin-left:5.5rem!important}.m-left-12__l{margin-left:6rem!important}.m-left-13__l{margin-left:6.5rem!important}.m-left-14__l{margin-left:7rem!important}.m-left-15__l{margin-left:7.5rem!important}.m-left-16__l{margin-left:8rem!important}}.p-left-0{padding-left:0!important}.p-left-half{padding-left:.25rem!important}.p-left-auto{padding-left:auto!important}.p-left-1{padding-left:.5rem!important}.p-left-2{padding-left:1rem!important}.p-left-3{padding-left:1.5rem!important}.p-left-4{padding-left:2rem!important}.p-left-5{padding-left:2.5rem!important}.p-left-6{padding-left:3rem!important}.p-left-7{padding-left:3.5rem!important}.p-left-8{padding-left:4rem!important}.p-left-9{padding-left:4.5rem!important}.p-left-10{padding-left:5rem!important}.p-left-11{padding-left:5.5rem!important}.p-left-12{padding-left:6rem!important}.p-left-13{padding-left:6.5rem!important}.p-left-14{padding-left:7rem!important}.p-left-15{padding-left:7.5rem!important}.p-left-16{padding-left:8rem!important}@media screen and (min-width:750px){.p-left-0__m{padding-left:0!important}.p-left-half__m{padding-left:.25rem!important}.p-left-auto__m{padding-left:auto!important}.p-left-1__m{padding-left:.5rem!important}.p-left-2__m{padding-left:1rem!important}.p-left-3__m{padding-left:1.5rem!important}.p-left-4__m{padding-left:2rem!important}.p-left-5__m{padding-left:2.5rem!important}.p-left-6__m{padding-left:3rem!important}.p-left-7__m{padding-left:3.5rem!important}.p-left-8__m{padding-left:4rem!important}.p-left-9__m{padding-left:4.5rem!important}.p-left-10__m{padding-left:5rem!important}.p-left-11__m{padding-left:5.5rem!important}.p-left-12__m{padding-left:6rem!important}.p-left-13__m{padding-left:6.5rem!important}.p-left-14__m{padding-left:7rem!important}.p-left-15__m{padding-left:7.5rem!important}.p-left-16__m{padding-left:8rem!important}}@media screen and (min-width:1050px){.p-left-0__l{padding-left:0!important}.p-left-half__l{padding-left:.25rem!important}.p-left-auto__l{padding-left:auto!important}.p-left-1__l{padding-left:.5rem!important}.p-left-2__l{padding-left:1rem!important}.p-left-3__l{padding-left:1.5rem!important}.p-left-4__l{padding-left:2rem!important}.p-left-5__l{padding-left:2.5rem!important}.p-left-6__l{padding-left:3rem!important}.p-left-7__l{padding-left:3.5rem!important}.p-left-8__l{padding-left:4rem!important}.p-left-9__l{padding-left:4.5rem!important}.p-left-10__l{padding-left:5rem!important}.p-left-11__l{padding-left:5.5rem!important}.p-left-12__l{padding-left:6rem!important}.p-left-13__l{padding-left:6.5rem!important}.p-left-14__l{padding-left:7rem!important}.p-left-15__l{padding-left:7.5rem!important}.p-left-16__l{padding-left:8rem!important}}.m-x-0{margin-left:0!important;margin-right:0!important}.m-x-half{margin-left:.25rem!important;margin-right:.25rem!important}.m-x-auto{margin-left:auto!important;margin-right:auto!important}.m-x-1{margin-left:.5rem!important;margin-right:.5rem!important}.m-x-2{margin-left:1rem!important;margin-right:1rem!important}.m-x-3{margin-left:1.5rem!important;margin-right:1.5rem!important}.m-x-4{margin-left:2rem!important;margin-right:2rem!important}.m-x-5{margin-left:2.5rem!important;margin-right:2.5rem!important}.m-x-6{margin-left:3rem!important;margin-right:3rem!important}.m-x-7{margin-left:3.5rem!important;margin-right:3.5rem!important}.m-x-8{margin-left:4rem!important;margin-right:4rem!important}.m-x-9{margin-left:4.5rem!important;margin-right:4.5rem!important}.m-x-10{margin-left:5rem!important;margin-right:5rem!important}.m-x-11{margin-left:5.5rem!important;margin-right:5.5rem!important}.m-x-12{margin-left:6rem!important;margin-right:6rem!important}.m-x-13{margin-left:6.5rem!important;margin-right:6.5rem!important}.m-x-14{margin-left:7rem!important;margin-right:7rem!important}.m-x-15{margin-left:7.5rem!important;margin-right:7.5rem!important}.m-x-16{margin-left:8rem!important;margin-right:8rem!important}@media screen and (min-width:750px){.m-x-0__m{margin-left:0!important;margin-right:0!important}.m-x-half__m{margin-left:.25rem!important;margin-right:.25rem!important}.m-x-auto__m{margin-left:auto!important;margin-right:auto!important}.m-x-1__m{margin-left:.5rem!important;margin-right:.5rem!important}.m-x-2__m{margin-left:1rem!important;margin-right:1rem!important}.m-x-3__m{margin-left:1.5rem!important;margin-right:1.5rem!important}.m-x-4__m{margin-left:2rem!important;margin-right:2rem!important}.m-x-5__m{margin-left:2.5rem!important;margin-right:2.5rem!important}.m-x-6__m{margin-left:3rem!important;margin-right:3rem!important}.m-x-7__m{margin-left:3.5rem!important;margin-right:3.5rem!important}.m-x-8__m{margin-left:4rem!important;margin-right:4rem!important}.m-x-9__m{margin-left:4.5rem!important;margin-right:4.5rem!important}.m-x-10__m{margin-left:5rem!important;margin-right:5rem!important}.m-x-11__m{margin-left:5.5rem!important;margin-right:5.5rem!important}.m-x-12__m{margin-left:6rem!important;margin-right:6rem!important}.m-x-13__m{margin-left:6.5rem!important;margin-right:6.5rem!important}.m-x-14__m{margin-left:7rem!important;margin-right:7rem!important}.m-x-15__m{margin-left:7.5rem!important;margin-right:7.5rem!important}.m-x-16__m{margin-left:8rem!important;margin-right:8rem!important}}@media screen and (min-width:1050px){.m-x-0__l{margin-left:0!important;margin-right:0!important}.m-x-half__l{margin-left:.25rem!important;margin-right:.25rem!important}.m-x-auto__l{margin-left:auto!important;margin-right:auto!important}.m-x-1__l{margin-left:.5rem!important;margin-right:.5rem!important}.m-x-2__l{margin-left:1rem!important;margin-right:1rem!important}.m-x-3__l{margin-left:1.5rem!important;margin-right:1.5rem!important}.m-x-4__l{margin-left:2rem!important;margin-right:2rem!important}.m-x-5__l{margin-left:2.5rem!important;margin-right:2.5rem!important}.m-x-6__l{margin-left:3rem!important;margin-right:3rem!important}.m-x-7__l{margin-left:3.5rem!important;margin-right:3.5rem!important}.m-x-8__l{margin-left:4rem!important;margin-right:4rem!important}.m-x-9__l{margin-left:4.5rem!important;margin-right:4.5rem!important}.m-x-10__l{margin-left:5rem!important;margin-right:5rem!important}.m-x-11__l{margin-left:5.5rem!important;margin-right:5.5rem!important}.m-x-12__l{margin-left:6rem!important;margin-right:6rem!important}.m-x-13__l{margin-left:6.5rem!important;margin-right:6.5rem!important}.m-x-14__l{margin-left:7rem!important;margin-right:7rem!important}.m-x-15__l{margin-left:7.5rem!important;margin-right:7.5rem!important}.m-x-16__l{margin-left:8rem!important;margin-right:8rem!important}}.p-x-0{padding-left:0!important;padding-right:0!important}.p-x-half{padding-left:.25rem!important;padding-right:.25rem!important}.p-x-auto{padding-left:auto!important;padding-right:auto!important}.p-x-1{padding-left:.5rem!important;padding-right:.5rem!important}.p-x-2{padding-left:1rem!important;padding-right:1rem!important}.p-x-3{padding-left:1.5rem!important;padding-right:1.5rem!important}.p-x-4{padding-left:2rem!important;padding-right:2rem!important}.p-x-5{padding-left:2.5rem!important;padding-right:2.5rem!important}.p-x-6{padding-left:3rem!important;padding-right:3rem!important}.p-x-7{padding-left:3.5rem!important;padding-right:3.5rem!important}.p-x-8{padding-left:4rem!important;padding-right:4rem!important}.p-x-9{padding-left:4.5rem!important;padding-right:4.5rem!important}.p-x-10{padding-left:5rem!important;padding-right:5rem!important}.p-x-11{padding-left:5.5rem!important;padding-right:5.5rem!important}.p-x-12{padding-left:6rem!important;padding-right:6rem!important}.p-x-13{padding-left:6.5rem!important;padding-right:6.5rem!important}.p-x-14{padding-left:7rem!important;padding-right:7rem!important}.p-x-15{padding-left:7.5rem!important;padding-right:7.5rem!important}.p-x-16{padding-left:8rem!important;padding-right:8rem!important}@media screen and (min-width:750px){.p-x-0__m{padding-left:0!important;padding-right:0!important}.p-x-half__m{padding-left:.25rem!important;padding-right:.25rem!important}.p-x-auto__m{padding-left:auto!important;padding-right:auto!important}.p-x-1__m{padding-left:.5rem!important;padding-right:.5rem!important}.p-x-2__m{padding-left:1rem!important;padding-right:1rem!important}.p-x-3__m{padding-left:1.5rem!important;padding-right:1.5rem!important}.p-x-4__m{padding-left:2rem!important;padding-right:2rem!important}.p-x-5__m{padding-left:2.5rem!important;padding-right:2.5rem!important}.p-x-6__m{padding-left:3rem!important;padding-right:3rem!important}.p-x-7__m{padding-left:3.5rem!important;padding-right:3.5rem!important}.p-x-8__m{padding-left:4rem!important;padding-right:4rem!important}.p-x-9__m{padding-left:4.5rem!important;padding-right:4.5rem!important}.p-x-10__m{padding-left:5rem!important;padding-right:5rem!important}.p-x-11__m{padding-left:5.5rem!important;padding-right:5.5rem!important}.p-x-12__m{padding-left:6rem!important;padding-right:6rem!important}.p-x-13__m{padding-left:6.5rem!important;padding-right:6.5rem!important}.p-x-14__m{padding-left:7rem!important;padding-right:7rem!important}.p-x-15__m{padding-left:7.5rem!important;padding-right:7.5rem!important}.p-x-16__m{padding-left:8rem!important;padding-right:8rem!important}}@media screen and (min-width:1050px){.p-x-0__l{padding-left:0!important;padding-right:0!important}.p-x-half__l{padding-left:.25rem!important;padding-right:.25rem!important}.p-x-auto__l{padding-left:auto!important;padding-right:auto!important}.p-x-1__l{padding-left:.5rem!important;padding-right:.5rem!important}.p-x-2__l{padding-left:1rem!important;padding-right:1rem!important}.p-x-3__l{padding-left:1.5rem!important;padding-right:1.5rem!important}.p-x-4__l{padding-left:2rem!important;padding-right:2rem!important}.p-x-5__l{padding-left:2.5rem!important;padding-right:2.5rem!important}.p-x-6__l{padding-left:3rem!important;padding-right:3rem!important}.p-x-7__l{padding-left:3.5rem!important;padding-right:3.5rem!important}.p-x-8__l{padding-left:4rem!important;padding-right:4rem!important}.p-x-9__l{padding-left:4.5rem!important;padding-right:4.5rem!important}.p-x-10__l{padding-left:5rem!important;padding-right:5rem!important}.p-x-11__l{padding-left:5.5rem!important;padding-right:5.5rem!important}.p-x-12__l{padding-left:6rem!important;padding-right:6rem!important}.p-x-13__l{padding-left:6.5rem!important;padding-right:6.5rem!important}.p-x-14__l{padding-left:7rem!important;padding-right:7rem!important}.p-x-15__l{padding-left:7.5rem!important;padding-right:7.5rem!important}.p-x-16__l{padding-left:8rem!important;padding-right:8rem!important}}.m-y-0{margin-top:0!important;margin-bottom:0!important}.m-y-half{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-y-auto{margin-top:auto!important;margin-bottom:auto!important}.m-y-1{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-y-2{margin-top:1rem!important;margin-bottom:1rem!important}.m-y-3{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-y-4{margin-top:2rem!important;margin-bottom:2rem!important}.m-y-5{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.m-y-6{margin-top:3rem!important;margin-bottom:3rem!important}.m-y-7{margin-top:3.5rem!important;margin-bottom:3.5rem!important}.m-y-8{margin-top:4rem!important;margin-bottom:4rem!important}.m-y-9{margin-top:4.5rem!important;margin-bottom:4.5rem!important}.m-y-10{margin-top:5rem!important;margin-bottom:5rem!important}.m-y-11{margin-top:5.5rem!important;margin-bottom:5.5rem!important}.m-y-12{margin-top:6rem!important;margin-bottom:6rem!important}.m-y-13{margin-top:6.5rem!important;margin-bottom:6.5rem!important}.m-y-14{margin-top:7rem!important;margin-bottom:7rem!important}.m-y-15{margin-top:7.5rem!important;margin-bottom:7.5rem!important}.m-y-16{margin-top:8rem!important;margin-bottom:8rem!important}@media screen and (min-width:750px){.m-y-0__m{margin-top:0!important;margin-bottom:0!important}.m-y-half__m{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-y-auto__m{margin-top:auto!important;margin-bottom:auto!important}.m-y-1__m{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-y-2__m{margin-top:1rem!important;margin-bottom:1rem!important}.m-y-3__m{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-y-4__m{margin-top:2rem!important;margin-bottom:2rem!important}.m-y-5__m{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.m-y-6__m{margin-top:3rem!important;margin-bottom:3rem!important}.m-y-7__m{margin-top:3.5rem!important;margin-bottom:3.5rem!important}.m-y-8__m{margin-top:4rem!important;margin-bottom:4rem!important}.m-y-9__m{margin-top:4.5rem!important;margin-bottom:4.5rem!important}.m-y-10__m{margin-top:5rem!important;margin-bottom:5rem!important}.m-y-11__m{margin-top:5.5rem!important;margin-bottom:5.5rem!important}.m-y-12__m{margin-top:6rem!important;margin-bottom:6rem!important}.m-y-13__m{margin-top:6.5rem!important;margin-bottom:6.5rem!important}.m-y-14__m{margin-top:7rem!important;margin-bottom:7rem!important}.m-y-15__m{margin-top:7.5rem!important;margin-bottom:7.5rem!important}.m-y-16__m{margin-top:8rem!important;margin-bottom:8rem!important}}@media screen and (min-width:1050px){.m-y-0__l{margin-top:0!important;margin-bottom:0!important}.m-y-half__l{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-y-auto__l{margin-top:auto!important;margin-bottom:auto!important}.m-y-1__l{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-y-2__l{margin-top:1rem!important;margin-bottom:1rem!important}.m-y-3__l{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-y-4__l{margin-top:2rem!important;margin-bottom:2rem!important}.m-y-5__l{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.m-y-6__l{margin-top:3rem!important;margin-bottom:3rem!important}.m-y-7__l{margin-top:3.5rem!important;margin-bottom:3.5rem!important}.m-y-8__l{margin-top:4rem!important;margin-bottom:4rem!important}.m-y-9__l{margin-top:4.5rem!important;margin-bottom:4.5rem!important}.m-y-10__l{margin-top:5rem!important;margin-bottom:5rem!important}.m-y-11__l{margin-top:5.5rem!important;margin-bottom:5.5rem!important}.m-y-12__l{margin-top:6rem!important;margin-bottom:6rem!important}.m-y-13__l{margin-top:6.5rem!important;margin-bottom:6.5rem!important}.m-y-14__l{margin-top:7rem!important;margin-bottom:7rem!important}.m-y-15__l{margin-top:7.5rem!important;margin-bottom:7.5rem!important}.m-y-16__l{margin-top:8rem!important;margin-bottom:8rem!important}}.p-y-0{padding-top:0!important;padding-bottom:0!important}.p-y-half{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-y-auto{padding-top:auto!important;padding-bottom:auto!important}.p-y-1{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-y-2{padding-top:1rem!important;padding-bottom:1rem!important}.p-y-3{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-y-4{padding-top:2rem!important;padding-bottom:2rem!important}.p-y-5{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.p-y-6{padding-top:3rem!important;padding-bottom:3rem!important}.p-y-7{padding-top:3.5rem!important;padding-bottom:3.5rem!important}.p-y-8{padding-top:4rem!important;padding-bottom:4rem!important}.p-y-9{padding-top:4.5rem!important;padding-bottom:4.5rem!important}.p-y-10{padding-top:5rem!important;padding-bottom:5rem!important}.p-y-11{padding-top:5.5rem!important;padding-bottom:5.5rem!important}.p-y-12{padding-top:6rem!important;padding-bottom:6rem!important}.p-y-13{padding-top:6.5rem!important;padding-bottom:6.5rem!important}.p-y-14{padding-top:7rem!important;padding-bottom:7rem!important}.p-y-15{padding-top:7.5rem!important;padding-bottom:7.5rem!important}.p-y-16{padding-top:8rem!important;padding-bottom:8rem!important}@media screen and (min-width:750px){.p-y-0__m{padding-top:0!important;padding-bottom:0!important}.p-y-half__m{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-y-auto__m{padding-top:auto!important;padding-bottom:auto!important}.p-y-1__m{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-y-2__m{padding-top:1rem!important;padding-bottom:1rem!important}.p-y-3__m{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-y-4__m{padding-top:2rem!important;padding-bottom:2rem!important}.p-y-5__m{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.p-y-6__m{padding-top:3rem!important;padding-bottom:3rem!important}.p-y-7__m{padding-top:3.5rem!important;padding-bottom:3.5rem!important}.p-y-8__m{padding-top:4rem!important;padding-bottom:4rem!important}.p-y-9__m{padding-top:4.5rem!important;padding-bottom:4.5rem!important}.p-y-10__m{padding-top:5rem!important;padding-bottom:5rem!important}.p-y-11__m{padding-top:5.5rem!important;padding-bottom:5.5rem!important}.p-y-12__m{padding-top:6rem!important;padding-bottom:6rem!important}.p-y-13__m{padding-top:6.5rem!important;padding-bottom:6.5rem!important}.p-y-14__m{padding-top:7rem!important;padding-bottom:7rem!important}.p-y-15__m{padding-top:7.5rem!important;padding-bottom:7.5rem!important}.p-y-16__m{padding-top:8rem!important;padding-bottom:8rem!important}}@media screen and (min-width:1050px){.p-y-0__l{padding-top:0!important;padding-bottom:0!important}.p-y-half__l{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-y-auto__l{padding-top:auto!important;padding-bottom:auto!important}.p-y-1__l{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-y-2__l{padding-top:1rem!important;padding-bottom:1rem!important}.p-y-3__l{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-y-4__l{padding-top:2rem!important;padding-bottom:2rem!important}.p-y-5__l{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.p-y-6__l{padding-top:3rem!important;padding-bottom:3rem!important}.p-y-7__l{padding-top:3.5rem!important;padding-bottom:3.5rem!important}.p-y-8__l{padding-top:4rem!important;padding-bottom:4rem!important}.p-y-9__l{padding-top:4.5rem!important;padding-bottom:4.5rem!important}.p-y-10__l{padding-top:5rem!important;padding-bottom:5rem!important}.p-y-11__l{padding-top:5.5rem!important;padding-bottom:5.5rem!important}.p-y-12__l{padding-top:6rem!important;padding-bottom:6rem!important}.p-y-13__l{padding-top:6.5rem!important;padding-bottom:6.5rem!important}.p-y-14__l{padding-top:7rem!important;padding-bottom:7rem!important}.p-y-15__l{padding-top:7.5rem!important;padding-bottom:7.5rem!important}.p-y-16__l{padding-top:8rem!important;padding-bottom:8rem!important}}.t-body{font-family:"Proxima Nova",sans-serif!important}.t-heading{font-family:Ubuntu,sans-serif!important}.t-mono{font-family:"Ubuntu Mono",monospace!important}.t-0{font-size:.875rem!important;line-height:1rem}.t-1{font-size:1rem!important;line-height:1.5rem}.t-2{font-size:1.25rem!important;line-height:2rem}.t-3{font-size:1.5rem!important;line-height:2rem}.t-4{font-size:2rem!important;line-height:2.5rem}.t-5,.t-6{font-size:2.5rem!important;line-height:3rem}.t-left{text-align:left!important}.t-right{text-align:right!important}.t-center{text-align:center!important}.t-justify{text-align:justify!important}.t-extrabold{font-weight:900!important}.t-bold{font-weight:600!important}.t-light{font-weight:300!important}.t-lighter{font-weight:100!important}.t-regular{font-weight:400!important}.t-medium{font-weight:500!important}.t-decoration-underline{text-decoration:underline!important}.t-decoration-none{text-decoration:none!important}.t-style-italic{font-style:italic!important}.t-transform-capitalize{text-transform:capitalize!important}.t-transform-lowercase{text-transform:lowercase!important}.t-transform-uppercase{text-transform:uppercase!important}.t-transform-none{text-transform:none!important}.t-line-height-5{line-height:3rem!important}.t-line-height-4{line-height:2.5rem!important}.t-line-height-3{line-height:2rem!important}.t-line-height-2{line-height:1.5rem!important}.t-line-height-1{line-height:1rem!important}.t-line-height-double{line-height:2!important}.t-line-height-single{line-height:1!important}.t-caret:after{content:'';display:inline-block;width:0;height:0;border:.3em solid transparent;border-bottom-width:.14em;border-top-color:currentColor;vertical-align:middle;margin-left:.5rem}@media screen and (min-width:750px){.t-0__m{font-size:.875rem!important;line-height:1rem}.t-1__m{font-size:1rem!important;line-height:1.5rem}.t-2__m{font-size:1.25rem!important;line-height:2rem}.t-3__m{font-size:1.5rem!important;line-height:2rem}.t-4__m{font-size:2rem!important;line-height:2.5rem}.t-5__m{font-size:2.5rem!important;line-height:3rem}.t-6__m{font-size:2.5rem!important;line-height:3rem}.t-line-height-5__m{line-height:3rem!important}.t-line-height-4__m{line-height:2.5rem!important}.t-line-height-3__m{line-height:2rem!important}.t-line-height-2__m{line-height:1.5rem!important}.t-line-height-1__m{line-height:1rem!important}.t-left__m{text-align:left!important}.t-right__m{text-align:right!important}.t-center__m{text-align:center!important}.t-justify__m{text-align:justify!important}.t-extrabold__m{font-weight:900!important}.t-bold__m{font-weight:600!important}.t-light__m{font-weight:300!important}.t-lighter__m{font-weight:100!important}.t-regular__m{font-weight:400!important}}@media screen and (min-width:1050px){.t-0__l{font-size:.875rem!important;line-height:1rem}.t-1__l{font-size:1rem!important;line-height:1.5rem}.t-2__l{font-size:1.25rem!important;line-height:2rem}.t-3__l{font-size:1.5rem!important;line-height:2rem}.t-4__l{font-size:2rem!important;line-height:2.5rem}.t-5__l{font-size:2.5rem!important;line-height:3rem}.t-6__l{font-size:2.5rem!important;line-height:3rem}.t-line-height-5__l{line-height:3rem!important}.t-line-height-4__l{line-height:2.5rem!important}.t-line-height-3__l{line-height:2rem!important}.t-line-height-2__l{line-height:1.5rem!important}.t-line-height-1__l{line-height:1rem!important}.t-left__l{text-align:left!important}.t-right__l{text-align:right!important}.t-center__l{text-align:center!important}.t-justify__l{text-align:justify!important}.t-extrabold__l{font-weight:900!important}.t-bold__l{font-weight:600!important}.t-light__l{font-weight:300!important}.t-lighter__l{font-weight:100!important}.t-regular__l{font-weight:400!important}}.w-0{width:0!important}.w-1{width:1%!important}.w-25{width:25%!important}.w-33{width:33.33%!important}.w-50{width:50%!important}.w-66{width:66.66%!important}.w-75{width:75%!important}.w-99{width:99%!important}.w-100{width:100%!important}.w-auto{width:auto!important}@media screen and (min-width:750px){.w-0__m{width:0!important}.w-1__m{width:1%!important}.w-25__m{width:25%!important}.w-33__m{width:33.33%!important}.w-50__m{width:50%!important}.w-66__m{width:66.66%!important}.w-75__m{width:75%!important}.w-99__m{width:99%!important}.w-100__m{width:100%!important}.w-auto__m{width:auto!important}}@media screen and (min-width:1050px){.w-0__l{width:0!important}.w-1__l{width:1%!important}.w-25__l{width:25%!important}.w-33__l{width:33.33%!important}.w-50__l{width:50%!important}.w-66__l{width:66.66%!important}.w-75__l{width:75%!important}.w-99__l{width:99%!important}.w-100__l{width:100%!important}.w-auto__l{width:auto!important}} \ No newline at end of file diff --git a/assets/dreamhost-css/dist/js/dreamhost.js b/assets/dreamhost-css/dist/js/dreamhost.js new file mode 100644 index 0000000..2b03b64 --- /dev/null +++ b/assets/dreamhost-css/dist/js/dreamhost.js @@ -0,0 +1,995 @@ +/* Modernizr 2.7.1 (Custom Build) | MIT & BSD + * Build: http://modernizr.com/download/#-fontface-generatedcontent-cssclasses-teststyles-cssclassprefix:supports! + */ +;window.Modernizr=function(a,b,c){function w(a){j.cssText=a}function x(a,b){return w(prefixes.join(a+";")+(b||""))}function y(a,b){return typeof a===b}function z(a,b){return!!~(""+a).indexOf(b)}function A(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:y(f,"function")?f.bind(d||b):f}return!1}var d="2.7.1",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k,l=":)",m={}.toString,n={},o={},p={},q=[],r=q.slice,s,t=function(a,c,d,e){var f,i,j,k,l=b.createElement("div"),m=b.body,n=m||b.createElement("body");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:h+(d+1),l.appendChild(j);return f=["­",'"].join(""),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background="",n.style.overflow="hidden",k=g.style.overflow,g.style.overflow="hidden",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},u={}.hasOwnProperty,v;!y(u,"undefined")&&!y(u.call,"undefined")?v=function(a,b){return u.call(a,b)}:v=function(a,b){return b in a&&y(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=r.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(r.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(r.call(arguments)))};return e}),n.fontface=function(){var a;return t('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&g.indexOf(d.split(" ")[0])===0}),a},n.generatedcontent=function(){var a;return t(["#",h,"{font:0/0 a}#",h,':after{content:"',l,'";visibility:hidden;font:3px/1 a}'].join(""),function(b){a=b.offsetHeight>=3}),a};for(var B in n)v(n,B)&&(s=B.toLowerCase(),e[s]=n[B](),q.push((e[s]?"":"no-")+s));return e.addTest=function(a,b){if(typeof a=="object")for(var d in a)v(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,typeof f!="undefined"&&f&&(g.className+=" supports-"+(b?"":"no-")+a),e[a]=b}return e},w(""),i=k=null,e._version=d,e.testStyles=t,g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" supports-js supports-"+q.join(" supports-"):""),e}(this,this.document); +!(function(root, factory) { + if (typeof define === 'function' && define.amd) { + define(['jquery'], function($) { + return factory(root, $); + }); + } else if (typeof exports === 'object') { + factory(root, require('jquery')); + } else { + factory(root, root.jQuery || root.Zepto); + } +})(this, function(global, $) { + + 'use strict'; + + /** + * Name of the plugin + * @private + * @const + * @type {String} + */ + var PLUGIN_NAME = 'remodal'; + + /** + * Namespace for CSS and events + * @private + * @const + * @type {String} + */ + var NAMESPACE = global.REMODAL_GLOBALS && global.REMODAL_GLOBALS.NAMESPACE || PLUGIN_NAME; + + /** + * Animationstart event with vendor prefixes + * @private + * @const + * @type {String} + */ + var ANIMATIONSTART_EVENTS = $.map( + ['animationstart', 'webkitAnimationStart', 'MSAnimationStart', 'oAnimationStart'], + + function(eventName) { + return eventName + '.' + NAMESPACE; + } + + ).join(' '); + + /** + * Animationend event with vendor prefixes + * @private + * @const + * @type {String} + */ + var ANIMATIONEND_EVENTS = $.map( + ['animationend', 'webkitAnimationEnd', 'MSAnimationEnd', 'oAnimationEnd'], + + function(eventName) { + return eventName + '.' + NAMESPACE; + } + + ).join(' '); + + /** + * Default settings + * @private + * @const + * @type {Object} + */ + var DEFAULTS = $.extend({ + hashTracking: true, + closeOnConfirm: true, + closeOnCancel: true, + closeOnEscape: true, + closeOnOutsideClick: true, + modifier: '', + appendTo: null + }, global.REMODAL_GLOBALS && global.REMODAL_GLOBALS.DEFAULTS); + + /** + * States of the Remodal + * @private + * @const + * @enum {String} + */ + var STATES = { + CLOSING: 'closing', + CLOSED: 'closed', + OPENING: 'opening', + OPENED: 'opened' + }; + + /** + * Reasons of the state change. + * @private + * @const + * @enum {String} + */ + var STATE_CHANGE_REASONS = { + CONFIRMATION: 'confirmation', + CANCELLATION: 'cancellation' + }; + + /** + * Is animation supported? + * @private + * @const + * @type {Boolean} + */ + var IS_ANIMATION = (function() { + var style = document.createElement('div').style; + + return style.animationName !== undefined || + style.WebkitAnimationName !== undefined || + style.MozAnimationName !== undefined || + style.msAnimationName !== undefined || + style.OAnimationName !== undefined; + })(); + + /** + * Is iOS? + * @private + * @const + * @type {Boolean} + */ + var IS_IOS = /iPad|iPhone|iPod/.test(navigator.platform); + + /** + * Current modal + * @private + * @type {Remodal} + */ + var current; + + /** + * Scrollbar position + * @private + * @type {Number} + */ + var scrollTop; + + /** + * Returns an animation duration + * @private + * @param {jQuery} $elem + * @returns {Number} + */ + function getAnimationDuration($elem) { + if ( + IS_ANIMATION && + $elem.css('animation-name') === 'none' && + $elem.css('-webkit-animation-name') === 'none' && + $elem.css('-moz-animation-name') === 'none' && + $elem.css('-o-animation-name') === 'none' && + $elem.css('-ms-animation-name') === 'none' + ) { + return 0; + } + + var duration = $elem.css('animation-duration') || + $elem.css('-webkit-animation-duration') || + $elem.css('-moz-animation-duration') || + $elem.css('-o-animation-duration') || + $elem.css('-ms-animation-duration') || + '0s'; + + var delay = $elem.css('animation-delay') || + $elem.css('-webkit-animation-delay') || + $elem.css('-moz-animation-delay') || + $elem.css('-o-animation-delay') || + $elem.css('-ms-animation-delay') || + '0s'; + + var iterationCount = $elem.css('animation-iteration-count') || + $elem.css('-webkit-animation-iteration-count') || + $elem.css('-moz-animation-iteration-count') || + $elem.css('-o-animation-iteration-count') || + $elem.css('-ms-animation-iteration-count') || + '1'; + + var max; + var len; + var num; + var i; + + duration = duration.split(', '); + delay = delay.split(', '); + iterationCount = iterationCount.split(', '); + + // The 'duration' size is the same as the 'delay' size + for (i = 0, len = duration.length, max = Number.NEGATIVE_INFINITY; i < len; i++) { + num = parseFloat(duration[i]) * parseInt(iterationCount[i], 10) + parseFloat(delay[i]); + + if (num > max) { + max = num; + } + } + + return max; + } + + /** + * Returns a scrollbar width + * @private + * @returns {Number} + */ + function getScrollbarWidth() { + if ($(document.body).height() <= $(window).height()) { + return 0; + } + + var outer = document.createElement('div'); + var inner = document.createElement('div'); + var widthNoScroll; + var widthWithScroll; + + outer.style.visibility = 'hidden'; + outer.style.width = '100px'; + document.body.appendChild(outer); + + widthNoScroll = outer.offsetWidth; + + // Force scrollbars + outer.style.overflow = 'scroll'; + + // Add inner div + inner.style.width = '100%'; + outer.appendChild(inner); + + widthWithScroll = inner.offsetWidth; + + // Remove divs + outer.parentNode.removeChild(outer); + + return widthNoScroll - widthWithScroll; + } + + /** + * Locks the screen + * @private + */ + function lockScreen() { + if (IS_IOS) { + return; + } + + var $html = $('html'); + var lockedClass = namespacify('is-locked'); + var paddingRight; + var $body; + + if (!$html.hasClass(lockedClass)) { + $body = $(document.body); + + // Zepto does not support '-=', '+=' in the `css` method + paddingRight = parseInt($body.css('padding-right'), 10) + getScrollbarWidth(); + + $body.css('padding-right', paddingRight + 'px'); + $html.addClass(lockedClass); + } + } + + /** + * Unlocks the screen + * @private + */ + function unlockScreen() { + if (IS_IOS) { + return; + } + + var $html = $('html'); + var lockedClass = namespacify('is-locked'); + var paddingRight; + var $body; + + if ($html.hasClass(lockedClass)) { + $body = $(document.body); + + // Zepto does not support '-=', '+=' in the `css` method + paddingRight = parseInt($body.css('padding-right'), 10) - getScrollbarWidth(); + + $body.css('padding-right', paddingRight + 'px'); + $html.removeClass(lockedClass); + } + } + + /** + * Sets a state for an instance + * @private + * @param {Remodal} instance + * @param {STATES} state + * @param {Boolean} isSilent If true, Remodal does not trigger events + * @param {String} Reason of a state change. + */ + function setState(instance, state, isSilent, reason) { + + var newState = namespacify('is', state); + var allStates = [namespacify('is', STATES.CLOSING), + namespacify('is', STATES.OPENING), + namespacify('is', STATES.CLOSED), + namespacify('is', STATES.OPENED)].join(' '); + + instance.$bg + .removeClass(allStates) + .addClass(newState); + + instance.$overlay + .removeClass(allStates) + .addClass(newState); + + instance.$wrapper + .removeClass(allStates) + .addClass(newState); + + instance.$modal + .removeClass(allStates) + .addClass(newState); + + instance.state = state; + !isSilent && instance.$modal.trigger({ + type: state, + reason: reason + }, [{ reason: reason }]); + } + + /** + * Synchronizes with the animation + * @param {Function} doBeforeAnimation + * @param {Function} doAfterAnimation + * @param {Remodal} instance + */ + function syncWithAnimation(doBeforeAnimation, doAfterAnimation, instance) { + var runningAnimationsCount = 0; + + var handleAnimationStart = function(e) { + if (e.target !== this) { + return; + } + + runningAnimationsCount++; + }; + + var handleAnimationEnd = function(e) { + if (e.target !== this) { + return; + } + + if (--runningAnimationsCount === 0) { + + // Remove event listeners + $.each(['$bg', '$overlay', '$wrapper', '$modal'], function(index, elemName) { + instance[elemName].off(ANIMATIONSTART_EVENTS + ' ' + ANIMATIONEND_EVENTS); + }); + + doAfterAnimation(); + } + }; + + $.each(['$bg', '$overlay', '$wrapper', '$modal'], function(index, elemName) { + instance[elemName] + .on(ANIMATIONSTART_EVENTS, handleAnimationStart) + .on(ANIMATIONEND_EVENTS, handleAnimationEnd); + }); + + doBeforeAnimation(); + + // If the animation is not supported by a browser or its duration is 0 + if ( + getAnimationDuration(instance.$bg) === 0 && + getAnimationDuration(instance.$overlay) === 0 && + getAnimationDuration(instance.$wrapper) === 0 && + getAnimationDuration(instance.$modal) === 0 + ) { + + // Remove event listeners + $.each(['$bg', '$overlay', '$wrapper', '$modal'], function(index, elemName) { + instance[elemName].off(ANIMATIONSTART_EVENTS + ' ' + ANIMATIONEND_EVENTS); + }); + + doAfterAnimation(); + } + } + + /** + * Closes immediately + * @private + * @param {Remodal} instance + */ + function halt(instance) { + if (instance.state === STATES.CLOSED) { + return; + } + + $.each(['$bg', '$overlay', '$wrapper', '$modal'], function(index, elemName) { + instance[elemName].off(ANIMATIONSTART_EVENTS + ' ' + ANIMATIONEND_EVENTS); + }); + + instance.$bg.removeClass(instance.settings.modifier); + instance.$overlay.removeClass(instance.settings.modifier).hide(); + instance.$wrapper.hide(); + unlockScreen(); + setState(instance, STATES.CLOSED, true); + } + + /** + * Parses a string with options + * @private + * @param str + * @returns {Object} + */ + function parseOptions(str) { + var obj = {}; + var arr; + var len; + var val; + var i; + + // Remove spaces before and after delimiters + str = str.replace(/\s*:\s*/g, ':').replace(/\s*,\s*/g, ','); + + // Parse a string + arr = str.split(','); + for (i = 0, len = arr.length; i < len; i++) { + arr[i] = arr[i].split(':'); + val = arr[i][1]; + + // Convert a string value if it is like a boolean + if (typeof val === 'string' || val instanceof String) { + val = val === 'true' || (val === 'false' ? false : val); + } + + // Convert a string value if it is like a number + if (typeof val === 'string' || val instanceof String) { + val = !isNaN(val) ? +val : val; + } + + obj[arr[i][0]] = val; + } + + return obj; + } + + /** + * Generates a string separated by dashes and prefixed with NAMESPACE + * @private + * @param {...String} + * @returns {String} + */ + function namespacify() { + var result = NAMESPACE; + + for (var i = 0; i < arguments.length; ++i) { + result += '-' + arguments[i]; + } + + return result; + } + + /** + * Handles the hashchange event + * @private + * @listens hashchange + */ + function handleHashChangeEvent() { + var id = location.hash.replace('#', ''); + var instance; + var $elem; + + if (!id) { + + // Check if we have currently opened modal and animation was completed + if (current && current.state === STATES.OPENED && current.settings.hashTracking) { + current.close(); + } + } else { + + // Catch syntax error if your hash is bad + try { + $elem = $( + '[data-' + PLUGIN_NAME + '-id="' + id + '"]' + ); + } catch (err) {} + + if ($elem && $elem.length) { + instance = $[PLUGIN_NAME].lookup[$elem.data(PLUGIN_NAME)]; + + if (instance && instance.settings.hashTracking) { + instance.open(); + } + } + + } + } + + /** + * Remodal constructor + * @constructor + * @param {jQuery} $modal + * @param {Object} options + */ + function Remodal($modal, options) { + var $body = $(document.body); + var $appendTo = $body; + var remodal = this; + + remodal.settings = $.extend({}, DEFAULTS, options); + remodal.index = $[PLUGIN_NAME].lookup.push(remodal) - 1; + remodal.state = STATES.CLOSED; + + remodal.$overlay = $('.' + namespacify('overlay')); + + if (remodal.settings.appendTo !== null && remodal.settings.appendTo.length) { + $appendTo = $(remodal.settings.appendTo); + } + + if (!remodal.$overlay.length) { + remodal.$overlay = $('
    ').addClass(namespacify('overlay') + ' ' + namespacify('is', STATES.CLOSED)).hide(); + $appendTo.append(remodal.$overlay); + } + + remodal.$bg = $('.' + namespacify('bg')).addClass(namespacify('is', STATES.CLOSED)); + + remodal.$modal = $modal + .addClass( + NAMESPACE + ' ' + + namespacify('is-initialized') + ' ' + + remodal.settings.modifier + ' ' + + namespacify('is', STATES.CLOSED)) + .attr('tabindex', '-1'); + + remodal.$wrapper = $('
    ') + .addClass( + namespacify('wrapper') + ' ' + + remodal.settings.modifier + ' ' + + namespacify('is', STATES.CLOSED)) + .hide() + .append(remodal.$modal); + $appendTo.append(remodal.$wrapper); + + // Add the event listener for the close button + remodal.$wrapper.on('click.' + NAMESPACE, '[data-' + PLUGIN_NAME + '-action="close"]', function(e) { + e.preventDefault(); + + remodal.close(); + }); + + // Add the event listener for the cancel button + remodal.$wrapper.on('click.' + NAMESPACE, '[data-' + PLUGIN_NAME + '-action="cancel"]', function(e) { + e.preventDefault(); + + remodal.$modal.trigger(STATE_CHANGE_REASONS.CANCELLATION); + + if (remodal.settings.closeOnCancel) { + remodal.close(STATE_CHANGE_REASONS.CANCELLATION); + } + }); + + // Add the event listener for the confirm button + remodal.$wrapper.on('click.' + NAMESPACE, '[data-' + PLUGIN_NAME + '-action="confirm"]', function(e) { + e.preventDefault(); + + remodal.$modal.trigger(STATE_CHANGE_REASONS.CONFIRMATION); + + if (remodal.settings.closeOnConfirm) { + remodal.close(STATE_CHANGE_REASONS.CONFIRMATION); + } + }); + + // Add the event listener for the overlay + remodal.$wrapper.on('click.' + NAMESPACE, function(e) { + var $target = $(e.target); + + if (!$target.hasClass(namespacify('wrapper'))) { + return; + } + + if (remodal.settings.closeOnOutsideClick) { + remodal.close(); + } + }); + } + + /** + * Opens a modal window + * @public + */ + Remodal.prototype.open = function() { + var remodal = this; + var id; + + // Check if the animation was completed + if (remodal.state === STATES.OPENING || remodal.state === STATES.CLOSING) { + return; + } + + id = remodal.$modal.attr('data-' + PLUGIN_NAME + '-id'); + + if (id && remodal.settings.hashTracking) { + scrollTop = $(window).scrollTop(); + location.hash = id; + } + + if (current && current !== remodal) { + halt(current); + } + + current = remodal; + lockScreen(); + remodal.$bg.addClass(remodal.settings.modifier); + remodal.$overlay.addClass(remodal.settings.modifier).show(); + remodal.$wrapper.show().scrollTop(0); + remodal.$modal.focus(); + + syncWithAnimation( + function() { + setState(remodal, STATES.OPENING); + }, + + function() { + setState(remodal, STATES.OPENED); + }, + + remodal); + }; + + /** + * Closes a modal window + * @public + * @param {String} reason + */ + Remodal.prototype.close = function(reason) { + var remodal = this; + + // Check if the animation was completed + if (remodal.state === STATES.OPENING || remodal.state === STATES.CLOSING) { + return; + } + + if ( + remodal.settings.hashTracking && + remodal.$modal.attr('data-' + PLUGIN_NAME + '-id') === location.hash.substr(1) + ) { + location.hash = ''; + $(window).scrollTop(scrollTop); + } + + syncWithAnimation( + function() { + setState(remodal, STATES.CLOSING, false, reason); + }, + + function() { + remodal.$bg.removeClass(remodal.settings.modifier); + remodal.$overlay.removeClass(remodal.settings.modifier).hide(); + remodal.$wrapper.hide(); + unlockScreen(); + + setState(remodal, STATES.CLOSED, false, reason); + }, + + remodal); + }; + + /** + * Returns a current state of a modal + * @public + * @returns {STATES} + */ + Remodal.prototype.getState = function() { + return this.state; + }; + + /** + * Destroys a modal + * @public + */ + Remodal.prototype.destroy = function() { + var lookup = $[PLUGIN_NAME].lookup; + var instanceCount; + + halt(this); + this.$wrapper.remove(); + + delete lookup[this.index]; + instanceCount = $.grep(lookup, function(instance) { + return !!instance; + }).length; + + if (instanceCount === 0) { + this.$overlay.remove(); + this.$bg.removeClass( + namespacify('is', STATES.CLOSING) + ' ' + + namespacify('is', STATES.OPENING) + ' ' + + namespacify('is', STATES.CLOSED) + ' ' + + namespacify('is', STATES.OPENED)); + } + }; + + /** + * Special plugin object for instances + * @public + * @type {Object} + */ + $[PLUGIN_NAME] = { + lookup: [] + }; + + /** + * Plugin constructor + * @constructor + * @param {Object} options + * @returns {JQuery} + */ + $.fn[PLUGIN_NAME] = function(opts) { + var instance; + var $elem; + + this.each(function(index, elem) { + $elem = $(elem); + + if ($elem.data(PLUGIN_NAME) == null) { + instance = new Remodal($elem, opts); + $elem.data(PLUGIN_NAME, instance.index); + + if ( + instance.settings.hashTracking && + $elem.attr('data-' + PLUGIN_NAME + '-id') === location.hash.substr(1) + ) { + instance.open(); + } + } else { + instance = $[PLUGIN_NAME].lookup[$elem.data(PLUGIN_NAME)]; + } + }); + + return instance; + }; + + $(document).ready(function() { + + // data-remodal-target opens a modal window with the special Id + $(document).on('click', '[data-' + PLUGIN_NAME + '-target]', function(e) { + e.preventDefault(); + + var elem = e.currentTarget; + var id = elem.getAttribute('data-' + PLUGIN_NAME + '-target'); + var $target = $('[data-' + PLUGIN_NAME + '-id="' + id + '"]'); + + $[PLUGIN_NAME].lookup[$target.data(PLUGIN_NAME)].open(); + }); + + // Auto initialization of modal windows + // They should have the 'remodal' class attribute + // Also you can write the `data-remodal-options` attribute to pass params into the modal + $(document).find('.' + NAMESPACE).each(function(i, container) { + var $container = $(container); + var options = $container.data(PLUGIN_NAME + '-options'); + + if (!options) { + options = {}; + } else if (typeof options === 'string' || options instanceof String) { + options = parseOptions(options); + } + + $container[PLUGIN_NAME](options); + }); + + // Handles the keydown event + $(document).on('keydown.' + NAMESPACE, function(e) { + if (current && current.settings.closeOnEscape && current.state === STATES.OPENED && e.keyCode === 27) { + current.close(); + } + }); + + // Handles the hashchange event + $(window).on('hashchange.' + NAMESPACE, handleHashChangeEvent); + }); +}); + +/** + * DreamHost.css Custom Javascript + * + * Usage: + * - Use the `dh_css` namespace to make sure custom JS doesn't ram into anything else! + * - For components, create a new `var Component_name` in the namespace below + * - Use a `.load()` method with an exit condition to improve performance + * - Put all jQuery events in a separate `.events` method + * - Call the `Component.load()` function in `dh_css.init` + * - Comments also added inline in Accordion component for demo + * + * Not certain how to follow these conventions? + * Just follow one of the vars someone else wrote, or just ask someone! + * +**/ + +(function(dh_css, $) { + + // Place all component loaders in here + dh_css.init = function() { + Accordion.load(); + Tabs.load(); + Quickcopy.load(); + Bars.load(); + } + + var Accordion = { + load: function() { + // exit condition will keep unneeded JS from running if the component isn't on the page + if(!$('.Accordion').length) return; + Accordion.events(); + }, + // all jQuery events go in this neat little function. Comment for anything confusing + events: function() { + $('.Accordion__toggle').on('click', function () { + $(this).closest('.Accordion').toggleClass('Accordion--open'); + }); + } + } + + var Tabs = { + load: function() { + if(!$('.Tabs').length) return; + Tabs.events(); + }, + events: function() { + $('.Tabs__nav-item').on('click', function() { + var $this = $(this); + + // use parent to keep tab functionality scoped on pages with multiple tab components + var $parent = $this.closest('.Tabs'); + var tab = $this.data('tab'); + + // sets active tab nav link + $('.Tabs__nav-item', $parent).removeClass('is-active'); + $this.addClass('is-active'); + + // sets active tab + $('.Tab', $parent).removeClass('is-active'); + $('.Tab[data-tab="' + tab + '"]').addClass('is-active'); + }); + } + } + + // 'copy to clipboard' functionality + var Quickcopy = { + load: function() { + if(!$('.js-quickcopy').length) return; + Quickcopy.events(); + }, + events: function() { + $('.js-quickcopy-btn').on('click', function(e) { + var $parent = $(this).closest('.js-quickcopy'); + + // create temporary input field populate with text to be copied. this is the only way JS can grab text + var $temp = $(''); + $('body').append($temp); + $temp.val($('.js-quickcopy-text', $parent).text()).select(); + var success = document.execCommand('copy'); + $temp.remove(); + + if(!success) return; + + // toggle success message if successful + $parent.toggleClass('Quickcopy__success'); + setTimeout(function() { + $parent.toggleClass('Quickcopy__success'); + }, 1000); + }); + } + } + + var Bars = { + load: function() { + if(!$('.Bar').length) return; + Bars.load_listeners(); + }, + reset_drawers: function($parent, class_to_toggle) { + var toggle_classes = ['is-open', 'delete-mode', 'edit-mode']; + var classes_to_untoggle = toggle_classes.filter(function(class_to_untoggle) { + return class_to_untoggle != class_to_toggle; + }); + + classes_to_untoggle = classes_to_untoggle.join(' '); + $parent.removeClass(classes_to_untoggle); + }, + toggle_drawer: function($el, class_to_toggle) { + var $parent = $el.closest('.js-bar'); + + Bars.reset_drawers($parent, class_to_toggle); + $parent.toggleClass(class_to_toggle); + }, + toggle_drawer_on_click: function() { + $('.js-drawer-on-click').on('click', function() { + Bars.toggle_drawer($(this), 'is-open'); + }); + }, + toggle_delete_mode_on_click: function() { + $('.js-delete-mode-on-click').on('click', function() { + Bars.toggle_drawer($(this), 'delete-mode'); + }); + }, + toggle_edit_mode_on_click: function() { + $('.js-edit-mode-on-click').on('click', function() { + Bars.toggle_drawer($(this), 'edit-mode'); + }); + }, + load_listeners: function() { + if(!$('.js-bar').length) return; + Bars.toggle_drawer_on_click(); + Bars.toggle_delete_mode_on_click(); + Bars.toggle_edit_mode_on_click(); + } + } + + window.onload = dh_css.init(); + +})(window.dh_css = window.dh_css || {}, jQuery); + +// Carousel +$(document).ready(function(){ + $('.Carousel').slick({ + dots: true + }); +}); + +// Popovers +$(document).on('click', '.js-toggle-popover', function (e) { + var $this = $(this), + $thisPopover = $this + .parent() + .children('.Popover'); + + $('.js-toggle-popover').not($this).removeClass('is-open'); + $thisPopover.toggleClass('is-open'); + $this.toggleClass('is-open'); + $('.Popover').not($thisPopover).removeClass('is-open'); + + e.stopPropagation(); +}); + +$(document).on('mouseover', '.on-hover', function () { + $(this).find('.js-toggle-popover').addClass('is-open'); +}); + +$(document).on('mouseout', '.on-hover', function () { + $('.on-hover') + .find('.js-toggle-popover') + .removeClass('is-open'); +}); + +$(document).on('click', '.Popover', function (e) { + e.stopPropagation(); +}); + +$(document).on('click', function (e) { + $('.Popover, .js-toggle-popover').removeClass('is-open'); +}); + +$(document).on('click', '.js-menu-toggle', function(e) { + $('.PageHeader').toggleClass('menu-is-open'); +}); + +// Make closing Toaster animation controllable with JS +// Example shown here using jQuery +$('.Toaster').on('click', function () { + var that = this; + $(this).addClass('Toaster--is-closing'); + if($('.Toaster').hasClass('Toaster--is-closing')) { + // KILL! - Add timer to remove whitespace left behind + setTimeout( function() { + $(that).addClass("Toaster--killed"); + }, 300); + } +}); + +/* + _ _ _ _ + ___| (_) ___| | __ (_)___ +/ __| | |/ __| |/ / | / __| +\__ \ | | (__| < _ | \__ \ +|___/_|_|\___|_|\_(_)/ |___/ + |__/ + + Version: 1.9.0 + Author: Ken Wheeler + Website: http://kenwheeler.github.io + Docs: http://kenwheeler.github.io/slick + Repo: http://github.com/kenwheeler/slick + Issues: http://github.com/kenwheeler/slick/issues + + */ +(function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery"],i):"undefined"!=typeof exports?module.exports=i(require("jquery")):i(jQuery)})(function(i){"use strict";var e=window.Slick||{};e=function(){function e(e,o){var s,n=this;n.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:i(e),appendDots:i(e),arrows:!0,asNavFor:null,prevArrow:'',nextArrow:'',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return i('',nextArrow:'',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(i,t){return e(' + + + + +
    +
    + +
    +

    DreamHost.css Component Overview

    + +
    +
    +
    +

    Toaster notificationClick for more details

    +
    +
    +
    +

    Toaster notificationClick for more details

    +
    +
    +
    +

    Toaster notificationClick for more details

    +
    +
    + +
    +

    Pagination

    +
    + +
    + +
    +

    Panel

    +
    +
    +
    +

    File Upload

    +
    + Shell + SFTP + FTP +
    +
    + User +
    +
    + example + +
    +
    Copied!
    +
    +
    +
    + Server +
    +
    + example.server.com + +
    +
    Copied!
    +
    +
    + Call to action +
    +
    +
    + +
    +

    Modal

    +
    +

    DreamHost uses https://github.com/vodkabears/Remodal with some customized styling.

    +

    To call the modal, use

    + + +
    + +
    +

    Payment

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

    Cart

    +
    +
    +
    +
    +

    Cart Header

    +

    Cart Description

    +
    +
    +
    +

    Cart step (Complete)

    + Step ButtonStep Button +

    $0.00 Frequency

    +
    +
    +
    +

    Cart step (Active)

    + Step Button +

    $0.00 Frequency

    +
    +
    +

    Cart step (Next)

    + Description +
    +
    +

    Cart step (Incomplete)

    +
    + +
    +
    +
    + +
    +

    Accordion

    +
    +
    +
    I am toggle
    +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque auctor felis eu volutpat gravida. Suspendisse et elementum eros. In id nisl euismod, vestibulum risus sit amet, dictum magna. Aenean at ullamcorper diam, et vehicula urna. Phasellus feugiat purus in felis faucibus, nec efficitur tortor imperdiet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus eget pharetra odio. Vivamus sagittis fringilla felis, eu accumsan ipsum suscipit eget. Phasellus tincidunt dui lectus, eu fermentum lacus euismod ut. Fusce in urna a nulla dictum cursus. Vivamus accumsan eu magna sit amet posuere. Donec vel leo a dui pretium scelerisque. Maecenas ultricies justo non ipsum tristique, eget tempor justo aliquet. Duis pellentesque venenatis quam eu efficitur.

    +
    +
    + +
    +

    Carousel

    +
    + +
    + +
    +

    Alerts

    +
    +
    +

    Scary Alert

    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quasi quia recusandae dolorum sunt quisquam perspiciatis ipsam delectus voluptas laborum autem quae placeat atque officia a officiis fugiat repellendus, ab. Ducimus.

    +
    +
    +

    Neutral Alert

    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quasi quia recusandae dolorum sunt quisquam perspiciatis ipsam delectus voluptas laborum autem quae placeat atque officia a officiis fugiat repellendus, ab. Ducimus.

    +
    +
    +

    Happy Alert

    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quasi quia recusandae dolorum sunt quisquam perspiciatis ipsam delectus voluptas laborum autem quae placeat atque officia a officiis fugiat repellendus, ab. Ducimus.

    +
    +
    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quasi quia recusandae dolorum sunt quisquam perspiciatis ipsam delectus voluptas laborum autem quae placeat atque officia a officiis fugiat repellendus, ab. Ducimus.

    +
    +
    + +
    +

    Forms

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

    This caption supports a non-ludicrous amount of text. Learn more.

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

    Radio & Checkboxes

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

    Choice Box

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

    Toggle switch

    +
    +
    + + +
    +
    + +
    +

    Buttons

    +
    +

    Colors

    +
    +

    Default button + Primary button + Danger! + Disabled + Text Button

    +
    +
    +

    Dark button

    +

    Light button

    +
    + +

    Sizes

    +
    + Hero button + Default button + Compact button + Compact button +
    + +
    +

    Widths

    +

    Default Width

    +

    Block Width

    +
    +
    + +
    +

    Popovers

    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    + Top Popover +
    +
    + +
    +
    +
    +
    + +
    +
    + Components +
    +
    + + +
    + +
    +

    Tabs

    +
    +
    +
      +
    • Caching
    • +
    • Staging
    • +
    • Backup
    • +
    • Domain
    • +
    +
    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit.

    +
    +
    +

    Amet voluptate et quibusdam debitis saepe ab, ratione molestias!

    +
    +
    +

    Error rem quos iure deserunt assumenda magni, veritatis tenetur, impedit repellat soluta numquam.

    +
    +
    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Amet voluptate et quibusdam debitis saepe ab, ratione molestias! Error rem quos iure deserunt assumenda magni, veritatis tenetur, impedit repellat soluta numquam.

    +
    +
    + +
    +
      +
    • Craig
    • +
    • Dave
    • +
    +
    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Amet voluptate et quibusdam debitis saepe ab, ratione molestias!

    +
    +
    +

    Error rem quos iure deserunt assumenda magni, veritatis tenetur, impedit repellat soluta numquam.

    +
    +
    + +
    +
      +
    • Caching
    • +
    • Staging
    • +
    • Backup
    • +
    • Domain
    • +
    • Advanced
    • +
    +
    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Amet voluptate et quibusdam debitis saepe ab, ratione molestias! Error rem quos iure deserunt assumenda magni, veritatis tenetur, impedit repellat soluta numquam.

    +
    +
    +
    +
    +

    Typography

    +
    +

    Heading one

    +

    Heading two

    +

    Heading three

    +

    Heading four

    +
    +
    +

    Sizes

    +
    +

    + .t-6 + .t-5 + .t-4 + .t-3 + .t-2 + .t-1 +

    + +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Magni quidem mollitia optio temporibus cum eius deserunt, eum tenetur minima nulla hic inventore quo tempore reprehenderit. Laboriosam maiores odio debitis, in?

    + I am small text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc diam purus, finibus id varius at, tempor et quam. Integer rutrum lorem nulla, vel pulvinar ex semper id. Nunc consectetur lectus eu leo condimentum ornare. Vestibulum viverra dolor nunc, ac eleifend risus porttitor sit amet. Ut porttitor sit amet quam eget rhoncus. Ut ac facilisis nisi. Quisque pharetra eu est vel efficitur. Vestibulum laoreet metus et tellus viverra, vitae viverra mauris suscipit. Nullam ut aliquam dolor. Phasellus tincidunt fermentum quam, eu varius arcu pulvinar quis. Phasellus sed odio mauris. Phasellus sed urna nec justo vulputate imperdiet sit amet at mi. Vivamus consectetur tincidunt ipsum, vitae pulvinar dolor molestie id. Integer eu auctor diam, ut accumsan turpis. +
    + +
    +

    Lists

    +
    + + + + + + + +
    +
    + +
      +
    1. List with numbers
    2. +
    3. List with numbers
    4. +
    5. List with numbers
    6. +
    + +
    + +
    +

    Table

    +
    + + + + + + + + + + + + + + + + + + + + +
    NameLocationIP Address +
    Server Name US East-2 208.123.123.123 + +
    Server Name US East-2 208.123.123.123 + +
    + +

    Table Condensed

    +
    + + + + + + + + + + + + + + + + + + + + +
    NameLocationIP Address +
    Server Name US East-2208.123.123.123 + +
    Server Name US East-2208.123.123.123 + +
    +
    + +
    + + +
    + +
    +
    +

    3 Years

    +

    (Billed every year at $119.40)

    +
    +

    9.95/mo

    + Buy Now +
    +
    + Best Offer +

    3 Years

    +

    (Billed every year at $119.40)

    +
    +

    9.95/mo

    + Buy Now +
    +
    +

    3 Years

    +

    (Billed every year at $119.40)

    +
    +

    9.95/mo

    + Buy Now +
    +
    + +
    +
    +

    Dedicated Hosting

    +

    The Holy Grail of hosting, a dedicated server is ideal for high traffic sites, apps, agencies, and resellers.

    +
    +

    Starting at just

    +

    $169/mo

    +
      +
    • List Item (Double Spaced)
    • +
    • List Item (Double Spaced)
    • +
    • List Item (Double Spaced)
    • +
    + Buy Now +
    +
    +

    Dedicated Hosting

    +

    The Holy Grail of hosting, a dedicated server is ideal for high traffic sites, apps, agencies, and resellers.

    +
    +

    Starting at just

    +

    $169/mo

    +
      +
    • List Item (Double Spaced)
    • +
    • List Item (Double Spaced)
    • +
    • List Item (Double Spaced)
    • +
    + Buy Now +
    +
    +

    Dedicated Hosting

    +

    The Holy Grail of hosting, a dedicated server is ideal for high traffic sites, apps, agencies, and resellers.

    +
    +

    Starting at just

    +

    $169/mo

    +
      +
    • List Item (Double Spaced)
    • +
    • List Item (Double Spaced)
    • +
    • List Item (Double Spaced)
    • +
    + Buy Now +
    +
    + +
    +

    Borders

    +
    +
    +
    +

    Top border

    +
    + +
    +

    Bottom border

    +
    + +
    +

    Left border

    +
    + +
    +

    Right border

    +
    +
    + +
    +
    +

    Default/Solid border

    +
    + +
    +

    Dashed border

    +
    + +
    +

    Dotted border

    +
    +
    +
    + +
    +

    Border Radius

    +
    +
    +

    No border

    +
    + +
    +

    Normal rounded corners

    +
    + +
    +

    Large rounded corners

    +
    +
    + +
    +

    Tags

    +
    +
    +

    Tags in every color of the rainbow! As far as the eye can see!

    + Default ($c-b300) + Red ($c-r300) + Teal ($c-t300) + Yellow ($c-y300) +
    + +
    +

    Also square!

    + Default ($c-b300) + Red ($c-r300) + Teal ($c-t300) + Yellow ($c-y300) +
    +
    + +
    +

    Icon font

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + + diff --git a/assets/dreamhost-css/readme.md b/assets/dreamhost-css/readme.md new file mode 100644 index 0000000..92a38ef --- /dev/null +++ b/assets/dreamhost-css/readme.md @@ -0,0 +1,9 @@ +# DreamHost.css + +## Dev Environment Installation +Make sure you have [NPM](http://blog.npmjs.org/post/85484771375/how-to-install-npm) and [Gulp](https://github.com/gulpjs/gulp/blob/master/docs/getting-started.md) installed and then: + +1. `npm install` +2. `gulp` + +The BrowserSync server will be running at `http://localhost:9999`. diff --git a/assets/dreamhost-css/src/fonts/README.md b/assets/dreamhost-css/src/fonts/README.md new file mode 100644 index 0000000..9cbc6bc --- /dev/null +++ b/assets/dreamhost-css/src/fonts/README.md @@ -0,0 +1 @@ +*Hi. I'm the fonts folder. Fonts live IN me. I like kerning and spacing and stuff. Put some fonts in me.* diff --git a/assets/dreamhost-css/src/fonts/dh-icon/dh-icon.eot b/assets/dreamhost-css/src/fonts/dh-icon/dh-icon.eot new file mode 100644 index 0000000..aece899 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/dh-icon/dh-icon.eot differ diff --git a/assets/dreamhost-css/src/fonts/dh-icon/dh-icon.svg b/assets/dreamhost-css/src/fonts/dh-icon/dh-icon.svg new file mode 100644 index 0000000..aac071a --- /dev/null +++ b/assets/dreamhost-css/src/fonts/dh-icon/dh-icon.svg @@ -0,0 +1,66 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/dreamhost-css/src/fonts/dh-icon/dh-icon.ttf b/assets/dreamhost-css/src/fonts/dh-icon/dh-icon.ttf new file mode 100644 index 0000000..b1703fc Binary files /dev/null and b/assets/dreamhost-css/src/fonts/dh-icon/dh-icon.ttf differ diff --git a/assets/dreamhost-css/src/fonts/dh-icon/dh-icon.woff b/assets/dreamhost-css/src/fonts/dh-icon/dh-icon.woff new file mode 100644 index 0000000..748e2ab Binary files /dev/null and b/assets/dreamhost-css/src/fonts/dh-icon/dh-icon.woff differ diff --git a/assets/dreamhost-css/src/fonts/dh-icon/dh-icon.woff2 b/assets/dreamhost-css/src/fonts/dh-icon/dh-icon.woff2 new file mode 100644 index 0000000..0cb21fa Binary files /dev/null and b/assets/dreamhost-css/src/fonts/dh-icon/dh-icon.woff2 differ diff --git a/assets/dreamhost-css/src/fonts/gilroy/gilroy-b.woff b/assets/dreamhost-css/src/fonts/gilroy/gilroy-b.woff new file mode 100644 index 0000000..7e6ec76 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/gilroy/gilroy-b.woff differ diff --git a/assets/dreamhost-css/src/fonts/gilroy/gilroy-m.woff b/assets/dreamhost-css/src/fonts/gilroy/gilroy-m.woff new file mode 100644 index 0000000..a613ffc Binary files /dev/null and b/assets/dreamhost-css/src/fonts/gilroy/gilroy-m.woff differ diff --git a/assets/dreamhost-css/src/fonts/gilroy/gilroy-r.woff b/assets/dreamhost-css/src/fonts/gilroy/gilroy-r.woff new file mode 100644 index 0000000..22c8118 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/gilroy/gilroy-r.woff differ diff --git a/assets/dreamhost-css/src/fonts/gilroy/gilroy-sb.woff b/assets/dreamhost-css/src/fonts/gilroy/gilroy-sb.woff new file mode 100644 index 0000000..a0a7e7e Binary files /dev/null and b/assets/dreamhost-css/src/fonts/gilroy/gilroy-sb.woff differ diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-bold-webfont.eot b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-bold-webfont.eot new file mode 100644 index 0000000..b11bda4 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-bold-webfont.eot differ diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-bold-webfont.svg b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-bold-webfont.svg new file mode 100644 index 0000000..b2042da --- /dev/null +++ b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-bold-webfont.svg @@ -0,0 +1,570 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-bold-webfont.ttf b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-bold-webfont.ttf new file mode 100644 index 0000000..faa86ae Binary files /dev/null and b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-bold-webfont.ttf differ diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-bold-webfont.woff b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-bold-webfont.woff new file mode 100644 index 0000000..336ac06 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-bold-webfont.woff differ diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-bold-webfont.woff2 b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-bold-webfont.woff2 new file mode 100644 index 0000000..0f0256a Binary files /dev/null and b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-bold-webfont.woff2 differ diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-bolditalic-webfont.eot b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-bolditalic-webfont.eot new file mode 100644 index 0000000..0e098c8 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-bolditalic-webfont.eot differ diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-bolditalic-webfont.svg b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-bolditalic-webfont.svg new file mode 100644 index 0000000..2adeacc --- /dev/null +++ b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-bolditalic-webfont.svg @@ -0,0 +1,528 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-bolditalic-webfont.ttf b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-bolditalic-webfont.ttf new file mode 100644 index 0000000..3eafa51 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-bolditalic-webfont.ttf differ diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-bolditalic-webfont.woff b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-bolditalic-webfont.woff new file mode 100644 index 0000000..495cb07 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-bolditalic-webfont.woff differ diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-bolditalic-webfont.woff2 b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-bolditalic-webfont.woff2 new file mode 100644 index 0000000..207041e Binary files /dev/null and b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-bolditalic-webfont.woff2 differ diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-light-webfont.eot b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-light-webfont.eot new file mode 100644 index 0000000..9227770 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-light-webfont.eot differ diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-light-webfont.svg b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-light-webfont.svg new file mode 100644 index 0000000..57d118d --- /dev/null +++ b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-light-webfont.svg @@ -0,0 +1,570 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-light-webfont.ttf b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-light-webfont.ttf new file mode 100644 index 0000000..0d2ea70 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-light-webfont.ttf differ diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-light-webfont.woff b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-light-webfont.woff new file mode 100644 index 0000000..d40e4de Binary files /dev/null and b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-light-webfont.woff differ diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-light-webfont.woff2 b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-light-webfont.woff2 new file mode 100644 index 0000000..1080247 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-light-webfont.woff2 differ diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-lightitalic-webfont.eot b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-lightitalic-webfont.eot new file mode 100644 index 0000000..7b4ccdb Binary files /dev/null and b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-lightitalic-webfont.eot differ diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-lightitalic-webfont.svg b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-lightitalic-webfont.svg new file mode 100644 index 0000000..f1adf6a --- /dev/null +++ b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-lightitalic-webfont.svg @@ -0,0 +1,568 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-lightitalic-webfont.ttf b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-lightitalic-webfont.ttf new file mode 100644 index 0000000..042ba64 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-lightitalic-webfont.ttf differ diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-lightitalic-webfont.woff b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-lightitalic-webfont.woff new file mode 100644 index 0000000..b0c11d6 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-lightitalic-webfont.woff differ diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-lightitalic-webfont.woff2 b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-lightitalic-webfont.woff2 new file mode 100644 index 0000000..03ce9e6 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-lightitalic-webfont.woff2 differ diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-reg-webfont.eot b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-reg-webfont.eot new file mode 100644 index 0000000..c4b6841 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-reg-webfont.eot differ diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-reg-webfont.svg b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-reg-webfont.svg new file mode 100644 index 0000000..2ec535c --- /dev/null +++ b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-reg-webfont.svg @@ -0,0 +1,570 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-reg-webfont.ttf b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-reg-webfont.ttf new file mode 100644 index 0000000..8216997 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-reg-webfont.ttf differ diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-reg-webfont.woff b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-reg-webfont.woff new file mode 100644 index 0000000..7ad4fbc Binary files /dev/null and b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-reg-webfont.woff differ diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-reg-webfont.woff2 b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-reg-webfont.woff2 new file mode 100644 index 0000000..3d31750 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-reg-webfont.woff2 differ diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-regitalic-webfont.eot b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-regitalic-webfont.eot new file mode 100644 index 0000000..55ff1d1 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-regitalic-webfont.eot differ diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-regitalic-webfont.svg b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-regitalic-webfont.svg new file mode 100644 index 0000000..b0db6b9 --- /dev/null +++ b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-regitalic-webfont.svg @@ -0,0 +1,568 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-regitalic-webfont.ttf b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-regitalic-webfont.ttf new file mode 100644 index 0000000..3511a23 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-regitalic-webfont.ttf differ diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-regitalic-webfont.woff b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-regitalic-webfont.woff new file mode 100644 index 0000000..5d9da1e Binary files /dev/null and b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-regitalic-webfont.woff differ diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-regitalic-webfont.woff2 b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-regitalic-webfont.woff2 new file mode 100644 index 0000000..2e4e232 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-regitalic-webfont.woff2 differ diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-sbold-webfont.eot b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-sbold-webfont.eot new file mode 100644 index 0000000..393fadc Binary files /dev/null and b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-sbold-webfont.eot differ diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-sbold-webfont.svg b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-sbold-webfont.svg new file mode 100644 index 0000000..b9cfe11 --- /dev/null +++ b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-sbold-webfont.svg @@ -0,0 +1,535 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-sbold-webfont.ttf b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-sbold-webfont.ttf new file mode 100644 index 0000000..d65985c Binary files /dev/null and b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-sbold-webfont.ttf differ diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-sbold-webfont.woff b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-sbold-webfont.woff new file mode 100644 index 0000000..00d797a Binary files /dev/null and b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-sbold-webfont.woff differ diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-sbold-webfont.woff2 b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-sbold-webfont.woff2 new file mode 100644 index 0000000..7b567ee Binary files /dev/null and b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-sbold-webfont.woff2 differ diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-sbolditalic-webfont.eot b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-sbolditalic-webfont.eot new file mode 100644 index 0000000..62edb3e Binary files /dev/null and b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-sbolditalic-webfont.eot differ diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-sbolditalic-webfont.svg b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-sbolditalic-webfont.svg new file mode 100644 index 0000000..384d94d --- /dev/null +++ b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-sbolditalic-webfont.svg @@ -0,0 +1,530 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-sbolditalic-webfont.ttf b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-sbolditalic-webfont.ttf new file mode 100644 index 0000000..5bfcb64 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-sbolditalic-webfont.ttf differ diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-sbolditalic-webfont.woff b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-sbolditalic-webfont.woff new file mode 100644 index 0000000..9ee9436 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-sbolditalic-webfont.woff differ diff --git a/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-sbolditalic-webfont.woff2 b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-sbolditalic-webfont.woff2 new file mode 100644 index 0000000..c3a1941 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/proxima-nova/proximanova-sbolditalic-webfont.woff2 differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/UbuntuMono-Regular.eot b/assets/dreamhost-css/src/fonts/ubuntu/UbuntuMono-Regular.eot new file mode 100644 index 0000000..40a0551 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/UbuntuMono-Regular.eot differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/UbuntuMono-Regular.svg b/assets/dreamhost-css/src/fonts/ubuntu/UbuntuMono-Regular.svg new file mode 100644 index 0000000..3000ba4 --- /dev/null +++ b/assets/dreamhost-css/src/fonts/ubuntu/UbuntuMono-Regular.svg @@ -0,0 +1,3527 @@ + + + + +Created by FontForge 20090622 at Thu Feb 1 17:19:58 2018 + By deploy user +Copyright 2011 Canonical Ltd. Licensed under the Ubuntu Font Licence 1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/dreamhost-css/src/fonts/ubuntu/UbuntuMono-Regular.ttf b/assets/dreamhost-css/src/fonts/ubuntu/UbuntuMono-Regular.ttf new file mode 100644 index 0000000..fdd309d Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/UbuntuMono-Regular.ttf differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/UbuntuMono-Regular.woff b/assets/dreamhost-css/src/fonts/ubuntu/UbuntuMono-Regular.woff new file mode 100644 index 0000000..32c9d50 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/UbuntuMono-Regular.woff differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/UbuntuMono-Regular.woff2 b/assets/dreamhost-css/src/fonts/ubuntu/UbuntuMono-Regular.woff2 new file mode 100644 index 0000000..0b1d08a Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/UbuntuMono-Regular.woff2 differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-b-webfont.eot b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-b-webfont.eot new file mode 100644 index 0000000..4a26935 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-b-webfont.eot differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-b-webfont.svg b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-b-webfont.svg new file mode 100644 index 0000000..6e745cd --- /dev/null +++ b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-b-webfont.svg @@ -0,0 +1,1915 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-b-webfont.ttf b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-b-webfont.ttf new file mode 100644 index 0000000..3547f79 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-b-webfont.ttf differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-b-webfont.woff b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-b-webfont.woff new file mode 100644 index 0000000..b178238 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-b-webfont.woff differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-b-webfont.woff2 b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-b-webfont.woff2 new file mode 100644 index 0000000..4d9cd1d Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-b-webfont.woff2 differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-bi-webfont.eot b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-bi-webfont.eot new file mode 100644 index 0000000..1af86eb Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-bi-webfont.eot differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-bi-webfont.svg b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-bi-webfont.svg new file mode 100644 index 0000000..138195a --- /dev/null +++ b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-bi-webfont.svg @@ -0,0 +1,1832 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-bi-webfont.ttf b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-bi-webfont.ttf new file mode 100644 index 0000000..b87ee52 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-bi-webfont.ttf differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-bi-webfont.woff b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-bi-webfont.woff new file mode 100644 index 0000000..88d5333 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-bi-webfont.woff differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-bi-webfont.woff2 b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-bi-webfont.woff2 new file mode 100644 index 0000000..7aa61ec Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-bi-webfont.woff2 differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-l-webfont.eot b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-l-webfont.eot new file mode 100644 index 0000000..4440600 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-l-webfont.eot differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-l-webfont.svg b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-l-webfont.svg new file mode 100644 index 0000000..f986071 --- /dev/null +++ b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-l-webfont.svg @@ -0,0 +1,1221 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-l-webfont.ttf b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-l-webfont.ttf new file mode 100644 index 0000000..430578c Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-l-webfont.ttf differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-l-webfont.woff b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-l-webfont.woff new file mode 100644 index 0000000..563848a Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-l-webfont.woff differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-l-webfont.woff2 b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-l-webfont.woff2 new file mode 100644 index 0000000..fc00ed6 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-l-webfont.woff2 differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-li-webfont.eot b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-li-webfont.eot new file mode 100644 index 0000000..243fea4 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-li-webfont.eot differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-li-webfont.svg b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-li-webfont.svg new file mode 100644 index 0000000..3ac2529 --- /dev/null +++ b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-li-webfont.svg @@ -0,0 +1,1180 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-li-webfont.ttf b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-li-webfont.ttf new file mode 100644 index 0000000..2c10cc1 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-li-webfont.ttf differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-li-webfont.woff b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-li-webfont.woff new file mode 100644 index 0000000..d41ebac Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-li-webfont.woff differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-li-webfont.woff2 b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-li-webfont.woff2 new file mode 100644 index 0000000..e13febf Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-li-webfont.woff2 differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-m-webfont.eot b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-m-webfont.eot new file mode 100644 index 0000000..c0d15cf Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-m-webfont.eot differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-m-webfont.svg b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-m-webfont.svg new file mode 100644 index 0000000..cd500f2 --- /dev/null +++ b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-m-webfont.svg @@ -0,0 +1,1332 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-m-webfont.ttf b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-m-webfont.ttf new file mode 100644 index 0000000..a2d1af1 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-m-webfont.ttf differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-m-webfont.woff b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-m-webfont.woff new file mode 100644 index 0000000..f696746 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-m-webfont.woff differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-m-webfont.woff2 b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-m-webfont.woff2 new file mode 100644 index 0000000..0b3df0d Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-m-webfont.woff2 differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-mi-webfont.eot b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-mi-webfont.eot new file mode 100644 index 0000000..d4e8941 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-mi-webfont.eot differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-mi-webfont.svg b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-mi-webfont.svg new file mode 100644 index 0000000..0da6715 --- /dev/null +++ b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-mi-webfont.svg @@ -0,0 +1,1177 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-mi-webfont.ttf b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-mi-webfont.ttf new file mode 100644 index 0000000..0161248 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-mi-webfont.ttf differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-mi-webfont.woff b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-mi-webfont.woff new file mode 100644 index 0000000..b685dc9 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-mi-webfont.woff differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-mi-webfont.woff2 b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-mi-webfont.woff2 new file mode 100644 index 0000000..fa8fd54 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-mi-webfont.woff2 differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-r-webfont.eot b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-r-webfont.eot new file mode 100644 index 0000000..ca61afb Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-r-webfont.eot differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-r-webfont.svg b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-r-webfont.svg new file mode 100644 index 0000000..5334442 --- /dev/null +++ b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-r-webfont.svg @@ -0,0 +1,1340 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-r-webfont.ttf b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-r-webfont.ttf new file mode 100644 index 0000000..a569fbd Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-r-webfont.ttf differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-r-webfont.woff b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-r-webfont.woff new file mode 100644 index 0000000..9fc8df9 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-r-webfont.woff differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-r-webfont.woff2 b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-r-webfont.woff2 new file mode 100644 index 0000000..9c8876b Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-r-webfont.woff2 differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-ri-webfont.eot b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-ri-webfont.eot new file mode 100644 index 0000000..9185a5b Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-ri-webfont.eot differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-ri-webfont.svg b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-ri-webfont.svg new file mode 100644 index 0000000..04abb7d --- /dev/null +++ b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-ri-webfont.svg @@ -0,0 +1,1221 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-ri-webfont.ttf b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-ri-webfont.ttf new file mode 100644 index 0000000..f6b0b91 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-ri-webfont.ttf differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-ri-webfont.woff b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-ri-webfont.woff new file mode 100644 index 0000000..02c6395 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-ri-webfont.woff differ diff --git a/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-ri-webfont.woff2 b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-ri-webfont.woff2 new file mode 100644 index 0000000..1ef8cb7 Binary files /dev/null and b/assets/dreamhost-css/src/fonts/ubuntu/ubuntu-ri-webfont.woff2 differ diff --git a/assets/dreamhost-css/src/js/modernizr.fontface-generatedcontent.js b/assets/dreamhost-css/src/js/modernizr.fontface-generatedcontent.js new file mode 100644 index 0000000..58bf650 --- /dev/null +++ b/assets/dreamhost-css/src/js/modernizr.fontface-generatedcontent.js @@ -0,0 +1,4 @@ +/* Modernizr 2.7.1 (Custom Build) | MIT & BSD + * Build: http://modernizr.com/download/#-fontface-generatedcontent-cssclasses-teststyles-cssclassprefix:supports! + */ +;window.Modernizr=function(a,b,c){function w(a){j.cssText=a}function x(a,b){return w(prefixes.join(a+";")+(b||""))}function y(a,b){return typeof a===b}function z(a,b){return!!~(""+a).indexOf(b)}function A(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:y(f,"function")?f.bind(d||b):f}return!1}var d="2.7.1",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k,l=":)",m={}.toString,n={},o={},p={},q=[],r=q.slice,s,t=function(a,c,d,e){var f,i,j,k,l=b.createElement("div"),m=b.body,n=m||b.createElement("body");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:h+(d+1),l.appendChild(j);return f=["­",'"].join(""),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background="",n.style.overflow="hidden",k=g.style.overflow,g.style.overflow="hidden",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},u={}.hasOwnProperty,v;!y(u,"undefined")&&!y(u.call,"undefined")?v=function(a,b){return u.call(a,b)}:v=function(a,b){return b in a&&y(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=r.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(r.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(r.call(arguments)))};return e}),n.fontface=function(){var a;return t('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&g.indexOf(d.split(" ")[0])===0}),a},n.generatedcontent=function(){var a;return t(["#",h,"{font:0/0 a}#",h,':after{content:"',l,'";visibility:hidden;font:3px/1 a}'].join(""),function(b){a=b.offsetHeight>=3}),a};for(var B in n)v(n,B)&&(s=B.toLowerCase(),e[s]=n[B](),q.push((e[s]?"":"no-")+s));return e.addTest=function(a,b){if(typeof a=="object")for(var d in a)v(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,typeof f!="undefined"&&f&&(g.className+=" supports-"+(b?"":"no-")+a),e[a]=b}return e},w(""),i=k=null,e._version=d,e.testStyles=t,g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" supports-js supports-"+q.join(" supports-"):""),e}(this,this.document); \ No newline at end of file diff --git a/assets/dreamhost-css/src/js/remodal.js b/assets/dreamhost-css/src/js/remodal.js new file mode 100644 index 0000000..b1fe1d3 --- /dev/null +++ b/assets/dreamhost-css/src/js/remodal.js @@ -0,0 +1,776 @@ +!(function(root, factory) { + if (typeof define === 'function' && define.amd) { + define(['jquery'], function($) { + return factory(root, $); + }); + } else if (typeof exports === 'object') { + factory(root, require('jquery')); + } else { + factory(root, root.jQuery || root.Zepto); + } +})(this, function(global, $) { + + 'use strict'; + + /** + * Name of the plugin + * @private + * @const + * @type {String} + */ + var PLUGIN_NAME = 'remodal'; + + /** + * Namespace for CSS and events + * @private + * @const + * @type {String} + */ + var NAMESPACE = global.REMODAL_GLOBALS && global.REMODAL_GLOBALS.NAMESPACE || PLUGIN_NAME; + + /** + * Animationstart event with vendor prefixes + * @private + * @const + * @type {String} + */ + var ANIMATIONSTART_EVENTS = $.map( + ['animationstart', 'webkitAnimationStart', 'MSAnimationStart', 'oAnimationStart'], + + function(eventName) { + return eventName + '.' + NAMESPACE; + } + + ).join(' '); + + /** + * Animationend event with vendor prefixes + * @private + * @const + * @type {String} + */ + var ANIMATIONEND_EVENTS = $.map( + ['animationend', 'webkitAnimationEnd', 'MSAnimationEnd', 'oAnimationEnd'], + + function(eventName) { + return eventName + '.' + NAMESPACE; + } + + ).join(' '); + + /** + * Default settings + * @private + * @const + * @type {Object} + */ + var DEFAULTS = $.extend({ + hashTracking: true, + closeOnConfirm: true, + closeOnCancel: true, + closeOnEscape: true, + closeOnOutsideClick: true, + modifier: '', + appendTo: null + }, global.REMODAL_GLOBALS && global.REMODAL_GLOBALS.DEFAULTS); + + /** + * States of the Remodal + * @private + * @const + * @enum {String} + */ + var STATES = { + CLOSING: 'closing', + CLOSED: 'closed', + OPENING: 'opening', + OPENED: 'opened' + }; + + /** + * Reasons of the state change. + * @private + * @const + * @enum {String} + */ + var STATE_CHANGE_REASONS = { + CONFIRMATION: 'confirmation', + CANCELLATION: 'cancellation' + }; + + /** + * Is animation supported? + * @private + * @const + * @type {Boolean} + */ + var IS_ANIMATION = (function() { + var style = document.createElement('div').style; + + return style.animationName !== undefined || + style.WebkitAnimationName !== undefined || + style.MozAnimationName !== undefined || + style.msAnimationName !== undefined || + style.OAnimationName !== undefined; + })(); + + /** + * Is iOS? + * @private + * @const + * @type {Boolean} + */ + var IS_IOS = /iPad|iPhone|iPod/.test(navigator.platform); + + /** + * Current modal + * @private + * @type {Remodal} + */ + var current; + + /** + * Scrollbar position + * @private + * @type {Number} + */ + var scrollTop; + + /** + * Returns an animation duration + * @private + * @param {jQuery} $elem + * @returns {Number} + */ + function getAnimationDuration($elem) { + if ( + IS_ANIMATION && + $elem.css('animation-name') === 'none' && + $elem.css('-webkit-animation-name') === 'none' && + $elem.css('-moz-animation-name') === 'none' && + $elem.css('-o-animation-name') === 'none' && + $elem.css('-ms-animation-name') === 'none' + ) { + return 0; + } + + var duration = $elem.css('animation-duration') || + $elem.css('-webkit-animation-duration') || + $elem.css('-moz-animation-duration') || + $elem.css('-o-animation-duration') || + $elem.css('-ms-animation-duration') || + '0s'; + + var delay = $elem.css('animation-delay') || + $elem.css('-webkit-animation-delay') || + $elem.css('-moz-animation-delay') || + $elem.css('-o-animation-delay') || + $elem.css('-ms-animation-delay') || + '0s'; + + var iterationCount = $elem.css('animation-iteration-count') || + $elem.css('-webkit-animation-iteration-count') || + $elem.css('-moz-animation-iteration-count') || + $elem.css('-o-animation-iteration-count') || + $elem.css('-ms-animation-iteration-count') || + '1'; + + var max; + var len; + var num; + var i; + + duration = duration.split(', '); + delay = delay.split(', '); + iterationCount = iterationCount.split(', '); + + // The 'duration' size is the same as the 'delay' size + for (i = 0, len = duration.length, max = Number.NEGATIVE_INFINITY; i < len; i++) { + num = parseFloat(duration[i]) * parseInt(iterationCount[i], 10) + parseFloat(delay[i]); + + if (num > max) { + max = num; + } + } + + return max; + } + + /** + * Returns a scrollbar width + * @private + * @returns {Number} + */ + function getScrollbarWidth() { + if ($(document.body).height() <= $(window).height()) { + return 0; + } + + var outer = document.createElement('div'); + var inner = document.createElement('div'); + var widthNoScroll; + var widthWithScroll; + + outer.style.visibility = 'hidden'; + outer.style.width = '100px'; + document.body.appendChild(outer); + + widthNoScroll = outer.offsetWidth; + + // Force scrollbars + outer.style.overflow = 'scroll'; + + // Add inner div + inner.style.width = '100%'; + outer.appendChild(inner); + + widthWithScroll = inner.offsetWidth; + + // Remove divs + outer.parentNode.removeChild(outer); + + return widthNoScroll - widthWithScroll; + } + + /** + * Locks the screen + * @private + */ + function lockScreen() { + if (IS_IOS) { + return; + } + + var $html = $('html'); + var lockedClass = namespacify('is-locked'); + var paddingRight; + var $body; + + if (!$html.hasClass(lockedClass)) { + $body = $(document.body); + + // Zepto does not support '-=', '+=' in the `css` method + paddingRight = parseInt($body.css('padding-right'), 10) + getScrollbarWidth(); + + $body.css('padding-right', paddingRight + 'px'); + $html.addClass(lockedClass); + } + } + + /** + * Unlocks the screen + * @private + */ + function unlockScreen() { + if (IS_IOS) { + return; + } + + var $html = $('html'); + var lockedClass = namespacify('is-locked'); + var paddingRight; + var $body; + + if ($html.hasClass(lockedClass)) { + $body = $(document.body); + + // Zepto does not support '-=', '+=' in the `css` method + paddingRight = parseInt($body.css('padding-right'), 10) - getScrollbarWidth(); + + $body.css('padding-right', paddingRight + 'px'); + $html.removeClass(lockedClass); + } + } + + /** + * Sets a state for an instance + * @private + * @param {Remodal} instance + * @param {STATES} state + * @param {Boolean} isSilent If true, Remodal does not trigger events + * @param {String} Reason of a state change. + */ + function setState(instance, state, isSilent, reason) { + + var newState = namespacify('is', state); + var allStates = [namespacify('is', STATES.CLOSING), + namespacify('is', STATES.OPENING), + namespacify('is', STATES.CLOSED), + namespacify('is', STATES.OPENED)].join(' '); + + instance.$bg + .removeClass(allStates) + .addClass(newState); + + instance.$overlay + .removeClass(allStates) + .addClass(newState); + + instance.$wrapper + .removeClass(allStates) + .addClass(newState); + + instance.$modal + .removeClass(allStates) + .addClass(newState); + + instance.state = state; + !isSilent && instance.$modal.trigger({ + type: state, + reason: reason + }, [{ reason: reason }]); + } + + /** + * Synchronizes with the animation + * @param {Function} doBeforeAnimation + * @param {Function} doAfterAnimation + * @param {Remodal} instance + */ + function syncWithAnimation(doBeforeAnimation, doAfterAnimation, instance) { + var runningAnimationsCount = 0; + + var handleAnimationStart = function(e) { + if (e.target !== this) { + return; + } + + runningAnimationsCount++; + }; + + var handleAnimationEnd = function(e) { + if (e.target !== this) { + return; + } + + if (--runningAnimationsCount === 0) { + + // Remove event listeners + $.each(['$bg', '$overlay', '$wrapper', '$modal'], function(index, elemName) { + instance[elemName].off(ANIMATIONSTART_EVENTS + ' ' + ANIMATIONEND_EVENTS); + }); + + doAfterAnimation(); + } + }; + + $.each(['$bg', '$overlay', '$wrapper', '$modal'], function(index, elemName) { + instance[elemName] + .on(ANIMATIONSTART_EVENTS, handleAnimationStart) + .on(ANIMATIONEND_EVENTS, handleAnimationEnd); + }); + + doBeforeAnimation(); + + // If the animation is not supported by a browser or its duration is 0 + if ( + getAnimationDuration(instance.$bg) === 0 && + getAnimationDuration(instance.$overlay) === 0 && + getAnimationDuration(instance.$wrapper) === 0 && + getAnimationDuration(instance.$modal) === 0 + ) { + + // Remove event listeners + $.each(['$bg', '$overlay', '$wrapper', '$modal'], function(index, elemName) { + instance[elemName].off(ANIMATIONSTART_EVENTS + ' ' + ANIMATIONEND_EVENTS); + }); + + doAfterAnimation(); + } + } + + /** + * Closes immediately + * @private + * @param {Remodal} instance + */ + function halt(instance) { + if (instance.state === STATES.CLOSED) { + return; + } + + $.each(['$bg', '$overlay', '$wrapper', '$modal'], function(index, elemName) { + instance[elemName].off(ANIMATIONSTART_EVENTS + ' ' + ANIMATIONEND_EVENTS); + }); + + instance.$bg.removeClass(instance.settings.modifier); + instance.$overlay.removeClass(instance.settings.modifier).hide(); + instance.$wrapper.hide(); + unlockScreen(); + setState(instance, STATES.CLOSED, true); + } + + /** + * Parses a string with options + * @private + * @param str + * @returns {Object} + */ + function parseOptions(str) { + var obj = {}; + var arr; + var len; + var val; + var i; + + // Remove spaces before and after delimiters + str = str.replace(/\s*:\s*/g, ':').replace(/\s*,\s*/g, ','); + + // Parse a string + arr = str.split(','); + for (i = 0, len = arr.length; i < len; i++) { + arr[i] = arr[i].split(':'); + val = arr[i][1]; + + // Convert a string value if it is like a boolean + if (typeof val === 'string' || val instanceof String) { + val = val === 'true' || (val === 'false' ? false : val); + } + + // Convert a string value if it is like a number + if (typeof val === 'string' || val instanceof String) { + val = !isNaN(val) ? +val : val; + } + + obj[arr[i][0]] = val; + } + + return obj; + } + + /** + * Generates a string separated by dashes and prefixed with NAMESPACE + * @private + * @param {...String} + * @returns {String} + */ + function namespacify() { + var result = NAMESPACE; + + for (var i = 0; i < arguments.length; ++i) { + result += '-' + arguments[i]; + } + + return result; + } + + /** + * Handles the hashchange event + * @private + * @listens hashchange + */ + function handleHashChangeEvent() { + var id = location.hash.replace('#', ''); + var instance; + var $elem; + + if (!id) { + + // Check if we have currently opened modal and animation was completed + if (current && current.state === STATES.OPENED && current.settings.hashTracking) { + current.close(); + } + } else { + + // Catch syntax error if your hash is bad + try { + $elem = $( + '[data-' + PLUGIN_NAME + '-id="' + id + '"]' + ); + } catch (err) {} + + if ($elem && $elem.length) { + instance = $[PLUGIN_NAME].lookup[$elem.data(PLUGIN_NAME)]; + + if (instance && instance.settings.hashTracking) { + instance.open(); + } + } + + } + } + + /** + * Remodal constructor + * @constructor + * @param {jQuery} $modal + * @param {Object} options + */ + function Remodal($modal, options) { + var $body = $(document.body); + var $appendTo = $body; + var remodal = this; + + remodal.settings = $.extend({}, DEFAULTS, options); + remodal.index = $[PLUGIN_NAME].lookup.push(remodal) - 1; + remodal.state = STATES.CLOSED; + + remodal.$overlay = $('.' + namespacify('overlay')); + + if (remodal.settings.appendTo !== null && remodal.settings.appendTo.length) { + $appendTo = $(remodal.settings.appendTo); + } + + if (!remodal.$overlay.length) { + remodal.$overlay = $('
    ').addClass(namespacify('overlay') + ' ' + namespacify('is', STATES.CLOSED)).hide(); + $appendTo.append(remodal.$overlay); + } + + remodal.$bg = $('.' + namespacify('bg')).addClass(namespacify('is', STATES.CLOSED)); + + remodal.$modal = $modal + .addClass( + NAMESPACE + ' ' + + namespacify('is-initialized') + ' ' + + remodal.settings.modifier + ' ' + + namespacify('is', STATES.CLOSED)) + .attr('tabindex', '-1'); + + remodal.$wrapper = $('
    ') + .addClass( + namespacify('wrapper') + ' ' + + remodal.settings.modifier + ' ' + + namespacify('is', STATES.CLOSED)) + .hide() + .append(remodal.$modal); + $appendTo.append(remodal.$wrapper); + + // Add the event listener for the close button + remodal.$wrapper.on('click.' + NAMESPACE, '[data-' + PLUGIN_NAME + '-action="close"]', function(e) { + e.preventDefault(); + + remodal.close(); + }); + + // Add the event listener for the cancel button + remodal.$wrapper.on('click.' + NAMESPACE, '[data-' + PLUGIN_NAME + '-action="cancel"]', function(e) { + e.preventDefault(); + + remodal.$modal.trigger(STATE_CHANGE_REASONS.CANCELLATION); + + if (remodal.settings.closeOnCancel) { + remodal.close(STATE_CHANGE_REASONS.CANCELLATION); + } + }); + + // Add the event listener for the confirm button + remodal.$wrapper.on('click.' + NAMESPACE, '[data-' + PLUGIN_NAME + '-action="confirm"]', function(e) { + e.preventDefault(); + + remodal.$modal.trigger(STATE_CHANGE_REASONS.CONFIRMATION); + + if (remodal.settings.closeOnConfirm) { + remodal.close(STATE_CHANGE_REASONS.CONFIRMATION); + } + }); + + // Add the event listener for the overlay + remodal.$wrapper.on('click.' + NAMESPACE, function(e) { + var $target = $(e.target); + + if (!$target.hasClass(namespacify('wrapper'))) { + return; + } + + if (remodal.settings.closeOnOutsideClick) { + remodal.close(); + } + }); + } + + /** + * Opens a modal window + * @public + */ + Remodal.prototype.open = function() { + var remodal = this; + var id; + + // Check if the animation was completed + if (remodal.state === STATES.OPENING || remodal.state === STATES.CLOSING) { + return; + } + + id = remodal.$modal.attr('data-' + PLUGIN_NAME + '-id'); + + if (id && remodal.settings.hashTracking) { + scrollTop = $(window).scrollTop(); + location.hash = id; + } + + if (current && current !== remodal) { + halt(current); + } + + current = remodal; + lockScreen(); + remodal.$bg.addClass(remodal.settings.modifier); + remodal.$overlay.addClass(remodal.settings.modifier).show(); + remodal.$wrapper.show().scrollTop(0); + remodal.$modal.focus(); + + syncWithAnimation( + function() { + setState(remodal, STATES.OPENING); + }, + + function() { + setState(remodal, STATES.OPENED); + }, + + remodal); + }; + + /** + * Closes a modal window + * @public + * @param {String} reason + */ + Remodal.prototype.close = function(reason) { + var remodal = this; + + // Check if the animation was completed + if (remodal.state === STATES.OPENING || remodal.state === STATES.CLOSING) { + return; + } + + if ( + remodal.settings.hashTracking && + remodal.$modal.attr('data-' + PLUGIN_NAME + '-id') === location.hash.substr(1) + ) { + location.hash = ''; + $(window).scrollTop(scrollTop); + } + + syncWithAnimation( + function() { + setState(remodal, STATES.CLOSING, false, reason); + }, + + function() { + remodal.$bg.removeClass(remodal.settings.modifier); + remodal.$overlay.removeClass(remodal.settings.modifier).hide(); + remodal.$wrapper.hide(); + unlockScreen(); + + setState(remodal, STATES.CLOSED, false, reason); + }, + + remodal); + }; + + /** + * Returns a current state of a modal + * @public + * @returns {STATES} + */ + Remodal.prototype.getState = function() { + return this.state; + }; + + /** + * Destroys a modal + * @public + */ + Remodal.prototype.destroy = function() { + var lookup = $[PLUGIN_NAME].lookup; + var instanceCount; + + halt(this); + this.$wrapper.remove(); + + delete lookup[this.index]; + instanceCount = $.grep(lookup, function(instance) { + return !!instance; + }).length; + + if (instanceCount === 0) { + this.$overlay.remove(); + this.$bg.removeClass( + namespacify('is', STATES.CLOSING) + ' ' + + namespacify('is', STATES.OPENING) + ' ' + + namespacify('is', STATES.CLOSED) + ' ' + + namespacify('is', STATES.OPENED)); + } + }; + + /** + * Special plugin object for instances + * @public + * @type {Object} + */ + $[PLUGIN_NAME] = { + lookup: [] + }; + + /** + * Plugin constructor + * @constructor + * @param {Object} options + * @returns {JQuery} + */ + $.fn[PLUGIN_NAME] = function(opts) { + var instance; + var $elem; + + this.each(function(index, elem) { + $elem = $(elem); + + if ($elem.data(PLUGIN_NAME) == null) { + instance = new Remodal($elem, opts); + $elem.data(PLUGIN_NAME, instance.index); + + if ( + instance.settings.hashTracking && + $elem.attr('data-' + PLUGIN_NAME + '-id') === location.hash.substr(1) + ) { + instance.open(); + } + } else { + instance = $[PLUGIN_NAME].lookup[$elem.data(PLUGIN_NAME)]; + } + }); + + return instance; + }; + + $(document).ready(function() { + + // data-remodal-target opens a modal window with the special Id + $(document).on('click', '[data-' + PLUGIN_NAME + '-target]', function(e) { + e.preventDefault(); + + var elem = e.currentTarget; + var id = elem.getAttribute('data-' + PLUGIN_NAME + '-target'); + var $target = $('[data-' + PLUGIN_NAME + '-id="' + id + '"]'); + + $[PLUGIN_NAME].lookup[$target.data(PLUGIN_NAME)].open(); + }); + + // Auto initialization of modal windows + // They should have the 'remodal' class attribute + // Also you can write the `data-remodal-options` attribute to pass params into the modal + $(document).find('.' + NAMESPACE).each(function(i, container) { + var $container = $(container); + var options = $container.data(PLUGIN_NAME + '-options'); + + if (!options) { + options = {}; + } else if (typeof options === 'string' || options instanceof String) { + options = parseOptions(options); + } + + $container[PLUGIN_NAME](options); + }); + + // Handles the keydown event + $(document).on('keydown.' + NAMESPACE, function(e) { + if (current && current.settings.closeOnEscape && current.state === STATES.OPENED && e.keyCode === 27) { + current.close(); + } + }); + + // Handles the hashchange event + $(window).on('hashchange.' + NAMESPACE, handleHashChangeEvent); + }); +}); diff --git a/assets/dreamhost-css/src/js/scripts.js b/assets/dreamhost-css/src/js/scripts.js new file mode 100644 index 0000000..348b357 --- /dev/null +++ b/assets/dreamhost-css/src/js/scripts.js @@ -0,0 +1,195 @@ +/** + * DreamHost.css Custom Javascript + * + * Usage: + * - Use the `dh_css` namespace to make sure custom JS doesn't ram into anything else! + * - For components, create a new `var Component_name` in the namespace below + * - Use a `.load()` method with an exit condition to improve performance + * - Put all jQuery events in a separate `.events` method + * - Call the `Component.load()` function in `dh_css.init` + * - Comments also added inline in Accordion component for demo + * + * Not certain how to follow these conventions? + * Just follow one of the vars someone else wrote, or just ask someone! + * +**/ + +(function(dh_css, $) { + + // Place all component loaders in here + dh_css.init = function() { + Accordion.load(); + Tabs.load(); + Quickcopy.load(); + Bars.load(); + } + + var Accordion = { + load: function() { + // exit condition will keep unneeded JS from running if the component isn't on the page + if(!$('.Accordion').length) return; + Accordion.events(); + }, + // all jQuery events go in this neat little function. Comment for anything confusing + events: function() { + $('.Accordion__toggle').on('click', function () { + $(this).closest('.Accordion').toggleClass('Accordion--open'); + }); + } + } + + var Tabs = { + load: function() { + if(!$('.Tabs').length) return; + Tabs.events(); + }, + events: function() { + $('.Tabs__nav-item').on('click', function() { + var $this = $(this); + + // use parent to keep tab functionality scoped on pages with multiple tab components + var $parent = $this.closest('.Tabs'); + var tab = $this.data('tab'); + + // sets active tab nav link + $('.Tabs__nav-item', $parent).removeClass('is-active'); + $this.addClass('is-active'); + + // sets active tab + $('.Tab', $parent).removeClass('is-active'); + $('.Tab[data-tab="' + tab + '"]').addClass('is-active'); + }); + } + } + + // 'copy to clipboard' functionality + var Quickcopy = { + load: function() { + if(!$('.js-quickcopy').length) return; + Quickcopy.events(); + }, + events: function() { + $('.js-quickcopy-btn').on('click', function(e) { + var $parent = $(this).closest('.js-quickcopy'); + + // create temporary input field populate with text to be copied. this is the only way JS can grab text + var $temp = $(''); + $('body').append($temp); + $temp.val($('.js-quickcopy-text', $parent).text()).select(); + var success = document.execCommand('copy'); + $temp.remove(); + + if(!success) return; + + // toggle success message if successful + $parent.toggleClass('Quickcopy__success'); + setTimeout(function() { + $parent.toggleClass('Quickcopy__success'); + }, 1000); + }); + } + } + + var Bars = { + load: function() { + if(!$('.Bar').length) return; + Bars.load_listeners(); + }, + reset_drawers: function($parent, class_to_toggle) { + var toggle_classes = ['is-open', 'delete-mode', 'edit-mode']; + var classes_to_untoggle = toggle_classes.filter(function(class_to_untoggle) { + return class_to_untoggle != class_to_toggle; + }); + + classes_to_untoggle = classes_to_untoggle.join(' '); + $parent.removeClass(classes_to_untoggle); + }, + toggle_drawer: function($el, class_to_toggle) { + var $parent = $el.closest('.js-bar'); + + Bars.reset_drawers($parent, class_to_toggle); + $parent.toggleClass(class_to_toggle); + }, + toggle_drawer_on_click: function() { + $('.js-drawer-on-click').on('click', function() { + Bars.toggle_drawer($(this), 'is-open'); + }); + }, + toggle_delete_mode_on_click: function() { + $('.js-delete-mode-on-click').on('click', function() { + Bars.toggle_drawer($(this), 'delete-mode'); + }); + }, + toggle_edit_mode_on_click: function() { + $('.js-edit-mode-on-click').on('click', function() { + Bars.toggle_drawer($(this), 'edit-mode'); + }); + }, + load_listeners: function() { + if(!$('.js-bar').length) return; + Bars.toggle_drawer_on_click(); + Bars.toggle_delete_mode_on_click(); + Bars.toggle_edit_mode_on_click(); + } + } + + window.onload = dh_css.init(); + +})(window.dh_css = window.dh_css || {}, jQuery); + +// Carousel +$(document).ready(function(){ + $('.Carousel').slick({ + dots: true + }); +}); + +// Popovers +$(document).on('click', '.js-toggle-popover', function (e) { + var $this = $(this), + $thisPopover = $this + .parent() + .children('.Popover'); + + $('.js-toggle-popover').not($this).removeClass('is-open'); + $thisPopover.toggleClass('is-open'); + $this.toggleClass('is-open'); + $('.Popover').not($thisPopover).removeClass('is-open'); + + e.stopPropagation(); +}); + +$(document).on('mouseover', '.on-hover', function () { + $(this).find('.js-toggle-popover').addClass('is-open'); +}); + +$(document).on('mouseout', '.on-hover', function () { + $('.on-hover') + .find('.js-toggle-popover') + .removeClass('is-open'); +}); + +$(document).on('click', '.Popover', function (e) { + e.stopPropagation(); +}); + +$(document).on('click', function (e) { + $('.Popover, .js-toggle-popover').removeClass('is-open'); +}); + +$(document).on('click', '.js-menu-toggle', function(e) { + $('.PageHeader').toggleClass('menu-is-open'); +}); + +// Make closing Toaster animation controllable with JS +// Example shown here using jQuery +$('.Toaster').on('click', function () { + var that = this; + $(this).addClass('Toaster--is-closing'); + if($('.Toaster').hasClass('Toaster--is-closing')) { + // KILL! - Add timer to remove whitespace left behind + setTimeout( function() { + $(that).addClass("Toaster--killed"); + }, 300); + } +}); diff --git a/assets/dreamhost-css/src/js/slick.min.js b/assets/dreamhost-css/src/js/slick.min.js new file mode 100644 index 0000000..33bb967 --- /dev/null +++ b/assets/dreamhost-css/src/js/slick.min.js @@ -0,0 +1,18 @@ +/* + _ _ _ _ + ___| (_) ___| | __ (_)___ +/ __| | |/ __| |/ / | / __| +\__ \ | | (__| < _ | \__ \ +|___/_|_|\___|_|\_(_)/ |___/ + |__/ + + Version: 1.9.0 + Author: Ken Wheeler + Website: http://kenwheeler.github.io + Docs: http://kenwheeler.github.io/slick + Repo: http://github.com/kenwheeler/slick + Issues: http://github.com/kenwheeler/slick/issues + + */ +(function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery"],i):"undefined"!=typeof exports?module.exports=i(require("jquery")):i(jQuery)})(function(i){"use strict";var e=window.Slick||{};e=function(){function e(e,o){var s,n=this;n.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:i(e),appendDots:i(e),arrows:!0,asNavFor:null,prevArrow:'',nextArrow:'',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return i(' +
    +
    + + + + + +*/ + +.Payment-container { + + .ChoiceBox__label { + padding: 1.5rem; + } + + .Payment--autopay .ChoiceBox__title:after { + content: "(Autopay)"; + color: $c-o300; + } + + .ChoiceBox { + position: relative; + } + + .ChoiceBox__title, + .ChoiceBox__content { + text-align: left; + padding-right: 10rem; + } + + .Payment__actions--primary, + .Payment__actions--secondary, + .Payment__actions--danger { + margin-bottom: 0.5rem; + font-size: $t-1; + line-height: $t-h-2; + color: $c-g300; + } + + .Payment:hover { + .Payment__actions--primary { + color: $c-b300; + } + + .Payment__actions--secondary { + color: $c-g400; + + &:hover { + color: $c-b300; + } + } + + .Payment__actions--danger { + color: $c-r300; + } + } +} + +.Payment__actions { + position: absolute; + top: 1.5rem; + right: 1.5rem; + text-align: right; +} diff --git a/assets/dreamhost-css/src/scss/style.scss b/assets/dreamhost-css/src/scss/style.scss new file mode 100644 index 0000000..cf5cb46 --- /dev/null +++ b/assets/dreamhost-css/src/scss/style.scss @@ -0,0 +1,15 @@ +/* + + dreamhost.css + +*/ + +@import 'reset'; +@import 'vendor'; +@import 'variables'; +@import 'mixins'; +@import 'defaults'; +@import 'fonts'; +@import 'components'; +@import 'modules'; +@import 'utilities'; diff --git a/assets/dreamhost-css/src/scss/utilities/_borders.scss b/assets/dreamhost-css/src/scss/utilities/_borders.scss new file mode 100644 index 0000000..640a634 --- /dev/null +++ b/assets/dreamhost-css/src/scss/utilities/_borders.scss @@ -0,0 +1,89 @@ +/* + + Borders + + Base: + .border is the default class that adds a basic solid border of 1px + with its color inherited from text color property unless overridden + by a color modifier. + + e.g. +
    creates border: 1px solid $red +
    creates border: 1px solid $white + +*/ + +// default +.border {border-width: $border-size-1; border-style: solid;} + +// directions +.border-top {border-top-width: $border-size-1; border-top-style: solid;} +.border-bottom {border-bottom-width: $border-size-1; border-bottom-style: solid;} +.border-left {border-left-width: $border-size-1; border-left-style: solid;} +.border-right {border-right-width: $border-size-1; border-right-style: solid;} + +// styles +.border-solid {border-style: solid} +.border-top-solid {border-top-style: solid} +.border-bottom-solid {border-bottom-style: solid} +.border-left-solid {border-left-style: solid} +.border-right-solid {border-right-style: solid} + +.border-dashed {border-style: dashed} +.border-top-dashed {border-top-style: dashed} +.border-bottom-dashed {border-bottom-style: dashed} +.border-left-dashed {border-left-style: dashed} +.border-right-dashed {border-right-style: dashed} + +.border-dotted {border-style: dotted} +.border-top-dotted {border-top-style: dotted} +.border-bottom-dotted {border-bottom-style: dotted} +.border-left-dotted {border-left-style: dotted} +.border-right-dotted {border-right-style: dotted} + +// widths +// zero widths to override an element with default styling +// like an input, or to cancel individual border directions +.border-none, .border-0 {border-width: 0; border-style: none} +.border-top-none, .border-top-0 {border-top-width: 0; border-top-style: none} +.border-bottom-none, .border-bottom-0 {border-bottom-width: 0; border-bottom-style: none} +.border-left-none, .border-left-0 {border-left-width: 0; border-left-style: none} +.border-right-none, .border-right-0 {border-right-width: 0; border-right-style: none} + +.border-1 {border-width: $border-size-1} +.border-top-1 {border-top-width: $border-size-1} +.border-bottom-1 {border-bottom-width: $border-size-1} +.border-left-1 {border-left-width: $border-size-1} +.border-right-1 {border-right-width: $border-size-1} + +.border-2 {border-width: $border-size-2} +.border-top-2 {border-top-width: $border-size-2} +.border-bottom-2 {border-bottom-width: $border-size-2} +.border-left-2 {border-left-width: $border-size-2} +.border-right-2 {border-right-width: $border-size-2} + +.border-3 {border-width: $border-size-3} +.border-top-3 {border-top-width: $border-size-3} +.border-bottom-3 {border-bottom-width: $border-size-3} +.border-left-3 {border-left-width: $border-size-3} +.border-right-3 {border-right-width: $border-size-3} + + +// Legacy Border colors +// TODO: DEPRECATE THESE, NEPHEW +.border-lighter-grey {border-color: $c-g100} +.border-light-grey {border-color: $c-g200} +.border-grey {border-color: $c-g300} +.border-blue {border-color: $c-b300} +.border-light-blue {border-color: $c-b100} +.border-white {border-color: $c-w100} + +// updated palette +.border-c-b300 {border-color: $c-b300} +.border-c-g500 {border-color: $c-g500} +.border-c-g400 {border-color: $c-g400} +.border-c-g300 {border-color: $c-g300} +.border-c-g200 {border-color: $c-g200} +.border-c-g100 {border-color: $c-g100} +.border-c-r300 {border-color: $c-r300} +.border-c-b50 {border-color: $c-b50} \ No newline at end of file diff --git a/assets/dreamhost-css/src/scss/utilities/_colors.scss b/assets/dreamhost-css/src/scss/utilities/_colors.scss new file mode 100644 index 0000000..4866fec --- /dev/null +++ b/assets/dreamhost-css/src/scss/utilities/_colors.scss @@ -0,0 +1,173 @@ +/* + +Color Utilities + + These classes are used to define colors throughout the app. There are 3 + different types of color classes: + + - Background color classes, which use the .bg- prefix + - Text color classes, which use the .t- prefix + - Combo color classes, which use the .c- prefix + + The combo color classes constrain text color based on background color. + This is to ensure that contrast between an element's background and + foreground colors always meets WCAG AA compliancy. It is recommended to + use the combo color classes as often as possible. + + */ + +/* Site Panel Specific */ + +//Background colors + +//blue +.bg-c-b700 {background: $c-b700 !important} +.bg-c-b500 {background: $c-b500 !important} +.bg-c-b300 {background: $c-b300 !important} +.bg-c-b100 {background: $c-b100 !important} +.bg-c-b50 {background: $c-b50 !important} //nav colour hover + +//grey +.bg-c-g500 {background: $c-g500 !important} +.bg-c-g400 {background: $c-g400 !important} +.bg-c-g300 {background: $c-g300 !important} +.bg-c-g200 {background: $c-g200 !important} +.bg-c-g100 {background: $c-g100 !important} + +//orange +.bg-c-o500 {background: $c-o500 !important} +.bg-c-o300 {background: $c-o300 !important} +.bg-c-o100 {background: $c-o100 !important} + +//purple +.bg-c-p300 {background: $c-p300 !important} + +//teal +.bg-c-t500 {background: $c-t500 !important} +.bg-c-t300 {background: $c-t300 !important} +.bg-c-t100 {background: $c-t100 !important} + +//yellow +.bg-c-y500 {background: $c-y500 !important} +.bg-c-y300 {background: $c-y300 !important} +.bg-c-y100 {background: $c-y100 !important} + +//red +.bg-c-r500 {background: $c-r500 !important} +.bg-c-r300 {background: $c-r300 !important} +.bg-c-r100 {background: $c-r100 !important} + +//white +.bg-c-w100 {background: $c-w100 !important} + +//black +.bg-c-b900 {background: $c-b900 !important} + +//Typography Colors + +// blue +.t-c-b700 {color: $c-b700 !important} +.t-c-b500 {color: $c-b500 !important} +.t-c-b300 {color: $c-b300 !important} +.t-c-b100 {color: $c-b100 !important} + +//grey +.t-c-g500 {color: $c-g500 !important} +.t-c-g400 {color: $c-g400 !important} +.t-c-g300 {color: $c-g300 !important} +.t-c-g200 {color: $c-g200 !important} +.t-c-g100 {color: $c-g100 !important} + +//orange +.t-c-o500 {color: $c-o500 !important} +.t-c-o300 {color: $c-o300 !important} +.t-c-o100 {color: $c-o100 !important} + +//purple +.t-c-p300 {color: $c-p300 !important} + +//teal +.t-c-t500 {color: $c-t500 !important} +.t-c-t300 {color: $c-t300 !important} +.t-c-t100 {color: $c-t100 !important} + +//yellow +.t-c-y500 {color: $c-y500 !important} +.t-c-y300 {color: $c-y300 !important} +.t-c-y100 {color: $c-y100 !important} + +//red +.t-c-r500 {color: $c-r500 !important} +.t-c-r300 {color: $c-r300 !important} +.t-c-r100 {color: $c-r100 !important} + +//white +.t-c-w100 {color: $c-w100 !important} + +//black +.t-c-b900 {color: $c-b900!important} + +/* +Combo Colors +*/ + +//blue +.c-c-b700 {background: $c-b700 !important; color: $c-w100 !important} +.c-c-b500 {background: $c-b500 !important; color: $c-w100 !important} +.c-c-b300 {background: $c-b300 !important; color: $c-b700 !important} +.c-c-b100 {background: $c-b100 !important; color: $c-b700 !important} + +//grey +.c-c-g500 {background: $c-g500 !important; color: $c-w100 !important} +.c-c-g400 {background: $c-g400 !important; color: $c-w100 !important} +.c-c-g300 {background: $c-g300 !important; color: $c-b700 !important} +.c-c-g200 {background: $c-g200 !important; color: $c-b700 !important} +.c-c-g100 {background: $c-g100 !important; color: $c-b700 !important} + +//orange +.c-c-o500 {background: $c-o500 !important; color: $c-w100 !important} +.c-c-o300 {background: $c-o300 !important; color: $c-b700 !important} +.c-c-o100 {background: $c-o100 !important; color: $c-b700 !important} + +//purple +.c-c-p300 {background: $c-p300 !important; color: $c-w100 !important} + +//teal +.c-c-t500 {background: $c-t500 !important; color: $c-b700 !important} +.c-c-t300 {background: $c-t300 !important; color: $c-b700 !important} +.c-c-t100 {background: $c-t100 !important; color: $c-b700 !important} + +//yellow +.c-c-y500 {background: $c-y500 !important; color: $c-b700 !important} +.c-c-y300 {background: $c-y300 !important; color: $c-b700 !important} +.c-c-y100 {background: $c-y100 !important; color: $c-b700 !important} + +//red +.c-c-r500 {background: $c-r500 !important; color: $c-w100 !important} +.c-c-r300 {background: $c-r300 !important; color: $c-b700 !important} +.c-c-r100 {background: $c-r100 !important; color: $c-b700 !important} + +//white +.c-c-w100 {background: $c-w100 !important; color: $c-b700 !important} + + + +/* +Legacy color/class utilities still in use somewhere +TODO: DEPRECATE THESE, NEPHEW +*/ +.bg-blue {background: $blue !important} +.bg-white {background: $white !important} +.bg-lighter-grey {background: $lighter-grey !important} +.bg-light-grey {background: $light-grey !important} +.bg-black {background: $black !important} + + +.t-blue {color: $blue !important} +.t-dark-blue {color: $dark-blue !important} +.t-green {color: $green !important} +.t-orange {color: $orange !important} +.t-red {color: $red !important} +.t-dark-grey {color: $dark-grey !important} +.t-black {color: $black !important} + diff --git a/assets/dreamhost-css/src/scss/utilities/_container.scss b/assets/dreamhost-css/src/scss/utilities/_container.scss new file mode 100644 index 0000000..8973fdc --- /dev/null +++ b/assets/dreamhost-css/src/scss/utilities/_container.scss @@ -0,0 +1,20 @@ +// Container Sizes +// outer-container mixin includes size, centering, and clearfix + +.container-s { @include outer-container(640px); } // 320 x 2 +.container-m { @include outer-container(960px); } // 320 x 3 +.container-l { @include outer-container(1280px); } // 320 x 4 +.container-full-width {@include outer-container(100%); } // 100% + +@if $enable-grid-classes { + .container { + @include make-container(); + @include make-container-max-widths(); + } +} + +@if $enable-grid-classes { + .container-fluid { + @include make-container(); + } +} diff --git a/assets/dreamhost-css/src/scss/utilities/_flex.scss b/assets/dreamhost-css/src/scss/utilities/_flex.scss new file mode 100644 index 0000000..a077d30 --- /dev/null +++ b/assets/dreamhost-css/src/scss/utilities/_flex.scss @@ -0,0 +1,141 @@ +// flex is technically a layout utility, so we'll allow alternate syntax here +.flex, .l-flex {display: flex !important} + +// sets horizonal positioning of items within the flex container +.flex-row {flex-direction: row !important} +.flex-row-reverse {flex-direction: row-reverse !important} +.flex-column {flex-direction: column !important} +.flex-column-reverse {flex-direction: column-reverse !important} + +// sets horizontal alignment of content within the flex container +.flex-justify-start {justify-content: flex-start !important} +.flex-justify-end {justify-content: flex-end !important} +.flex-justify-center {justify-content: center !important} +.flex-justify-between {justify-content: space-between !important} +.flex-justify-around {justify-content: space-around !important} +.flex-justify-even {justify-content: space-evenly !important} + +// sets vertical alignment of content within the flex container +.flex-align-start {align-items: flex-start !important} +.flex-align-end {align-items: flex-end !important} +.flex-align-center {align-items: center !important} +.flex-align-baseline {align-items: baseline !important} +.flex-align-stretch {align-items: stretch !important} + +// set alignment of a single item within the flex container +.flex-align-self-start {align-self: flex-start !important} +.flex-align-self-end {align-self: flex-end !important} +.flex-align-self-center {align-self: center !important} +.flex-align-self-stretch {align-self: stretch !important} +.flex-align-self-between {align-self: space-between !important} +.flex-align-self-around {align-self: space-around !important} + +// force flex items to wrap. usually only needed when items used fixed size +.flex-wrap {flex-wrap: wrap !important} +.flex-wrap-reverse {flex-wrap: wrap-reverse !important} +.flex-nowrap {flex-wrap: nowrap !important} + +// manually set flex item sizing based on ratios +// e.g. 1-1-2 items will be a 25% 25% 50% row, 1-2 items a 33% 66% row, 1-3 25% 75% +.flex-grow-0 {flex-grow: 0} +.flex-grow-1 {flex-grow: 1} +.flex-grow-2 {flex-grow: 2} +.flex-grow-3 {flex-grow: 3} +.flex-grow-4 {flex-grow: 4} +.flex-grow-5 {flex-grow: 5} +.flex-grow-6 {flex-grow: 6} + +// shorthand for flex-grow: 1; flex-shrink: 1; flex-basis: 0%; +// useful for stretch multiple items vertically so they're all the same height +.flex-1 {flex: 1} + +@media screen and (min-width: $medium-breakpoint) { + .l-flex__m, .flex__m {display: flex !important} + + .flex-row__m {flex-direction: row !important} + .flex-row-reverse__m {flex-direction: row-reverse !important} + .flex-column__m {flex-direction: column !important} + .flex-column-reverse__m {flex-direction: column-reverse !important} + + .flex-justify-start__m {justify-content: flex-start !important} + .flex-justify-end__m {justify-content: flex-end !important} + .flex-justify-center__m {justify-content: center !important} + .flex-justify-between__m {justify-content: space-between !important} + .flex-justify-around__m {justify-content: space-around !important} + .flex-justify-even__m {justify-content: space-evenly !important} + + .flex-align-start__m {align-items: flex-start !important} + .flex-align-end__m {align-items: flex-end !important} + .flex-align-center__m {align-items: center !important} + .flex-align-baseline__m {align-items: baseline !important} + .flex-align-stretch__m {align-items: stretch !important} + + .flex-align-self-start__m {align-self: flex-start !important} + .flex-align-self-end__m {align-self: flex-end !important} + .flex-align-self-center__m {align-self: center !important} + .flex-align-self-stretch__m {align-self: stretch !important} + .flex-align-self-between__m {align-self: space-between !important} + .flex-align-self-around__m {align-self: space-around !important} + + .flex-wrap__m {flex-wrap: wrap !important} + .flex-wrap-reverse__m {flex-wrap: wrap-reverse !important} + .flex-nowrap__m {flex-wrap: nowrap !important} + + .flex-grow-0__m {flex-grow: 0} + .flex-grow-1__m {flex-grow: 1} + .flex-grow-2__m {flex-grow: 2} + .flex-grow-3__m {flex-grow: 3} + .flex-grow-4__m {flex-grow: 4} + .flex-grow-6__m {flex-grow: 6} + .flex-grow-7__m {flex-grow: 7} + .flex-grow-8__m {flex-grow: 8} + .flex-grow-9__m {flex-grow: 9} + .flex-grow-10__m {flex-grow: 10} + .flex-grow-11__m {flex-grow: 11} +} + + +@media screen and (min-width: $large-breakpoint){ + .l-flex__l, .flex__l {display: flex !important} + + .flex-row__l {flex-direction: row !important} + .flex-row-reverse__l {flex-direction: row-reverse !important} + .flex-column__l {flex-direction: column !important} + .flex-column-reverse__l {flex-direction: column-reverse !important} + + .flex-justify-start__l {justify-content: flex-start !important} + .flex-justify-end__l {justify-content: flex-end !important} + .flex-justify-center__l {justify-content: center !important} + .flex-justify-between__l {justify-content: space-between !important} + .flex-justify-around__l {justify-content: space-around !important} + .flex-justify-even__l {justify-content: space-evenly !important} + + .flex-align-start__l {align-items: flex-start !important} + .flex-align-end__l {align-items: flex-end !important} + .flex-align-center__l {align-items: center !important} + .flex-align-baseline__l {align-items: baseline !important} + .flex-align-stretch__l {align-items: stretch !important} + + .flex-align-self-start__l {align-self: flex-start !important} + .flex-align-self-end__l {align-self: flex-end !important} + .flex-align-self-center__l {align-self: center !important} + .flex-align-self-stretch__l {align-self: stretch !important} + .flex-align-self-between__l {align-self: space-between !important} + .flex-align-self-around__l {align-self: space-around !important} + + .flex-wrap__l {flex-wrap: wrap !important} + .flex-wrap-reverse__l {flex-wrap: wrap-reverse !important} + .flex-nowrap__l {flex-wrap: nowrap !important} + + .flex-grow-0__l {flex-grow: 0} + .flex-grow-1__l {flex-grow: 1} + .flex-grow-2__l {flex-grow: 2} + .flex-grow-3__l {flex-grow: 3} + .flex-grow-4__l {flex-grow: 4} + .flex-grow-6__l {flex-grow: 6} + .flex-grow-7__l {flex-grow: 7} + .flex-grow-8__l {flex-grow: 8} + .flex-grow-9__l {flex-grow: 9} + .flex-grow-10__l {flex-grow: 10} + .flex-grow-11__l {flex-grow: 11} +} diff --git a/assets/dreamhost-css/src/scss/utilities/_grid.scss b/assets/dreamhost-css/src/scss/utilities/_grid.scss new file mode 100644 index 0000000..ba65f00 --- /dev/null +++ b/assets/dreamhost-css/src/scss/utilities/_grid.scss @@ -0,0 +1,184 @@ +// CSS Grid auto layout +.Grid--auto { + display: grid; + grid-gap: 1rem; +} + +@media screen and (min-width: $medium-breakpoint){ + .Grid--auto { + grid-template-columns: repeat(auto-fit, minmax(0, 1fr)); + } +} + +// Shifted layouts +@include Grid('1-3'); +@include Grid('3-1'); + +// 12 Column grid w/ css grid +.Grid { + display: grid; + grid-template-columns: repeat(12, 1fr); + grid-column-gap: 1rem; + grid-row-gap: 0.5rem; +} + +.g-1-12 {grid-column: span 1;} +.g-2-12 {grid-column: span 2;} +.g-3-12 {grid-column: span 3;} +.g-4-12 {grid-column: span 4;} +.g-5-12 {grid-column: span 5;} +.g-6-12 {grid-column: span 6;} +.g-7-12 {grid-column: span 7;} +.g-8-12 {grid-column: span 8;} +.g-9-12 {grid-column: span 9;} +.g-10-12 {grid-column: span 10;} +.g-11-12 {grid-column: span 11;} +.g-12-12 {grid-column: span 12;} + +@media screen and (min-width: $medium-breakpoint){ + .g-1-12__m {grid-column: span 1;} + .g-2-12__m {grid-column: span 2;} + .g-3-12__m {grid-column: span 3;} + .g-4-12__m {grid-column: span 4;} + .g-5-12__m {grid-column: span 5;} + .g-6-12__m {grid-column: span 6;} + .g-7-12__m {grid-column: span 7;} + .g-8-12__m {grid-column: span 8;} + .g-9-12__m {grid-column: span 9;} + .g-10-12__m {grid-column: span 10;} + .g-11-12__m {grid-column: span 11;} + .g-12-12__m {grid-column: span 12;} +} + +@media screen and (min-width: $large-breakpoint){ + .g-1-12__l {grid-column: span 1;} + .g-2-12__l {grid-column: span 2;} + .g-3-12__l {grid-column: span 3;} + .g-4-12__l {grid-column: span 4;} + .g-5-12__l {grid-column: span 5;} + .g-6-12__l {grid-column: span 6;} + .g-7-12__l {grid-column: span 7;} + .g-8-12__l {grid-column: span 8;} + .g-9-12__l {grid-column: span 9;} + .g-10-12__l {grid-column: span 10;} + .g-11-12__l {grid-column: span 11;} + .g-12-12__l {grid-column: span 12;} +} + +// https://dreamhost.github.io/dreamhost.css/grid/ + +.g-1_6 { float: left; display: block; margin-right: 2.35765%; width: 14.70196%; } +.g-1_6:last-child { margin-right: 0; } + +.g-1_4 { float: left; display: block; margin-right: 2.35765%; width: 23.23176%; } +.g-1_4:last-child { margin-right: 0; } + +.g-1_3 { float: left; display: block; margin-right: 2.35765%; width: 31.76157%; } +.g-1_3:last-child { margin-right: 0; } + +.g-1_2 { float: left; display: block; margin-right: 2.35765%; width: 48.82117%; } +.g-1_2:last-child { margin-right: 0; } + +.g-2_3 { float: left; display: block; margin-right: 2.35765%; width: 65.88078%; } +.g-2_3:last-child { margin-right: 0; } + +.g-3_4 { float: left; display: block; margin-right: 2.35765%; width: 74.41059%; } +.g-3_4:last-child { margin-right: 0; } + +.g-omega { margin-right: 0; } + +.g-shift-1 { margin-left: 8.5298%; } +.g-shift-2 { margin-left: 17.05961%; } +.g-shift-3 { margin-left: 25.58941%; } +.g-shift-4 { margin-left: 34.11922%; } +.g-shift-5 { margin-left: 42.64902%; } +.g-shift-6 { margin-left: 51.17883%; } +.g-shift-7 { margin-left: 59.70863%; } +.g-shift-8 { margin-left: 68.23843%; } +.g-shift-9 { margin-left: 76.76824%; } +.g-shift-10 { margin-left: 85.29804%; } +.g-shift-11 { margin-left: 93.82785%; } + +@media screen and (min-width: $medium-breakpoint) { + .g-1_6__m { float: left; display: block; margin-right: 2.35765%; width: 14.70196%; } + .g-1_6__m:last-child { margin-right: 0; } + .g-1_4__m { float: left; display: block; margin-right: 2.35765%; width: 23.23176%; } + .g-1_4__m:last-child { margin-right: 0; } + .g-1_3__m { float: left; display: block; margin-right: 2.35765%; width: 31.76157%; } + .g-1_3__m:last-child { margin-right: 0; } + .g-1_2__m { float: left; display: block; margin-right: 2.35765%; width: 48.82117%; } + .g-1_2__m:last-child { margin-right: 0; } + .g-2_3__m { float: left; display: block; margin-right: 2.35765%; width: 65.88078%; } + .g-2_3__m:last-child { margin-right: 0; } + .g-3_4__m { float: left; display: block; margin-right: 2.35765%; width: 74.41059%; } + .g-3_4__m:last-child { margin-right: 0; } + .g-omega__m { margin-right: 0; } + .g-shift-1__m { margin-left: 8.5298%; } + .g-shift-2__m { margin-left: 17.05961%; } + .g-shift-3__m { margin-left: 25.58941%; } + .g-shift-4__m { margin-left: 34.11922%; } + .g-shift-5__m { margin-left: 42.64902%; } + .g-shift-6__m { margin-left: 51.17883%; } + .g-shift-7__m { margin-left: 59.70863%; } + .g-shift-8__m { margin-left: 68.23843%; } + .g-shift-9__m { margin-left: 76.76824%; } + .g-shift-10__m { margin-left: 85.29804%; } + .g-shift-11__m { margin-left: 93.82785%; } +} + +@media screen and (min-width: $large-breakpoint) { + .g-1_6__l { float: left; display: block; margin-right: 2.35765%; width: 14.70196%; } + .g-1_6__l:last-child { margin-right: 0; } + .g-1_4__l { float: left; display: block; margin-right: 2.35765%; width: 23.23176%; } + .g-1_4__l:last-child { margin-right: 0; } + .g-1_3__l { float: left; display: block; margin-right: 2.35765%; width: 31.76157%; } + .g-1_3__l:last-child { margin-right: 0; } + .g-1_2__l { float: left; display: block; margin-right: 2.35765%; width: 48.82117%; } + .g-1_2__l:last-child { margin-right: 0; } + .g-2_3__l { float: left; display: block; margin-right: 2.35765%; width: 65.88078%; } + .g-2_3__l:last-child { margin-right: 0; } + .g-3_4__l { float: left; display: block; margin-right: 2.35765%; width: 74.41059%; } + .g-3_4__l:last-child { margin-right: 0; } + .g-omega__l { margin-right: 0; } + .g-shift-1__l { margin-left: 8.5298%; } + .g-shift-2__l { margin-left: 17.05961%; } + .g-shift-3__l { margin-left: 25.58941%; } + .g-shift-4__l { margin-left: 34.11922%; } + .g-shift-5__l { margin-left: 42.64902%; } + .g-shift-6__l { margin-left: 51.17883%; } + .g-shift-7__l { margin-left: 59.70863%; } + .g-shift-8__l { margin-left: 68.23843%; } + .g-shift-9__l { margin-left: 76.76824%; } + .g-shift-10__l { margin-left: 85.29804%; } + .g-shift-11__l { margin-left: 93.82785%; } +} + +// Bootstrap Grid customized with our specific sizing and breakpoints. +// +// Required variables can be found in ./src/scss/_variables.scss +// Required mixins for building grid classes can be found in ./src/scss/_vendor.scss + +// Row +@if $enable-grid-classes { + .row { + @include make-row(); + } + + // Remove the negative margin from default .row, then the horizontal padding + // from all immediate children columns (to prevent runaway style inheritance). + .no-gutters { + margin-right: 0; + margin-left: 0; + + > .col, + > [class*="col-"] { + padding-right: 0; + padding-left: 0; + } + } +} + +// Columns +@if $enable-grid-classes { + @include make-grid-columns(); +} diff --git a/assets/dreamhost-css/src/scss/utilities/_layout.scss b/assets/dreamhost-css/src/scss/utilities/_layout.scss new file mode 100644 index 0000000..6f2c5f9 --- /dev/null +++ b/assets/dreamhost-css/src/scss/utilities/_layout.scss @@ -0,0 +1,90 @@ +.l-float-right {float: right !important} +.l-float-left {float: left !important} +.l-float-none {float: none !important} + +.l-inline {display: inline !important} +.l-inline-block {display: inline-block !important} +.l-block {display: block !important} +.l-none {display: none !important} + +.l-table {display: table !important} +.l-table-row {display: table-row !important} +.l-table-cell {display: table-cell !important} + +.l-pos-absolute {position: absolute !important} +.l-pos-relative {position: relative !important} +.l-pos-fixed {position: fixed !important} +.l-pos-static {position: static !important} + +.l-pos-top {top: 0 !important} +.l-pos-bottom {bottom: 0 !important} +.l-pos-left {left: 0 !important} +.l-pos-right {right: 0 !important} + +.l-pos-top-left {top: 0 !important; left: 0 !important;} +.l-pos-top-right {top: 0 !important; right: 0 !important;} +.l-pos-bottom-left {bottom: 0 !important; left: 0 !important;} +.l-pos-bottom-right {bottom: 0 !important; right: 0 !important;} + +.l-pos-all {top: 0 !important; bottom: 0 !important; left: 0 !important; right: 0 !important;} + +.z-0 { z-index: $z-0; } +.z-1 { z-index: $z-1; } +.z-2 { z-index: $z-2; } +.z-3 { z-index: $z-3; } +.z-4 { z-index: $z-4; } +.z-5 { z-index: $z-5; } + +.l-border-box {box-sizing: border-box !important} +.l-content-box {box-sizing: content-box !important} + +@media screen and (min-width: $medium-breakpoint) { + .l-float-right__m {float: right !important} + .l-float-left__m {float: left !important} + .l-float-none__m {float: none !important} + + .l-inline__m {display: inline !important} + .l-inline-block__m {display: inline-block !important} + .l-block__m {display: block !important} + .l-none__m {display: none !important} + + .l-table__m {display: table !important} + .l-table-row__m {display: table-row !important} + .l-table-cell__m {display: table-cell !important} + + .l-pos-absolute__m {position: absolute !important} + .l-pos-relative__m {position: relative !important} + .l-pos-fixed__m {position: fixed !important} + .l-pos-static__m {position: static !important} + + .l-pos-top__m {top: 0 !important} + .l-pos-bottom__m {bottom: 0 !important} + .l-pos-left__m {left: 0 !important} + .l-pos-right__m {right: 0 !important} +} + + +@media screen and (min-width: $large-breakpoint){ + .l-float-right__l {float: right !important} + .l-float-left__l {float: left !important} + .l-float-none__l {float: none !important} + + .l-inline__l {display: inline !important} + .l-inline-block__l {display: inline-block !important} + .l-block__l {display: block !important} + .l-none__l {display: none !important} + + .l-table__l {display: table !important} + .l-table-row__l {display: table-row !important} + .l-table-cell__l {display: table-cell !important} + + .l-pos-absolute__l {position: absolute !important} + .l-pos-relative__l {position: relative !important} + .l-pos-fixed__l {position: fixed !important} + .l-pos-static__l {position: static !important} + + .l-pos-top__l {top: 0 !important} + .l-pos-bottom__l {bottom: 0 !important} + .l-pos-left__l {left: 0 !important} + .l-pos-right__l {right: 0 !important} +} diff --git a/assets/dreamhost-css/src/scss/utilities/_misc.scss b/assets/dreamhost-css/src/scss/utilities/_misc.scss new file mode 100644 index 0000000..8cca3d6 --- /dev/null +++ b/assets/dreamhost-css/src/scss/utilities/_misc.scss @@ -0,0 +1,40 @@ +/* + Miscellaneous Utilities Classes + + Not sure where a particular utility belongs? Don't want to create a whole file just for a couple of classes that won't be used too frequently but are important nonetheless? + + Well, slap a '.u-' prefix on it and put it here, my friend! +*/ + +// Border Radius +.u-border-radius {border-radius: $border-radius !important} + +// Clearfix +.u-cf, +.u-clearfix {@include clearfix;} + +// Overflow +.u-overflow-visible {overflow: visible !important} +.u-overflow-hidden {overflow: hidden !important} +.u-overflow-scroll {overflow: scroll !important} +.u-overflow-x-visible {overflow-x: visible !important} +.u-overflow-x-hidden {overflow-x: hidden !important} +.u-overflow-x-scroll {overflow-x: scroll !important} +.u-overflow-y-visible {overflow-y: visible !important} +.u-overflow-y-hidden {overflow-y: hidden !important} +.u-overflow-y-scroll {overflow-y: scroll !important} + +// Vertical Align +.u-vertical-align-top {vertical-align: top !important} +.u-vertical-align-middle {vertical-align: middle !important} +.u-vertical-align-bottom {vertical-align: bottom !important} +.u-vertical-align-text-bottom {vertical-align: text-bottom !important} + +// White Space +.u-ws-normal { white-space: normal; } +.u-ws-nowrap { white-space: nowrap; } + +// Word Break +.u-wb-normal { word-break: normal; } +.u-wb-break-all { word-break: break-all; word-break: break-word; } + diff --git a/assets/dreamhost-css/src/scss/utilities/_spacing.scss b/assets/dreamhost-css/src/scss/utilities/_spacing.scss new file mode 100644 index 0000000..1b10991 --- /dev/null +++ b/assets/dreamhost-css/src/scss/utilities/_spacing.scss @@ -0,0 +1,27 @@ +// All directions +@include createClasses('margin', 'm', true); +@include createClasses('padding', 'p', true); + +// Top +@include createClasses('margin-top', 'm-top', true); +@include createClasses('padding-top', 'p-top', true); + +// Right +@include createClasses('margin-right', 'm-right', true); +@include createClasses('padding-right', 'p-right', true); + +// Bottom +@include createClasses('margin-bottom', 'm-bottom', true); +@include createClasses('padding-bottom', 'p-bottom', true); + +// Left +@include createClasses('margin-left', 'm-left', true); +@include createClasses('padding-left', 'p-left', true); + +// X +@include createClasses( ('margin-left', 'margin-right'), 'm-x', true); +@include createClasses( ('padding-left', 'padding-right'), 'p-x', true); + +// Y +@include createClasses( ('margin-top', 'margin-bottom'), 'm-y', true); +@include createClasses( ('padding-top', 'padding-bottom'), 'p-y', true); diff --git a/assets/dreamhost-css/src/scss/utilities/_typography.scss b/assets/dreamhost-css/src/scss/utilities/_typography.scss new file mode 100644 index 0000000..9ede435 --- /dev/null +++ b/assets/dreamhost-css/src/scss/utilities/_typography.scss @@ -0,0 +1,127 @@ +// Fonts +.t-body {font-family: $body !important} +.t-heading {font-family: $heading !important} +.t-mono {font-family: $mono !important} + +//Sizes +.t-0 {font-size: $t-0 !important; line-height: $t-h-0;} +.t-1 {font-size: $t-1 !important; line-height: $t-h-1;} +.t-2 {font-size: $t-2 !important; line-height: $t-h-2;} +.t-3 {font-size: $t-3 !important; line-height: $t-h-3;} +.t-4 {font-size: $t-4 !important; line-height: $t-h-4;} +.t-5 {font-size: $t-5 !important; line-height: $t-h-5;} +.t-6 {font-size: $t-6 !important; line-height: $t-h-6;} +.t-7 {font-size: $t-7 !important; line-height: $t-h-7;} +.t-8 {font-size: $t-8 !important; line-height: $t-h-8;} + +// Alignment +.t-left {text-align: left !important} +.t-right {text-align: right !important} +.t-center {text-align: center !important} +.t-justify {text-align: justify !important} + +// Weights +.t-extrabold {font-weight: $t-extrabold !important} +.t-bold {font-weight: $t-bold !important} +.t-light {font-weight: $t-light !important} +.t-lighter {font-weight: $t-lighter !important} +.t-regular {font-weight: $t-regular !important} +.t-medium {font-weight: $t-medium !important} + +// Styles +.t-decoration-underline {text-decoration: underline !important} +.t-decoration-none {text-decoration: none !important} +.t-style-italic {font-style: italic !important} + +// Transforms +.t-transform-capitalize {text-transform: capitalize !important} +.t-transform-lowercase {text-transform: lowercase !important} +.t-transform-uppercase {text-transform: uppercase !important} +.t-transform-none {text-transform: none !important} + +// Line Height +.t-line-height-5 {line-height: $t-h-5 !important} +.t-line-height-4 {line-height: $t-h-4 !important} +.t-line-height-3 {line-height: $t-h-3 !important} +.t-line-height-2 {line-height: $t-h-2 !important} +.t-line-height-1 {line-height: $t-h-1 !important} + +.t-line-height-double {line-height: $t-h-double !important} +.t-line-height-single {line-height: $t-h-single !important} + +// Caret +.t-caret:after { + content: ''; + display: inline-block; + width: 0; + height: 0; + border: .3em solid transparent; + border-bottom-width: .14em; + border-top-color: currentColor; + vertical-align: middle; + margin-left: .5rem; +} + +@media screen and (min-width: $medium-breakpoint){ + .t-0__m {font-size: $t-0 !important; line-height: $t-h-0;} + .t-1__m {font-size: $t-1 !important; line-height: $t-h-1;} + .t-2__m {font-size: $t-2 !important; line-height: $t-h-2;} + .t-3__m {font-size: $t-3 !important; line-height: $t-h-3;} + .t-4__m {font-size: $t-4 !important; line-height: $t-h-4;} + .t-5__m {font-size: $t-5 !important; line-height: $t-h-5;} + .t-6__m {font-size: $t-6 !important; line-height: $t-h-6;} + .t-7__m {font-size: $t-7 !important; line-height: $t-h-7;} + .t-8__m {font-size: $t-8 !important; line-height: $t-h-8;} + + .t-line-height-8__m {line-height: $t-h-8 !important} + .t-line-height-7__m {line-height: $t-h-7 !important} + .t-line-height-6__m {line-height: $t-h-6 !important} + .t-line-height-5__m {line-height: $t-h-5 !important} + .t-line-height-4__m {line-height: $t-h-4 !important} + .t-line-height-3__m {line-height: $t-h-3 !important} + .t-line-height-2__m {line-height: $t-h-2 !important} + .t-line-height-1__m {line-height: $t-h-1 !important} + + .t-left__m {text-align: left !important} + .t-right__m {text-align: right !important} + .t-center__m {text-align: center !important} + .t-justify__m {text-align: justify !important} + + .t-extrabold__m {font-weight: $t-extrabold !important} + .t-bold__m {font-weight: $t-bold !important} + .t-light__m {font-weight: $t-light !important} + .t-lighter__m {font-weight: $t-lighter !important} + .t-regular__m {font-weight: $t-regular !important} +} + +@media screen and (min-width: $large-breakpoint){ + .t-0__l {font-size: $t-0 !important; line-height: $t-h-0;} + .t-1__l {font-size: $t-1 !important; line-height: $t-h-1;} + .t-2__l {font-size: $t-2 !important; line-height: $t-h-2;} + .t-3__l {font-size: $t-3 !important; line-height: $t-h-3;} + .t-4__l {font-size: $t-4 !important; line-height: $t-h-4;} + .t-5__l {font-size: $t-5 !important; line-height: $t-h-5;} + .t-6__l {font-size: $t-6 !important; line-height: $t-h-6;} + .t-7__l {font-size: $t-7 !important; line-height: $t-h-7;} + .t-8__l {font-size: $t-8 !important; line-height: $t-h-8;} + + .t-line-height-8__l {line-height: $t-h-8 !important} + .t-line-height-7__l {line-height: $t-h-7 !important} + .t-line-height-6__l {line-height: $t-h-6 !important} + .t-line-height-5__l {line-height: $t-h-5 !important} + .t-line-height-4__l {line-height: $t-h-4 !important} + .t-line-height-3__l {line-height: $t-h-3 !important} + .t-line-height-2__l {line-height: $t-h-2 !important} + .t-line-height-1__l {line-height: $t-h-1 !important} + + .t-left__l {text-align: left !important} + .t-right__l {text-align: right !important} + .t-center__l {text-align: center !important} + .t-justify__l {text-align: justify !important} + + .t-extrabold__l {font-weight: $t-extrabold !important} + .t-bold__l {font-weight: $t-bold !important} + .t-light__l {font-weight: $t-light !important} + .t-lighter__l {font-weight: $t-lighter !important} + .t-regular__l {font-weight: $t-regular !important} +} diff --git a/assets/dreamhost-css/src/scss/utilities/_widths.scss b/assets/dreamhost-css/src/scss/utilities/_widths.scss new file mode 100644 index 0000000..53e1b9c --- /dev/null +++ b/assets/dreamhost-css/src/scss/utilities/_widths.scss @@ -0,0 +1,37 @@ +.w-0 {width: 0 !important;} +.w-1 {width: 1% !important;} +.w-25 {width: 25% !important;} +.w-33 {width: 33.33% !important;} +.w-50 {width: 50% !important;} +.w-66 {width: 66.66% !important;} +.w-75 {width: 75% !important;} +.w-99 {width: 99% !important;} +.w-100 {width: 100% !important;} +.w-auto {width: auto !important;} + +@media screen and (min-width: $medium-breakpoint){ + .w-0__m {width: 0 !important;} + .w-1__m {width: 1% !important;} + .w-25__m {width: 25% !important;} + .w-33__m {width: 33.33% !important;} + .w-50__m {width: 50% !important;} + .w-66__m {width: 66.66% !important;} + .w-75__m {width: 75% !important;} + .w-99__m {width: 99% !important;} + .w-100__m {width: 100% !important;} + .w-auto__m {width: auto !important;} +} + +@media screen and (min-width: $large-breakpoint){ + .w-0__l {width: 0 !important;} + .w-1__l {width: 1% !important;} + .w-25__l {width: 25% !important;} + .w-33__l {width: 33.33% !important;} + .w-50__l {width: 50% !important;} + .w-66__l {width: 66.66% !important;} + .w-75__l {width: 75% !important;} + .w-99__l {width: 99% !important;} + .w-100__l {width: 100% !important;} + .w-auto__l {width: auto !important;} +} + diff --git a/assets/dreamhost-css/src/scss/vendor/_remodal.scss b/assets/dreamhost-css/src/scss/vendor/_remodal.scss new file mode 100644 index 0000000..e942efa --- /dev/null +++ b/assets/dreamhost-css/src/scss/vendor/_remodal.scss @@ -0,0 +1,225 @@ + +/* ========================================================================== + Remodal's necessary styles + ========================================================================== */ + +/* Hide scroll bar */ + +html.remodal-is-locked { + overflow: hidden; + + touch-action: none; +} + +/* Anti FOUC */ + +.remodal, +[data-remodal-id] { + display: none; +} + +/* Necessary styles of the overlay */ + +.remodal-overlay { + position: fixed; + z-index: 9999; + top: -5000px; + right: -5000px; + bottom: -5000px; + left: -5000px; + + display: none; +} + +/* Necessary styles of the wrapper */ + +.remodal-wrapper { + position: fixed; + z-index: 10000; + top: 0; + right: 0; + bottom: 0; + left: 0; + + display: none; + overflow: auto; + + text-align: center; + + -webkit-overflow-scrolling: touch; +} + +.remodal-wrapper:after { + display: inline-block; + + height: 100%; + margin-left: -0.05em; + + content: ""; +} + +/* Fix iPad, iPhone glitches */ + +.remodal-overlay, +.remodal-wrapper { + backface-visibility: hidden; +} + +/* Necessary styles of the modal dialog */ + +.remodal { + position: relative; + + outline: none; + + text-size-adjust: 100%; +} + +.remodal-is-initialized { + /* Disable Anti-FOUC */ + display: inline-block; +} + + + + + +/* ========================================================================== + Remodal's default mobile first theme + ========================================================================== */ + +/* Default theme styles for the background */ + +.remodal-bg.remodal-is-opening, +.remodal-bg.remodal-is-opened { + filter: blur(3px); +} + +/* Default theme styles of the overlay */ + +.remodal-overlay { + background: rgba(43, 46, 56, 0.9); +} + +.remodal-overlay.remodal-is-opening, +.remodal-overlay.remodal-is-closing { + animation-duration: 0.3s; + animation-fill-mode: forwards; +} + +.remodal-overlay.remodal-is-opening { + animation-name: remodal-overlay-opening-keyframes; +} + +.remodal-overlay.remodal-is-closing { + animation-name: remodal-overlay-closing-keyframes; +} + +/* Default theme styles of the wrapper */ + +.remodal-wrapper { + padding: 10px 10px 0; +} + +/* Default theme styles of the modal dialog */ + +.remodal { + box-sizing: border-box; + width: 100%; + margin-bottom: 10px; + padding: 35px; + + transform: translate3d(0, 0, 0); + + color: #2b2e38; + background: #fff; +} + +.remodal.remodal-is-opening, +.remodal.remodal-is-closing { + animation-duration: 0.3s; + animation-fill-mode: forwards; +} + +.remodal.remodal-is-opening { + animation-name: remodal-opening-keyframes; +} + +.remodal.remodal-is-closing { + animation-name: remodal-closing-keyframes; +} + +/* Vertical align of the modal dialog */ + +.remodal, +.remodal-wrapper:after { + vertical-align: middle; +} + +/* Keyframes + ========================================================================== */ + +@keyframes remodal-opening-keyframes { + from { + transform: scale(1.05); + + opacity: 0; + } + to { + transform: none; + + opacity: 1; + } +} + +@keyframes remodal-closing-keyframes { + from { + transform: scale(1); + + opacity: 1; + } + to { + transform: scale(0.95); + + opacity: 0; + } +} + +@keyframes remodal-overlay-opening-keyframes { + from { + opacity: 0; + } + to { + opacity: 1; + } +} + +@keyframes remodal-overlay-closing-keyframes { + from { + opacity: 1; + } + to { + opacity: 0; + } +} + +/* Media queries + ========================================================================== */ + +@media only screen and (min-width: 641px) { + .remodal { + max-width: 700px; + } +} + +/* IE8 + ========================================================================== */ + +.lt-ie9 .remodal-overlay { + background: #2b2e38; +} + +.lt-ie9 .remodal { + width: 700px; +} + diff --git a/assets/images/color_new/do-emphasis.svg b/assets/images/color_new/do-emphasis.svg new file mode 100644 index 0000000..fcad517 --- /dev/null +++ b/assets/images/color_new/do-emphasis.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/assets/images/color_new/do-evoke.svg b/assets/images/color_new/do-evoke.svg new file mode 100644 index 0000000..7c0ea8d --- /dev/null +++ b/assets/images/color_new/do-evoke.svg @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/color_new/dont-emphasis.svg b/assets/images/color_new/dont-emphasis.svg new file mode 100644 index 0000000..bfe0c5e --- /dev/null +++ b/assets/images/color_new/dont-emphasis.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/images/color_new/dont-evoke.svg b/assets/images/color_new/dont-evoke.svg new file mode 100644 index 0000000..0adc46a --- /dev/null +++ b/assets/images/color_new/dont-evoke.svg @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/color_new/example.png b/assets/images/color_new/example.png new file mode 100644 index 0000000..998973b Binary files /dev/null and b/assets/images/color_new/example.png differ diff --git a/assets/images/icons_new/product/display/academy.svg b/assets/images/icons_new/product/display/academy.svg new file mode 100644 index 0000000..ae6cd15 --- /dev/null +++ b/assets/images/icons_new/product/display/academy.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + diff --git a/assets/images/icons_new/product/display/build.svg b/assets/images/icons_new/product/display/build.svg new file mode 100644 index 0000000..314961e --- /dev/null +++ b/assets/images/icons_new/product/display/build.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/icons_new/product/display/business.svg b/assets/images/icons_new/product/display/business.svg new file mode 100644 index 0000000..729acb1 --- /dev/null +++ b/assets/images/icons_new/product/display/business.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + diff --git a/assets/images/icons_new/product/display/cloud-hosting.svg b/assets/images/icons_new/product/display/cloud-hosting.svg new file mode 100644 index 0000000..8ed3b96 --- /dev/null +++ b/assets/images/icons_new/product/display/cloud-hosting.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + diff --git a/assets/images/icons_new/product/display/custom-web-design.svg b/assets/images/icons_new/product/display/custom-web-design.svg new file mode 100644 index 0000000..bcf81fd --- /dev/null +++ b/assets/images/icons_new/product/display/custom-web-design.svg @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/icons_new/product/display/dedicated-hosting.svg b/assets/images/icons_new/product/display/dedicated-hosting.svg new file mode 100644 index 0000000..f9374d3 --- /dev/null +++ b/assets/images/icons_new/product/display/dedicated-hosting.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/images/icons_new/product/display/development.svg b/assets/images/icons_new/product/display/development.svg new file mode 100644 index 0000000..c0254de --- /dev/null +++ b/assets/images/icons_new/product/display/development.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/icons_new/product/display/dream-shop.svg b/assets/images/icons_new/product/display/dream-shop.svg new file mode 100644 index 0000000..662731b --- /dev/null +++ b/assets/images/icons_new/product/display/dream-shop.svg @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + diff --git a/assets/images/icons_new/product/display/email-hosting.svg b/assets/images/icons_new/product/display/email-hosting.svg new file mode 100644 index 0000000..4d6ec34 --- /dev/null +++ b/assets/images/icons_new/product/display/email-hosting.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/icons_new/product/display/enterprise.svg b/assets/images/icons_new/product/display/enterprise.svg new file mode 100644 index 0000000..e68a717 --- /dev/null +++ b/assets/images/icons_new/product/display/enterprise.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + diff --git a/assets/images/icons_new/product/display/grow.svg b/assets/images/icons_new/product/display/grow.svg new file mode 100644 index 0000000..c09b990 --- /dev/null +++ b/assets/images/icons_new/product/display/grow.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + diff --git a/assets/images/icons_new/product/display/managed-wordpress.svg b/assets/images/icons_new/product/display/managed-wordpress.svg new file mode 100644 index 0000000..0087b39 --- /dev/null +++ b/assets/images/icons_new/product/display/managed-wordpress.svg @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/icons_new/product/display/management-category.svg b/assets/images/icons_new/product/display/management-category.svg new file mode 100644 index 0000000..6cde8a7 --- /dev/null +++ b/assets/images/icons_new/product/display/management-category.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/images/icons_new/product/display/marketing-category.svg b/assets/images/icons_new/product/display/marketing-category.svg new file mode 100644 index 0000000..725aaa7 --- /dev/null +++ b/assets/images/icons_new/product/display/marketing-category.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + diff --git a/assets/images/icons_new/product/display/on-demand.svg b/assets/images/icons_new/product/display/on-demand.svg new file mode 100644 index 0000000..26d7edb --- /dev/null +++ b/assets/images/icons_new/product/display/on-demand.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + diff --git a/assets/images/icons_new/product/display/promote.svg b/assets/images/icons_new/product/display/promote.svg new file mode 100644 index 0000000..1c3f930 --- /dev/null +++ b/assets/images/icons_new/product/display/promote.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + diff --git a/assets/images/icons_new/product/display/retainer.svg b/assets/images/icons_new/product/display/retainer.svg new file mode 100644 index 0000000..f4cf1ed --- /dev/null +++ b/assets/images/icons_new/product/display/retainer.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + diff --git a/assets/images/icons_new/product/display/seo.svg b/assets/images/icons_new/product/display/seo.svg new file mode 100644 index 0000000..1d424c3 --- /dev/null +++ b/assets/images/icons_new/product/display/seo.svg @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/icons_new/product/display/shared-hosting.svg b/assets/images/icons_new/product/display/shared-hosting.svg new file mode 100644 index 0000000..97b9862 --- /dev/null +++ b/assets/images/icons_new/product/display/shared-hosting.svg @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/images/icons_new/product/display/shared-wordpress.svg b/assets/images/icons_new/product/display/shared-wordpress.svg new file mode 100644 index 0000000..6a902e7 --- /dev/null +++ b/assets/images/icons_new/product/display/shared-wordpress.svg @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/icons_new/product/display/social-marketing.svg b/assets/images/icons_new/product/display/social-marketing.svg new file mode 100644 index 0000000..142d394 --- /dev/null +++ b/assets/images/icons_new/product/display/social-marketing.svg @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/icons_new/product/display/start-up.svg b/assets/images/icons_new/product/display/start-up.svg new file mode 100644 index 0000000..450a887 --- /dev/null +++ b/assets/images/icons_new/product/display/start-up.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/icons_new/product/display/vps-hosting.svg b/assets/images/icons_new/product/display/vps-hosting.svg new file mode 100644 index 0000000..6f41444 --- /dev/null +++ b/assets/images/icons_new/product/display/vps-hosting.svg @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/icons_new/product/display/vps-wordpress.svg b/assets/images/icons_new/product/display/vps-wordpress.svg new file mode 100644 index 0000000..dfeeecb --- /dev/null +++ b/assets/images/icons_new/product/display/vps-wordpress.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/icons_new/product/display/vps.svg b/assets/images/icons_new/product/display/vps.svg new file mode 100644 index 0000000..3bb43ea --- /dev/null +++ b/assets/images/icons_new/product/display/vps.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + diff --git a/assets/images/icons_new/product/display/website-builder.svg b/assets/images/icons_new/product/display/website-builder.svg new file mode 100644 index 0000000..b2e55a6 --- /dev/null +++ b/assets/images/icons_new/product/display/website-builder.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/images/icons_new/product/display/woocommerce-hosting.svg b/assets/images/icons_new/product/display/woocommerce-hosting.svg new file mode 100644 index 0000000..0819fdc --- /dev/null +++ b/assets/images/icons_new/product/display/woocommerce-hosting.svg @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/icons_new/product/display/wp-builder.svg b/assets/images/icons_new/product/display/wp-builder.svg new file mode 100644 index 0000000..361f307 --- /dev/null +++ b/assets/images/icons_new/product/display/wp-builder.svg @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/icons_new/product/samples/lined.svg b/assets/images/icons_new/product/samples/lined.svg new file mode 100644 index 0000000..f87170d --- /dev/null +++ b/assets/images/icons_new/product/samples/lined.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/icons_new/product/samples/shaded.svg b/assets/images/icons_new/product/samples/shaded.svg new file mode 100644 index 0000000..6f9921f --- /dev/null +++ b/assets/images/icons_new/product/samples/shaded.svg @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/icons_new/product/samples/shared_don't_sample.svg b/assets/images/icons_new/product/samples/shared_don't_sample.svg new file mode 100644 index 0000000..dacc9e6 --- /dev/null +++ b/assets/images/icons_new/product/samples/shared_don't_sample.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/images/icons_new/product/samples/shared_green_sample.svg b/assets/images/icons_new/product/samples/shared_green_sample.svg new file mode 100644 index 0000000..9c4aa20 --- /dev/null +++ b/assets/images/icons_new/product/samples/shared_green_sample.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/assets/images/icons_new/product/samples/vps_lined_don't_sample.svg b/assets/images/icons_new/product/samples/vps_lined_don't_sample.svg new file mode 100644 index 0000000..6043ba8 --- /dev/null +++ b/assets/images/icons_new/product/samples/vps_lined_don't_sample.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/images/icons_new/product/samples/vps_lined_sample.svg b/assets/images/icons_new/product/samples/vps_lined_sample.svg new file mode 100644 index 0000000..3558b34 --- /dev/null +++ b/assets/images/icons_new/product/samples/vps_lined_sample.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/images/icons_new/standard/samples/example_icon01.svg b/assets/images/icons_new/standard/samples/example_icon01.svg new file mode 100644 index 0000000..3031ee2 --- /dev/null +++ b/assets/images/icons_new/standard/samples/example_icon01.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/icons_new/standard/samples/example_icon02.svg b/assets/images/icons_new/standard/samples/example_icon02.svg new file mode 100644 index 0000000..d40b5b7 --- /dev/null +++ b/assets/images/icons_new/standard/samples/example_icon02.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/images/icons_new/standard/samples/example_icon03.svg b/assets/images/icons_new/standard/samples/example_icon03.svg new file mode 100644 index 0000000..8847ff8 --- /dev/null +++ b/assets/images/icons_new/standard/samples/example_icon03.svg @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/icons_new/standard/samples/example_icon04.svg b/assets/images/icons_new/standard/samples/example_icon04.svg new file mode 100644 index 0000000..0c6c00a --- /dev/null +++ b/assets/images/icons_new/standard/samples/example_icon04.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/icons_new/standard/samples/font_awesome.png b/assets/images/icons_new/standard/samples/font_awesome.png new file mode 100644 index 0000000..2910eb8 Binary files /dev/null and b/assets/images/icons_new/standard/samples/font_awesome.png differ diff --git a/assets/images/icons_new/standard/samples/primary.svg b/assets/images/icons_new/standard/samples/primary.svg new file mode 100644 index 0000000..49bb462 --- /dev/null +++ b/assets/images/icons_new/standard/samples/primary.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/images/icons_new/standard/samples/secondary.svg b/assets/images/icons_new/standard/samples/secondary.svg new file mode 100644 index 0000000..88113d0 --- /dev/null +++ b/assets/images/icons_new/standard/samples/secondary.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/images/illustration_new/assembly_do.svg b/assets/images/illustration_new/assembly_do.svg new file mode 100644 index 0000000..81c2e89 --- /dev/null +++ b/assets/images/illustration_new/assembly_do.svg @@ -0,0 +1,174 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/illustration_new/assembly_dont.svg b/assets/images/illustration_new/assembly_dont.svg new file mode 100644 index 0000000..d8c0ae6 --- /dev/null +++ b/assets/images/illustration_new/assembly_dont.svg @@ -0,0 +1,216 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/illustration_new/export_process.png b/assets/images/illustration_new/export_process.png new file mode 100644 index 0000000..e7cafc2 Binary files /dev/null and b/assets/images/illustration_new/export_process.png differ diff --git a/assets/images/illustration_new/illustration_usage_do.svg b/assets/images/illustration_new/illustration_usage_do.svg new file mode 100644 index 0000000..83eac32 --- /dev/null +++ b/assets/images/illustration_new/illustration_usage_do.svg @@ -0,0 +1,163 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/illustration_new/illustration_usage_dont.svg b/assets/images/illustration_new/illustration_usage_dont.svg new file mode 100644 index 0000000..2513363 --- /dev/null +++ b/assets/images/illustration_new/illustration_usage_dont.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/assets/images/illustration_new/representational_ui01.png b/assets/images/illustration_new/representational_ui01.png new file mode 100644 index 0000000..17767cc Binary files /dev/null and b/assets/images/illustration_new/representational_ui01.png differ diff --git a/assets/images/illustration_new/representational_ui02.png b/assets/images/illustration_new/representational_ui02.png new file mode 100644 index 0000000..1acafaa Binary files /dev/null and b/assets/images/illustration_new/representational_ui02.png differ diff --git a/assets/images/illustration_new/stock_illustration01.svg b/assets/images/illustration_new/stock_illustration01.svg new file mode 100644 index 0000000..dcb44c3 --- /dev/null +++ b/assets/images/illustration_new/stock_illustration01.svg @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/illustration_new/stock_illustration02.svg b/assets/images/illustration_new/stock_illustration02.svg new file mode 100644 index 0000000..2472a17 --- /dev/null +++ b/assets/images/illustration_new/stock_illustration02.svg @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/illustration_new/template_01.svg b/assets/images/illustration_new/template_01.svg new file mode 100644 index 0000000..7ae44d3 --- /dev/null +++ b/assets/images/illustration_new/template_01.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/illustration_new/template_02.svg b/assets/images/illustration_new/template_02.svg new file mode 100644 index 0000000..3ddece7 --- /dev/null +++ b/assets/images/illustration_new/template_02.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/illustration_new/template_03.svg b/assets/images/illustration_new/template_03.svg new file mode 100644 index 0000000..553d7e4 --- /dev/null +++ b/assets/images/illustration_new/template_03.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/illustration_new/template_04.svg b/assets/images/illustration_new/template_04.svg new file mode 100644 index 0000000..545feb3 --- /dev/null +++ b/assets/images/illustration_new/template_04.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/illustration_new/template_usage.svg b/assets/images/illustration_new/template_usage.svg new file mode 100644 index 0000000..f6e330b --- /dev/null +++ b/assets/images/illustration_new/template_usage.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/logo/dh_logo-blue.png b/assets/images/logo/dh_logo-blue.png new file mode 100644 index 0000000..61ef4f7 Binary files /dev/null and b/assets/images/logo/dh_logo-blue.png differ diff --git a/assets/images/logo/dh_logo-white.png b/assets/images/logo/dh_logo-white.png new file mode 100644 index 0000000..00b6ab1 Binary files /dev/null and b/assets/images/logo/dh_logo-white.png differ diff --git a/assets/images/logo_new/logo_clearspace.png b/assets/images/logo_new/logo_clearspace.png new file mode 100644 index 0000000..b57b80d Binary files /dev/null and b/assets/images/logo_new/logo_clearspace.png differ diff --git a/assets/images/logo_new/logo_dont01.svg b/assets/images/logo_new/logo_dont01.svg new file mode 100644 index 0000000..776fbcc --- /dev/null +++ b/assets/images/logo_new/logo_dont01.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/logo_new/logo_dont02.svg b/assets/images/logo_new/logo_dont02.svg new file mode 100644 index 0000000..314fd34 --- /dev/null +++ b/assets/images/logo_new/logo_dont02.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/images/logo_new/logo_dont03.svg b/assets/images/logo_new/logo_dont03.svg new file mode 100644 index 0000000..2a327fb --- /dev/null +++ b/assets/images/logo_new/logo_dont03.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/images/logo_new/logo_dont04.svg b/assets/images/logo_new/logo_dont04.svg new file mode 100644 index 0000000..87bcea2 --- /dev/null +++ b/assets/images/logo_new/logo_dont04.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/assets/images/logo_new/logo_dont05.svg b/assets/images/logo_new/logo_dont05.svg new file mode 100644 index 0000000..b4dd1ad --- /dev/null +++ b/assets/images/logo_new/logo_dont05.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/logo_new/logo_dont06.svg b/assets/images/logo_new/logo_dont06.svg new file mode 100644 index 0000000..3a485b2 --- /dev/null +++ b/assets/images/logo_new/logo_dont06.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/images/logo_new/logo_mark_dark.svg b/assets/images/logo_new/logo_mark_dark.svg new file mode 100644 index 0000000..1710ffd --- /dev/null +++ b/assets/images/logo_new/logo_mark_dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/images/logo_new/logo_mark_light.svg b/assets/images/logo_new/logo_mark_light.svg new file mode 100644 index 0000000..bf47eca --- /dev/null +++ b/assets/images/logo_new/logo_mark_light.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/images/logo_new/logo_mark_mono_dark.svg b/assets/images/logo_new/logo_mark_mono_dark.svg new file mode 100644 index 0000000..004573a --- /dev/null +++ b/assets/images/logo_new/logo_mark_mono_dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/images/logo_new/logo_mark_mono_light.svg b/assets/images/logo_new/logo_mark_mono_light.svg new file mode 100644 index 0000000..b03c5af --- /dev/null +++ b/assets/images/logo_new/logo_mark_mono_light.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/images/logo_new/min_size_digital.svg b/assets/images/logo_new/min_size_digital.svg new file mode 100644 index 0000000..e8b7910 --- /dev/null +++ b/assets/images/logo_new/min_size_digital.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/logo_new/min_size_print.svg b/assets/images/logo_new/min_size_print.svg new file mode 100644 index 0000000..6635067 --- /dev/null +++ b/assets/images/logo_new/min_size_print.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/logo_new/mono_dark.svg b/assets/images/logo_new/mono_dark.svg new file mode 100644 index 0000000..0c07bb3 --- /dev/null +++ b/assets/images/logo_new/mono_dark.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/images/logo_new/mono_light.svg b/assets/images/logo_new/mono_light.svg new file mode 100644 index 0000000..3c114e6 --- /dev/null +++ b/assets/images/logo_new/mono_light.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/images/logo_new/primary_dark.svg b/assets/images/logo_new/primary_dark.svg new file mode 100644 index 0000000..04aded9 --- /dev/null +++ b/assets/images/logo_new/primary_dark.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/images/logo_new/primary_light.svg b/assets/images/logo_new/primary_light.svg new file mode 100644 index 0000000..3f65f5c --- /dev/null +++ b/assets/images/logo_new/primary_light.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/images/mascot_new/clanky-do.png b/assets/images/mascot_new/clanky-do.png new file mode 100644 index 0000000..c9cc93f Binary files /dev/null and b/assets/images/mascot_new/clanky-do.png differ diff --git a/assets/images/mascot_new/clanky-dont.png b/assets/images/mascot_new/clanky-dont.png new file mode 100644 index 0000000..129fc00 Binary files /dev/null and b/assets/images/mascot_new/clanky-dont.png differ diff --git a/assets/images/mascot_new/m-1-1.png b/assets/images/mascot_new/m-1-1.png new file mode 100644 index 0000000..5c2361c Binary files /dev/null and b/assets/images/mascot_new/m-1-1.png differ diff --git a/assets/images/mascot_new/m-1-2.png b/assets/images/mascot_new/m-1-2.png new file mode 100644 index 0000000..2dd9055 Binary files /dev/null and b/assets/images/mascot_new/m-1-2.png differ diff --git a/assets/images/mascot_new/m-1-3.png b/assets/images/mascot_new/m-1-3.png new file mode 100644 index 0000000..4978e65 Binary files /dev/null and b/assets/images/mascot_new/m-1-3.png differ diff --git a/assets/images/mascot_new/m-1-4.png b/assets/images/mascot_new/m-1-4.png new file mode 100644 index 0000000..172b89f Binary files /dev/null and b/assets/images/mascot_new/m-1-4.png differ diff --git a/assets/images/mascot_new/m-1-5.png b/assets/images/mascot_new/m-1-5.png new file mode 100644 index 0000000..d10f79d Binary files /dev/null and b/assets/images/mascot_new/m-1-5.png differ diff --git a/assets/images/mascot_new/m-1-6.png b/assets/images/mascot_new/m-1-6.png new file mode 100644 index 0000000..cef51e0 Binary files /dev/null and b/assets/images/mascot_new/m-1-6.png differ diff --git a/assets/images/mascot_new/m-1-7.png b/assets/images/mascot_new/m-1-7.png new file mode 100644 index 0000000..ab6ff2a Binary files /dev/null and b/assets/images/mascot_new/m-1-7.png differ diff --git a/assets/images/mascot_new/m-2-1.png b/assets/images/mascot_new/m-2-1.png new file mode 100644 index 0000000..ba567f7 Binary files /dev/null and b/assets/images/mascot_new/m-2-1.png differ diff --git a/assets/images/mascot_new/m-2-2.png b/assets/images/mascot_new/m-2-2.png new file mode 100644 index 0000000..841daf2 Binary files /dev/null and b/assets/images/mascot_new/m-2-2.png differ diff --git a/assets/images/mascot_new/m-2-3.png b/assets/images/mascot_new/m-2-3.png new file mode 100644 index 0000000..44a92e1 Binary files /dev/null and b/assets/images/mascot_new/m-2-3.png differ diff --git a/assets/images/mascot_new/m-2-4.png b/assets/images/mascot_new/m-2-4.png new file mode 100644 index 0000000..662bcb8 Binary files /dev/null and b/assets/images/mascot_new/m-2-4.png differ diff --git a/assets/images/mascot_new/m-2-5.png b/assets/images/mascot_new/m-2-5.png new file mode 100644 index 0000000..15d318c Binary files /dev/null and b/assets/images/mascot_new/m-2-5.png differ diff --git a/assets/images/mascot_new/m-2-6.png b/assets/images/mascot_new/m-2-6.png new file mode 100644 index 0000000..355a052 Binary files /dev/null and b/assets/images/mascot_new/m-2-6.png differ diff --git a/assets/images/mascot_new/m-3-1.png b/assets/images/mascot_new/m-3-1.png new file mode 100644 index 0000000..f214ab5 Binary files /dev/null and b/assets/images/mascot_new/m-3-1.png differ diff --git a/assets/images/mascot_new/m-3-2.png b/assets/images/mascot_new/m-3-2.png new file mode 100644 index 0000000..df8a557 Binary files /dev/null and b/assets/images/mascot_new/m-3-2.png differ diff --git a/assets/images/mascot_new/m-3-3.png b/assets/images/mascot_new/m-3-3.png new file mode 100644 index 0000000..3195c0a Binary files /dev/null and b/assets/images/mascot_new/m-3-3.png differ diff --git a/assets/images/mascot_new/m-3-4.png b/assets/images/mascot_new/m-3-4.png new file mode 100644 index 0000000..543dfbe Binary files /dev/null and b/assets/images/mascot_new/m-3-4.png differ diff --git a/assets/images/mascot_new/m-3-5.png b/assets/images/mascot_new/m-3-5.png new file mode 100644 index 0000000..be35775 Binary files /dev/null and b/assets/images/mascot_new/m-3-5.png differ diff --git a/assets/images/mascot_new/m-4-1.png b/assets/images/mascot_new/m-4-1.png new file mode 100644 index 0000000..5de42c0 Binary files /dev/null and b/assets/images/mascot_new/m-4-1.png differ diff --git a/assets/images/mascot_new/m-4-10.png b/assets/images/mascot_new/m-4-10.png new file mode 100644 index 0000000..db5f6d1 Binary files /dev/null and b/assets/images/mascot_new/m-4-10.png differ diff --git a/assets/images/mascot_new/m-4-2.png b/assets/images/mascot_new/m-4-2.png new file mode 100644 index 0000000..893ae91 Binary files /dev/null and b/assets/images/mascot_new/m-4-2.png differ diff --git a/assets/images/mascot_new/m-4-3.png b/assets/images/mascot_new/m-4-3.png new file mode 100644 index 0000000..bc2014d Binary files /dev/null and b/assets/images/mascot_new/m-4-3.png differ diff --git a/assets/images/mascot_new/m-4-4.png b/assets/images/mascot_new/m-4-4.png new file mode 100644 index 0000000..359ad16 Binary files /dev/null and b/assets/images/mascot_new/m-4-4.png differ diff --git a/assets/images/mascot_new/m-4-5.png b/assets/images/mascot_new/m-4-5.png new file mode 100644 index 0000000..e9e02c7 Binary files /dev/null and b/assets/images/mascot_new/m-4-5.png differ diff --git a/assets/images/mascot_new/m-4-6.png b/assets/images/mascot_new/m-4-6.png new file mode 100644 index 0000000..7eb88da Binary files /dev/null and b/assets/images/mascot_new/m-4-6.png differ diff --git a/assets/images/mascot_new/m-4-7.png b/assets/images/mascot_new/m-4-7.png new file mode 100644 index 0000000..d5d726b Binary files /dev/null and b/assets/images/mascot_new/m-4-7.png differ diff --git a/assets/images/mascot_new/m-4-8.png b/assets/images/mascot_new/m-4-8.png new file mode 100644 index 0000000..f8931be Binary files /dev/null and b/assets/images/mascot_new/m-4-8.png differ diff --git a/assets/images/mascot_new/m-4-9.png b/assets/images/mascot_new/m-4-9.png new file mode 100644 index 0000000..4a84e03 Binary files /dev/null and b/assets/images/mascot_new/m-4-9.png differ diff --git a/assets/images/photography/photograph-example-01.jpg b/assets/images/photography/photograph-example-01.jpg new file mode 100644 index 0000000..3267622 Binary files /dev/null and b/assets/images/photography/photograph-example-01.jpg differ diff --git a/assets/images/photography/photograph-example-02.jpg b/assets/images/photography/photograph-example-02.jpg new file mode 100644 index 0000000..82777fc Binary files /dev/null and b/assets/images/photography/photograph-example-02.jpg differ diff --git a/assets/images/photography/photograph-example-03.jpg b/assets/images/photography/photograph-example-03.jpg new file mode 100644 index 0000000..793a9fd Binary files /dev/null and b/assets/images/photography/photograph-example-03.jpg differ diff --git a/assets/images/photography/photograph-example-04.jpg b/assets/images/photography/photograph-example-04.jpg new file mode 100644 index 0000000..f8f3c84 Binary files /dev/null and b/assets/images/photography/photograph-example-04.jpg differ diff --git a/assets/images/photography/photograph-example-05.jpg b/assets/images/photography/photograph-example-05.jpg new file mode 100644 index 0000000..7a958e0 Binary files /dev/null and b/assets/images/photography/photograph-example-05.jpg differ diff --git a/assets/images/photography/photograph-example-06.jpg b/assets/images/photography/photograph-example-06.jpg new file mode 100644 index 0000000..8547d8b Binary files /dev/null and b/assets/images/photography/photograph-example-06.jpg differ diff --git a/assets/images/photography/photograph-example-07.jpg b/assets/images/photography/photograph-example-07.jpg new file mode 100644 index 0000000..7155fd8 Binary files /dev/null and b/assets/images/photography/photograph-example-07.jpg differ diff --git a/assets/images/photography/photograph-example-08.jpg b/assets/images/photography/photograph-example-08.jpg new file mode 100644 index 0000000..2c37bf9 Binary files /dev/null and b/assets/images/photography/photograph-example-08.jpg differ diff --git a/assets/images/photography/photograph-example-09.jpg b/assets/images/photography/photograph-example-09.jpg new file mode 100644 index 0000000..9f4b1ff Binary files /dev/null and b/assets/images/photography/photograph-example-09.jpg differ diff --git a/assets/images/photography/photograph-example-10.jpg b/assets/images/photography/photograph-example-10.jpg new file mode 100644 index 0000000..d975068 Binary files /dev/null and b/assets/images/photography/photograph-example-10.jpg differ diff --git a/assets/images/photography/photograph-example-11.jpg b/assets/images/photography/photograph-example-11.jpg new file mode 100644 index 0000000..277cac2 Binary files /dev/null and b/assets/images/photography/photograph-example-11.jpg differ diff --git a/assets/images/photography/photograph-example-12.jpg b/assets/images/photography/photograph-example-12.jpg new file mode 100644 index 0000000..c3bd0f2 Binary files /dev/null and b/assets/images/photography/photograph-example-12.jpg differ diff --git a/assets/images/photography/photograph-example-13.jpg b/assets/images/photography/photograph-example-13.jpg new file mode 100644 index 0000000..ba9e59a Binary files /dev/null and b/assets/images/photography/photograph-example-13.jpg differ diff --git a/assets/images/photography/photograph-example-14.jpg b/assets/images/photography/photograph-example-14.jpg new file mode 100644 index 0000000..df06237 Binary files /dev/null and b/assets/images/photography/photograph-example-14.jpg differ diff --git a/assets/images/photography/photograph-example-15.jpg b/assets/images/photography/photograph-example-15.jpg new file mode 100644 index 0000000..279926a Binary files /dev/null and b/assets/images/photography/photograph-example-15.jpg differ diff --git a/assets/images/photography/photograph-example-16.jpg b/assets/images/photography/photograph-example-16.jpg new file mode 100644 index 0000000..cb6bf20 Binary files /dev/null and b/assets/images/photography/photograph-example-16.jpg differ diff --git a/assets/images/photography/photograph-example-17.jpg b/assets/images/photography/photograph-example-17.jpg new file mode 100644 index 0000000..d2c1367 Binary files /dev/null and b/assets/images/photography/photograph-example-17.jpg differ diff --git a/assets/images/photography/photograph-example-18.jpg b/assets/images/photography/photograph-example-18.jpg new file mode 100644 index 0000000..9785596 Binary files /dev/null and b/assets/images/photography/photograph-example-18.jpg differ diff --git a/assets/images/photography/photograph-example-19.jpg b/assets/images/photography/photograph-example-19.jpg new file mode 100644 index 0000000..c05dfcc Binary files /dev/null and b/assets/images/photography/photograph-example-19.jpg differ diff --git a/assets/images/photography/photograph-example-20.jpg b/assets/images/photography/photograph-example-20.jpg new file mode 100644 index 0000000..c495874 Binary files /dev/null and b/assets/images/photography/photograph-example-20.jpg differ diff --git a/assets/images/photography/photograph-example-21.jpg b/assets/images/photography/photograph-example-21.jpg new file mode 100644 index 0000000..5033b68 Binary files /dev/null and b/assets/images/photography/photograph-example-21.jpg differ diff --git a/assets/images/photography/photograph-example-22.jpg b/assets/images/photography/photograph-example-22.jpg new file mode 100644 index 0000000..1e70cdb Binary files /dev/null and b/assets/images/photography/photograph-example-22.jpg differ diff --git a/assets/images/photography/photograph-example-23.jpg b/assets/images/photography/photograph-example-23.jpg new file mode 100644 index 0000000..af14067 Binary files /dev/null and b/assets/images/photography/photograph-example-23.jpg differ diff --git a/assets/images/photography/photograph-example-24.jpg b/assets/images/photography/photograph-example-24.jpg new file mode 100644 index 0000000..1e70cdb Binary files /dev/null and b/assets/images/photography/photograph-example-24.jpg differ diff --git a/assets/images/photography/photograph-example-25.jpg b/assets/images/photography/photograph-example-25.jpg new file mode 100644 index 0000000..7746eb7 Binary files /dev/null and b/assets/images/photography/photograph-example-25.jpg differ diff --git a/assets/images/photography/photograph-example-26.jpg b/assets/images/photography/photograph-example-26.jpg new file mode 100644 index 0000000..a617b15 Binary files /dev/null and b/assets/images/photography/photograph-example-26.jpg differ diff --git a/assets/images/photography/photograph-example-27.jpg b/assets/images/photography/photograph-example-27.jpg new file mode 100644 index 0000000..08b7cfc Binary files /dev/null and b/assets/images/photography/photograph-example-27.jpg differ diff --git a/assets/images/photography/photograph-example-28.jpg b/assets/images/photography/photograph-example-28.jpg new file mode 100644 index 0000000..1eb2c05 Binary files /dev/null and b/assets/images/photography/photograph-example-28.jpg differ diff --git a/assets/images/photography/photograph-example-29.jpg b/assets/images/photography/photograph-example-29.jpg new file mode 100644 index 0000000..9eb43f8 Binary files /dev/null and b/assets/images/photography/photograph-example-29.jpg differ diff --git a/assets/images/photography/photograph-example-30.jpg b/assets/images/photography/photograph-example-30.jpg new file mode 100644 index 0000000..a5cfc25 Binary files /dev/null and b/assets/images/photography/photograph-example-30.jpg differ diff --git a/assets/images/photography/photograph-example-31.jpg b/assets/images/photography/photograph-example-31.jpg new file mode 100644 index 0000000..152e8a4 Binary files /dev/null and b/assets/images/photography/photograph-example-31.jpg differ diff --git a/assets/images/photography/photograph-example-32.jpg b/assets/images/photography/photograph-example-32.jpg new file mode 100644 index 0000000..e12d1e2 Binary files /dev/null and b/assets/images/photography/photograph-example-32.jpg differ diff --git a/assets/images/photography/photograph-example-33.jpg b/assets/images/photography/photograph-example-33.jpg new file mode 100644 index 0000000..15ba48c Binary files /dev/null and b/assets/images/photography/photograph-example-33.jpg differ diff --git a/assets/images/photography/photograph-example-34.jpg b/assets/images/photography/photograph-example-34.jpg new file mode 100644 index 0000000..bff61b1 Binary files /dev/null and b/assets/images/photography/photograph-example-34.jpg differ diff --git a/assets/images/photography/photograph-example-35.jpg b/assets/images/photography/photograph-example-35.jpg new file mode 100644 index 0000000..8d4c845 Binary files /dev/null and b/assets/images/photography/photograph-example-35.jpg differ diff --git a/assets/images/photography/photograph-example-36.jpg b/assets/images/photography/photograph-example-36.jpg new file mode 100644 index 0000000..2555cbd Binary files /dev/null and b/assets/images/photography/photograph-example-36.jpg differ diff --git a/assets/images/photography/photograph-example-37.jpg b/assets/images/photography/photograph-example-37.jpg new file mode 100644 index 0000000..2bcbc90 Binary files /dev/null and b/assets/images/photography/photograph-example-37.jpg differ diff --git a/assets/images/photography/photograph-example-38.jpg b/assets/images/photography/photograph-example-38.jpg new file mode 100644 index 0000000..9819667 Binary files /dev/null and b/assets/images/photography/photograph-example-38.jpg differ diff --git a/assets/images/photography/photograph-example-39.jpg b/assets/images/photography/photograph-example-39.jpg new file mode 100644 index 0000000..1119b97 Binary files /dev/null and b/assets/images/photography/photograph-example-39.jpg differ diff --git a/assets/images/photography/photograph-example-40.jpg b/assets/images/photography/photograph-example-40.jpg new file mode 100644 index 0000000..01376ea Binary files /dev/null and b/assets/images/photography/photograph-example-40.jpg differ diff --git a/assets/images/photography/photograph-example-41.jpg b/assets/images/photography/photograph-example-41.jpg new file mode 100644 index 0000000..656b268 Binary files /dev/null and b/assets/images/photography/photograph-example-41.jpg differ diff --git a/assets/images/typography_new/example.svg b/assets/images/typography_new/example.svg new file mode 100644 index 0000000..1ff1fd2 --- /dev/null +++ b/assets/images/typography_new/example.svg @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/images/typography_new/example_2.svg b/assets/images/typography_new/example_2.svg new file mode 100644 index 0000000..521aeb8 --- /dev/null +++ b/assets/images/typography_new/example_2.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/js/scripts.js b/assets/js/scripts.js index c8b55dd..2ea2d97 100755 --- a/assets/js/scripts.js +++ b/assets/js/scripts.js @@ -191,4 +191,35 @@ $(function() { }); +function copyToClipboard(textToCopy) { + // navigator clipboard api needs a secure context (https) + if (navigator.clipboard && window.isSecureContext) { + // navigator clipboard api method' + return navigator.clipboard.writeText(textToCopy); + } else { + // text area method + let textArea = document.createElement("textarea"); + textArea.value = textToCopy; + // make the textarea out of viewport + textArea.style.position = "fixed"; + textArea.style.left = "-999999px"; + textArea.style.top = "-999999px"; + document.body.appendChild(textArea); + textArea.focus(); + textArea.select(); + return new Promise((res, rej) => { + // here the magic happens + document.execCommand('copy') ? res() : rej(); + textArea.remove(); + }); + } +} + +// create an event listener for the .copy-to-clipboard element +$('.copy-to-clipboard').on('click', function() { + // grab text inside .hex-code child element + var hexCode = $(this).find('.hex-code').text(); + // copy the text to the clipboard + copyToClipboard(hexCode); +}); diff --git a/brand/characteristics/index.md b/brand/characteristics/index.md deleted file mode 100644 index 946b96a..0000000 --- a/brand/characteristics/index.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Brand Characteristics -layout: app ---- - -

    Tone

    - -

    Approachable. We’re here to help. We take complicated technical concepts and distill them down into plain english, without judgment or condescension. We speak to our customer’s experience level because we value them.

    -

    Conversational. We aren’t overly-formal, contrived or corporate. We’re people first, marketers second. We never sound scripted or phony.

    -

    Fun & irreverent. We are playful and don’t mind a little humor. We try to keep it PG-13, but no promises.

    -

    Authentic. We get straight to the point. We’re candid, don’t dance around touchy subjects, and are always real with people.

    - -
    - -

    Style

    - -

    People-Centric. There are real people working at DreamHost. There’s real people using DreamHost. We’ll never lose sight of that.

    -

    Playful. We’re fun! We feel positive, upbeat, and alive.

    -

    Relevant. We aren’t dated. We use modern best practices and aesthetics.

    -

    Simple. We’re clean, not cluttered. Function over form. A goal is always clear and effortless to achieve.

    - -
    - -

    Personality

    - -

    Educators. You can do what you want with us. We’ll tell you how.

    -

    Engaged. We’re not just here to take our users’ money. We’re their partner.

    -

    Proactive. When we see something needing improvement, we improve it.

    -

    Creative. We’re built by dreamers, for dreamers. The sky’s the limit, bitches!

    -

    Enthusiastic. People, you can do it. Our passion is infectious.

    -

    Inclusive. We’re all just people, tryin’ to make it in this world. Love and respect is key.

    -

    Welcoming. We are your host on the web. Come over and we’ll take care of you.

    \ No newline at end of file diff --git a/brand/color/index.md b/brand/color/index.md deleted file mode 100644 index c6acbe6..0000000 --- a/brand/color/index.md +++ /dev/null @@ -1,74 +0,0 @@ ---- -title: Color -layout: app ---- - -

    Our colors are important. They stir interest, add emphasis, and help provide a better user experience for our customers.

    - -
    - -
    -

    Why is color a big deal?

    -

    Our colors are important. They stir interest, add emphasis, and help provide a better user experience for our customers. When using our colors, rely on the primaries; our secondaries should be used sparingly, and only to compliment the primaries.

    - -

    Download Swatches
    Format: AI, PS, Sketch

    -
    - -
    -
    -
    -
      -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😭
    • -
    • A
      😭
    • -
    -

    Midnight
    - cmyk 87 71 59 72
    - rgb 7 28 38
    - Hex #071C26

    -
    -
    -
    -
    -
      -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😃
    • -
    -

    Azure
    - cmyk 80 55 0 0
    - rgb 0 115 236
    - Hex #0073EC

    -
    -
    -
    -
    -
      -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😃
    • -
    -

    Prince
    - cmyk 53 77 0 0
    - rgb 166 68 229
    - Hex #A644E5

    -
    -
    -
    -
    -
      -
    • A
      😭
    • -
    • A
      😭
    • -
    • A
      😃
    • -
    • A
      😃
    • -
    -

    White
    - cmyk 0 0 0 0
    - rgb 255 255 255
    - Hex #FFFFFF

    -
    -
    -
    diff --git a/brand/identity/index.md b/brand/identity/index.md deleted file mode 100644 index 797b99c..0000000 --- a/brand/identity/index.md +++ /dev/null @@ -1,326 +0,0 @@ ---- -title: Visual Identity -layout: app ---- -

    The DreamHost logo plays the role of our company’s handshake. It’s typically the first thing a potential customer sees, and allows them to distinguish our products and services from our competitors’. Keeping the logo’s usage clean and consistent throughout all of our materials is an important step to building strong brand recognition.

    - -
    - -

    Logo Guidelines

    - -

    Establishing logo guidelines helps keep our brand consistent, allowing us to look professional and as trustworthy as possible.

    - -

    Our logo should be used as demonstrated below. If for any reason these logos don’t fit your requirements, contact the brand team to discuss alternative solutions.

    - -
    -
    -
    - Dreamhost logo - White text on dark blue background -

    Download .EPS .SVG .PNG

    -
    -
    - Dreamhost logo - Dark blue text on white background -

    Download .EPS .SVG .PNG

    -
    -
    -
    - -

    Logomark

    - -

    What is our logomark?

    - -

    Our logomark is the moon shaped icon, or symbol that does not contain our company name. Popular third party examples include Apple’s apple, and Nike’s swoosh.

    - -
    -
    -
    - Dreamhost logo - White mark on dark blue background -

    Download .EPS .SVG .PNG

    -
    -
    - Dreamhost logo - Dark blue mark on white background -

    Download .EPS .SVG .PNG

    -
    -
    -
    - -

    When to use the logomark

    - -

    Our logomark should be used sparingly. Recommended usage should be limited to message board avatars, social site pro le images, or any other approved space that requires a squared image to represent the DreamHost brand.

    - -

    What is clearspace?

    - -

    The area that surrounds the logo is as important as the logo itself. The minimum area of ‘clear space’ provides breathing room to the logo, and eliminates visual clutter from surrounding text and graphics that may compete with our logo.

    - -Dreamhost logo - clearspace - -

    Implementation

    -

    The logo should be used as provided by DreamHost. No changes, including but not limited to changes in color, proportion or design. The logo may not be animated, or otherwise distorted in perspective or appearance.

    - -
    -
    -
    - Dreamhost logo - do not use old -

    Do not use the old logos

    -
    -
    - Dreamhost logo - do not change color -

    Do not change the logo colors

    -
    -
    - Dreamhost logo - do not change type -

    Do not change the logo type

    -
    -
    -
    -
    -
    -
    - Dreamhost logo - do not rotate -

    Do not rotate the logo

    -
    -
    - Dreamhost logo - do not distort -

    Do not distort the logo

    -
    -
    - Dreamhost logo - do not add effects -

    Do not add effects to the logo

    -
    -
    -
    - -
    - -

    Typography

    -

    Typography is the visual component of our written communications. It's what makes reading easier, establishing content hierarchy and making the text easier to digest. Consistent use of type makes for a successful customer experience.

    - -
    -
    -
    -

    Ubuntu

    -

    Ubuntu is a versatile display font that we use for headlines on our website, blog and printed collateral.

    -

    Note that we only use the ‘Medium’ weight of the Ubuntu font family. If you feel the need to use a thinner or heavier weight, please contact the brand team before doing so.

    -
    -
    - Ubuntu -
    -
    -
    - -

    Download Font
    Format: Medium TTF

    - -
    -
    -
    -

    Proxima Nova

    -

    Proxima Nova is a light, easy to read font that we use for written content on our website, blog and printed collateral.

    -

    Note that we only use the ‘Regular’ weight of the Ubuntu font family. If you feel the need to use a thinner or heavier weight, please contact the brand team before doing so.

    -
    -
    - Proxima Nova -
    -
    -
    - -

    Download Font
    Format: Regular TTF

    - -

    Hierarchy

    - -

    Big and bold, or small and italicized, everyone relies on the hierarchy of text.

    -

    Hierarchy is the organization of text. It’s how we establish an order of importance within our communications, allowing the reader to easily nd what they are looking for and navigate the content.

    - -Type Hierarchy - - -

    Colors

    - - -

    Our colors are important. They stir interest, add emphasis, and help provide a better user experience for our customers.

    - -
    - -
    -

    Why is color a big deal?

    -

    Our colors are important. They stir interest, add emphasis, and help provide a better user experience for our customers. When using our colors, rely on the primaries; our secondaries should be used sparingly, and only to compliment the primaries.

    - -

    Download Swatches
    Format: AI, PS, Sketch

    -
    - -
    -
    -
    -
    -

    Midnight
    - cmyk 87 71 59 72
    - rgb 7 28 38
    - Hex #071C26

    -
    -
    -
    -
    -

    Azure
    - cmyk 80 55 0 0
    - rgb 0 115 236
    - Hex #0073EC

    -
    -
    -
    -
    -

    Prince
    - cmyk 53 77 0 0
    - rgb 166 68 229
    - Hex #A644E5

    -
    -
    -
    -
    -

    White
    - cmyk 0 0 0 0
    - rgb 255 255 255
    - Hex #FFFFFF

    -
    -
    -
    -
    - -

    Mascot

    - -
    -

    Clanky

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    -
    - -
    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    -
    - -
    -

    Ninja Clanky

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    -
    - -
    -

    Alternative Clanky

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    -
    -
    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    -
    diff --git a/brand/index.md b/brand/index.md deleted file mode 100644 index ce0387b..0000000 --- a/brand/index.md +++ /dev/null @@ -1,114 +0,0 @@ ---- -title: Our Brand -layout: app ---- - -

    Mission Statement

    -

    We support an open web, empowering people with the tools they need to own their digital presence and succeed online.

    - -
    - -

    Brand Promise

    -

    DreamHost is a team of experienced web experts. We understand the importance of getting your content online and in front of your audience quickly. We promise to support your efforts using the latest open source tech and award-winning support.

    - -
    - -

    Vision Statement

    -

    People have the freedom to choose how their digital content is shared.

    - -
    - -

    Noble Cause

    -

    We help people own their digital presence.

    - -
    - - -

    Brand Values

    - -
    -
    -
    - Empower People - Empower People -

    Empower People
    Because we don’t need any stuffy-white-shirted-tie-wearing boss micro-managing our every move, we have the autonomy to complete the projects that matter and make a difference for customers. We do all of that because we believe in giving customers the right tools they need to achieve their dreams online. By empowering our employees to be truly helpful, we also empower our customers with products and services they need to do their business, their way... and that’s what it’s all about!

    -

    Download graphics:
    Graphic .EPS
    Typography .EPS

    -
    -
    - Practice Shameless Honesty - Practice Shameless Honesty -

    Practice Shameless Honesty
    Anyone can say that they’re open and honest, but at DreamHost we take it to extremes. We’re a gaping hole from which truth oozes, white hot, and which ultimately brings us closer together. Being transparent with each other and with our customers is a surefire way to build trust, mutual respect, and, if we’ve had enough wine, love.

    -

    Download graphics:
    Graphic .EPS
    Typography .EPS

    -
    -
    - Give Everyone a Voice - Give Everyone a Voice -

    Give Everyone a Voice
    Everyone at every level of the organization has a voice at DreamHost! We all bring our own unique perspective and experience to every conversation, and having those diverse inputs leads to better problem solving and more productive teams. Being able to influence and inform key decisions is an important part of feeling valued at work!

    -

    Download graphics:
    Graphic .EPS
    Typography .EPS

    -
    -
    -
    -
    - Speak Hacker - Speak Hacker -

    Speak Hacker
    At DreamHost we like to ask questions and then figure out the answers because we enjoy finding creative solutions through a combination of free thinking, free speech,and, of course, free software. Simply put, we speak hacker.

    -

    Download graphics:
    Graphic .EPS
    Typography .EPS

    -
    -
    - Embrace Open Source - Embrace Open Source -

    Embrace Open Source
    DreamHost understands the world is embracing open source technology. From our infrastructure, to our software stack, to our product management tools, we believe that open source products enable us to do great things for ourselves and, more importantly, our customers. Open source gives opportunities for growth, criticism and accountability. We not only leverage the work of others but contribute code back to larger projects that benefit all users - not just ourselves and our customers. That’s the beauty of the open source world.

    -

    Download graphics:
    Graphic .EPS
    Typography .EPS

    -
    -
    - Practice Flexibility - Practice Flexibility -

    Practice Flexibility
    With a full spectrum of hosting services, our flexibility extends beyond our customer offerings and is deeply ingrained in our culture as well. We’ve been known to bend into all sorts of uncomfortable positions to serve customers and our employees better!

    -

    Download graphics:
    Graphic .EPS
    Typography .EPS

    -
    -
    -
    -
    - Provide Superhero Service - Provide Superhero Service -

    Provide Superhero Service
    DreamHost strives to max out the value and customer service we put into everything we do (see Superhero Service). We hire authentically super people, not those faceless detached robots you get at other places, because we believe that empowered employees can make better decisions and deliver top shelf service. We cultivate employee development with significant investment to grow the knowledge base and skillset of our employees.

    -

    Download graphics:
    Graphic .EPS
    Typography .EPS

    -
    -
    - >Be Irreverent & Fun - Provide Superhero Service -

    Be Irreverent & Fun
    While we take our customers and the services we provide very seriously, we don’t take OURSELVES so seriously that dealing with us becomes an exercise in being PC. Life has “edges.” We tend to hangout around those edges in the way we do business, and that’s evident in the way we communicate. You are far more likely to encounter an off-the-wall, irreverent comment from us than you are to be subjected to corporate double-speak.

    -

    Download graphics:
    Graphic .EPS
    Typography .EPS

    -
    -
    -
    -
    -

    Tone

    - -

    Approachable. We’re here to help. We take complicated technical concepts and distill them down into plain english, without judgment or condescension. We speak to our customer’s experience level because we value them.

    -

    Conversational. We aren’t overly-formal, contrived or corporate. We’re people first, marketers second. We never sound scripted or phony.

    -

    Fun & irreverent. We are playful and don’t mind a little humor. We try to keep it PG-13, but no promises.

    -

    Authentic. We get straight to the point. We’re candid, don’t dance around touchy subjects, and are always real with people.

    - -
    - -

    Style

    - -

    People-Centric. There are real people working at DreamHost. There’s real people using DreamHost. We’ll never lose sight of that.

    -

    Playful. We’re fun! We feel positive, upbeat, and alive.

    -

    Relevant. We aren’t dated. We use modern best practices and aesthetics.

    -

    Simple. We’re clean, not cluttered. Function over form. A goal is always clear and effortless to achieve.

    - -
    - -

    Personality

    - -

    Educators. You can do what you want with us. We’ll tell you how.

    -

    Engaged. We’re not just here to take our users’ money. We’re their partner.

    -

    Proactive. When we see something needing improvement, we improve it.

    -

    Creative. We’re built by dreamers, for dreamers. The sky’s the limit, bitches!

    -

    Enthusiastic. People, you can do it. Our passion is infectious.

    -

    Inclusive. We’re all just people, tryin’ to make it in this world. Love and respect is key.

    -

    Welcoming. We are your host on the web. Come over and we’ll take care of you.

    - -
    \ No newline at end of file diff --git a/brand/logo/index.md b/brand/logo/index.md deleted file mode 100644 index 900452b..0000000 --- a/brand/logo/index.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: Logo -layout: app ---- - -

    The DreamHost logo plays the role of our company’s handshake. It’s typically the first thing a potential customer sees, and allows them to distinguish our products and services from our competitors’. Keeping the logo’s usage clean and consistent throughout all of our materials is an important step to building strong brand recognition.

    - -
    - -

    Logo usage

    -

    Our logo should be used as demonstrated below. If for any reason these logos don’t fit your requirements, contact the brand team to discuss alternative solutions.

    - -
    -
    Dreamhost logo - White text on dark blue background

    Download .EPS .SVG .PNG

    -
    Dreamhost logo - Dark blue text on white background

    Download .EPS .SVG .PNG

    -
    - -

    Logomark

    - -

    What is our logomark?

    - -

    Our logomark is the moon shaped icon, or symbol that does not contain our company name. Popular third party examples include Apple’s apple, and Nike’s swoosh.

    - -
    -
    Dreamhost logo - White mark on dark blue background

    Download .EPS .SVG .PNG

    -
    Dreamhost logo - Dark blue mark on white background

    Download .EPS .SVG .PNG

    -
    - -

    When to use the logomark

    - -

    Our logomark should be used sparingly. Recommended usage should be limited to message board avatars, social site pro le images, or any other approved space that requires a squared image to represent the DreamHost brand.

    - -

    What is clearspace?

    - -

    The area that surrounds the logo is as important as the logo itself. The minimum area of ‘clear space’ provides breathing room to the logo, and eliminates visual clutter from surrounding text and graphics that may compete with our logo.

    - -Dreamhost logo - clearspace - -

    Guidelines

    - -

    Establishing logo guidelines helps keep our brand consistent, allowing us to look professional and as trustworthy as possible.

    - -

    Implementation

    -

    The logo should be used as provided by DreamHost. No changes, including but not limited to changes in color, proportion or design. The logo may not be animated, or otherwise distorted in perspective or appearance.

    - -
    -
    Dreamhost logo - do not use old

    Do not use the old logos

    -
    Dreamhost logo - do not change color

    Do not change the logo colors

    -
    Dreamhost logo - do not change type

    Do not change the logo type

    -
    -
    -
    Dreamhost logo - do not rotate

    Do not rotate the logo

    -
    Dreamhost logo - do not distort

    Do not distort the logo

    -
    Dreamhost logo - do not add effects

    Do not add effects to the logo

    -
    diff --git a/brand/positioning/index.md b/brand/positioning/index.md deleted file mode 100644 index 5264250..0000000 --- a/brand/positioning/index.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Positioning -layout: app -toc: false ---- - -

    Independent We control our own destiny, and we’re still run by the same team that founded the company all those years ago. We’re not beholden to the whims of investors or some corner-cutting conglomerate.

    - -

    Established We’ve been doing this for 20+ years. Over 400,000 customers worldwide call DreamHost home.

    - -

    Private & Secure We actively work to protect and defend our users’ right to privacy and online security.

    - -

    The best WordPress experience We’re committed to supporting WordPress and its vibrant community. Our experts know it better than anyone and our offerings make for one of the easiest and most power WordPress experiences on the web.

    - -

    High-quality We pour a lot of effort into continually improving our product, and we do so to ensure a top-shelf user experience. You get what you pay for.

    - -

    Comprehensive Solution With a full spectrum of hosting services at your disposal, we provide a flexible, full set of offerings to match users’ needs. DreamHost can scale with you.

    - -

    In-House Experts None of us would be here if we didn’t have a passion for the web. We’re committed to innovating and helping you harness the power of an open web.

    - -

    Web pioneers We’re committed to defending the open web through a combination of public advocacy, support of open source software, and the free flow of ideas and expression to the farthest corners of the internet.

    \ No newline at end of file diff --git a/brand/typography/index.md b/brand/typography/index.md deleted file mode 100644 index 3866fa4..0000000 --- a/brand/typography/index.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: Typography -layout: app ---- - -

    Typography is the visual component of our written communications. It's what makes reading easier, establishing content hierarchy and making the text easier to digest. Consistent use of type makes for a successful customer experience.

    - -
    - -
    -
    -

    Ubuntu

    -

    Ubuntu is a versatile display font that we use for headlines on our website, blog and printed collateral.

    -

    Note that we only use the ‘Medium’ weight of the Ubuntu font family. If you feel the need to use a thinner or heavier weight, please contact the brand team before doing so.

    -
    -
    - Ubuntu -
    -
    - -

    Download Font
    Format: Medium TTF

    - -
    -
    -

    Proxima Nova

    -

    Proxima Nova is a light, easy to read font that we use for written content on our website, blog and printed collateral.

    -

    Note that we only use the ‘Regular’ weight of the Ubuntu font family. If you feel the need to use a thinner or heavier weight, please contact the brand team before doing so.

    -
    -
    - Proxima Nova -
    -
    - -

    Download Font
    Format: Regular TTF

    - -

    Hierarchy

    - -

    Big and bold, or small and italicized, everyone relies on the hierarchy of text.

    -

    Hierarchy is the organization of text. It’s how we establish an order of importance within our communications, allowing the reader to easily nd what they are looking for and navigate the content.

    - -Type Hierarchy \ No newline at end of file diff --git a/brand/values/index.md b/brand/values/index.md deleted file mode 100644 index 6ca77d2..0000000 --- a/brand/values/index.md +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: Core Values -layout: app -toc: false ---- - -
    -
    -
    - Empower People - Empower People -

    Empower People
    Because we don’t need any stuffy-white-shirted-tie-wearing boss micro-managing our every move, we have the autonomy to complete the projects that matter and make a difference for customers. We do all of that because we believe in giving customers the right tools they need to achieve their dreams online. By empowering our employees to be truly helpful, we also empower our customers with products and services they need to do their business, their way... and that’s what it’s all about!

    -

    Download graphics:
    Graphic .EPS
    Typography .EPS

    -
    -
    - Practice Shameless Honesty - Practice Shameless Honesty -

    Practice Shameless Honesty
    Anyone can say that they’re open and honest, but at DreamHost we take it to extremes. We’re a gaping hole from which truth oozes, white hot, and which ultimately brings us closer together. Being transparent with each other and with our customers is a surefire way to build trust, mutual respect, and, if we’ve had enough wine, love.

    -

    Download graphics:
    Graphic .EPS
    Typography .EPS

    -
    -
    - Give Everyone a Voice - Give Everyone a Voice -

    Give Everyone a Voice
    Everyone at every level of the organization has a voice at DreamHost! We all bring our own unique perspective and experience to every conversation, and having those diverse inputs leads to better problem solving and more productive teams. Being able to influence and inform key decisions is an important part of feeling valued at work!

    -

    Download graphics:
    Graphic .EPS
    Typography .EPS

    -
    -
    -
    -
    - Speak Hacker - Speak Hacker -

    Speak Hacker
    At DreamHost we like to ask questions and then figure out the answers because we enjoy finding creative solutions through a combination of free thinking, free speech,and, of course, free software. Simply put, we speak hacker.

    -

    Download graphics:
    Graphic .EPS
    Typography .EPS

    -
    -
    - Embrace Open Source - Embrace Open Source -

    Embrace Open Source
    DreamHost understands the world is embracing open source technology. From our infrastructure, to our software stack, to our product management tools, we believe that open source products enable us to do great things for ourselves and, more importantly, our customers. Open source gives opportunities for growth, criticism and accountability. We not only leverage the work of others but contribute code back to larger projects that benefit all users - not just ourselves and our customers. That’s the beauty of the open source world.

    -

    Download graphics:
    Graphic .EPS
    Typography .EPS

    -
    -
    - Practice Flexibility - Practice Flexibility -

    Practice Flexibility
    With a full spectrum of hosting services, our flexibility extends beyond our customer offerings and is deeply ingrained in our culture as well. We’ve been known to bend into all sorts of uncomfortable positions to serve customers and our employees better!

    -

    Download graphics:
    Graphic .EPS
    Typography .EPS

    -
    -
    -
    -
    - Provide Superhero Service - Provide Superhero Service -

    Provide Superhero Service
    DreamHost strives to max out the value and customer service we put into everything we do (see Superhero Service). We hire authentically super people, not those faceless detached robots you get at other places, because we believe that empowered employees can make better decisions and deliver top shelf service. We cultivate employee development with significant investment to grow the knowledge base and skillset of our employees.

    -

    Download graphics:
    Graphic .EPS
    Typography .EPS

    -
    -
    - >Be Irreverent & Fun - Provide Superhero Service -

    Be Irreverent & Fun
    While we take our customers and the services we provide very seriously, we don’t take OURSELVES so seriously that dealing with us becomes an exercise in being PC. Life has “edges.” We tend to hangout around those edges in the way we do business, and that’s evident in the way we communicate. You are far more likely to encounter an off-the-wall, irreverent comment from us than you are to be subjected to corporate double-speak.

    -

    Download graphics:
    Graphic .EPS
    Typography .EPS

    -
    -
    -
    diff --git a/colors/index.md b/colors/index.md new file mode 100644 index 0000000..3e4b985 --- /dev/null +++ b/colors/index.md @@ -0,0 +1,213 @@ +--- +title: Colors +layout: app_new +toc: false +--- + +
    +

    Color distinguishes our brand and helps us create consistent experiences across products.

    +

    Primary Colors

    +

    Colors that represent our brand, used as primary color and accents. Our primary palette is comprised of purple, white, and blue to bring boldness to our brand and is used in logical ways throughout product and marketing to guide the eye and highlight the important bits.

    + +
    +{% for colors in site.data.colors %} +{% for color in colors.primary %} +
    + {% include components/swatch.html class="w-100 m-bottom-4" color=color %} +
    +{% endfor %} +{% endfor %} +
    + + +

    Secondary Color

    +

    Our secondary palette contains a variety of colors to keep things fresh and interesting. The secondary palette consists of red, green, orange, and yellow. These colors are used across +all web apps at DreamHost.

    + +
    +{% for colors in site.data.colors %} +{% for color in colors.secondary %} +
    + {% include components/swatch.html class="w-100 m-bottom-4" color=color %} +
    +{% endfor %} +{% endfor %} +
    + + +

    Gray Scale

    +

    Our neutral palette is a set of warm grays. Use these to enhance information especially in the UI, but also ask if gray is even necessary for larger areas. The grayscales also are used for the backgrounds and text color.

    + +
    +{% for colors in site.data.colors %} +{% for color in colors.grayscale %} +
    + {% include components/swatch.html class="w-100 m-bottom-4" color=color %} +
    +{% endfor %} +{% endfor %} +
    + + +

    Example

    +

    In this example, we break down the usage of primary colors, secondary colors, and gray scale colors.

    + + +

    Color Usage

    +
    +

    Contrast

    +

    Color contrast between text and background is important because it affects people’s ability to percieve information and is neccessary for user accessibility. Color combonations should have a color contrast ratio of above 3.0.

    + +
    +
    +
    +
    +

    Why DreamHost

    +

    Own your virtual presence with the power of DreamHost. With 1.5 million websites already under our care, we’re ready to help you and your sites find success online.

    +
    +
    +
    Pass
    +

    +White on Abyss

    +
    +
    +
    +
    +
    +
    +

    Why DreamHost

    +

    Own your virtual presence with the power of DreamHost. With 1.5 million websites already under our care, we’re ready to help you and your sites find success online.

    +
    +
    +
    Pass
    +

    +White on Azure

    +
    +
    +
    +
    +
    +
    +

    Why DreamHost

    +

    Own your virtual presence with the power of DreamHost. With 1.5 million websites already under our care, we’re ready to help you and your sites find success online.

    +
    +
    +
    Pass
    +

    +Abyss on White

    +
    +
    +
    +
    + +
    +
    +
    +
    +

    Why DreamHost

    +

    Own your virtual presence with the power of DreamHost. With 1.5 million websites already under our care, we’re ready to help you and your sites find success online.

    +
    +
    +
    Fail
    +

    +Smoke on White

    +
    +
    +
    +
    +
    +
    +

    Why DreamHost

    +

    Own your virtual presence with the power of DreamHost. With 1.5 million websites already under our care, we’re ready to help you and your sites find success online.

    +
    +
    +
    Fail
    +

    +Galactic on Metal

    +
    +
    +
    +
    +
    +
    +

    Why DreamHost

    +

    Own your virtual presence with the power of DreamHost. With 1.5 million websites already under our care, we’re ready to help you and your sites find success online.

    +
    +
    +
    Fail
    +

    +Coral on Sunflower

    +
    +
    +
    +
    + +

    Create Emphasis

    +

    When used sparingly, color can be used to bring attention to important messaging

    + +
    +
    +
    +
    +Do Create Emphasis +
    +
    +
    Do
    +

    +Use color to emphaize main points and attract attention.

    +
    +
    +
    +
    +
    +
    +Don't Create Emphasis +
    +
    +
    Don't
    +

    +Don’t use overly distracting color combinations.

    +
    +
    +
    + +
    + +

    Evoke Feelings

    +

    Colors have meanings and connotations. Below are feelings associated with different colors. + +

    Blues & Purples - Calm, loyalty, trust

    +

    Greens - Nature, renewal, growth

    +

    Yellows & Oranges - Happiness, creative, cheerful

    +

    Reds - Danger, warning, passion

    + +
    +
    +
    +
    +Do Evoke +
    +
    +
    Do
    +

    +Do use color combinations such as blues and yellow to communicate a pleasant tone.

    +
    +
    +
    +
    +
    +
    +Don't Evoke +
    +
    +
    Don't
    +

    +Don’t overuse aggressive colors such as red because it can be perceived negatively.

    +
    +
    +
    +
    + +
    + +

    Next: Iconography →

    diff --git a/config.yml b/config.yml index f117ac5..054a423 100755 --- a/config.yml +++ b/config.yml @@ -9,5 +9,6 @@ baseurl: /design sass: load_paths: - assets/_scss + - assets/_scss_new - node_modules style: compressed \ No newline at end of file diff --git a/design/guidelines/index.md b/design/guidelines/index.md deleted file mode 100644 index cccc134..0000000 --- a/design/guidelines/index.md +++ /dev/null @@ -1,351 +0,0 @@ ---- -title: Design Guidelines -layout: app ---- -
    -

    Design Principles

    - -
    -
    -

    User needs supercede

    -

    Make no assumptions. Only through research and analysis can we truly understand our users. Talk to them. We need to appreciate their needs in order to effectively design for our users.

    -
    -
    -

    Design with purpose

    -

    Every design element, from the largest to the smallest, must have a purpose, and contribute to the purpose of a larger element that it is a part of. If you can’t explain what an element is for, most likely it shouldn’t be there. Use motion to provide meaning, rather than just for aesthetic value. Why does a thing move the way that it does?

    -
    -
    -

    Effortless Usability

    -

    Users should be presented with a singular visual priority on any given screen. What do you want the user to do first? They should be able to effortlessly move throughout the app. Remove all obstacles for the user. Interactions should be intuitive and obvious.

    -
    -
    -

    Effortless Style

    -

    Designs should have a relaxed, uncomplicated aesthetic. Although deeply considered, things like color choices and typography should feel seamless and simple to users.

    -
    -
    -

    Build to last

    -

    Designs should be unbreakable by the user. Like a children’s toy, make sure it’s designed for exploration and impossible to misuse. Make sure designs can scale as applications grow and evolve over time.

    -
    -
    -

    Show some personality

    -

    The design should always be approachable. Usability is key, but without some personality injected here it’s going to feel unloved. Illustrations, iconography, motion, and language can all be used to add personality. Applications need to delight users.

    -
    - -
    -
    -

    Spacing

    -

    All spacing is done using an 8px scale. Starting with n-half at 4px and going to n-16 at 128px.

    -
    -

    Color

    -

    Our colors are important. They stir interest, add emphasis, and help provide a better user experience for our customers. When using our colors, rely on the primaries; our secondaries should be used sparingly, and only to compliment the primaries.

    - -

    Primary Palette

    -

    The DreamHost palette is primarily derived from blue and white. The secondary palette consists of red, green, orange, and yellow. These colors are used across all web apps at DreamHost. Also included are dedicated background and grayscale classes which are derived from blue.

    - -
    -
    -
    -
    -
      -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😭
    • -
    -

    Midnight
    Hex #071C26
    rgb(0,115,236)
    Sass $c-b700

    -
    -
    -
    -
    -
      -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😭
    • -
    -

    Azure
    Hex #0073EC
    rgb(0,175,239)
    Sass $c-b300

    -
    -
    -
    -
    -
      -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😭
    • -
    -

    Prince
    Hex #A644E5
    rgb(166,68,229)
    Sass $c-p300

    -
    -
    -
    -
    -
      -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😭
    • -
    -

    White
    Hex #FFFFFF
    rgb(255,255,255)
    Sass $c-w100

    -
    -
    -
    -
    - -

    Secondary Palette

    - -
    -
    -
    -
    -
      -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😭
    • -
    -

    Turtle
    Hex #00CAAA
    rgb(0,202,170)
    Sass $c-t300

    -
    -
    -
    -
    -
      -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😭
    • -
    -

    Coral
    Hex #FF4A48
    rgb(255,74,72)
    Sass $c-r300

    -
    -
    -
    -
    -
      -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😭
    • -
    -

    Tangerine
    Hex #F59D00
    rgb(206,21,47)
    Sass $c-o300

    -
    -
    -
    -
    -
      -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😭
    • -
    -

    Sunflower
    Hex #FFDA00
    rgb(255,218,0)
    Sass $c-y300

    -
    -
    -
    -
    - -

    Grayscale

    - -
    -
    -
    -
    -
      -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😭
    • -
    -

    Metal
    Hex #434F58
    rgb(67,79,88)
    Sass $c-g500

    -
    -
    -
    -
    -
      -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😭
    • -
    -

    Galactic
    Hex #677983
    rgb(103,121,131)
    Sass $c-g400

    -
    -
    -
    -
    - -
    -
    -
    -
    -
      -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😭
    • -
    -

    Cloudy
    Hex #AFBFC9
    rgb(175,191,201)
    Sass $c-g300

    -
    -
    -
    -
    -
      -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😭
    • -
    -

    Smoke
    Hex #E0E4E8
    rgb(224,228,232)
    Sass $c-g200

    -
    -
    -
    -
    -
      -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😭
    • -
    -

    Off White
    Hex #F4F6F9
    rgb(244,246,249)
    Sass $c-g100

    -
    -
    -
    -
    - -
    - -

    Extended Palette

    -

    Our extended palette consists of a light and dark shade for each primary color. For convenience, different shades are numbered similarly to font weights, with 100 being lightest. Usage is also indicated by the headings below.

    - -
    -
    -
    -
    -
      -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😭
    • -
    -

    Royal Blue
    Hex #1176A5
    rgb(17,118,165)
    Sass $c-b500

    -
    -
    -
    -
    -
      -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😭
    • -
    -

    Baby Blue
    Hex #CCEFFF
    rgb(204,239,255)
    Sass $c-b100

    -
    -
    -
    -
    -
      -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😭
    • -
    -

    Marina
    Hex #0D8288
    rgb(13,130,136)
    Sass $c-t500

    -
    -
    -
    -
    -
      -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😭
    • -
    -

    Ice
    Hex #E5FEFF
    rgb(229,254,255)
    Sass $c-t100

    -
    -
    -
    -
    -
    -
    -
    -
    -
      -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😭
    • -
    -

    Autumn
    Hex #664200
    rgb(102,66,0)
    Sass $c-o500

    -
    -
    -
    -
    -
      -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😭
    • -
    -

    Peach
    Hex #FFE0A6
    rgb(255,224,166)
    Sass $c-o100

    -
    -
    -
    -
    -
      -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😭
    • -
    -

    Leather
    Hex #6F5F1B
    rgb(111,95,27)
    Sass $c-y500

    -
    -
    -
    -
    -
      -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😭
    • -
    -

    Magnolia
    Hex #FFF4B6
    rgb(255,244,182)
    Sass $c-y100

    -
    -
    -
    -
    - -
    -
    -
    -
    -
      -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😭
    • -
    -

    Rust
    Hex #4F0703
    rgb(79,7,3)
    Sass $c-r500

    -
    -
    -
    -
    -
      -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😭
    • -
    -

    Rose
    Hex #FFCCCE
    rgb(255,204,206)
    Sass $c-r100

    -
    -
    -
    -
    - -

    Color Combinations

    -

    Our colors are important. They stir interest, add emphasis, and help provide a better user experience for our customers. When using our colors, rely on the primaries; our secondaries should be used sparingly, and only to compliment the primaries.

    -

    Color Usage

    -

    Our colors are important. They stir interest, add emphasis, and help provide a better user experience for our customers. When using our colors, rely on the primaries; our secondaries should be used sparingly, and only to compliment the primaries.

    - -
    - -

    Typography

    -

    Type Scale

    -

    Lorem Ipsum -

    Font Usage

    diff --git a/design/index.md b/design/index.md deleted file mode 100644 index f94a5c3..0000000 --- a/design/index.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Getting Started -layout: app -toc: false ---- - -
    -
    -

    Lorem ipsum dolor amet portland lyft disrupt copper mug deep v af asymmetrical kinfolk. Truffaut meditation taxidermy, af 90's coloring book organic biodiesel authentic four loko schlitz gentrify distillery bushwick. Lomo iceland kogi lo-fi wolf offal. Salvia subway tile 8-bit palo santo.

    -
    - -
    - -
    - -Lorem ipsum dolor amet portland lyft disrupt copper mug deep v af asymmetrical kinfolk. Truffaut meditation taxidermy, af 90's coloring book organic biodiesel authentic four loko schlitz gentrify distillery bushwick. Lomo iceland kogi lo-fi wolf offal. Salvia subway tile 8-bit palo santo, typewriter hella bicycle rights pabst hoodie try-hard 90's small batch. Palo santo street art food truck irony. Everyday carry church-key sustainable, taiyaki chicharrones ennui woke letterpress. Jianbing vice YOLO humblebrag pok pok pinterest. - -Whatever franzen palo santo, yuccie tousled distillery fingerstache fashion axe. Try-hard photo booth butcher, tilde pork belly DIY lumbersexual vice distillery four loko food truck heirloom gentrify retro. Sartorial deep v organic irony, wayfarers knausgaard palo santo lumbersexual hashtag biodiesel semiotics. Poutine fam forage tbh 8-bit occupy twee affogato quinoa cardigan. Jean shorts quinoa lumbersexual kale chips, gluten-free freegan fingerstache coloring book migas. Copper mug kombucha enamel pin 3 wolf moon, mlkshk flexitarian YOLO pickled fanny pack sustainable plaid lomo farm-to-table snackwave helvetica. Hexagon man braid VHS celiac sustainable tofu sriracha. - -3 wolf moon dreamcatcher af, fashion axe selfies hashtag chillwave crucifix. Cornhole plaid palo santo austin leggings slow-carb bespoke raclette cronut pickled neutra banjo selfies chia tilde. Sriracha mlkshk kogi gluten-free post-ironic DIY. Synth jianbing ethical chartreuse, hella cred health goth you probably haven't heard of them. Next level beard pok pok subway tile, vinyl disrupt shabby chic plaid mumblecore asymmetrical tattooed church-key jean shorts meggings. diff --git a/gulpfile.js b/gulpfile.js index 69c7b78..1d084b1 100755 --- a/gulpfile.js +++ b/gulpfile.js @@ -22,7 +22,7 @@ const cssFiles = '_css/**/*.?(s)css'; */ -gulp.task('serve', ['styles', 'jekyll'], function() { +gulp.task('serve', ['styles', 'styles_new', 'jekyll'], function() { browserSync.init({ files: [siteRoot + '/**'], @@ -35,6 +35,7 @@ gulp.task('serve', ['styles', 'jekyll'], function() { gulp.watch(cssFiles, ['styles']); gulp.watch("./assets/_scss/**/*.scss", ['styles']); + gulp.watch("./assets/_scss_new/**/*.scss", ['styles_new']); }); /* @@ -53,6 +54,26 @@ gulp.task('styles', function () { .pipe(browserSync.stream()); }); + + +/* + + ## gulp new_styles + + 1. Compile the new_sass found it assets/_scss_new + 2. create style.css to assets/css_new + 3. Inject into browser with BrowserSync + +*/ + +gulp.task('styles_new', function () { + return gulp.src('./assets/_scss_new/*.scss') + .pipe(sass({outputStyle_new: 'compact'}).on('error', sass.logError)) + .pipe(gulp.dest('./assets/css_new/')) + .pipe(browserSync.stream()); +}); + + /* ## gulp jekyll diff --git a/iconography/product/index.md b/iconography/product/index.md new file mode 100644 index 0000000..676be58 --- /dev/null +++ b/iconography/product/index.md @@ -0,0 +1,109 @@ +--- +title: Product Icons +layout: app_new +toc: false +--- + +
    + +

    Icons are powerful visual representations of our products and services. They are helpers that should not be overused.

    +

    Product Icons

    +

    Product icons are designed to represent DreamHost-specific products. It is generally utilized on the website and paired with the product name. Download our full product icons here.

    +
    + + +{% for icons in site.data.icons %} +
    +
    + {{icons.name}} +
    +

    Format: SVG

    +
    + {% endfor %} + +
    +
    +

    Color Styles

    +

    Product icons comes in two treatments, Shaded and lined.

    +
    +
    +
    +
    + Shaded Icons +
    +
    +
    Shaded
    +

    Shaded comes with the following colors Blue, Purple, Green, Black (for light backgrounds), and Gray (for dark backgrounds).

    +
    +
    +
    +
    +
    +
    + Lined Icons +
    +
    +
    Lined
    +

    For Lined we only use Black (#00000) any other color is considered not on brand. Please avoid using stroke in lighter brackgrounds.

    +
    +
    +
    +
    +

    Shaded Icons Do’s and Dont’s

    +
    +
    +
    +
    + Shaded Icons +
    +
    +
    Do
    +

    + Use only the three preset product icons colours namely: Blue, Purple, Green, Black (for light backgrounds), and Gray (for dark backgrounds).

    +
    +
    +
    +
    +
    +
    + Shaded Icons +
    +
    +
    Don't
    +

    + Don’t make your own version or convert the icon to any style, on this example converting it into duo tones is not advisable.

    +
    +
    +
    +
    +

    Shaded Icons Do’s and Dont’s

    +
    +
    +
    +
    + Shaded Icons +
    +
    +
    Do
    +

    + Use only the preset Black (#000000) for lined icon.

    +
    +
    +
    +
    +
    +
    + Shaded Icons +
    +
    +
    Don't
    +

    + Don’t use any other stroke color

    +
    +
    +
    + +
    + +
    +

    Next: Standard Icons →

    \ No newline at end of file diff --git a/iconography/standard/index.md b/iconography/standard/index.md new file mode 100644 index 0000000..4b0a848 --- /dev/null +++ b/iconography/standard/index.md @@ -0,0 +1,94 @@ +--- +title: Standard Icons +layout: app_new +toc: false +--- + +
    + +

    Icons are powerful visual representations of our products and services. They are helpers that should not be overused.

    +

    Standard Icons

    +

    Standard icons are versatile and used to signify key points, bring attention to important messages, and support wayfinding. They are utilized on web pages, marketing materials, and emails. You can request these icons by contacting the design team or browse font awesome if you have the font file.

    +
    + + + + +
    +
    +

    Colors

    +

    Product icons comes in two treatments, Shaded and lined.

    +
    +
    +
    +
    + Shaded Icons +
    +
    +
    Primary Pallete
    +
    +
    +
    +
    +
    +
    + Lined Icons +
    +
    +
    Secondary Pallete
    +
    +
    +
    +
    +
    + +
    +

    Styling

    +

    Our standard icons are provided through the Font Awesome icon library where we commonly use the “Regular” styling option. Icons could be partnered with a background shape for stylistic appeal.

    + Shaded Icons +
    +
    +
    + + +
    +
    +
    + +
    +

    Examples

    +

    Here are some samples on how we use our standard icons

    +
    +
    +
    +

    +Icons positioning is always before any text this can be on top or on the left. +

    +Example 1 +Example 2 +
    +
    + +
    +
    +

    +Icons can have backgrounds for circles we only use Off White (#F4F6F9), for the squares it is Green, Purple, or Blue and for White squares it needs to have a drop shadow for the white square to be visible. +

    +Example 3 + +

    +Icon minimum size is height is 50px +

    +Example 4 +
    +
    + + +
    +
    + +
    +We have a fair bit of arrow/chevron icons used in the webiste for consistency use only Gilroy Bold font arrow → ← ↑ ↓ +
    + +

    Next: Illustrations →

    \ No newline at end of file diff --git a/illustrations/assets/index.md b/illustrations/assets/index.md deleted file mode 100644 index 96be1ea..0000000 --- a/illustrations/assets/index.md +++ /dev/null @@ -1,161 +0,0 @@ ---- -title: Illustration Resources -layout: app ---- - -

    All completed assets can be found in the DreamHost.Design folder in Google Drive.

    - -
    - -
    -

    Spot Illustration

    -
    -
    - DH Laptop Light -

    Laptop — Light
    Format: PNG

    -
    -
    - DH Laptop Dark -

    Laptop — Dark
    Format: PNG

    -
    -
    - DH Domain Guy -

    Domain
    Format: PNG

    -
    -
    - DH Finance Illustration -

    Finance
    Format: PNG

    -
    -
    - DH Tech Support 1 -

    Tech Support 1
    Format: PNG

    -
    -
    - DH Tech Support 2 -

    Tech Support 2
    Format: PNG

    -
    -
    - DH Tech Supprt 3 -

    Tech Support 3
    Format: PNG

    -
    -
    - DH Laptop Guy -

    Guy & Laptop
    Format: PNG

    -
    -
    - -
    -

    Spot Hero

    -
    -
    - DH Customer Decisions -

    Customer Decisisions
    Format: PNG

    -
    -
    - DH Workspace Lady -

    Stay At Home Mom
    Format: PNG

    -
    -
    - DH Teamwork -

    Teamwork
    Format: PNG

    -
    -
    - DH Mail -

    DH Webmail
    Format: PNG

    -
    -
    -
    - -
    -

    People

    -
    -
    - DH Women High-Five -

    Two Women Hi-Fiving
    Format: PNG

    -
    -
    - DH Whiteboarding -

    Whiteboarding Exercise
    Format: PNG

    -
    -
    - DH User Success 1 -

    User Success 1
    Format: PNG

    -
    -
    - DH User Success 2 -

    User Success 2
    Format: PNG

    -
    -
    - DH User Success 3 -

    User Success 3
    Format: PNG

    -
    -
    - DH Customer Relations 1 -

    Customer Relations 1
    Format: PNG

    -
    -
    - DH Customer Relations 2 -

    Customer Relations 2
    Format: PNG

    -
    -
    - DH Customer Relations 3 -

    Customer Relations 3
    Format: PNG

    -
    -
    - DH Finance People -

    Finance People
    Format: PNG

    -
    -
    -
    - -
    -

    Representational UI

    -

    Some examples of a creative yet clear way of representing digital products, features & workflows.

    -

    -
    -
    - DH Big Tablet -
    -
    - DH Website UI -
    -
    - DH WordPress UI -
    -
    - DH Content UI -
    -
    -
    -
    -

    Blog Graphics

    -

    More assets and working files can be found in Google Drive in Blog Graphics folder.

    -
    -
    - DH Blog WP Course -

    WordPress Crash Course
    Format: JPG | EPS

    -
    -
    - DH Blog Remote Work -

    Remote Work Collaboration
    Format: JPG | EPS

    -
    -
    - DH Blog WordPress Image Upload -

    WP Image Upload
    Format: JPG | EPS

    -
    -
    - DH Blog Smart Goals -

    Smart Goals
    Format: JPG | EPS

    -
    -
    - DH Blog UX Design -

    UX Design Site
    Format: JPG | EPS

    -
    -
    - DH Blog Small Business Website -

    Small Business Website
    Format: JPG | EPS

    -
    -
    - -
    - diff --git a/illustrations/guidelines/index.md b/illustrations/guidelines/index.md deleted file mode 100644 index aaa9085..0000000 --- a/illustrations/guidelines/index.md +++ /dev/null @@ -1,213 +0,0 @@ ---- -title: Illustration guidelines -layout: app ---- - -

    Spot illustrations are used to add visual support to our marketing messaging. You’ll find them -alongside of text on our web pages, blogs, and emails to better explain what is being said in text. Note that spot illustrations should not be used as call-to-actions, and they should only be recycled if the messaging is relevant.

    - -
    - -## Our Aim - -Aesthetically speaking, our illustrations must be clean, consistent and professional in their execution. They should evoke feelings of friendliness and warmth. When illustrating people, we must be thoughtful, diverse, and inclusive. - -

    Types of illustration

    - -Our illustrations are executed in 2 main categories Spot illustrations and Spot Hero illustrations. Spot illustrations are square, singular moments or objects. Spot heros are larger, more complex rectangular scenes. Spot illustrations should always appear at half the size of Spot Hero illustrations throughout our artwork. - - -
    -
    -
    - Spot Illustration Example: - Spot Illustration Example -
    -
    - Spot Hero Illustration Example: - Spot Hero Illustration Example -
    -
    -
    -
    - -## Technical instructions - -

    Software

    - -All Spot Illustrations should be created in Illustrator, exported to **.SVG** & **.EPS** in an RGB color space. - -

    Artboard Sizes

    - -Spot illustrations should be created in a square artboard at **768px x 768px.**
    -Spot hero illustrations should be Rectangular artboard at **1024px x 768px.** - -

    Masking

    - -**Spot illustrations** can have square or circular masks within the **768px x 768px** artboard. -**Spot hero scenes** (**1024px x 768px**) should not be masked. - -
    - -## Style instructions - -

    Color Palette

    - -[Azure]({{site.baseurl}}/brand/color/) is the primary illustration color. It should be used for the main focal point of our spot illustrations. [Prince]({{site.baseurl}}/brand/color/) is the secondary illustration color. It should be used primarily as a background color to help emphasize the main object or focus of the illustration. - -**Azure** can be used at **100%** & **40%** opacity. -**Prince** can be used at **40%** opacity only. - -
    -
    -
    -
    -
      -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😃
    • -
    -

    Azure
    Sass $c-b300
    Hex #0073EC
    rgb(0,175,239)

    -
    -
    -
    -
    -
      -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😃
    • -
    • A
      😃
    • -
    -

    Prince
    Sass $c-p300
    Hex #A644E5
    rgb(166,68,229)

    -
    -
    -
    -
    - -### Backgrounds - -Cloud and star flourishes play a supportive role in the background of our illustrations. They’re executed in **40% opacity** of the **Prince** primary color. - -Our Illustrations should only appear on top of **White** and **Off White** backgrounds. Other colored backgrounds are **unacceptable**. - -

    Negative Space

    -
    -
    -
    -

    Whitespace around block colors within illustrations should be 32px as shown below...

    - -
    -
    -
    -
    -
    -
    -
    -

    Our spot illustrations should have a minimum of 24px white space around them as shown below...

    - -
    -
    -
    -
    -

    Our spot hero illustrations should have a minimum of 64px white space around them as shown below...

    - -
    -
    -
    -
    - -

    Strokes

    - -The stroke width should always be set at **8px**. -The stroke settings should be set to **Round Cap, Round Corner, Align Stroke to Center**. - -**Never** resize the illustration without first expanding the lines in the drawing. Alternatively in the shape properties window make sure you have **Scale Corners** as well as **Scale Strokes & Effects** selected - -**Stroke Example:** -Stroke Example - -

    Corner Radius

    - -There are **5** types of radius detailed below that can be used to add depth to our illustrations. Generally speaking objects in the foreground should be using the larger radius. Use smaller corner radius’ to scale toward the background of the image. - -**Foreground - 40px / 32px / 24px / 16px / 8px - Background** - - -

    Shadows

    - -Shadows appear in two main sizes within our illustrations. Larger shadows are **32px** in size and -smaller shadows appear as **16px** in size. - -
    -
    -
    - Larger Shadow Example: - Spot Illustration Example -
    -
    - Smaller Shadow Example: - Spot Hero Illustration Example -
    -
    -
    - -As a rule of thumb, objects that occupy around half of the canvas should use the larger shadow size and objects that occupy less than that should use the smaller size. - -Shadows are generated from a light source situated at the top left corner of the illustration. - - -

    Perspective

    - -All illustrations should be created from a front on view point and be executed in two dimensional space only. - -

    People

    - -When creating new illustrations of people they should be initially drawn in an artboard that is **1152px** in height. The artwork should then be **outlined** so that the line thickness scales correctly. It may then be resized to fit within one of our existing artboard sizes defined above. - -When illustrating people be mindful of inclusion of all types of individuals, races, genders, abilities etc. - -Generally speaking, people should be featured in **Spot Hero** Illustrations. Their inclusion in **Spot** illustrations should be limited to featuring the torso up toward the head. - -People Illustration Examples - - -### Export process - -Make sure **all hidden layers** have been **removed**. -Make sure **all masks** are **removed**. -Make sure you have **expanded all line art** for output. -Be sure to **retain a copy** of the original line drawing so it may be edited easily at a later date if needed. -SVG files should be optimized with the svgo tool. - -

    Best Practices

    - -
    -
    -
    - Do not resize Spot illustrations to output at icon sizes. - Spot Illustration Example -
    -
    - Do not resize Spot Hero illustrations to output at Spot illustration sizes. - Spot Hero Illustration Example -
    -
    -
    - - -Do use all illustrations at recommended relationship sizes.
    -Do submit new illustrations to the lead illustrator and creative director for review and sign off. - diff --git a/illustrations/icons/index.md b/illustrations/icons/index.md deleted file mode 100644 index 57d8107..0000000 --- a/illustrations/icons/index.md +++ /dev/null @@ -1,440 +0,0 @@ ---- -title: Iconography -layout: app ---- - -

    Below is the current collection of single color icons used throughout our products. -


    - - -
    -
    - - - -

    .Icon--access

    -
    -
    - - - -

    .Icon--account

    -
    -
    - - - -

    .Icon--accounts

    -
    -
    - - - -

    .Icon--agree

    -
    -
    - - - -

    .Icon--aid

    -
    -
    - - - -

    .Icon--arrow

    -
    -
    -
    -
    - - - -

    .Icon--attachment

    -
    -
    - - - -

    .Icon--automate

    -
    -
    - - - -

    .Icon--award

    -
    -
    - - - -

    .Icon--bandwidth

    -
    -
    - - - -

    .Icon--biz

    -
    -
    - - - -

    .Icon--build

    -
    -
    -
    -
    - - - -

    .Icon--cart

    -
    -
    - - - -

    .Icon--chat

    -
    -
    - - - -

    .Icon--check

    -
    -
    - - - -

    .Icon--comp

    -
    -
    - - - -

    .Icon--connection

    -
    -
    - - - -

    (Copy)
    Critical Only

    -
    -
    -
    -
    - - - -

    (Danger)
    Critical Only

    -
    -
    - - - -

    .Icon--database

    -
    -
    - - - -

    .Icon--dedicated

    -
    -
    - - - -

    .Icon--design

    -
    -
    - - - -

    .Icon--doc

    -
    -
    - - - -

    (Dropdown)
    Critical Only

    -
    -
    -
    -
    - - - -

    .Icon--email

    -
    -
    - - - -

    .Icon--facebook

    -
    -
    - - - -

    .Icon--folders

    -
    -
    - - - -

    .Icon--forward

    -
    -
    - - - -

    .Icon--fun

    -
    -
    - - - -

    .Icon--globe

    -
    -
    -
    -
    - - - -

    .Icon--growth

    -
    -
    - - - -

    .Icon--handmade

    -
    -
    - - - -

    .Icon--history

    -
    -
    - - - -

    .Icon--instagram

    -
    -
    - - - -

    .Icon--lock

    -
    -
    - - - -

    .Icon--mouse

    -
    -
    -
    -
    - - - -

    .Icon--notification

    -
    -
    - - - -

    (Powercycle)
    Critical Only

    -
    -
    - - - -

    .Icon--ram

    -
    -
    - - - -

    (Reload)
    Critical Only

    -
    -
    - - - -

    (Restore)
    Critical Only

    -
    -
    - - - -

    .Icon--ruby

    -
    -
    -
    -
    - - - -

    .Icon--scale

    -
    -
    - - - -

    .Icon--search

    -
    -
    - - - -

    .Icon--sftp

    -
    -
    - - - -

    .Icon--shared

    -
    -
    - - - -

    .Icon--speed

    -
    -
    - - - -

    .Icon--ssd

    -
    -
    -
    -
    - - - -

    .Icon--stack

    -
    -
    - - - -

    .Icon--team

    -
    -
    - - - -

    .Icon--time

    -
    -
    - - - -

    .Icon--twitter

    -
    -
    - - - -

    .Icon--vps

    -
    -
    - - - -

    .Icon--web

    -
    -
    -
    -
    - - - -

    .Icon--weight

    -
    -
    - - - -

    .Icon--wordpress

    -
    -
    - - - -

    .Icon--x

    -
    -
    - - - -

    .Icon--youtube

    -
    -
    - - - -

    .Icon--books

    -
    -
    - - - -

    .Icon--chevron-down

    -
    - - -
    - -
    -
    - - - -

    .Icon--edit

    -
    -
    - - - -

    .Icon--folders

    -
    -
    - - - -

    .Icon--copy2

    -
    -
    - - - -

    .Icon--trash

    -
    -
    - - - -

    .Icon--hdd

    -
    -
    - - - - - -

    .Icon--exclamation-triangle

    -
    -
    - - - -

    .Icon--exclamation-circle

    -
    - - -
    \ No newline at end of file diff --git a/illustrations/index.md b/illustrations/index.md new file mode 100644 index 0000000..9528916 --- /dev/null +++ b/illustrations/index.md @@ -0,0 +1,195 @@ +--- +title: Illustrations +layout: app_new +toc: false +--- + +
    + +

    Illustrations are used to add visual support to our marketing messaging. You’ll find them alongside of text on our web pages, blogs, and emails to better explain what is being said in text. Note that spot illustrations should not be used as call-to-actions, and they should only be recycled if the messaging is relevant. +

    +

    Style

    +

    Aesthetically speaking, our illustrations must be clean, consistent and professional +in their execution. They should evoke feelings of friendliness and warmth. When illustrating people, we must be thoughtful, diverse, and inclusive.

    +

    Types of Illustrations

    +
    +
    +
    +

    Stock Illustrations

    +

    Stock illustrations are bought online. We use the Good Studio stock library as a base to create graphics.

    +
    +
    +
    +
    + Stock Illustration Example 1 +
    +
    +
    + + +
    +
    +
    + Stock Illustration Example 2 +
    +
    +
    +
    + + +

    Representational UI

    +

    Representational UI’s are illustrations representing digital products, features & workflows.

    + +
    +
    +
    +
    + Representational UI 1 +
    +
    +
    + +
    +
    +
    + Representational UI 2 +
    +
    +
    +
    +
    + + +
    +

    Colors

    +

    Once downloaded, illustrations are recolored using the Dreamhost’s brand color palette. Visit the color page to learn more about how to use colors.

    +
    +
    +
    +
    + Illustration Color Do +
    +
    +
    Do
    +

    +Do use the color pallete to create good contrast and color combinations.

    +
    +
    +
    +
    +
    +
    + Illustration Color Don't +
    +
    +
    Don't
    +

    +Don’t use illustrations directly after download without recoloring to fit the color guidelines.

    +
    +
    +
    +
    +

    Assembly

    +

    Add icons, objects and background shapes to convey ideas and messaging.

    +
    +
    +
    +
    + Assembly Do +
    +
    +
    Do
    +

    + Do add context to the illustrations by using related icons and objects.

    +
    +
    +
    +
    +
    +
    + Assembly Don't +
    +
    +
    Don't
    +

    + Don’t combine elements with contrasting styles that don’t work well together.

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

    Templates

    +
    + +
    +

    Blog Featured Image Template

    +

    Use this template size when creating a blog image that doesn’t have any content.

    + Blog Template +
    + +
    +

    Blog Social Card Template

    +

    Use this template size when creating a blog image that requires to have a 50% text and 50% graphics.

    + Social Card Template +
    + +
    +

    Linkedln and Instagram Template

    +

    Use this template when creating a Linkedln Graphics.

    + Linkedin and Instagram Template +
    + + +
    +

    Twitter Template

    +

    Use this template when creating a Twitter Graphics.

    + Twitter Template +
    + +
    +

    Template Usage Example

    +

    In this example, we break down how to build a blog graphics using the blog template and illustrations.

    + Template Usage +
    +
    +
    + + + + + +
    + +
    +
    +
    +

    Export Process

    +

    We use Figma to create our illustrations, and export the requested images. In the lower right of the workspace find the Export section.

    +Step 1: Select a image format type +

    +When exporting an image make sure to select the correct format of the illustration.

    + +Step 2: Export the image +

    +When exporting the an illustrataion make sure to follow the instructions that was given. For example blog images, we follow a JPG format.

    +
    + +
    + Template Usage + +
    + +
    + + +
    +
    + + +

    Next: Logo →

    \ No newline at end of file diff --git a/illustrations/mascot/index.md b/illustrations/mascot/index.md deleted file mode 100644 index 7b56edb..0000000 --- a/illustrations/mascot/index.md +++ /dev/null @@ -1,145 +0,0 @@ ---- -title: Mascot -layout: app -toc: false ---- - -
    -

    Original Mascot

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    -
    - -
    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    -
    - -
    -

    Ninja Mascot

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    -
    - -
    -

    Alternative Mascots

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    -
    - -
    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    - Dreamhost mascot -

    Format: PNG | EPS

    -
    -
    -
    diff --git a/index.md b/index.md old mode 100755 new mode 100644 index ddc9c66..6cb5342 --- a/index.md +++ b/index.md @@ -1,49 +1,75 @@ --- -title: DreamHost Design System -layout: app +title: Eclipse +layout: landing_new toc: false --- -

    Welcome to the DreamHost design system guidelines. This documentation offers the design specification and components to implement our communications and products. Please consider these guidelines a living document that will evolve as we continue to develop our design language & culture.

    - -
    - -

    Getting Started

    - -

    Our design system consists of three key properties that are useful for both designers & developers working with Dreamhost.

    - -
    -
    - -

    Design Principles

    - How we think about, discuss & justify our design process. -
    -
    - -

    Sketch Library

    -

    Assets for rapid hi-fi mockups. The shared Sketch library is version controlled through Abstract.

    -
    -
    - </svg> - -

    DreamHost.css

    -

    DreamHost.css is our bespoke library of reusable utilities & components.

    -
    -
    -
    -

    Contributing to the design system

    +
    +
    + {{page.title}} + + Start -

    How to work collaboratively with the framework

    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -
      -
    1. Design a product or page using the existing Sketch pattern library.
    2. -
    3. Build product prototype & production code using DreamHost.css existing components creating custom styles where needed for new components.
    4. -
    5. Release & prove new components.
    6. -
    7. Add new components to Sketch pattern library.
    8. -
    9. Build new components into DreamHost.css framework.
    10. -
    11. Document new components and variants.
    12. -
    -

    By following this simple workflow we will only promote tried & tested components into the living library. Party time!

    \ No newline at end of file +
    + +
    \ No newline at end of file diff --git a/logos/index.md b/logos/index.md new file mode 100644 index 0000000..5ed926a --- /dev/null +++ b/logos/index.md @@ -0,0 +1,224 @@ +--- +title: Logos +layout: app_new +toc: false +--- + + +
    + +

    The DreamHost logo plays the role of our company’s handshake. It’s typically the first thing a potential customer sees and allows them to distinguish our products and services from our competitors’. Keeping the logo’s usage clean and consistent throughout all of our materials is an important step to building strong brand recognition.

    +

    Our Name

    +

    Our company name is DreamHost. It is not Dreamhost Web Hosting, Dreamhost, +DreamHost LLC, New Dream Network, or +New Dream Networks. The DreamHost brand name uses upper camel ase. Both the D and the H should always capitalized with no space in between.

    + + +
    +

    Primary Logo

    +

    Our logo should be used as demonstrated here. If for any reason these logos don’t fit your requirements, contact the brand team to discuss alternative solutions.

    +
    +
    +
    + Primary Logo Light +
    +

    Format: SVG | PNG

    + Primary Logo +

    This is DreamHost main log should be used every time if possible.

    +
    + +
    +
    + Primary Logo Dark +
    +

    Format: SVG | PNG

    + Dark Version +

    For visibility in dark elements either colour or photo backgrounds, this logo should be used.

    +
    +
    +
    + +
    +

    Monochrome Version

    +

    Some scenarios when you would use this logo is for budget marketing materials for printing, complex colour combinations or patterns, Main colours are not attainable.

    +
    +
    +
    + Monochrom Logo Light +
    +

    Format: SVG | PNG

    +
    + +
    +
    + Monochrome Logo Dark +
    +

    Format: SVG | PNG

    +
    +
    +
    + + +
    +

    Logo Mark

    +

    Our logomark is a moon-shaped icon or symbol that does not contain our company name. Popular third-party examples include Apple’s apple and Nike’s swoosh.

    +
    +
    +
    + Logo Mark Light +
    +
    +
    +
    + Logo Mark Dark +
    +
    +
    +
    + Logo Mark Mono Light +
    +
    +
    +
    + Logo Mark Mono Dark +
    +
    +
    +

    Format: SVG | PNG

    + +
    + + +

    Implementation

    +

    Our company name is DreamHost. It is not Dreamhost Web Hosting, Dreamhost, +DreamHost LLC, New Dream Network, or +New Dream Networks. The DreamHost brand name uses upper camel ase. Both the D and the H should always capitalized with no space in between.

    + +
    +

    Dont’s

    +

    Here are the samples of what not to do with the DreamHost Logo.

    +
    +
    +
    +
    + Logo Dont's #1 +
    +
    +
    Don't
    +

    +Do not use the old logos.

    +
    +
    +
    +
    +
    +
    + Logo Dont's #2 +
    +
    +
    Don't
    +

    +Do not change the logo colors.

    +
    +
    +
    +
    +
    +
    + Logo Dont's #3 +
    +
    +
    Don't
    +

    +Do not create new versions of the logo.

    +
    +
    +
    +
    + +
    +
    +
    +
    + Logo Dont's #4 +
    +
    +
    Don't
    +

    +Do not rotate or distort the logo.

    +
    +
    +
    +
    +
    +
    + Logo Dont's #5 +
    +
    +
    Don't
    +

    +Do not add effects to the logo.

    +
    +
    +
    +
    +
    +
    + Logo Dont's #6 +
    +
    +
    Don't
    +

    +Do not change the logo type.

    +
    +
    +
    +
    + +
    + + +
    +

    Minimum sizes

    +

    Keeping the logo visual integrity it should not be set lower than 150px width in digital or 30mm in print.

    +
    +
    +
    + min Digital Size +
    +
    +
    +
    + Min Print Size +
    +
    + + +
    +
    + +
    + +
    +
    +

    Clearspace

    +

    The area that surrounds the logo is as important as the logo itself. The minimum area of ‘clear space’ provides breathing room to the logo, and eliminates visual clutter from surrounding text and graphics that may compete with our logo. +

    + +
    +
    +
    + Clear Space +
    +
    + + +
    +
    + + + + + +
    +

    Next: Mascot →

    \ No newline at end of file diff --git a/marketing/index.md b/marketing/index.md deleted file mode 100644 index b28d54e..0000000 --- a/marketing/index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: Marketing -layout: page ---- diff --git a/mascot/index.md b/mascot/index.md new file mode 100644 index 0000000..a6acb3c --- /dev/null +++ b/mascot/index.md @@ -0,0 +1,179 @@ +--- +title: Mascot +layout: app_new +toc: false +--- + +
    +
    +

    Clanky

    +

    The DreamHost robots (known as “Clanky” and “the little one”) do not speak. When they communicate it’s in pantomime gestures only, and any props or poses of the characters should make their meaning apparent.

    +
    +

    Original Mascot

    +
    +
    + Dreamhost mascot +

    Format: PNG | EPS

    +
    +
    + Dreamhost mascot +

    Format: PNG | EPS

    +
    +
    + Dreamhost mascot +

    Format: PNG | EPS

    +
    +
    + Dreamhost mascot +

    Format: PNG | EPS

    +
    +
    + Dreamhost mascot +

    Format: PNG | EPS

    +
    +
    + Dreamhost mascot +

    Format: PNG | EPS

    +
    +
    +
    + +
    +
    +
    + Dreamhost mascot +

    Format: PNG | EPS

    +
    +
    + Dreamhost mascot +

    Format: PNG | EPS

    +
    +
    + Dreamhost mascot +

    Format: PNG | EPS

    +
    +
    + Dreamhost mascot +

    Format: PNG | EPS

    +
    +
    + Dreamhost mascot +

    Format: PNG | EPS

    +
    +
    + Dreamhost mascot +

    Format: PNG | EPS

    +
    +
    +
    + +
    +

    Ninja Mascot

    +
    +
    + Dreamhost mascot +

    Format: PNG | EPS

    +
    +
    + Dreamhost mascot +

    Format: PNG | EPS

    +
    +
    + Dreamhost mascot +

    Format: PNG | EPS

    +
    +
    + Dreamhost mascot +

    Format: PNG | EPS

    +
    +
    + Dreamhost mascot +

    Format: PNG | EPS

    +
    +
    + Dreamhost mascot +

    Format: PNG | EPS

    +
    +
    +
    + +
    +

    Alternative Mascots

    +
    +
    + Dreamhost mascot +

    Format: PNG | EPS

    +
    +
    + Dreamhost mascot +

    Format: PNG | EPS

    +
    +
    + Dreamhost mascot +

    Format: PNG | EPS

    +
    +
    + Dreamhost mascot +

    Format: PNG | EPS

    +
    +
    + Dreamhost mascot +

    Format: PNG | EPS

    +
    +
    + Dreamhost mascot +

    Format: PNG | EPS

    +
    +
    +
    + +
    +
    +
    + Dreamhost mascot +

    Format: PNG | EPS

    +
    +
    + Dreamhost mascot +

    Format: PNG | EPS

    +
    +
    + Dreamhost mascot +

    Format: PNG | EPS

    +
    +
    + Dreamhost mascot +

    Format: PNG | EPS

    +
    +
    +
    + +

    Usage

    + +
    +
    +
    + +
    +
    Do
    +

    Do use it for internal presentations, DreamHost newsletters, and company communication graphics.

    +
    +
    +
    + +
    +
    + +
    +
    Don't
    +

    Don’t use it for website, panel, or any customer facing marketing graphics.

    +
    +
    +
    + + + + +
    + +

    Next: Photography →

    \ No newline at end of file diff --git a/package.json b/package.json index 708e2d3..72afc82 100755 --- a/package.json +++ b/package.json @@ -7,7 +7,8 @@ "url": "https://github.com/dreamhost/design.git" }, "scripts": { - "version": "gulp dist && git add -A" + "version": "gulp dist && git add -A", + "dev": "jekyll clean && gulp" }, "devDependencies": { "browser-sync": "^2.18.1", @@ -21,6 +22,10 @@ "gulp-uglify": "^2.0.1" }, "license": "MIT", + "engines": { + "node": "<=8.9.1", + "npm": "<=5.5.1" + }, "dependencies": { "dreamhost-css": "0.4.0" } diff --git a/photography/index.md b/photography/index.md new file mode 100644 index 0000000..0a23f64 --- /dev/null +++ b/photography/index.md @@ -0,0 +1,270 @@ +--- +title: Photography +layout: app_new +toc: false +--- + +Imagery is a brand’s visual language. It helps tell a story, clarify complex messages that are difficult to express with words, and to show users how to perform an action. +Find photography assets here. + +

    Overview

    + +Photography is used as a glimpse into what it is to be human. It’s a way of showing customers that we know that life is more than just work. Behind everyone's website is a person and we want our customers to know that we are people too. With wants, needs, and feelings. + +They should not be distracting but add to the overall design, and feel. They should guide, and invoke feelings rather than halt and be scrutinized. + +Photography at DreamHost should feel organic, obtainable, and above all, authentic. We want to give customers a window into not only the life they have, but the things they want to achieve. Showing them the potential of what hosting a site can help them obtain. Freedom. + +
    +

    General Usage Guidelines

    +

    Colors

    +Colors in photographs should feel natural, and add to the overall design of a page. They should feel like real life. + +
    +
    + {% include components/card.html accent="blue" title="Do" description="Select images with contrasting colors that works well together." src="/assets/images/photography/photograph-example-01.jpg" %} +
    +
    + {% include components/card.html accent="red" title="Don’t" description="Don’t select images with unnatural or forced or manipulated coloring." src="/assets/images/photography/photograph-example-02.jpg" %} +
    +
    + +

    Lighting

    +Lighting is very important and can help convey the mood of a photo. Use photos with warm and natural lighting. Be mindful of portions of a photo that may contain over exposure. + +
    +
    +{% include components/card.html accent="blue" title="Do" description="Select images with natural lighting." src="/assets/images/photography/photograph-example-03.jpg" %} +
    + +
    +{% include components/card.html accent="red" title="Don’t" description="Don’t select images added gradients or lens flare." src="/assets/images/photography/photograph-example-04.jpg" %} +
    + +
    + +

    Background

    +Background can give context and add to the story telling. It should be treated just as important as the subject . + +
    +
    +{% include components/card.html accent="blue" title="Do" description="Do crop images of excess background objects." src="/assets/images/photography/photograph-example-05.jpg" %} +
    + +
    +{% include components/card.html accent="red" title="Don’t" description="Don’t select images with the overuse of background or foreground blur." src="/assets/images/photography/photograph-example-06.jpg" %} +
    + +
    + +

    Content Seperations

    +When a photo is next to text be sure that the subject in the image is facing the accompanying text. + +
    +
    + {% include components/card.html accent="blue" title="Do" description="Do use imagery of subjects facing the content." src="/assets/images/photography/photograph-example-07.jpg" %} +
    +
    + {% include components/card.html accent="red" title="Don’t" description="Don’t use imagery of subjects with their back facing the content." src="/assets/images/photography/photograph-example-08.jpg" %} +
    +
    +
    + +

    Photography Types

    +People +Abstract +Landscape +Product + +

    People

    + +People are the main focus for our photography. People working, creating, and just living. +When it comes to people style there are three main categories, casual, creative, and professional. When choosing a photo the subjects style should be considered. This will convey a particular mood regardless of the background content. + +

    Casual

    + +Casual photos should feel more like everyday life. Take a moment for yourself. Enjoying the downtime. These photos usually will have people sitting on couches or leaning against something to convey the feeling of relaxation. Clothing should be something you might wear every day. Pajamas are ok in the right context but should never feel lazy or unkempt. + +
    +
    + Casual Photo Example +
    +
    + Casual Photo Example +
    +
    + +

    Creative

    +Creative photos should highlight the process of creation. They are a behind-the-scenes look. They should include the tools involved, and can also involve the cameras being used to capture the moment. The workspaces can feel more cluttered, but not chaotic. + +
    +
    + Casual Photo Example +
    +
    + Casual Photo Example +
    +
    + +

    Professional

    +Professional photos should show people in a business-style setting. This could be an office, or even sitting at a desk. The desk objects should feel neat and organized. The clothing should be business casual, but not stuffy. + +
    +
    + Casual Photo Example +
    +
    + Casual Photo Example +
    +
    + +
    +

    People Usage Guidelines

    +

    Eye Contact

    +Photos should feel candid. Like taking a picture of a friend. People should never be looking directly at the camera, with one exception: + +Subjects may be looking directly at the camera in the instance that it’s accompanied by some avenue of help. When people are looking for assistance they want to know that the person on the other side is giving their undivided attention. + +
    +
    + {% include components/card.html accent="blue" title="Do" description="Do select images that feels candid and in-the-moment." src="/assets/images/photography/photograph-example-16.jpg" %} +
    +
    + {% include components/card.html accent="red" title="Don’t" description="Other than the exeption, don’t use photography with direct eye contact." src="/assets/images/photography/photograph-example-17.jpg" %} +
    +
    + +

    Collaboration

    +For photos that have multiple people they should be working together, or enjoying each other's company. This is a visual reminder that we are there for them and want to help them have fun, grow their success, but also that we know there’s more to life than just working. + +
    +
    + {% include components/card.html accent="blue" title="Do" description="Do select images of engaging team members working together." src="/assets/images/photography/photograph-example-18.jpg" %} +
    +
    + {% include components/card.html accent="red" title="Don’t" description="Don't select images of team members working alone." src="/assets/images/photography/photograph-example-19.jpg" %} +
    +
    +
    + +

    Abstract

    +Abstract photography focuses on color, texture, and/or emotion. These photos are used to add visual flair to make things more natural, and organic, or cause the eye to focus on a particular element. + +
    +
    + Casual Photo Example +
    +
    + Casual Photo Example +
    +
    +
    +

    Abstract Usage Guidelines

    +

    Pairing

    +They can be used to accompany other photography, or used as background textures, and pops of color. + +When people are used the subject should either be a silhouette or should be the only thing in the picture. The background should be entirely black or white. Abstract images of people are the only type of abstract photo that can be accompanied by a secondary abstract photo, but only one of the pictures can have a person in it. + +
    +
    + {% include components/card.html accent="blue" title="Do" description="Do use abstract photos to compliment other photos are primary white or black." src="/assets/images/photography/photograph-example-40.jpg" %} +
    +
    + {% include components/card.html accent="red" title="Don’t" description="Do not pair abstract photos with another colorful photo." src="/assets/images/photography/photograph-example-41.jpg" %} +
    +
    + +

    Zoom

    +Texture photos are zoomed in photos of real world objects. Such as architecture, leaves, bubbles, products, etc. Things that exist in the real world. They should feel familiar but not be distracting. The natural lines created in these images can also be used as natural section breaks on pages. + +
    +
    + {% include components/card.html accent="blue" title="Do" description="Do zoom ... something here" src="/assets/images/photography/photograph-example-26.jpg" %} +
    +
    + {% include components/card.html accent="red" title="Don’t" description="Don’t use distracting and unfamilar photos." src="/assets/images/photography/photograph-example-27.jpg" %} +
    +
    +
    + +

    Landscape

    +Landscape photography can be both places that feel familiar as well as places you’d love to visit. When possible it should be difficult to tell exactly where the photo is from. The goal is to resonate with the world, not a specific region. + + + +
    +
    + Casual Photo Example +
    +
    + Casual Photo Example +
    +
    +
    +

    Landscape Usage Guidelines

    +

    Location

    +Landscape photography can be both places that feel familiar as well as places you’d love to visit. They convey the freedom of self expression. When possible it should be difficult to tell exactly where the photo is from. Sure, people who know will know, but it shouldn’t be the focus. The goal is to resonate with the world, not a specific region. + +
    +
    + {% include components/card.html accent="blue" title="Do" description="Do use locations that would resignate with people from all over." src="/assets/images/photography/photograph-example-29.jpg" %} +
    +
    + {% include components/card.html accent="red" title="Don’t" description="Don’t use easily identifiable locations." src="/assets/images/photography/photograph-example-30.jpg" %} +
    +
    + +

    Top Down Perspective

    +Top down photography focuses more on patterns, and colors. Similar to abstract photography, but should clearly be outdoors and feel expansive. City landscapes should usually be shown as top down photography. Not everyone lives in a big city and the top down perspective focuses less on the tall buildings and more on the patterns and people that live there. + +
    +
    + {% include components/card.html accent="blue" title="Do" description="Do use top down view of cities." src="/assets/images/photography/photograph-example-31.jpg" %} +
    +
    + {% include components/card.html accent="red" title="Don’t" description="Don’t use side shots of city." src="/assets/images/photography/photograph-example-32.jpg" %} +
    +
    + +

    Indoor Workspaces

    +Indoor workspaces are nature as we know it. These photos should only be of the spaces themselves without people in the shot. They should feel lived in and natural. They can be perfectly pristine or show recent signs of use, but shouldn’t feel staged. These photos should feel attainable, comfortable, and calming. + +
    +
    + {% include components/card.html accent="blue" title="Do" description="Do select warm and inviting workspaces." src="/assets/images/photography/photograph-example-33.jpg" %} +
    +
    + {% include components/card.html accent="red" title="Don’t" description="Don’t use overly sterile workspaces." src="/assets/images/photography/photograph-example-34.jpg" %} +
    +
    +
    + +

    Product

    +When photography is chosen to represent or accompany a product it should contain technical objects. These objects should tie directly into the product being sold or enhance the idea of the product. + +
    +
    + Casual Photo Example +
    +
    + Casual Photo Example +
    +
    + +
    +

    Product Usage Guidelines

    +

    Vibrant Colors

    + +For product images, use vibrant or neon colors. The colors should clearly pop and grab attention. The colors can directly tie to the product or be used to compliment the product. + +
    +
    + {% include components/card.html accent="blue" title="Do" description="Do select vibrant or neon color photography" src="/assets/images/photography/photograph-example-37.jpg" %} +
    +
    + {% include components/card.html accent="red" title="Don’t" description="Don’t use overly sterile workspaces." src="/assets/images/photography/photograph-example-38.jpg" %} +
    +
    +
    + +

    Next: Marketing Typography →

    diff --git a/practice/index.md b/practice/index.md deleted file mode 100644 index 1c605d0..0000000 --- a/practice/index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: Design practice -layout: page ---- diff --git a/practice/principles/index.md b/practice/principles/index.md deleted file mode 100644 index 00a606b..0000000 --- a/practice/principles/index.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Core design principles -layout: page ---- - -

    Users - Purpose - Effortless - Personality

    - -
    - -

    User needs supercede

    -

    Make no assumptions. Only through research and analysis can we truly understand our users. Talk to them. We need to appreciate their needs in order to effectively design for our users.

    - -

    Design with purpose

    -

    Every design element, from the largest to the smallest, must have a purpose, and contribute to the purpose of a larger element that it is a part of. If you can’t explain what an element is for, most likely it shouldn’t be there. Use motion to provide meaning, rather than just for aesthetic value. Why does a thing move the way that it does?

    - -

    Effortless Usability

    -

    Users should be presented with a singular visual priority on any given screen. What do you want the user to do first? They should be able to effortlessly move throughout the app. Remove all obstacles for the user. Interactions should be intuitive and obvious.

    - -

    Effortless Style

    -

    Designs should have a relaxed, uncomplicated aesthetic. Although deeply considered, things like color choices and typography should feel seamless and simple to users.

    - -

    Build to last

    -

    Designs should be unbreakable by the user. Like a children’s toy, make sure it’s designed for exploration and impossible to misuse. Make sure designs can scale as applications grow and evolve over time.

    - -

    Show some personality

    -

    The design should always be approachable. Usability is key, but without some personality injected here it’s going to feel unloved. Illustrations, iconography, motion, and language can all be used to add personality. Applications need to delight users.

    diff --git a/principles/index.md b/principles/index.md index 52513e3..360e3ec 100644 --- a/principles/index.md +++ b/principles/index.md @@ -1,33 +1,149 @@ --- -title: Core Design Principles -layout: page +title: Principles +layout: app_new +toc: false --- +
    +

    Our Foundation

    -

    Users - Accessibility - Purpose - Effortless - Consistency - Personality

    +
    -
    +
    -

    User needs supercede

    -

    Make no assumptions. Only through research and analysis can we truly understand our users. Talk to them. We need to appreciate their needs in order to effectively design for our users.

    +
    Our Mission
    +

    +How we bring our vision to our customers:
    +Provide personalized guidance to businesses to help them attract, captivate, and grow customers online by using our full suite of web and marketing tools, curated roadmaps, and intelligent analytics.

    +
    -

    Accessibility for all

    -

    Designs should always have less able users in mind. All users should be able to navigate our products with ease, consistent navigation should be present throughout. Content should always comply with WCAG 2.0 level AA contrast standards. Text should be used to convey information rather than images of text. Headings and labels should describe topics or purpose accurately. If an error occurs and the correction is known, it should be communicated to the user clearly.

    +
    -

    Design with purpose

    -

    Every design element, from the largest to the smallest, must have a purpose, and contribute to the purpose of a larger element that it is a part of. If you can’t explain what an element is for, most likely it shouldn’t be there. Use motion to provide meaning, rather than just for aesthetic value. Why does a thing move the way that it does?

    +
    -

    Effortless usability

    -

    Users should be presented with a singular objective on any given screen. What do you want the user to do first? They should be able to effortlessly move throughout the experience. Remove all obstacles for the user. Interactions should be intuitive and obvious.

    +
    -

    Visual Consistency

    -

    Everything we design should look and feel like it was designed by one individual. All designers should adhere to our brand guidelines and design system documentation. Any deviation should be well thought out and justifiable by the designer. Designers must focus on the details of a project whilst also considering the big picture implications of their work. How does the product or page fit within the wider context of what surrounds it? How will users feel when they approach this design from various entry points?

    +
    Noble Cause
    +

    +A meaning that unites us all:
    +We help people own their digital presence.

    +
    +
    -

    Effortless Style

    -

    Designs should have a relaxed, uncomplicated aesthetic. Although deeply considered, things like color choices and typography should feel seamless and simple to users.

    +
    -

    Build to last

    -

    Designs should be unbreakable by the user. Like a children’s toy, make sure it’s designed for exploration and impossible to misuse. Make sure designs can scale as applications grow and evolve over time.

    +
    -

    Show some personality

    -

    The experience should always be approachable. Usability is key, but without some personality injected here it’s going to feel unloved. Illustrations, iconography, motion, and language can all be used to add personality. Experiences need to delight users.

    +
    Vision
    +

    +A forward-looking vision for the future of the world.
    +People have the freedom to choose how their digital content is shared.

    +
    + +
    + +

    Style, Voice, and Tone

    + +
    +
    +
    +
    + + + + + + + + + + + + +
    Approachable
    +

    We’re here to help. We take complicated technical concepts and distill them down into plain english, without judgment or condescension. We speak to our customer’s experience level because we value them.

    +
    +
    +
    + +
    +
    +
    + + + + + +
    Conversational
    +

    We aren’t overly-formal, contrived or corporate. We’re people first, marketers second. We never sound scripted or phony.

    +
    +
    +
    + +
    +
    +
    + + + + + + +
    Fun & Irreverent
    +

    We are playful and don’t mind a little humor. We try to keep it PG-13, but no promises.

    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + +
    Authentic
    +

    We get straight to the point. We’re candid, don’t dance around touchy subjects, and are always real with people.

    +
    +
    +
    +
    + +
    +

    Brand Values

    +

    DreamHost is a team of experienced web experts. We understand the importance of getting our clients’ content online and in front of their audience quickly. We promise to support their efforts using the latest open source tech and awardwinning support. Our core values were created and adopted by employees, and reflect DreamHost’s brand promise and our actual culture.

    +
    + +{% for principles in site.data.principles %} +
    +
    +
    +

    {{principles.heading}}

    +

    {{principles.description}}

    +
    +
    +
    + {{principles.heading}} +

    Format: SVG

    +
    +
    +
    +
    + {{principles.heading}} +

    Format: SVG

    +
    +
    +
    +
    +{% endfor %} + + + +

    Next: Color →

    \ No newline at end of file diff --git a/product/components/accordion/index.md b/product/components/accordion/index.md index 2f23f0a..f1d0e8e 100644 --- a/product/components/accordion/index.md +++ b/product/components/accordion/index.md @@ -1,6 +1,6 @@ --- title: Accordion -layout: app +layout: app_new ---

    Useful for FAQ's, SEO & larger articles of information useful for the user.

    @@ -17,4 +17,4 @@ layout: app
    Accordion Toggle
    Accordion Content
    -{% endhighlight%} \ No newline at end of file +{% endhighlight%} diff --git a/product/components/alerts/index.md b/product/components/alerts/index.md index b7c1e54..327f5e6 100644 --- a/product/components/alerts/index.md +++ b/product/components/alerts/index.md @@ -1,6 +1,6 @@ --- title: Alerts -layout: app +layout: app_new ---

    Alerts! For good things, bad things and neutral things.

    diff --git a/product/components/buttons/index.md b/product/components/buttons/index.md index a9b9c78..d13bc2f 100644 --- a/product/components/buttons/index.md +++ b/product/components/buttons/index.md @@ -1,6 +1,6 @@ --- title: Buttons -layout: app +layout: app_new ---
    diff --git a/product/components/cards/index.md b/product/components/cards/index.md index af172ac..5b5b299 100644 --- a/product/components/cards/index.md +++ b/product/components/cards/index.md @@ -1,6 +1,6 @@ --- title: Cards -layout: app +layout: app_new ---

    Useful for displaying a heading, content, and call-to-action in a box. diff --git a/product/components/checkboxes/index.md b/product/components/checkboxes/index.md index 35ca72f..9b9b982 100644 --- a/product/components/checkboxes/index.md +++ b/product/components/checkboxes/index.md @@ -1,6 +1,6 @@ --- title: Checkboxes -layout: app +layout: app_new ---

    Checkboxes allow users to easily select one or more of several options.

    diff --git a/product/components/choice-box/index.md b/product/components/choice-box/index.md index 923e788..2706f87 100644 --- a/product/components/choice-box/index.md +++ b/product/components/choice-box/index.md @@ -1,6 +1,6 @@ --- title: Choice Boxes -layout: app +layout: app_new ---

    Choice Boxes can add visual emphasis to radio buttons and checkboxes.
    diff --git a/product/components/iconography/index.md b/product/components/iconography/index.md index 92e9fe3..e985c79 100644 --- a/product/components/iconography/index.md +++ b/product/components/iconography/index.md @@ -1,6 +1,6 @@ --- title: Iconography -layout: app +layout: app_new ---

    Below is the current collection of single color icons used throughout our applications. @@ -397,4 +397,4 @@ Icons are deployed in two ways detailed below. All Icons require the .Icon

    .Icon--youtube

    -
    \ No newline at end of file +
    diff --git a/product/components/inputs/index.md b/product/components/inputs/index.md index 49f6c94..33f864a 100644 --- a/product/components/inputs/index.md +++ b/product/components/inputs/index.md @@ -1,6 +1,6 @@ --- title: Inputs & Select -layout: app +layout: app_new ---

    Mix and match inputs to create your own Forms.

    diff --git a/product/components/lists/index.md b/product/components/lists/index.md index 9f19f55..507ac29 100644 --- a/product/components/lists/index.md +++ b/product/components/lists/index.md @@ -1,6 +1,6 @@ --- title: Lists -layout: app +layout: app_new --- diff --git a/product/components/modals/index.md b/product/components/modals/index.md index 0068f9f..f3353dc 100644 --- a/product/components/modals/index.md +++ b/product/components/modals/index.md @@ -1,6 +1,6 @@ --- title: Modals -layout: app +layout: app_new ---

    DreamHost uses remodal.js with some custom styling for modals.

    diff --git a/product/components/pagination/index.md b/product/components/pagination/index.md index c8509ad..0d9076b 100644 --- a/product/components/pagination/index.md +++ b/product/components/pagination/index.md @@ -1,6 +1,6 @@ --- title: Pagination -layout: app +layout: app_new ---

    @@ -23,4 +23,4 @@ layout: app

    Step 1 of 5

    -{% endhighlight%} \ No newline at end of file +{% endhighlight%} diff --git a/product/components/popovers/index.md b/product/components/popovers/index.md index 0cf73b7..383eeb7 100644 --- a/product/components/popovers/index.md +++ b/product/components/popovers/index.md @@ -1,6 +1,6 @@ --- title: Popovers -layout: app +layout: app_new ---

    diff --git a/product/components/quickcopy/index.md b/product/components/quickcopy/index.md index 1cd3eff..09ea954 100644 --- a/product/components/quickcopy/index.md +++ b/product/components/quickcopy/index.md @@ -1,6 +1,6 @@ --- title: Quickcopy -layout: app +layout: app_new ---

    Quick copy code component. To assist users in copying information more effienciently than traditional keyboard copy and paste shortcuts.

    @@ -28,4 +28,4 @@ layout: app
    -{% endhighlight %} \ No newline at end of file +{% endhighlight %} diff --git a/product/components/radios/index.md b/product/components/radios/index.md index 2db3d01..05f3852 100644 --- a/product/components/radios/index.md +++ b/product/components/radios/index.md @@ -1,6 +1,6 @@ --- title: Radio Buttons -layout: app +layout: app_new ---

    Radio Buttons allow users to easily select one of several options.

    diff --git a/product/components/table-bar/index.md b/product/components/table-bar/index.md index 6687e5a..1d8dabb 100644 --- a/product/components/table-bar/index.md +++ b/product/components/table-bar/index.md @@ -1,6 +1,6 @@ --- title: Table — Bar -layout: app +layout: app_new ---

    Displays tabular information in a bar / card type of layout

    diff --git a/product/components/table/index.md b/product/components/table/index.md index d98ee87..0c0f002 100644 --- a/product/components/table/index.md +++ b/product/components/table/index.md @@ -1,6 +1,6 @@ --- title: Table -layout: app +layout: app_new ---

    A basic table style, including headings and zebra striping.

    diff --git a/product/components/tabs/index.md b/product/components/tabs/index.md index 81cd26e..98a2a55 100644 --- a/product/components/tabs/index.md +++ b/product/components/tabs/index.md @@ -1,6 +1,6 @@ --- title: Tabs -layout: app +layout: app_new ---

    Tabbed navigation is constructed of a wrapper with the .Tabs class and an unorderded list with a .Tabs__nav-item class on each list item. Tabs can also show corresponding data on click by adding the data-tab="MyData" tag on a list item.

    @@ -100,4 +100,4 @@ Primarily for use with tabbed areas with **3** or more options.

    Lorem ipsum dolor sit amet.

    -{% endhighlight %} \ No newline at end of file +{% endhighlight %} diff --git a/product/components/tags/index.md b/product/components/tags/index.md index bc2e16a..0d184c2 100644 --- a/product/components/tags/index.md +++ b/product/components/tags/index.md @@ -1,6 +1,6 @@ --- title: Tags -layout: app +layout: app_new ---

    Tags can be used to accentuate content & help items standout from the crowd. Their default shape is rounded but have a square variant .Tag--square.

    diff --git a/product/components/toggles/index.md b/product/components/toggles/index.md index 4a7eefc..96af29d 100644 --- a/product/components/toggles/index.md +++ b/product/components/toggles/index.md @@ -1,6 +1,6 @@ --- title: Toggle Switch -layout: app +layout: app_new ---

    A two state toggle switch, for use when there is a definitive choice between two options. Each toggle switch must have a unique input id & corresponding for attribute to function independently.

    @@ -29,4 +29,4 @@ layout: app -{% endhighlight%} \ No newline at end of file +{% endhighlight%} diff --git a/product/index.md b/product/index.md index c03c63e..2752753 100644 --- a/product/index.md +++ b/product/index.md @@ -1,6 +1,6 @@ --- title: DreamHost.css -layout: app +layout: app_new toc: false --- diff --git a/product/modules/carousel/index.md b/product/modules/carousel/index.md index 96a2bfe..e0b4821 100644 --- a/product/modules/carousel/index.md +++ b/product/modules/carousel/index.md @@ -1,6 +1,6 @@ --- title: Carousel -layout: app +layout: app_new toc: false --- @@ -44,4 +44,4 @@ toc: false -{% endhighlight %} \ No newline at end of file +{% endhighlight %} diff --git a/product/modules/cart/index.md b/product/modules/cart/index.md index 014bf44..160b4b5 100644 --- a/product/modules/cart/index.md +++ b/product/modules/cart/index.md @@ -1,6 +1,6 @@ --- title: Shopping Cart Module -layout: app +layout: app_new toc: false --- @@ -70,4 +70,4 @@ toc: false

    Total amount due

    $0.00
    -{% endhighlight%} \ No newline at end of file +{% endhighlight%} diff --git a/product/modules/header/index.md b/product/modules/header/index.md index 0e04c51..2ba8131 100644 --- a/product/modules/header/index.md +++ b/product/modules/header/index.md @@ -1,6 +1,6 @@ --- title: Page Header -layout: app +layout: app_new toc: false --- diff --git a/product/modules/panel/index.md b/product/modules/panel/index.md index 90e8244..0508c2d 100644 --- a/product/modules/panel/index.md +++ b/product/modules/panel/index.md @@ -1,6 +1,6 @@ --- title: Panel Module -layout: app +layout: app_new ---

    Useful for displaying login credentials to users. Makes use of the Tags and Buttons components.

    diff --git a/product/modules/payment/index.md b/product/modules/payment/index.md index 33e2392..9a54670 100644 --- a/product/modules/payment/index.md +++ b/product/modules/payment/index.md @@ -1,6 +1,6 @@ --- title: Payment Module -layout: app +layout: app_new ---

    Useful for selecting payment options. Makes use of the Choice Box component.

    diff --git a/product/modules/users/index.md b/product/modules/users/index.md index c9da42e..849483e 100644 --- a/product/modules/users/index.md +++ b/product/modules/users/index.md @@ -1,6 +1,6 @@ --- title: Users Bar -layout: app +layout: app_new ---
    @@ -43,11 +43,11 @@ layout: app

    Add New User

    - + - +
    @@ -257,7 +257,7 @@ layout: app
    - +
    @@ -479,7 +479,7 @@ layout: app
    - +
    @@ -701,7 +701,7 @@ layout: app
    - +
    diff --git a/product/utilities/borders/index.md b/product/utilities/borders/index.md index 60e795f..c64bc4f 100644 --- a/product/utilities/borders/index.md +++ b/product/utilities/borders/index.md @@ -1,6 +1,6 @@ --- title: Borders -layout: app +layout: app_new ---

    Utilities for adding borders to components.

    @@ -101,4 +101,4 @@ layout: app

    Border size 2

    -{% endhighlight %} \ No newline at end of file +{% endhighlight %} diff --git a/product/utilities/color/index.md b/product/utilities/color/index.md index 1746076..3211fce 100644 --- a/product/utilities/color/index.md +++ b/product/utilities/color/index.md @@ -1,6 +1,6 @@ --- title: Colors -layout: app +layout: app_new ---

    Colors are prefixed with c- (eg $c-w100), and can be used directly in Sass with their variable names. In HTML, add bg-c- for backgrounds, t-c- for text color & border-c- for border color (currently limited to greyscale & Azure blue).

    diff --git a/product/utilities/containers/index.md b/product/utilities/containers/index.md index 53ab8f8..9077520 100644 --- a/product/utilities/containers/index.md +++ b/product/utilities/containers/index.md @@ -1,6 +1,6 @@ --- title: Containers -layout: app +layout: app_new ---

    They contain things.

    @@ -64,4 +64,4 @@ For the grid system, use .container for making rows with a responsi

    100%

    -{% endhighlight %} \ No newline at end of file +{% endhighlight %} diff --git a/product/utilities/flex/index.md b/product/utilities/flex/index.md index 38ad5cc..b4e2f19 100644 --- a/product/utilities/flex/index.md +++ b/product/utilities/flex/index.md @@ -1,6 +1,6 @@ --- title: Flexbox -layout: app +layout: app_new ---

    Flexbox utilities for some fast and easy-to-use flexboxin!' Note that these utilities do not encompass every flexbox rule, but only the most commonly-used ones.

    diff --git a/product/utilities/grid/index.md b/product/utilities/grid/index.md index 3dcaa74..f5bd176 100644 --- a/product/utilities/grid/index.md +++ b/product/utilities/grid/index.md @@ -1,6 +1,6 @@ --- title: Grid -layout: app +layout: app_new ---

    DreamHost has multiple options to achieve the layouts we need to create.

    @@ -71,10 +71,10 @@ For more specific grid requirements there is also a 12 column grid layout system -xs - extra small-breakpoint modifier <576px
    -s - small-breakpoint modifier ≥576px
    -md - medium-breakpoint modifier ≥750px
    --lg - large-breakpoint modifier ≥1050px
    --xl - extra large-breakpoint modifier ≥1280px +-lg - large-breakpoint modifier ≥1050px
    +-xl - extra large-breakpoint modifier ≥1280px -
    +
    1
    2
    @@ -83,7 +83,7 @@ For more specific grid requirements there is also a 12 column grid layout system
    {% highlight html %} -
    +
    1
    2
    diff --git a/product/utilities/layout/index.md b/product/utilities/layout/index.md index 8d64732..bedc7fc 100644 --- a/product/utilities/layout/index.md +++ b/product/utilities/layout/index.md @@ -1,6 +1,6 @@ --- title: Layout -layout: app +layout: app_new ---

    Layout utilities are prefixed with l- and control the positioning of elements.

    diff --git a/product/utilities/sass/variables/index.md b/product/utilities/sass/variables/index.md index 403d241..b250c54 100644 --- a/product/utilities/sass/variables/index.md +++ b/product/utilities/sass/variables/index.md @@ -1,6 +1,6 @@ --- title: Sass variables -layout: app +layout: app_new ---

    Most interfaces can be created using css, but there are sass variables available for building custom elements or the framework itself.

    diff --git a/product/utilities/spacing/index.md b/product/utilities/spacing/index.md index 66c172e..5bdce64 100644 --- a/product/utilities/spacing/index.md +++ b/product/utilities/spacing/index.md @@ -1,6 +1,6 @@ --- title: Spacing -layout: app +layout: app_new ---

    All spacing is done using an 8px scale. Starting with n-half at 4px and going to n-16 at 128px.

    diff --git a/product/utilities/typography/index.md b/product/utilities/typography/index.md index cab0195..28db270 100644 --- a/product/utilities/typography/index.md +++ b/product/utilities/typography/index.md @@ -1,6 +1,6 @@ --- title: Typography -layout: app +layout: app_new toc: true --- diff --git a/sketch/index.md b/sketch/index.md deleted file mode 100644 index 9c45fd6..0000000 --- a/sketch/index.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Sketch Library -layout: app -toc: false ---- - -

    Everything contained in this framework is first designed by the team in Sketch & then if approved, promoted to our shared Sketch pattern library.

    - -
    - -

    This library is created from a sequence of nested symbols within Sketch making it easier for our distributed team to maintain our ever evolving design language. You can access the library below.

    - -
    - -

    Access Sketch Pattern Library

    -
    diff --git a/typography/marketing/index.md b/typography/marketing/index.md new file mode 100644 index 0000000..8d6c848 --- /dev/null +++ b/typography/marketing/index.md @@ -0,0 +1,127 @@ +--- +title: Marketing Typography +layout: app_new +toc: false +--- + +
    + +

    Typography is the visual component +of our written communications. It’s what makes reading easier, establishing content hierarchy and making the text easier to digest. Consistent use of type makes for a successful customer experience.

    + +

    Fonts

    + + +
    +
    +

    Gilroy

    +

    Gilroy is a modern sans-serif typeface that we use on our website, blog, and printed collateral.

    +Note that we use various weights of the Gilroy font family. For headers, we use “Bold” and “Semi-Bold” and for body texts, we use “Medium”. +

    +

    Full Version on Font Spring →

    + +
    + +

    Typography Scale & Hierarchy

    +

    Big and bold, or small and italicized, everyone relies on the hierarchy of text. + +Hierarchy is the organization of the text. It’s how we establish an order of importance within our communications, allowing the reader to easily read through what they are looking for and navigate the content. +

    + + +
    +
    +

    Style

    +

    Weight

    +

    Size

    +

    Line Height

    +
    +
    + +{% for type in site.data.typography_marketing %} +
    +
    +

    {{type.style}}

    +

    {{type.weight}}

    +

    {{type.size}}

    +

    {{type.line_height}}

    +
    +
    +{% endfor %} + +

    Text & Background Pairing

    +

    Providing good contrast between background and texts colors will improve readability. Text should be clearly distinguishable from the background. Visit the color page to learn more about colors. +

    + +
    +{% for pairs in site.data.colors_paring %} +
    +

    {{pairs.bg_name}}

    + + + +

    +{{pairs.treatment}}
    +{{pairs.base_color}}

    +
    + +
    +{% for emphasis in pairs.emphasis %} +
    +

    +Emphasis
    +{{emphasis.color_name}}

    +
    +{% endfor %} +
    +
    + +{% for error in pairs.error %} +

    +{{error.heading}}
    +{{error.color_name}}

    +{% endfor %} + +
    + +
    +{% endfor %} +
    + + + +

    Button text colors

    +
    +
    +
    +

    Primary Azure

    +
    +
    +

    Primary Prince

    +
    +
    +

    Primary Turtle

    +
    +
    + +
    +
    +

    Primary Midnight

    +
    +
    +

    Ghost Light

    +
    +
    +

    Ghost Dark

    +
    +
    +
    + + +

    Examples

    +

    In this example, we break down the usage of sizes, colors, weight, and informational hierarchy of a pricing card.

    +
    + +
    + +

    Next: Products Typography →

    diff --git a/typography/product/index.md b/typography/product/index.md new file mode 100644 index 0000000..f3e6d04 --- /dev/null +++ b/typography/product/index.md @@ -0,0 +1,111 @@ +--- +title: Product Typography +layout: app_new +toc: false +--- + +
    + +

    Typography is the visual component +of our written communications. It’s what makes reading easier, establishing content hierarchy and making the text easier to digest. Consistent use of type makes for a successful customer experience.

    + +

    Fonts

    + + +
    +
    +

    Ubuntu

    +

    Ubuntu is a versatile display font that we use for headlines on our website, blog, and printed collateral.

    +Note that we only use the ‘Medium’ weight of the Ubuntu font family. If you feel the need to use a thinner or heavier weight, please contact the design team before doing so. +

    +

    Download on Google Fonts →

    + +
    + +
    +

    Proxima Nova

    +

    Proxima Nova is a light, easy-to-read font that we use for written content on our website, blog, and printed collateral.

    +Note that we only use the ‘Regular’ weight of the Proxima Nova font family. If you feel the need to use a thinner or heavier weight, please contact the design team before doing so. +

    +

    Full Version on Adobe Fonts →

    + +
    + + +

    Typography Scale & Hierarchy

    +

    Big and bold, or small and italicized, everyone relies on the hierarchy of text.

    +

    +Hierarchy is the organization of the text. It’s how we establish an order of importance within our communications, allowing the reader to easily read through what they are looking for and navigate the content. +

    + + +
    +
    +

    Style

    +

    Weight

    +

    Size

    +

    Line Height

    +
    +
    + +{% for type in site.data.typography_product %} +
    +
    + +

    {{type.style}}

    +

    {{type.weight}}

    +

    {{type.size}}

    +

    {{type.line_height}}

    +
    +
    +{% endfor %} + +

    Text & Background Pairing

    +

    Providing good contrast between background and texts colors will improve readability. Text should be clearly distinguishable from the background. Visit the color page to learn more about colors. +

    + +
    +{% for pairs in site.data.colors_paring %} +
    +

    {{pairs.bg_name}}

    + + + +

    +{{pairs.treatment}}
    +{{pairs.base_color}}

    +
    + +
    +{% for emphasis in pairs.emphasis %} +
    +

    +Emphasis
    +{{emphasis.color_name}}

    +
    +{% endfor %} +
    +
    + +{% for error in pairs.error %} +

    +{{error.heading}}
    +{{error.color_name}}

    +{% endfor %} + +
    + +
    +{% endfor %} +
    + + + + + +

    Examples

    +

    In this example, we break down the usage of sizes, colors, weight, and informational hierarchy of one Dreamhost Web Panel section.

    +
    + +
    +