-As a rule, design tables so that they are easy to read. Label columns precisely and include units of measurement where necessary. Organize the data so that the underlying meaning is quickly apparent.
-
-
-
-### Labels and titles
-
-Give tables a meaningful title that succinctly describes the content presented so that users can understand their purpose at a glance. If presenting more than one table within a page, consider adding labels (e.g. “Table 1,” “Table 2,” etc.) in addition to titles. Labels should precede titles (e.g. “Table 1: The title given to this table”).
-
-Styles for labels and titles are found [here](#style).
-
-#### Long column labels
-
-Consider using fixed columns or truncation for column labels that are significantly longer than the expected width of the data.
-
-#### Units of measurement
-
-Make sure to indicate the unit of measurement. In terms of placement, if the units are the same across columns, indicate the unit of measurement in the title or someplace noticeable above the table.
-
-Alternatively, if the table uses at most two units of measurement, consider using asterisks following the column label, and define the unit of measurement below the table, as shown in the example here.
-
-If units differ from column to column, the standard is to list the unit of measure in parentheses following the column label. Make sure to use common abbreviations when indicating units of measure. Spell out any ambiguous or obscure abbreviations.
-
-
-
-
Default table (small screens)
-
-This is the default style for small screens. Remember to add `data-label` attributes to every `
` in the table body.
-
-Border
-
-- Bottom: 1px, Gray-50 #BABBBD
-
-Cells
-
-- Font: 16px Avenir Next Regular Black
-- Font-color: Black #101820
-- Labels font: 14px Avenir Next Regular, all caps
-- Labels font-color: Black #101820
-
-Padding
-
-- Padding, label / content: 15px
-- Padding, content / next label: 30px
-- Padding, rule line / first label: 15px
-
-
-
-![A table as it would appear on a small screen]({{ site.baseurl }}/static/img/tables/table-small.png)
-
-
-
-
Scrolling tables
-
-- Border: 1px, Gray-50 #BABBBD around the scrolling table
-- Alternate row striping: Grey-05 #F8F8F8
-
-
-![A scrolling table as it would appear on a small screen]({{ site.baseurl }}/static/img/tables/table-small-scroll.png)
-
-
-
-
Directory tables (small screens)
-
-- Bottom border: 1px, Gray-50 #BABBBD on each row
-- Font: 16px Avenir Next Regular Black
-- Font-color: Black #101820
-- Header background color: #f1f1f1
-- Labels font: 14px Avenir Next Regular, all caps
-- Labels font-color: Black #101820
-- Padding, column label/bottom border: 15px
-- Padding, bottom border/content: 15px
-- Padding, content / next label: 30px
-
-
-![A directory table as it would appear on a small screen]({{ site.baseurl }}/static/img/tables/table-small-header.png)
-
-
-
-
Striped rows
-
-Striping is useful to help the eye track across table rows. Use striping for tables that have more than five columns, or for tables with rows that are difficult to follow across the full width of the table.
-
-- Alternate row background: Grey-05 #F8F8F8
-
-
-{::nomarkdown}
-
-
-
-
- Column 1
-
-
- Column 2
-
-
- Column 3
-
-
-
-
-
-
- Cell A1
-
-
- Cell A2
-
-
- Cell A3
-
-
-
-
- Cell B1
-
-
- Cell B2
-
-
- Cell B3
-
-
-
-
- Cell C1
-
-
- Cell C2
-
-
- Cell C3
-
-
-
-
- Cell D1
-
-
- Cell D2
-
-
- Cell D3
-
-
-
-
-{:/nomarkdown}
-
-
-
-
Alignment
-
-Right-align columns of numbers that contain quantities (counts, dollar amounts, percentages) or ordinals (ranks, item numbers).
-
-Left-align columns of nominal numbers (ZIP codes, room numbers) or non-numeric values (names, phrases).
-
-
-{::nomarkdown}
-
-
-
-
- County
-
-
- ZIP
-
-
- Records
-
-
-
-
-
-
- Abbeville
-
-
- 96122
-
-
- 8
-
-
-
-
- Abbey
-
-
- 94012
-
-
- 586
-
-
-
-
- Acadia
-
-
- 96201
-
-
- 126
-
-
-
-
- Acer
-
-
- 96104
-
-
- 1,685
-
-
-
-
-{:/nomarkdown}
-
-
-
-
Fixed-width columns
-
-Column widths are automatically set by browsers by default. If needed, some or all columns can be set to specific widths instead to accommodate longer data or labels.
-
-Fixed-width columns at the 600 px breakpoint and less lose their custom widths and expand to full width. This is the same responsive pattern used for default tables at small screens.
-
-
-{::nomarkdown}
-
-
-
- Table 1:
-
- Table with column widths set automatically by the browser
-
-
-
-
-
- County
-
-
- Lien status
-
-
- Active?
-
-
-
-
-
-
- Abbeville
-
-
- Secured
-
-
- Yes
-
-
-
-
- Abbey
-
-
- Secured
-
-
- No
-
-
-
-
-
-
-
- Table 2:
-
- Table with columns fixed at 20%, 60%, and 20% of the table width
-
-
-
-
-
- County
-
-
- Lien status
-
-
- Active?
-
-
-
-
-
-
- Abbeville
-
-
- Secured
-
-
- Yes
-
-
-
-
- Abbey
-
-
- Secured
-
-
- No
-
-
-
-
-{:/nomarkdown}
-
-
-
-
Table labels and titles
-
-- Label font: 14pt Avenir Next Demi Bold
-- Label font-color: Black #101820
-- Title font: 16px Avenir Next Regular
-- Title font-color: Black #101820
-
-
-{::nomarkdown}
-
-
- Table 1:
-
- Budget by strategic goal
-
-
-
-
-
-
-
-
-
- FY 2011*
-
-
- %
-
-
- FY 2012*
-
-
-
-
-
-
- Goal 1
-
-
- $252.0
-
-
- 48%
-
-
- $279.4
-
-
-
-
- Goal 2
-
-
- $107.8
-
-
- 20%
-
-
- $131.6
-
-
-
-
- Goal 3
-
-
- $46.4
-
-
- 9%
-
-
- $56.3
-
-
-
-
- Goal 4
-
-
- $118.2
-
-
- 23%
-
-
- $138.6
-
-
-
-
-
- Total
-
-
-
-
- $524.4
-
-
-
-
- 100%
-
-
-
-
- $605.9
-
-
-
-
-
-
- * In millions
-
-{:/nomarkdown}
-
diff --git a/page-components/third-width-link-blob.md b/page-components/third-width-link-blob.md
deleted file mode 100644
index 8d1086c0..00000000
--- a/page-components/third-width-link-blob.md
+++ /dev/null
@@ -1,85 +0,0 @@
----
-layout: page
-title: Third-width link blob
-category: Page components
-published: true
----
-
-- [Use case](#use-case)
-- [Behavior](#behavior)
-- [Content guidelines](#content-guidelines)
-- [Style](#style)
-{: class="toc"}
-
-
-The third-width link blob provides users with supplemental content or suggested navigation paths to sibling pages. The three-column layout utilizes extra screen real estate found at higher breakpoints.
-{: class="lead-in"}
-
-
-
-
-
-
-## Use case
-
-#### When to use
-* Default option for providing users with secondary content or suggested navigation paths to sibling pages.
-* Ideally, when a group of these components can be featured together in multiples of three (3, 6, 9, etc.).
-
-#### When other options are better
-* When the number of components would be better featured in multiples of 2 (Suggest using the half-width link blob)
-* When headings are too long for the narrower width, for example, when they break to 3 lines or more.
-* When content requires imagery (Suggest using the [50/50 image and text]({{site.baseurl}}/page-components/50-50.html) or the [25/75 image and text]({{site.baseurl}}/page-components/25-75.html) instead
-* When there are multiple paragraphs of copy
-* When the page includes a sidebar
-
-
-
-
-##### Where to use
-[Landing page]({{site.baseurl}}/global-elements/landing-page.html)
-
-[Sub-landing page]({{site.baseurl}}/global-elements/sublanding-page.html)
-
-[Browse page]({{site.baseurl}}/global-elements/browse-page.html)
-
-
-## Behavior
-At breakpoints below 601, the three-column pattern transitions into a single column and stacks each instance in Z-order.
-
-#### 601px and above (3 column)
-
-
-
-
-#### 600px and below (1 column stacked)
-
-
-
-
-
-
-## Content guidelines
-* Headings should be as succinct as possible, ideally 1 line at max column width (25 characters) or two lines at max column width maximum (45 characters).
-* Description beneath heading should also be succinct, roughly 3-5 lines at max column width of text (between 90 and 150 characters).
-* Call to action link should stay on a single line at max column width; 30 characters or less. Link content should follow link guidelines.
-* When these components are featured together (which is ideal), the amount of content in each component should be as close to the same number of total lines as possible; a difference of one line is ok, but the components look best as a grouping when they are the same height (have the same number of lines).
-
-## Style
-
-
-
-
-* Headings: Use H3 or H4. Do not use both.
- * H3: Use when you wish to give the blob heading text a higher level of prominence within the page hierarchy. Avoid using H3 when it will cause the heading to break to 3 lines or more.
- * H4: Use when you wish to give the heading text less prominence within the page hierarchy or when the blob set follows an H3 heading. When you select the H4 you have the option of including a minicon to the left of the heading.
-* Body copy: Avenir paragraph.
-* At breakpoints below 601: H3 automatically drops down to an H4, the three-column pattern transitions into a single column and stacks, and the mobile link style is used for the call to action link(s)
-
-
-
-##### Component parts
-[Links]({{site.baseurl}}/page-components/links.html)
-
-[Typography]({{site.baseurl}}/brand-guidelines/typography.html)
-
diff --git a/page-components/wells.md b/page-components/wells.md
deleted file mode 100644
index a86b06b3..00000000
--- a/page-components/wells.md
+++ /dev/null
@@ -1,95 +0,0 @@
----
-layout: page
-title: Wells
-category: Page components
-published: true
----
-
-- [Use case](#use-case)
-- [Behavior](#behavior)
-- [Content guidelines](#content-guidelines)
-- [Style](#style)
-{: class="toc"}
-
-Wells are used to highlight specific information within a designated section of a page. This breaks up the flow of content on the page and helps to emphasize and set apart the content that is included.
-{: class="lead-in"}
-
-Layout as seen on a Browse page with left sub-navigation:
-{: class="lead-in"}
-
-
-
-
-
-
-
-## Use case
-
-Use sparingly to attract users’ attention to a concise piece of content. Ideally, content within a well should not take up more than a third of page content.
-
-Full width text, images, and embedded media (like video) may be placed within wells, however, if content includes imagery also consider the [featured content module]({{site.baseurl}}//page-components/featured-content-module.html).
-
-
-
-
-##### Where to use
-[Browse page]({{site.baseurl}}//global-elements/browse-page.html)
-
-[Learn page]({{site.baseurl}}//global-elements/learn-page.html)
-
-[Document detail page]({{site.baseurl}}//global-elements/document-detail.html)
-
-[Full-width copy]({{site.baseurl}}//page-components/fullwidth-text.html)
-
-
-## Behavior
-
-#### Breakpoints 901+
-
-Page with a right sidebar
-
-![Sidebar right mockup]({{site.baseurl}}//static/img/V1_imagery/wells_behavior_mockup_1.png)
-
-
-
-Browse page with left nav
-
-![Browse page mockup]({{site.baseurl}}//static/img/V1_imagery/wells_behavior_mockup_2.png)
-
-
-#### Breakpoints 900 and under
-
-Wells are full width. At breakpoints 600 and under there are slight padding adjustments to maximize real estate on smaller displays.
-
-![900 and under mockup]({{site.baseurl}}//static/img/V1_imagery/wells_behavior_mockup_3.png)
-
-
-## Content guidelines
-- Grey wells should be used to feature content or specific calls to action
-- Grey well will help visually set apart the content within it, so use it to draw attention to that content.
-- Grey wells should take up less than a third of a page.
-
-## Style
-
-
-
-
-
-- Padding at breakpoints 601+: 30 (top), 30 (right) 60 (bottom), 30 (left)
-- Padding at breakpoints 600 and below: 30 (top), 15 (right), 60 (bottom), 15 (left)
-- Background color: 5% grey (#F7F7F7)
-- Border: 1px 50% grey (#BABBBD)
-- Currently, single column content only.
-
-
-
-
-
-##### Component parts
-[Typography]({{site.baseurl}}//brand-guidelines/typography.html)
-
-[Illustration]({{site.baseurl}}//brand-guidelines/illustration.html)
-
-[Photography]({{site.baseurl}}//brand-guidelines/photography.html)
-
-
diff --git a/screenshot.png b/screenshot.png
deleted file mode 100644
index 8a1ed9fa..00000000
Binary files a/screenshot.png and /dev/null differ
diff --git a/scripts/npm/colors/index.js b/scripts/npm/colors/index.js
deleted file mode 100644
index 0206735d..00000000
--- a/scripts/npm/colors/index.js
+++ /dev/null
@@ -1,33 +0,0 @@
-'use strict';
-
-var path = require( 'path' );
-var fs = require( 'fs' );
-var moment = require( 'moment' );
-var parseCSV = require( 'csv' ).parse;
-var transformCSV = require( 'csv' ).transform;
-var root = path.join( __dirname, '..', '..', '..' );
-var templateSource = path.join( root, 'scripts', 'npm', 'colors', 'template.txt' );
-var colorsSource = path.join( root, '_data', 'cfpb-brand-colors.csv' );
-var colorsLess = path.join( root, 'src', 'static', 'css', 'brand-palette.less' );
-var family;
-
-var transformer = transformCSV( function( data ) {
- var block = '';
- if ( data[0] === 'family' ) {
- return fs.readFileSync( templateSource )
- .toString()
- .replace( /\[date\]/g, moment().format( 'MMMM D, YYYY' ) );
- }
-
- if ( family !== data[0] ) {
- family = data[0];
- block = '\n\n// ' + family[0].toUpperCase() + family.substring(1) + ' family\n\n';
- }
-
- return block + '@' + data[1] + ': ' + data[3] + ';\n';
- } );
-
-fs.createReadStream( colorsSource )
- .pipe( parseCSV() )
- .pipe( transformer )
- .pipe( fs.createWriteStream( colorsLess ) );
diff --git a/scripts/npm/colors/template.txt b/scripts/npm/colors/template.txt
deleted file mode 100644
index b1e22e9b..00000000
--- a/scripts/npm/colors/template.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-/* ==========================================================================
- Capital Framework
- Color variables
- ========================================================================== */
-
-// Official Palette as of [date].
diff --git a/scripts/npm/link/index.js b/scripts/npm/link/index.js
deleted file mode 100644
index 9f97c6b2..00000000
--- a/scripts/npm/link/index.js
+++ /dev/null
@@ -1,29 +0,0 @@
-'use strict';
-
-var path = require( 'path' );
-var fs = require( 'fs' );
-var componentsDir = path.join( __dirname, '..', '..', '..', 'components' );
-var packageContent = fs.readFileSync( path.join( __dirname, '..', '..', '..', 'package.json' ) );
-var packageJSON = JSON.parse( packageContent );
-var exec = require( 'child-process-promise' ).exec;
-
-function filterComponents( deps ) {
- for ( var component in deps ) {
- if ( /^cf-/.test( component ) ) {
- npmLink( component );
- }
- }
-}
-
-function npmLink( component ) {
- exec( 'npm link ' + component,
- function( err, out ) {
- if ( err instanceof Error ) {
- throw err;
- }
-
- process.stdout.write( out );
- } );
-}
-
-filterComponents( packageJSON.dependencies );
diff --git a/scripts/npm/unlink/index.js b/scripts/npm/unlink/index.js
deleted file mode 100644
index 9d1c4838..00000000
--- a/scripts/npm/unlink/index.js
+++ /dev/null
@@ -1,29 +0,0 @@
-'use strict';
-
-var path = require( 'path' );
-var fs = require( 'fs' );
-var componentsDir = path.join( __dirname, '..', '..', '..', 'components' );
-var packageContent = fs.readFileSync( path.join( __dirname, '..', '..', '..', 'package.json' ) );
-var packageJSON = JSON.parse( packageContent );
-var exec = require( 'child-process-promise' ).exec;
-
-function filterComponents( deps ) {
- for ( var component in deps ) {
- if ( /^cf-/.test( component ) ) {
- npmUnlink( component );
- }
- }
-}
-
-function npmUnlink( component ) {
- exec( 'npm unlink ' + component + ' && npm install ' + component,
- function( err, out ) {
- if ( err instanceof Error ) {
- throw err;
- }
-
- process.stdout.write( out );
- } );
-}
-
-filterComponents( packageJSON.dependencies );
diff --git a/setup.sh b/setup.sh
deleted file mode 100755
index 75942e8f..00000000
--- a/setup.sh
+++ /dev/null
@@ -1,46 +0,0 @@
-# ==========================================================================
-# Setup script for installing project dependencies.
-# NOTE: Run this script while in the project root directory.
-# It will not run correctly when run from another directory.
-# ==========================================================================
-
-# Set script to exit on any errors.
-set -e
-
-# Initialize project dependency directories.
-init(){
- NODE_DIR=node_modules
-
- echo 'npm components directory:' $NODE_DIR
-}
-
-# Clean project dependencies.
-clean(){
- # If the node directory already exists,
- # clear it so we know we're working with a clean
- # slate of the dependencies listed in package.json.
- if [ -d $NODE_DIR ]; then
- echo 'Removing project dependency directories...'
- rm -rf $NODE_DIR
- fi
- echo 'Project dependencies have been removed.'
-}
-
-# Install project dependencies.
-install(){
- echo 'Installing project dependencies...'
- bundle install
- npm install
-}
-
-# Run tasks to build the project for distribution.
-build(){
- echo 'Building project...'
- grunt build
- echo 'Your project is ready.'
-}
-
-init
-clean
-install
-build
diff --git a/src/static/css/brand-palette.less b/src/static/css/brand-palette.less
deleted file mode 100644
index b1aecf0c..00000000
--- a/src/static/css/brand-palette.less
+++ /dev/null
@@ -1,108 +0,0 @@
-/* ==========================================================================
- Capital Framework
- Color variables
- ========================================================================== */
-
-// Official Palette as of October 23, 2018.
-
-
-// Green family
-
-@dark-green: #1e9642;
-@green: #20aa3f;
-@green-80: #66c368;
-@green-60: #addc91;
-@green-40: #c7e5b3;
-@green-20: #e2efd8;
-@green-10: #f0f8eb;
-
-
-// Teal family
-
-@dark-teal: #005e5d;
-@teal: #257675;
-@teal-80: #579695;
-@teal-60: #89b6b5;
-@teal-40: #b4d2d1;
-@teal-20: #d4e7e6;
-@teal-10: #f0f7f6;
-
-
-// Pacific family
-
-@dark-pacific: #0050b4;
-@pacific: #0072ce;
-@pacific-80: #4497dc;
-@pacific-60: #7eb7e8;
-@pacific-40: #afd2f2;
-@pacific-20: #d6e8fa;
-@pacific-10: #eff8fd;
-
-
-// Navy family
-
-@dark-navy: #002d72;
-@navy: #254b87;
-@navy-80: #5674a3;
-@navy-60: #889cc0;
-@navy-40: #b3c0d9;
-@navy-20: #d3daeb;
-@navy-10: #f4f6fa;
-
-
-// Purple family
-
-@dark-purple: #a01b68;
-@purple: #b4267a;
-@purple-80: #c55998;
-@purple-60: #d486b2;
-@purple-40: #e3b2cc;
-@purple-20: #f0d8e2;
-@purple-10: #fdf3f8;
-
-
-// Red family
-
-@dark-red: #b63014;
-@red: #d14124;
-@red-80: #dd735d;
-@red-60: #e79e8e;
-@red-40: #f0c3b8;
-@red-20: #f7e0d9;
-@red-10: #fbefec;
-
-
-// Gold family
-
-@dark-gold: #dc731c;
-@gold: #ff9e1b;
-@gold-80: #ffb858;
-@gold-60: #ffce8d;
-@gold-40: #ffe1b9;
-@gold-20: #fff0dd;
-@gold-10: #fff6ec;
-
-
-// Neutral family
-
-@dark-neutral: #745745;
-@neutral: #8a6c57;
-@neutral-80: #a18573;
-@neutral-60: #baa496;
-@neutral-40: #d3c5bc;
-@neutral-20: #e7ddd7;
-@neutral-10: #f8f5f2;
-
-
-// Gray family
-
-@black: #101820;
-@dark-gray: #43484e;
-@gray: #5a5d61;
-@gray-80: #75787b;
-@gray-60: #919395;
-@gray-40: #b4b5b6;
-@gray-20: #d2d3d5;
-@gray-10: #e7e8e9;
-@gray-5: #f7f8f9;
-@white: #ffffff;
diff --git a/src/static/css/content.less b/src/static/css/content.less
deleted file mode 100644
index 46991c4b..00000000
--- a/src/static/css/content.less
+++ /dev/null
@@ -1,801 +0,0 @@
-/* ==========================================================================
- CFPB Design Manual
- Content
- ========================================================================== */
-
-/* Mobile first means all content boxes are full width */
-
-.content {
- margin-top: 0;
- padding: 2em 0;
- .grid_column(12);
-
- .content-25,
- .content-75,
- .content-33,
- .content-67,
- .content-50 {
- padding-bottom: 1em;
- padding-top: 1em;
- }
-
- .content-25,
- .content-75,
- .content-33,
- .content-67 {
- .grid_column(12);
- }
-
-
-}
-
-figure {
- margin-left: 0;
- margin-right: 0;
-}
-
-.warning {
- color: @red;
-}
-
-/* Media Queries
- ========================================================================== */
-
-/* Small tablet (600px) */
-@media only screen and (min-width: 37.5em) {
-
- .content {
- // Make room for the fixed header
- .grid_column(9);
-
- /* Inner content - nested grid inside content */
- .content-25 {
- .grid_column(3);
- }
-
- .content-75 {
- .grid_column(9);
- }
-
- /* Inner content - nested grid inside content */
- .content-33 {
- .grid_column(4);
- }
-
- .content-67 {
- .grid_column(8);
- }
-
- /* Inner content - nested grid inside content */
- .content-50 {
- .grid_column(6);
- }
-
- //Nested colums don't work yet, so pull the first col back
- .content-first {
- border-left: 0;
- }
-
- .content-last {
- border-right: 0;
- }
-
- /* Rules between rows of content */
- .content-row-rule {
- border-bottom: 1px solid @gray-10;
- margin-bottom: 1em;
- }
-
- h1 {
- margin-bottom: .882em;
- }
- h3 {
- margin-bottom: .682em;
- }
- h4 {
- margin-bottom: .833em;
- }
- h5 {
- margin-bottom: 1.071em;
- }
- h6 {
- margin-bottom: 1.25em;
- }
-
- p,
- ul li {
- max-width: 35em;
- }
-
- code {
- background-color: @gray-10;
- border: 1px solid @gray-10;
- border-radius: 0.250em;
- overflow-x: auto;
- padding: 0.125em 0.250em;
- white-space: nowrap;
- font-size: .75em;
- line-height: 1.375;
- margin-bottom: 1.375em;
- font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
- }
- }
-
- .homepage {
- width: 100%;
- img {
- width: 200px;
- }
- }
-
-}
-
-.content {
-
- h2 {
- .u-clearfix();
- border-bottom: 1px solid @gray-10;
- /* The EM sizes are calculating to unexpected values - DM */
- padding-bottom: 15px;
- margin-top: 20px;
- margin-bottom: 20px !important;
- }
-
- /* cross-browser HR styling. See:
- https://github.com/paulirish/html5-boilerplate/blob/ef3c095bafa9a6fa9c771f368d4b30c8ce4deded/css/style.css#L75
- */
- hr {
- display: block;
- height: 1px;
- border: 0;
- border-top: 1px solid @gray-10;
- margin: 1.25em 0;
- padding: 0;
- }
-
- img + hr {
- /* horizontal rules after images are getting to much space above the image */
- margin: 1em 0 1.25em 0;
- }
-
- /* Table of Contents */
- ul.toc {
- .u-clearfix();
- list-style: none;
- border-bottom: 1px solid @pacific-20;
- padding: 0 0 1.25em 0; // 1.25em = 20px
- margin: 0 0 1.875em 0; // 1.875em = 30px
- }
-
- .toc {
- li {
- display: block;
- float: left;
- position: relative;
- font-size: 1.125em;
- font-weight: 600;
-
- a {
- text-decoration: none;
- border-bottom: none;
- padding: 0 1em 0 0;
- }
-
- a:visited {
- color: @pacific;
- }
-
- a:hover {
- border-bottom: none;
- color: @pacific-60;
- }
-
- }
-
- }
-
- .lead-in {
- font-size: 1.125em;
- }
-
-}
-
-
-/* ==========================================================================
- CFPB Design Manual
- Lists
- ========================================================================== */
-.content {
- dl dd {
- margin-left: 1.375em; // this should be explored and documented, then moved to Capital Framework
- }
-
- dt {
- font-weight: 600;
- }
-}
-
-/* Color swatches for Identity/Color page
- ========================================================================== */
-
-.swatches-container__primary{
- .grid_nested-col-group()
-}
-
-.swatches__primary {
- .grid_column(9.40)
-}
-
-
-.swatch {
-
- margin-left: 0;
-
- &_field {
- height: 5em;
- }
-
- &__primary &_field {
- height: 10em;
- }
-
- &_head {
- margin: 0.25em 0;
- }
-
- &_table {
- width: 100%;
- }
-
- td,
- th {
- padding: 0;
- vertical-align: top;
- background: transparent !important;
- }
- th {
- padding-right: 0.25em;
- font-weight: 600;
- text-align: left;
- }
-
- &_field__green {
- background: @green;
- }
-}
-
-/* Make swatch tables multi column at appropriate widths */
-
-/* Small tablet (600px) */
-@media only screen and (min-width: 37.5em) {
-
- th {
- width: unit( 70px / @base-font-size-px, em );
- }
- .swatches {
- .grid_nested-col-group();
- }
- .swatch {
- .grid_column(6)
- }
-}
-/* Landscape tablet/netbook/laptop (1024px) */
-@media only screen and (min-width: 64em) {
- .swatch__secondary {
- .grid_column(3);
- }
-
- .swatch__primary {
- .grid_column(4);
- }
-
-}
-
-@colors: 'dark-green', 'green', 'green-80', 'green-60', 'green-40', 'green-20', 'green-10',
- 'dark-teal', 'teal', 'teal-80', 'teal-60', 'teal-40', 'teal-20', 'teal-10',
- 'dark-pacific', 'pacific', 'pacific-80', 'pacific-60', 'pacific-40', 'pacific-20', 'pacific-10',
- 'dark-navy', 'navy', 'navy-80', 'navy-60', 'navy-40', 'navy-20', 'navy-10',
- 'dark-purple', 'purple', 'purple-80', 'purple-60', 'purple-40', 'purple-20', 'purple-10',
- 'dark-red', 'red', 'red-80', 'red-60', 'red-40', 'red-20', 'red-10',
- 'dark-gold', 'gold', 'gold-80', 'gold-60', 'gold-40', 'gold-20', 'gold-10',
- 'dark-neutral', 'neutral', 'neutral-80', 'neutral-60', 'neutral-40', 'neutral-20', 'neutral-10',
- 'dark-gray', 'gray', 'gray-80', 'gray-60', 'gray-40', 'gray-20', 'gray-10', 'gray-5',
- 'black', 'white';
-
-// Set up looping mixin
-.color-swatch-loop(@index) when (@index > 0) {
- // Retrieve the next variable name from the @colors array
- @name: e(extract(@colors, @index));
- // Output the `.swatch_field__color` rule
- .swatch_field__@{name} { background: @@name; }
- // Call the next iteration of the loop
- .color-swatch-loop((@index - 1));
-}
-
-// Initiate loop
-.color-swatch-loop( length(@colors) );
-
-.color-table {
- width: 100%;
- margin-bottom: unit( 45px / @base-font-size-px, em );
-
- .swatch_field {
- width: 30%;
- height: 2.5em;
- }
-
- td:not(:first-of-type) {
- white-space: nowrap;
- }
-}
-
-/* Diagrams for Identity/Typography page
- ========================================================================== */
-
-[class^="type-color-combo"] {
- .h5; // See cf-typography.less
- padding: 0.5em 1em;
- list-style: none;
-}
-.type-color-combo__ {
- &black-on-white {
- border: 1px solid @gray-10;
- }
- &dark-gray-on-white {
- border: 1px solid @gray-10;
- color: @dark-gray;
- }
- &white-on-black {
- background: @black;
- color: @white;
- }
- &white-on-dark-gray {
- background: @dark-gray;
- color: @white;
- }
- &black-on-gray10 {
- background: @gray-10;
- }
- &black-on-gray5 {
- background: @gray-5;
- }
- &pacific-on-gray5 {
- background: @gray-5;
- color: @pacific;
- }
- &black-on-greenmid {
- background: @green-60;
- }
- &black-on-greentint {
- background: @green-20;
- }
- &white-on-gray {
- background: @gray-80;
- color: @white;
- }
- &black-on-gray {
- background: @gray-80;
- }
- &gray-on-white {
- border: 1px solid @gray-10;
- color: @gray-80;
- }
- &white-on-green {
- background: @green;
- color: @white;
- }
- &green-on-white {
- border: 1px solid @green-20;
- color: @green;
- }
- &black-on-green {
- background: @green;
- color: @black;
- }
- &green-on-black {
- background: @black;
- color: @green;
- }
-}
-
-/* Identity/Isocons page
- ========================================================================== */
-
-#isocon-assets {
- img {
- height: 80%;
- width: 80%;
- }
-}
-
-.minicon-scale-table {
- th,
- td {
- padding: 10px 5px;
- background: transparent !important;
- color: @black !important;
- text-align: center;
-
- &:not(:last-child) {
- border-right: 1px solid @gray-10;
- }
- }
-
- th {
- .heading-5();
- }
-
- .cf-icon-svg {
- display: block;
- margin: 20px auto 0;
- }
-}
-
-// MINICON SCALE TABLE
-@minicon-sizes: '16px', '20px', '25px', '30px', '40px',
- '14pt', '21pt', '28pt', '36pt', '48pt';
-
-// Set up looping mixin
-.minicon-scale-loop(@index) when (@index > 0) {
- // Retrieve the next variable name from the @minicon-sizes array
- @size: e(extract(@minicon-sizes, @index));
- // Output the `.minicon-scale-size` rule
- .minicon-scale-@{size} { font-size: @size; }
- // Call the next iteration of the loop
- .minicon-scale-loop((@index - 1));
-}
-
-// Initiate loop
-.minicon-scale-loop( length(@minicon-sizes) );
-
-
-// Asset library
-
-.minicon-asset-lib {
- h3 {
- margin-top: 1.5em;
- }
-
- .minicon-assets-div {
- display: inline-block;
- box-sizing: border-box;
- width: 6em;
- text-align: center;
-
- &:not(:last-child) {
- border-right: 1px solid @gray-10;
- }
-
- h6 {
- font-size: .875em;
- line-height: 1.325em;
- text-transform: capitalize;
- letter-spacing: 0;
- margin-bottom: 1.5em;
- }
-
- .cf-icon-svg {
- font-size: 40px;
- }
- }
-}
-
-.icon-table {
- width: 100%;
-
- th {
- background: transparent;
- letter-spacing: 0;
- text-align: center;
- text-transform: capitalize;
- }
-
- td:nth-child( 1 ),
- td:nth-child( 2 ) {
- font-size: unit( 32px / @base-font-size-px, em );
- text-align: center;
- padding: unit( 10px / 32px, em );
- width: 15%;
- }
-
- td:nth-child( 1 ) {
- width: 8%;
- }
-
- td:nth-child( 2 ) {
- width: 20%;
- }
-
- td:nth-child( 3 ) {
- width: 26%;
- }
-
- td:nth-child( 4 ) {
- width: 46%;
- }
-}
-
-/* Identity/Typography page
- ========================================================================== */
-.abc {
- p {
- font-size: 1.125em;
- letter-spacing: 3px;
- margin-bottom: .5em;
- }
-}
-
-.demi-ex {
- p,
- li {
- font-weight: 600;
- }
-}
-.medium-ex {
- p,
- li {
- font-weight: 500;
- }
-}
-.regular-ex {
- p,
- li {
- font-weight: 400;
- }
-}
-
-.georgia-ex {
- font-family: Georgia, "Times New Roman", serif;
-}
-
-#print-hierarchy-ex {
- .superheading {
- font-size: 60pt;
- font-weight: 500;
- line-height: 66pt;
- }
- h1 {
- font-size: 38pt;
- font-weight: 400;
- line-height: 40pt;
- }
- h2.h2-print-ex {
- border-bottom: none;
- margin-top: 0;
- font-size: 26pt;
- font-weight: 400;
- line-height: 28pt;
- }
- h3.h3-print-ex {
- font-size: 16pt;
- font-weight: 600;
- line-height: 18pt;
- }
- h4.h4-print-ex {
- font-size: 14pt;
- font-weight: 500;
- line-height: 16pt;
- }
- h5 {
- font-size: 10pt;
- font-weight: 600;
- letter-spacing: 1pt;
- line-height: 12pt;
- text-transform: uppercase;
- }
- h6 {
- font-size: 12pt;
- font-weight: 500;
- letter-spacing: 0;
- line-height: 14pt;
- text-transform: none;
- }
-}
-p.print-subheading {
- font-size: 16pt;
- font-weight: 400;
- line-height: 20pt;
-}
-p.print-avenir-para {
- font-size: 11pt;
- font-weight: 400;
- line-height: 16pt;
-}
-p.print-georgia-para {
- font-size: 11pt;
- line-height: 16pt;
-}
-.print-ul ul li p {
- margin-bottom: 1em;
- font-size: 11pt;
- font-weight: 400;
- line-height: 14pt;
-}
-
-/* UI toolkit repo list
- ========================================================================== */
-.repo-list-header {
- margin-bottom: .75em;
-}
-.repo-list {
- .content & {
- padding-left: 0;
- }
- li {
- list-style: none;
- display: block;
- box-sizing: border-box;
- float: left;
- height: 4.0625em;
- max-height: 4.0625em;
- background-color: @gray-10;
- border-left: 1px solid @gray-40;
- width: 85%;
- padding: .75em 1em;
- }
- li:first-child {
- text-align: center;
- border-left: none;
- line-height: 50px;
- padding: 0 .75em;
- width: 15%;
- }
- .cf-icon-svg {
- font-size: 30px;
- color: @gray-80;
- }
- a:link,
- a:visited {
- display: block;
- max-height: 4.0625em;
- border-width: 0;
- background-color: @gray-10;
- }
- h4 {
- margin-bottom: .125em;
- }
- p {
- margin: 0;
- font-size: 1em;
- color: @gray;
- }
-}
-
-@media screen and (max-width: 60em) {
- .repo-list {
- li {
- height: 6em;
- max-height: 6em;
- width: 75%;
- }
- li:first-child {
- width: 25%;
- }
- a:link,
- a:visited {
- max-height: 6em;
- }
- }
-}
-
-/* UI toolkit
- TODO: This section has been moved/combined with page-components.
- Check if these styles are still necessary.
- ========================================================================== */
-
-h2 {
- span.cf-code-link {
- padding-top: 0.7em;
- float: right;
- font-size: .625em;
- font-weight: 600;
- }
-}
-
-/* UI toolkit/Links page
- ========================================================================== */
-ul {
- &.list_links-minicons {
- padding-left: 0;
- list-style: none;
- li {
- margin: .5em 0;
- }
- }
-}
-.nav-link-ex {
- ul.toc {
- border-bottom: none;
- }
-}
-
-.link-with-icon {
- display: inline-block;
- position: relative;
- //margin-bottom: 1em;
-
- > .cf-icon {
- padding-left: 0.375em;
- position: absolute;
- top: 0.1875em;
- left: 100%;
- }
-
- &__left {
- margin-left: 1.25em;
- > [class^='fa'] {
- left: -1.5em;
- }
- }
-}
-
-
-/* UI toolkit/Grids page
- ========================================================================== */
-
-.grid-demo {
- // Make .grid-demo a cf-grids .wrapper.
- .grid_wrapper();
-
-
- // Space .wrappers apart from each other.
- margin-top: 20px;
- margin-bottom: 40px;
-
- // Make section elements inside of .grid-demo a .nested-col-group.
- // Each cf-grids column has both left and right gutters. since we're wrapping
- // each set of columns in a section tag we can negate the left gutter on the
- // first column and the right gutter on the last column by simply using
- // negative margins on its container.
- section {
- .grid_nested-col-group();
- }
-
- .col {
- // Space each column apart vertically.
- margin-bottom: 10px;
-
- border-left-color: @green;
- border-left-color: fade(@green, 100%);
- border-right-color: @green;
- border-right-color: fade(@green, 100%);
- background-color: @green-20;
- background-color: fade(@green-20, 100%);
-
- &:before,
- &:after {
- content: "";
- display: block;
- width: 100%;
- height: @grid_gutter-width * 0.25;
- background-color: @green-60;
- background-color: fade(@green-60, 100%);
- }
-
- &:before {
- margin-bottom: @grid_gutter-width * 0.25;
- }
-
- &:after {
- margin-top: @grid_gutter-width * 0.25;
- }
- }
-
- p {
- max-width: none;
- text-align: center;
- margin-top: 1.125em;
- }
-}
-
-// Loop to generate the col-# classes for the demo
-.columnX ( @index ) when ( @index > 0 ) {
- .col-@{index} {
- .grid_column( @index );
- }
-
- .columnX( @index - 1 );
-}
-
-// Initiate loop
-.columnX ( @grid_total-columns );
diff --git a/src/static/css/footer.less b/src/static/css/footer.less
deleted file mode 100644
index 27859e28..00000000
--- a/src/static/css/footer.less
+++ /dev/null
@@ -1,92 +0,0 @@
-/* ==========================================================================
- CFPB Design Manual
- Footer
- ========================================================================== */
-
-/* display content wrap as table for sticky footer */
-.body-wrapper {
- display: table;
- height: 100%;
- width: 100%;
-}
-
-.footer {
- display: table-row; /* for sticky footer */
- height: 1px; /* for sticky footer */
- padding: 2em 0;
- border-top: 2px solid @gray-40;
- background: @gray-10;
- width: 100%;
-
- h4 {
- margin-top: 0;
- font-size: 16px;
- line-height: 1.5em;
- text-transform: uppercase;
- }
-
- p {
- max-width: 45em;
- font-size: 0.875em;
- line-height: 1.42857142857143;
- }
-
- a,
- a:link,
- a:visited {
- border-bottom: 1px dotted;
- }
-
- a:hover {
- border-bottom: 1px dotted @pacific;
- }
-
- .footer-container {
- padding-top: 2em;
- padding-bottom: 2em;
- }
-
- .footer-links ul {
- list-style: none;
- padding-left: 0;
- margin-top: 0;
- }
-
-}
-
-/* Media Queries
- ========================================================================== */
-
-@media only screen and (min-width: 37.5em) {
-
- .footer {
-
- p {
- margin: .75em 0;
- }
-
- .footer-links ul,
- .footer-links li {
- margin-left: 0;
- }
-
- }
-
-}
-
-/* Move to 25-75 columns when link fits (800px) */
-@media only screen and (min-width: 50em) {
-
- .footer-links {
- .grid_column(3);
- }
-
- .footer-oss {
- .grid_column(5);
- }
-
- .footer-standards {
- .grid_column(4);
- }
-
-}
diff --git a/src/static/css/header.less b/src/static/css/header.less
deleted file mode 100644
index d1cccfb5..00000000
--- a/src/static/css/header.less
+++ /dev/null
@@ -1,82 +0,0 @@
-/* ==========================================================================
- CFPB Design Manual
- Header
- ========================================================================== */
-
-
-.header {
- border-bottom: 4px solid @green;
- padding-top: 0.5em;
- width: 100%;
-
- .site-title {
- .grid_column(12);
- text-align: center;
-
- h1 {
- font-size: 1.5em;
- }
- .title-link {
- color: @gray-60;
- .site-org {
- color: @gray-80;
- font-weight: 500;
- }
- }
- .title-link:visited {
- color: @gray-60;
- }
- }
-
- .site-logo {
- display: none;
- }
-}
-
-/* Small tablet (600px) */
-@media only screen and (min-width: 37.5em) {
- .header {
-
- padding: 2em 0 0;
-
- .site-title {
- .grid_column(6);
- text-align: left;
-
- h1 {
- font-size: 1.625em;
- }
- }
-
- .site-logo {
- .grid_column(6);
- text-align: right;
- margin-bottom: unit( 25px / @base-font-size-px, em );;
-
- .logo {
- display: inline;
- }
- }
- }
-}
-
-.skip-link {
- position: absolute;
- top: unit(-@grid_gutter-width / @base-font-size-px, em);
- left: unit(@grid_gutter-width / @base-font-size-px, em);
- background: transparent;
- transition: transform 1s ease, background .5s linear;
- z-index: 1;
-
- &:focus {
- .a-btn;
-
- padding: 11px 29px;
- font-size: unit( 18px / @base-font-size-px, em );
-
- position: absolute;
- top: 0;
- outline: 0;
- transition: transform .1s ease, background .2s linear;
- }
-}
diff --git a/src/static/css/licensed-fonts.css b/src/static/css/licensed-fonts.css
deleted file mode 100644
index ee62cff9..00000000
--- a/src/static/css/licensed-fonts.css
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
- * Source: http://fast.fonts.net/cssapi/44e8c964-4684-44c6-a6e3-3f3da8787b50.css
- * This file has been edited to use absolute URLS so we can concatenate it with
- * all of our other styles.
- */
-@import url(//fast.fonts.net/t/1.css?apiType=css&projectid=44e8c964-4684-44c6-a6e3-3f3da8787b50);
-@font-face {
- font-family: "AvenirNextLTW01-Regular";
- src: url("//fast.fonts.net/dv2/2/e9167238-3b3f-4813-a04a-a384394eed42.eot?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50") format("eot");
- font-style: normal;
- font-weight: normal;
-}
-@font-face {
- font-family: "AvenirNextLTW01-Regular";
- src: url("//fast.fonts.net/dv2/2/e9167238-3b3f-4813-a04a-a384394eed42.eot?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50");
- src: url("//fast.fonts.net/dv2/3/1e9892c0-6927-4412-9874-1b82801ba47a.woff?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50") format("woff"),
- url("//fast.fonts.net/dv2/1/46cf1067-688d-4aab-b0f7-bd942af6efd8.ttf?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50") format("truetype"),
- url("//fast.fonts.net/dv2/11/52a192b1-bea5-4b48-879f-107f009b666f.svg?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50#52a192b1-bea5-4b48-879f-107f009b666f") format("svg");
- font-style: normal;
- font-weight: normal;
-}
-@font-face {
- font-family: "AvenirNextLTW01-Italic";
- src: url("//fast.fonts.net/dv2/2/d1fddef1-d940-4904-8f6c-17e809462301.eot?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50") format("eot");
- font-style: italic;
- font-weight: normal;
-}
-@font-face {
- font-family: "AvenirNextLTW01-Italic";
- src: url("//fast.fonts.net/dv2/2/d1fddef1-d940-4904-8f6c-17e809462301.eot?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50");
- src: url("//fast.fonts.net/dv2/3/92b66dbd-4201-4ac2-a605-4d4ffc8705cc.woff?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50") format("woff"),
- url("//fast.fonts.net/dv2/1/18839597-afa8-4f0b-9abb-4a30262d0da8.ttf?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50") format("truetype"),
- url("//fast.fonts.net/dv2/11/1de7e6f4-9d4d-47e7-ab23-7d5cf10ab585.svg?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50#1de7e6f4-9d4d-47e7-ab23-7d5cf10ab585") format("svg");
- font-style: italic;
- font-weight: normal;
-}
-@font-face {
- font-family: "AvenirNextLTW01-Medium";
- src: url("//fast.fonts.net/dv2/2/1a7c9181-cd24-4943-a9d9-d033189524e0.eot?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50") format("eot");
- font-style: normal;
- font-weight: 500;
-}
-@font-face {
- font-family: "AvenirNextLTW01-Medium";
- src: url("//fast.fonts.net/dv2/2/1a7c9181-cd24-4943-a9d9-d033189524e0.eot?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50");
- src: url("//fast.fonts.net/dv2/3/f26faddb-86cc-4477-a253-1e1287684336.woff?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50") format("woff"),
- url("//fast.fonts.net/dv2/1/63a74598-733c-4d0c-bd91-b01bffcd6e69.ttf?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50") format("truetype"),
- url("//fast.fonts.net/dv2/11/a89d6ad1-a04f-4a8f-b140-e55478dbea80.svg?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50#a89d6ad1-a04f-4a8f-b140-e55478dbea80") format("svg");
- font-style: normal;
- font-weight: 500;
-}
-@font-face {
- font-family: "AvenirNextLTW01-Demi";
- src: url("//fast.fonts.net/dv2/2/12d643f2-3899-49d5-a85b-ff430f5fad15.eot?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50") format("eot");
- font-style: normal;
- font-weight: 700;
-}
-@font-face {
- font-family: "AvenirNextLTW01-Demi";
- src: url("//fast.fonts.net/dv2/2/12d643f2-3899-49d5-a85b-ff430f5fad15.eot?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50");
- src: url("//fast.fonts.net/dv2/3/91b50bbb-9aa1-4d54-9159-ec6f19d14a7c.woff?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50") format("woff"),
- url("//fast.fonts.net/dv2/1/a0f4c2f9-8a42-4786-ad00-fce42b57b148.ttf?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50") format("truetype"),
- url("//fast.fonts.net/dv2/11/99affa9a-a5e9-4559-bd07-20cf0071852d.svg?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50#99affa9a-a5e9-4559-bd07-20cf0071852d") format("svg");
- font-style: normal;
- font-weight: 700;
-}
diff --git a/src/static/css/main-nav.less b/src/static/css/main-nav.less
deleted file mode 100644
index b4ec3e5d..00000000
--- a/src/static/css/main-nav.less
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-/* Mobile portrait (320px) */
-@media only screen and (min-width: 20em) {
-
- .main-nav {
- /* The next two lines get rid of the annoying 40px left margin on unordered list in WebKit (-webkit-offset-start: 40px;): */
- margin: 0 0 0.5em;
- padding: 0;
- text-align: center;
- }
- .main-nav li {
- display: inline-block;
- margin: 0 1em 0.5em;
- font-size: 1.125em; /* 18px */
- font-weight: 500;
- list-style: none;
- }
- .main-nav a {
- display: block;
- padding: 0.125em 0;
- border-bottom: 4px solid @white;
-
- &:link,
- &:visited {
- color: @gray-80;
- }
- &:hover,
- &:focus {
- border-bottom: 4px solid @green-20;
- color: @dark-gray;
- }
- &:active {
- border-bottom: 4px solid @green-60;
- color: @black;
- }
- }
- .main-nav-active a {
- &:link,
- &:visited,
- &:hover,
- &:focus,
- &:active {
- border-bottom: 4px solid @green-60;
- color: @black;
- }
- }
-
-}
-
-/* Small tablet (600px) */
-@media only screen and (min-width: 37.5em) {
- .main-nav {
- .grid_column(12);
- margin-bottom: 0;
- text-align: left;
- }
- .main-nav li {
- margin-right: 0;
- margin-bottom: 0;
- margin-left: 2em;
-
- &:first-child {
- margin-left: 0;
- }
- }
- .main-nav a {
- padding-top: 0;
- padding-bottom: 1em;
- border-bottom: none;
-
- &:hover,
- &:active {
- margin-bottom: -4px;
- }
- }
- .main-nav-active a {
- &:link,
- &:visited,
- &:hover,
- &:focus,
- &:active {
- margin-bottom: -4px;
- }
- }
-}
-
-/* Tablet/netbook (768px) */
-@media only screen and (min-width: 48em) {
- .main-nav li {
- font-size: 1.125em; /* 18px */
- }
-}
diff --git a/src/static/css/main.less b/src/static/css/main.less
deleted file mode 100755
index 784368a1..00000000
--- a/src/static/css/main.less
+++ /dev/null
@@ -1,83 +0,0 @@
-/* ==========================================================================
- design-manual
- ========================================================================== */
-
-// Import Capital Framework components.
-@import (less) "cf-core.less";
-@import (less) "cf-buttons.less";
-@import (less) "cf-expandables.less";
-@import (less) "cf-forms.less";
-@import (less) "cf-grid.less";
-@import (less) "cf-icons.less";
-@import (less) "cf-layout.less";
-@import (less) "cf-notifications.less";
-@import (less) "cf-pagination.less";
-@import (less) "cf-tables.less";
-@import (less) "cf-typography.less";
-
-// Icon font path
-@cf-icon-path: '../fonts';
-
-// Webfont variables
-// This is the path for self-hosted fonts.
-@cf-fonts-path: '/static/fonts';
-// Whether or not to override the local path and retrieve fonts from fonts.net.
-@use-font-cdn: true;
-
-// Import site-specific Less files
-@import (less) "header.less";
-@import (less) "main-nav.less";
-@import (less) "content.less";
-@import (less) "sidebar.less";
-@import (less) "footer.less";
-@import (less) "pygments.less";
-
-// Print stylesheet
-@import (less) "print.less";
-
-
-/* ==========================================================================
- CF Enhancements
- ========================================================================== */
-
-pre {
- // Allow line wrapping of 'pre'
- padding: 1.375em 1em;
- white-space: pre;
- white-space: pre-wrap;
- word-wrap: break-word;
-}
-
-pre,
-code,
-kbd,
-samp {
- font-family: Consolas, Menlo, Monaco, Courier, monospace;
- margin-bottom: 1.375em;
-}
-
-/* ==========================================================================
- Base styles
- ========================================================================== */
-
-html, // html needed here for sticky footer
-body {
- height: 100%;
- // Improve default text rendering, handling of kerning pairs and ligatures
- -webkit-font-smoothing: antialiased;
- font-smoothing: antialiased;
- text-rendering: optimizeLegibility;
- word-wrap: break-word;
- // New CSS3 syntax supported by Chrome
- overflow-wrap: break-word;
-}
-
-blockquote {
- border-left: 0.25em solid @gray;
- color: @dark-gray;
- padding: 0.5em 1em 0.25em 1em;
-}
-
-table {
- width: 100%;
-}
diff --git a/src/static/css/print.less b/src/static/css/print.less
deleted file mode 100755
index fe911f7d..00000000
--- a/src/static/css/print.less
+++ /dev/null
@@ -1,27 +0,0 @@
-/* ==========================================================================
- Print stylesheet
- ========================================================================== */
-
-@media print {
- * {
- background: transparent !important;
- color: black !important; /*prints faster and cheaper */
- text-shadow: none !important;
- filter: none !important;
- -ms-filter: none !important;
- }
- a, a:visited {
- color: #444 !important;
- text-decoration: underline;
- }
- a[href]:after {content: " (" attr(href) ")"}
- abbr[title]:after {content: " (" attr(title) ")"}
- .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {content: ""} /* Don't print links for images, javascript or internal links */
- pre, blockquote {border: 1px solid #999; page-break-inside: avoid; }
- thead {display: table-header-group; } /* Repeat header row at top of each printed page */
- tr, img {page-break-inside: avoid; }
- img {max-width: 100% !important; }
- @page {margin: 0.5cm}
- p, h2, h3 {orphans: 3; widows: 3}
- h2, h3{page-break-after: avoid}
-}
diff --git a/src/static/css/pygments.less b/src/static/css/pygments.less
deleted file mode 100644
index 71487e47..00000000
--- a/src/static/css/pygments.less
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
-This LESS Code is for code highlighing
-* Background:
-* Github.com lets you host webpages in the special gh-pages branch.
-* gh-pages parses markdown files using the Ruby application called Jekyll
-* More specifically, Jekyll uses the Ruby script "Redcarpet" to parse Markdown
-* Markdown's code highlighting creates the css class names the same way the Python-based syntax highlighter named Pygments does.
-* Side note: Github.com allows for syntax highlighting in wiki pages and issues (outputting the pygments CSS class names).
-* This is the github pygments css.
-* This code is from:
-** https://github.com/richleland/pygments-css/blob/master/github.css
-
-*/
-.highlight {
- .hll { background-color: #ffffcc }
- .c { color: #999988; font-style: italic } /* Comment */
- .err { color: #a61717; background-color: #e3d2d2 } /* Error */
- .k { color: #000000; font-weight: bold } /* Keyword */
- .o { color: #000000; font-weight: bold } /* Operator */
- .cm { color: #999988; font-style: italic } /* Comment.Multiline */
- .cp { color: #999999; font-weight: bold; font-style: italic } /* Comment.Preproc */
- .c1 { color: #999988; font-style: italic } /* Comment.Single */
- .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */
- .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
- .ge { color: #000000; font-style: italic } /* Generic.Emph */
- .gr { color: #aa0000 } /* Generic.Error */
- .gh { color: #999999 } /* Generic.Heading */
- .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
- .go { color: #888888 } /* Generic.Output */
- .gp { color: #555555 } /* Generic.Prompt */
- .gs { font-weight: bold } /* Generic.Strong */
- .gu { color: #aaaaaa } /* Generic.Subheading */
- .gt { color: #aa0000 } /* Generic.Traceback */
- .kc { color: #000000; font-weight: bold } /* Keyword.Constant */
- .kd { color: #000000; font-weight: bold } /* Keyword.Declaration */
- .kn { color: #000000; font-weight: bold } /* Keyword.Namespace */
- .kp { color: #000000; font-weight: bold } /* Keyword.Pseudo */
- .kr { color: #000000; font-weight: bold } /* Keyword.Reserved */
- .kt { color: #445588; font-weight: bold } /* Keyword.Type */
- .m { color: #009999 } /* Literal.Number */
- .s { color: #d01040 } /* Literal.String */
- .na { color: #008080 } /* Name.Attribute */
- .nb { color: #0086B3 } /* Name.Builtin */
- .nc { color: #445588; font-weight: bold } /* Name.Class */
- .no { color: #008080 } /* Name.Constant */
- .nd { color: #3c5d5d; font-weight: bold } /* Name.Decorator */
- .ni { color: #800080 } /* Name.Entity */
- .ne { color: #990000; font-weight: bold } /* Name.Exception */
- .nf { color: #990000; font-weight: bold } /* Name.Function */
- .nl { color: #990000; font-weight: bold } /* Name.Label */
- .nn { color: #555555 } /* Name.Namespace */
- .nt { color: #000080 } /* Name.Tag */
- .nv { color: #008080 } /* Name.Variable */
- .ow { color: #000000; font-weight: bold } /* Operator.Word */
- .w { color: #bbbbbb } /* Text.Whitespace */
- .mf { color: #009999 } /* Literal.Number.Float */
- .mh { color: #009999 } /* Literal.Number.Hex */
- .mi { color: #009999 } /* Literal.Number.Integer */
- .mo { color: #009999 } /* Literal.Number.Oct */
- .sb { color: #d01040 } /* Literal.String.Backtick */
- .sc { color: #d01040 } /* Literal.String.Char */
- .sd { color: #d01040 } /* Literal.String.Doc */
- .s2 { color: #d01040 } /* Literal.String.Double */
- .se { color: #d01040 } /* Literal.String.Escape */
- .sh { color: #d01040 } /* Literal.String.Heredoc */
- .si { color: #d01040 } /* Literal.String.Interpol */
- .sx { color: #d01040 } /* Literal.String.Other */
- .sr { color: #009926 } /* Literal.String.Regex */
- .s1 { color: #d01040 } /* Literal.String.Single */
- .ss { color: #990073 } /* Literal.String.Symbol */
- .bp { color: #999999 } /* Name.Builtin.Pseudo */
- .vc { color: #008080 } /* Name.Variable.Class */
- .vg { color: #008080 } /* Name.Variable.Global */
- .vi { color: #008080 } /* Name.Variable.Instance */
- .il { color: #009999 } /* Literal.Number.Integer.Long */
-}
\ No newline at end of file
diff --git a/src/static/css/sidebar.less b/src/static/css/sidebar.less
deleted file mode 100644
index 61c33fd5..00000000
--- a/src/static/css/sidebar.less
+++ /dev/null
@@ -1,68 +0,0 @@
-/* ==========================================================================
- CFPB Design Manual
- Sidebar and Secondary Nav
- ========================================================================== */
-
-
-.sidebar {
- .grid_column(12);
-}
-
-.secondary-nav {
- a {
- display: block;
- padding: 10px;
- }
-
- a,
- a:link,
- a:visited {
- border-bottom: none;
- color: @black;
- }
-
- a:hover,
- a:focus,
- .secondary-nav-active > a {
- border-left: 4px solid @green;
- margin-left: -4px;
- color: @black;
- }
- a:active {
- background-color: @gray-5;
- color: @black;
- }
-
- ul {
- margin: 0;
- padding: 0;
- }
-
- li {
- list-style: none;
- border-bottom: 1px solid @gray-40;
- font-size: 1.125em;
- padding-left: 4px;
-
- &:last-child {
- border-bottom: none;
- }
- }
-
-
-
-}
-
-/* Media Queries
- ========================================================================== */
-
-/* Small tablet (600px) */
-@media only screen and (min-width: 37.5em) {
-
- .sidebar {
- .grid_column(3);
- padding-bottom: 2em;
- padding-top: 2em;
- }
-
-}
diff --git a/src/static/img/beams/Beams.png b/src/static/img/beams/Beams.png
deleted file mode 100755
index 67fc8375..00000000
Binary files a/src/static/img/beams/Beams.png and /dev/null differ
diff --git a/src/static/img/beams/Beams0_@2.png b/src/static/img/beams/Beams0_@2.png
deleted file mode 100644
index faad34ec..00000000
Binary files a/src/static/img/beams/Beams0_@2.png and /dev/null differ
diff --git a/src/static/img/beams/Beams2(2).png b/src/static/img/beams/Beams2(2).png
deleted file mode 100755
index 2922cafa..00000000
Binary files a/src/static/img/beams/Beams2(2).png and /dev/null differ
diff --git a/src/static/img/beams/Beams2.png b/src/static/img/beams/Beams2.png
deleted file mode 100755
index 2922cafa..00000000
Binary files a/src/static/img/beams/Beams2.png and /dev/null differ
diff --git a/src/static/img/beams/Beams3.png b/src/static/img/beams/Beams3.png
deleted file mode 100755
index 2922cafa..00000000
Binary files a/src/static/img/beams/Beams3.png and /dev/null differ
diff --git a/src/static/img/beams/Beams4.png b/src/static/img/beams/Beams4.png
deleted file mode 100755
index 67678dca..00000000
Binary files a/src/static/img/beams/Beams4.png and /dev/null differ
diff --git a/src/static/img/beams/Beams5.png b/src/static/img/beams/Beams5.png
deleted file mode 100755
index abac919e..00000000
Binary files a/src/static/img/beams/Beams5.png and /dev/null differ
diff --git a/src/static/img/beams/Beams6.png b/src/static/img/beams/Beams6.png
deleted file mode 100755
index fce047cb..00000000
Binary files a/src/static/img/beams/Beams6.png and /dev/null differ
diff --git a/src/static/img/beams/Beams7.png b/src/static/img/beams/Beams7.png
deleted file mode 100755
index 47a9a7cd..00000000
Binary files a/src/static/img/beams/Beams7.png and /dev/null differ
diff --git a/src/static/img/cfpb_dm_home.png b/src/static/img/cfpb_dm_home.png
deleted file mode 100644
index e978f7c3..00000000
Binary files a/src/static/img/cfpb_dm_home.png and /dev/null differ
diff --git a/src/static/img/color/Color0_@2.png b/src/static/img/color/Color0_@2.png
deleted file mode 100644
index 63bee329..00000000
Binary files a/src/static/img/color/Color0_@2.png and /dev/null differ
diff --git a/src/static/img/design_manual_sitemap.png b/src/static/img/design_manual_sitemap.png
deleted file mode 100644
index c2a16b26..00000000
Binary files a/src/static/img/design_manual_sitemap.png and /dev/null differ
diff --git a/src/static/img/design_manual_sitemap.svg b/src/static/img/design_manual_sitemap.svg
deleted file mode 100644
index 7c8b5173..00000000
--- a/src/static/img/design_manual_sitemap.svg
+++ /dev/null
@@ -1,222 +0,0 @@
-
-
-
-
-
-Guides
-
-
-
-
-Accessible interfaces
-
-
-
-Effective forms
-
-
-
-Filtering patterns
-
-
-
-Design principles
-Overview
-introduces the manual and
-the CFPB design
-philosophy (goals and
-design principles)
-
-
-
-
-Homepage
-Visual Identity
-
-
-
-
-Logo
-
-
-
-Typography
-
-
-
-Color
-
-
-
-Minicons
-
-
-
-Isocons
-
-
-
-Illustration
-
-
-
-Photography
-
-
-
-Video
-UI Toolkit
-presents common UI
-elements along with code
-snippets and guidelines
-
-
-
-
-Buttons
-
-
-
-Links
-
-
-
-Tables
-
-
-
-Tooltips
-
-
-
-Grid and layout
-
-
-
-Form fields
-
-
-
-Pagination
-
-
-
-Modals
-
-
-
-Expandables
-
-
-
-Tabs
-strategies and guiding
-principles for building
-effective, accessible, and
-user-centered products
-and services
-visual expression of the CFPB
-
diff --git a/src/static/img/effective-forms/EffectiveForms1@2x.png b/src/static/img/effective-forms/EffectiveForms1@2x.png
deleted file mode 100644
index 57ca763c..00000000
Binary files a/src/static/img/effective-forms/EffectiveForms1@2x.png and /dev/null differ
diff --git a/src/static/img/effective-forms/EffectiveForms2@2x.png b/src/static/img/effective-forms/EffectiveForms2@2x.png
deleted file mode 100644
index a2a34127..00000000
Binary files a/src/static/img/effective-forms/EffectiveForms2@2x.png and /dev/null differ
diff --git a/src/static/img/effective-forms/EffectiveForms3@2x.png b/src/static/img/effective-forms/EffectiveForms3@2x.png
deleted file mode 100644
index 55716fe9..00000000
Binary files a/src/static/img/effective-forms/EffectiveForms3@2x.png and /dev/null differ
diff --git a/src/static/img/effective-forms/EffectiveForms4@2x.png b/src/static/img/effective-forms/EffectiveForms4@2x.png
deleted file mode 100644
index 8ef27fad..00000000
Binary files a/src/static/img/effective-forms/EffectiveForms4@2x.png and /dev/null differ
diff --git a/src/static/img/illustration/Illustration.png b/src/static/img/illustration/Illustration.png
deleted file mode 100644
index 70aa24c7..00000000
Binary files a/src/static/img/illustration/Illustration.png and /dev/null differ
diff --git a/src/static/img/illustration/Illustration10_@2.png b/src/static/img/illustration/Illustration10_@2.png
deleted file mode 100644
index 5c440f12..00000000
Binary files a/src/static/img/illustration/Illustration10_@2.png and /dev/null differ
diff --git a/src/static/img/illustration/Illustration2.png b/src/static/img/illustration/Illustration2.png
deleted file mode 100755
index d26318a9..00000000
Binary files a/src/static/img/illustration/Illustration2.png and /dev/null differ
diff --git a/src/static/img/illustration/Illustration3.png b/src/static/img/illustration/Illustration3.png
deleted file mode 100755
index 3b3e53ba..00000000
Binary files a/src/static/img/illustration/Illustration3.png and /dev/null differ
diff --git a/src/static/img/illustration/Illustration4.png b/src/static/img/illustration/Illustration4.png
deleted file mode 100755
index 68635ef8..00000000
Binary files a/src/static/img/illustration/Illustration4.png and /dev/null differ
diff --git a/src/static/img/illustration/Illustration5_@2.png b/src/static/img/illustration/Illustration5_@2.png
deleted file mode 100644
index e79e0395..00000000
Binary files a/src/static/img/illustration/Illustration5_@2.png and /dev/null differ
diff --git a/src/static/img/illustration/Illustration6_@2.png b/src/static/img/illustration/Illustration6_@2.png
deleted file mode 100644
index d068eaef..00000000
Binary files a/src/static/img/illustration/Illustration6_@2.png and /dev/null differ
diff --git a/src/static/img/illustration/Illustration7_@2.png b/src/static/img/illustration/Illustration7_@2.png
deleted file mode 100644
index 642687ce..00000000
Binary files a/src/static/img/illustration/Illustration7_@2.png and /dev/null differ
diff --git a/src/static/img/illustration/Illustration8_@2.png b/src/static/img/illustration/Illustration8_@2.png
deleted file mode 100644
index ffd93575..00000000
Binary files a/src/static/img/illustration/Illustration8_@2.png and /dev/null differ
diff --git a/src/static/img/illustration/Illustration9_@2.png b/src/static/img/illustration/Illustration9_@2.png
deleted file mode 100644
index 2558c455..00000000
Binary files a/src/static/img/illustration/Illustration9_@2.png and /dev/null differ
diff --git a/src/static/img/illustration/Illustration_industry1_@2.png b/src/static/img/illustration/Illustration_industry1_@2.png
deleted file mode 100644
index e62b67bf..00000000
Binary files a/src/static/img/illustration/Illustration_industry1_@2.png and /dev/null differ
diff --git a/src/static/img/illustration/Illustration_industry2_@2.png b/src/static/img/illustration/Illustration_industry2_@2.png
deleted file mode 100644
index 61b6d6e2..00000000
Binary files a/src/static/img/illustration/Illustration_industry2_@2.png and /dev/null differ
diff --git a/src/static/img/isocons/Isocons.png b/src/static/img/isocons/Isocons.png
deleted file mode 100755
index 17e9aad4..00000000
Binary files a/src/static/img/isocons/Isocons.png and /dev/null differ
diff --git a/src/static/img/isocons/Isocons10.png b/src/static/img/isocons/Isocons10.png
deleted file mode 100755
index f46dbade..00000000
Binary files a/src/static/img/isocons/Isocons10.png and /dev/null differ
diff --git a/src/static/img/isocons/Isocons11.png b/src/static/img/isocons/Isocons11.png
deleted file mode 100755
index 2256e2e1..00000000
Binary files a/src/static/img/isocons/Isocons11.png and /dev/null differ
diff --git a/src/static/img/isocons/Isocons12.png b/src/static/img/isocons/Isocons12.png
deleted file mode 100755
index 7cc2a690..00000000
Binary files a/src/static/img/isocons/Isocons12.png and /dev/null differ
diff --git a/src/static/img/isocons/Isocons13.png b/src/static/img/isocons/Isocons13.png
deleted file mode 100755
index 97432174..00000000
Binary files a/src/static/img/isocons/Isocons13.png and /dev/null differ
diff --git a/src/static/img/isocons/Isocons14.png b/src/static/img/isocons/Isocons14.png
deleted file mode 100755
index 9d91deea..00000000
Binary files a/src/static/img/isocons/Isocons14.png and /dev/null differ
diff --git a/src/static/img/isocons/Isocons15.png b/src/static/img/isocons/Isocons15.png
deleted file mode 100755
index 24acf3f3..00000000
Binary files a/src/static/img/isocons/Isocons15.png and /dev/null differ
diff --git a/src/static/img/isocons/Isocons16.png b/src/static/img/isocons/Isocons16.png
deleted file mode 100755
index 2210ccdb..00000000
Binary files a/src/static/img/isocons/Isocons16.png and /dev/null differ
diff --git a/src/static/img/isocons/Isocons17.png b/src/static/img/isocons/Isocons17.png
deleted file mode 100755
index be7a0a3d..00000000
Binary files a/src/static/img/isocons/Isocons17.png and /dev/null differ
diff --git a/src/static/img/isocons/Isocons18.png b/src/static/img/isocons/Isocons18.png
deleted file mode 100755
index 40088aa6..00000000
Binary files a/src/static/img/isocons/Isocons18.png and /dev/null differ
diff --git a/src/static/img/isocons/Isocons19.png b/src/static/img/isocons/Isocons19.png
deleted file mode 100755
index 27b70dc3..00000000
Binary files a/src/static/img/isocons/Isocons19.png and /dev/null differ
diff --git a/src/static/img/isocons/Isocons2.png b/src/static/img/isocons/Isocons2.png
deleted file mode 100755
index bb355218..00000000
Binary files a/src/static/img/isocons/Isocons2.png and /dev/null differ
diff --git a/src/static/img/isocons/Isocons20.png b/src/static/img/isocons/Isocons20.png
deleted file mode 100755
index d07168a8..00000000
Binary files a/src/static/img/isocons/Isocons20.png and /dev/null differ
diff --git a/src/static/img/isocons/Isocons21.png b/src/static/img/isocons/Isocons21.png
deleted file mode 100755
index a422fa44..00000000
Binary files a/src/static/img/isocons/Isocons21.png and /dev/null differ
diff --git a/src/static/img/isocons/Isocons22.png b/src/static/img/isocons/Isocons22.png
deleted file mode 100755
index c7fcd0af..00000000
Binary files a/src/static/img/isocons/Isocons22.png and /dev/null differ
diff --git a/src/static/img/isocons/Isocons23.png b/src/static/img/isocons/Isocons23.png
deleted file mode 100755
index 6e96b9ef..00000000
Binary files a/src/static/img/isocons/Isocons23.png and /dev/null differ
diff --git a/src/static/img/isocons/Isocons24.png b/src/static/img/isocons/Isocons24.png
deleted file mode 100755
index 6666b4ae..00000000
Binary files a/src/static/img/isocons/Isocons24.png and /dev/null differ
diff --git a/src/static/img/isocons/Isocons25.png b/src/static/img/isocons/Isocons25.png
deleted file mode 100755
index 82a5f44f..00000000
Binary files a/src/static/img/isocons/Isocons25.png and /dev/null differ
diff --git a/src/static/img/isocons/Isocons26.png b/src/static/img/isocons/Isocons26.png
deleted file mode 100644
index a20acada..00000000
Binary files a/src/static/img/isocons/Isocons26.png and /dev/null differ
diff --git a/src/static/img/isocons/Isocons3.png b/src/static/img/isocons/Isocons3.png
deleted file mode 100755
index b49004b5..00000000
Binary files a/src/static/img/isocons/Isocons3.png and /dev/null differ
diff --git a/src/static/img/isocons/Isocons4.png b/src/static/img/isocons/Isocons4.png
deleted file mode 100755
index 42ab6bcd..00000000
Binary files a/src/static/img/isocons/Isocons4.png and /dev/null differ
diff --git a/src/static/img/isocons/Isocons5.png b/src/static/img/isocons/Isocons5.png
deleted file mode 100755
index 50ecc014..00000000
Binary files a/src/static/img/isocons/Isocons5.png and /dev/null differ
diff --git a/src/static/img/isocons/Isocons6.png b/src/static/img/isocons/Isocons6.png
deleted file mode 100755
index f3bc6165..00000000
Binary files a/src/static/img/isocons/Isocons6.png and /dev/null differ
diff --git a/src/static/img/isocons/Isocons7.png b/src/static/img/isocons/Isocons7.png
deleted file mode 100755
index 1e32b91c..00000000
Binary files a/src/static/img/isocons/Isocons7.png and /dev/null differ
diff --git a/src/static/img/isocons/Isocons8.png b/src/static/img/isocons/Isocons8.png
deleted file mode 100755
index f5dbf5f9..00000000
Binary files a/src/static/img/isocons/Isocons8.png and /dev/null differ
diff --git a/src/static/img/isocons/Isocons9.png b/src/static/img/isocons/Isocons9.png
deleted file mode 100755
index 9fbd5417..00000000
Binary files a/src/static/img/isocons/Isocons9.png and /dev/null differ
diff --git a/src/static/img/logo/Logo0_@2.png b/src/static/img/logo/Logo0_@2.png
deleted file mode 100644
index 130fd372..00000000
Binary files a/src/static/img/logo/Logo0_@2.png and /dev/null differ
diff --git a/src/static/img/logo/Logo10.png b/src/static/img/logo/Logo10.png
deleted file mode 100644
index e2f06022..00000000
Binary files a/src/static/img/logo/Logo10.png and /dev/null differ
diff --git a/src/static/img/logo/Logo11.png b/src/static/img/logo/Logo11.png
deleted file mode 100755
index 62fedf0b..00000000
Binary files a/src/static/img/logo/Logo11.png and /dev/null differ
diff --git a/src/static/img/logo/Logo12.png b/src/static/img/logo/Logo12.png
deleted file mode 100755
index c95e93c3..00000000
Binary files a/src/static/img/logo/Logo12.png and /dev/null differ
diff --git a/src/static/img/logo/Logo13.png b/src/static/img/logo/Logo13.png
deleted file mode 100755
index c07babbf..00000000
Binary files a/src/static/img/logo/Logo13.png and /dev/null differ
diff --git a/src/static/img/logo/Logo14.png b/src/static/img/logo/Logo14.png
deleted file mode 100755
index dd656cbc..00000000
Binary files a/src/static/img/logo/Logo14.png and /dev/null differ
diff --git a/src/static/img/logo/Logo15.png b/src/static/img/logo/Logo15.png
deleted file mode 100755
index 405be373..00000000
Binary files a/src/static/img/logo/Logo15.png and /dev/null differ
diff --git a/src/static/img/logo/Logo16.png b/src/static/img/logo/Logo16.png
deleted file mode 100755
index 4b88cb60..00000000
Binary files a/src/static/img/logo/Logo16.png and /dev/null differ
diff --git a/src/static/img/logo/Logo17.png b/src/static/img/logo/Logo17.png
deleted file mode 100755
index 89a90ade..00000000
Binary files a/src/static/img/logo/Logo17.png and /dev/null differ
diff --git a/src/static/img/logo/Logo18.png b/src/static/img/logo/Logo18.png
deleted file mode 100755
index 1dbf6667..00000000
Binary files a/src/static/img/logo/Logo18.png and /dev/null differ
diff --git a/src/static/img/logo/Logo19.png b/src/static/img/logo/Logo19.png
deleted file mode 100755
index 4483b68e..00000000
Binary files a/src/static/img/logo/Logo19.png and /dev/null differ
diff --git a/src/static/img/logo/Logo1_horizontal-lockup_@2.png b/src/static/img/logo/Logo1_horizontal-lockup_@2.png
deleted file mode 100644
index b62fa66f..00000000
Binary files a/src/static/img/logo/Logo1_horizontal-lockup_@2.png and /dev/null differ
diff --git a/src/static/img/logo/Logo1_isolated-lockup_@2.png b/src/static/img/logo/Logo1_isolated-lockup_@2.png
deleted file mode 100644
index 489b59a8..00000000
Binary files a/src/static/img/logo/Logo1_isolated-lockup_@2.png and /dev/null differ
diff --git a/src/static/img/logo/Logo1_one-color_@2.png b/src/static/img/logo/Logo1_one-color_@2.png
deleted file mode 100644
index 417f8d31..00000000
Binary files a/src/static/img/logo/Logo1_one-color_@2.png and /dev/null differ
diff --git a/src/static/img/logo/Logo1_small-execution_@2.png b/src/static/img/logo/Logo1_small-execution_@2.png
deleted file mode 100644
index 921e6839..00000000
Binary files a/src/static/img/logo/Logo1_small-execution_@2.png and /dev/null differ
diff --git a/src/static/img/logo/Logo1_spanish_@2.png b/src/static/img/logo/Logo1_spanish_@2.png
deleted file mode 100644
index 3a75cc71..00000000
Binary files a/src/static/img/logo/Logo1_spanish_@2.png and /dev/null differ
diff --git a/src/static/img/logo/Logo1_vertical-lockup_@2.png b/src/static/img/logo/Logo1_vertical-lockup_@2.png
deleted file mode 100644
index 72c2242f..00000000
Binary files a/src/static/img/logo/Logo1_vertical-lockup_@2.png and /dev/null differ
diff --git a/src/static/img/logo/Logo2.png b/src/static/img/logo/Logo2.png
deleted file mode 100755
index e4939044..00000000
Binary files a/src/static/img/logo/Logo2.png and /dev/null differ
diff --git a/src/static/img/logo/Logo20.png b/src/static/img/logo/Logo20.png
deleted file mode 100755
index df65ae7d..00000000
Binary files a/src/static/img/logo/Logo20.png and /dev/null differ
diff --git a/src/static/img/logo/Logo21.png b/src/static/img/logo/Logo21.png
deleted file mode 100755
index aaa4fc85..00000000
Binary files a/src/static/img/logo/Logo21.png and /dev/null differ
diff --git a/src/static/img/logo/Logo22.png b/src/static/img/logo/Logo22.png
deleted file mode 100755
index 91f22b8d..00000000
Binary files a/src/static/img/logo/Logo22.png and /dev/null differ
diff --git a/src/static/img/logo/Logo23.png b/src/static/img/logo/Logo23.png
deleted file mode 100755
index bc6a29c2..00000000
Binary files a/src/static/img/logo/Logo23.png and /dev/null differ
diff --git a/src/static/img/logo/Logo24.png b/src/static/img/logo/Logo24.png
deleted file mode 100755
index a26210a8..00000000
Binary files a/src/static/img/logo/Logo24.png and /dev/null differ
diff --git a/src/static/img/logo/Logo25.png b/src/static/img/logo/Logo25.png
deleted file mode 100755
index 708ccebe..00000000
Binary files a/src/static/img/logo/Logo25.png and /dev/null differ
diff --git a/src/static/img/logo/Logo3.png b/src/static/img/logo/Logo3.png
deleted file mode 100755
index 6cc6393b..00000000
Binary files a/src/static/img/logo/Logo3.png and /dev/null differ
diff --git a/src/static/img/logo/Logo4.png b/src/static/img/logo/Logo4.png
deleted file mode 100755
index dd69eff5..00000000
Binary files a/src/static/img/logo/Logo4.png and /dev/null differ
diff --git a/src/static/img/logo/Logo5.png b/src/static/img/logo/Logo5.png
deleted file mode 100755
index 036a64f6..00000000
Binary files a/src/static/img/logo/Logo5.png and /dev/null differ
diff --git a/src/static/img/logo/Logo6.png b/src/static/img/logo/Logo6.png
deleted file mode 100755
index 759c5908..00000000
Binary files a/src/static/img/logo/Logo6.png and /dev/null differ
diff --git a/src/static/img/logo/Logo7.png b/src/static/img/logo/Logo7.png
deleted file mode 100755
index 2765b603..00000000
Binary files a/src/static/img/logo/Logo7.png and /dev/null differ
diff --git a/src/static/img/logo/Logo8.png b/src/static/img/logo/Logo8.png
deleted file mode 100755
index e331ce2c..00000000
Binary files a/src/static/img/logo/Logo8.png and /dev/null differ
diff --git a/src/static/img/logo/Logo9.png b/src/static/img/logo/Logo9.png
deleted file mode 100644
index 52f11886..00000000
Binary files a/src/static/img/logo/Logo9.png and /dev/null differ
diff --git a/src/static/img/logo_210.png b/src/static/img/logo_210.png
deleted file mode 100644
index da755bd8..00000000
Binary files a/src/static/img/logo_210.png and /dev/null differ
diff --git a/src/static/img/minicons/Minicons0_@2.png b/src/static/img/minicons/Minicons0_@2.png
deleted file mode 100644
index 5de628fc..00000000
Binary files a/src/static/img/minicons/Minicons0_@2.png and /dev/null differ
diff --git a/src/static/img/minicons/Minicons3a_@2.png b/src/static/img/minicons/Minicons3a_@2.png
deleted file mode 100644
index a1db5e0f..00000000
Binary files a/src/static/img/minicons/Minicons3a_@2.png and /dev/null differ
diff --git a/src/static/img/minicons/Minicons3b_@2.png b/src/static/img/minicons/Minicons3b_@2.png
deleted file mode 100644
index e4823454..00000000
Binary files a/src/static/img/minicons/Minicons3b_@2.png and /dev/null differ
diff --git a/src/static/img/minicons/Minicons4_@2.png b/src/static/img/minicons/Minicons4_@2.png
deleted file mode 100644
index 7daead8e..00000000
Binary files a/src/static/img/minicons/Minicons4_@2.png and /dev/null differ
diff --git a/src/static/img/photography/Photography_0_@2.jpg b/src/static/img/photography/Photography_0_@2.jpg
deleted file mode 100644
index 69c36180..00000000
Binary files a/src/static/img/photography/Photography_0_@2.jpg and /dev/null differ
diff --git a/src/static/img/photography/Photography_1.jpg b/src/static/img/photography/Photography_1.jpg
deleted file mode 100755
index ae7a9de1..00000000
Binary files a/src/static/img/photography/Photography_1.jpg and /dev/null differ
diff --git a/src/static/img/photography/Photography_1_550px_wide.jpg b/src/static/img/photography/Photography_1_550px_wide.jpg
deleted file mode 100644
index 88c8ed6b..00000000
Binary files a/src/static/img/photography/Photography_1_550px_wide.jpg and /dev/null differ
diff --git a/src/static/img/photography/Photography_2.jpg b/src/static/img/photography/Photography_2.jpg
deleted file mode 100755
index 6b90d6f9..00000000
Binary files a/src/static/img/photography/Photography_2.jpg and /dev/null differ
diff --git a/src/static/img/photography/Photography_2_550px_wide.jpg b/src/static/img/photography/Photography_2_550px_wide.jpg
deleted file mode 100644
index f59fcce7..00000000
Binary files a/src/static/img/photography/Photography_2_550px_wide.jpg and /dev/null differ
diff --git a/src/static/img/photography/Photography_3.jpg b/src/static/img/photography/Photography_3.jpg
deleted file mode 100755
index 72f627f8..00000000
Binary files a/src/static/img/photography/Photography_3.jpg and /dev/null differ
diff --git a/src/static/img/photography/Photography_3_550px_wide.jpg b/src/static/img/photography/Photography_3_550px_wide.jpg
deleted file mode 100644
index f22388d9..00000000
Binary files a/src/static/img/photography/Photography_3_550px_wide.jpg and /dev/null differ
diff --git a/src/static/img/photography/Photography_4.jpg b/src/static/img/photography/Photography_4.jpg
deleted file mode 100755
index aaae380f..00000000
Binary files a/src/static/img/photography/Photography_4.jpg and /dev/null differ
diff --git a/src/static/img/photography/Photography_4_550px_wide.jpg b/src/static/img/photography/Photography_4_550px_wide.jpg
deleted file mode 100644
index f6a7721b..00000000
Binary files a/src/static/img/photography/Photography_4_550px_wide.jpg and /dev/null differ
diff --git a/src/static/img/sort_both_light.png b/src/static/img/sort_both_light.png
deleted file mode 100644
index 68e223b1..00000000
Binary files a/src/static/img/sort_both_light.png and /dev/null differ
diff --git a/src/static/img/tables/table-small-header.png b/src/static/img/tables/table-small-header.png
deleted file mode 100644
index 5d451f97..00000000
Binary files a/src/static/img/tables/table-small-header.png and /dev/null differ
diff --git a/src/static/img/tables/table-small-scroll.png b/src/static/img/tables/table-small-scroll.png
deleted file mode 100644
index a224aada..00000000
Binary files a/src/static/img/tables/table-small-scroll.png and /dev/null differ
diff --git a/src/static/img/tables/table-small.png b/src/static/img/tables/table-small.png
deleted file mode 100644
index d396e6fb..00000000
Binary files a/src/static/img/tables/table-small.png and /dev/null differ
diff --git a/src/static/img/typography/Typography0_@2.png b/src/static/img/typography/Typography0_@2.png
deleted file mode 100644
index c7f10bc3..00000000
Binary files a/src/static/img/typography/Typography0_@2.png and /dev/null differ
diff --git a/src/static/img/typography/Typography1a_typesetting_PLACEHOLDER.png b/src/static/img/typography/Typography1a_typesetting_PLACEHOLDER.png
deleted file mode 100644
index 06a925a2..00000000
Binary files a/src/static/img/typography/Typography1a_typesetting_PLACEHOLDER.png and /dev/null differ
diff --git a/src/static/img/typography/Typography1b_typesetting_PLACEHOLDER.png b/src/static/img/typography/Typography1b_typesetting_PLACEHOLDER.png
deleted file mode 100644
index 688f5d2e..00000000
Binary files a/src/static/img/typography/Typography1b_typesetting_PLACEHOLDER.png and /dev/null differ
diff --git a/src/static/img/typography/Typography_typesetting01_@2.png b/src/static/img/typography/Typography_typesetting01_@2.png
deleted file mode 100644
index 03b4a8f5..00000000
Binary files a/src/static/img/typography/Typography_typesetting01_@2.png and /dev/null differ
diff --git a/src/static/img/typography/Typography_typesetting02_@2.png b/src/static/img/typography/Typography_typesetting02_@2.png
deleted file mode 100644
index f8b7fa9c..00000000
Binary files a/src/static/img/typography/Typography_typesetting02_@2.png and /dev/null differ
diff --git a/src/static/img/typography/Typography_typesetting03_@2.png b/src/static/img/typography/Typography_typesetting03_@2.png
deleted file mode 100644
index 1fc4a36a..00000000
Binary files a/src/static/img/typography/Typography_typesetting03_@2.png and /dev/null differ
diff --git a/src/static/img/typography/Typography_typesetting04_@2.png b/src/static/img/typography/Typography_typesetting04_@2.png
deleted file mode 100644
index 8f1fb7a8..00000000
Binary files a/src/static/img/typography/Typography_typesetting04_@2.png and /dev/null differ
diff --git a/src/static/img/typography/Typography_typesetting05_above-headings_@2.png b/src/static/img/typography/Typography_typesetting05_above-headings_@2.png
deleted file mode 100644
index ac7ec39b..00000000
Binary files a/src/static/img/typography/Typography_typesetting05_above-headings_@2.png and /dev/null differ
diff --git a/src/static/img/typography/Typography_typesetting05_below-headings_@2.png b/src/static/img/typography/Typography_typesetting05_below-headings_@2.png
deleted file mode 100644
index edabaa96..00000000
Binary files a/src/static/img/typography/Typography_typesetting05_below-headings_@2.png and /dev/null differ
diff --git a/src/static/img/typography/Typography_typesetting05_between-headings_@2.png b/src/static/img/typography/Typography_typesetting05_between-headings_@2.png
deleted file mode 100644
index 710819f8..00000000
Binary files a/src/static/img/typography/Typography_typesetting05_between-headings_@2.png and /dev/null differ
diff --git a/src/static/img/typography/Typography_typesetting05_in-body_@2.png b/src/static/img/typography/Typography_typesetting05_in-body_@2.png
deleted file mode 100644
index be7bfa15..00000000
Binary files a/src/static/img/typography/Typography_typesetting05_in-body_@2.png and /dev/null differ
diff --git a/src/static/img/video/Video_1.jpg b/src/static/img/video/Video_1.jpg
deleted file mode 100755
index 3d783970..00000000
Binary files a/src/static/img/video/Video_1.jpg and /dev/null differ
diff --git a/src/static/img/video/Video_10.jpg b/src/static/img/video/Video_10.jpg
deleted file mode 100755
index b27b7fe5..00000000
Binary files a/src/static/img/video/Video_10.jpg and /dev/null differ
diff --git a/src/static/img/video/Video_11.jpg b/src/static/img/video/Video_11.jpg
deleted file mode 100755
index ba04dd61..00000000
Binary files a/src/static/img/video/Video_11.jpg and /dev/null differ
diff --git a/src/static/img/video/Video_12.jpg b/src/static/img/video/Video_12.jpg
deleted file mode 100755
index 27c3a5e2..00000000
Binary files a/src/static/img/video/Video_12.jpg and /dev/null differ
diff --git a/src/static/img/video/Video_2.jpg b/src/static/img/video/Video_2.jpg
deleted file mode 100755
index 6a6ca1f1..00000000
Binary files a/src/static/img/video/Video_2.jpg and /dev/null differ
diff --git a/src/static/img/video/Video_3.jpg b/src/static/img/video/Video_3.jpg
deleted file mode 100755
index 0dc6ff3d..00000000
Binary files a/src/static/img/video/Video_3.jpg and /dev/null differ
diff --git a/src/static/img/video/Video_4.jpg b/src/static/img/video/Video_4.jpg
deleted file mode 100755
index 88ef8720..00000000
Binary files a/src/static/img/video/Video_4.jpg and /dev/null differ
diff --git a/src/static/img/video/Video_5.jpg b/src/static/img/video/Video_5.jpg
deleted file mode 100755
index 962eea38..00000000
Binary files a/src/static/img/video/Video_5.jpg and /dev/null differ
diff --git a/src/static/img/video/Video_6.jpg b/src/static/img/video/Video_6.jpg
deleted file mode 100755
index dcc3e70a..00000000
Binary files a/src/static/img/video/Video_6.jpg and /dev/null differ
diff --git a/src/static/img/video/Video_7.jpg b/src/static/img/video/Video_7.jpg
deleted file mode 100755
index d4b3255c..00000000
Binary files a/src/static/img/video/Video_7.jpg and /dev/null differ
diff --git a/src/static/img/video/Video_8.jpg b/src/static/img/video/Video_8.jpg
deleted file mode 100755
index 648342fa..00000000
Binary files a/src/static/img/video/Video_8.jpg and /dev/null differ
diff --git a/src/static/img/video/Video_9.jpg b/src/static/img/video/Video_9.jpg
deleted file mode 100755
index 1bd93cdc..00000000
Binary files a/src/static/img/video/Video_9.jpg and /dev/null differ
diff --git a/src/static/js/app.js b/src/static/js/app.js
deleted file mode 100755
index 470f04a9..00000000
--- a/src/static/js/app.js
+++ /dev/null
@@ -1,15 +0,0 @@
-/* ==========================================================================
- JS
- ========================================================================== */
-
-var $ = require( 'jquery' );
-var Expandable = require( 'cf-expandables/src/Expandable' );
-var Table = require( 'cf-tables/src/Table' );
-
-Expandable.init();
-Table.init();
-
-$(document).ready(function() {
- 'use strict';
- $('.cf-icon-external-link').append(' Links to external site. ');
-});
diff --git a/static/css/main.css b/static/css/main.css
deleted file mode 100644
index 25bb6d8e..00000000
--- a/static/css/main.css
+++ /dev/null
@@ -1,5995 +0,0 @@
-/* ==========================================================================
- design-manual
- ========================================================================== */
-/* ==========================================================================
- Capital Framework
- Core Less file
- ========================================================================== */
-/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
-/* ==========================================================================
- HTML5 display definitions
- ========================================================================== */
-/**
- * Correct `block` display not defined in IE 8/9.
- */
-article,
-aside,
-details,
-figcaption,
-figure,
-footer,
-header,
-hgroup,
-main,
-nav,
-section,
-summary {
- display: block;
-}
-/**
- * Correct `inline-block` display not defined in IE 8/9.
- */
-audio,
-canvas,
-video {
- display: inline-block;
-}
-/**
- * Prevent modern browsers from displaying `audio` without controls.
- * Remove excess height in iOS 5 devices.
- */
-audio:not([controls]) {
- display: none;
- height: 0;
-}
-/**
- * Address `[hidden]` styling not present in IE 8/9.
- * Hide the `template` element in IE, Safari, and Firefox < 22.
- */
-[hidden],
-template {
- display: none;
-}
-/* ==========================================================================
- Base
- ========================================================================== */
-/**
- * 1. Set default font family to sans-serif.
- * 2. Prevent iOS text size adjust after orientation change, without disabling
- * user zoom.
- */
-html {
- font-family: sans-serif;
- /* 1 */
- -ms-text-size-adjust: 100%;
- /* 2 */
- -webkit-text-size-adjust: 100%;
- /* 2 */
-}
-/**
- * Remove default margin.
- */
-body {
- margin: 0;
-}
-/* ==========================================================================
- Links
- ========================================================================== */
-/**
- * Remove the gray background color from active links in IE 10.
- */
-a {
- background: transparent;
-}
-/**
- * Address `outline` inconsistency between Chrome and other browsers.
- */
-a:focus {
- outline: thin dotted;
-}
-/**
- * Improve readability when focused and also mouse hovered in all browsers.
- */
-a:active,
-a:hover {
- outline: 0;
-}
-/* ==========================================================================
- Typography
- ========================================================================== */
-/**
- * Address variable `h1` font-size and margin within `section` and `article`
- * contexts in Firefox 4+, Safari 5, and Chrome.
- */
-h1 {
- font-size: 2em;
- margin: 0.67em 0;
-}
-/**
- * Address styling not present in IE 8/9, Safari 5, and Chrome.
- */
-abbr[title] {
- border-bottom: 1px dotted;
-}
-/**
- * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
- */
-b,
-strong {
- font-weight: bold;
-}
-/**
- * Address styling not present in Safari 5 and Chrome.
- */
-dfn {
- font-style: italic;
-}
-/**
- * Address differences between Firefox and other browsers.
- */
-hr {
- box-sizing: content-box;
- height: 0;
-}
-/**
- * Address styling not present in IE 8/9.
- */
-mark {
- background: #ff0;
- color: #000;
-}
-/**
- * Correct font family set oddly in Safari 5 and Chrome.
- */
-code,
-kbd,
-pre,
-samp {
- font-family: monospace, serif;
- font-size: 1em;
-}
-/**
- * Improve readability of pre-formatted text in all browsers.
- */
-pre {
- white-space: pre-wrap;
-}
-/**
- * Set consistent quote types.
- */
-q {
- quotes: "\201C" "\201D" "\2018" "\2019";
-}
-/**
- * Address inconsistent and variable font size in all browsers.
- */
-small {
- font-size: 80%;
-}
-/**
- * Prevent `sub` and `sup` affecting `line-height` in all browsers.
- */
-sub,
-sup {
- font-size: 75%;
- line-height: 0;
- position: relative;
- vertical-align: baseline;
-}
-sup {
- top: -0.5em;
-}
-sub {
- bottom: -0.25em;
-}
-/* ==========================================================================
- Embedded content
- ========================================================================== */
-/**
- * Remove border when inside `a` element in IE 8/9.
- */
-img {
- border: 0;
-}
-/**
- * Correct overflow displayed oddly in IE 9.
- */
-svg:not(:root) {
- overflow: hidden;
-}
-/* ==========================================================================
- Figures
- ========================================================================== */
-/**
- * Address margin not present in IE 8/9 and Safari 5.
- */
-figure {
- margin: 0;
-}
-/* ==========================================================================
- Forms
- ========================================================================== */
-/**
- * Define consistent border, margin, and padding.
- */
-fieldset {
- border: 1px solid #c0c0c0;
- margin: 0 2px;
- padding: 0.35em 0.625em 0.75em;
-}
-/**
- * 1. Correct `color` not being inherited in IE 8/9.
- * 2. Remove padding so people aren't caught out if they zero out fieldsets.
- */
-legend {
- border: 0;
- /* 1 */
- padding: 0;
- /* 2 */
-}
-/**
- * 1. Correct font family not being inherited in all browsers.
- * 2. Correct font size not being inherited in all browsers.
- * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
- */
-button,
-input,
-select,
-textarea {
- font-family: inherit;
- /* 1 */
- font-size: 100%;
- /* 2 */
- margin: 0;
- /* 3 */
-}
-/**
- * Address Firefox 4+ setting `line-height` on `input` using `!important` in
- * the UA stylesheet.
- */
-button,
-input {
- line-height: normal;
-}
-/**
- * Address inconsistent `text-transform` inheritance for `button` and `select`.
- * All other form control elements do not inherit `text-transform` values.
- * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
- * Correct `select` style inheritance in Firefox 4+ and Opera.
- */
-button,
-select {
- text-transform: none;
-}
-/**
- * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
- * and `video` controls.
- * 2. Correct inability to style clickable `input` types in iOS.
- * 3. Improve usability and consistency of cursor style between image-type
- * `input` and others.
- */
-button,
-html input[type="button"],
-input[type="reset"],
-input[type="submit"] {
- -webkit-appearance: button;
- /* 2 */
- cursor: pointer;
- /* 3 */
-}
-/**
- * Re-set default cursor for disabled elements.
- */
-button[disabled],
-html input[disabled] {
- cursor: default;
-}
-/**
- * 1. Address box sizing set to `content-box` in IE 8/9/10.
- * 2. Remove excess padding in IE 8/9/10.
- */
-input[type="checkbox"],
-input[type="radio"] {
- box-sizing: border-box;
- /* 1 */
- padding: 0;
- /* 2 */
-}
-/**
- * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
- * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
- * (include `-moz` to future-proof).
- */
-input[type="search"] {
- -webkit-appearance: textfield;
- /* 1 */
- /* 2 */
- box-sizing: content-box;
-}
-/**
- * Remove inner padding and search cancel button in Safari 5 and Chrome
- * on OS X.
- */
-input[type="search"]::-webkit-search-cancel-button,
-input[type="search"]::-webkit-search-decoration {
- -webkit-appearance: none;
-}
-/**
- * Remove inner padding and border in Firefox 4+.
- */
-button::-moz-focus-inner,
-input::-moz-focus-inner {
- border: 0;
- padding: 0;
-}
-/**
- * 1. Remove default vertical scrollbar in IE 8/9.
- * 2. Improve readability and alignment in all browsers.
- */
-textarea {
- overflow: auto;
- /* 1 */
- vertical-align: top;
- /* 2 */
-}
-/* ==========================================================================
- Tables
- ========================================================================== */
-/**
- * Remove most spacing between table cells.
- */
-table {
- border-collapse: collapse;
- border-spacing: 0;
-}
-/*! normalize-legacy-addon | MIT License | https://github.com/cfpb/normalize-legacy-addon */
-/* ==========================================================================
- HTML5 display definitions
- ========================================================================== */
-/*
- * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
- */
-audio,
-canvas,
-video {
- *display: inline;
- *zoom: 1;
-}
-/* ==========================================================================
- Base
- ========================================================================== */
-/*
- * Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
- * `em` units.
-*/
-html {
- font-size: 100%;
-}
-/*
- * Addresses `font-family` inconsistency between `textarea` and other form
- * elements.
- */
-html,
-button,
-input,
-select,
-textarea {
- font-family: sans-serif;
-}
-/* ==========================================================================
- Typography
- ========================================================================== */
-/*
- * Addresses font sizes and margins set differently in IE 6/7.
- * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
- * and Chrome.
- */
-h1 {
- margin: 0.67em 0;
-}
-h2 {
- font-size: 1.5em;
- margin: 0.83em 0;
-}
-h3 {
- font-size: 1.17em;
- margin: 1em 0;
-}
-h4 {
- font-size: 1em;
- margin: 1.33em 0;
-}
-h5 {
- font-size: 0.83em;
- margin: 1.67em 0;
-}
-h6 {
- font-size: 0.75em;
- margin: 2.33em 0;
-}
-blockquote {
- margin: 1em 40px;
-}
-/*
- * Addresses margins set differently in IE 6/7.
- */
-p,
-pre {
- margin: 1em 0;
-}
-/*
- * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
- */
-code,
-kbd,
-pre,
-samp {
- _font-family: 'courier new', monospace;
-}
-/**
- * Improve readability of pre-formatted text in all browsers.
- */
-pre {
- white-space: pre;
- word-wrap: break-word;
-}
-/*
- * Addresses CSS quotes not supported in IE 6/7.
- */
-q {
- quotes: none;
-}
-/*
- * Addresses `quotes` property not supported in Safari 4.
- */
-q:before,
-q:after {
- content: '';
- content: none;
-}
-/* ==========================================================================
- Lists
- ========================================================================== */
-/*
- * Addresses margins set differently in IE 6/7.
- */
-dl,
-menu,
-ol,
-ul {
- margin: 1em 0;
-}
-dd {
- margin: 0 0 0 40px;
-}
-/*
- * Addresses paddings set differently in IE 6/7.
- */
-menu,
-ol,
-ul {
- padding: 0 0 0 40px;
-}
-/*
- * Corrects list images handled incorrectly in IE 7.
- */
-nav ul,
-nav ol {
- list-style: none;
- list-style-image: none;
-}
-/* ==========================================================================
- Embedded content
- ========================================================================== */
-/*
- * Improves image quality when scaled in IE 7.
- */
-img {
- -ms-interpolation-mode: bicubic;
-}
-/* ==========================================================================
- Forms
- ========================================================================== */
-/*
- * Corrects margin displayed oddly in IE 6/7.
- */
-form {
- margin: 0;
-}
-/*
- * 1. Corrects color not being inherited in IE 6/7/8/9.
- * 2. Corrects text not wrapping in Firefox 3.
- * 3. Corrects alignment displayed oddly in IE 6/7.
- */
-legend {
- border: 0;
- /* 1 */
- white-space: normal;
- /* 2 */
- *margin-left: -7px;
- /* 3 */
-}
-/*
- * Improves appearance and consistency in all browsers.
- */
-button,
-input,
-select,
-textarea {
- vertical-align: baseline;
- *vertical-align: middle;
-}
-/*
- * Removes inner spacing in IE 7 without affecting normal text inputs.
- * Known issue: inner spacing remains in IE 6.
- */
-button,
-html input[type="button"],
-input[type="reset"],
-input[type="submit"] {
- *overflow: visible;
-}
-/*
- * Removes excess padding in IE 7.
- * Known issue: excess padding remains in IE 6.
- */
-input[type="checkbox"],
-input[type="radio"] {
- *height: 13px;
- *width: 13px;
-}
-/* ==========================================================================
- cf-theme-cfpb
- Color variables
- ========================================================================== */
-/**
- * When adding this theme to a CFPB project using a version of our color palette
- * that predates November 13, 2015, you will have some deprecated color
- * variables to deal with.
- *
- * Run the list of project-wide Find and Replace actions given below
- * to update deprecated variables to their current equivalents.
- *
- * IMPORTANT: You must execute these in the specified order
- * to ensure that you don't overwrite previous updates.
- *
- * ALSO IMPORTANT: When running replacements #3, #7, and #19, ensure that you
- * have the regular expression option turned on in your editor.
- * Failure to do so will replace the partial match in every tint of that color.
- */
-/* ==========================================================================
- Capital Framework
- Breakpoint Less variables.
-
- NOTE: If any of the values in this file are adjusted,
- they need to be adjusted in cf-vars-breakpoints.js as well.
- ========================================================================== */
-/* ==========================================================================
- Capital Framework
- Less variables
- ========================================================================== */
-/* ==========================================================================
- Capital Framework
- Media queries
- ========================================================================== */
-/* ==========================================================================
- Capital Framework
- Utilities
- ========================================================================== */
-.no-js .u-js-only {
- display: none !important;
-}
-.u-clearfix:after {
- content: '';
- display: table;
- clear: both;
-}
-.u-visually-hidden {
- position: absolute;
- width: 1px;
- height: 1px;
- border: 0;
- margin: -1px;
- padding: 0;
- overflow: hidden;
- clip: rect(0 0 0 0);
-}
-@media only all and (max-width: 37.5em) {
- .u-visually-hidden-on-mobile {
- position: absolute;
- width: 1px;
- height: 1px;
- border: 0;
- margin: -1px;
- padding: 0;
- overflow: hidden;
- clip: rect(0 0 0 0);
- }
-}
-@media only all and (max-width: 37.5em) {
- .u-hide-on-mobile {
- display: none;
- }
-}
-.u-show-on-mobile {
- display: none;
-}
-@media only all and (max-width: 37.5em) {
- .u-show-on-mobile {
- display: block;
- }
-}
-.u-hidden {
- display: none;
-}
-.u-inline-block {
- display: inline-block;
-}
-.u-right {
- float: right;
-}
-.u-break-word {
- word-break: break-all;
-}
-.u-flexible-container {
- position: relative;
- padding-bottom: 56.25%;
- height: 0;
-}
-.u-flexible-container_inner {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
-}
-.u-flexible-container__4-3 {
- position: relative;
- padding-bottom: 75%;
- height: 0;
-}
-.u-mt0 {
- margin-top: 0 !important;
-}
-.u-mb0 {
- margin-bottom: 0 !important;
-}
-.u-mt5 {
- margin-top: 5px !important;
-}
-.u-mb5 {
- margin-bottom: 5px !important;
-}
-.u-mt10 {
- margin-top: 10px !important;
-}
-.u-mb10 {
- margin-bottom: 10px !important;
-}
-.u-mt15 {
- margin-top: 15px !important;
-}
-.u-mb15 {
- margin-bottom: 15px !important;
-}
-.u-mt20 {
- margin-top: 20px !important;
-}
-.u-mb20 {
- margin-bottom: 20px !important;
-}
-.u-mt30 {
- margin-top: 30px !important;
-}
-.u-mb30 {
- margin-bottom: 30px !important;
-}
-.u-mt45 {
- margin-top: 45px !important;
-}
-.u-mb45 {
- margin-bottom: 45px !important;
-}
-.u-mt60 {
- margin-top: 60px !important;
-}
-.u-mb60 {
- margin-bottom: 60px !important;
-}
-.u-w100pct {
- width: 100%;
-}
-.u-w90pct {
- width: 90%;
-}
-.u-w80pct {
- width: 80%;
-}
-.u-w70pct {
- width: 70%;
-}
-.u-w60pct {
- width: 60%;
-}
-.u-w50pct {
- width: 50%;
-}
-.u-w40pct {
- width: 40%;
-}
-.u-w30pct {
- width: 30%;
-}
-.u-w20pct {
- width: 20%;
-}
-.u-w10pct {
- width: 10%;
-}
-.u-w75pct {
- width: 75%;
-}
-.u-w25pct {
- width: 25%;
-}
-.u-w66pct {
- width: 66.66666667%;
-}
-.u-w33pct {
- width: 33.33333333%;
-}
-small,
-.u-small-text {
- font-size: 0.875em;
-}
-/* ==========================================================================
- Capital Framework
- Base styles
- ========================================================================== */
-body {
- color: #101820;
- font-family: 'Avenir Next', Arial, sans-serif;
- font-size: 100%;
- line-height: 1.375;
-}
-button,
-input,
-select,
-textarea {
- font-family: 'Avenir Next', Arial, sans-serif;
-}
-strong,
-b {
- font-weight: 600;
-}
-h1,
-h2,
-h3,
-h4,
-h5,
-h6 {
- margin-top: 0;
-}
-h1,
-.h1 {
- margin-bottom: 0.44117647em;
- font-size: 2.125em;
- font-weight: normal;
- letter-spacing: initial;
- line-height: 1.25;
- text-transform: initial;
-}
-p + h1,
-p + .h1,
-ul + h1,
-ul + .h1,
-ol + h1,
-ol + .h1,
-dl + h1,
-dl + .h1,
-figure + h1,
-figure + .h1,
-img + h1,
-img + .h1,
-table + h1,
-table + .h1,
-blockquote + h1,
-blockquote + .h1 {
- margin-top: 1.76470588em;
-}
-@media only all and (max-width: 37.5em) {
- h1,
- .h1 {
- margin-bottom: 0.57692308em;
- font-size: 1.625em;
- font-weight: normal;
- letter-spacing: initial;
- line-height: 1.25;
- text-transform: initial;
- }
- p + h1,
- p + .h1,
- ul + h1,
- ul + .h1,
- ol + h1,
- ol + .h1,
- dl + h1,
- dl + .h1,
- figure + h1,
- figure + .h1,
- img + h1,
- img + .h1,
- table + h1,
- table + .h1,
- blockquote + h1,
- blockquote + .h1 {
- margin-top: 1.73076923em;
- }
- h2 + h1,
- h2 + .h1,
- .h2 + h1,
- .h2 + .h1,
- h3 + h1,
- h3 + .h1,
- .h3 + h1,
- .h3 + .h1,
- h4 + h1,
- h4 + .h1,
- .h4 + h1,
- .h4 + .h1,
- h5 + h1,
- h5 + .h1,
- .h5 + h1,
- .h5 + .h1,
- h6 + h1,
- h6 + .h1,
- .h6 + h1,
- .h6 + .h1 {
- margin-top: 1.15384615em;
- }
-}
-h2,
-.h2 {
- margin-bottom: 0.57692308em;
- font-size: 1.625em;
- font-weight: normal;
- letter-spacing: initial;
- line-height: 1.25;
- text-transform: initial;
-}
-p + h2,
-p + .h2,
-ul + h2,
-ul + .h2,
-ol + h2,
-ol + .h2,
-dl + h2,
-dl + .h2,
-figure + h2,
-figure + .h2,
-img + h2,
-img + .h2,
-table + h2,
-table + .h2,
-blockquote + h2,
-blockquote + .h2 {
- margin-top: 1.73076923em;
-}
-h1 + h2,
-h1 + .h2,
-.h1 + h2,
-.h1 + .h2,
-h3 + h2,
-h3 + .h2,
-.h3 + h2,
-.h3 + .h2,
-h4 + h2,
-h4 + .h2,
-.h4 + h2,
-.h4 + .h2,
-h5 + h2,
-h5 + .h2,
-.h5 + h2,
-.h5 + .h2,
-h6 + h2,
-h6 + .h2,
-.h6 + h2,
-.h6 + .h2 {
- margin-top: 1.15384615em;
-}
-@media only all and (max-width: 37.5em) {
- h2,
- .h2 {
- margin-bottom: 0.68181818em;
- font-size: 1.375em;
- font-weight: normal;
- letter-spacing: initial;
- line-height: 1.25;
- text-transform: initial;
- }
- p + h2,
- p + .h2,
- ul + h2,
- ul + .h2,
- ol + h2,
- ol + .h2,
- dl + h2,
- dl + .h2,
- figure + h2,
- figure + .h2,
- img + h2,
- img + .h2,
- table + h2,
- table + .h2,
- blockquote + h2,
- blockquote + .h2 {
- margin-top: 1.36363636em;
- }
-}
-h3,
-.h3 {
- margin-bottom: 0.68181818em;
- font-size: 1.375em;
- font-weight: normal;
- letter-spacing: initial;
- line-height: 1.25;
- text-transform: initial;
-}
-p + h3,
-p + .h3,
-ul + h3,
-ul + .h3,
-ol + h3,
-ol + .h3,
-dl + h3,
-dl + .h3,
-figure + h3,
-figure + .h3,
-img + h3,
-img + .h3,
-table + h3,
-table + .h3,
-blockquote + h3,
-blockquote + .h3,
-h1 + h3,
-h1 + .h3,
-.h1 + h3,
-.h1 + .h3,
-h2 + h3,
-h2 + .h3,
-.h2 + h3,
-.h2 + .h3,
-h4 + h3,
-h4 + .h3,
-.h4 + h3,
-.h4 + .h3,
-h5 + h3,
-h5 + .h3,
-.h5 + h3,
-.h5 + .h3,
-h6 + h3,
-h6 + .h3,
-.h6 + h3,
-.h6 + .h3 {
- margin-top: 1.36363636em;
-}
-@media only all and (max-width: 37.5em) {
- h3,
- .h3 {
- margin-bottom: 0.83333333em;
- font-size: 1.125em;
- font-weight: 500;
- letter-spacing: initial;
- line-height: 1.25;
- text-transform: initial;
- }
-}
-h4,
-.h4 {
- margin-bottom: 0.83333333em;
- font-size: 1.125em;
- font-weight: 500;
- letter-spacing: initial;
- line-height: 1.25;
- text-transform: initial;
-}
-p + h4,
-p + .h4,
-ul + h4,
-ul + .h4,
-ol + h4,
-ol + .h4,
-dl + h4,
-dl + .h4,
-figure + h4,
-figure + .h4,
-img + h4,
-img + .h4,
-table + h4,
-table + .h4,
-blockquote + h4,
-blockquote + .h4,
-h1 + h4,
-h1 + .h4,
-.h1 + h4,
-.h1 + .h4,
-h2 + h4,
-h2 + .h4,
-.h2 + h4,
-.h2 + .h4,
-h3 + h4,
-h3 + .h4,
-.h3 + h4,
-.h3 + .h4,
-h5 + h4,
-h5 + .h4,
-.h5 + h4,
-.h5 + .h4,
-h6 + h4,
-h6 + .h4,
-.h6 + h4,
-.h6 + .h4 {
- margin-top: 1.66666667em;
-}
-@media only all and (max-width: 37.5em) {
- h4,
- .h4 {
- margin-bottom: 0.625em;
- font-size: 1em;
- line-height: 1.125;
- }
-}
-h5,
-.h5 {
- margin-bottom: 1.07142857em;
- font-size: 0.875em;
- font-weight: 600;
- letter-spacing: 1px;
- line-height: 1.25;
- text-transform: uppercase;
-}
-p + h5,
-p + .h5,
-ul + h5,
-ul + .h5,
-ol + h5,
-ol + .h5,
-dl + h5,
-dl + .h5,
-figure + h5,
-figure + .h5,
-img + h5,
-img + .h5,
-table + h5,
-table + .h5,
-blockquote + h5,
-blockquote + .h5,
-h1 + h5,
-h1 + .h5,
-.h1 + h5,
-.h1 + .h5,
-h2 + h5,
-h2 + .h5,
-.h2 + h5,
-.h2 + .h5,
-h3 + h5,
-h3 + .h5,
-.h3 + h5,
-.h3 + .h5,
-h4 + h5,
-h4 + .h5,
-.h4 + h5,
-.h4 + .h5,
-h6 + h5,
-h6 + .h5,
-.h6 + h5,
-.h6 + .h5 {
- margin-top: 2.14285714em;
-}
-h6,
-.h6 {
- margin-bottom: 1.25em;
- font-size: 0.75em;
- font-weight: 600;
- letter-spacing: 1px;
- line-height: 1.25;
- text-transform: uppercase;
-}
-p + h6,
-p + .h6,
-ul + h6,
-ul + .h6,
-ol + h6,
-ol + .h6,
-dl + h6,
-dl + .h6,
-figure + h6,
-figure + .h6,
-img + h6,
-img + .h6,
-table + h6,
-table + .h6,
-blockquote + h6,
-blockquote + .h6,
-h1 + h6,
-h1 + .h6,
-.h1 + h6,
-.h1 + .h6,
-h2 + h6,
-h2 + .h6,
-.h2 + h6,
-.h2 + .h6,
-h3 + h6,
-h3 + .h6,
-.h3 + h6,
-.h3 + .h6,
-h4 + h6,
-h4 + .h6,
-.h4 + h6,
-.h4 + .h6,
-h5 + h6,
-h5 + .h6,
-.h5 + h6,
-.h5 + .h6 {
- margin-top: 2.5em;
-}
-.lead-paragraph {
- margin-bottom: 0.68181818em;
- font-size: 1.375em;
- font-weight: normal;
- letter-spacing: initial;
- line-height: 1.25;
- text-transform: initial;
- margin-top: 1.36363636em;
- margin-bottom: 0.83333333em;
-}
-@media only all and (max-width: 37.5em) {
- .lead-paragraph {
- margin-top: 1.66666667em;
- font-size: 1.125em;
- }
-}
-.superheading {
- margin-bottom: 0.41666667em;
- font-size: 3em;
- font-weight: normal;
- line-height: 1.25;
-}
-p,
-ul,
-ol,
-dl,
-figure,
-table,
-blockquote {
- margin-top: 0;
- margin-bottom: 0.9375em;
-}
-p:last-child,
-ul:last-child,
-ol:last-child,
-dl:last-child,
-figure:last-child,
-table:last-child,
-blockquote:last-child {
- margin-bottom: 0;
-}
-p + ul,
-p + ol {
- margin-top: -0.3125em;
-}
-ul ul,
-ol ol,
-ul ol,
-ol ul {
- margin-top: 0.5em;
-}
-li {
- margin-bottom: 0.5em;
-}
-li:last-child,
-nav li {
- margin-bottom: 0;
-}
-ol ol {
- list-style-type: lower-alpha;
-}
-ol ol ol {
- list-style-type: lower-roman;
-}
-a {
- border-width: 0;
- border-style: dotted;
- border-color: #0072ce;
- color: #0072ce;
- text-decoration: none;
-}
-a:visited,
-a.visited {
- border-color: #257675;
- color: #257675;
-}
-a:hover,
-a.hover {
- border-style: solid;
- border-color: #0050b4;
- color: #0050b4;
-}
-a:focus,
-a.focus {
- border-style: solid;
- outline: thin dotted;
-}
-a:active,
-a.active {
- border-style: solid;
- border-color: #254b87;
- color: #254b87;
-}
-p a,
-li a,
-dd a {
- border-bottom-width: 1px;
-}
-nav a {
- border-bottom-width: 0;
-}
-ul {
- padding-left: 1.125em;
- list-style: square;
-}
-ul ul {
- list-style-type: circle;
-}
-ol {
- padding-left: 1.3125em;
-}
-th,
-td {
- padding: 0.625em;
-}
-thead th,
-thead td {
- margin-bottom: 1.07142857em;
- font-size: 0.875em;
- font-weight: 600;
- letter-spacing: 1px;
- line-height: 1.25;
- text-transform: uppercase;
- padding: 0.71428571em;
- background: #e7e8e9;
- color: #101820;
-}
-p + thead th,
-p + thead td,
-ul + thead th,
-ul + thead td,
-ol + thead th,
-ol + thead td,
-dl + thead th,
-dl + thead td,
-figure + thead th,
-figure + thead td,
-img + thead th,
-img + thead td,
-table + thead th,
-table + thead td,
-blockquote + thead th,
-blockquote + thead td,
-h1 + thead th,
-h1 + thead td,
-.h1 + thead th,
-.h1 + thead td,
-h2 + thead th,
-h2 + thead td,
-.h2 + thead th,
-.h2 + thead td,
-h3 + thead th,
-h3 + thead td,
-.h3 + thead th,
-.h3 + thead td,
-h4 + thead th,
-h4 + thead td,
-.h4 + thead th,
-.h4 + thead td,
-h6 + thead th,
-h6 + thead td,
-.h6 + thead th,
-.h6 + thead td {
- margin-top: 2.14285714em;
-}
-thead,
-tbody tr {
- border-bottom: 1px solid #5a5d61;
-}
-th {
- font-weight: 600;
- text-align: left;
-}
-blockquote {
- margin-right: 0.9375em;
- margin-left: 0.9375em;
-}
-@media only all and (min-width: 37.5625em) {
- blockquote {
- margin-right: 1.875em;
- margin-left: 1.875em;
- }
-}
-img {
- max-width: 100%;
-}
-figure {
- margin-right: 0;
- margin-left: 0;
-}
-figure img {
- vertical-align: middle;
-}
-pre,
-code {
- background: #f7f8f9;
- border-radius: 4px;
- color: #101820;
- font-family: 'Input Mono', Consolas, Monaco, 'Courier New', monospace;
-}
-code {
- padding: 0.23076923em 0.23076923em 0;
- font-size: 0.8125em;
-}
-pre {
- display: block;
- padding: 0.625em 0.9375em;
- white-space: pre-wrap;
- overflow-wrap: break-word;
-}
-pre code {
- padding: 0;
- background-color: transparent;
-}
-/* ==========================================================================
- Capital Framework
- Button Styling
- ========================================================================== */
-.a-btn {
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
- display: inline-block;
- box-sizing: border-box;
- padding: 0.5em 0.875em;
- border: 0;
- margin: 0;
- border-radius: 0.25em;
- cursor: pointer;
- font-size: 1em;
- font-weight: 500;
- line-height: normal;
- text-align: center;
- text-decoration: none;
- transition: background-color 0.1s;
-}
-.a-btn,
-.a-btn:link,
-.a-btn:visited {
- background-color: #0072ce;
- color: #fff;
-}
-.a-btn:hover,
-.a-btn.hover,
-.a-btn:focus,
-.a-btn.focus {
- background-color: #0050b4;
-}
-.a-btn:focus,
-.a-btn.focus {
- outline: 1px dotted #0072ce;
- outline-offset: 1px;
-}
-.a-btn:active,
-.a-btn.active {
- background-color: #254b87;
-}
-button.a-btn::-moz-focus-inner,
-input.a-btn::-moz-focus-inner {
- border: 0;
-}
-.a-btn__secondary,
-.a-btn__secondary:link,
-.a-btn__secondary:visited {
- background-color: #5a5d61;
- color: #fff;
-}
-.a-btn__secondary:hover,
-.a-btn__secondary.hover,
-.a-btn__secondary:focus,
-.a-btn__secondary.focus {
- background-color: #43484e;
-}
-.a-btn__secondary:focus,
-.a-btn__secondary.focus {
- outline-color: #5a5d61;
-}
-.a-btn__secondary:active,
-.a-btn__secondary.active {
- background-color: #101820;
-}
-.a-btn__warning,
-.a-btn__warning:link,
-.a-btn__warning:visited {
- background-color: #d14124;
- color: #fff;
-}
-.a-btn__warning:hover,
-.a-btn__warning.hover,
-.a-btn__warning:focus,
-.a-btn__warning.focus {
- background-color: #b63014;
-}
-.a-btn__warning:focus,
-.a-btn__warning.focus {
- outline-color: #d14124;
-}
-.a-btn__warning:active,
-.a-btn__warning.active {
- background-color: #43484e;
-}
-.a-btn__disabled,
-.a-btn[disabled],
-.a-btn__disabled:link,
-.a-btn[disabled]:link,
-.a-btn__disabled:visited,
-.a-btn[disabled]:visited,
-.a-btn__disabled:hover,
-.a-btn[disabled]:hover,
-.a-btn__disabled.hover,
-.a-btn[disabled].hover,
-.a-btn__disabled:focus,
-.a-btn[disabled]:focus,
-.a-btn__disabled.focus,
-.a-btn[disabled].focus,
-.a-btn__disabled:active,
-.a-btn[disabled]:active,
-.a-btn__disabled.active,
-.a-btn[disabled].active {
- background-color: #d2d3d5;
- color: #5a5d61;
- cursor: default;
- cursor: not-allowed;
-}
-.a-btn__disabled:focus,
-.a-btn[disabled]:focus,
-.a-btn__disabled.focus,
-.a-btn[disabled].focus {
- outline-color: #d2d3d5;
-}
-.a-btn__super {
- padding: 0.61111111em 1.61111111em;
- font-size: 1.125em;
-}
-@media only all and (max-width: 37.5em) {
- .a-btn__full-on-xs {
- display: block;
- width: 100%;
- }
-}
-.a-btn__link {
- padding: 0;
- border-bottom: 1px dotted #0072ce;
- border-radius: 0;
-}
-.a-btn__link,
-.a-btn__link:link,
-.a-btn__link:visited {
- border-bottom-color: #0072ce;
- background-color: transparent;
- color: #0072ce;
-}
-.a-btn__link:hover,
-.a-btn__link.hover {
- border-bottom: 1px solid #0050b4;
- background-color: transparent;
- color: #0050b4;
-}
-.a-btn__link:focus,
-.a-btn__link.focus {
- border-bottom-style: solid;
- background-color: transparent;
- outline: 1px dotted #0072ce;
-}
-.a-btn__link:active,
-.a-btn__link.active {
- border-bottom: 1px solid #254b87;
- background-color: transparent;
- color: #254b87;
-}
-.a-btn__link.a-btn__secondary,
-.a-btn__link.a-btn__secondary:link,
-.a-btn__link.a-btn__secondary:visited {
- border-bottom-color: #5a5d61;
- background-color: transparent;
- color: #5a5d61;
-}
-.a-btn__link.a-btn__secondary:hover,
-.a-btn__link.a-btn__secondary.hover {
- border-bottom-color: #43484e;
- color: #43484e;
-}
-.a-btn__link.a-btn__secondary:focus,
-.a-btn__link.a-btn__secondary.focus {
- outline-color: #5a5d61;
-}
-.a-btn__link.a-btn__secondary:active,
-.a-btn__link.a-btn__secondary.active {
- border-bottom-color: #101820;
- color: #101820;
-}
-.a-btn__link.a-btn__warning,
-.a-btn__link.a-btn__warning:link,
-.a-btn__link.a-btn__warning:visited {
- border-bottom-color: #d14124;
- background-color: transparent;
- color: #d14124;
-}
-.a-btn__link.a-btn__warning:hover,
-.a-btn__link.a-btn__warning.hover {
- border-bottom-color: #b63014;
- color: #b63014;
-}
-.a-btn__link.a-btn__warning:focus,
-.a-btn__link.a-btn__warning.focus {
- outline-color: #d14124;
-}
-.a-btn__link.a-btn__warning:active,
-.a-btn__link.a-btn__warning.active {
- border-bottom-color: #43484e;
- color: #43484e;
-}
-.lt-ie9 .a-btn_icon__on-left,
-.lt-ie9 .a-btn_icon__on-right {
- display: none;
-}
-.a-btn_icon__on-left {
- padding-right: 0.6875em;
- border-right: 1px solid #80b9e7;
- margin-right: 0.4375em;
-}
-.a-btn_icon__on-right {
- padding-left: 0.6875em;
- border-left: 1px solid #80b9e7;
- margin-left: 0.4375em;
-}
-.a-btn__secondary .a-btn_icon {
- border-color: #adaeb0;
-}
-.a-btn__warning .a-btn_icon {
- border-color: #e8a092;
-}
-.a-btn__disabled .a-btn_icon,
-.a-btn[disabled] .a-btn_icon {
- border-color: #96989b;
-}
-.m-btn-group .a-btn + .a-btn {
- margin-left: 0.375em;
-}
-.m-btn-group .a-btn__super + .a-btn__super {
- margin-left: 0.33333333em;
-}
-.m-btn-group__combined .a-btn {
- border-radius: 0;
- margin-right: 1px;
-}
-.m-btn-group__combined .a-btn + .a-btn,
-.m-btn-group__combined .a-btn__super + .a-btn__super {
- margin-left: -4px;
-}
-.m-btn-group__combined .a-btn:first-child {
- border-top-left-radius: 0.25em;
- border-bottom-left-radius: 0.25em;
-}
-.m-btn-group__combined .a-btn:last-child {
- border-top-right-radius: 0.25em;
- border-bottom-right-radius: 0.25em;
-}
-/* ==========================================================================
- Capital Framework
- Expandable Styling
- ========================================================================== */
-.o-expandable {
- position: relative;
-}
-.o-expandable_target {
- padding: 0;
- border: 0;
- background-color: transparent;
- cursor: pointer;
-}
-.o-expandable_target:focus {
- outline: 1px dotted #101820;
- outline-offset: 1px;
-}
-.o-expandable_target .o-expandable_cue-close,
-.o-expandable_target .o-expandable_cue-open {
- display: none;
-}
-.o-expandable_target__expanded .o-expandable_cue-close {
- display: block;
-}
-.o-expandable_target__collapsed .o-expandable_cue-open {
- display: block;
-}
-.o-expandable_content {
- overflow: hidden;
-}
-.o-expandable_content:after {
- content: '';
- display: table;
- clear: both;
-}
-.o-expandable_content__transition {
- transition: max-height 0.25s ease-in-out;
-}
-.o-expandable_content__collapsed {
- max-height: 0;
-}
-.o-expandable_content__expanded {
- max-height: 1000px;
-}
-.o-expandable_label {
- margin-bottom: 0;
- color: #101820;
- font-weight: 500;
-}
-.o-expandable_link {
- color: #0072ce;
- font-size: 1em;
- line-height: 1.375;
-}
-.o-expandable_header {
- display: block;
-}
-.o-expandable_header:after {
- content: '';
- display: table;
- clear: both;
-}
-button.o-expandable_header {
- width: 100%;
- text-align: left;
-}
-.o-expandable_header__spaced {
- padding-bottom: 0.9375em;
-}
-.o-expandable_header-left {
- float: left;
-}
-.o-expandable_header-right {
- float: right;
-}
-.o-expandable__padded .o-expandable_header {
- padding: 0.625em 0.9375em;
-}
-.o-expandable__padded .o-expandable_content {
- padding: 0 0.9375em;
-}
-.o-expandable__padded .o-expandable_content:before {
- content: '';
- display: block;
- border-top: 1px solid #b4b5b6;
- padding-top: 0.9375em;
-}
-.o-expandable__padded .o-expandable_content:after {
- padding-bottom: 0.9375em;
- width: 100%;
-}
-.o-expandable__background {
- background: #f7f8f9;
-}
-.o-expandable__border {
- border: 1px solid #b4b5b6;
-}
-.o-expandable-group .o-expandable__padded {
- border-bottom: 1px solid #b4b5b6;
-}
-.o-expandable-group .o-expandable__padded:first-child {
- border-top: 1px solid #b4b5b6;
-}
-/* ==========================================================================
- Capital Framework
- Form Element Styling
- ========================================================================== */
-.a-form-alert .cf-icon-svg {
- color: #5a5d61;
- float: left;
-}
-.a-form-alert_text {
- display: block;
- margin-left: 1.25em;
-}
-.a-form-alert__success .cf-icon-svg {
- color: #20aa3f;
-}
-.a-form-alert__error .cf-icon-svg {
- color: #d14124;
-}
-.a-form-alert__warning .cf-icon-svg {
- color: #ff9e1b;
-}
-.a-error-message .cf-icon-svg {
- color: #5a5d61;
- float: left;
-}
-.a-error-message_text {
- display: block;
- margin-left: 1.25em;
-}
-.a-error-message__success .cf-icon-svg {
- color: #20aa3f;
-}
-.a-error-message__error .cf-icon-svg {
- color: #d14124;
-}
-.a-error-message__warning .cf-icon-svg {
- color: #ff9e1b;
-}
-.a-label {
- display: inline-block;
-}
-.a-label_helper {
- color: #5a5d61;
- font-size: 0.875em;
-}
-.a-label_helper__block {
- display: block;
- margin-top: 0.83333333em;
-}
-.a-label__heading {
- margin-bottom: 0.83333333em;
- font-size: 1.125em;
- font-weight: 500;
- letter-spacing: initial;
- line-height: 1.25;
- text-transform: initial;
- display: block;
- margin-bottom: 0.55555556em;
-}
-.a-label__heading .a-label_helper {
- font-size: 0.88888889em;
- font-weight: normal;
-}
-.a-label__heading .a-label_helper__block {
- margin-top: 0.625em;
-}
-.a-legend {
- margin-bottom: 0.83333333em;
- font-size: 1.125em;
- font-weight: 500;
- letter-spacing: initial;
- line-height: 1.25;
- text-transform: initial;
- box-sizing: border-box;
- display: table;
- max-width: 100%;
- white-space: normal;
-}
-p + .a-legend,
-ul + .a-legend,
-ol + .a-legend,
-dl + .a-legend,
-figure + .a-legend,
-img + .a-legend,
-table + .a-legend,
-blockquote + .a-legend,
-h1 + .a-legend,
-.h1 + .a-legend,
-h2 + .a-legend,
-.h2 + .a-legend,
-h3 + .a-legend,
-.h3 + .a-legend,
-h5 + .a-legend,
-.h5 + .a-legend,
-h6 + .a-legend,
-.h6 + .a-legend {
- margin-top: 1.66666667em;
-}
-@media only all and (max-width: 37.5em) {
- .a-legend {
- margin-bottom: 0.625em;
- font-size: 1em;
- line-height: 1.125;
- }
-}
-.a-multiselect {
- display: block;
- box-sizing: border-box;
- width: 100%;
- height: 5.5em;
- padding-top: 0.25em;
- padding-bottom: 0.25em;
- border: 1px solid #919395;
-}
-.a-multiselect option {
- padding: 0.125em 0.375em;
-}
-.a-select {
- position: relative;
- border: 1px solid #919395;
-}
-.a-select select {
- width: 100%;
- line-height: 1.375;
- padding: 0.4375em 0.375em 0.375em;
- border: 0;
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
- background-color: #fff;
- border-radius: 0;
- color: #101820;
-}
-.a-select select:hover,
-.a-select select.hover {
- outline: 2px solid #0072ce;
- outline-offset: 0;
-}
-.a-select select:active,
-.a-select select:focus,
-.a-select select.focus {
- box-shadow: 0 0 0 2px #0072ce;
- outline: 1px dotted #0072ce;
- outline-offset: 3px;
-}
-.a-select select[disabled] {
- color: #5a5d61;
- background-color: #e7e8e9;
- cursor: not-allowed;
-}
-.a-select select[disabled]:hover,
-.a-select select[disabled].hover,
-.a-select select[disabled]:focus,
-.a-select select[disabled].focus {
- outline: none;
-}
-.a-select select[disabled] option,
-.a-select select[disabled] option:disabled,
-.a-select select option:disabled {
- color: #5a5d61;
-}
-.a-select:after {
- width: 2.1875em;
- box-sizing: border-box;
- border-left: 1px solid #919395;
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- background-color: #e7e8e9;
- content: '';
- pointer-events: none;
- background-image: url('../fonts/down.svg');
- background-size: auto 1.1875em;
- background-repeat: no-repeat;
- background-position: center center;
-}
-.no-csspointerevents .a-select:after {
- height: 0;
- width: 0;
- border: 0;
- content: '';
-}
-.a-text-input {
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
- display: inline-block;
- padding: 0.4375em;
- border: 1px solid #919395;
- background: #fff;
- color: #101820;
-}
-.a-text-input:hover,
-.a-text-input.hover {
- border-color: #0072ce;
- outline: 1px solid #0072ce;
-}
-.a-text-input:focus,
-.a-text-input.focus {
- border-color: #0072ce;
- box-shadow: 0 0 0 1px #0072ce;
- outline: 1px dotted #0072ce;
- outline-offset: 2px;
-}
-.a-text-input:disabled,
-.a-text-input:disabled:hover,
-.a-text-input:disabled.hover,
-.a-text-input:disabled:focus,
-.a-text-input:disabled.focus {
- color: #5a5d61;
- background-color: #e7e8e9;
- cursor: not-allowed;
- border-color: #919395;
- outline: none;
-}
-.a-text-input__error {
- border-color: #d14124;
- outline: 1px solid #d14124;
-}
-.a-text-input__warning {
- border-color: #ff9e1b;
- outline: 1px solid #ff9e1b;
-}
-.a-text-input__success {
- border-color: #20aa3f;
- outline: 1px solid #20aa3f;
-}
-::-webkit-search-decoration {
- -webkit-appearance: none;
- appearance: none;
-}
-::-moz-placeholder {
- color: #5a5d61;
-}
-:-ms-input-placeholder {
- color: #5a5d61;
-}
-::placeholder {
- color: #5a5d61;
-}
-.m-btn-inside-input {
- position: relative;
-}
-.m-btn-inside-input .a-text-input {
- box-sizing: border-box;
- padding-right: 2.4375em;
- width: 100%;
-}
-.m-btn-inside-input .a-btn {
- border-bottom-width: 0 !important;
- position: absolute;
- right: 0.875em;
- top: 0.5em;
- color: #75787b;
-}
-.m-btn-inside-input .a-btn:hover {
- color: #101820;
-}
-.no-js .m-btn-inside-input .a-btn {
- display: none;
-}
-.m-form-field .a-text-input__full {
- box-sizing: border-box;
- width: 100%;
-}
-.m-form-field .a-label + .a-text-input {
- margin-top: 0.3125em;
-}
-.m-form-field__checkbox .a-label,
-.m-form-field__radio .a-label {
- /*! autoprefixer: ignore next */
- display: inline-grid;
- grid-template-columns: 1.875em auto;
- vertical-align: top;
- cursor: pointer;
-}
-.m-form-field__checkbox .a-label:before,
-.m-form-field__radio .a-label:before {
- display: inline-block;
- grid-row-start: 1;
- grid-row-end: 3;
- border: 1px solid #919395;
- height: 1.125em;
- width: 1.125em;
- margin-right: 10px;
- background-color: #fff;
- content: '';
- vertical-align: top;
- position: relative;
- top: 1px;
- left: 1px;
-}
-.lt-ie9 .m-form-field__checkbox .a-label:before,
-.lt-ie9 .m-form-field__radio .a-label:before {
- display: none !important;
-}
-.m-form-field__checkbox .a-label:hover:before,
-.m-form-field__radio .a-label:hover:before,
-.m-form-field__checkbox .a-label.hover:before,
-.m-form-field__radio .a-label.hover:before {
- border-color: #0072ce;
-}
-.m-form-field__checkbox .a-label_helper,
-.m-form-field__radio .a-label_helper {
- display: block;
-}
-.m-form-field__checkbox .a-checkbox,
-.m-form-field__radio .a-checkbox,
-.m-form-field__checkbox .a-radio,
-.m-form-field__radio .a-radio {
- position: absolute;
- width: 1px;
- height: 1px;
- border: 0;
- margin: -1px;
- padding: 0;
- overflow: hidden;
- clip: rect(0 0 0 0);
-}
-.lt-ie9 .m-form-field__checkbox .a-checkbox,
-.lt-ie9 .m-form-field__radio .a-checkbox,
-.lt-ie9 .m-form-field__checkbox .a-radio,
-.lt-ie9 .m-form-field__radio .a-radio {
- height: 1.25em;
- width: 1.25em;
- width: auto;
- border: 0;
- float: left;
- margin: 1em;
- position: static;
- clear: both;
-}
-.m-form-field__checkbox .a-checkbox:focus + .a-label,
-.m-form-field__radio .a-checkbox:focus + .a-label,
-.m-form-field__checkbox .a-radio:focus + .a-label,
-.m-form-field__radio .a-radio:focus + .a-label,
-.m-form-field__checkbox .a-checkbox.focus + .a-label,
-.m-form-field__radio .a-checkbox.focus + .a-label,
-.m-form-field__checkbox .a-radio.focus + .a-label,
-.m-form-field__radio .a-radio.focus + .a-label {
- outline: 1px dotted #0072ce;
- outline-offset: 1px;
-}
-.m-form-field__checkbox .a-checkbox:disabled:focus + .a-label:before,
-.m-form-field__radio .a-checkbox:disabled:focus + .a-label:before,
-.m-form-field__checkbox .a-radio:disabled:focus + .a-label:before,
-.m-form-field__radio .a-radio:disabled:focus + .a-label:before,
-.m-form-field__checkbox .a-checkbox:disabled.focus + .a-label:before,
-.m-form-field__radio .a-checkbox:disabled.focus + .a-label:before,
-.m-form-field__checkbox .a-radio:disabled.focus + .a-label:before,
-.m-form-field__radio .a-radio:disabled.focus + .a-label:before,
-.m-form-field__checkbox .a-checkbox:disabled:hover + .a-label:before,
-.m-form-field__radio .a-checkbox:disabled:hover + .a-label:before,
-.m-form-field__checkbox .a-radio:disabled:hover + .a-label:before,
-.m-form-field__radio .a-radio:disabled:hover + .a-label:before,
-.m-form-field__checkbox .a-checkbox:disabled.hover + .a-label:before,
-.m-form-field__radio .a-checkbox:disabled.hover + .a-label:before,
-.m-form-field__checkbox .a-radio:disabled.hover + .a-label:before,
-.m-form-field__radio .a-radio:disabled.hover + .a-label:before {
- border-color: #919395;
- outline: none;
- box-shadow: none;
-}
-.m-form-field__checkbox .a-checkbox:disabled + .a-label,
-.m-form-field__radio .a-checkbox:disabled + .a-label,
-.m-form-field__checkbox .a-radio:disabled + .a-label,
-.m-form-field__radio .a-radio:disabled + .a-label {
- cursor: not-allowed;
- color: #5a5d61;
-}
-.m-form-field__checkbox .a-checkbox:disabled + .a-label:before,
-.m-form-field__radio .a-checkbox:disabled + .a-label:before,
-.m-form-field__checkbox .a-radio:disabled + .a-label:before,
-.m-form-field__radio .a-radio:disabled + .a-label:before {
- background: #e7e8e9;
- border-color: #919395;
-}
-.m-form-field__checkbox .a-checkbox:focus + .a-label:before,
-.m-form-field__checkbox .a-checkbox.focus + .a-label:before {
- border-color: #0072ce;
- box-shadow: 0 0 0 1px #0072ce;
-}
-.m-form-field__checkbox .a-checkbox:hover + .a-label:before,
-.m-form-field__checkbox .a-checkbox.hover + .a-label:before {
- border-color: #0072ce;
- box-shadow: 0 0 0 1px #0072ce;
-}
-.m-form-field__checkbox .a-checkbox:checked + .a-label:before {
- background-image: url('../fonts/approved.svg');
- background-size: auto 1.1875em;
- background-repeat: no-repeat;
- background-position: center 0;
-}
-.m-form-field__radio .a-label:before {
- border-radius: 50%;
- /* The rotate is needed to fix a bug in Firefox where radio
- button was not centered. */
- transform: rotate(0deg);
-}
-.m-form-field__radio .a-radio:focus + .a-label:before,
-.m-form-field__radio .a-radio.focus + .a-label:before {
- outline: none;
- border-color: #0072ce;
- box-shadow: 0 0 0 1px #0072ce;
-}
-.m-form-field__radio .a-radio:hover + .a-label:before,
-.m-form-field__radio .a-radio.hover + .a-label:before {
- outline: none;
- border-color: #0072ce;
- box-shadow: 0 0 0 1px #0072ce;
-}
-.m-form-field__radio .a-radio:checked + .a-label:before {
- background-color: #0072ce;
- box-shadow: inset 0 0 0 2px #fff;
-}
-.m-form-field__radio .a-radio:focus:checked + .a-label:before,
-.m-form-field__radio .a-radio.focus:checked + .a-label:before {
- border-color: #0072ce;
- box-shadow: 0 0 0 1px #0072ce, inset 0 0 0 2px #fff;
-}
-.m-form-field__radio .a-radio:hover:checked + .a-label:before,
-.m-form-field__radio .a-radio.hover:checked + .a-label:before {
- border-color: #0072ce;
- box-shadow: 0 0 0 1px #0072ce, inset 0 0 0 2px #fff;
-}
-.m-form-field__lg-target {
- display: block;
-}
-.m-form-field__lg-target .a-label {
- box-sizing: border-box;
- width: 100%;
- padding: 15px;
- background-color: #e7e8e9;
-}
-.m-form-field__lg-target .a-checkbox:checked + .a-label,
-.m-form-field__lg-target .a-radio:checked + .a-label {
- background-color: #d6e8fa;
- box-shadow: inset 0 0 0 1px #0072ce;
-}
-.m-form-field__lg-target .a-checkbox:hover + .a-label,
-.m-form-field__lg-target .a-radio:hover + .a-label,
-.m-form-field__lg-target .a-checkbox.hover + .a-label,
-.m-form-field__lg-target .a-radio.hover + .a-label,
-.m-form-field__lg-target .a-checkbox:focus + .a-label,
-.m-form-field__lg-target .a-radio:focus + .a-label,
-.m-form-field__lg-target .a-checkbox.focus + .a-label,
-.m-form-field__lg-target .a-radio.focus + .a-label {
- box-shadow: inset 0 0 0 2px #0072ce;
-}
-.m-form-field__lg-target .a-checkbox:focus + .a-label,
-.m-form-field__lg-target .a-radio:focus + .a-label,
-.m-form-field__lg-target .a-checkbox.focus + .a-label,
-.m-form-field__lg-target .a-radio.focus + .a-label,
-.m-form-field__lg-target .a-checkbox:checked + .a-label,
-.m-form-field__lg-target .a-radio:checked + .a-label {
- outline-offset: 1px;
-}
-.m-form-field__lg-target .a-checkbox:disabled + .a-label,
-.m-form-field__lg-target .a-radio:disabled + .a-label,
-.m-form-field__lg-target .a-checkbox:hover:disabled + .a-label,
-.m-form-field__lg-target .a-radio:hover:disabled + .a-label {
- color: #5a5d61;
- box-shadow: none;
-}
-.m-form-field__lg-target .a-checkbox:disabled + .a-label:before,
-.m-form-field__lg-target .a-radio:disabled + .a-label:before,
-.m-form-field__lg-target .a-checkbox:hover:disabled + .a-label:before,
-.m-form-field__lg-target .a-radio:hover:disabled + .a-label:before {
- background-color: #d2d3d5;
-}
-.m-form-field .a-form-alert,
-.m-form-field .a-error-message {
- margin-top: 0.9375em;
-}
-.o-form_group {
- margin-bottom: 1.875em;
-}
-.o-form_fieldset {
- border: none;
- margin: 0;
- padding: 0;
-}
-.o-form_fieldset .m-form-field + .m-form-field {
- margin-top: 0.625em;
-}
-@media only all and (min-width: 30em) {
- .o-form__input-w-btn {
- display: block;
- position: relative;
- margin-left: -15px;
- margin-right: -15px;
- }
-}
-.o-form__input-w-btn_input-container {
- margin-bottom: 0.9375em;
-}
-@media only all and (min-width: 30em) {
- .o-form__input-w-btn_input-container {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 75%;
- border-right-width: 0;
- }
-}
-@media only all and (min-width: 60em) {
- .o-form__input-w-btn_input-container {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 83.33333333%;
- border-right-width: 0;
- }
-}
-.o-form__input-w-btn_input-container .a-text-input {
- box-sizing: border-box;
- width: 100%;
-}
-.o-form__input-w-btn_btn-container {
- margin-bottom: 0.9375em;
-}
-@media only all and (min-width: 30em) {
- .o-form__input-w-btn_btn-container {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 25%;
- }
-}
-@media only all and (min-width: 60em) {
- .o-form__input-w-btn_btn-container {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 16.66666667%;
- }
-}
-.o-form__input-w-btn_btn-container .a-btn {
- box-sizing: border-box;
- width: 100%;
-}
-/* ==========================================================================
- Capital Framework
- Grid mixins
- ========================================================================== */
-/* ==========================================================================
- Capital Framework
- Icons
- ========================================================================== */
-.cf-icon-svg {
- height: 1.1875em;
- vertical-align: text-top;
- fill: currentColor;
- max-width: 1em;
-}
-.lt-ie10 .cf-icon-svg {
- width: 1em;
-}
-.lt-ie9 .cf-icon-svg {
- display: none;
-}
-.cf-icon-svg__updating {
- animation: updating-animation 1.25s infinite linear;
- transform-origin: 50% 50%;
-}
-@keyframes updating-animation {
- 0% {
- transform: rotate(0deg);
- }
- 100% {
- transform: rotate(359deg);
- }
-}
-/* ==========================================================================
- Capital Framework
- Layout Helpers
- ========================================================================== */
-.content-l {
- position: relative;
-}
-@media only all and (min-width: 37.5625em) {
- .content-l {
- display: block;
- position: relative;
- margin-left: -15px;
- margin-right: -15px;
- }
-}
-@media only all and (min-width: 37.5625em) and (max-width: 47.9375em) {
- .content-l__full .content-l_col.content-l_col-1-3 {
- display: block;
- width: 100%;
- }
- .content-l__full .content-l_col.content-l_col-1-3.content-l_col__before-divider {
- margin-top: 3.75em;
- border-left-width: 15px;
- }
- .content-l__full .content-l_col.content-l_col-1-3.content-l_col__before-divider:before {
- display: block;
- height: 1px;
- width: 100%;
- margin-bottom: 1.875em;
- margin-left: auto !important;
- position: static;
- background-color: #b4b5b6;
- content: '';
- }
- .content-l__full.content-l__large-gutters .content-l_col.content-l_col-1-3.content-l_col__before-divider {
- border-left-width: 30px;
- }
- .content-l__full .content-l_col + .content-l_col-1-3 {
- margin-top: 1.875em;
- }
- .content-l__full .content-l_col.content-l_col-2-3 {
- display: block;
- width: 100%;
- }
- .content-l__full .content-l_col.content-l_col-2-3.content-l_col__before-divider {
- margin-top: 3.75em;
- border-left-width: 15px;
- }
- .content-l__full .content-l_col.content-l_col-2-3.content-l_col__before-divider:before {
- display: block;
- height: 1px;
- width: 100%;
- margin-bottom: 1.875em;
- margin-left: auto !important;
- position: static;
- background-color: #b4b5b6;
- content: '';
- }
- .content-l__full.content-l__large-gutters .content-l_col.content-l_col-2-3.content-l_col__before-divider {
- border-left-width: 30px;
- }
- .content-l__full .content-l_col + .content-l_col-2-3 {
- margin-top: 1.875em;
- }
- .content-l__full .content-l_col.content-l_col-3-8 {
- display: block;
- width: 100%;
- }
- .content-l__full .content-l_col.content-l_col-3-8.content-l_col__before-divider {
- margin-top: 3.75em;
- border-left-width: 15px;
- }
- .content-l__full .content-l_col.content-l_col-3-8.content-l_col__before-divider:before {
- display: block;
- height: 1px;
- width: 100%;
- margin-bottom: 1.875em;
- margin-left: auto !important;
- position: static;
- background-color: #b4b5b6;
- content: '';
- }
- .content-l__full.content-l__large-gutters .content-l_col.content-l_col-3-8.content-l_col__before-divider {
- border-left-width: 30px;
- }
- .content-l__full .content-l_col + .content-l_col-3-8 {
- margin-top: 1.875em;
- }
- .content-l__full .content-l_col.content-l_col-5-8 {
- display: block;
- width: 100%;
- }
- .content-l__full .content-l_col.content-l_col-5-8.content-l_col__before-divider {
- margin-top: 3.75em;
- border-left-width: 15px;
- }
- .content-l__full .content-l_col.content-l_col-5-8.content-l_col__before-divider:before {
- display: block;
- height: 1px;
- width: 100%;
- margin-bottom: 1.875em;
- margin-left: auto !important;
- position: static;
- background-color: #b4b5b6;
- content: '';
- }
- .content-l__full.content-l__large-gutters .content-l_col.content-l_col-5-8.content-l_col__before-divider {
- border-left-width: 30px;
- }
- .content-l__full .content-l_col + .content-l_col-5-8 {
- margin-top: 1.875em;
- }
- .content-l__full .content-l_col.content-l_col-1-4 {
- display: block;
- width: 100%;
- }
- .content-l__full .content-l_col.content-l_col-1-4.content-l_col__before-divider {
- margin-top: 3.75em;
- border-left-width: 15px;
- }
- .content-l__full .content-l_col.content-l_col-1-4.content-l_col__before-divider:before {
- display: block;
- height: 1px;
- width: 100%;
- margin-bottom: 1.875em;
- margin-left: auto !important;
- position: static;
- background-color: #b4b5b6;
- content: '';
- }
- .content-l__full.content-l__large-gutters .content-l_col.content-l_col-1-4.content-l_col__before-divider {
- border-left-width: 30px;
- }
- .content-l__full .content-l_col + .content-l_col-1-4 {
- margin-top: 1.875em;
- }
- .content-l__full .content-l_col.content-l_col-3-4 {
- display: block;
- width: 100%;
- }
- .content-l__full .content-l_col.content-l_col-3-4.content-l_col__before-divider {
- margin-top: 3.75em;
- border-left-width: 15px;
- }
- .content-l__full .content-l_col.content-l_col-3-4.content-l_col__before-divider:before {
- display: block;
- height: 1px;
- width: 100%;
- margin-bottom: 1.875em;
- margin-left: auto !important;
- position: static;
- background-color: #b4b5b6;
- content: '';
- }
- .content-l__full.content-l__large-gutters .content-l_col.content-l_col-3-4.content-l_col__before-divider {
- border-left-width: 30px;
- }
- .content-l__full .content-l_col + .content-l_col-3-4 {
- margin-top: 1.875em;
- }
-}
-@media only all and (min-width: 56.3125em) and (max-width: 63.75em) {
- .content-l__main .content-l_col.content-l_col-1-2 {
- display: block;
- width: 100%;
- }
- .content-l__main .content-l_col.content-l_col-1-2.content-l_col__before-divider {
- margin-top: 3.75em;
- border-left-width: 15px;
- }
- .content-l__main .content-l_col.content-l_col-1-2.content-l_col__before-divider:before {
- display: block;
- height: 1px;
- width: 100%;
- margin-bottom: 1.875em;
- margin-left: auto !important;
- position: static;
- background-color: #b4b5b6;
- content: '';
- }
- .content-l__main.content-l__large-gutters .content-l_col.content-l_col-1-2.content-l_col__before-divider {
- border-left-width: 30px;
- }
- .content-l__main .content-l_col + .content-l_col-1-2 {
- margin-top: 1.875em;
- }
-}
-@media only all and (min-width: 37.5625em) and (max-width: 56.25em) {
- .content-l__main .content-l_col.content-l_col-1-3 {
- display: block;
- width: 100%;
- }
- .content-l__main .content-l_col.content-l_col-1-3.content-l_col__before-divider {
- margin-top: 3.75em;
- border-left-width: 15px;
- }
- .content-l__main .content-l_col.content-l_col-1-3.content-l_col__before-divider:before {
- display: block;
- height: 1px;
- width: 100%;
- margin-bottom: 1.875em;
- margin-left: auto !important;
- position: static;
- background-color: #b4b5b6;
- content: '';
- }
- .content-l__main.content-l__large-gutters .content-l_col.content-l_col-1-3.content-l_col__before-divider {
- border-left-width: 30px;
- }
- .content-l__main .content-l_col + .content-l_col-1-3 {
- margin-top: 1.875em;
- }
- .content-l__main .content-l_col.content-l_col-2-3 {
- display: block;
- width: 100%;
- }
- .content-l__main .content-l_col.content-l_col-2-3.content-l_col__before-divider {
- margin-top: 3.75em;
- border-left-width: 15px;
- }
- .content-l__main .content-l_col.content-l_col-2-3.content-l_col__before-divider:before {
- display: block;
- height: 1px;
- width: 100%;
- margin-bottom: 1.875em;
- margin-left: auto !important;
- position: static;
- background-color: #b4b5b6;
- content: '';
- }
- .content-l__main.content-l__large-gutters .content-l_col.content-l_col-2-3.content-l_col__before-divider {
- border-left-width: 30px;
- }
- .content-l__main .content-l_col + .content-l_col-2-3 {
- margin-top: 1.875em;
- }
- .content-l__main .content-l_col.content-l_col-3-8 {
- display: block;
- width: 100%;
- }
- .content-l__main .content-l_col.content-l_col-3-8.content-l_col__before-divider {
- margin-top: 3.75em;
- border-left-width: 15px;
- }
- .content-l__main .content-l_col.content-l_col-3-8.content-l_col__before-divider:before {
- display: block;
- height: 1px;
- width: 100%;
- margin-bottom: 1.875em;
- margin-left: auto !important;
- position: static;
- background-color: #b4b5b6;
- content: '';
- }
- .content-l__main.content-l__large-gutters .content-l_col.content-l_col-3-8.content-l_col__before-divider {
- border-left-width: 30px;
- }
- .content-l__main .content-l_col + .content-l_col-3-8 {
- margin-top: 1.875em;
- }
- .content-l__main .content-l_col.content-l_col-5-8 {
- display: block;
- width: 100%;
- }
- .content-l__main .content-l_col.content-l_col-5-8.content-l_col__before-divider {
- margin-top: 3.75em;
- border-left-width: 15px;
- }
- .content-l__main .content-l_col.content-l_col-5-8.content-l_col__before-divider:before {
- display: block;
- height: 1px;
- width: 100%;
- margin-bottom: 1.875em;
- margin-left: auto !important;
- position: static;
- background-color: #b4b5b6;
- content: '';
- }
- .content-l__main.content-l__large-gutters .content-l_col.content-l_col-5-8.content-l_col__before-divider {
- border-left-width: 30px;
- }
- .content-l__main .content-l_col + .content-l_col-5-8 {
- margin-top: 1.875em;
- }
- .content-l__main .content-l_col.content-l_col-1-4 {
- display: block;
- width: 100%;
- }
- .content-l__main .content-l_col.content-l_col-1-4.content-l_col__before-divider {
- margin-top: 3.75em;
- border-left-width: 15px;
- }
- .content-l__main .content-l_col.content-l_col-1-4.content-l_col__before-divider:before {
- display: block;
- height: 1px;
- width: 100%;
- margin-bottom: 1.875em;
- margin-left: auto !important;
- position: static;
- background-color: #b4b5b6;
- content: '';
- }
- .content-l__main.content-l__large-gutters .content-l_col.content-l_col-1-4.content-l_col__before-divider {
- border-left-width: 30px;
- }
- .content-l__main .content-l_col + .content-l_col-1-4 {
- margin-top: 1.875em;
- }
- .content-l__main .content-l_col.content-l_col-3-4 {
- display: block;
- width: 100%;
- }
- .content-l__main .content-l_col.content-l_col-3-4.content-l_col__before-divider {
- margin-top: 3.75em;
- border-left-width: 15px;
- }
- .content-l__main .content-l_col.content-l_col-3-4.content-l_col__before-divider:before {
- display: block;
- height: 1px;
- width: 100%;
- margin-bottom: 1.875em;
- margin-left: auto !important;
- position: static;
- background-color: #b4b5b6;
- content: '';
- }
- .content-l__main.content-l__large-gutters .content-l_col.content-l_col-3-4.content-l_col__before-divider {
- border-left-width: 30px;
- }
- .content-l__main .content-l_col + .content-l_col-3-4 {
- margin-top: 1.875em;
- }
-}
-.content-l__sidebar .content-l_col.content-l_col-1-3 {
- display: block;
- width: 100%;
-}
-.content-l__sidebar .content-l_col.content-l_col-1-3.content-l_col__before-divider {
- margin-top: 3.75em;
- border-left-width: 15px;
-}
-.content-l__sidebar .content-l_col.content-l_col-1-3.content-l_col__before-divider:before {
- display: block;
- height: 1px;
- width: 100%;
- margin-bottom: 1.875em;
- margin-left: auto !important;
- position: static;
- background-color: #b4b5b6;
- content: '';
-}
-.content-l__sidebar.content-l__large-gutters .content-l_col.content-l_col-1-3.content-l_col__before-divider {
- border-left-width: 30px;
-}
-.content-l__sidebar .content-l_col + .content-l_col-1-3 {
- margin-top: 1.875em;
-}
-.content-l__sidebar .content-l_col.content-l_col-2-3 {
- display: block;
- width: 100%;
-}
-.content-l__sidebar .content-l_col.content-l_col-2-3.content-l_col__before-divider {
- margin-top: 3.75em;
- border-left-width: 15px;
-}
-.content-l__sidebar .content-l_col.content-l_col-2-3.content-l_col__before-divider:before {
- display: block;
- height: 1px;
- width: 100%;
- margin-bottom: 1.875em;
- margin-left: auto !important;
- position: static;
- background-color: #b4b5b6;
- content: '';
-}
-.content-l__sidebar.content-l__large-gutters .content-l_col.content-l_col-2-3.content-l_col__before-divider {
- border-left-width: 30px;
-}
-.content-l__sidebar .content-l_col + .content-l_col-2-3 {
- margin-top: 1.875em;
-}
-.content-l__sidebar .content-l_col.content-l_col-3-8 {
- display: block;
- width: 100%;
-}
-.content-l__sidebar .content-l_col.content-l_col-3-8.content-l_col__before-divider {
- margin-top: 3.75em;
- border-left-width: 15px;
-}
-.content-l__sidebar .content-l_col.content-l_col-3-8.content-l_col__before-divider:before {
- display: block;
- height: 1px;
- width: 100%;
- margin-bottom: 1.875em;
- margin-left: auto !important;
- position: static;
- background-color: #b4b5b6;
- content: '';
-}
-.content-l__sidebar.content-l__large-gutters .content-l_col.content-l_col-3-8.content-l_col__before-divider {
- border-left-width: 30px;
-}
-.content-l__sidebar .content-l_col + .content-l_col-3-8 {
- margin-top: 1.875em;
-}
-.content-l__sidebar .content-l_col.content-l_col-5-8 {
- display: block;
- width: 100%;
-}
-.content-l__sidebar .content-l_col.content-l_col-5-8.content-l_col__before-divider {
- margin-top: 3.75em;
- border-left-width: 15px;
-}
-.content-l__sidebar .content-l_col.content-l_col-5-8.content-l_col__before-divider:before {
- display: block;
- height: 1px;
- width: 100%;
- margin-bottom: 1.875em;
- margin-left: auto !important;
- position: static;
- background-color: #b4b5b6;
- content: '';
-}
-.content-l__sidebar.content-l__large-gutters .content-l_col.content-l_col-5-8.content-l_col__before-divider {
- border-left-width: 30px;
-}
-.content-l__sidebar .content-l_col + .content-l_col-5-8 {
- margin-top: 1.875em;
-}
-.content-l__sidebar .content-l_col.content-l_col-1-4 {
- display: block;
- width: 100%;
-}
-.content-l__sidebar .content-l_col.content-l_col-1-4.content-l_col__before-divider {
- margin-top: 3.75em;
- border-left-width: 15px;
-}
-.content-l__sidebar .content-l_col.content-l_col-1-4.content-l_col__before-divider:before {
- display: block;
- height: 1px;
- width: 100%;
- margin-bottom: 1.875em;
- margin-left: auto !important;
- position: static;
- background-color: #b4b5b6;
- content: '';
-}
-.content-l__sidebar.content-l__large-gutters .content-l_col.content-l_col-1-4.content-l_col__before-divider {
- border-left-width: 30px;
-}
-.content-l__sidebar .content-l_col + .content-l_col-1-4 {
- margin-top: 1.875em;
-}
-.content-l__sidebar .content-l_col.content-l_col-3-4 {
- display: block;
- width: 100%;
-}
-.content-l__sidebar .content-l_col.content-l_col-3-4.content-l_col__before-divider {
- margin-top: 3.75em;
- border-left-width: 15px;
-}
-.content-l__sidebar .content-l_col.content-l_col-3-4.content-l_col__before-divider:before {
- display: block;
- height: 1px;
- width: 100%;
- margin-bottom: 1.875em;
- margin-left: auto !important;
- position: static;
- background-color: #b4b5b6;
- content: '';
-}
-.content-l__sidebar.content-l__large-gutters .content-l_col.content-l_col-3-4.content-l_col__before-divider {
- border-left-width: 30px;
-}
-.content-l__sidebar .content-l_col + .content-l_col-3-4 {
- margin-top: 1.875em;
-}
-@media only all and (min-width: 56.3125em) {
- .content-l__sidebar .content-l_col.content-l_col-1-2 {
- display: block;
- width: 100%;
- }
- .content-l__sidebar .content-l_col.content-l_col-1-2.content-l_col__before-divider {
- margin-top: 3.75em;
- border-left-width: 15px;
- }
- .content-l__sidebar .content-l_col.content-l_col-1-2.content-l_col__before-divider:before {
- display: block;
- height: 1px;
- width: 100%;
- margin-bottom: 1.875em;
- margin-left: auto !important;
- position: static;
- background-color: #b4b5b6;
- content: '';
- }
- .content-l__sidebar.content-l__large-gutters .content-l_col.content-l_col-1-2.content-l_col__before-divider {
- border-left-width: 30px;
- }
- .content-l__sidebar .content-l_col + .content-l_col-1-2 {
- margin-top: 1.875em;
- }
-}
-@media only all and (min-width: 37.5625em) {
- .content-l__large-gutters {
- margin-left: -30px;
- margin-right: -30px;
- }
- .content-l__large-gutters > .content-l_col {
- border-left-width: 30px;
- border-right-width: 30px;
- }
-}
-@media only all and (max-width: 37.5em) {
- .content-l_col + .content-l_col {
- margin-top: 1.875em;
- }
-}
-@media only all and (min-width: 37.5625em) {
- .content-l_col-1 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 100%;
- }
- .content-l_col-1-2 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 50%;
- }
- .content-l_col-1-3 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 33.33333333%;
- }
- .content-l_col-2-3 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 66.66666667%;
- }
- .content-l_col-3-8 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 37.5%;
- }
- .content-l_col-5-8 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 62.5%;
- }
- .content-l_col-1-4 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 25%;
- }
- .content-l_col-3-4 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 75%;
- }
-}
-@media only all and (max-width: 37.5em) {
- .content-l_col__before-divider.content-l_col-1-2 {
- margin-top: 3.75em;
- border-left-width: 15px;
- }
- .content-l_col__before-divider.content-l_col-1-2:before {
- display: block;
- height: 1px;
- width: 100%;
- margin-bottom: 1.875em;
- margin-left: auto !important;
- position: static;
- background-color: #b4b5b6;
- content: '';
- }
-}
-@media only all and (min-width: 37.5625em) {
- .content-l_col__before-divider.content-l_col-1-2 {
- border-left-width: 30px;
- }
- .content-l_col__before-divider.content-l_col-1-2:before {
- display: block;
- width: 1px;
- margin-left: -30px;
- position: absolute;
- top: 0;
- bottom: 0;
- background-color: #b4b5b6;
- content: '';
- }
-}
-@media only all and (max-width: 37.5em) {
- .content-l_col__before-divider.content-l_col-1-3 {
- margin-top: 3.75em;
- border-left-width: 15px;
- }
- .content-l_col__before-divider.content-l_col-1-3:before {
- display: block;
- height: 1px;
- width: 100%;
- margin-bottom: 1.875em;
- margin-left: auto !important;
- position: static;
- background-color: #b4b5b6;
- content: '';
- }
-}
-@media only all and (min-width: 37.5625em) {
- .content-l_col__before-divider.content-l_col-1-3 {
- border-left-width: 30px;
- }
- .content-l_col__before-divider.content-l_col-1-3:before {
- display: block;
- width: 1px;
- margin-left: -30px;
- position: absolute;
- top: 0;
- bottom: 0;
- background-color: #b4b5b6;
- content: '';
- }
-}
-.content_line {
- height: 1px;
- background: #b4b5b6;
-}
-.content_main dd,
-.content_intro dd,
-.content_main dt,
-.content_intro dt,
-.content_main h3,
-.content_intro h3,
-.content_main h4,
-.content_intro h4,
-.content_main h5,
-.content_intro h5,
-.content_main h6,
-.content_intro h6,
-.content_main li,
-.content_intro li,
-.content_main p,
-.content_intro p,
-.content_main label,
-.content_intro label {
- max-width: 41.875rem;
-}
-.content_intro,
-.content_main,
-.content_sidebar {
- padding: 1.875em 0.9375em;
-}
-@media only all and (min-width: 37.5625em) {
- .content_intro,
- .content_main,
- .content_sidebar {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 100%;
- padding: 2.8125em 0.9375em;
- }
-}
-@media only all and (min-width: 56.3125em) {
- .content_intro,
- .content_main,
- .content_sidebar {
- padding: 2.8125em 0;
- }
-}
-@media only all and (min-width: 56.3125em) {
- .content_intro {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 100%;
- }
-}
-@media only all and (min-width: 56.3125em) {
- .content__1-3 .content_sidebar {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 25%;
- padding-right: 1.875em;
- }
- .content__1-3 .content_main {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 75%;
- position: relative;
- }
- .content__1-3 .content_main:after {
- content: '';
- border-left: 1px solid #b4b5b6;
- position: absolute;
- top: 2.8125em;
- bottom: 0;
- left: -1.875em;
- }
- .content__2-1 .content_main {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 66.66666667%;
- }
- .content__2-1 .content_main:after {
- right: -1.875em;
- }
- .content__2-1 .content_sidebar {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 33.33333333%;
- padding-left: 1.875em;
- }
-}
-@media only all and (min-width: 63.8125em) {
- .content__2-1 .content_main__narrow {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 66.66666667%;
- padding-right: 8.33333333%;
- }
-}
-.content__flush-bottom {
- padding-bottom: 0;
-}
-@media only all and (max-width: 56.25em) {
- .content__flush-top-on-small {
- padding-top: 0;
- }
-}
-@media only all and (max-width: 56.25em) {
- .content__flush-all-on-small {
- padding: 0;
- border: none;
- }
-}
-.block {
- margin-top: 3.75em;
- margin-bottom: 3.75em;
-}
-.block__border-top {
- border-top: 1px solid #b4b5b6;
-}
-.block__border-right {
- border-right: 1px solid #b4b5b6;
-}
-.block__border-bottom {
- border-bottom: 1px solid #b4b5b6;
-}
-.block__border-left {
- border-left: 1px solid #b4b5b6;
-}
-.block__border {
- border: 1px solid #b4b5b6;
-}
-.block__flush-top {
- margin-top: 0 !important;
-}
-.block__flush-top.block__border,
-.block__flush-top.block__border-top {
- border-top: none;
-}
-.block__flush-bottom {
- margin-bottom: 0 !important;
-}
-.block__flush-bottom.block__border,
-.block__flush-bottom.block__border-bottom {
- border-bottom: none;
-}
-.block__flush-sides {
- margin-right: -15px;
- margin-left: -15px;
-}
-@media only all and (max-width: 37.5em) {
- .block__flush-sides.block__border,
- .block__flush-sides.block__border-right,
- .block__flush-sides.block__border-left {
- border-right: none;
- border-left: none;
- }
-}
-@media only all and (min-width: 37.5625em) {
- .block__flush-sides {
- margin-right: -30px;
- margin-left: -30px;
- }
-}
-.block__flush {
- margin-top: 0 !important;
- margin-right: -15px;
- margin-bottom: 0 !important;
- margin-left: -15px;
-}
-.block__flush.block__border,
-.block__flush.block__border-top,
-.block__flush.block__border-bottom {
- border-top: none;
- border-bottom: none;
-}
-@media only all and (max-width: 37.5em) {
- .block__flush.block__border,
- .block__flush.block__border-right,
- .block__flush.block__border-left {
- border-right: none;
- border-left: none;
- }
-}
-@media only all and (min-width: 37.5625em) {
- .block__flush {
- margin-right: -30px;
- margin-left: -30px;
- }
-}
-.block__bg {
- padding: 1.875em 0.9375em;
- padding-bottom: 3.75em;
- background: #f7f8f9;
-}
-@media only all and (min-width: 37.5625em) {
- .block__bg {
- padding: 2.8125em 1.875em;
- }
-}
-.block__padded-top {
- padding-top: 1.875em;
- margin-top: 1.875em;
-}
-.block__padded-bottom {
- padding-bottom: 1.875em;
- margin-bottom: 1.875em;
-}
-.block__sub {
- margin-top: 1.875em;
- margin-bottom: 1.875em;
-}
-@media only all and (min-width: 37.5625em) {
- .content-l_col.block,
- .content-l_col.block__sub {
- margin-top: 0;
- }
-}
-.content__bleedbar .content_main:after {
- content: none;
-}
-.content__bleedbar .content_sidebar {
- padding: 1.875em 0.9375em;
- background: #f7f8f9;
-}
-@media only all and (min-width: 56.3125em) {
- .content__bleedbar {
- overflow: hidden;
- }
- .content__bleedbar .content_sidebar {
- padding-top: 2.8125em;
- padding-right: 0;
- padding-bottom: 0.9375em;
- padding-left: 1.875em;
- margin-left: 0;
- position: relative;
- z-index: 1;
- background: transparent;
- }
- .content__bleedbar .content_wrapper {
- position: relative;
- }
- .content__bleedbar .content_wrapper:after {
- content: '';
- display: block;
- width: 9999px;
- border-left: 1px solid #b4b5b6;
- height: 100%;
- position: absolute;
- top: 0;
- z-index: 0;
- margin-left: 10px;
- background: #f7f8f9;
- }
- .content__bleedbar.content__2-1 .content_wrapper:after {
- left: 66.666666667%;
- }
- .content__bleedbar.content__3-1 .content_wrapper:after {
- left: 75%;
- }
-}
-@media only all and (min-width: 56.3125em) {
- .wrapper,
- .content_wrapper {
- max-width: 1200px;
- padding-right: 15px;
- padding-left: 15px;
- margin: 0 auto;
- clear: both;
- }
-}
-.wrapper__match-content,
-.content_wrapper__match-content {
- padding-left: 15px;
- padding-right: 15px;
-}
-@media only all and (min-width: 37.5625em) {
- .wrapper__match-content,
- .content_wrapper__match-content {
- padding-left: 30px;
- padding-right: 30px;
- max-width: 1200px;
- }
-}
-.lt-ie9 .wrapper,
-.lt-ie9 .content_wrapper {
- max-width: 960px;
-}
-.lt-ie9 body {
- min-width: 800px;
-}
-.grid_column__top-divider {
- margin-top: 3.75em;
- border-left-width: 15px;
-}
-.grid_column__top-divider:before {
- display: block;
- height: 1px;
- width: 100%;
- margin-bottom: 1.875em;
- margin-left: auto !important;
- position: static;
- background-color: #b4b5b6;
- content: '';
-}
-.grid_column__left-divider {
- border-left-width: 30px;
-}
-.grid_column__left-divider:before {
- display: block;
- width: 1px;
- margin-left: -30px;
- position: absolute;
- top: 0;
- bottom: 0;
- background-color: #b4b5b6;
- content: '';
-}
-.m-hero {
- background-color: #f7f8f9;
-}
-.m-hero_wrapper {
- padding-top: 1.875em;
- padding-bottom: 1.875em;
-}
-@media only all and (min-width: 37.5625em) {
- .m-hero_wrapper {
- display: table;
- min-height: 225px;
- }
- @supports (display: flex ) {
- .m-hero_wrapper {
- display: -ms-flexbox;
- display: flex;
- }
- }
-}
-@media only all and (min-width: 63.8125em) {
- .m-hero_wrapper {
- padding-top: 2.8125em;
- padding-bottom: 2.8125em;
- min-height: 195px;
- }
-}
-.m-hero_text {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 100%;
-}
-@media only all and (min-width: 37.5625em) {
- .m-hero_text {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 58.33333333%;
- display: table-cell;
- vertical-align: middle;
- }
- @supports (display: flex ) {
- .m-hero_text {
- display: block;
- margin: auto;
- }
- }
-}
-.m-hero_heading {
- margin-bottom: 0.44117647em;
- font-size: 2.125em;
- font-weight: normal;
- letter-spacing: initial;
- line-height: 1.25;
- text-transform: initial;
-}
-@media only all and (max-width: 56.25em) {
- .m-hero_heading {
- margin-bottom: 0.57692308em;
- font-size: 1.625em;
- font-weight: normal;
- letter-spacing: initial;
- line-height: 1.25;
- text-transform: initial;
- }
-}
-.m-hero_subhead {
- font-size: 22px;
- line-height: 1.25;
-}
-@media only all and (max-width: 56.25em) {
- .m-hero_subhead {
- font-size: 18px;
- }
-}
-.m-hero_image-wrapper {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 100%;
- overflow: hidden;
-}
-@media only all and (min-width: 37.5625em) {
- .m-hero_image-wrapper {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 41.66666667%;
- display: table-cell;
- vertical-align: middle;
- }
- @supports (display: flex ) {
- .m-hero_image-wrapper {
- display: block;
- margin: auto;
- }
- }
-}
-@media only all and (max-width: 37.5em) {
- .m-hero_image-wrapper {
- margin-top: 1.875em;
- }
-}
-.m-hero_image {
- position: relative;
- padding-bottom: 56.25%;
- height: 0;
- background-position: center;
- background-repeat: no-repeat;
- background-size: contain;
-}
-.m-hero__knockout {
- background-color: #5a5d61;
- color: #fff;
-}
-@media only all and (min-width: 37.5625em) {
- .m-hero__bleeding .m-hero_wrapper {
- position: relative;
- }
- .m-hero__bleeding .m-hero_image-wrapper {
- margin-top: -1.875em;
- margin-bottom: -1.875em;
- position: absolute;
- height: 100%;
- }
- @supports (display: flex ) {
- .m-hero__bleeding .m-hero_image-wrapper {
- position: relative;
- height: initial;
- }
- }
- .m-hero__bleeding .m-hero_image {
- padding-bottom: 0 !important;
- height: 100%;
- width: 100%;
- position: absolute;
- background-size: cover;
- }
-}
-@media only all and (min-width: 63.8125em) {
- .m-hero__bleeding .m-hero_image-wrapper {
- margin-top: -2.8125em;
- margin-bottom: -2.8125em;
- }
-}
-.m-hero__overlay .m-hero_wrapper {
- background-position: center;
- background-repeat: no-repeat;
- background-size: cover;
-}
-@media only all and (max-width: 37.5em) {
- .m-hero__overlay .m-hero_wrapper {
- background-image: none !important;
- padding-bottom: 0;
- }
- .m-hero__overlay .m-hero_image-wrapper {
- position: relative;
- border-width: 0;
- }
-}
-@media only all and (min-width: 37.5625em) {
- .m-hero__overlay .m-hero_image {
- display: none;
- }
-}
-.o-featured-content-module {
- min-height: 220px;
- border: 1px solid #b4b5b6;
- position: relative;
- background-color: #f7f8f9;
-}
-.o-featured-content-module:after {
- content: '';
- display: table;
- clear: both;
-}
-@media only all and (min-width: 37.5625em) {
- .o-featured-content-module {
- display: -ms-flexbox;
- display: flex;
- }
-}
-.o-featured-content-module_text {
- padding-top: 1.875em;
- padding-bottom: 1.875em;
-}
-@media only all and (max-width: 37.5em) {
- .o-featured-content-module_text {
- padding-right: 0.9375em;
- padding-left: 0.9375em;
- }
-}
-@media only all and (min-width: 37.5625em) {
- .o-featured-content-module_text {
- -ms-flex: 1;
- flex: 1;
- padding-right: 300px;
- padding-left: 1.875em;
- }
-}
-@media only all and (max-width: 37.5em) {
- .o-featured-content-module_visual {
- padding-right: 0.9375em;
- padding-bottom: 0.9375em;
- padding-left: 0.9375em;
- }
-}
-@media only all and (min-width: 37.5625em) {
- .o-featured-content-module_visual {
- height: 100%;
- overflow: hidden;
- position: absolute;
- top: 0;
- right: 0;
- width: 270px;
- }
-}
-.o-featured-content-module_img {
- display: block;
-}
-@media only all and (max-width: 56.25em) {
- .o-featured-content-module_img {
- margin-right: auto;
- margin-left: auto;
- }
-}
-@media only all and (min-width: 37.5625em) {
- .o-featured-content-module_img {
- max-width: none;
- height: 100%;
- position: absolute;
- }
-}
-@media only all and (min-width: 37.5625em) {
- .o-featured-content-module__right .o-featured-content-module_img {
- right: 0;
- }
-}
-@media only all and (min-width: 37.5625em) {
- .o-featured-content-module__center .o-featured-content-module_img {
- left: 50%;
- transform: translateX(-50%);
- }
- .lt-ie9 .o-featured-content-module__center .o-featured-content-module_img {
- position: absolute;
- right: -100%;
- left: -100%;
- margin: auto;
- }
-}
-.o-well {
- box-sizing: border-box;
- max-width: 48.125em;
- padding: 1.875em 0.9375em;
- border: 1px solid #b4b5b6;
- background-color: #f7f8f9;
-}
-@media only all and (min-width: 37.5625em) {
- .o-well {
- padding-left: 1.875em;
- padding-right: 1.875em;
- }
-}
-/* ==========================================================================
- Capital Framework
- Notifications Styling
- ========================================================================== */
-.m-notification {
- display: none;
- position: relative;
- padding: 15px;
- background: #f7f8f9;
- border: 1px solid #b4b5b6;
-}
-.m-notification > .cf-icon-svg {
- position: absolute;
- fill: #5a5d61;
-}
-.m-notification__success {
- background: #f0f8eb;
- border-color: #20aa3f;
-}
-.m-notification__success .cf-icon-svg {
- fill: #20aa3f;
-}
-.m-notification__warning {
- background: #fff6ec;
- border-color: #ff9e1b;
-}
-.m-notification__warning .cf-icon-svg {
- fill: #ff9e1b;
-}
-.m-notification__error {
- background: #fbefec;
- border-color: #d14124;
-}
-.m-notification__error .cf-icon-svg {
- fill: #d14124;
-}
-.m-notification__visible {
- display: block;
-}
-.cf-icon-svg + .m-notification_content {
- padding-left: 1.5625em;
-}
-.m-notification_message {
- margin-bottom: 0;
-}
-.m-notification_explanation {
- margin-top: 0.3125em;
-}
-.m-notification_message + .m-list {
- margin-top: 0.9375em;
-}
-@media only all and (min-width: 37.5625em) {
- .m-notification .cf-icon-svg {
- font-size: 1.125em;
- }
- .m-notification_explanation {
- margin-bottom: 0;
- }
- .m-notification .m-list {
- margin-top: 0.3125em;
- }
- .m-notification .m-list_item {
- margin-bottom: 0.3125em;
- }
-}
-/* ==========================================================================
- Capital Framework
- Pagination Styling
- ========================================================================== */
-.m-pagination {
- position: relative;
-}
-.m-pagination_form {
- padding: 0.3125em;
- border-radius: 0.25em;
- background: #f7f8f9;
- color: #5a5d61;
- text-align: center;
-}
-.m-pagination_current-page {
- width: 2.8125em;
- margin-right: 0.625em;
- margin-left: 0.625em;
- font-weight: 500;
- text-align: right;
-}
-.m-pagination_label {
- display: inline-block;
- margin-right: 0.625em;
- vertical-align: middle;
-}
-.m-pagination_btn-submit {
- margin: 0;
- vertical-align: middle;
-}
-.m-pagination_btn-prev,
-.m-pagination_btn-next {
- min-width: 130px;
- line-height: 22px;
- text-align: center;
-}
-.m-pagination_btn-prev.a-btn__disabled,
-.m-pagination_btn-next.a-btn__disabled {
- background-color: #f7f8f9;
- border-color: transparent;
-}
-.m-pagination_btn-next {
- position: absolute;
- right: 0;
-}
-@media only all and (max-width: 37.5em) {
- .m-pagination_btn-prev,
- .m-pagination_btn-next {
- margin-bottom: 0.9375em;
- }
-}
-@media only all and (min-width: 37.5625em) {
- .m-pagination_btn-prev,
- .m-pagination_btn-next {
- height: 100%;
- }
- .m-pagination_btn-prev {
- position: absolute;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
- }
- .m-pagination_btn-next {
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- }
-}
-/* ==========================================================================
- Capital Framework
- Table Styling
- ========================================================================== */
-.o-table th {
- background: #f7f8f9;
-}
-.o-table_cell__right-align {
- text-align: right;
-}
-@media only all and (min-width: 56.3125em) {
- .o-table__row-links tr:hover td {
- background: #4497dc;
- color: #fff;
- cursor: pointer;
- }
- .o-table__row-links tr:hover a {
- color: #fff;
- }
-}
-.o-table-wrapper__scrolling {
- box-sizing: border-box;
- overflow-y: hidden;
-}
-.o-table-wrapper__scrolling table {
- border: 1px solid #b4b5b6;
-}
-.o-table-wrapper__scrolling table > tbody > tr:nth-child(even) > th,
-.o-table-wrapper__scrolling table > tbody > tr:nth-child(even) > td {
- background: #f7f8f9;
-}
-.o-table__sortable button.sortable {
- width: 100%;
- height: 100%;
- padding: 0;
- margin: 0;
- border: none;
- background: none;
- font-family: inherit;
- font-weight: inherit;
- line-height: inherit;
- outline: none;
- text-align: left;
- text-transform: inherit;
-}
-.o-table__sortable .sortable:after {
- display: inline-block;
- position: relative;
- top: -1px;
- content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAYAAAACTR1pAAAAXUlEQVR4AWPABZw9/C4A8Qlscvg0LQXi/1A8k1hNjXBNCFxNSFMcXDEmjsOlyQakgAB2RNckD8S/idD4D4jVYZq4gfgJXJIwfgPEIiCNt0ECJOKXII13gPgTifgaAHk0kQqUakHYAAAAAElFTkSuQmCC);
- visibility: hidden;
-}
-.o-table__sortable .sortable:hover:after,
-.o-table__sortable .sortable.sorted-up:after,
-.o-table__sortable .sortable.sorted-down:after {
- visibility: visible;
-}
-.o-table__sortable .sortable.sorted-down:after,
-.o-table__sortable .sortable.sorted-up:hover:after {
- transform: rotate(180deg);
-}
-.o-table__sortable .sortable.sorted-down:hover:after {
- transform: rotate(0deg);
-}
-@media only all and (min-width: 37.5625em) {
- .o-table__striped > tbody > tr:nth-child(even) > th,
- .o-table__striped > tbody > tr:nth-child(even) > td {
- background: #f7f8f9;
- }
-}
-@media only all and (max-width: 37.5em) {
- .o-table {
- width: 100%;
- }
- .o-table__striped tr:nth-child(even) > th,
- .o-table__striped tr:nth-child(even) > td {
- background: #fff;
- }
- .o-table__stack-on-small tr,
- .o-table__stack-on-small td {
- display: block;
- }
- .o-table__stack-on-small th,
- .o-table__stack-on-small td {
- width: 100%;
- }
- .o-table__stack-on-small > thead {
- display: none;
- }
- .o-table__stack-on-small td[data-label]:before {
- margin-bottom: 1.07142857em;
- font-size: 0.875em;
- font-weight: 600;
- letter-spacing: 1px;
- line-height: 1.25;
- text-transform: uppercase;
- display: block;
- margin-top: 0;
- margin-bottom: .41666667em;
- content: attr(data-label);
- line-height: 1.83333333;
- }
- .o-table__stack-on-small td:last-child {
- margin-bottom: 1.875em;
- }
- .o-table__entry-header-on-small > tbody td:first-child {
- padding-bottom: .75em;
- border-bottom: 1px solid #5a5d61;
- margin-bottom: 0.625em;
- margin-top: 0;
- background-color: #e7e8e9;
- font-size: 1.125em;
- font-weight: 400;
- line-height: 1.22222222;
- }
- .o-table__entry-header-on-small > tbody td:first-child:before {
- display: none;
- }
- .o-table__entry-header-on-small > tbody > tr {
- border-bottom: none;
- margin-bottom: 1.875em;
- }
-}
-/* ==========================================================================
- Capital Framework
- Advanced Typography
- ========================================================================== */
-.a-date {
- margin-bottom: 1.07142857em;
- font-size: 0.875em;
- font-weight: 600;
- letter-spacing: 1px;
- line-height: 1.25;
- text-transform: uppercase;
- color: #5a5d61;
- white-space: nowrap;
-}
-.a-heading__icon {
- margin-bottom: 0.83333333em;
- font-size: 1.125em;
- font-weight: 500;
- letter-spacing: initial;
- line-height: 1.25;
- text-transform: initial;
- color: #101820;
-}
-a.a-heading__icon {
- color: #101820;
- border-color: #101820;
- border-width: 0;
-}
-a.a-heading__icon:visited,
-a.a-heading__icon.visited {
- border-color: #101820;
- color: #101820;
-}
-a.a-heading__icon:hover,
-a.a-heading__icon.hover {
- border-color: #0050b4;
- color: #0050b4;
-}
-a.a-heading__icon:focus,
-a.a-heading__icon.focus {
- border-color: #0050b4;
- color: #0050b4;
-}
-a.a-heading__icon:active,
-a.a-heading__icon.active {
- border-color: #101820;
- color: #101820;
-}
-.a-heading__icon .cf-icon {
- margin-right: 0.11111111em;
-}
-.a-link__icon,
-.a-link__jump {
- border-bottom-width: 0;
-}
-.a-link__icon .a-link_text,
-.a-link__jump .a-link_text {
- border-bottom-width: 1px;
- border-bottom-style: inherit;
-}
-.a-link__icon.a-link__no-wrap,
-.a-link__jump.a-link__no-wrap {
- white-space: nowrap;
-}
-.a-link__jump {
- font-weight: 500;
-}
-.a-link__jump.a-link__large {
- font-size: 1.125em;
-}
-@media only all and (max-width: 37.5em) {
- .a-link__jump {
- box-sizing: border-box;
- display: block;
- padding-top: 0.625em;
- padding-bottom: 0.625em;
- border-top-width: 1px;
- border-bottom-width: 1px;
- width: 100%;
- text-align: left;
- position: relative;
- }
- .a-link__jump .a-link_text {
- border-bottom-width: 0;
- }
- .a-link__jump .cf-icon-svg {
- position: absolute;
- margin-bottom: -0.6em;
- bottom: 50%;
- }
- .a-link__jump.a-link__icon-after-text {
- padding-right: 1.25em;
- }
- .a-link__jump.a-link__icon-after-text .cf-icon-svg {
- right: 0;
- }
- .a-link__jump.a-link__icon-before-text {
- padding-left: 1.25em;
- }
- .a-link__jump.a-link__icon-before-text .cf-icon-svg {
- left: 0;
- }
- .a-link__jump.a-link__bg {
- border: solid #b4b5b6;
- border-width: 1px 0;
- background: #e7e8e9;
- }
- .a-link__jump.a-link__bg.a-link__icon-after-text .cf-icon-svg {
- right: 1em;
- }
- .a-link__jump.a-link__bg.a-link__icon-before-text .cf-icon-svg {
- left: 1em;
- }
- .a-link__jump.a-link__bg.a-link__icon-after-text {
- padding-left: 1em;
- padding-right: 2.25em;
- }
- .a-link__jump.a-link__bg.a-link__icon-before-text {
- padding-left: 2.25em;
- padding-right: 1em;
- }
-}
-/**
- * Block link
- *
- * The block link mixin is used in the jump link and link list patterns
- * to provide the `padding`, `background`, and `border` styling
- * that is common to those two patterns at extra-small screen sizes.
- * It is not intended to be used directly.
- */
-.u-block-link {
- box-sizing: border-box;
- display: block;
- padding-top: 0.625em;
- padding-bottom: 0.625em;
- border-top-width: 1px;
- border-bottom-width: 1px;
- width: 100%;
- text-align: left;
-}
-.u-block-link .a-link_text {
- border-bottom-width: 0;
-}
-.a-micro-copy {
- color: #101820;
- font-size: 0.875em;
-}
-.m-list__unstyled,
-.m-list__horizontal,
-.m-list__links {
- padding-left: 0;
- list-style-type: none;
-}
-.m-list__unstyled .m-list_item,
-.m-list__horizontal .m-list_item,
-.m-list__links .m-list_item {
- margin-left: 0;
-}
-.m-list__spaced .m-list__spaced,
-.m-list__spaced .m-list_item + .m-list_item {
- margin-top: 1.5em;
-}
-.m-list__horizontal .m-list_item {
- display: inline-block;
- margin-right: 0.25em;
- margin-bottom: 0;
-}
-@media only all and (max-width: 37.5em) {
- .m-list__links .m-list_item {
- margin-bottom: 0;
- }
- .m-list__links .m-list_item:nth-child( n+2 ) .m-list_link {
- border-top-width: 0;
- }
-}
-.m-list__links .m-list_link {
- font-weight: 500;
-}
-@media only all and (max-width: 37.5em) {
- .m-list__links .m-list_link {
- box-sizing: border-box;
- display: block;
- padding-top: 0.625em;
- padding-bottom: 0.625em;
- border-top-width: 1px;
- border-bottom-width: 1px;
- width: 100%;
- text-align: left;
- }
- .m-list__links .m-list_link .a-link_text {
- border-bottom-width: 0;
- }
-}
-.m-meta-header {
- padding-bottom: 0.625em;
- border-bottom: 1px solid #b4b5b6;
- overflow: auto;
-}
-@media only all and (min-width: 37.5625em) {
- .m-meta-header:after {
- content: '';
- display: table;
- clear: both;
- }
- .m-meta-header_left {
- float: left;
- }
- .m-meta-header_right {
- float: right;
- }
-}
-.m-meta-header .a-heading {
- margin-bottom: 0;
-}
-.m-pull-quote_body {
- margin-bottom: 0.68181818em;
- font-size: 1.375em;
- font-weight: normal;
- letter-spacing: initial;
- line-height: 1.25;
- text-transform: initial;
- color: #101820;
-}
-@media only all and (max-width: 37.5em) {
- .m-pull-quote_body {
- margin-bottom: 0.83333333em;
- font-size: 1.125em;
- font-weight: 500;
- letter-spacing: initial;
- line-height: 1.25;
- text-transform: initial;
- }
-}
-.m-pull-quote_citation {
- margin-bottom: 1.07142857em;
- font-size: 0.875em;
- font-weight: 600;
- letter-spacing: 1px;
- line-height: 1.25;
- text-transform: uppercase;
- color: #5a5d61;
-}
-.m-pull-quote_citation:before {
- content: '\2014 ';
-}
-.m-pull-quote__large .m-pull-quote_body {
- margin-bottom: 0.57692308em;
- font-size: 1.625em;
- font-weight: normal;
- letter-spacing: initial;
- line-height: 1.25;
- text-transform: initial;
-}
-@media only all and (max-width: 37.5em) {
- .m-pull-quote__large .m-pull-quote_body {
- margin-bottom: 0.68181818em;
- font-size: 1.375em;
- font-weight: normal;
- letter-spacing: initial;
- line-height: 1.25;
- text-transform: initial;
- }
-}
-.m-slug-header {
- border-top: 1px solid #e7e8e9;
-}
-.m-slug-header .a-heading {
- margin-bottom: 1.07142857em;
- font-size: 0.875em;
- font-weight: 600;
- letter-spacing: 1px;
- line-height: 1.25;
- text-transform: uppercase;
- display: inline-block;
- padding-top: 0.28571429em;
- border-top: 5px solid #20aa3f;
- margin-top: -3px;
-}
-/* ==========================================================================
- Capital Framework
- Licensed font URLs – for CFPB use only.
- ========================================================================== */
-@font-face {
- font-family: 'AvenirNextLTW01-Regular';
- src: url('//fast.fonts.net/dv2/14/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50') format('woff2'), url('//fast.fonts.net/dv2/3/1e9892c0-6927-4412-9874-1b82801ba47a.woff?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50') format('woff');
- font-style: normal;
- font-weight: normal;
- font-display: fallback;
-}
-@font-face {
- font-family: 'AvenirNextLTW01-Medium';
- src: url('//fast.fonts.net/dv2/14/627fbb5a-3bae-4cd9-b617-2f923e29d55e.woff2?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50') format('woff2'), url('//fast.fonts.net/dv2/3/f26faddb-86cc-4477-a253-1e1287684336.woff?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50') format('woff');
- font-style: normal;
- font-weight: 500;
- font-display: fallback;
-}
-@font-face {
- font-family: 'Avenir Next';
- src: url('//fast.fonts.net/dv2/14/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50') format('woff2'), url('//fast.fonts.net/dv2/3/1e9892c0-6927-4412-9874-1b82801ba47a.woff?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50') format('woff');
- font-style: normal;
- font-weight: normal;
- font-display: fallback;
-}
-@font-face {
- font-family: 'Avenir Next';
- src: url('//fast.fonts.net/dv2/14/627fbb5a-3bae-4cd9-b617-2f923e29d55e.woff2?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50') format('woff2'), url('//fast.fonts.net/dv2/3/f26faddb-86cc-4477-a253-1e1287684336.woff?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50') format('woff');
- font-style: normal;
- font-weight: 500;
- font-display: fallback;
-}
-/* ==========================================================================
- CFPB Design Manual
- Header
- ========================================================================== */
-.header {
- border-bottom: 4px solid #20aa3f;
- padding-top: 0.5em;
- width: 100%;
-}
-.header .site-title {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 100%;
- text-align: center;
-}
-.header .site-title h1 {
- font-size: 1.5em;
-}
-.header .site-title .title-link {
- color: #919395;
-}
-.header .site-title .title-link .site-org {
- color: #75787b;
- font-weight: 500;
-}
-.header .site-title .title-link:visited {
- color: #919395;
-}
-.header .site-logo {
- display: none;
-}
-/* Small tablet (600px) */
-@media only screen and (min-width: 37.5em) {
- .header {
- padding: 2em 0 0;
- }
- .header .site-title {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 50%;
- text-align: left;
- }
- .header .site-title h1 {
- font-size: 1.625em;
- }
- .header .site-logo {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 50%;
- text-align: right;
- margin-bottom: 1.5625em;
- }
- .header .site-logo .logo {
- display: inline;
- }
-}
-.skip-link {
- position: absolute;
- top: -1.875em;
- left: 1.875em;
- background: transparent;
- transition: transform 1s ease, background .5s linear;
- z-index: 1;
-}
-.skip-link:focus {
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
- display: inline-block;
- box-sizing: border-box;
- padding: 0.5em 0.875em;
- border: 0;
- margin: 0;
- border-radius: 0.25em;
- cursor: pointer;
- font-size: 1em;
- font-weight: 500;
- line-height: normal;
- text-align: center;
- text-decoration: none;
- transition: background-color 0.1s;
- padding: 11px 29px;
- font-size: 1.125em;
- position: absolute;
- top: 0;
- outline: 0;
- transition: transform .1s ease, background .2s linear;
-}
-.skip-link:focus,
-.skip-link:focus:link,
-.skip-link:focus:visited {
- background-color: #0072ce;
- color: #fff;
-}
-.skip-link:focus:hover,
-.skip-link:focus.hover,
-.skip-link:focus:focus,
-.skip-link:focus.focus {
- background-color: #0050b4;
-}
-.skip-link:focus:focus,
-.skip-link:focus.focus {
- outline: 1px dotted #0072ce;
- outline-offset: 1px;
-}
-.skip-link:focus:active,
-.skip-link:focus.active {
- background-color: #254b87;
-}
-button.skip-link:focus::-moz-focus-inner,
-input.skip-link:focus::-moz-focus-inner {
- border: 0;
-}
-.skip-link:focus__secondary,
-.skip-link:focus__secondary:link,
-.skip-link:focus__secondary:visited {
- background-color: #5a5d61;
- color: #fff;
-}
-.skip-link:focus__secondary:hover,
-.skip-link:focus__secondary.hover,
-.skip-link:focus__secondary:focus,
-.skip-link:focus__secondary.focus {
- background-color: #43484e;
-}
-.skip-link:focus__secondary:focus,
-.skip-link:focus__secondary.focus {
- outline-color: #5a5d61;
-}
-.skip-link:focus__secondary:active,
-.skip-link:focus__secondary.active {
- background-color: #101820;
-}
-.skip-link:focus__warning,
-.skip-link:focus__warning:link,
-.skip-link:focus__warning:visited {
- background-color: #d14124;
- color: #fff;
-}
-.skip-link:focus__warning:hover,
-.skip-link:focus__warning.hover,
-.skip-link:focus__warning:focus,
-.skip-link:focus__warning.focus {
- background-color: #b63014;
-}
-.skip-link:focus__warning:focus,
-.skip-link:focus__warning.focus {
- outline-color: #d14124;
-}
-.skip-link:focus__warning:active,
-.skip-link:focus__warning.active {
- background-color: #43484e;
-}
-.skip-link:focus__disabled,
-.skip-link:focus[disabled],
-.skip-link:focus__disabled:link,
-.skip-link:focus[disabled]:link,
-.skip-link:focus__disabled:visited,
-.skip-link:focus[disabled]:visited,
-.skip-link:focus__disabled:hover,
-.skip-link:focus[disabled]:hover,
-.skip-link:focus__disabled.hover,
-.skip-link:focus[disabled].hover,
-.skip-link:focus__disabled:focus,
-.skip-link:focus[disabled]:focus,
-.skip-link:focus__disabled.focus,
-.skip-link:focus[disabled].focus,
-.skip-link:focus__disabled:active,
-.skip-link:focus[disabled]:active,
-.skip-link:focus__disabled.active,
-.skip-link:focus[disabled].active {
- background-color: #d2d3d5;
- color: #5a5d61;
- cursor: default;
- cursor: not-allowed;
-}
-.skip-link:focus__disabled:focus,
-.skip-link:focus[disabled]:focus,
-.skip-link:focus__disabled.focus,
-.skip-link:focus[disabled].focus {
- outline-color: #d2d3d5;
-}
-.skip-link:focus__super {
- padding: 0.61111111em 1.61111111em;
- font-size: 1.125em;
-}
-@media only all and (max-width: 37.5em) {
- .skip-link:focus__full-on-xs {
- display: block;
- width: 100%;
- }
-}
-/* Mobile portrait (320px) */
-@media only screen and (min-width: 20em) {
- .main-nav {
- /* The next two lines get rid of the annoying 40px left margin on unordered list in WebKit (-webkit-offset-start: 40px;): */
- margin: 0 0 0.5em;
- padding: 0;
- text-align: center;
- }
- .main-nav li {
- display: inline-block;
- margin: 0 1em 0.5em;
- font-size: 1.125em;
- /* 18px */
- font-weight: 500;
- list-style: none;
- }
- .main-nav a {
- display: block;
- padding: 0.125em 0;
- border-bottom: 4px solid #fff;
- }
- .main-nav a:link,
- .main-nav a:visited {
- color: #75787b;
- }
- .main-nav a:hover,
- .main-nav a:focus {
- border-bottom: 4px solid #e2efd8;
- color: #43484e;
- }
- .main-nav a:active {
- border-bottom: 4px solid #addc91;
- color: #101820;
- }
- .main-nav-active a:link,
- .main-nav-active a:visited,
- .main-nav-active a:hover,
- .main-nav-active a:focus,
- .main-nav-active a:active {
- border-bottom: 4px solid #addc91;
- color: #101820;
- }
-}
-/* Small tablet (600px) */
-@media only screen and (min-width: 37.5em) {
- .main-nav {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 100%;
- margin-bottom: 0;
- text-align: left;
- }
- .main-nav li {
- margin-right: 0;
- margin-bottom: 0;
- margin-left: 2em;
- }
- .main-nav li:first-child {
- margin-left: 0;
- }
- .main-nav a {
- padding-top: 0;
- padding-bottom: 1em;
- border-bottom: none;
- }
- .main-nav a:hover,
- .main-nav a:active {
- margin-bottom: -4px;
- }
- .main-nav-active a:link,
- .main-nav-active a:visited,
- .main-nav-active a:hover,
- .main-nav-active a:focus,
- .main-nav-active a:active {
- margin-bottom: -4px;
- }
-}
-/* Tablet/netbook (768px) */
-@media only screen and (min-width: 48em) {
- .main-nav li {
- font-size: 1.125em;
- /* 18px */
- }
-}
-/* ==========================================================================
- CFPB Design Manual
- Content
- ========================================================================== */
-/* Mobile first means all content boxes are full width */
-.content {
- margin-top: 0;
- padding: 2em 0;
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 100%;
-}
-.content .content-25,
-.content .content-75,
-.content .content-33,
-.content .content-67,
-.content .content-50 {
- padding-bottom: 1em;
- padding-top: 1em;
-}
-.content .content-25,
-.content .content-75,
-.content .content-33,
-.content .content-67 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 100%;
-}
-figure {
- margin-left: 0;
- margin-right: 0;
-}
-.warning {
- color: #d14124;
-}
-/* Media Queries
- ========================================================================== */
-/* Small tablet (600px) */
-@media only screen and (min-width: 37.5em) {
- .content {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 75%;
- /* Inner content - nested grid inside content */
- /* Inner content - nested grid inside content */
- /* Inner content - nested grid inside content */
- /* Rules between rows of content */
- }
- .content .content-25 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 25%;
- }
- .content .content-75 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 75%;
- }
- .content .content-33 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 33.33333333%;
- }
- .content .content-67 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 66.66666667%;
- }
- .content .content-50 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 50%;
- }
- .content .content-first {
- border-left: 0;
- }
- .content .content-last {
- border-right: 0;
- }
- .content .content-row-rule {
- border-bottom: 1px solid #e7e8e9;
- margin-bottom: 1em;
- }
- .content h1 {
- margin-bottom: .882em;
- }
- .content h3 {
- margin-bottom: .682em;
- }
- .content h4 {
- margin-bottom: .833em;
- }
- .content h5 {
- margin-bottom: 1.071em;
- }
- .content h6 {
- margin-bottom: 1.25em;
- }
- .content p,
- .content ul li {
- max-width: 35em;
- }
- .content code {
- background-color: #e7e8e9;
- border: 1px solid #e7e8e9;
- border-radius: 0.250em;
- overflow-x: auto;
- padding: 0.125em 0.250em;
- white-space: nowrap;
- font-size: .75em;
- line-height: 1.375;
- margin-bottom: 1.375em;
- font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
- }
- .homepage {
- width: 100%;
- }
- .homepage img {
- width: 200px;
- }
-}
-.content {
- /* cross-browser HR styling. See:
- https://github.com/paulirish/html5-boilerplate/blob/ef3c095bafa9a6fa9c771f368d4b30c8ce4deded/css/style.css#L75
- */
- /* Table of Contents */
-}
-.content h2 {
- border-bottom: 1px solid #e7e8e9;
- /* The EM sizes are calculating to unexpected values - DM */
- padding-bottom: 15px;
- margin-top: 20px;
- margin-bottom: 20px !important;
-}
-.content h2:after {
- content: '';
- display: table;
- clear: both;
-}
-.content hr {
- display: block;
- height: 1px;
- border: 0;
- border-top: 1px solid #e7e8e9;
- margin: 1.25em 0;
- padding: 0;
-}
-.content img + hr {
- /* horizontal rules after images are getting to much space above the image */
- margin: 1em 0 1.25em 0;
-}
-.content ul.toc {
- list-style: none;
- border-bottom: 1px solid #d6e8fa;
- padding: 0 0 1.25em 0;
- margin: 0 0 1.875em 0;
-}
-.content ul.toc:after {
- content: '';
- display: table;
- clear: both;
-}
-.content .toc li {
- display: block;
- float: left;
- position: relative;
- font-size: 1.125em;
- font-weight: 600;
-}
-.content .toc li a {
- text-decoration: none;
- border-bottom: none;
- padding: 0 1em 0 0;
-}
-.content .toc li a:visited {
- color: #0072ce;
-}
-.content .toc li a:hover {
- border-bottom: none;
- color: #7eb7e8;
-}
-.content .lead-in {
- font-size: 1.125em;
-}
-/* ==========================================================================
- CFPB Design Manual
- Lists
- ========================================================================== */
-.content dl dd {
- margin-left: 1.375em;
-}
-.content dt {
- font-weight: 600;
-}
-/* Color swatches for Identity/Color page
- ========================================================================== */
-.swatches-container__primary {
- display: block;
- position: relative;
- margin-left: -15px;
- margin-right: -15px;
-}
-.swatches__primary {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 78.33333333%;
-}
-.swatch {
- margin-left: 0;
-}
-.swatch_field {
- height: 5em;
-}
-.swatch__primary .swatch_field {
- height: 10em;
-}
-.swatch_head {
- margin: 0.25em 0;
-}
-.swatch_table {
- width: 100%;
-}
-.swatch td,
-.swatch th {
- padding: 0;
- vertical-align: top;
- background: transparent !important;
-}
-.swatch th {
- padding-right: 0.25em;
- font-weight: 600;
- text-align: left;
-}
-.swatch_field__green {
- background: #20aa3f;
-}
-/* Make swatch tables multi column at appropriate widths */
-/* Small tablet (600px) */
-@media only screen and (min-width: 37.5em) {
- th {
- width: 4.375em;
- }
- .swatches {
- display: block;
- position: relative;
- margin-left: -15px;
- margin-right: -15px;
- }
- .swatch {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 50%;
- }
-}
-/* Landscape tablet/netbook/laptop (1024px) */
-@media only screen and (min-width: 64em) {
- .swatch__secondary {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 25%;
- }
- .swatch__primary {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 33.33333333%;
- }
-}
-.swatch_field__white {
- background: #fff;
-}
-.swatch_field__black {
- background: #101820;
-}
-.swatch_field__gray-5 {
- background: #f7f8f9;
-}
-.swatch_field__gray-10 {
- background: #e7e8e9;
-}
-.swatch_field__gray-20 {
- background: #d2d3d5;
-}
-.swatch_field__gray-40 {
- background: #b4b5b6;
-}
-.swatch_field__gray-60 {
- background: #919395;
-}
-.swatch_field__gray-80 {
- background: #75787b;
-}
-.swatch_field__gray {
- background: #5a5d61;
-}
-.swatch_field__dark-gray {
- background: #43484e;
-}
-.swatch_field__neutral-10 {
- background: #f8f5f2;
-}
-.swatch_field__neutral-20 {
- background: #e3e2df;
-}
-.swatch_field__neutral-40 {
- background: #cdc7c2;
-}
-.swatch_field__neutral-60 {
- background: #b5aca5;
-}
-.swatch_field__neutral-80 {
- background: #948b84;
-}
-.swatch_field__neutral {
- background: #796e65;
-}
-.swatch_field__dark-neutral {
- background: #63574e;
-}
-.swatch_field__gold-10 {
- background: #fff6ec;
-}
-.swatch_field__gold-20 {
- background: #fff0dd;
-}
-.swatch_field__gold-40 {
- background: #ffe1b9;
-}
-.swatch_field__gold-60 {
- background: #ffce8d;
-}
-.swatch_field__gold-80 {
- background: #ffb858;
-}
-.swatch_field__gold {
- background: #ff9e1b;
-}
-.swatch_field__dark-gold {
- background: #dc731c;
-}
-.swatch_field__red-10 {
- background: #fbefec;
-}
-.swatch_field__red-20 {
- background: #f7e0d9;
-}
-.swatch_field__red-40 {
- background: #f0c3b8;
-}
-.swatch_field__red-60 {
- background: #e79e8e;
-}
-.swatch_field__red-80 {
- background: #dd735d;
-}
-.swatch_field__red {
- background: #d14124;
-}
-.swatch_field__dark-red {
- background: #b63014;
-}
-.swatch_field__purple-10 {
- background: #fdf3f8;
-}
-.swatch_field__purple-20 {
- background: #f0d8e2;
-}
-.swatch_field__purple-40 {
- background: #e3b2cc;
-}
-.swatch_field__purple-60 {
- background: #d486b2;
-}
-.swatch_field__purple-80 {
- background: #c55998;
-}
-.swatch_field__purple {
- background: #b4267a;
-}
-.swatch_field__dark-purple {
- background: #a01b68;
-}
-.swatch_field__navy-10 {
- background: #f4f6fa;
-}
-.swatch_field__navy-20 {
- background: #d3daeb;
-}
-.swatch_field__navy-40 {
- background: #b3c0d9;
-}
-.swatch_field__navy-60 {
- background: #889cc0;
-}
-.swatch_field__navy-80 {
- background: #5674a3;
-}
-.swatch_field__navy {
- background: #254b87;
-}
-.swatch_field__dark-navy {
- background: #002d72;
-}
-.swatch_field__pacific-10 {
- background: #eff8fd;
-}
-.swatch_field__pacific-20 {
- background: #d6e8fa;
-}
-.swatch_field__pacific-40 {
- background: #afd2f2;
-}
-.swatch_field__pacific-60 {
- background: #7eb7e8;
-}
-.swatch_field__pacific-80 {
- background: #4497dc;
-}
-.swatch_field__pacific {
- background: #0072ce;
-}
-.swatch_field__dark-pacific {
- background: #0050b4;
-}
-.swatch_field__teal-10 {
- background: #f0f7f6;
-}
-.swatch_field__teal-20 {
- background: #d4e7e6;
-}
-.swatch_field__teal-40 {
- background: #b4d2d1;
-}
-.swatch_field__teal-60 {
- background: #89b6b5;
-}
-.swatch_field__teal-80 {
- background: #579695;
-}
-.swatch_field__teal {
- background: #257675;
-}
-.swatch_field__dark-teal {
- background: #005e5d;
-}
-.swatch_field__green-10 {
- background: #f0f8eb;
-}
-.swatch_field__green-20 {
- background: #e2efd8;
-}
-.swatch_field__green-40 {
- background: #c7e5b3;
-}
-.swatch_field__green-60 {
- background: #addc91;
-}
-.swatch_field__green-80 {
- background: #66c368;
-}
-.swatch_field__green {
- background: #20aa3f;
-}
-.swatch_field__dark-green {
- background: #1e9642;
-}
-.color-table {
- width: 100%;
- margin-bottom: 2.8125em;
-}
-.color-table .swatch_field {
- width: 30%;
- height: 2.5em;
-}
-.color-table td:not(:first-of-type) {
- white-space: nowrap;
-}
-/* Diagrams for Identity/Typography page
- ========================================================================== */
-[class^="type-color-combo"] {
- margin-bottom: 1.07142857em;
- font-size: 0.875em;
- font-weight: 600;
- letter-spacing: 1px;
- line-height: 1.25;
- text-transform: uppercase;
- padding: 0.5em 1em;
- list-style: none;
-}
-p + [class^="type-color-combo"],
-ul + [class^="type-color-combo"],
-ol + [class^="type-color-combo"],
-dl + [class^="type-color-combo"],
-figure + [class^="type-color-combo"],
-img + [class^="type-color-combo"],
-table + [class^="type-color-combo"],
-blockquote + [class^="type-color-combo"],
-h1 + [class^="type-color-combo"],
-.h1 + [class^="type-color-combo"],
-h2 + [class^="type-color-combo"],
-.h2 + [class^="type-color-combo"],
-h3 + [class^="type-color-combo"],
-.h3 + [class^="type-color-combo"],
-h4 + [class^="type-color-combo"],
-.h4 + [class^="type-color-combo"],
-h6 + [class^="type-color-combo"],
-.h6 + [class^="type-color-combo"] {
- margin-top: 2.14285714em;
-}
-.type-color-combo__black-on-white {
- border: 1px solid #e7e8e9;
-}
-.type-color-combo__dark-gray-on-white {
- border: 1px solid #e7e8e9;
- color: #43484e;
-}
-.type-color-combo__white-on-black {
- background: #101820;
- color: #fff;
-}
-.type-color-combo__white-on-dark-gray {
- background: #43484e;
- color: #fff;
-}
-.type-color-combo__black-on-gray10 {
- background: #e7e8e9;
-}
-.type-color-combo__black-on-gray5 {
- background: #f7f8f9;
-}
-.type-color-combo__pacific-on-gray5 {
- background: #f7f8f9;
- color: #0072ce;
-}
-.type-color-combo__black-on-greenmid {
- background: #addc91;
-}
-.type-color-combo__black-on-greentint {
- background: #e2efd8;
-}
-.type-color-combo__white-on-gray {
- background: #75787b;
- color: #fff;
-}
-.type-color-combo__black-on-gray {
- background: #75787b;
-}
-.type-color-combo__gray-on-white {
- border: 1px solid #e7e8e9;
- color: #75787b;
-}
-.type-color-combo__white-on-green {
- background: #20aa3f;
- color: #fff;
-}
-.type-color-combo__green-on-white {
- border: 1px solid #e2efd8;
- color: #20aa3f;
-}
-.type-color-combo__black-on-green {
- background: #20aa3f;
- color: #101820;
-}
-.type-color-combo__green-on-black {
- background: #101820;
- color: #20aa3f;
-}
-/* Identity/Isocons page
- ========================================================================== */
-#isocon-assets img {
- height: 80%;
- width: 80%;
-}
-.minicon-scale-table th,
-.minicon-scale-table td {
- padding: 10px 5px;
- background: transparent !important;
- color: #101820 !important;
- text-align: center;
-}
-.minicon-scale-table th:not(:last-child),
-.minicon-scale-table td:not(:last-child) {
- border-right: 1px solid #e7e8e9;
-}
-.minicon-scale-table th {
- margin-bottom: 1.07142857em;
- font-size: 0.875em;
- font-weight: 600;
- letter-spacing: 1px;
- line-height: 1.25;
- text-transform: uppercase;
-}
-.minicon-scale-table .cf-icon-svg {
- display: block;
- margin: 20px auto 0;
-}
-.minicon-scale-48pt {
- font-size: 48pt;
-}
-.minicon-scale-36pt {
- font-size: 36pt;
-}
-.minicon-scale-28pt {
- font-size: 28pt;
-}
-.minicon-scale-21pt {
- font-size: 21pt;
-}
-.minicon-scale-14pt {
- font-size: 14pt;
-}
-.minicon-scale-40px {
- font-size: 40px;
-}
-.minicon-scale-30px {
- font-size: 30px;
-}
-.minicon-scale-25px {
- font-size: 25px;
-}
-.minicon-scale-20px {
- font-size: 20px;
-}
-.minicon-scale-16px {
- font-size: 16px;
-}
-.minicon-asset-lib h3 {
- margin-top: 1.5em;
-}
-.minicon-asset-lib .minicon-assets-div {
- display: inline-block;
- box-sizing: border-box;
- width: 6em;
- text-align: center;
-}
-.minicon-asset-lib .minicon-assets-div:not(:last-child) {
- border-right: 1px solid #e7e8e9;
-}
-.minicon-asset-lib .minicon-assets-div h6 {
- font-size: .875em;
- line-height: 1.325em;
- text-transform: capitalize;
- letter-spacing: 0;
- margin-bottom: 1.5em;
-}
-.minicon-asset-lib .minicon-assets-div .cf-icon-svg {
- font-size: 40px;
-}
-.icon-table {
- width: 100%;
-}
-.icon-table th {
- background: transparent;
- letter-spacing: 0;
- text-align: center;
- text-transform: capitalize;
-}
-.icon-table td:nth-child( 1 ),
-.icon-table td:nth-child( 2 ) {
- font-size: 2em;
- text-align: center;
- padding: 0.3125em;
- width: 15%;
-}
-.icon-table td:nth-child( 1 ) {
- width: 8%;
-}
-.icon-table td:nth-child( 2 ) {
- width: 20%;
-}
-.icon-table td:nth-child( 3 ) {
- width: 26%;
-}
-.icon-table td:nth-child( 4 ) {
- width: 46%;
-}
-/* Identity/Typography page
- ========================================================================== */
-.abc p {
- font-size: 1.125em;
- letter-spacing: 3px;
- margin-bottom: .5em;
-}
-.demi-ex p,
-.demi-ex li {
- font-weight: 600;
-}
-.medium-ex p,
-.medium-ex li {
- font-weight: 500;
-}
-.regular-ex p,
-.regular-ex li {
- font-weight: 400;
-}
-.georgia-ex {
- font-family: Georgia, "Times New Roman", serif;
-}
-#print-hierarchy-ex .superheading {
- font-size: 60pt;
- font-weight: 500;
- line-height: 66pt;
-}
-#print-hierarchy-ex h1 {
- font-size: 38pt;
- font-weight: 400;
- line-height: 40pt;
-}
-#print-hierarchy-ex h2.h2-print-ex {
- border-bottom: none;
- margin-top: 0;
- font-size: 26pt;
- font-weight: 400;
- line-height: 28pt;
-}
-#print-hierarchy-ex h3.h3-print-ex {
- font-size: 16pt;
- font-weight: 600;
- line-height: 18pt;
-}
-#print-hierarchy-ex h4.h4-print-ex {
- font-size: 14pt;
- font-weight: 500;
- line-height: 16pt;
-}
-#print-hierarchy-ex h5 {
- font-size: 10pt;
- font-weight: 600;
- letter-spacing: 1pt;
- line-height: 12pt;
- text-transform: uppercase;
-}
-#print-hierarchy-ex h6 {
- font-size: 12pt;
- font-weight: 500;
- letter-spacing: 0;
- line-height: 14pt;
- text-transform: none;
-}
-p.print-subheading {
- font-size: 16pt;
- font-weight: 400;
- line-height: 20pt;
-}
-p.print-avenir-para {
- font-size: 11pt;
- font-weight: 400;
- line-height: 16pt;
-}
-p.print-georgia-para {
- font-size: 11pt;
- line-height: 16pt;
-}
-.print-ul ul li p {
- margin-bottom: 1em;
- font-size: 11pt;
- font-weight: 400;
- line-height: 14pt;
-}
-/* UI toolkit repo list
- ========================================================================== */
-.repo-list-header {
- margin-bottom: .75em;
-}
-.content .repo-list {
- padding-left: 0;
-}
-.repo-list li {
- list-style: none;
- display: block;
- box-sizing: border-box;
- float: left;
- height: 4.0625em;
- max-height: 4.0625em;
- background-color: #e7e8e9;
- border-left: 1px solid #b4b5b6;
- width: 85%;
- padding: .75em 1em;
-}
-.repo-list li:first-child {
- text-align: center;
- border-left: none;
- line-height: 50px;
- padding: 0 .75em;
- width: 15%;
-}
-.repo-list .cf-icon-svg {
- font-size: 30px;
- color: #75787b;
-}
-.repo-list a:link,
-.repo-list a:visited {
- display: block;
- max-height: 4.0625em;
- border-width: 0;
- background-color: #e7e8e9;
-}
-.repo-list h4 {
- margin-bottom: .125em;
-}
-.repo-list p {
- margin: 0;
- font-size: 1em;
- color: #5a5d61;
-}
-@media screen and (max-width: 60em) {
- .repo-list li {
- height: 6em;
- max-height: 6em;
- width: 75%;
- }
- .repo-list li:first-child {
- width: 25%;
- }
- .repo-list a:link,
- .repo-list a:visited {
- max-height: 6em;
- }
-}
-/* UI toolkit
- TODO: This section has been moved/combined with page-components.
- Check if these styles are still necessary.
- ========================================================================== */
-h2 span.cf-code-link {
- padding-top: 0.7em;
- float: right;
- font-size: .625em;
- font-weight: 600;
-}
-/* UI toolkit/Links page
- ========================================================================== */
-ul.list_links-minicons {
- padding-left: 0;
- list-style: none;
-}
-ul.list_links-minicons li {
- margin: .5em 0;
-}
-.nav-link-ex ul.toc {
- border-bottom: none;
-}
-.link-with-icon {
- display: inline-block;
- position: relative;
-}
-.link-with-icon > .cf-icon {
- padding-left: 0.375em;
- position: absolute;
- top: 0.1875em;
- left: 100%;
-}
-.link-with-icon__left {
- margin-left: 1.25em;
-}
-.link-with-icon__left > [class^='fa'] {
- left: -1.5em;
-}
-/* UI toolkit/Grids page
- ========================================================================== */
-.grid-demo {
- max-width: 1200px;
- padding-right: 15px;
- padding-left: 15px;
- margin: 0 auto;
- clear: both;
- margin-top: 20px;
- margin-bottom: 40px;
-}
-.grid-demo section {
- display: block;
- position: relative;
- margin-left: -15px;
- margin-right: -15px;
-}
-.grid-demo .col {
- margin-bottom: 10px;
- border-left-color: #20aa3f;
- border-right-color: #20aa3f;
- background-color: #e2efd8;
-}
-.grid-demo .col:before,
-.grid-demo .col:after {
- content: "";
- display: block;
- width: 100%;
- height: 7.5px;
- background-color: #addc91;
-}
-.grid-demo .col:before {
- margin-bottom: 7.5px;
-}
-.grid-demo .col:after {
- margin-top: 7.5px;
-}
-.grid-demo p {
- max-width: none;
- text-align: center;
- margin-top: 1.125em;
-}
-.col-12 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 100%;
-}
-.col-11 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 91.66666667%;
-}
-.col-10 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 83.33333333%;
-}
-.col-9 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 75%;
-}
-.col-8 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 66.66666667%;
-}
-.col-7 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 58.33333333%;
-}
-.col-6 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 50%;
-}
-.col-5 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 41.66666667%;
-}
-.col-4 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 33.33333333%;
-}
-.col-3 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 25%;
-}
-.col-2 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 16.66666667%;
-}
-.col-1 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 8.33333333%;
-}
-/* ==========================================================================
- CFPB Design Manual
- Sidebar and Secondary Nav
- ========================================================================== */
-.sidebar {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 100%;
-}
-.secondary-nav a {
- display: block;
- padding: 10px;
-}
-.secondary-nav a,
-.secondary-nav a:link,
-.secondary-nav a:visited {
- border-bottom: none;
- color: #101820;
-}
-.secondary-nav a:hover,
-.secondary-nav a:focus,
-.secondary-nav .secondary-nav-active > a {
- border-left: 4px solid #20aa3f;
- margin-left: -4px;
- color: #101820;
-}
-.secondary-nav a:active {
- background-color: #f7f8f9;
- color: #101820;
-}
-.secondary-nav ul {
- margin: 0;
- padding: 0;
-}
-.secondary-nav li {
- list-style: none;
- border-bottom: 1px solid #b4b5b6;
- font-size: 1.125em;
- padding-left: 4px;
-}
-.secondary-nav li:last-child {
- border-bottom: none;
-}
-/* Media Queries
- ========================================================================== */
-/* Small tablet (600px) */
-@media only screen and (min-width: 37.5em) {
- .sidebar {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 25%;
- padding-bottom: 2em;
- padding-top: 2em;
- }
-}
-/* ==========================================================================
- CFPB Design Manual
- Footer
- ========================================================================== */
-/* display content wrap as table for sticky footer */
-.body-wrapper {
- display: table;
- height: 100%;
- width: 100%;
-}
-.footer {
- display: table-row;
- /* for sticky footer */
- height: 1px;
- /* for sticky footer */
- padding: 2em 0;
- border-top: 2px solid #b4b5b6;
- background: #e7e8e9;
- width: 100%;
-}
-.footer h4 {
- margin-top: 0;
- font-size: 16px;
- line-height: 1.5em;
- text-transform: uppercase;
-}
-.footer p {
- max-width: 45em;
- font-size: 0.875em;
- line-height: 1.42857142857143;
-}
-.footer a,
-.footer a:link,
-.footer a:visited {
- border-bottom: 1px dotted;
-}
-.footer a:hover {
- border-bottom: 1px dotted #0072ce;
-}
-.footer .footer-container {
- padding-top: 2em;
- padding-bottom: 2em;
-}
-.footer .footer-links ul {
- list-style: none;
- padding-left: 0;
- margin-top: 0;
-}
-/* Media Queries
- ========================================================================== */
-@media only screen and (min-width: 37.5em) {
- .footer p {
- margin: .75em 0;
- }
- .footer .footer-links ul,
- .footer .footer-links li {
- margin-left: 0;
- }
-}
-/* Move to 25-75 columns when link fits (800px) */
-@media only screen and (min-width: 50em) {
- .footer-links {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 25%;
- }
- .footer-oss {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 41.66666667%;
- }
- .footer-standards {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 33.33333333%;
- }
-}
-/*
-This LESS Code is for code highlighing
-* Background:
-* Github.com lets you host webpages in the special gh-pages branch.
-* gh-pages parses markdown files using the Ruby application called Jekyll
-* More specifically, Jekyll uses the Ruby script "Redcarpet" to parse Markdown
-* Markdown's code highlighting creates the css class names the same way the Python-based syntax highlighter named Pygments does.
-* Side note: Github.com allows for syntax highlighting in wiki pages and issues (outputting the pygments CSS class names).
-* This is the github pygments css.
-* This code is from:
-** https://github.com/richleland/pygments-css/blob/master/github.css
-
-*/
-.highlight {
- /* Comment */
- /* Error */
- /* Keyword */
- /* Operator */
- /* Comment.Multiline */
- /* Comment.Preproc */
- /* Comment.Single */
- /* Comment.Special */
- /* Generic.Deleted */
- /* Generic.Emph */
- /* Generic.Error */
- /* Generic.Heading */
- /* Generic.Inserted */
- /* Generic.Output */
- /* Generic.Prompt */
- /* Generic.Strong */
- /* Generic.Subheading */
- /* Generic.Traceback */
- /* Keyword.Constant */
- /* Keyword.Declaration */
- /* Keyword.Namespace */
- /* Keyword.Pseudo */
- /* Keyword.Reserved */
- /* Keyword.Type */
- /* Literal.Number */
- /* Literal.String */
- /* Name.Attribute */
- /* Name.Builtin */
- /* Name.Class */
- /* Name.Constant */
- /* Name.Decorator */
- /* Name.Entity */
- /* Name.Exception */
- /* Name.Function */
- /* Name.Label */
- /* Name.Namespace */
- /* Name.Tag */
- /* Name.Variable */
- /* Operator.Word */
- /* Text.Whitespace */
- /* Literal.Number.Float */
- /* Literal.Number.Hex */
- /* Literal.Number.Integer */
- /* Literal.Number.Oct */
- /* Literal.String.Backtick */
- /* Literal.String.Char */
- /* Literal.String.Doc */
- /* Literal.String.Double */
- /* Literal.String.Escape */
- /* Literal.String.Heredoc */
- /* Literal.String.Interpol */
- /* Literal.String.Other */
- /* Literal.String.Regex */
- /* Literal.String.Single */
- /* Literal.String.Symbol */
- /* Name.Builtin.Pseudo */
- /* Name.Variable.Class */
- /* Name.Variable.Global */
- /* Name.Variable.Instance */
- /* Literal.Number.Integer.Long */
-}
-.highlight .hll {
- background-color: #ffffcc;
-}
-.highlight .c {
- color: #999988;
- font-style: italic;
-}
-.highlight .err {
- color: #a61717;
- background-color: #e3d2d2;
-}
-.highlight .k {
- color: #000000;
- font-weight: bold;
-}
-.highlight .o {
- color: #000000;
- font-weight: bold;
-}
-.highlight .cm {
- color: #999988;
- font-style: italic;
-}
-.highlight .cp {
- color: #999999;
- font-weight: bold;
- font-style: italic;
-}
-.highlight .c1 {
- color: #999988;
- font-style: italic;
-}
-.highlight .cs {
- color: #999999;
- font-weight: bold;
- font-style: italic;
-}
-.highlight .gd {
- color: #000000;
- background-color: #ffdddd;
-}
-.highlight .ge {
- color: #000000;
- font-style: italic;
-}
-.highlight .gr {
- color: #aa0000;
-}
-.highlight .gh {
- color: #999999;
-}
-.highlight .gi {
- color: #000000;
- background-color: #ddffdd;
-}
-.highlight .go {
- color: #888888;
-}
-.highlight .gp {
- color: #555555;
-}
-.highlight .gs {
- font-weight: bold;
-}
-.highlight .gu {
- color: #aaaaaa;
-}
-.highlight .gt {
- color: #aa0000;
-}
-.highlight .kc {
- color: #000000;
- font-weight: bold;
-}
-.highlight .kd {
- color: #000000;
- font-weight: bold;
-}
-.highlight .kn {
- color: #000000;
- font-weight: bold;
-}
-.highlight .kp {
- color: #000000;
- font-weight: bold;
-}
-.highlight .kr {
- color: #000000;
- font-weight: bold;
-}
-.highlight .kt {
- color: #445588;
- font-weight: bold;
-}
-.highlight .m {
- color: #009999;
-}
-.highlight .s {
- color: #d01040;
-}
-.highlight .na {
- color: #008080;
-}
-.highlight .nb {
- color: #0086B3;
-}
-.highlight .nc {
- color: #445588;
- font-weight: bold;
-}
-.highlight .no {
- color: #008080;
-}
-.highlight .nd {
- color: #3c5d5d;
- font-weight: bold;
-}
-.highlight .ni {
- color: #800080;
-}
-.highlight .ne {
- color: #990000;
- font-weight: bold;
-}
-.highlight .nf {
- color: #990000;
- font-weight: bold;
-}
-.highlight .nl {
- color: #990000;
- font-weight: bold;
-}
-.highlight .nn {
- color: #555555;
-}
-.highlight .nt {
- color: #000080;
-}
-.highlight .nv {
- color: #008080;
-}
-.highlight .ow {
- color: #000000;
- font-weight: bold;
-}
-.highlight .w {
- color: #bbbbbb;
-}
-.highlight .mf {
- color: #009999;
-}
-.highlight .mh {
- color: #009999;
-}
-.highlight .mi {
- color: #009999;
-}
-.highlight .mo {
- color: #009999;
-}
-.highlight .sb {
- color: #d01040;
-}
-.highlight .sc {
- color: #d01040;
-}
-.highlight .sd {
- color: #d01040;
-}
-.highlight .s2 {
- color: #d01040;
-}
-.highlight .se {
- color: #d01040;
-}
-.highlight .sh {
- color: #d01040;
-}
-.highlight .si {
- color: #d01040;
-}
-.highlight .sx {
- color: #d01040;
-}
-.highlight .sr {
- color: #009926;
-}
-.highlight .s1 {
- color: #d01040;
-}
-.highlight .ss {
- color: #990073;
-}
-.highlight .bp {
- color: #999999;
-}
-.highlight .vc {
- color: #008080;
-}
-.highlight .vg {
- color: #008080;
-}
-.highlight .vi {
- color: #008080;
-}
-.highlight .il {
- color: #009999;
-}
-/* ==========================================================================
- Print stylesheet
- ========================================================================== */
-@media print {
- * {
- background: transparent !important;
- color: black !important;
- /*prints faster and cheaper */
- text-shadow: none !important;
- filter: none !important;
- -ms-filter: none !important;
- }
- a,
- a:visited {
- color: #444 !important;
- text-decoration: underline;
- }
- a[href]:after {
- content: " (" attr(href) ")";
- }
- abbr[title]:after {
- content: " (" attr(title) ")";
- }
- .ir a:after,
- a[href^="javascript:"]:after,
- a[href^="#"]:after {
- content: "";
- }
- /* Don't print links for images, javascript or internal links */
- pre,
- blockquote {
- border: 1px solid #999;
- page-break-inside: avoid;
- }
- thead {
- display: table-header-group;
- }
- /* Repeat header row at top of each printed page */
- tr,
- img {
- page-break-inside: avoid;
- }
- img {
- max-width: 100% !important;
- }
- @page {
- margin: 0.5cm;
- }
- p,
- h2,
- h3 {
- orphans: 3;
- widows: 3;
- }
- h2,
- h3 {
- page-break-after: avoid;
- }
-}
-/* ==========================================================================
- CF Enhancements
- ========================================================================== */
-pre {
- padding: 1.375em 1em;
- white-space: pre;
- white-space: pre-wrap;
- word-wrap: break-word;
-}
-pre,
-code,
-kbd,
-samp {
- font-family: Consolas, Menlo, Monaco, Courier, monospace;
- margin-bottom: 1.375em;
-}
-/* ==========================================================================
- Base styles
- ========================================================================== */
-html,
-body {
- height: 100%;
- -webkit-font-smoothing: antialiased;
- font-smoothing: antialiased;
- text-rendering: optimizeLegibility;
- word-wrap: break-word;
- overflow-wrap: break-word;
-}
-blockquote {
- border-left: 0.25em solid #5a5d61;
- color: #43484e;
- padding: 0.5em 1em 0.25em 1em;
-}
-table {
- width: 100%;
-}
diff --git a/static/css/main.ie.css b/static/css/main.ie.css
deleted file mode 100644
index 4add9fa0..00000000
--- a/static/css/main.ie.css
+++ /dev/null
@@ -1,6165 +0,0 @@
-/* ==========================================================================
- design-manual
- ========================================================================== */
-
-/* ==========================================================================
- Capital Framework
- Core Less file
- ========================================================================== */
-
-/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
-
-/* ==========================================================================
- HTML5 display definitions
- ========================================================================== */
-
-/**
- * Correct `block` display not defined in IE 8/9.
- */
-
-article,
-aside,
-details,
-figcaption,
-figure,
-footer,
-header,
-hgroup,
-main,
-nav,
-section,
-summary {
- display: block;
-}
-
-/**
- * Correct `inline-block` display not defined in IE 8/9.
- */
-
-audio,
-canvas,
-video {
- display: inline-block;
-}
-
-/**
- * Prevent modern browsers from displaying `audio` without controls.
- * Remove excess height in iOS 5 devices.
- */
-
-audio:not([controls]) {
- display: none;
- height: 0;
-}
-
-/**
- * Address `[hidden]` styling not present in IE 8/9.
- * Hide the `template` element in IE, Safari, and Firefox < 22.
- */
-
-[hidden],
-template {
- display: none;
-}
-
-/* ==========================================================================
- Base
- ========================================================================== */
-
-/**
- * 1. Set default font family to sans-serif.
- * 2. Prevent iOS text size adjust after orientation change, without disabling
- * user zoom.
- */
-
-html {
- font-family: sans-serif;
- /* 1 */
- -ms-text-size-adjust: 100%;
- /* 2 */
- -webkit-text-size-adjust: 100%;
- /* 2 */
-}
-
-/**
- * Remove default margin.
- */
-
-body {
- margin: 0;
-}
-
-/* ==========================================================================
- Links
- ========================================================================== */
-
-/**
- * Remove the gray background color from active links in IE 10.
- */
-
-a {
- background: transparent;
-}
-
-/**
- * Address `outline` inconsistency between Chrome and other browsers.
- */
-
-a:focus {
- outline: thin dotted;
-}
-
-/**
- * Improve readability when focused and also mouse hovered in all browsers.
- */
-
-a:active,
-a:hover {
- outline: 0;
-}
-
-/* ==========================================================================
- Typography
- ========================================================================== */
-
-/**
- * Address variable `h1` font-size and margin within `section` and `article`
- * contexts in Firefox 4+, Safari 5, and Chrome.
- */
-
-h1 {
- font-size: 2em;
- margin: 0.67em 0;
-}
-
-/**
- * Address styling not present in IE 8/9, Safari 5, and Chrome.
- */
-
-abbr[title] {
- border-bottom: 1px dotted;
-}
-
-/**
- * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
- */
-
-b,
-strong {
- font-weight: bold;
-}
-
-/**
- * Address styling not present in Safari 5 and Chrome.
- */
-
-dfn {
- font-style: italic;
-}
-
-/**
- * Address differences between Firefox and other browsers.
- */
-
-hr {
- box-sizing: content-box;
- height: 0;
-}
-
-/**
- * Address styling not present in IE 8/9.
- */
-
-mark {
- background: #ff0;
- color: #000;
-}
-
-/**
- * Correct font family set oddly in Safari 5 and Chrome.
- */
-
-code,
-kbd,
-pre,
-samp {
- font-family: monospace, serif;
- font-size: 1em;
-}
-
-/**
- * Improve readability of pre-formatted text in all browsers.
- */
-
-pre {
- white-space: pre-wrap;
-}
-
-/**
- * Set consistent quote types.
- */
-
-q {
- quotes: "\201C" "\201D" "\2018" "\2019";
-}
-
-/**
- * Address inconsistent and variable font size in all browsers.
- */
-
-small {
- font-size: 80%;
-}
-
-/**
- * Prevent `sub` and `sup` affecting `line-height` in all browsers.
- */
-
-sub,
-sup {
- font-size: 75%;
- line-height: 0;
- position: relative;
- vertical-align: baseline;
-}
-
-sup {
- top: -0.5em;
-}
-
-sub {
- bottom: -0.25em;
-}
-
-/* ==========================================================================
- Embedded content
- ========================================================================== */
-
-/**
- * Remove border when inside `a` element in IE 8/9.
- */
-
-img {
- border: 0;
-}
-
-/**
- * Correct overflow displayed oddly in IE 9.
- */
-
-svg:not(:root) {
- overflow: hidden;
-}
-
-/* ==========================================================================
- Figures
- ========================================================================== */
-
-/**
- * Address margin not present in IE 8/9 and Safari 5.
- */
-
-figure {
- margin: 0;
-}
-
-/* ==========================================================================
- Forms
- ========================================================================== */
-
-/**
- * Define consistent border, margin, and padding.
- */
-
-fieldset {
- border: 1px solid #c0c0c0;
- margin: 0 2px;
- padding: 0.35em 0.625em 0.75em;
-}
-
-/**
- * 1. Correct `color` not being inherited in IE 8/9.
- * 2. Remove padding so people aren't caught out if they zero out fieldsets.
- */
-
-legend {
- border: 0;
- /* 1 */
- padding: 0;
- /* 2 */
-}
-
-/**
- * 1. Correct font family not being inherited in all browsers.
- * 2. Correct font size not being inherited in all browsers.
- * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
- */
-
-button,
-input,
-select,
-textarea {
- font-family: inherit;
- /* 1 */
- font-size: 100%;
- /* 2 */
- margin: 0;
- /* 3 */
-}
-
-/**
- * Address Firefox 4+ setting `line-height` on `input` using `!important` in
- * the UA stylesheet.
- */
-
-button,
-input {
- line-height: normal;
-}
-
-/**
- * Address inconsistent `text-transform` inheritance for `button` and `select`.
- * All other form control elements do not inherit `text-transform` values.
- * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
- * Correct `select` style inheritance in Firefox 4+ and Opera.
- */
-
-button,
-select {
- text-transform: none;
-}
-
-/**
- * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
- * and `video` controls.
- * 2. Correct inability to style clickable `input` types in iOS.
- * 3. Improve usability and consistency of cursor style between image-type
- * `input` and others.
- */
-
-button,
-html input[type="button"],
-input[type="reset"],
-input[type="submit"] {
- -webkit-appearance: button;
- /* 2 */
- cursor: pointer;
- /* 3 */
-}
-
-/**
- * Re-set default cursor for disabled elements.
- */
-
-button[disabled],
-html input[disabled] {
- cursor: default;
-}
-
-/**
- * 1. Address box sizing set to `content-box` in IE 8/9/10.
- * 2. Remove excess padding in IE 8/9/10.
- */
-
-input[type="checkbox"],
-input[type="radio"] {
- box-sizing: border-box;
- /* 1 */
- padding: 0;
- /* 2 */
-}
-
-/**
- * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
- * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
- * (include `-moz` to future-proof).
- */
-
-input[type="search"] {
- -webkit-appearance: textfield;
- /* 1 */
- /* 2 */
- box-sizing: content-box;
-}
-
-/**
- * Remove inner padding and search cancel button in Safari 5 and Chrome
- * on OS X.
- */
-
-input[type="search"]::-webkit-search-cancel-button,
-input[type="search"]::-webkit-search-decoration {
- -webkit-appearance: none;
-}
-
-/**
- * Remove inner padding and border in Firefox 4+.
- */
-
-button::-moz-focus-inner,
-input::-moz-focus-inner {
- border: 0;
- padding: 0;
-}
-
-/**
- * 1. Remove default vertical scrollbar in IE 8/9.
- * 2. Improve readability and alignment in all browsers.
- */
-
-textarea {
- overflow: auto;
- /* 1 */
- vertical-align: top;
- /* 2 */
-}
-
-/* ==========================================================================
- Tables
- ========================================================================== */
-
-/**
- * Remove most spacing between table cells.
- */
-
-table {
- border-collapse: collapse;
- border-spacing: 0;
-}
-
-/*! normalize-legacy-addon | MIT License | https://github.com/cfpb/normalize-legacy-addon */
-
-/* ==========================================================================
- HTML5 display definitions
- ========================================================================== */
-
-/*
- * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
- */
-
-audio,
-canvas,
-video {
- *display: inline;
- *zoom: 1;
-}
-
-/* ==========================================================================
- Base
- ========================================================================== */
-
-/*
- * Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
- * `em` units.
-*/
-
-html {
- font-size: 100%;
-}
-
-/*
- * Addresses `font-family` inconsistency between `textarea` and other form
- * elements.
- */
-
-html,
-button,
-input,
-select,
-textarea {
- font-family: sans-serif;
-}
-
-/* ==========================================================================
- Typography
- ========================================================================== */
-
-/*
- * Addresses font sizes and margins set differently in IE 6/7.
- * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
- * and Chrome.
- */
-
-h1 {
- margin: 0.67em 0;
-}
-
-h2 {
- font-size: 1.5em;
- margin: 0.83em 0;
-}
-
-h3 {
- font-size: 1.17em;
- margin: 1em 0;
-}
-
-h4 {
- font-size: 1em;
- margin: 1.33em 0;
-}
-
-h5 {
- font-size: 0.83em;
- margin: 1.67em 0;
-}
-
-h6 {
- font-size: 0.75em;
- margin: 2.33em 0;
-}
-
-blockquote {
- margin: 1em 40px;
-}
-
-/*
- * Addresses margins set differently in IE 6/7.
- */
-
-p,
-pre {
- margin: 1em 0;
-}
-
-/*
- * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
- */
-
-code,
-kbd,
-pre,
-samp {
- _font-family: 'courier new', monospace;
-}
-
-/**
- * Improve readability of pre-formatted text in all browsers.
- */
-
-pre {
- white-space: pre;
- word-wrap: break-word;
-}
-
-/*
- * Addresses CSS quotes not supported in IE 6/7.
- */
-
-q {
- quotes: none;
-}
-
-/*
- * Addresses `quotes` property not supported in Safari 4.
- */
-
-q:before,
-q:after {
- content: '';
- content: none;
-}
-
-/* ==========================================================================
- Lists
- ========================================================================== */
-
-/*
- * Addresses margins set differently in IE 6/7.
- */
-
-dl,
-menu,
-ol,
-ul {
- margin: 1em 0;
-}
-
-dd {
- margin: 0 0 0 40px;
-}
-
-/*
- * Addresses paddings set differently in IE 6/7.
- */
-
-menu,
-ol,
-ul {
- padding: 0 0 0 40px;
-}
-
-/*
- * Corrects list images handled incorrectly in IE 7.
- */
-
-nav ul,
-nav ol {
- list-style: none;
- list-style-image: none;
-}
-
-/* ==========================================================================
- Embedded content
- ========================================================================== */
-
-/*
- * Improves image quality when scaled in IE 7.
- */
-
-img {
- -ms-interpolation-mode: bicubic;
-}
-
-/* ==========================================================================
- Forms
- ========================================================================== */
-
-/*
- * Corrects margin displayed oddly in IE 6/7.
- */
-
-form {
- margin: 0;
-}
-
-/*
- * 1. Corrects color not being inherited in IE 6/7/8/9.
- * 2. Corrects text not wrapping in Firefox 3.
- * 3. Corrects alignment displayed oddly in IE 6/7.
- */
-
-legend {
- border: 0;
- /* 1 */
- white-space: normal;
- /* 2 */
- *margin-left: -7px;
- /* 3 */
-}
-
-/*
- * Improves appearance and consistency in all browsers.
- */
-
-button,
-input,
-select,
-textarea {
- vertical-align: baseline;
- *vertical-align: middle;
-}
-
-/*
- * Removes inner spacing in IE 7 without affecting normal text inputs.
- * Known issue: inner spacing remains in IE 6.
- */
-
-button,
-html input[type="button"],
-input[type="reset"],
-input[type="submit"] {
- *overflow: visible;
-}
-
-/*
- * Removes excess padding in IE 7.
- * Known issue: excess padding remains in IE 6.
- */
-
-input[type="checkbox"],
-input[type="radio"] {
- *height: 13px;
- *width: 13px;
-}
-
-/* ==========================================================================
- cf-theme-cfpb
- Color variables
- ========================================================================== */
-
-/**
- * When adding this theme to a CFPB project using a version of our color palette
- * that predates November 13, 2015, you will have some deprecated color
- * variables to deal with.
- *
- * Run the list of project-wide Find and Replace actions given below
- * to update deprecated variables to their current equivalents.
- *
- * IMPORTANT: You must execute these in the specified order
- * to ensure that you don't overwrite previous updates.
- *
- * ALSO IMPORTANT: When running replacements #3, #7, and #19, ensure that you
- * have the regular expression option turned on in your editor.
- * Failure to do so will replace the partial match in every tint of that color.
- */
-
-/* ==========================================================================
- Capital Framework
- Breakpoint Less variables.
-
- NOTE: If any of the values in this file are adjusted,
- they need to be adjusted in cf-vars-breakpoints.js as well.
- ========================================================================== */
-
-/* ==========================================================================
- Capital Framework
- Less variables
- ========================================================================== */
-
-/* ==========================================================================
- Capital Framework
- Media queries
- ========================================================================== */
-
-/* ==========================================================================
- Capital Framework
- Utilities
- ========================================================================== */
-
-.no-js .u-js-only {
- display: none !important;
-}
-
-.u-clearfix:after {
- content: '';
- display: table;
- clear: both;
-}
-
-.u-visually-hidden {
- position: absolute;
- width: 1px;
- height: 1px;
- border: 0;
- margin: -1px;
- padding: 0;
- overflow: hidden;
- clip: rect(0 0 0 0);
-}
-
-.u-show-on-mobile {
- display: none;
-}
-
-.u-hidden {
- display: none;
-}
-
-.u-inline-block {
- display: inline-block;
-}
-
-.u-right {
- float: right;
-}
-
-.u-break-word {
- word-break: break-all;
-}
-
-.u-flexible-container {
- position: relative;
- padding-bottom: 56.25%;
- height: 0;
-}
-
-.u-flexible-container_inner {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
-}
-
-.u-flexible-container__4-3 {
- position: relative;
- padding-bottom: 75%;
- height: 0;
-}
-
-.u-mt0 {
- margin-top: 0 !important;
-}
-
-.u-mb0 {
- margin-bottom: 0 !important;
-}
-
-.u-mt5 {
- margin-top: 5px !important;
-}
-
-.u-mb5 {
- margin-bottom: 5px !important;
-}
-
-.u-mt10 {
- margin-top: 10px !important;
-}
-
-.u-mb10 {
- margin-bottom: 10px !important;
-}
-
-.u-mt15 {
- margin-top: 15px !important;
-}
-
-.u-mb15 {
- margin-bottom: 15px !important;
-}
-
-.u-mt20 {
- margin-top: 20px !important;
-}
-
-.u-mb20 {
- margin-bottom: 20px !important;
-}
-
-.u-mt30 {
- margin-top: 30px !important;
-}
-
-.u-mb30 {
- margin-bottom: 30px !important;
-}
-
-.u-mt45 {
- margin-top: 45px !important;
-}
-
-.u-mb45 {
- margin-bottom: 45px !important;
-}
-
-.u-mt60 {
- margin-top: 60px !important;
-}
-
-.u-mb60 {
- margin-bottom: 60px !important;
-}
-
-.u-w100pct {
- width: 100%;
-}
-
-.u-w90pct {
- width: 90%;
-}
-
-.u-w80pct {
- width: 80%;
-}
-
-.u-w70pct {
- width: 70%;
-}
-
-.u-w60pct {
- width: 60%;
-}
-
-.u-w50pct {
- width: 50%;
-}
-
-.u-w40pct {
- width: 40%;
-}
-
-.u-w30pct {
- width: 30%;
-}
-
-.u-w20pct {
- width: 20%;
-}
-
-.u-w10pct {
- width: 10%;
-}
-
-.u-w75pct {
- width: 75%;
-}
-
-.u-w25pct {
- width: 25%;
-}
-
-.u-w66pct {
- width: 66.66666667%;
-}
-
-.u-w33pct {
- width: 33.33333333%;
-}
-
-small,
-.u-small-text {
- font-size: 0.875em;
-}
-
-/* ==========================================================================
- Capital Framework
- Base styles
- ========================================================================== */
-
-body {
- color: #101820;
- font-family: 'Avenir Next', Arial, sans-serif;
- font-size: 100%;
- line-height: 1.375;
-}
-
-button,
-input,
-select,
-textarea {
- font-family: 'Avenir Next', Arial, sans-serif;
-}
-
-strong,
-b {
- font-weight: 600;
-}
-
-h1,
-h2,
-h3,
-h4,
-h5,
-h6 {
- margin-top: 0;
-}
-
-h1,
-.h1 {
- margin-bottom: 0.44117647em;
- font-size: 2.125em;
- font-weight: normal;
- letter-spacing: initial;
- line-height: 1.25;
- text-transform: initial;
-}
-
-p + h1,
-p + .h1,
-ul + h1,
-ul + .h1,
-ol + h1,
-ol + .h1,
-dl + h1,
-dl + .h1,
-figure + h1,
-figure + .h1,
-img + h1,
-img + .h1,
-table + h1,
-table + .h1,
-blockquote + h1,
-blockquote + .h1 {
- margin-top: 1.76470588em;
-}
-
-h2,
-.h2 {
- margin-bottom: 0.57692308em;
- font-size: 1.625em;
- font-weight: normal;
- letter-spacing: initial;
- line-height: 1.25;
- text-transform: initial;
-}
-
-p + h2,
-p + .h2,
-ul + h2,
-ul + .h2,
-ol + h2,
-ol + .h2,
-dl + h2,
-dl + .h2,
-figure + h2,
-figure + .h2,
-img + h2,
-img + .h2,
-table + h2,
-table + .h2,
-blockquote + h2,
-blockquote + .h2 {
- margin-top: 1.73076923em;
-}
-
-h1 + h2,
-h1 + .h2,
-.h1 + h2,
-.h1 + .h2,
-h3 + h2,
-h3 + .h2,
-.h3 + h2,
-.h3 + .h2,
-h4 + h2,
-h4 + .h2,
-.h4 + h2,
-.h4 + .h2,
-h5 + h2,
-h5 + .h2,
-.h5 + h2,
-.h5 + .h2,
-h6 + h2,
-h6 + .h2,
-.h6 + h2,
-.h6 + .h2 {
- margin-top: 1.15384615em;
-}
-
-h3,
-.h3 {
- margin-bottom: 0.68181818em;
- font-size: 1.375em;
- font-weight: normal;
- letter-spacing: initial;
- line-height: 1.25;
- text-transform: initial;
-}
-
-p + h3,
-p + .h3,
-ul + h3,
-ul + .h3,
-ol + h3,
-ol + .h3,
-dl + h3,
-dl + .h3,
-figure + h3,
-figure + .h3,
-img + h3,
-img + .h3,
-table + h3,
-table + .h3,
-blockquote + h3,
-blockquote + .h3,
-h1 + h3,
-h1 + .h3,
-.h1 + h3,
-.h1 + .h3,
-h2 + h3,
-h2 + .h3,
-.h2 + h3,
-.h2 + .h3,
-h4 + h3,
-h4 + .h3,
-.h4 + h3,
-.h4 + .h3,
-h5 + h3,
-h5 + .h3,
-.h5 + h3,
-.h5 + .h3,
-h6 + h3,
-h6 + .h3,
-.h6 + h3,
-.h6 + .h3 {
- margin-top: 1.36363636em;
-}
-
-h4,
-.h4 {
- margin-bottom: 0.83333333em;
- font-size: 1.125em;
- font-weight: 500;
- letter-spacing: initial;
- line-height: 1.25;
- text-transform: initial;
-}
-
-p + h4,
-p + .h4,
-ul + h4,
-ul + .h4,
-ol + h4,
-ol + .h4,
-dl + h4,
-dl + .h4,
-figure + h4,
-figure + .h4,
-img + h4,
-img + .h4,
-table + h4,
-table + .h4,
-blockquote + h4,
-blockquote + .h4,
-h1 + h4,
-h1 + .h4,
-.h1 + h4,
-.h1 + .h4,
-h2 + h4,
-h2 + .h4,
-.h2 + h4,
-.h2 + .h4,
-h3 + h4,
-h3 + .h4,
-.h3 + h4,
-.h3 + .h4,
-h5 + h4,
-h5 + .h4,
-.h5 + h4,
-.h5 + .h4,
-h6 + h4,
-h6 + .h4,
-.h6 + h4,
-.h6 + .h4 {
- margin-top: 1.66666667em;
-}
-
-h5,
-.h5 {
- margin-bottom: 1.07142857em;
- font-size: 0.875em;
- font-weight: 600;
- letter-spacing: 1px;
- line-height: 1.25;
- text-transform: uppercase;
-}
-
-p + h5,
-p + .h5,
-ul + h5,
-ul + .h5,
-ol + h5,
-ol + .h5,
-dl + h5,
-dl + .h5,
-figure + h5,
-figure + .h5,
-img + h5,
-img + .h5,
-table + h5,
-table + .h5,
-blockquote + h5,
-blockquote + .h5,
-h1 + h5,
-h1 + .h5,
-.h1 + h5,
-.h1 + .h5,
-h2 + h5,
-h2 + .h5,
-.h2 + h5,
-.h2 + .h5,
-h3 + h5,
-h3 + .h5,
-.h3 + h5,
-.h3 + .h5,
-h4 + h5,
-h4 + .h5,
-.h4 + h5,
-.h4 + .h5,
-h6 + h5,
-h6 + .h5,
-.h6 + h5,
-.h6 + .h5 {
- margin-top: 2.14285714em;
-}
-
-h6,
-.h6 {
- margin-bottom: 1.25em;
- font-size: 0.75em;
- font-weight: 600;
- letter-spacing: 1px;
- line-height: 1.25;
- text-transform: uppercase;
-}
-
-p + h6,
-p + .h6,
-ul + h6,
-ul + .h6,
-ol + h6,
-ol + .h6,
-dl + h6,
-dl + .h6,
-figure + h6,
-figure + .h6,
-img + h6,
-img + .h6,
-table + h6,
-table + .h6,
-blockquote + h6,
-blockquote + .h6,
-h1 + h6,
-h1 + .h6,
-.h1 + h6,
-.h1 + .h6,
-h2 + h6,
-h2 + .h6,
-.h2 + h6,
-.h2 + .h6,
-h3 + h6,
-h3 + .h6,
-.h3 + h6,
-.h3 + .h6,
-h4 + h6,
-h4 + .h6,
-.h4 + h6,
-.h4 + .h6,
-h5 + h6,
-h5 + .h6,
-.h5 + h6,
-.h5 + .h6 {
- margin-top: 2.5em;
-}
-
-.lead-paragraph {
- margin-bottom: 0.68181818em;
- font-size: 1.375em;
- font-weight: normal;
- letter-spacing: initial;
- line-height: 1.25;
- text-transform: initial;
- margin-top: 1.36363636em;
- margin-bottom: 0.83333333em;
-}
-
-.superheading {
- margin-bottom: 0.41666667em;
- font-size: 3em;
- font-weight: normal;
- line-height: 1.25;
-}
-
-p,
-ul,
-ol,
-dl,
-figure,
-table,
-blockquote {
- margin-top: 0;
- margin-bottom: 0.9375em;
-}
-
-p:last-child,
-ul:last-child,
-ol:last-child,
-dl:last-child,
-figure:last-child,
-table:last-child,
-blockquote:last-child {
- margin-bottom: 0;
-}
-
-p + ul,
-p + ol {
- margin-top: -0.3125em;
-}
-
-ul ul,
-ol ol,
-ul ol,
-ol ul {
- margin-top: 0.5em;
-}
-
-li {
- margin-bottom: 0.5em;
-}
-
-li:last-child,
-nav li {
- margin-bottom: 0;
-}
-
-ol ol {
- list-style-type: lower-alpha;
-}
-
-ol ol ol {
- list-style-type: lower-roman;
-}
-
-a {
- border-width: 0;
- border-style: dotted;
- border-color: #0072ce;
- color: #0072ce;
- text-decoration: none;
-}
-
-a:visited,
-a.visited {
- border-color: #257675;
- color: #257675;
-}
-
-a:hover,
-a.hover {
- border-style: solid;
- border-color: #0050b4;
- color: #0050b4;
-}
-
-a:focus,
-a.focus {
- border-style: solid;
- outline: thin dotted;
-}
-
-a:active,
-a.active {
- border-style: solid;
- border-color: #254b87;
- color: #254b87;
-}
-
-p a,
-li a,
-dd a {
- border-bottom-width: 1px;
-}
-
-nav a {
- border-bottom-width: 0;
-}
-
-ul {
- padding-left: 1.125em;
- list-style: square;
-}
-
-ul ul {
- list-style-type: circle;
-}
-
-ol {
- padding-left: 1.3125em;
-}
-
-th,
-td {
- padding: 0.625em;
-}
-
-thead th,
-thead td {
- margin-bottom: 1.07142857em;
- font-size: 0.875em;
- font-weight: 600;
- letter-spacing: 1px;
- line-height: 1.25;
- text-transform: uppercase;
- padding: 0.71428571em;
- background: #e7e8e9;
- color: #101820;
-}
-
-p + thead th,
-p + thead td,
-ul + thead th,
-ul + thead td,
-ol + thead th,
-ol + thead td,
-dl + thead th,
-dl + thead td,
-figure + thead th,
-figure + thead td,
-img + thead th,
-img + thead td,
-table + thead th,
-table + thead td,
-blockquote + thead th,
-blockquote + thead td,
-h1 + thead th,
-h1 + thead td,
-.h1 + thead th,
-.h1 + thead td,
-h2 + thead th,
-h2 + thead td,
-.h2 + thead th,
-.h2 + thead td,
-h3 + thead th,
-h3 + thead td,
-.h3 + thead th,
-.h3 + thead td,
-h4 + thead th,
-h4 + thead td,
-.h4 + thead th,
-.h4 + thead td,
-h6 + thead th,
-h6 + thead td,
-.h6 + thead th,
-.h6 + thead td {
- margin-top: 2.14285714em;
-}
-
-thead,
-tbody tr {
- border-bottom: 1px solid #5a5d61;
-}
-
-th {
- font-weight: 600;
- text-align: left;
-}
-
-blockquote {
- margin-right: 0.9375em;
- margin-left: 0.9375em;
-}
-
-blockquote {
- margin-right: 1.875em;
- margin-left: 1.875em;
-}
-
-img {
- max-width: 100%;
-}
-
-figure {
- margin-right: 0;
- margin-left: 0;
-}
-
-figure img {
- vertical-align: middle;
-}
-
-pre,
-code {
- background: #f7f8f9;
- border-radius: 4px;
- color: #101820;
- font-family: 'Input Mono', Consolas, Monaco, 'Courier New', monospace;
-}
-
-code {
- padding: 0.23076923em 0.23076923em 0;
- font-size: 0.8125em;
-}
-
-pre {
- display: block;
- padding: 0.625em 0.9375em;
- white-space: pre-wrap;
- overflow-wrap: break-word;
-}
-
-pre code {
- padding: 0;
- background-color: transparent;
-}
-
-/* ==========================================================================
- Capital Framework
- Button Styling
- ========================================================================== */
-
-.a-btn {
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
- display: inline-block;
- box-sizing: border-box;
- padding: 0.5em 0.875em;
- border: 0;
- margin: 0;
- border-radius: 0.25em;
- cursor: pointer;
- font-size: 1em;
- font-weight: 500;
- line-height: normal;
- text-align: center;
- text-decoration: none;
- transition: background-color 0.1s;
-}
-
-.a-btn,
-.a-btn:link,
-.a-btn:visited {
- background-color: #0072ce;
- color: #fff;
-}
-
-.a-btn:hover,
-.a-btn.hover,
-.a-btn:focus,
-.a-btn.focus {
- background-color: #0050b4;
-}
-
-.a-btn:focus,
-.a-btn.focus {
- outline: 1px dotted #0072ce;
- outline-offset: 1px;
-}
-
-.a-btn:active,
-.a-btn.active {
- background-color: #254b87;
-}
-
-button.a-btn::-moz-focus-inner,
-input.a-btn::-moz-focus-inner {
- border: 0;
-}
-
-.a-btn__secondary,
-.a-btn__secondary:link,
-.a-btn__secondary:visited {
- background-color: #5a5d61;
- color: #fff;
-}
-
-.a-btn__secondary:hover,
-.a-btn__secondary.hover,
-.a-btn__secondary:focus,
-.a-btn__secondary.focus {
- background-color: #43484e;
-}
-
-.a-btn__secondary:focus,
-.a-btn__secondary.focus {
- outline-color: #5a5d61;
-}
-
-.a-btn__secondary:active,
-.a-btn__secondary.active {
- background-color: #101820;
-}
-
-.a-btn__warning,
-.a-btn__warning:link,
-.a-btn__warning:visited {
- background-color: #d14124;
- color: #fff;
-}
-
-.a-btn__warning:hover,
-.a-btn__warning.hover,
-.a-btn__warning:focus,
-.a-btn__warning.focus {
- background-color: #b63014;
-}
-
-.a-btn__warning:focus,
-.a-btn__warning.focus {
- outline-color: #d14124;
-}
-
-.a-btn__warning:active,
-.a-btn__warning.active {
- background-color: #43484e;
-}
-
-.a-btn__disabled,
-.a-btn[disabled],
-.a-btn__disabled:link,
-.a-btn[disabled]:link,
-.a-btn__disabled:visited,
-.a-btn[disabled]:visited,
-.a-btn__disabled:hover,
-.a-btn[disabled]:hover,
-.a-btn__disabled.hover,
-.a-btn[disabled].hover,
-.a-btn__disabled:focus,
-.a-btn[disabled]:focus,
-.a-btn__disabled.focus,
-.a-btn[disabled].focus,
-.a-btn__disabled:active,
-.a-btn[disabled]:active,
-.a-btn__disabled.active,
-.a-btn[disabled].active {
- background-color: #d2d3d5;
- color: #5a5d61;
- cursor: default;
- cursor: not-allowed;
-}
-
-.a-btn__disabled:focus,
-.a-btn[disabled]:focus,
-.a-btn__disabled.focus,
-.a-btn[disabled].focus {
- outline-color: #d2d3d5;
-}
-
-.a-btn__super {
- padding: 0.61111111em 1.61111111em;
- font-size: 1.125em;
-}
-
-.a-btn__link {
- padding: 0;
- border-bottom: 1px dotted #0072ce;
- border-radius: 0;
-}
-
-.a-btn__link,
-.a-btn__link:link,
-.a-btn__link:visited {
- border-bottom-color: #0072ce;
- background-color: transparent;
- color: #0072ce;
-}
-
-.a-btn__link:hover,
-.a-btn__link.hover {
- border-bottom: 1px solid #0050b4;
- background-color: transparent;
- color: #0050b4;
-}
-
-.a-btn__link:focus,
-.a-btn__link.focus {
- border-bottom-style: solid;
- background-color: transparent;
- outline: 1px dotted #0072ce;
-}
-
-.a-btn__link:active,
-.a-btn__link.active {
- border-bottom: 1px solid #254b87;
- background-color: transparent;
- color: #254b87;
-}
-
-.a-btn__link.a-btn__secondary,
-.a-btn__link.a-btn__secondary:link,
-.a-btn__link.a-btn__secondary:visited {
- border-bottom-color: #5a5d61;
- background-color: transparent;
- color: #5a5d61;
-}
-
-.a-btn__link.a-btn__secondary:hover,
-.a-btn__link.a-btn__secondary.hover {
- border-bottom-color: #43484e;
- color: #43484e;
-}
-
-.a-btn__link.a-btn__secondary:focus,
-.a-btn__link.a-btn__secondary.focus {
- outline-color: #5a5d61;
-}
-
-.a-btn__link.a-btn__secondary:active,
-.a-btn__link.a-btn__secondary.active {
- border-bottom-color: #101820;
- color: #101820;
-}
-
-.a-btn__link.a-btn__warning,
-.a-btn__link.a-btn__warning:link,
-.a-btn__link.a-btn__warning:visited {
- border-bottom-color: #d14124;
- background-color: transparent;
- color: #d14124;
-}
-
-.a-btn__link.a-btn__warning:hover,
-.a-btn__link.a-btn__warning.hover {
- border-bottom-color: #b63014;
- color: #b63014;
-}
-
-.a-btn__link.a-btn__warning:focus,
-.a-btn__link.a-btn__warning.focus {
- outline-color: #d14124;
-}
-
-.a-btn__link.a-btn__warning:active,
-.a-btn__link.a-btn__warning.active {
- border-bottom-color: #43484e;
- color: #43484e;
-}
-
-.lt-ie9 .a-btn_icon__on-left,
-.lt-ie9 .a-btn_icon__on-right {
- display: none;
-}
-
-.a-btn_icon__on-left {
- padding-right: 0.6875em;
- border-right: 1px solid #80b9e7;
- margin-right: 0.4375em;
-}
-
-.a-btn_icon__on-right {
- padding-left: 0.6875em;
- border-left: 1px solid #80b9e7;
- margin-left: 0.4375em;
-}
-
-.a-btn__secondary .a-btn_icon {
- border-color: #adaeb0;
-}
-
-.a-btn__warning .a-btn_icon {
- border-color: #e8a092;
-}
-
-.a-btn__disabled .a-btn_icon,
-.a-btn[disabled] .a-btn_icon {
- border-color: #96989b;
-}
-
-.m-btn-group .a-btn + .a-btn {
- margin-left: 0.375em;
-}
-
-.m-btn-group .a-btn__super + .a-btn__super {
- margin-left: 0.33333333em;
-}
-
-.m-btn-group__combined .a-btn {
- border-radius: 0;
- margin-right: 1px;
-}
-
-.m-btn-group__combined .a-btn + .a-btn,
-.m-btn-group__combined .a-btn__super + .a-btn__super {
- margin-left: -4px;
-}
-
-.m-btn-group__combined .a-btn:first-child {
- border-top-left-radius: 0.25em;
- border-bottom-left-radius: 0.25em;
-}
-
-.m-btn-group__combined .a-btn:last-child {
- border-top-right-radius: 0.25em;
- border-bottom-right-radius: 0.25em;
-}
-
-/* ==========================================================================
- Capital Framework
- Expandable Styling
- ========================================================================== */
-
-.o-expandable {
- position: relative;
-}
-
-.o-expandable_target {
- padding: 0;
- border: 0;
- background-color: transparent;
- cursor: pointer;
-}
-
-.o-expandable_target:focus {
- outline: 1px dotted #101820;
- outline-offset: 1px;
-}
-
-.o-expandable_target .o-expandable_cue-close,
-.o-expandable_target .o-expandable_cue-open {
- display: none;
-}
-
-.o-expandable_target__expanded .o-expandable_cue-close {
- display: block;
-}
-
-.o-expandable_target__collapsed .o-expandable_cue-open {
- display: block;
-}
-
-.o-expandable_content {
- overflow: hidden;
-}
-
-.o-expandable_content:after {
- content: '';
- display: table;
- clear: both;
-}
-
-.o-expandable_content__transition {
- transition: max-height 0.25s ease-in-out;
-}
-
-.o-expandable_content__collapsed {
- max-height: 0;
-}
-
-.o-expandable_content__expanded {
- max-height: 1000px;
-}
-
-.o-expandable_label {
- margin-bottom: 0;
- color: #101820;
- font-weight: 500;
-}
-
-.o-expandable_link {
- color: #0072ce;
- font-size: 1em;
- line-height: 1.375;
-}
-
-.o-expandable_header {
- display: block;
-}
-
-.o-expandable_header:after {
- content: '';
- display: table;
- clear: both;
-}
-
-button.o-expandable_header {
- width: 100%;
- text-align: left;
-}
-
-.o-expandable_header__spaced {
- padding-bottom: 0.9375em;
-}
-
-.o-expandable_header-left {
- float: left;
-}
-
-.o-expandable_header-right {
- float: right;
-}
-
-.o-expandable__padded .o-expandable_header {
- padding: 0.625em 0.9375em;
-}
-
-.o-expandable__padded .o-expandable_content {
- padding: 0 0.9375em;
-}
-
-.o-expandable__padded .o-expandable_content:before {
- content: '';
- display: block;
- border-top: 1px solid #b4b5b6;
- padding-top: 0.9375em;
-}
-
-.o-expandable__padded .o-expandable_content:after {
- padding-bottom: 0.9375em;
- width: 100%;
-}
-
-.o-expandable__background {
- background: #f7f8f9;
-}
-
-.o-expandable__border {
- border: 1px solid #b4b5b6;
-}
-
-.o-expandable-group .o-expandable__padded {
- border-bottom: 1px solid #b4b5b6;
-}
-
-.o-expandable-group .o-expandable__padded:first-child {
- border-top: 1px solid #b4b5b6;
-}
-
-/* ==========================================================================
- Capital Framework
- Form Element Styling
- ========================================================================== */
-
-.a-form-alert .cf-icon-svg {
- color: #5a5d61;
- float: left;
-}
-
-.a-form-alert_text {
- display: block;
- margin-left: 1.25em;
-}
-
-.a-form-alert__success .cf-icon-svg {
- color: #20aa3f;
-}
-
-.a-form-alert__error .cf-icon-svg {
- color: #d14124;
-}
-
-.a-form-alert__warning .cf-icon-svg {
- color: #ff9e1b;
-}
-
-.a-error-message .cf-icon-svg {
- color: #5a5d61;
- float: left;
-}
-
-.a-error-message_text {
- display: block;
- margin-left: 1.25em;
-}
-
-.a-error-message__success .cf-icon-svg {
- color: #20aa3f;
-}
-
-.a-error-message__error .cf-icon-svg {
- color: #d14124;
-}
-
-.a-error-message__warning .cf-icon-svg {
- color: #ff9e1b;
-}
-
-.a-label {
- display: inline-block;
-}
-
-.a-label_helper {
- color: #5a5d61;
- font-size: 0.875em;
-}
-
-.a-label_helper__block {
- display: block;
- margin-top: 0.83333333em;
-}
-
-.a-label__heading {
- margin-bottom: 0.83333333em;
- font-size: 1.125em;
- font-weight: 500;
- letter-spacing: initial;
- line-height: 1.25;
- text-transform: initial;
- display: block;
- margin-bottom: 0.55555556em;
-}
-
-.a-label__heading .a-label_helper {
- font-size: 0.88888889em;
- font-weight: normal;
-}
-
-.a-label__heading .a-label_helper__block {
- margin-top: 0.625em;
-}
-
-.a-legend {
- margin-bottom: 0.83333333em;
- font-size: 1.125em;
- font-weight: 500;
- letter-spacing: initial;
- line-height: 1.25;
- text-transform: initial;
- box-sizing: border-box;
- display: table;
- max-width: 100%;
- white-space: normal;
-}
-
-p + .a-legend,
-ul + .a-legend,
-ol + .a-legend,
-dl + .a-legend,
-figure + .a-legend,
-img + .a-legend,
-table + .a-legend,
-blockquote + .a-legend,
-h1 + .a-legend,
-.h1 + .a-legend,
-h2 + .a-legend,
-.h2 + .a-legend,
-h3 + .a-legend,
-.h3 + .a-legend,
-h5 + .a-legend,
-.h5 + .a-legend,
-h6 + .a-legend,
-.h6 + .a-legend {
- margin-top: 1.66666667em;
-}
-
-.a-multiselect {
- display: block;
- box-sizing: border-box;
- width: 100%;
- height: 5.5em;
- padding-top: 0.25em;
- padding-bottom: 0.25em;
- border: 1px solid #919395;
-}
-
-.a-multiselect option {
- padding: 0.125em 0.375em;
-}
-
-.a-select {
- position: relative;
- border: 1px solid #919395;
-}
-
-.a-select select {
- width: 100%;
- line-height: 1.375;
- padding: 0.4375em 0.375em 0.375em;
- border: 0;
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
- background-color: #fff;
- border-radius: 0;
- color: #101820;
-}
-
-.a-select select:hover,
-.a-select select.hover {
- outline: 2px solid #0072ce;
- outline-offset: 0;
-}
-
-.a-select select:active,
-.a-select select:focus,
-.a-select select.focus {
- box-shadow: 0 0 0 2px #0072ce;
- outline: 1px dotted #0072ce;
- outline-offset: 3px;
-}
-
-.a-select select[disabled] {
- color: #5a5d61;
- background-color: #e7e8e9;
- cursor: not-allowed;
-}
-
-.a-select select[disabled]:hover,
-.a-select select[disabled].hover,
-.a-select select[disabled]:focus,
-.a-select select[disabled].focus {
- outline: none;
-}
-
-.a-select select[disabled] option,
-.a-select select[disabled] option:disabled,
-.a-select select option:disabled {
- color: #5a5d61;
-}
-
-.a-select:after {
- width: 2.1875em;
- box-sizing: border-box;
- border-left: 1px solid #919395;
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- background-color: #e7e8e9;
- content: '';
- pointer-events: none;
- background-image: url('../fonts/down.svg');
- background-size: auto 1.1875em;
- background-repeat: no-repeat;
- background-position: center center;
-}
-
-.no-csspointerevents .a-select:after {
- height: 0;
- width: 0;
- border: 0;
- content: '';
-}
-
-.a-text-input {
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
- display: inline-block;
- padding: 0.4375em;
- border: 1px solid #919395;
- background: #fff;
- color: #101820;
-}
-
-.a-text-input:hover,
-.a-text-input.hover {
- border-color: #0072ce;
- outline: 1px solid #0072ce;
-}
-
-.a-text-input:focus,
-.a-text-input.focus {
- border-color: #0072ce;
- box-shadow: 0 0 0 1px #0072ce;
- outline: 1px dotted #0072ce;
- outline-offset: 2px;
-}
-
-.a-text-input:disabled,
-.a-text-input:disabled:hover,
-.a-text-input:disabled.hover,
-.a-text-input:disabled:focus,
-.a-text-input:disabled.focus {
- color: #5a5d61;
- background-color: #e7e8e9;
- cursor: not-allowed;
- border-color: #919395;
- outline: none;
-}
-
-.a-text-input__error {
- border-color: #d14124;
- outline: 1px solid #d14124;
-}
-
-.a-text-input__warning {
- border-color: #ff9e1b;
- outline: 1px solid #ff9e1b;
-}
-
-.a-text-input__success {
- border-color: #20aa3f;
- outline: 1px solid #20aa3f;
-}
-
-::-webkit-search-decoration {
- -webkit-appearance: none;
- appearance: none;
-}
-
-::-moz-placeholder {
- color: #5a5d61;
-}
-
-:-ms-input-placeholder {
- color: #5a5d61;
-}
-
-::placeholder {
- color: #5a5d61;
-}
-
-.m-btn-inside-input {
- position: relative;
-}
-
-.m-btn-inside-input .a-text-input {
- box-sizing: border-box;
- padding-right: 2.4375em;
- width: 100%;
-}
-
-.m-btn-inside-input .a-btn {
- border-bottom-width: 0 !important;
- position: absolute;
- right: 0.875em;
- top: 0.5em;
- color: #75787b;
-}
-
-.m-btn-inside-input .a-btn:hover {
- color: #101820;
-}
-
-.no-js .m-btn-inside-input .a-btn {
- display: none;
-}
-
-.m-form-field .a-text-input__full {
- box-sizing: border-box;
- width: 100%;
-}
-
-.m-form-field .a-label + .a-text-input {
- margin-top: 0.3125em;
-}
-
-.m-form-field__checkbox .a-label,
-.m-form-field__radio .a-label {
- /*! autoprefixer: ignore next */
- display: inline-grid;
- grid-template-columns: 1.875em auto;
- vertical-align: top;
- cursor: pointer;
-}
-
-.m-form-field__checkbox .a-label:before,
-.m-form-field__radio .a-label:before {
- display: inline-block;
- grid-row-start: 1;
- grid-row-end: 3;
- border: 1px solid #919395;
- height: 1.125em;
- width: 1.125em;
- margin-right: 10px;
- background-color: #fff;
- content: '';
- vertical-align: top;
- position: relative;
- top: 1px;
- left: 1px;
-}
-
-.lt-ie9 .m-form-field__checkbox .a-label:before,
-.lt-ie9 .m-form-field__radio .a-label:before {
- display: none !important;
-}
-
-.m-form-field__checkbox .a-label:hover:before,
-.m-form-field__radio .a-label:hover:before,
-.m-form-field__checkbox .a-label.hover:before,
-.m-form-field__radio .a-label.hover:before {
- border-color: #0072ce;
-}
-
-.m-form-field__checkbox .a-label_helper,
-.m-form-field__radio .a-label_helper {
- display: block;
-}
-
-.m-form-field__checkbox .a-checkbox,
-.m-form-field__radio .a-checkbox,
-.m-form-field__checkbox .a-radio,
-.m-form-field__radio .a-radio {
- position: absolute;
- width: 1px;
- height: 1px;
- border: 0;
- margin: -1px;
- padding: 0;
- overflow: hidden;
- clip: rect(0 0 0 0);
-}
-
-.lt-ie9 .m-form-field__checkbox .a-checkbox,
-.lt-ie9 .m-form-field__radio .a-checkbox,
-.lt-ie9 .m-form-field__checkbox .a-radio,
-.lt-ie9 .m-form-field__radio .a-radio {
- height: 1.25em;
- width: 1.25em;
- width: auto;
- border: 0;
- float: left;
- margin: 1em;
- position: static;
- clear: both;
-}
-
-.m-form-field__checkbox .a-checkbox:focus + .a-label,
-.m-form-field__radio .a-checkbox:focus + .a-label,
-.m-form-field__checkbox .a-radio:focus + .a-label,
-.m-form-field__radio .a-radio:focus + .a-label,
-.m-form-field__checkbox .a-checkbox.focus + .a-label,
-.m-form-field__radio .a-checkbox.focus + .a-label,
-.m-form-field__checkbox .a-radio.focus + .a-label,
-.m-form-field__radio .a-radio.focus + .a-label {
- outline: 1px dotted #0072ce;
- outline-offset: 1px;
-}
-
-.m-form-field__checkbox .a-checkbox:disabled:focus + .a-label:before,
-.m-form-field__radio .a-checkbox:disabled:focus + .a-label:before,
-.m-form-field__checkbox .a-radio:disabled:focus + .a-label:before,
-.m-form-field__radio .a-radio:disabled:focus + .a-label:before,
-.m-form-field__checkbox .a-checkbox:disabled.focus + .a-label:before,
-.m-form-field__radio .a-checkbox:disabled.focus + .a-label:before,
-.m-form-field__checkbox .a-radio:disabled.focus + .a-label:before,
-.m-form-field__radio .a-radio:disabled.focus + .a-label:before,
-.m-form-field__checkbox .a-checkbox:disabled:hover + .a-label:before,
-.m-form-field__radio .a-checkbox:disabled:hover + .a-label:before,
-.m-form-field__checkbox .a-radio:disabled:hover + .a-label:before,
-.m-form-field__radio .a-radio:disabled:hover + .a-label:before,
-.m-form-field__checkbox .a-checkbox:disabled.hover + .a-label:before,
-.m-form-field__radio .a-checkbox:disabled.hover + .a-label:before,
-.m-form-field__checkbox .a-radio:disabled.hover + .a-label:before,
-.m-form-field__radio .a-radio:disabled.hover + .a-label:before {
- border-color: #919395;
- outline: none;
- box-shadow: none;
-}
-
-.m-form-field__checkbox .a-checkbox:disabled + .a-label,
-.m-form-field__radio .a-checkbox:disabled + .a-label,
-.m-form-field__checkbox .a-radio:disabled + .a-label,
-.m-form-field__radio .a-radio:disabled + .a-label {
- cursor: not-allowed;
- color: #5a5d61;
-}
-
-.m-form-field__checkbox .a-checkbox:disabled + .a-label:before,
-.m-form-field__radio .a-checkbox:disabled + .a-label:before,
-.m-form-field__checkbox .a-radio:disabled + .a-label:before,
-.m-form-field__radio .a-radio:disabled + .a-label:before {
- background: #e7e8e9;
- border-color: #919395;
-}
-
-.m-form-field__checkbox .a-checkbox:focus + .a-label:before,
-.m-form-field__checkbox .a-checkbox.focus + .a-label:before {
- border-color: #0072ce;
- box-shadow: 0 0 0 1px #0072ce;
-}
-
-.m-form-field__checkbox .a-checkbox:hover + .a-label:before,
-.m-form-field__checkbox .a-checkbox.hover + .a-label:before {
- border-color: #0072ce;
- box-shadow: 0 0 0 1px #0072ce;
-}
-
-.m-form-field__checkbox .a-checkbox:checked + .a-label:before {
- background-image: url('../fonts/approved.svg');
- background-size: auto 1.1875em;
- background-repeat: no-repeat;
- background-position: center 0;
-}
-
-.m-form-field__radio .a-label:before {
- border-radius: 50%;
- /* The rotate is needed to fix a bug in Firefox where radio
- button was not centered. */
- transform: rotate(0deg);
-}
-
-.m-form-field__radio .a-radio:focus + .a-label:before,
-.m-form-field__radio .a-radio.focus + .a-label:before {
- outline: none;
- border-color: #0072ce;
- box-shadow: 0 0 0 1px #0072ce;
-}
-
-.m-form-field__radio .a-radio:hover + .a-label:before,
-.m-form-field__radio .a-radio.hover + .a-label:before {
- outline: none;
- border-color: #0072ce;
- box-shadow: 0 0 0 1px #0072ce;
-}
-
-.m-form-field__radio .a-radio:checked + .a-label:before {
- background-color: #0072ce;
- box-shadow: inset 0 0 0 2px #fff;
-}
-
-.m-form-field__radio .a-radio:focus:checked + .a-label:before,
-.m-form-field__radio .a-radio.focus:checked + .a-label:before {
- border-color: #0072ce;
- box-shadow: 0 0 0 1px #0072ce, inset 0 0 0 2px #fff;
-}
-
-.m-form-field__radio .a-radio:hover:checked + .a-label:before,
-.m-form-field__radio .a-radio.hover:checked + .a-label:before {
- border-color: #0072ce;
- box-shadow: 0 0 0 1px #0072ce, inset 0 0 0 2px #fff;
-}
-
-.m-form-field__lg-target {
- display: block;
-}
-
-.m-form-field__lg-target .a-label {
- box-sizing: border-box;
- width: 100%;
- padding: 15px;
- background-color: #e7e8e9;
-}
-
-.m-form-field__lg-target .a-checkbox:checked + .a-label,
-.m-form-field__lg-target .a-radio:checked + .a-label {
- background-color: #d6e8fa;
- box-shadow: inset 0 0 0 1px #0072ce;
-}
-
-.m-form-field__lg-target .a-checkbox:hover + .a-label,
-.m-form-field__lg-target .a-radio:hover + .a-label,
-.m-form-field__lg-target .a-checkbox.hover + .a-label,
-.m-form-field__lg-target .a-radio.hover + .a-label,
-.m-form-field__lg-target .a-checkbox:focus + .a-label,
-.m-form-field__lg-target .a-radio:focus + .a-label,
-.m-form-field__lg-target .a-checkbox.focus + .a-label,
-.m-form-field__lg-target .a-radio.focus + .a-label {
- box-shadow: inset 0 0 0 2px #0072ce;
-}
-
-.m-form-field__lg-target .a-checkbox:focus + .a-label,
-.m-form-field__lg-target .a-radio:focus + .a-label,
-.m-form-field__lg-target .a-checkbox.focus + .a-label,
-.m-form-field__lg-target .a-radio.focus + .a-label,
-.m-form-field__lg-target .a-checkbox:checked + .a-label,
-.m-form-field__lg-target .a-radio:checked + .a-label {
- outline-offset: 1px;
-}
-
-.m-form-field__lg-target .a-checkbox:disabled + .a-label,
-.m-form-field__lg-target .a-radio:disabled + .a-label,
-.m-form-field__lg-target .a-checkbox:hover:disabled + .a-label,
-.m-form-field__lg-target .a-radio:hover:disabled + .a-label {
- color: #5a5d61;
- box-shadow: none;
-}
-
-.m-form-field__lg-target .a-checkbox:disabled + .a-label:before,
-.m-form-field__lg-target .a-radio:disabled + .a-label:before,
-.m-form-field__lg-target .a-checkbox:hover:disabled + .a-label:before,
-.m-form-field__lg-target .a-radio:hover:disabled + .a-label:before {
- background-color: #d2d3d5;
-}
-
-.m-form-field .a-form-alert,
-.m-form-field .a-error-message {
- margin-top: 0.9375em;
-}
-
-.o-form_group {
- margin-bottom: 1.875em;
-}
-
-.o-form_fieldset {
- border: none;
- margin: 0;
- padding: 0;
-}
-
-.o-form_fieldset .m-form-field + .m-form-field {
- margin-top: 0.625em;
-}
-
-.o-form__input-w-btn {
- display: block;
- position: relative;
- margin-left: -15px;
- margin-right: -15px;
-}
-
-.o-form__input-w-btn_input-container {
- margin-bottom: 0.9375em;
-}
-
-.o-form__input-w-btn_input-container {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 75%;
- border-right-width: 0;
-}
-
-.o-form__input-w-btn_input-container {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 83.33333333%;
- border-right-width: 0;
-}
-
-.o-form__input-w-btn_input-container .a-text-input {
- box-sizing: border-box;
- width: 100%;
-}
-
-.o-form__input-w-btn_btn-container {
- margin-bottom: 0.9375em;
-}
-
-.o-form__input-w-btn_btn-container {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 25%;
-}
-
-.o-form__input-w-btn_btn-container {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 16.66666667%;
-}
-
-.o-form__input-w-btn_btn-container .a-btn {
- box-sizing: border-box;
- width: 100%;
-}
-
-/* ==========================================================================
- Capital Framework
- Grid mixins
- ========================================================================== */
-
-/* ==========================================================================
- Capital Framework
- Icons
- ========================================================================== */
-
-.cf-icon-svg {
- height: 1.1875em;
- vertical-align: text-top;
- fill: currentColor;
- max-width: 1em;
-}
-
-.lt-ie10 .cf-icon-svg {
- width: 1em;
-}
-
-.lt-ie9 .cf-icon-svg {
- display: none;
-}
-
-.cf-icon-svg__updating {
- animation: updating-animation 1.25s infinite linear;
- transform-origin: 50% 50%;
-}
-
-@keyframes updating-animation {
- 0% {
- transform: rotate(0deg);
- }
-
- 100% {
- transform: rotate(359deg);
- }
-}
-
-/* ==========================================================================
- Capital Framework
- Layout Helpers
- ========================================================================== */
-
-.content-l {
- position: relative;
-}
-
-.content-l {
- display: block;
- position: relative;
- margin-left: -15px;
- margin-right: -15px;
-}
-
-.content-l__main .content-l_col.content-l_col-1-2 {
- display: block;
- width: 100%;
-}
-
-.content-l__main .content-l_col.content-l_col-1-2.content-l_col__before-divider {
- margin-top: 3.75em;
- border-left-width: 15px;
-}
-
-.content-l__main .content-l_col.content-l_col-1-2.content-l_col__before-divider:before {
- display: block;
- height: 1px;
- width: 100%;
- margin-bottom: 1.875em;
- margin-left: auto !important;
- position: static;
- background-color: #b4b5b6;
- content: '';
-}
-
-.content-l__main.content-l__large-gutters .content-l_col.content-l_col-1-2.content-l_col__before-divider {
- border-left-width: 30px;
-}
-
-.content-l__main .content-l_col + .content-l_col-1-2 {
- margin-top: 1.875em;
-}
-
-.content-l__sidebar .content-l_col.content-l_col-1-3 {
- display: block;
- width: 100%;
-}
-
-.content-l__sidebar .content-l_col.content-l_col-1-3.content-l_col__before-divider {
- margin-top: 3.75em;
- border-left-width: 15px;
-}
-
-.content-l__sidebar .content-l_col.content-l_col-1-3.content-l_col__before-divider:before {
- display: block;
- height: 1px;
- width: 100%;
- margin-bottom: 1.875em;
- margin-left: auto !important;
- position: static;
- background-color: #b4b5b6;
- content: '';
-}
-
-.content-l__sidebar.content-l__large-gutters .content-l_col.content-l_col-1-3.content-l_col__before-divider {
- border-left-width: 30px;
-}
-
-.content-l__sidebar .content-l_col + .content-l_col-1-3 {
- margin-top: 1.875em;
-}
-
-.content-l__sidebar .content-l_col.content-l_col-2-3 {
- display: block;
- width: 100%;
-}
-
-.content-l__sidebar .content-l_col.content-l_col-2-3.content-l_col__before-divider {
- margin-top: 3.75em;
- border-left-width: 15px;
-}
-
-.content-l__sidebar .content-l_col.content-l_col-2-3.content-l_col__before-divider:before {
- display: block;
- height: 1px;
- width: 100%;
- margin-bottom: 1.875em;
- margin-left: auto !important;
- position: static;
- background-color: #b4b5b6;
- content: '';
-}
-
-.content-l__sidebar.content-l__large-gutters .content-l_col.content-l_col-2-3.content-l_col__before-divider {
- border-left-width: 30px;
-}
-
-.content-l__sidebar .content-l_col + .content-l_col-2-3 {
- margin-top: 1.875em;
-}
-
-.content-l__sidebar .content-l_col.content-l_col-3-8 {
- display: block;
- width: 100%;
-}
-
-.content-l__sidebar .content-l_col.content-l_col-3-8.content-l_col__before-divider {
- margin-top: 3.75em;
- border-left-width: 15px;
-}
-
-.content-l__sidebar .content-l_col.content-l_col-3-8.content-l_col__before-divider:before {
- display: block;
- height: 1px;
- width: 100%;
- margin-bottom: 1.875em;
- margin-left: auto !important;
- position: static;
- background-color: #b4b5b6;
- content: '';
-}
-
-.content-l__sidebar.content-l__large-gutters .content-l_col.content-l_col-3-8.content-l_col__before-divider {
- border-left-width: 30px;
-}
-
-.content-l__sidebar .content-l_col + .content-l_col-3-8 {
- margin-top: 1.875em;
-}
-
-.content-l__sidebar .content-l_col.content-l_col-5-8 {
- display: block;
- width: 100%;
-}
-
-.content-l__sidebar .content-l_col.content-l_col-5-8.content-l_col__before-divider {
- margin-top: 3.75em;
- border-left-width: 15px;
-}
-
-.content-l__sidebar .content-l_col.content-l_col-5-8.content-l_col__before-divider:before {
- display: block;
- height: 1px;
- width: 100%;
- margin-bottom: 1.875em;
- margin-left: auto !important;
- position: static;
- background-color: #b4b5b6;
- content: '';
-}
-
-.content-l__sidebar.content-l__large-gutters .content-l_col.content-l_col-5-8.content-l_col__before-divider {
- border-left-width: 30px;
-}
-
-.content-l__sidebar .content-l_col + .content-l_col-5-8 {
- margin-top: 1.875em;
-}
-
-.content-l__sidebar .content-l_col.content-l_col-1-4 {
- display: block;
- width: 100%;
-}
-
-.content-l__sidebar .content-l_col.content-l_col-1-4.content-l_col__before-divider {
- margin-top: 3.75em;
- border-left-width: 15px;
-}
-
-.content-l__sidebar .content-l_col.content-l_col-1-4.content-l_col__before-divider:before {
- display: block;
- height: 1px;
- width: 100%;
- margin-bottom: 1.875em;
- margin-left: auto !important;
- position: static;
- background-color: #b4b5b6;
- content: '';
-}
-
-.content-l__sidebar.content-l__large-gutters .content-l_col.content-l_col-1-4.content-l_col__before-divider {
- border-left-width: 30px;
-}
-
-.content-l__sidebar .content-l_col + .content-l_col-1-4 {
- margin-top: 1.875em;
-}
-
-.content-l__sidebar .content-l_col.content-l_col-3-4 {
- display: block;
- width: 100%;
-}
-
-.content-l__sidebar .content-l_col.content-l_col-3-4.content-l_col__before-divider {
- margin-top: 3.75em;
- border-left-width: 15px;
-}
-
-.content-l__sidebar .content-l_col.content-l_col-3-4.content-l_col__before-divider:before {
- display: block;
- height: 1px;
- width: 100%;
- margin-bottom: 1.875em;
- margin-left: auto !important;
- position: static;
- background-color: #b4b5b6;
- content: '';
-}
-
-.content-l__sidebar.content-l__large-gutters .content-l_col.content-l_col-3-4.content-l_col__before-divider {
- border-left-width: 30px;
-}
-
-.content-l__sidebar .content-l_col + .content-l_col-3-4 {
- margin-top: 1.875em;
-}
-
-.content-l__sidebar .content-l_col.content-l_col-1-2 {
- display: block;
- width: 100%;
-}
-
-.content-l__sidebar .content-l_col.content-l_col-1-2.content-l_col__before-divider {
- margin-top: 3.75em;
- border-left-width: 15px;
-}
-
-.content-l__sidebar .content-l_col.content-l_col-1-2.content-l_col__before-divider:before {
- display: block;
- height: 1px;
- width: 100%;
- margin-bottom: 1.875em;
- margin-left: auto !important;
- position: static;
- background-color: #b4b5b6;
- content: '';
-}
-
-.content-l__sidebar.content-l__large-gutters .content-l_col.content-l_col-1-2.content-l_col__before-divider {
- border-left-width: 30px;
-}
-
-.content-l__sidebar .content-l_col + .content-l_col-1-2 {
- margin-top: 1.875em;
-}
-
-.content-l__large-gutters {
- margin-left: -30px;
- margin-right: -30px;
-}
-
-.content-l__large-gutters > .content-l_col {
- border-left-width: 30px;
- border-right-width: 30px;
-}
-
-.content-l_col-1 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 100%;
-}
-
-.content-l_col-1-2 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 50%;
-}
-
-.content-l_col-1-3 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 33.33333333%;
-}
-
-.content-l_col-2-3 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 66.66666667%;
-}
-
-.content-l_col-3-8 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 37.5%;
-}
-
-.content-l_col-5-8 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 62.5%;
-}
-
-.content-l_col-1-4 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 25%;
-}
-
-.content-l_col-3-4 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 75%;
-}
-
-.content-l_col__before-divider.content-l_col-1-2 {
- border-left-width: 30px;
-}
-
-.content-l_col__before-divider.content-l_col-1-2:before {
- display: block;
- width: 1px;
- margin-left: -30px;
- position: absolute;
- top: 0;
- bottom: 0;
- background-color: #b4b5b6;
- content: '';
-}
-
-.content-l_col__before-divider.content-l_col-1-3 {
- border-left-width: 30px;
-}
-
-.content-l_col__before-divider.content-l_col-1-3:before {
- display: block;
- width: 1px;
- margin-left: -30px;
- position: absolute;
- top: 0;
- bottom: 0;
- background-color: #b4b5b6;
- content: '';
-}
-
-.content_line {
- height: 1px;
- background: #b4b5b6;
-}
-
-.content_main dd,
-.content_intro dd,
-.content_main dt,
-.content_intro dt,
-.content_main h3,
-.content_intro h3,
-.content_main h4,
-.content_intro h4,
-.content_main h5,
-.content_intro h5,
-.content_main h6,
-.content_intro h6,
-.content_main li,
-.content_intro li,
-.content_main p,
-.content_intro p,
-.content_main label,
-.content_intro label {
- max-width: 41.875rem;
-}
-
-.content_intro,
-.content_main,
-.content_sidebar {
- padding: 1.875em 0.9375em;
-}
-
-.content_intro,
-.content_main,
-.content_sidebar {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 100%;
- padding: 2.8125em 0.9375em;
-}
-
-.content_intro,
-.content_main,
-.content_sidebar {
- padding: 2.8125em 0;
-}
-
-.content_intro {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 100%;
-}
-
-.content__1-3 .content_sidebar {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 25%;
- padding-right: 1.875em;
-}
-
-.content__1-3 .content_main {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 75%;
- position: relative;
-}
-
-.content__1-3 .content_main:after {
- content: '';
- border-left: 1px solid #b4b5b6;
- position: absolute;
- top: 2.8125em;
- bottom: 0;
- left: -1.875em;
-}
-
-.content__2-1 .content_main {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 66.66666667%;
-}
-
-.content__2-1 .content_main:after {
- right: -1.875em;
-}
-
-.content__2-1 .content_sidebar {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 33.33333333%;
- padding-left: 1.875em;
-}
-
-.content__flush-bottom {
- padding-bottom: 0;
-}
-
-.block {
- margin-top: 3.75em;
- margin-bottom: 3.75em;
-}
-
-.block__border-top {
- border-top: 1px solid #b4b5b6;
-}
-
-.block__border-right {
- border-right: 1px solid #b4b5b6;
-}
-
-.block__border-bottom {
- border-bottom: 1px solid #b4b5b6;
-}
-
-.block__border-left {
- border-left: 1px solid #b4b5b6;
-}
-
-.block__border {
- border: 1px solid #b4b5b6;
-}
-
-.block__flush-top {
- margin-top: 0 !important;
-}
-
-.block__flush-top.block__border,
-.block__flush-top.block__border-top {
- border-top: none;
-}
-
-.block__flush-bottom {
- margin-bottom: 0 !important;
-}
-
-.block__flush-bottom.block__border,
-.block__flush-bottom.block__border-bottom {
- border-bottom: none;
-}
-
-.block__flush-sides {
- margin-right: -15px;
- margin-left: -15px;
-}
-
-.block__flush-sides {
- margin-right: -30px;
- margin-left: -30px;
-}
-
-.block__flush {
- margin-top: 0 !important;
- margin-right: -15px;
- margin-bottom: 0 !important;
- margin-left: -15px;
-}
-
-.block__flush.block__border,
-.block__flush.block__border-top,
-.block__flush.block__border-bottom {
- border-top: none;
- border-bottom: none;
-}
-
-.block__flush {
- margin-right: -30px;
- margin-left: -30px;
-}
-
-.block__bg {
- padding: 1.875em 0.9375em;
- padding-bottom: 3.75em;
- background: #f7f8f9;
-}
-
-.block__bg {
- padding: 2.8125em 1.875em;
-}
-
-.block__padded-top {
- padding-top: 1.875em;
- margin-top: 1.875em;
-}
-
-.block__padded-bottom {
- padding-bottom: 1.875em;
- margin-bottom: 1.875em;
-}
-
-.block__sub {
- margin-top: 1.875em;
- margin-bottom: 1.875em;
-}
-
-.content-l_col.block,
-.content-l_col.block__sub {
- margin-top: 0;
-}
-
-.content__bleedbar .content_main:after {
- content: none;
-}
-
-.content__bleedbar .content_sidebar {
- padding: 1.875em 0.9375em;
- background: #f7f8f9;
-}
-
-.content__bleedbar {
- overflow: hidden;
-}
-
-.content__bleedbar .content_sidebar {
- padding-top: 2.8125em;
- padding-right: 0;
- padding-bottom: 0.9375em;
- padding-left: 1.875em;
- margin-left: 0;
- position: relative;
- z-index: 1;
- background: transparent;
-}
-
-.content__bleedbar .content_wrapper {
- position: relative;
-}
-
-.content__bleedbar .content_wrapper:after {
- content: '';
- display: block;
- width: 9999px;
- border-left: 1px solid #b4b5b6;
- height: 100%;
- position: absolute;
- top: 0;
- z-index: 0;
- margin-left: 10px;
- background: #f7f8f9;
-}
-
-.content__bleedbar.content__2-1 .content_wrapper:after {
- left: 66.666666667%;
-}
-
-.content__bleedbar.content__3-1 .content_wrapper:after {
- left: 75%;
-}
-
-.wrapper,
-.content_wrapper {
- max-width: 1200px;
- padding-right: 15px;
- padding-left: 15px;
- margin: 0 auto;
- clear: both;
-}
-
-.wrapper__match-content,
-.content_wrapper__match-content {
- padding-left: 15px;
- padding-right: 15px;
-}
-
-.wrapper__match-content,
-.content_wrapper__match-content {
- padding-left: 30px;
- padding-right: 30px;
- max-width: 1200px;
-}
-
-.lt-ie9 .wrapper,
-.lt-ie9 .content_wrapper {
- max-width: 960px;
-}
-
-.lt-ie9 body {
- min-width: 800px;
-}
-
-.grid_column__top-divider {
- margin-top: 3.75em;
- border-left-width: 15px;
-}
-
-.grid_column__top-divider:before {
- display: block;
- height: 1px;
- width: 100%;
- margin-bottom: 1.875em;
- margin-left: auto !important;
- position: static;
- background-color: #b4b5b6;
- content: '';
-}
-
-.grid_column__left-divider {
- border-left-width: 30px;
-}
-
-.grid_column__left-divider:before {
- display: block;
- width: 1px;
- margin-left: -30px;
- position: absolute;
- top: 0;
- bottom: 0;
- background-color: #b4b5b6;
- content: '';
-}
-
-.m-hero {
- background-color: #f7f8f9;
-}
-
-.m-hero_wrapper {
- padding-top: 1.875em;
- padding-bottom: 1.875em;
-}
-
-.m-hero_wrapper {
- display: table;
- min-height: 225px;
-}
-
-@supports (display: flex ) {
- .m-hero_wrapper {
- display: -ms-flexbox;
- display: flex;
- }
-}
-
-.m-hero_text {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 100%;
-}
-
-.m-hero_text {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 58.33333333%;
- display: table-cell;
- vertical-align: middle;
-}
-
-@supports (display: flex ) {
- .m-hero_text {
- display: block;
- margin: auto;
- }
-}
-
-.m-hero_heading {
- margin-bottom: 0.44117647em;
- font-size: 2.125em;
- font-weight: normal;
- letter-spacing: initial;
- line-height: 1.25;
- text-transform: initial;
-}
-
-.m-hero_subhead {
- font-size: 22px;
- line-height: 1.25;
-}
-
-.m-hero_image-wrapper {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 100%;
- overflow: hidden;
-}
-
-.m-hero_image-wrapper {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 41.66666667%;
- display: table-cell;
- vertical-align: middle;
-}
-
-@supports (display: flex ) {
- .m-hero_image-wrapper {
- display: block;
- margin: auto;
- }
-}
-
-.m-hero_image {
- position: relative;
- padding-bottom: 56.25%;
- height: 0;
- background-position: center;
- background-repeat: no-repeat;
- background-size: contain;
-}
-
-.m-hero__knockout {
- background-color: #5a5d61;
- color: #fff;
-}
-
-.m-hero__bleeding .m-hero_wrapper {
- position: relative;
-}
-
-.m-hero__bleeding .m-hero_image-wrapper {
- margin-top: -1.875em;
- margin-bottom: -1.875em;
- position: absolute;
- height: 100%;
-}
-
-@supports (display: flex ) {
- .m-hero__bleeding .m-hero_image-wrapper {
- position: relative;
- height: initial;
- }
-}
-
-.m-hero__bleeding .m-hero_image {
- padding-bottom: 0 !important;
- height: 100%;
- width: 100%;
- position: absolute;
- background-size: cover;
-}
-
-.m-hero__overlay .m-hero_wrapper {
- background-position: center;
- background-repeat: no-repeat;
- background-size: cover;
-}
-
-.m-hero__overlay .m-hero_image {
- display: none;
-}
-
-.o-featured-content-module {
- min-height: 220px;
- border: 1px solid #b4b5b6;
- position: relative;
- background-color: #f7f8f9;
-}
-
-.o-featured-content-module:after {
- content: '';
- display: table;
- clear: both;
-}
-
-.o-featured-content-module {
- display: -ms-flexbox;
- display: flex;
-}
-
-.o-featured-content-module_text {
- padding-top: 1.875em;
- padding-bottom: 1.875em;
-}
-
-.o-featured-content-module_text {
- -ms-flex: 1;
- flex: 1;
- padding-right: 300px;
- padding-left: 1.875em;
-}
-
-.o-featured-content-module_visual {
- height: 100%;
- overflow: hidden;
- position: absolute;
- top: 0;
- right: 0;
- width: 270px;
-}
-
-.o-featured-content-module_img {
- display: block;
-}
-
-.o-featured-content-module_img {
- max-width: none;
- height: 100%;
- position: absolute;
-}
-
-.o-featured-content-module__right .o-featured-content-module_img {
- right: 0;
-}
-
-.o-featured-content-module__center .o-featured-content-module_img {
- left: 50%;
- transform: translateX(-50%);
-}
-
-.lt-ie9 .o-featured-content-module__center .o-featured-content-module_img {
- position: absolute;
- right: -100%;
- left: -100%;
- margin: auto;
-}
-
-.o-well {
- box-sizing: border-box;
- max-width: 48.125em;
- padding: 1.875em 0.9375em;
- border: 1px solid #b4b5b6;
- background-color: #f7f8f9;
-}
-
-.o-well {
- padding-left: 1.875em;
- padding-right: 1.875em;
-}
-
-/* ==========================================================================
- Capital Framework
- Notifications Styling
- ========================================================================== */
-
-.m-notification {
- display: none;
- position: relative;
- padding: 15px;
- background: #f7f8f9;
- border: 1px solid #b4b5b6;
-}
-
-.m-notification > .cf-icon-svg {
- position: absolute;
- fill: #5a5d61;
-}
-
-.m-notification__success {
- background: #f0f8eb;
- border-color: #20aa3f;
-}
-
-.m-notification__success .cf-icon-svg {
- fill: #20aa3f;
-}
-
-.m-notification__warning {
- background: #fff6ec;
- border-color: #ff9e1b;
-}
-
-.m-notification__warning .cf-icon-svg {
- fill: #ff9e1b;
-}
-
-.m-notification__error {
- background: #fbefec;
- border-color: #d14124;
-}
-
-.m-notification__error .cf-icon-svg {
- fill: #d14124;
-}
-
-.m-notification__visible {
- display: block;
-}
-
-.cf-icon-svg + .m-notification_content {
- padding-left: 1.5625em;
-}
-
-.m-notification_message {
- margin-bottom: 0;
-}
-
-.m-notification_explanation {
- margin-top: 0.3125em;
-}
-
-.m-notification_message + .m-list {
- margin-top: 0.9375em;
-}
-
-.m-notification .cf-icon-svg {
- font-size: 1.125em;
-}
-
-.m-notification_explanation {
- margin-bottom: 0;
-}
-
-.m-notification .m-list {
- margin-top: 0.3125em;
-}
-
-.m-notification .m-list_item {
- margin-bottom: 0.3125em;
-}
-
-/* ==========================================================================
- Capital Framework
- Pagination Styling
- ========================================================================== */
-
-.m-pagination {
- position: relative;
-}
-
-.m-pagination_form {
- padding: 0.3125em;
- border-radius: 0.25em;
- background: #f7f8f9;
- color: #5a5d61;
- text-align: center;
-}
-
-.m-pagination_current-page {
- width: 2.8125em;
- margin-right: 0.625em;
- margin-left: 0.625em;
- font-weight: 500;
- text-align: right;
-}
-
-.m-pagination_label {
- display: inline-block;
- margin-right: 0.625em;
- vertical-align: middle;
-}
-
-.m-pagination_btn-submit {
- margin: 0;
- vertical-align: middle;
-}
-
-.m-pagination_btn-prev,
-.m-pagination_btn-next {
- min-width: 130px;
- line-height: 22px;
- text-align: center;
-}
-
-.m-pagination_btn-prev.a-btn__disabled,
-.m-pagination_btn-next.a-btn__disabled {
- background-color: #f7f8f9;
- border-color: transparent;
-}
-
-.m-pagination_btn-next {
- position: absolute;
- right: 0;
-}
-
-.m-pagination_btn-prev,
-.m-pagination_btn-next {
- height: 100%;
-}
-
-.m-pagination_btn-prev {
- position: absolute;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-
-.m-pagination_btn-next {
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
-}
-
-/* ==========================================================================
- Capital Framework
- Table Styling
- ========================================================================== */
-
-.o-table th {
- background: #f7f8f9;
-}
-
-.o-table_cell__right-align {
- text-align: right;
-}
-
-.o-table__row-links tr:hover td {
- background: #4497dc;
- color: #fff;
- cursor: pointer;
-}
-
-.o-table__row-links tr:hover a {
- color: #fff;
-}
-
-.o-table-wrapper__scrolling {
- box-sizing: border-box;
- overflow-y: hidden;
-}
-
-.o-table-wrapper__scrolling table {
- border: 1px solid #b4b5b6;
-}
-
-.o-table-wrapper__scrolling table > tbody > tr:nth-child(even) > th,
-.o-table-wrapper__scrolling table > tbody > tr:nth-child(even) > td {
- background: #f7f8f9;
-}
-
-.o-table__sortable button.sortable {
- width: 100%;
- height: 100%;
- padding: 0;
- margin: 0;
- border: none;
- background: none;
- font-family: inherit;
- font-weight: inherit;
- line-height: inherit;
- outline: none;
- text-align: left;
- text-transform: inherit;
-}
-
-.o-table__sortable .sortable:after {
- display: inline-block;
- position: relative;
- top: -1px;
- content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAYAAAACTR1pAAAAXUlEQVR4AWPABZw9/C4A8Qlscvg0LQXi/1A8k1hNjXBNCFxNSFMcXDEmjsOlyQakgAB2RNckD8S/idD4D4jVYZq4gfgJXJIwfgPEIiCNt0ECJOKXII13gPgTifgaAHk0kQqUakHYAAAAAElFTkSuQmCC);
- visibility: hidden;
-}
-
-.o-table__sortable .sortable:hover:after,
-.o-table__sortable .sortable.sorted-up:after,
-.o-table__sortable .sortable.sorted-down:after {
- visibility: visible;
-}
-
-.o-table__sortable .sortable.sorted-down:after,
-.o-table__sortable .sortable.sorted-up:hover:after {
- transform: rotate(180deg);
-}
-
-.o-table__sortable .sortable.sorted-down:hover:after {
- transform: rotate(0deg);
-}
-
-.o-table__striped > tbody > tr:nth-child(even) > th,
-.o-table__striped > tbody > tr:nth-child(even) > td {
- background: #f7f8f9;
-}
-
-/* ==========================================================================
- Capital Framework
- Advanced Typography
- ========================================================================== */
-
-.a-date {
- margin-bottom: 1.07142857em;
- font-size: 0.875em;
- font-weight: 600;
- letter-spacing: 1px;
- line-height: 1.25;
- text-transform: uppercase;
- color: #5a5d61;
- white-space: nowrap;
-}
-
-.a-heading__icon {
- margin-bottom: 0.83333333em;
- font-size: 1.125em;
- font-weight: 500;
- letter-spacing: initial;
- line-height: 1.25;
- text-transform: initial;
- color: #101820;
-}
-
-a.a-heading__icon {
- color: #101820;
- border-color: #101820;
- border-width: 0;
-}
-
-a.a-heading__icon:visited,
-a.a-heading__icon.visited {
- border-color: #101820;
- color: #101820;
-}
-
-a.a-heading__icon:hover,
-a.a-heading__icon.hover {
- border-color: #0050b4;
- color: #0050b4;
-}
-
-a.a-heading__icon:focus,
-a.a-heading__icon.focus {
- border-color: #0050b4;
- color: #0050b4;
-}
-
-a.a-heading__icon:active,
-a.a-heading__icon.active {
- border-color: #101820;
- color: #101820;
-}
-
-.a-heading__icon .cf-icon {
- margin-right: 0.11111111em;
-}
-
-.a-link__icon,
-.a-link__jump {
- border-bottom-width: 0;
-}
-
-.a-link__icon .a-link_text,
-.a-link__jump .a-link_text {
- border-bottom-width: 1px;
- border-bottom-style: inherit;
-}
-
-.a-link__icon.a-link__no-wrap,
-.a-link__jump.a-link__no-wrap {
- white-space: nowrap;
-}
-
-.a-link__jump {
- font-weight: 500;
-}
-
-.a-link__jump.a-link__large {
- font-size: 1.125em;
-}
-
-/**
- * Block link
- *
- * The block link mixin is used in the jump link and link list patterns
- * to provide the `padding`, `background`, and `border` styling
- * that is common to those two patterns at extra-small screen sizes.
- * It is not intended to be used directly.
- */
-
-.u-block-link {
- box-sizing: border-box;
- display: block;
- padding-top: 0.625em;
- padding-bottom: 0.625em;
- border-top-width: 1px;
- border-bottom-width: 1px;
- width: 100%;
- text-align: left;
-}
-
-.u-block-link .a-link_text {
- border-bottom-width: 0;
-}
-
-.a-micro-copy {
- color: #101820;
- font-size: 0.875em;
-}
-
-.m-list__unstyled,
-.m-list__horizontal,
-.m-list__links {
- padding-left: 0;
- list-style-type: none;
-}
-
-.m-list__unstyled .m-list_item,
-.m-list__horizontal .m-list_item,
-.m-list__links .m-list_item {
- margin-left: 0;
-}
-
-.m-list__spaced .m-list__spaced,
-.m-list__spaced .m-list_item + .m-list_item {
- margin-top: 1.5em;
-}
-
-.m-list__horizontal .m-list_item {
- display: inline-block;
- margin-right: 0.25em;
- margin-bottom: 0;
-}
-
-.m-list__links .m-list_link {
- font-weight: 500;
-}
-
-.m-meta-header {
- padding-bottom: 0.625em;
- border-bottom: 1px solid #b4b5b6;
- overflow: auto;
-}
-
-.m-meta-header:after {
- content: '';
- display: table;
- clear: both;
-}
-
-.m-meta-header_left {
- float: left;
-}
-
-.m-meta-header_right {
- float: right;
-}
-
-.m-meta-header .a-heading {
- margin-bottom: 0;
-}
-
-.m-pull-quote_body {
- margin-bottom: 0.68181818em;
- font-size: 1.375em;
- font-weight: normal;
- letter-spacing: initial;
- line-height: 1.25;
- text-transform: initial;
- color: #101820;
-}
-
-.m-pull-quote_citation {
- margin-bottom: 1.07142857em;
- font-size: 0.875em;
- font-weight: 600;
- letter-spacing: 1px;
- line-height: 1.25;
- text-transform: uppercase;
- color: #5a5d61;
-}
-
-.m-pull-quote_citation:before {
- content: '\2014 ';
-}
-
-.m-pull-quote__large .m-pull-quote_body {
- margin-bottom: 0.57692308em;
- font-size: 1.625em;
- font-weight: normal;
- letter-spacing: initial;
- line-height: 1.25;
- text-transform: initial;
-}
-
-.m-slug-header {
- border-top: 1px solid #e7e8e9;
-}
-
-.m-slug-header .a-heading {
- margin-bottom: 1.07142857em;
- font-size: 0.875em;
- font-weight: 600;
- letter-spacing: 1px;
- line-height: 1.25;
- text-transform: uppercase;
- display: inline-block;
- padding-top: 0.28571429em;
- border-top: 5px solid #20aa3f;
- margin-top: -3px;
-}
-
-/* ==========================================================================
- Capital Framework
- Licensed font URLs – for CFPB use only.
- ========================================================================== */
-
-@font-face {
- font-family: 'AvenirNextLTW01-Regular';
- src: url('//fast.fonts.net/dv2/14/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50') format('woff2'), url('//fast.fonts.net/dv2/3/1e9892c0-6927-4412-9874-1b82801ba47a.woff?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50') format('woff');
- font-style: normal;
- font-weight: normal;
- font-display: fallback;
-}
-
-@font-face {
- font-family: 'AvenirNextLTW01-Medium';
- src: url('//fast.fonts.net/dv2/14/627fbb5a-3bae-4cd9-b617-2f923e29d55e.woff2?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50') format('woff2'), url('//fast.fonts.net/dv2/3/f26faddb-86cc-4477-a253-1e1287684336.woff?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50') format('woff');
- font-style: normal;
- font-weight: 500;
- font-display: fallback;
-}
-
-@font-face {
- font-family: 'Avenir Next';
- src: url('//fast.fonts.net/dv2/14/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50') format('woff2'), url('//fast.fonts.net/dv2/3/1e9892c0-6927-4412-9874-1b82801ba47a.woff?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50') format('woff');
- font-style: normal;
- font-weight: normal;
- font-display: fallback;
-}
-
-@font-face {
- font-family: 'Avenir Next';
- src: url('//fast.fonts.net/dv2/14/627fbb5a-3bae-4cd9-b617-2f923e29d55e.woff2?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50') format('woff2'), url('//fast.fonts.net/dv2/3/f26faddb-86cc-4477-a253-1e1287684336.woff?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50') format('woff');
- font-style: normal;
- font-weight: 500;
- font-display: fallback;
-}
-
-/* ==========================================================================
- CFPB Design Manual
- Header
- ========================================================================== */
-
-.header {
- border-bottom: 4px solid #20aa3f;
- padding-top: 0.5em;
- width: 100%;
-}
-
-.header .site-title {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 100%;
- text-align: center;
-}
-
-.header .site-title h1 {
- font-size: 1.5em;
-}
-
-.header .site-title .title-link {
- color: #919395;
-}
-
-.header .site-title .title-link .site-org {
- color: #75787b;
- font-weight: 500;
-}
-
-.header .site-title .title-link:visited {
- color: #919395;
-}
-
-.header .site-logo {
- display: none;
-}
-
-/* Small tablet (600px) */
-
-.header {
- padding: 2em 0 0;
-}
-
-.header .site-title {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 50%;
- text-align: left;
-}
-
-.header .site-title h1 {
- font-size: 1.625em;
-}
-
-.header .site-logo {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 50%;
- text-align: right;
- margin-bottom: 1.5625em;
-}
-
-.header .site-logo .logo {
- display: inline;
-}
-
-.skip-link {
- position: absolute;
- top: -1.875em;
- left: 1.875em;
- background: transparent;
- transition: transform 1s ease, background .5s linear;
- z-index: 1;
-}
-
-.skip-link:focus {
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
- display: inline-block;
- box-sizing: border-box;
- padding: 0.5em 0.875em;
- border: 0;
- margin: 0;
- border-radius: 0.25em;
- cursor: pointer;
- font-size: 1em;
- font-weight: 500;
- line-height: normal;
- text-align: center;
- text-decoration: none;
- transition: background-color 0.1s;
- padding: 11px 29px;
- font-size: 1.125em;
- position: absolute;
- top: 0;
- outline: 0;
- transition: transform .1s ease, background .2s linear;
-}
-
-.skip-link:focus,
-.skip-link:focus:link,
-.skip-link:focus:visited {
- background-color: #0072ce;
- color: #fff;
-}
-
-.skip-link:focus:hover,
-.skip-link:focus.hover,
-.skip-link:focus:focus,
-.skip-link:focus.focus {
- background-color: #0050b4;
-}
-
-.skip-link:focus:focus,
-.skip-link:focus.focus {
- outline: 1px dotted #0072ce;
- outline-offset: 1px;
-}
-
-.skip-link:focus:active,
-.skip-link:focus.active {
- background-color: #254b87;
-}
-
-button.skip-link:focus::-moz-focus-inner,
-input.skip-link:focus::-moz-focus-inner {
- border: 0;
-}
-
-.skip-link:focus__secondary,
-.skip-link:focus__secondary:link,
-.skip-link:focus__secondary:visited {
- background-color: #5a5d61;
- color: #fff;
-}
-
-.skip-link:focus__secondary:hover,
-.skip-link:focus__secondary.hover,
-.skip-link:focus__secondary:focus,
-.skip-link:focus__secondary.focus {
- background-color: #43484e;
-}
-
-.skip-link:focus__secondary:focus,
-.skip-link:focus__secondary.focus {
- outline-color: #5a5d61;
-}
-
-.skip-link:focus__secondary:active,
-.skip-link:focus__secondary.active {
- background-color: #101820;
-}
-
-.skip-link:focus__warning,
-.skip-link:focus__warning:link,
-.skip-link:focus__warning:visited {
- background-color: #d14124;
- color: #fff;
-}
-
-.skip-link:focus__warning:hover,
-.skip-link:focus__warning.hover,
-.skip-link:focus__warning:focus,
-.skip-link:focus__warning.focus {
- background-color: #b63014;
-}
-
-.skip-link:focus__warning:focus,
-.skip-link:focus__warning.focus {
- outline-color: #d14124;
-}
-
-.skip-link:focus__warning:active,
-.skip-link:focus__warning.active {
- background-color: #43484e;
-}
-
-.skip-link:focus__disabled,
-.skip-link:focus[disabled],
-.skip-link:focus__disabled:link,
-.skip-link:focus[disabled]:link,
-.skip-link:focus__disabled:visited,
-.skip-link:focus[disabled]:visited,
-.skip-link:focus__disabled:hover,
-.skip-link:focus[disabled]:hover,
-.skip-link:focus__disabled.hover,
-.skip-link:focus[disabled].hover,
-.skip-link:focus__disabled:focus,
-.skip-link:focus[disabled]:focus,
-.skip-link:focus__disabled.focus,
-.skip-link:focus[disabled].focus,
-.skip-link:focus__disabled:active,
-.skip-link:focus[disabled]:active,
-.skip-link:focus__disabled.active,
-.skip-link:focus[disabled].active {
- background-color: #d2d3d5;
- color: #5a5d61;
- cursor: default;
- cursor: not-allowed;
-}
-
-.skip-link:focus__disabled:focus,
-.skip-link:focus[disabled]:focus,
-.skip-link:focus__disabled.focus,
-.skip-link:focus[disabled].focus {
- outline-color: #d2d3d5;
-}
-
-.skip-link:focus__super {
- padding: 0.61111111em 1.61111111em;
- font-size: 1.125em;
-}
-
-/* Mobile portrait (320px) */
-
-.main-nav {
- /* The next two lines get rid of the annoying 40px left margin on unordered list in WebKit (-webkit-offset-start: 40px;): */
- margin: 0 0 0.5em;
- padding: 0;
- text-align: center;
-}
-
-.main-nav li {
- display: inline-block;
- margin: 0 1em 0.5em;
- font-size: 1.125em;
- /* 18px */
- font-weight: 500;
- list-style: none;
-}
-
-.main-nav a {
- display: block;
- padding: 0.125em 0;
- border-bottom: 4px solid #fff;
-}
-
-.main-nav a:link,
-.main-nav a:visited {
- color: #75787b;
-}
-
-.main-nav a:hover,
-.main-nav a:focus {
- border-bottom: 4px solid #e2efd8;
- color: #43484e;
-}
-
-.main-nav a:active {
- border-bottom: 4px solid #addc91;
- color: #101820;
-}
-
-.main-nav-active a:link,
-.main-nav-active a:visited,
-.main-nav-active a:hover,
-.main-nav-active a:focus,
-.main-nav-active a:active {
- border-bottom: 4px solid #addc91;
- color: #101820;
-}
-
-/* Small tablet (600px) */
-
-.main-nav {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 100%;
- margin-bottom: 0;
- text-align: left;
-}
-
-.main-nav li {
- margin-right: 0;
- margin-bottom: 0;
- margin-left: 2em;
-}
-
-.main-nav li:first-child {
- margin-left: 0;
-}
-
-.main-nav a {
- padding-top: 0;
- padding-bottom: 1em;
- border-bottom: none;
-}
-
-.main-nav a:hover,
-.main-nav a:active {
- margin-bottom: -4px;
-}
-
-.main-nav-active a:link,
-.main-nav-active a:visited,
-.main-nav-active a:hover,
-.main-nav-active a:focus,
-.main-nav-active a:active {
- margin-bottom: -4px;
-}
-
-/* Tablet/netbook (768px) */
-
-.main-nav li {
- font-size: 1.125em;
- /* 18px */
-}
-
-/* ==========================================================================
- CFPB Design Manual
- Content
- ========================================================================== */
-
-/* Mobile first means all content boxes are full width */
-
-.content {
- margin-top: 0;
- padding: 2em 0;
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 100%;
-}
-
-.content .content-25,
-.content .content-75,
-.content .content-33,
-.content .content-67,
-.content .content-50 {
- padding-bottom: 1em;
- padding-top: 1em;
-}
-
-.content .content-25,
-.content .content-75,
-.content .content-33,
-.content .content-67 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 100%;
-}
-
-figure {
- margin-left: 0;
- margin-right: 0;
-}
-
-.warning {
- color: #d14124;
-}
-
-/* Media Queries
- ========================================================================== */
-
-/* Small tablet (600px) */
-
-.content {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 75%;
- /* Inner content - nested grid inside content */
- /* Inner content - nested grid inside content */
- /* Inner content - nested grid inside content */
- /* Rules between rows of content */
-}
-
-.content .content-25 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 25%;
-}
-
-.content .content-75 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 75%;
-}
-
-.content .content-33 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 33.33333333%;
-}
-
-.content .content-67 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 66.66666667%;
-}
-
-.content .content-50 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 50%;
-}
-
-.content .content-first {
- border-left: 0;
-}
-
-.content .content-last {
- border-right: 0;
-}
-
-.content .content-row-rule {
- border-bottom: 1px solid #e7e8e9;
- margin-bottom: 1em;
-}
-
-.content h1 {
- margin-bottom: .882em;
-}
-
-.content h3 {
- margin-bottom: .682em;
-}
-
-.content h4 {
- margin-bottom: .833em;
-}
-
-.content h5 {
- margin-bottom: 1.071em;
-}
-
-.content h6 {
- margin-bottom: 1.25em;
-}
-
-.content p,
-.content ul li {
- max-width: 35em;
-}
-
-.content code {
- background-color: #e7e8e9;
- border: 1px solid #e7e8e9;
- border-radius: 0.250em;
- overflow-x: auto;
- padding: 0.125em 0.250em;
- white-space: nowrap;
- font-size: .75em;
- line-height: 1.375;
- margin-bottom: 1.375em;
- font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
-}
-
-.homepage {
- width: 100%;
-}
-
-.homepage img {
- width: 200px;
-}
-
-.content {
- /* cross-browser HR styling. See:
- https://github.com/paulirish/html5-boilerplate/blob/ef3c095bafa9a6fa9c771f368d4b30c8ce4deded/css/style.css#L75
- */
- /* Table of Contents */
-}
-
-.content h2 {
- border-bottom: 1px solid #e7e8e9;
- /* The EM sizes are calculating to unexpected values - DM */
- padding-bottom: 15px;
- margin-top: 20px;
- margin-bottom: 20px !important;
-}
-
-.content h2:after {
- content: '';
- display: table;
- clear: both;
-}
-
-.content hr {
- display: block;
- height: 1px;
- border: 0;
- border-top: 1px solid #e7e8e9;
- margin: 1.25em 0;
- padding: 0;
-}
-
-.content img + hr {
- /* horizontal rules after images are getting to much space above the image */
- margin: 1em 0 1.25em 0;
-}
-
-.content ul.toc {
- list-style: none;
- border-bottom: 1px solid #d6e8fa;
- padding: 0 0 1.25em 0;
- margin: 0 0 1.875em 0;
-}
-
-.content ul.toc:after {
- content: '';
- display: table;
- clear: both;
-}
-
-.content .toc li {
- display: block;
- float: left;
- position: relative;
- font-size: 1.125em;
- font-weight: 600;
-}
-
-.content .toc li a {
- text-decoration: none;
- border-bottom: none;
- padding: 0 1em 0 0;
-}
-
-.content .toc li a:visited {
- color: #0072ce;
-}
-
-.content .toc li a:hover {
- border-bottom: none;
- color: #7eb7e8;
-}
-
-.content .lead-in {
- font-size: 1.125em;
-}
-
-/* ==========================================================================
- CFPB Design Manual
- Lists
- ========================================================================== */
-
-.content dl dd {
- margin-left: 1.375em;
-}
-
-.content dt {
- font-weight: 600;
-}
-
-/* Color swatches for Identity/Color page
- ========================================================================== */
-
-.swatches-container__primary {
- display: block;
- position: relative;
- margin-left: -15px;
- margin-right: -15px;
-}
-
-.swatches__primary {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 78.33333333%;
-}
-
-.swatch {
- margin-left: 0;
-}
-
-.swatch_field {
- height: 5em;
-}
-
-.swatch__primary .swatch_field {
- height: 10em;
-}
-
-.swatch_head {
- margin: 0.25em 0;
-}
-
-.swatch_table {
- width: 100%;
-}
-
-.swatch td,
-.swatch th {
- padding: 0;
- vertical-align: top;
- background: transparent !important;
-}
-
-.swatch th {
- padding-right: 0.25em;
- font-weight: 600;
- text-align: left;
-}
-
-.swatch_field__green {
- background: #20aa3f;
-}
-
-/* Make swatch tables multi column at appropriate widths */
-
-/* Small tablet (600px) */
-
-th {
- width: 4.375em;
-}
-
-.swatches {
- display: block;
- position: relative;
- margin-left: -15px;
- margin-right: -15px;
-}
-
-.swatch {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 50%;
-}
-
-/* Landscape tablet/netbook/laptop (1024px) */
-
-.swatch_field__white {
- background: #fff;
-}
-
-.swatch_field__black {
- background: #101820;
-}
-
-.swatch_field__gray-5 {
- background: #f7f8f9;
-}
-
-.swatch_field__gray-10 {
- background: #e7e8e9;
-}
-
-.swatch_field__gray-20 {
- background: #d2d3d5;
-}
-
-.swatch_field__gray-40 {
- background: #b4b5b6;
-}
-
-.swatch_field__gray-60 {
- background: #919395;
-}
-
-.swatch_field__gray-80 {
- background: #75787b;
-}
-
-.swatch_field__gray {
- background: #5a5d61;
-}
-
-.swatch_field__dark-gray {
- background: #43484e;
-}
-
-.swatch_field__neutral-10 {
- background: #f8f5f2;
-}
-
-.swatch_field__neutral-20 {
- background: #e3e2df;
-}
-
-.swatch_field__neutral-40 {
- background: #cdc7c2;
-}
-
-.swatch_field__neutral-60 {
- background: #b5aca5;
-}
-
-.swatch_field__neutral-80 {
- background: #948b84;
-}
-
-.swatch_field__neutral {
- background: #796e65;
-}
-
-.swatch_field__dark-neutral {
- background: #63574e;
-}
-
-.swatch_field__gold-10 {
- background: #fff6ec;
-}
-
-.swatch_field__gold-20 {
- background: #fff0dd;
-}
-
-.swatch_field__gold-40 {
- background: #ffe1b9;
-}
-
-.swatch_field__gold-60 {
- background: #ffce8d;
-}
-
-.swatch_field__gold-80 {
- background: #ffb858;
-}
-
-.swatch_field__gold {
- background: #ff9e1b;
-}
-
-.swatch_field__dark-gold {
- background: #dc731c;
-}
-
-.swatch_field__red-10 {
- background: #fbefec;
-}
-
-.swatch_field__red-20 {
- background: #f7e0d9;
-}
-
-.swatch_field__red-40 {
- background: #f0c3b8;
-}
-
-.swatch_field__red-60 {
- background: #e79e8e;
-}
-
-.swatch_field__red-80 {
- background: #dd735d;
-}
-
-.swatch_field__red {
- background: #d14124;
-}
-
-.swatch_field__dark-red {
- background: #b63014;
-}
-
-.swatch_field__purple-10 {
- background: #fdf3f8;
-}
-
-.swatch_field__purple-20 {
- background: #f0d8e2;
-}
-
-.swatch_field__purple-40 {
- background: #e3b2cc;
-}
-
-.swatch_field__purple-60 {
- background: #d486b2;
-}
-
-.swatch_field__purple-80 {
- background: #c55998;
-}
-
-.swatch_field__purple {
- background: #b4267a;
-}
-
-.swatch_field__dark-purple {
- background: #a01b68;
-}
-
-.swatch_field__navy-10 {
- background: #f4f6fa;
-}
-
-.swatch_field__navy-20 {
- background: #d3daeb;
-}
-
-.swatch_field__navy-40 {
- background: #b3c0d9;
-}
-
-.swatch_field__navy-60 {
- background: #889cc0;
-}
-
-.swatch_field__navy-80 {
- background: #5674a3;
-}
-
-.swatch_field__navy {
- background: #254b87;
-}
-
-.swatch_field__dark-navy {
- background: #002d72;
-}
-
-.swatch_field__pacific-10 {
- background: #eff8fd;
-}
-
-.swatch_field__pacific-20 {
- background: #d6e8fa;
-}
-
-.swatch_field__pacific-40 {
- background: #afd2f2;
-}
-
-.swatch_field__pacific-60 {
- background: #7eb7e8;
-}
-
-.swatch_field__pacific-80 {
- background: #4497dc;
-}
-
-.swatch_field__pacific {
- background: #0072ce;
-}
-
-.swatch_field__dark-pacific {
- background: #0050b4;
-}
-
-.swatch_field__teal-10 {
- background: #f0f7f6;
-}
-
-.swatch_field__teal-20 {
- background: #d4e7e6;
-}
-
-.swatch_field__teal-40 {
- background: #b4d2d1;
-}
-
-.swatch_field__teal-60 {
- background: #89b6b5;
-}
-
-.swatch_field__teal-80 {
- background: #579695;
-}
-
-.swatch_field__teal {
- background: #257675;
-}
-
-.swatch_field__dark-teal {
- background: #005e5d;
-}
-
-.swatch_field__green-10 {
- background: #f0f8eb;
-}
-
-.swatch_field__green-20 {
- background: #e2efd8;
-}
-
-.swatch_field__green-40 {
- background: #c7e5b3;
-}
-
-.swatch_field__green-60 {
- background: #addc91;
-}
-
-.swatch_field__green-80 {
- background: #66c368;
-}
-
-.swatch_field__green {
- background: #20aa3f;
-}
-
-.swatch_field__dark-green {
- background: #1e9642;
-}
-
-.color-table {
- width: 100%;
- margin-bottom: 2.8125em;
-}
-
-.color-table .swatch_field {
- width: 30%;
- height: 2.5em;
-}
-
-.color-table td:not(:first-of-type) {
- white-space: nowrap;
-}
-
-/* Diagrams for Identity/Typography page
- ========================================================================== */
-
-[class^="type-color-combo"] {
- margin-bottom: 1.07142857em;
- font-size: 0.875em;
- font-weight: 600;
- letter-spacing: 1px;
- line-height: 1.25;
- text-transform: uppercase;
- padding: 0.5em 1em;
- list-style: none;
-}
-
-p + [class^="type-color-combo"],
-ul + [class^="type-color-combo"],
-ol + [class^="type-color-combo"],
-dl + [class^="type-color-combo"],
-figure + [class^="type-color-combo"],
-img + [class^="type-color-combo"],
-table + [class^="type-color-combo"],
-blockquote + [class^="type-color-combo"],
-h1 + [class^="type-color-combo"],
-.h1 + [class^="type-color-combo"],
-h2 + [class^="type-color-combo"],
-.h2 + [class^="type-color-combo"],
-h3 + [class^="type-color-combo"],
-.h3 + [class^="type-color-combo"],
-h4 + [class^="type-color-combo"],
-.h4 + [class^="type-color-combo"],
-h6 + [class^="type-color-combo"],
-.h6 + [class^="type-color-combo"] {
- margin-top: 2.14285714em;
-}
-
-.type-color-combo__black-on-white {
- border: 1px solid #e7e8e9;
-}
-
-.type-color-combo__dark-gray-on-white {
- border: 1px solid #e7e8e9;
- color: #43484e;
-}
-
-.type-color-combo__white-on-black {
- background: #101820;
- color: #fff;
-}
-
-.type-color-combo__white-on-dark-gray {
- background: #43484e;
- color: #fff;
-}
-
-.type-color-combo__black-on-gray10 {
- background: #e7e8e9;
-}
-
-.type-color-combo__black-on-gray5 {
- background: #f7f8f9;
-}
-
-.type-color-combo__pacific-on-gray5 {
- background: #f7f8f9;
- color: #0072ce;
-}
-
-.type-color-combo__black-on-greenmid {
- background: #addc91;
-}
-
-.type-color-combo__black-on-greentint {
- background: #e2efd8;
-}
-
-.type-color-combo__white-on-gray {
- background: #75787b;
- color: #fff;
-}
-
-.type-color-combo__black-on-gray {
- background: #75787b;
-}
-
-.type-color-combo__gray-on-white {
- border: 1px solid #e7e8e9;
- color: #75787b;
-}
-
-.type-color-combo__white-on-green {
- background: #20aa3f;
- color: #fff;
-}
-
-.type-color-combo__green-on-white {
- border: 1px solid #e2efd8;
- color: #20aa3f;
-}
-
-.type-color-combo__black-on-green {
- background: #20aa3f;
- color: #101820;
-}
-
-.type-color-combo__green-on-black {
- background: #101820;
- color: #20aa3f;
-}
-
-/* Identity/Isocons page
- ========================================================================== */
-
-#isocon-assets img {
- height: 80%;
- width: 80%;
-}
-
-.minicon-scale-table th,
-.minicon-scale-table td {
- padding: 10px 5px;
- background: transparent !important;
- color: #101820 !important;
- text-align: center;
-}
-
-.minicon-scale-table th:not(:last-child),
-.minicon-scale-table td:not(:last-child) {
- border-right: 1px solid #e7e8e9;
-}
-
-.minicon-scale-table th {
- margin-bottom: 1.07142857em;
- font-size: 0.875em;
- font-weight: 600;
- letter-spacing: 1px;
- line-height: 1.25;
- text-transform: uppercase;
-}
-
-.minicon-scale-table .cf-icon-svg {
- display: block;
- margin: 20px auto 0;
-}
-
-.minicon-scale-48pt {
- font-size: 48pt;
-}
-
-.minicon-scale-36pt {
- font-size: 36pt;
-}
-
-.minicon-scale-28pt {
- font-size: 28pt;
-}
-
-.minicon-scale-21pt {
- font-size: 21pt;
-}
-
-.minicon-scale-14pt {
- font-size: 14pt;
-}
-
-.minicon-scale-40px {
- font-size: 40px;
-}
-
-.minicon-scale-30px {
- font-size: 30px;
-}
-
-.minicon-scale-25px {
- font-size: 25px;
-}
-
-.minicon-scale-20px {
- font-size: 20px;
-}
-
-.minicon-scale-16px {
- font-size: 16px;
-}
-
-.minicon-asset-lib h3 {
- margin-top: 1.5em;
-}
-
-.minicon-asset-lib .minicon-assets-div {
- display: inline-block;
- box-sizing: border-box;
- width: 6em;
- text-align: center;
-}
-
-.minicon-asset-lib .minicon-assets-div:not(:last-child) {
- border-right: 1px solid #e7e8e9;
-}
-
-.minicon-asset-lib .minicon-assets-div h6 {
- font-size: .875em;
- line-height: 1.325em;
- text-transform: capitalize;
- letter-spacing: 0;
- margin-bottom: 1.5em;
-}
-
-.minicon-asset-lib .minicon-assets-div .cf-icon-svg {
- font-size: 40px;
-}
-
-.icon-table {
- width: 100%;
-}
-
-.icon-table th {
- background: transparent;
- letter-spacing: 0;
- text-align: center;
- text-transform: capitalize;
-}
-
-.icon-table td:nth-child( 1 ),
-.icon-table td:nth-child( 2 ) {
- font-size: 2em;
- text-align: center;
- padding: 0.3125em;
- width: 15%;
-}
-
-.icon-table td:nth-child( 1 ) {
- width: 8%;
-}
-
-.icon-table td:nth-child( 2 ) {
- width: 20%;
-}
-
-.icon-table td:nth-child( 3 ) {
- width: 26%;
-}
-
-.icon-table td:nth-child( 4 ) {
- width: 46%;
-}
-
-/* Identity/Typography page
- ========================================================================== */
-
-.abc p {
- font-size: 1.125em;
- letter-spacing: 3px;
- margin-bottom: .5em;
-}
-
-.demi-ex p,
-.demi-ex li {
- font-weight: 600;
-}
-
-.medium-ex p,
-.medium-ex li {
- font-weight: 500;
-}
-
-.regular-ex p,
-.regular-ex li {
- font-weight: 400;
-}
-
-.georgia-ex {
- font-family: Georgia, "Times New Roman", serif;
-}
-
-#print-hierarchy-ex .superheading {
- font-size: 60pt;
- font-weight: 500;
- line-height: 66pt;
-}
-
-#print-hierarchy-ex h1 {
- font-size: 38pt;
- font-weight: 400;
- line-height: 40pt;
-}
-
-#print-hierarchy-ex h2.h2-print-ex {
- border-bottom: none;
- margin-top: 0;
- font-size: 26pt;
- font-weight: 400;
- line-height: 28pt;
-}
-
-#print-hierarchy-ex h3.h3-print-ex {
- font-size: 16pt;
- font-weight: 600;
- line-height: 18pt;
-}
-
-#print-hierarchy-ex h4.h4-print-ex {
- font-size: 14pt;
- font-weight: 500;
- line-height: 16pt;
-}
-
-#print-hierarchy-ex h5 {
- font-size: 10pt;
- font-weight: 600;
- letter-spacing: 1pt;
- line-height: 12pt;
- text-transform: uppercase;
-}
-
-#print-hierarchy-ex h6 {
- font-size: 12pt;
- font-weight: 500;
- letter-spacing: 0;
- line-height: 14pt;
- text-transform: none;
-}
-
-p.print-subheading {
- font-size: 16pt;
- font-weight: 400;
- line-height: 20pt;
-}
-
-p.print-avenir-para {
- font-size: 11pt;
- font-weight: 400;
- line-height: 16pt;
-}
-
-p.print-georgia-para {
- font-size: 11pt;
- line-height: 16pt;
-}
-
-.print-ul ul li p {
- margin-bottom: 1em;
- font-size: 11pt;
- font-weight: 400;
- line-height: 14pt;
-}
-
-/* UI toolkit repo list
- ========================================================================== */
-
-.repo-list-header {
- margin-bottom: .75em;
-}
-
-.content .repo-list {
- padding-left: 0;
-}
-
-.repo-list li {
- list-style: none;
- display: block;
- box-sizing: border-box;
- float: left;
- height: 4.0625em;
- max-height: 4.0625em;
- background-color: #e7e8e9;
- border-left: 1px solid #b4b5b6;
- width: 85%;
- padding: .75em 1em;
-}
-
-.repo-list li:first-child {
- text-align: center;
- border-left: none;
- line-height: 50px;
- padding: 0 .75em;
- width: 15%;
-}
-
-.repo-list .cf-icon-svg {
- font-size: 30px;
- color: #75787b;
-}
-
-.repo-list a:link,
-.repo-list a:visited {
- display: block;
- max-height: 4.0625em;
- border-width: 0;
- background-color: #e7e8e9;
-}
-
-.repo-list h4 {
- margin-bottom: .125em;
-}
-
-.repo-list p {
- margin: 0;
- font-size: 1em;
- color: #5a5d61;
-}
-
-.repo-list li {
- height: 6em;
- max-height: 6em;
- width: 75%;
-}
-
-.repo-list li:first-child {
- width: 25%;
-}
-
-.repo-list a:link,
-.repo-list a:visited {
- max-height: 6em;
-}
-
-/* UI toolkit
- TODO: This section has been moved/combined with page-components.
- Check if these styles are still necessary.
- ========================================================================== */
-
-h2 span.cf-code-link {
- padding-top: 0.7em;
- float: right;
- font-size: .625em;
- font-weight: 600;
-}
-
-/* UI toolkit/Links page
- ========================================================================== */
-
-ul.list_links-minicons {
- padding-left: 0;
- list-style: none;
-}
-
-ul.list_links-minicons li {
- margin: .5em 0;
-}
-
-.nav-link-ex ul.toc {
- border-bottom: none;
-}
-
-.link-with-icon {
- display: inline-block;
- position: relative;
-}
-
-.link-with-icon > .cf-icon {
- padding-left: 0.375em;
- position: absolute;
- top: 0.1875em;
- left: 100%;
-}
-
-.link-with-icon__left {
- margin-left: 1.25em;
-}
-
-.link-with-icon__left > [class^='fa'] {
- left: -1.5em;
-}
-
-/* UI toolkit/Grids page
- ========================================================================== */
-
-.grid-demo {
- max-width: 1200px;
- padding-right: 15px;
- padding-left: 15px;
- margin: 0 auto;
- clear: both;
- margin-top: 20px;
- margin-bottom: 40px;
-}
-
-.grid-demo section {
- display: block;
- position: relative;
- margin-left: -15px;
- margin-right: -15px;
-}
-
-.grid-demo .col {
- margin-bottom: 10px;
- border-left-color: #20aa3f;
- border-right-color: #20aa3f;
- background-color: #e2efd8;
-}
-
-.grid-demo .col:before,
-.grid-demo .col:after {
- content: "";
- display: block;
- width: 100%;
- height: 7.5px;
- background-color: #addc91;
-}
-
-.grid-demo .col:before {
- margin-bottom: 7.5px;
-}
-
-.grid-demo .col:after {
- margin-top: 7.5px;
-}
-
-.grid-demo p {
- max-width: none;
- text-align: center;
- margin-top: 1.125em;
-}
-
-.col-12 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 100%;
-}
-
-.col-11 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 91.66666667%;
-}
-
-.col-10 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 83.33333333%;
-}
-
-.col-9 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 75%;
-}
-
-.col-8 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 66.66666667%;
-}
-
-.col-7 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 58.33333333%;
-}
-
-.col-6 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 50%;
-}
-
-.col-5 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 41.66666667%;
-}
-
-.col-4 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 33.33333333%;
-}
-
-.col-3 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 25%;
-}
-
-.col-2 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 16.66666667%;
-}
-
-.col-1 {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 8.33333333%;
-}
-
-/* ==========================================================================
- CFPB Design Manual
- Sidebar and Secondary Nav
- ========================================================================== */
-
-.sidebar {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 100%;
-}
-
-.secondary-nav a {
- display: block;
- padding: 10px;
-}
-
-.secondary-nav a,
-.secondary-nav a:link,
-.secondary-nav a:visited {
- border-bottom: none;
- color: #101820;
-}
-
-.secondary-nav a:hover,
-.secondary-nav a:focus,
-.secondary-nav .secondary-nav-active > a {
- border-left: 4px solid #20aa3f;
- margin-left: -4px;
- color: #101820;
-}
-
-.secondary-nav a:active {
- background-color: #f7f8f9;
- color: #101820;
-}
-
-.secondary-nav ul {
- margin: 0;
- padding: 0;
-}
-
-.secondary-nav li {
- list-style: none;
- border-bottom: 1px solid #b4b5b6;
- font-size: 1.125em;
- padding-left: 4px;
-}
-
-.secondary-nav li:last-child {
- border-bottom: none;
-}
-
-/* Media Queries
- ========================================================================== */
-
-/* Small tablet (600px) */
-
-.sidebar {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 25%;
- padding-bottom: 2em;
- padding-top: 2em;
-}
-
-/* ==========================================================================
- CFPB Design Manual
- Footer
- ========================================================================== */
-
-/* display content wrap as table for sticky footer */
-
-.body-wrapper {
- display: table;
- height: 100%;
- width: 100%;
-}
-
-.footer {
- display: table-row;
- /* for sticky footer */
- height: 1px;
- /* for sticky footer */
- padding: 2em 0;
- border-top: 2px solid #b4b5b6;
- background: #e7e8e9;
- width: 100%;
-}
-
-.footer h4 {
- margin-top: 0;
- font-size: 16px;
- line-height: 1.5em;
- text-transform: uppercase;
-}
-
-.footer p {
- max-width: 45em;
- font-size: 0.875em;
- line-height: 1.42857142857143;
-}
-
-.footer a,
-.footer a:link,
-.footer a:visited {
- border-bottom: 1px dotted;
-}
-
-.footer a:hover {
- border-bottom: 1px dotted #0072ce;
-}
-
-.footer .footer-container {
- padding-top: 2em;
- padding-bottom: 2em;
-}
-
-.footer .footer-links ul {
- list-style: none;
- padding-left: 0;
- margin-top: 0;
-}
-
-/* Media Queries
- ========================================================================== */
-
-.footer p {
- margin: .75em 0;
-}
-
-.footer .footer-links ul,
-.footer .footer-links li {
- margin-left: 0;
-}
-
-/* Move to 25-75 columns when link fits (800px) */
-
-.footer-links {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 25%;
-}
-
-.footer-oss {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 41.66666667%;
-}
-
-.footer-standards {
- display: inline-block;
- box-sizing: border-box;
- border: solid transparent;
- border-width: 0 15px;
- margin-right: -0.25em;
- vertical-align: top;
- width: 33.33333333%;
-}
-
-/*
-This LESS Code is for code highlighing
-* Background:
-* Github.com lets you host webpages in the special gh-pages branch.
-* gh-pages parses markdown files using the Ruby application called Jekyll
-* More specifically, Jekyll uses the Ruby script "Redcarpet" to parse Markdown
-* Markdown's code highlighting creates the css class names the same way the Python-based syntax highlighter named Pygments does.
-* Side note: Github.com allows for syntax highlighting in wiki pages and issues (outputting the pygments CSS class names).
-* This is the github pygments css.
-* This code is from:
-** https://github.com/richleland/pygments-css/blob/master/github.css
-
-*/
-
-.highlight {
- /* Comment */
- /* Error */
- /* Keyword */
- /* Operator */
- /* Comment.Multiline */
- /* Comment.Preproc */
- /* Comment.Single */
- /* Comment.Special */
- /* Generic.Deleted */
- /* Generic.Emph */
- /* Generic.Error */
- /* Generic.Heading */
- /* Generic.Inserted */
- /* Generic.Output */
- /* Generic.Prompt */
- /* Generic.Strong */
- /* Generic.Subheading */
- /* Generic.Traceback */
- /* Keyword.Constant */
- /* Keyword.Declaration */
- /* Keyword.Namespace */
- /* Keyword.Pseudo */
- /* Keyword.Reserved */
- /* Keyword.Type */
- /* Literal.Number */
- /* Literal.String */
- /* Name.Attribute */
- /* Name.Builtin */
- /* Name.Class */
- /* Name.Constant */
- /* Name.Decorator */
- /* Name.Entity */
- /* Name.Exception */
- /* Name.Function */
- /* Name.Label */
- /* Name.Namespace */
- /* Name.Tag */
- /* Name.Variable */
- /* Operator.Word */
- /* Text.Whitespace */
- /* Literal.Number.Float */
- /* Literal.Number.Hex */
- /* Literal.Number.Integer */
- /* Literal.Number.Oct */
- /* Literal.String.Backtick */
- /* Literal.String.Char */
- /* Literal.String.Doc */
- /* Literal.String.Double */
- /* Literal.String.Escape */
- /* Literal.String.Heredoc */
- /* Literal.String.Interpol */
- /* Literal.String.Other */
- /* Literal.String.Regex */
- /* Literal.String.Single */
- /* Literal.String.Symbol */
- /* Name.Builtin.Pseudo */
- /* Name.Variable.Class */
- /* Name.Variable.Global */
- /* Name.Variable.Instance */
- /* Literal.Number.Integer.Long */
-}
-
-.highlight .hll {
- background-color: #ffffcc;
-}
-
-.highlight .c {
- color: #999988;
- font-style: italic;
-}
-
-.highlight .err {
- color: #a61717;
- background-color: #e3d2d2;
-}
-
-.highlight .k {
- color: #000000;
- font-weight: bold;
-}
-
-.highlight .o {
- color: #000000;
- font-weight: bold;
-}
-
-.highlight .cm {
- color: #999988;
- font-style: italic;
-}
-
-.highlight .cp {
- color: #999999;
- font-weight: bold;
- font-style: italic;
-}
-
-.highlight .c1 {
- color: #999988;
- font-style: italic;
-}
-
-.highlight .cs {
- color: #999999;
- font-weight: bold;
- font-style: italic;
-}
-
-.highlight .gd {
- color: #000000;
- background-color: #ffdddd;
-}
-
-.highlight .ge {
- color: #000000;
- font-style: italic;
-}
-
-.highlight .gr {
- color: #aa0000;
-}
-
-.highlight .gh {
- color: #999999;
-}
-
-.highlight .gi {
- color: #000000;
- background-color: #ddffdd;
-}
-
-.highlight .go {
- color: #888888;
-}
-
-.highlight .gp {
- color: #555555;
-}
-
-.highlight .gs {
- font-weight: bold;
-}
-
-.highlight .gu {
- color: #aaaaaa;
-}
-
-.highlight .gt {
- color: #aa0000;
-}
-
-.highlight .kc {
- color: #000000;
- font-weight: bold;
-}
-
-.highlight .kd {
- color: #000000;
- font-weight: bold;
-}
-
-.highlight .kn {
- color: #000000;
- font-weight: bold;
-}
-
-.highlight .kp {
- color: #000000;
- font-weight: bold;
-}
-
-.highlight .kr {
- color: #000000;
- font-weight: bold;
-}
-
-.highlight .kt {
- color: #445588;
- font-weight: bold;
-}
-
-.highlight .m {
- color: #009999;
-}
-
-.highlight .s {
- color: #d01040;
-}
-
-.highlight .na {
- color: #008080;
-}
-
-.highlight .nb {
- color: #0086B3;
-}
-
-.highlight .nc {
- color: #445588;
- font-weight: bold;
-}
-
-.highlight .no {
- color: #008080;
-}
-
-.highlight .nd {
- color: #3c5d5d;
- font-weight: bold;
-}
-
-.highlight .ni {
- color: #800080;
-}
-
-.highlight .ne {
- color: #990000;
- font-weight: bold;
-}
-
-.highlight .nf {
- color: #990000;
- font-weight: bold;
-}
-
-.highlight .nl {
- color: #990000;
- font-weight: bold;
-}
-
-.highlight .nn {
- color: #555555;
-}
-
-.highlight .nt {
- color: #000080;
-}
-
-.highlight .nv {
- color: #008080;
-}
-
-.highlight .ow {
- color: #000000;
- font-weight: bold;
-}
-
-.highlight .w {
- color: #bbbbbb;
-}
-
-.highlight .mf {
- color: #009999;
-}
-
-.highlight .mh {
- color: #009999;
-}
-
-.highlight .mi {
- color: #009999;
-}
-
-.highlight .mo {
- color: #009999;
-}
-
-.highlight .sb {
- color: #d01040;
-}
-
-.highlight .sc {
- color: #d01040;
-}
-
-.highlight .sd {
- color: #d01040;
-}
-
-.highlight .s2 {
- color: #d01040;
-}
-
-.highlight .se {
- color: #d01040;
-}
-
-.highlight .sh {
- color: #d01040;
-}
-
-.highlight .si {
- color: #d01040;
-}
-
-.highlight .sx {
- color: #d01040;
-}
-
-.highlight .sr {
- color: #009926;
-}
-
-.highlight .s1 {
- color: #d01040;
-}
-
-.highlight .ss {
- color: #990073;
-}
-
-.highlight .bp {
- color: #999999;
-}
-
-.highlight .vc {
- color: #008080;
-}
-
-.highlight .vg {
- color: #008080;
-}
-
-.highlight .vi {
- color: #008080;
-}
-
-.highlight .il {
- color: #009999;
-}
-
-/* ==========================================================================
- Print stylesheet
- ========================================================================== */
-
-@media print {
- * {
- background: transparent !important;
- color: black !important;
- /*prints faster and cheaper */
- text-shadow: none !important;
- filter: none !important;
- -ms-filter: none !important;
- }
-
- a,
- a:visited {
- color: #444 !important;
- text-decoration: underline;
- }
-
- a[href]:after {
- content: " (" attr(href) ")";
- }
-
- abbr[title]:after {
- content: " (" attr(title) ")";
- }
-
- .ir a:after,
- a[href^="javascript:"]:after,
- a[href^="#"]:after {
- content: "";
- }
-
- /* Don't print links for images, javascript or internal links */
-
- pre,
- blockquote {
- border: 1px solid #999;
- page-break-inside: avoid;
- }
-
- thead {
- display: table-header-group;
- }
-
- /* Repeat header row at top of each printed page */
-
- tr,
- img {
- page-break-inside: avoid;
- }
-
- img {
- max-width: 100% !important;
- }
-
-@page {
- margin: 0.5cm;
-}
-
- p,
- h2,
- h3 {
- orphans: 3;
- widows: 3;
- }
-
- h2,
- h3 {
- page-break-after: avoid;
- }
-}
-
-/* ==========================================================================
- CF Enhancements
- ========================================================================== */
-
-pre {
- padding: 1.375em 1em;
- white-space: pre;
- white-space: pre-wrap;
- word-wrap: break-word;
-}
-
-pre,
-code,
-kbd,
-samp {
- font-family: Consolas, Menlo, Monaco, Courier, monospace;
- margin-bottom: 1.375em;
-}
-
-/* ==========================================================================
- Base styles
- ========================================================================== */
-
-html,
-body {
- height: 100%;
- -webkit-font-smoothing: antialiased;
- font-smoothing: antialiased;
- text-rendering: optimizeLegibility;
- word-wrap: break-word;
- overflow-wrap: break-word;
-}
-
-blockquote {
- border-left: 0.25em solid #5a5d61;
- color: #43484e;
- padding: 0.5em 1em 0.25em 1em;
-}
-
-table {
- width: 100%;
-}
\ No newline at end of file
diff --git a/static/css/main.ie.min.css b/static/css/main.ie.min.css
deleted file mode 100644
index 65e24c47..00000000
--- a/static/css/main.ie.min.css
+++ /dev/null
@@ -1,6 +0,0 @@
-/*!
- * design-manual - v1.0.0
- * http://cfpb.github.io/design-manual/
- * Licensed CC0 by Consumer Financial Protection Bureau
- */
-/*! normalize.css v2.1.3 | MIT License | git.io/normalize */.a-legend,legend{white-space:normal}.a-btn,.content .toc li a,.skip-link:focus,a{text-decoration:none}.a-legend,img{max-width:100%}.highlight .c,.highlight .c1,.highlight .cm,.highlight .cp,.highlight .cs,.highlight .ge,dfn{font-style:italic}body,html,pre{word-wrap:break-word}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}body,figure,form{margin:0}a:active,a:hover{outline:0}h1{margin:.67em 0}abbr[title]{border-bottom:1px dotted}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-size:1em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{padding:0;border:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}.a-btn,.a-select select{-webkit-appearance:none;-moz-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto}/*! normalize-legacy-addon | MIT License | https://github.com/cfpb/normalize-legacy-addon */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:100%}button,html,input,select,textarea{font-family:sans-serif}body,button,input,select,textarea{font-family:'Avenir Next',Arial,sans-serif}h2{margin:.83em 0}dl,h3,menu,ol,p,pre,ul{margin:1em 0}h4{margin:1.33em 0}h5{margin:1.67em 0}h6{margin:2.33em 0}blockquote{margin:1em 40px}q{quotes:none}q:after,q:before{content:'';content:none}.a-select:after,.no-csspointerevents .a-select:after,.o-expandable__padded .o-expandable_content:before,.o-expandable_content:after,.o-expandable_header:after,.u-clearfix:after{content:''}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{list-style:none}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}.no-js .u-js-only{display:none!important}.u-clearfix:after{display:table;clear:both}.u-visually-hidden{position:absolute;width:1px;height:1px;border:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0)}.u-hidden,.u-show-on-mobile{display:none}.u-inline-block{display:inline-block}.u-right{float:right}.u-break-word{word-break:break-all}.u-flexible-container{position:relative;padding-bottom:56.25%;height:0}.u-flexible-container_inner{position:absolute;top:0;left:0;width:100%;height:100%}.a-select,.o-expandable{position:relative}.u-flexible-container__4-3{position:relative;padding-bottom:75%;height:0}.u-mt0{margin-top:0!important}.u-mb0{margin-bottom:0!important}.u-mt5{margin-top:5px!important}.u-mb5{margin-bottom:5px!important}.u-mt10{margin-top:10px!important}.u-mb10{margin-bottom:10px!important}.u-mt15{margin-top:15px!important}.u-mb15{margin-bottom:15px!important}.u-mt20{margin-top:20px!important}.u-mb20{margin-bottom:20px!important}.u-mt30{margin-top:30px!important}.u-mb30{margin-bottom:30px!important}.u-mt45{margin-top:45px!important}.u-mb45{margin-bottom:45px!important}.u-mt60{margin-top:60px!important}.u-mb60{margin-bottom:60px!important}.u-w100pct{width:100%}.u-w90pct{width:90%}.u-w80pct{width:80%}.u-w70pct{width:70%}.u-w60pct{width:60%}.u-w50pct{width:50%}.u-w40pct{width:40%}.u-w30pct{width:30%}.u-w20pct{width:20%}.u-w10pct{width:10%}.u-w75pct{width:75%}.u-w25pct{width:25%}.u-w66pct{width:66.66666667%}.u-w33pct{width:33.33333333%}.u-small-text,small{font-size:.875em}body{color:#101820;font-size:100%;line-height:1.375}b,strong{font-weight:600}.h1,.h2,.h3,h1,h2,h3{font-weight:400;letter-spacing:initial;text-transform:initial;line-height:1.25}h1,h2,h3,h4,h5,h6{margin-top:0}.h1,h1{margin-bottom:.44117647em;font-size:2.125em}blockquote+.h1,blockquote+h1,dl+.h1,dl+h1,figure+.h1,figure+h1,img+.h1,img+h1,ol+.h1,ol+h1,p+.h1,p+h1,table+.h1,table+h1,ul+.h1,ul+h1{margin-top:1.76470588em}.h2,h2{margin-bottom:.57692308em;font-size:1.625em}blockquote+.h2,blockquote+h2,dl+.h2,dl+h2,figure+.h2,figure+h2,img+.h2,img+h2,ol+.h2,ol+h2,p+.h2,p+h2,table+.h2,table+h2,ul+.h2,ul+h2{margin-top:1.73076923em}.h1+.h2,.h1+h2,.h3+.h2,.h3+h2,.h4+.h2,.h4+h2,.h5+.h2,.h5+h2,.h6+.h2,.h6+h2,h1+.h2,h1+h2,h3+.h2,h3+h2,h4+.h2,h4+h2,h5+.h2,h5+h2,h6+.h2,h6+h2{margin-top:1.15384615em}.h3,h3{margin-bottom:.68181818em;font-size:1.375em}.a-btn,.a-label__heading,.h4,h4{font-weight:500}.h1+.h3,.h1+h3,.h2+.h3,.h2+h3,.h4+.h3,.h4+h3,.h5+.h3,.h5+h3,.h6+.h3,.h6+h3,blockquote+.h3,blockquote+h3,dl+.h3,dl+h3,figure+.h3,figure+h3,h1+.h3,h1+h3,h2+.h3,h2+h3,h4+.h3,h4+h3,h5+.h3,h5+h3,h6+.h3,h6+h3,img+.h3,img+h3,ol+.h3,ol+h3,p+.h3,p+h3,table+.h3,table+h3,ul+.h3,ul+h3{margin-top:1.36363636em}.h4,h4{margin-bottom:.83333333em;font-size:1.125em;letter-spacing:initial;line-height:1.25;text-transform:initial}.h5,.h6,h5,h6{font-weight:600;letter-spacing:1px;text-transform:uppercase}.h1+.h4,.h1+h4,.h2+.h4,.h2+h4,.h3+.h4,.h3+h4,.h5+.h4,.h5+h4,.h6+.h4,.h6+h4,blockquote+.h4,blockquote+h4,dl+.h4,dl+h4,figure+.h4,figure+h4,h1+.h4,h1+h4,h2+.h4,h2+h4,h3+.h4,h3+h4,h5+.h4,h5+h4,h6+.h4,h6+h4,img+.h4,img+h4,ol+.h4,ol+h4,p+.h4,p+h4,table+.h4,table+h4,ul+.h4,ul+h4{margin-top:1.66666667em}.h5,h5{margin-bottom:1.07142857em;font-size:.875em;line-height:1.25}.h1+.h5,.h1+h5,.h2+.h5,.h2+h5,.h3+.h5,.h3+h5,.h4+.h5,.h4+h5,.h6+.h5,.h6+h5,blockquote+.h5,blockquote+h5,dl+.h5,dl+h5,figure+.h5,figure+h5,h1+.h5,h1+h5,h2+.h5,h2+h5,h3+.h5,h3+h5,h4+.h5,h4+h5,h6+.h5,h6+h5,img+.h5,img+h5,ol+.h5,ol+h5,p+.h5,p+h5,table+.h5,table+h5,ul+.h5,ul+h5{margin-top:2.14285714em}.h6,h6{margin-bottom:1.25em;font-size:.75em;line-height:1.25}.lead-paragraph,.superheading{font-weight:400;line-height:1.25}.h1+.h6,.h1+h6,.h2+.h6,.h2+h6,.h3+.h6,.h3+h6,.h4+.h6,.h4+h6,.h5+.h6,.h5+h6,blockquote+.h6,blockquote+h6,dl+.h6,dl+h6,figure+.h6,figure+h6,h1+.h6,h1+h6,h2+.h6,h2+h6,h3+.h6,h3+h6,h4+.h6,h4+h6,h5+.h6,h5+h6,img+.h6,img+h6,ol+.h6,ol+h6,p+.h6,p+h6,table+.h6,table+h6,ul+.h6,ul+h6{margin-top:2.5em}.lead-paragraph{font-size:1.375em;letter-spacing:initial;text-transform:initial;margin-top:1.36363636em;margin-bottom:.83333333em}.superheading{margin-bottom:.41666667em;font-size:3em}blockquote,dl,figure,ol,p,table,ul{margin-top:0;margin-bottom:.9375em}blockquote:last-child,dl:last-child,figure:last-child,li:last-child,nav li,ol:last-child,p:last-child,table:last-child,ul:last-child{margin-bottom:0}p+ol,p+ul{margin-top:-.3125em}ol ol,ol ul,ul ol,ul ul{margin-top:.5em}li{margin-bottom:.5em}ol ol{list-style-type:lower-alpha}ol ol ol{list-style-type:lower-roman}a{background:0 0;border-width:0;border-style:dotted;border-color:#0072ce;color:#0072ce}a.visited,a:visited{border-color:#257675;color:#257675}a.hover,a:hover{border-style:solid;border-color:#0050b4;color:#0050b4}a.focus,a:focus{border-style:solid;outline:dotted thin}a.active,a:active{border-style:solid;border-color:#254b87;color:#254b87}dd a,li a,p a{border-bottom-width:1px}nav a{border-bottom-width:0}ul{padding-left:1.125em;list-style:square}ul ul{list-style-type:circle}ol{padding-left:1.3125em}td,th{padding:.625em}thead td,thead th{margin-bottom:1.07142857em;font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;padding:.71428571em;background:#e7e8e9;color:#101820}.h1+thead td,.h1+thead th,.h2+thead td,.h2+thead th,.h3+thead td,.h3+thead th,.h4+thead td,.h4+thead th,.h6+thead td,.h6+thead th,blockquote+thead td,blockquote+thead th,dl+thead td,dl+thead th,figure+thead td,figure+thead th,h1+thead td,h1+thead th,h2+thead td,h2+thead th,h3+thead td,h3+thead th,h4+thead td,h4+thead th,h6+thead td,h6+thead th,img+thead td,img+thead th,ol+thead td,ol+thead th,p+thead td,p+thead th,table+thead td,table+thead th,ul+thead td,ul+thead th{margin-top:2.14285714em}tbody tr,thead{border-bottom:1px solid #5a5d61}th{font-weight:600;text-align:left}blockquote{margin-right:1.875em;margin-left:1.875em}figure{margin-left:0}figure img{vertical-align:middle}code,pre{background:#f7f8f9;border-radius:4px;color:#101820}code{padding:.23076923em .23076923em 0;font-size:.8125em}pre{display:block;overflow-wrap:break-word}pre code{padding:0;background-color:transparent}.a-btn{appearance:none;display:inline-block;box-sizing:border-box;padding:.5em .875em;border:0;margin:0;border-radius:.25em;cursor:pointer;font-size:1em;line-height:normal;text-align:center;transition:background-color .1s}.lt-ie9 .a-btn_icon__on-left,.lt-ie9 .a-btn_icon__on-right,.o-expandable_target .o-expandable_cue-close,.o-expandable_target .o-expandable_cue-open{display:none}.a-btn,.a-btn:link,.a-btn:visited{background-color:#0072ce;color:#fff}.a-btn.focus,.a-btn.hover,.a-btn:focus,.a-btn:hover{background-color:#0050b4}.a-btn.focus,.a-btn:focus{outline:#0072ce dotted 1px;outline-offset:1px}.a-btn.active,.a-btn:active{background-color:#254b87}button.a-btn::-moz-focus-inner,input.a-btn::-moz-focus-inner{border:0}.a-btn__secondary,.a-btn__secondary:link,.a-btn__secondary:visited{background-color:#5a5d61;color:#fff}.a-btn__secondary.focus,.a-btn__secondary.hover,.a-btn__secondary:focus,.a-btn__secondary:hover{background-color:#43484e}.a-btn__secondary.focus,.a-btn__secondary:focus{outline-color:#5a5d61}.a-btn__secondary.active,.a-btn__secondary:active{background-color:#101820}.a-btn__warning,.a-btn__warning:link,.a-btn__warning:visited{background-color:#d14124;color:#fff}.a-btn__warning.focus,.a-btn__warning.hover,.a-btn__warning:focus,.a-btn__warning:hover{background-color:#b63014}.a-btn__warning.focus,.a-btn__warning:focus{outline-color:#d14124}.a-btn__warning.active,.a-btn__warning:active{background-color:#43484e}.a-btn[disabled],.a-btn[disabled].active,.a-btn[disabled].focus,.a-btn[disabled].hover,.a-btn[disabled]:active,.a-btn[disabled]:focus,.a-btn[disabled]:hover,.a-btn[disabled]:link,.a-btn[disabled]:visited,.a-btn__disabled,.a-btn__disabled.active,.a-btn__disabled.focus,.a-btn__disabled.hover,.a-btn__disabled:active,.a-btn__disabled:focus,.a-btn__disabled:hover,.a-btn__disabled:link,.a-btn__disabled:visited{background-color:#d2d3d5;color:#5a5d61;cursor:default;cursor:not-allowed}.a-btn[disabled].focus,.a-btn[disabled]:focus,.a-btn__disabled.focus,.a-btn__disabled:focus{outline-color:#d2d3d5}.a-btn__super{padding:.61111111em 1.61111111em;font-size:1.125em}.a-btn__link{padding:0;border-bottom:1px dotted #0072ce;border-radius:0}.a-btn__link,.a-btn__link:link,.a-btn__link:visited{border-bottom-color:#0072ce;background-color:transparent;color:#0072ce}.a-btn__link.hover,.a-btn__link:hover{border-bottom:1px solid #0050b4;background-color:transparent;color:#0050b4}.a-btn__link.focus,.a-btn__link:focus{border-bottom-style:solid;background-color:transparent;outline:#0072ce dotted 1px}.a-btn__link.active,.a-btn__link:active{border-bottom:1px solid #254b87;background-color:transparent;color:#254b87}.a-btn__link.a-btn__secondary,.a-btn__link.a-btn__secondary:link,.a-btn__link.a-btn__secondary:visited{border-bottom-color:#5a5d61;background-color:transparent;color:#5a5d61}.a-btn__link.a-btn__secondary.hover,.a-btn__link.a-btn__secondary:hover{border-bottom-color:#43484e;color:#43484e}.a-btn__link.a-btn__secondary.focus,.a-btn__link.a-btn__secondary:focus{outline-color:#5a5d61}.a-btn__link.a-btn__secondary.active,.a-btn__link.a-btn__secondary:active{border-bottom-color:#101820;color:#101820}.a-btn__link.a-btn__warning,.a-btn__link.a-btn__warning:link,.a-btn__link.a-btn__warning:visited{border-bottom-color:#d14124;background-color:transparent;color:#d14124}.a-btn__link.a-btn__warning.hover,.a-btn__link.a-btn__warning:hover{border-bottom-color:#b63014;color:#b63014}.a-btn__link.a-btn__warning.focus,.a-btn__link.a-btn__warning:focus{outline-color:#d14124}.a-btn__link.a-btn__warning.active,.a-btn__link.a-btn__warning:active{border-bottom-color:#43484e;color:#43484e}.a-btn_icon__on-left{padding-right:.6875em;border-right:1px solid #80b9e7;margin-right:.4375em}.a-btn_icon__on-right{padding-left:.6875em;border-left:1px solid #80b9e7;margin-left:.4375em}.a-btn__secondary .a-btn_icon{border-color:#adaeb0}.a-btn__warning .a-btn_icon{border-color:#e8a092}.a-btn[disabled] .a-btn_icon,.a-btn__disabled .a-btn_icon{border-color:#96989b}.m-btn-group .a-btn+.a-btn{margin-left:.375em}.m-btn-group .a-btn__super+.a-btn__super{margin-left:.33333333em}.m-btn-group__combined .a-btn{border-radius:0;margin-right:1px}.m-btn-group__combined .a-btn+.a-btn,.m-btn-group__combined .a-btn__super+.a-btn__super{margin-left:-4px}.a-error-message_text,.a-form-alert_text{margin-left:1.25em;display:block}.m-btn-group__combined .a-btn:first-child{border-top-left-radius:.25em;border-bottom-left-radius:.25em}.m-btn-group__combined .a-btn:last-child{border-top-right-radius:.25em;border-bottom-right-radius:.25em}.o-expandable_target{padding:0;border:0;background-color:transparent;cursor:pointer}.o-expandable_target:focus{outline:#101820 dotted 1px;outline-offset:1px}.o-expandable_target__collapsed .o-expandable_cue-open,.o-expandable_target__expanded .o-expandable_cue-close{display:block}.o-expandable_content{overflow:hidden}.o-expandable_content:after{display:table;clear:both}.o-expandable_content__transition{transition:max-height .25s ease-in-out}.o-expandable_content__collapsed{max-height:0}.o-expandable_content__expanded{max-height:1000px}.o-expandable_label{margin-bottom:0;color:#101820;font-weight:500}.o-expandable_link{color:#0072ce;font-size:1em;line-height:1.375}.a-label__heading,.a-legend{line-height:1.25;letter-spacing:initial;text-transform:initial}.o-expandable_header{display:block}.o-expandable_header:after{display:table;clear:both}button.o-expandable_header{width:100%;text-align:left}.o-expandable_header__spaced{padding-bottom:.9375em}.o-expandable_header-left{float:left}.o-expandable_header-right{float:right}.o-expandable__padded .o-expandable_header{padding:.625em .9375em}.o-expandable__padded .o-expandable_content{padding:0 .9375em}.o-expandable__padded .o-expandable_content:before{display:block;border-top:1px solid #b4b5b6;padding-top:.9375em}.o-expandable__padded .o-expandable_content:after{padding-bottom:.9375em;width:100%}.o-expandable__background{background:#f7f8f9}.o-expandable__border{border:1px solid #b4b5b6}.o-expandable-group .o-expandable__padded{border-bottom:1px solid #b4b5b6}.o-expandable-group .o-expandable__padded:first-child{border-top:1px solid #b4b5b6}.a-multiselect,.a-select{border:1px solid #919395}.a-form-alert .cf-icon-svg{color:#5a5d61;float:left}.a-form-alert__success .cf-icon-svg{color:#20aa3f}.a-form-alert__error .cf-icon-svg{color:#d14124}.a-form-alert__warning .cf-icon-svg{color:#ff9e1b}.a-error-message .cf-icon-svg{color:#5a5d61;float:left}.a-error-message__success .cf-icon-svg{color:#20aa3f}.a-error-message__error .cf-icon-svg{color:#d14124}.a-error-message__warning .cf-icon-svg{color:#ff9e1b}.a-label{display:inline-block}.a-label_helper{color:#5a5d61;font-size:.875em}.a-label_helper__block{display:block;margin-top:.83333333em}.a-label__heading{font-size:1.125em;display:block;margin-bottom:.55555556em}.a-label__heading .a-label_helper{font-size:.88888889em;font-weight:400}.a-label__heading .a-label_helper__block{margin-top:.625em}.a-legend{margin-bottom:.83333333em;font-size:1.125em;font-weight:500;box-sizing:border-box;display:table}.h1+.a-legend,.h2+.a-legend,.h3+.a-legend,.h5+.a-legend,.h6+.a-legend,blockquote+.a-legend,dl+.a-legend,figure+.a-legend,h1+.a-legend,h2+.a-legend,h3+.a-legend,h5+.a-legend,h6+.a-legend,img+.a-legend,ol+.a-legend,p+.a-legend,table+.a-legend,ul+.a-legend{margin-top:1.66666667em}.a-multiselect{display:block;box-sizing:border-box;width:100%;height:5.5em;padding-top:.25em;padding-bottom:.25em}.a-multiselect option{padding:.125em .375em}.a-select select{width:100%;line-height:1.375;padding:.4375em .375em .375em;border:0;appearance:none;background-color:#fff;border-radius:0;color:#101820}.a-select select.hover,.a-select select:hover{outline:#0072ce solid 2px;outline-offset:0}.a-select select.focus,.a-select select:active,.a-select select:focus{box-shadow:0 0 0 2px #0072ce;outline:#0072ce dotted 1px;outline-offset:3px}.a-select select[disabled]{color:#5a5d61;background-color:#e7e8e9;cursor:not-allowed}.a-select select[disabled].focus,.a-select select[disabled].hover,.a-select select[disabled]:focus,.a-select select[disabled]:hover{outline:0}.a-select select option:disabled,.a-select select[disabled] option,.a-select select[disabled] option:disabled{color:#5a5d61}.a-select:after{width:2.1875em;box-sizing:border-box;border-left:1px solid #919395;position:absolute;top:0;right:0;bottom:0;background-color:#e7e8e9;pointer-events:none;background-image:url(../fonts/down.svg);background-size:auto 1.1875em;background-repeat:no-repeat;background-position:center center}.no-csspointerevents .a-select:after{height:0;width:0;border:0}.a-text-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;padding:.4375em;border:1px solid #919395;background:#fff;color:#101820}.a-text-input.hover,.a-text-input:hover{border-color:#0072ce;outline:#0072ce solid 1px}.a-text-input.focus,.a-text-input:focus{border-color:#0072ce;box-shadow:0 0 0 1px #0072ce;outline:#0072ce dotted 1px;outline-offset:2px}.a-text-input:disabled,.a-text-input:disabled.focus,.a-text-input:disabled.hover,.a-text-input:disabled:focus,.a-text-input:disabled:hover{color:#5a5d61;background-color:#e7e8e9;cursor:not-allowed;border-color:#919395;outline:0}.a-text-input__error{border-color:#d14124;outline:#d14124 solid 1px}.a-text-input__warning{border-color:#ff9e1b;outline:#ff9e1b solid 1px}.a-text-input__success{border-color:#20aa3f;outline:#20aa3f solid 1px}::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-moz-placeholder{color:#5a5d61}:-ms-input-placeholder{color:#5a5d61}::placeholder{color:#5a5d61}.m-btn-inside-input{position:relative}.m-btn-inside-input .a-text-input{box-sizing:border-box;padding-right:2.4375em;width:100%}.m-btn-inside-input .a-btn{border-bottom-width:0!important;position:absolute;right:.875em;top:.5em;color:#75787b}.m-btn-inside-input .a-btn:hover{color:#101820}.no-js .m-btn-inside-input .a-btn{display:none}.m-form-field .a-text-input__full{box-sizing:border-box;width:100%}.m-form-field .a-label+.a-text-input{margin-top:.3125em}.m-form-field__checkbox .a-label,.m-form-field__radio .a-label{/*! autoprefixer: ignore next */display:inline-grid;grid-template-columns:1.875em auto;vertical-align:top;cursor:pointer}.m-form-field__checkbox .a-label:before,.m-form-field__radio .a-label:before{display:inline-block;grid-row-start:1;grid-row-end:3;border:1px solid #919395;height:1.125em;width:1.125em;margin-right:10px;background-color:#fff;content:'';vertical-align:top;position:relative;top:1px;left:1px}.lt-ie9 .m-form-field__checkbox .a-label:before,.lt-ie9 .m-form-field__radio .a-label:before{display:none!important}.m-form-field__checkbox .a-label_helper,.m-form-field__lg-target,.m-form-field__radio .a-label_helper{display:block}.m-form-field__checkbox .a-label.hover:before,.m-form-field__checkbox .a-label:hover:before,.m-form-field__radio .a-label.hover:before,.m-form-field__radio .a-label:hover:before{border-color:#0072ce}.m-form-field__checkbox .a-checkbox,.m-form-field__checkbox .a-radio,.m-form-field__radio .a-checkbox,.m-form-field__radio .a-radio{position:absolute;width:1px;height:1px;border:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0)}.lt-ie9 .m-form-field__checkbox .a-checkbox,.lt-ie9 .m-form-field__checkbox .a-radio,.lt-ie9 .m-form-field__radio .a-checkbox,.lt-ie9 .m-form-field__radio .a-radio{height:1.25em;width:1.25em;width:auto;border:0;float:left;margin:1em;position:static;clear:both}.m-form-field__checkbox .a-checkbox.focus+.a-label,.m-form-field__checkbox .a-checkbox:focus+.a-label,.m-form-field__checkbox .a-radio.focus+.a-label,.m-form-field__checkbox .a-radio:focus+.a-label,.m-form-field__radio .a-checkbox.focus+.a-label,.m-form-field__radio .a-checkbox:focus+.a-label,.m-form-field__radio .a-radio.focus+.a-label,.m-form-field__radio .a-radio:focus+.a-label{outline:#0072ce dotted 1px;outline-offset:1px}.m-form-field__checkbox .a-checkbox:disabled.focus+.a-label:before,.m-form-field__checkbox .a-checkbox:disabled.hover+.a-label:before,.m-form-field__checkbox .a-checkbox:disabled:focus+.a-label:before,.m-form-field__checkbox .a-checkbox:disabled:hover+.a-label:before,.m-form-field__checkbox .a-radio:disabled.focus+.a-label:before,.m-form-field__checkbox .a-radio:disabled.hover+.a-label:before,.m-form-field__checkbox .a-radio:disabled:focus+.a-label:before,.m-form-field__checkbox .a-radio:disabled:hover+.a-label:before,.m-form-field__radio .a-checkbox:disabled.focus+.a-label:before,.m-form-field__radio .a-checkbox:disabled.hover+.a-label:before,.m-form-field__radio .a-checkbox:disabled:focus+.a-label:before,.m-form-field__radio .a-checkbox:disabled:hover+.a-label:before,.m-form-field__radio .a-radio:disabled.focus+.a-label:before,.m-form-field__radio .a-radio:disabled.hover+.a-label:before,.m-form-field__radio .a-radio:disabled:focus+.a-label:before,.m-form-field__radio .a-radio:disabled:hover+.a-label:before{border-color:#919395;outline:0;box-shadow:none}.m-form-field__checkbox .a-checkbox:disabled+.a-label,.m-form-field__checkbox .a-radio:disabled+.a-label,.m-form-field__radio .a-checkbox:disabled+.a-label,.m-form-field__radio .a-radio:disabled+.a-label{cursor:not-allowed;color:#5a5d61}.m-form-field__checkbox .a-checkbox:disabled+.a-label:before,.m-form-field__checkbox .a-radio:disabled+.a-label:before,.m-form-field__radio .a-checkbox:disabled+.a-label:before,.m-form-field__radio .a-radio:disabled+.a-label:before{background:#e7e8e9;border-color:#919395}.m-form-field__checkbox .a-checkbox.focus+.a-label:before,.m-form-field__checkbox .a-checkbox.hover+.a-label:before,.m-form-field__checkbox .a-checkbox:focus+.a-label:before,.m-form-field__checkbox .a-checkbox:hover+.a-label:before{border-color:#0072ce;box-shadow:0 0 0 1px #0072ce}.m-form-field__checkbox .a-checkbox:checked+.a-label:before{background-image:url(../fonts/approved.svg);background-size:auto 1.1875em;background-repeat:no-repeat;background-position:center 0}.m-form-field__radio .a-label:before{border-radius:50%;transform:rotate(0)}.m-form-field__radio .a-radio.focus+.a-label:before,.m-form-field__radio .a-radio.hover+.a-label:before,.m-form-field__radio .a-radio:focus+.a-label:before,.m-form-field__radio .a-radio:hover+.a-label:before{outline:0;border-color:#0072ce;box-shadow:0 0 0 1px #0072ce}.m-form-field__radio .a-radio:checked+.a-label:before{background-color:#0072ce;box-shadow:inset 0 0 0 2px #fff}.m-form-field__radio .a-radio.focus:checked+.a-label:before,.m-form-field__radio .a-radio.hover:checked+.a-label:before,.m-form-field__radio .a-radio:focus:checked+.a-label:before,.m-form-field__radio .a-radio:hover:checked+.a-label:before{border-color:#0072ce;box-shadow:0 0 0 1px #0072ce,inset 0 0 0 2px #fff}.m-form-field__lg-target .a-label{box-sizing:border-box;width:100%;padding:15px;background-color:#e7e8e9}.m-form-field__lg-target .a-checkbox:checked+.a-label,.m-form-field__lg-target .a-radio:checked+.a-label{background-color:#d6e8fa;box-shadow:inset 0 0 0 1px #0072ce}.m-form-field__lg-target .a-checkbox.focus+.a-label,.m-form-field__lg-target .a-checkbox.hover+.a-label,.m-form-field__lg-target .a-checkbox:focus+.a-label,.m-form-field__lg-target .a-checkbox:hover+.a-label,.m-form-field__lg-target .a-radio.focus+.a-label,.m-form-field__lg-target .a-radio.hover+.a-label,.m-form-field__lg-target .a-radio:focus+.a-label,.m-form-field__lg-target .a-radio:hover+.a-label{box-shadow:inset 0 0 0 2px #0072ce}.m-form-field__lg-target .a-checkbox.focus+.a-label,.m-form-field__lg-target .a-checkbox:checked+.a-label,.m-form-field__lg-target .a-checkbox:focus+.a-label,.m-form-field__lg-target .a-radio.focus+.a-label,.m-form-field__lg-target .a-radio:checked+.a-label,.m-form-field__lg-target .a-radio:focus+.a-label{outline-offset:1px}.m-form-field__lg-target .a-checkbox:disabled+.a-label,.m-form-field__lg-target .a-checkbox:hover:disabled+.a-label,.m-form-field__lg-target .a-radio:disabled+.a-label,.m-form-field__lg-target .a-radio:hover:disabled+.a-label{color:#5a5d61;box-shadow:none}.m-form-field__lg-target .a-checkbox:disabled+.a-label:before,.m-form-field__lg-target .a-checkbox:hover:disabled+.a-label:before,.m-form-field__lg-target .a-radio:disabled+.a-label:before,.m-form-field__lg-target .a-radio:hover:disabled+.a-label:before{background-color:#d2d3d5}.m-form-field .a-error-message,.m-form-field .a-form-alert{margin-top:.9375em}.o-form_group{margin-bottom:1.875em}.o-form_fieldset{border:none;margin:0;padding:0}.content-l,.o-form__input-w-btn{display:block;position:relative;margin-left:-15px}.o-form_fieldset .m-form-field+.m-form-field{margin-top:.625em}.o-form__input-w-btn{margin-right:-15px}.o-form__input-w-btn_input-container{margin-bottom:.9375em;display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 0 0 15px;margin-right:-.25em;vertical-align:top;width:83.33333333%}.content-l_col-1,.o-form__input-w-btn_btn-container{display:inline-block;box-sizing:border-box;border:solid transparent}.o-form__input-w-btn_input-container .a-text-input{box-sizing:border-box;width:100%}.o-form__input-w-btn_btn-container{margin-bottom:.9375em;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:16.66666667%}.o-form__input-w-btn_btn-container .a-btn{box-sizing:border-box;width:100%}.cf-icon-svg{height:1.1875em;vertical-align:text-top;fill:currentColor;max-width:1em}.lt-ie10 .cf-icon-svg{width:1em}.lt-ie9 .cf-icon-svg{display:none}.cf-icon-svg__updating{animation:updating-animation 1.25s infinite linear;transform-origin:50% 50%}@keyframes updating-animation{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.content-l{margin-right:-15px}.content-l__main .content-l_col.content-l_col-1-2.content-l_col__before-divider:before,.content-l__sidebar .content-l_col.content-l_col-1-2.content-l_col__before-divider:before,.content-l__sidebar .content-l_col.content-l_col-1-3.content-l_col__before-divider:before,.content-l__sidebar .content-l_col.content-l_col-1-4.content-l_col__before-divider:before,.content-l__sidebar .content-l_col.content-l_col-2-3.content-l_col__before-divider:before,.content-l__sidebar .content-l_col.content-l_col-3-4.content-l_col__before-divider:before,.content-l__sidebar .content-l_col.content-l_col-3-8.content-l_col__before-divider:before,.content-l__sidebar .content-l_col.content-l_col-5-8.content-l_col__before-divider:before{display:block;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:'';width:100%;height:1px}.content-l__main .content-l_col.content-l_col-1-2{display:block;width:100%}.content-l__main .content-l_col.content-l_col-1-2.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__main.content-l__large-gutters .content-l_col.content-l_col-1-2.content-l_col__before-divider{border-left-width:30px}.content-l__main .content-l_col+.content-l_col-1-2{margin-top:1.875em}.content-l__sidebar .content-l_col.content-l_col-1-3{display:block;width:100%}.content-l__sidebar .content-l_col.content-l_col-1-3.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__sidebar.content-l__large-gutters .content-l_col.content-l_col-1-3.content-l_col__before-divider{border-left-width:30px}.content-l__sidebar .content-l_col+.content-l_col-1-3{margin-top:1.875em}.content-l__sidebar .content-l_col.content-l_col-2-3{display:block;width:100%}.content-l__sidebar .content-l_col.content-l_col-2-3.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__sidebar.content-l__large-gutters .content-l_col.content-l_col-2-3.content-l_col__before-divider{border-left-width:30px}.content-l__sidebar .content-l_col+.content-l_col-2-3{margin-top:1.875em}.content-l__sidebar .content-l_col.content-l_col-3-8{display:block;width:100%}.content-l__sidebar .content-l_col.content-l_col-3-8.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__sidebar.content-l__large-gutters .content-l_col.content-l_col-3-8.content-l_col__before-divider{border-left-width:30px}.content-l__sidebar .content-l_col+.content-l_col-3-8{margin-top:1.875em}.content-l__sidebar .content-l_col.content-l_col-5-8{display:block;width:100%}.content-l__sidebar .content-l_col.content-l_col-5-8.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__sidebar.content-l__large-gutters .content-l_col.content-l_col-5-8.content-l_col__before-divider{border-left-width:30px}.content-l__sidebar .content-l_col+.content-l_col-5-8{margin-top:1.875em}.content-l__sidebar .content-l_col.content-l_col-1-4{display:block;width:100%}.content-l__sidebar .content-l_col.content-l_col-1-4.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__sidebar.content-l__large-gutters .content-l_col.content-l_col-1-4.content-l_col__before-divider{border-left-width:30px}.content-l__sidebar .content-l_col+.content-l_col-1-4{margin-top:1.875em}.content-l__sidebar .content-l_col.content-l_col-3-4{display:block;width:100%}.content-l__sidebar .content-l_col.content-l_col-3-4.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__sidebar.content-l__large-gutters .content-l_col.content-l_col-3-4.content-l_col__before-divider{border-left-width:30px}.content-l__sidebar .content-l_col+.content-l_col-3-4{margin-top:1.875em}.content-l__sidebar .content-l_col.content-l_col-1-2{display:block;width:100%}.content-l__sidebar .content-l_col.content-l_col-1-2.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__sidebar.content-l__large-gutters .content-l_col.content-l_col-1-2.content-l_col__before-divider{border-left-width:30px}.content-l__sidebar .content-l_col+.content-l_col-1-2{margin-top:1.875em}.content-l__large-gutters{margin-left:-30px;margin-right:-30px}.content-l_col-1,.content-l_col-1-2{margin-right:-.25em;vertical-align:top}.content-l__large-gutters>.content-l_col{border-left-width:30px;border-right-width:30px}.content-l_col-1{border-width:0 15px;width:100%}.content-l_col-1-2,.content-l_col-1-3{display:inline-block;box-sizing:border-box;border:solid transparent}.content-l_col-1-2{border-width:0 15px;width:50%}.content-l_col-1-3{border-width:0 15px;margin-right:-.25em;vertical-align:top;width:33.33333333%}.content-l_col-2-3,.content-l_col-3-8{display:inline-block;box-sizing:border-box;border:solid transparent;margin-right:-.25em;vertical-align:top}.content-l_col-2-3{border-width:0 15px;width:66.66666667%}.content-l_col-3-8{border-width:0 15px;width:37.5%}.content-l_col-1-4,.content-l_col-5-8{display:inline-block;box-sizing:border-box;border:solid transparent}.content-l_col-5-8{border-width:0 15px;margin-right:-.25em;vertical-align:top;width:62.5%}.content-l_col-1-4{border-width:0 15px;margin-right:-.25em;vertical-align:top;width:25%}.content-l_col-3-4,.content_intro,.content_main,.content_sidebar{display:inline-block;box-sizing:border-box;border:solid transparent;margin-right:-.25em;vertical-align:top}.content-l_col-3-4{border-width:0 15px;width:75%}.content-l_col__before-divider.content-l_col-1-2,.content-l_col__before-divider.content-l_col-1-3{border-left-width:30px}.content-l_col__before-divider.content-l_col-1-2:before,.content-l_col__before-divider.content-l_col-1-3:before{width:1px;margin-left:-30px;position:absolute;top:0;background-color:#b4b5b6;content:'';display:block;bottom:0}.content_line{height:1px;background:#b4b5b6}.content_intro dd,.content_intro dt,.content_intro h3,.content_intro h4,.content_intro h5,.content_intro h6,.content_intro label,.content_intro li,.content_intro p,.content_main dd,.content_main dt,.content_main h3,.content_main h4,.content_main h5,.content_main h6,.content_main label,.content_main li,.content_main p{max-width:41.875rem}.content_intro,.content_main,.content_sidebar{border-width:0 15px;width:100%;padding:2.8125em 0}.content__1-3 .content_sidebar,.content_intro{display:inline-block;box-sizing:border-box;border:solid transparent}.content_intro{border-width:0 15px;margin-right:-.25em;vertical-align:top;width:100%}.content__1-3 .content_sidebar{border-width:0 15px;margin-right:-.25em;vertical-align:top;width:25%;padding-right:1.875em}.content__1-3 .content_main,.content__2-1 .content_main{box-sizing:border-box;border:solid transparent;display:inline-block;margin-right:-.25em;vertical-align:top}.content__1-3 .content_main{border-width:0 15px;width:75%;position:relative}.content__1-3 .content_main:after{content:'';border-left:1px solid #b4b5b6;position:absolute;top:2.8125em;bottom:0;left:-1.875em}.content__2-1 .content_main{border-width:0 15px;width:66.66666667%}.content__2-1 .content_sidebar,.m-hero_text{border:solid transparent;box-sizing:border-box}.content__2-1 .content_main:after{right:-1.875em}.content__2-1 .content_sidebar{display:inline-block;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:33.33333333%;padding-left:1.875em}.block__flush,.block__flush-sides{margin-right:-30px;margin-left:-30px}.content__flush-bottom{padding-bottom:0}.block{margin-top:3.75em;margin-bottom:3.75em}.block__flush,.block__flush-top{margin-top:0!important}.block__flush,.block__flush-bottom{margin-bottom:0!important}.block__border-top{border-top:1px solid #b4b5b6}.block__border-right{border-right:1px solid #b4b5b6}.block__border-bottom{border-bottom:1px solid #b4b5b6}.block__border-left{border-left:1px solid #b4b5b6}.block__border{border:1px solid #b4b5b6}.block__flush-top.block__border,.block__flush-top.block__border-top{border-top:none}.block__flush-bottom.block__border,.block__flush-bottom.block__border-bottom{border-bottom:none}.block__flush.block__border,.block__flush.block__border-bottom,.block__flush.block__border-top{border-top:none;border-bottom:none}.block__bg{background:#f7f8f9;padding:2.8125em 1.875em}.block__padded-top{padding-top:1.875em;margin-top:1.875em}.block__padded-bottom{padding-bottom:1.875em;margin-bottom:1.875em}.block__sub{margin-top:1.875em;margin-bottom:1.875em}.content-l_col.block,.content-l_col.block__sub{margin-top:0}.content__bleedbar .content_main:after{content:none}.content__bleedbar{overflow:hidden}.content__bleedbar .content_sidebar{margin-left:0;position:relative;z-index:1;background:0 0;padding:2.8125em 0 .9375em 1.875em}.content__bleedbar .content_wrapper{position:relative}.content__bleedbar .content_wrapper:after{content:'';display:block;width:9999px;border-left:1px solid #b4b5b6;height:100%;position:absolute;top:0;z-index:0;margin-left:10px;background:#f7f8f9}.grid_column__left-divider:before,.grid_column__top-divider:before{display:block;background-color:#b4b5b6;content:''}.m-hero__overlay .m-hero_wrapper,.m-hero_image{background-position:center;background-repeat:no-repeat}.content__bleedbar.content__2-1 .content_wrapper:after{left:66.666666667%}.content__bleedbar.content__3-1 .content_wrapper:after{left:75%}.content_wrapper,.wrapper{max-width:1200px;padding-right:15px;padding-left:15px;margin:0 auto;clear:both}.content_wrapper__match-content,.wrapper__match-content{padding-left:30px;padding-right:30px;max-width:1200px}.lt-ie9 .content_wrapper,.lt-ie9 .wrapper{max-width:960px}.lt-ie9 body{min-width:800px}.grid_column__top-divider{margin-top:3.75em;border-left-width:15px}.grid_column__top-divider:before{height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static}.grid_column__left-divider{border-left-width:30px}.grid_column__left-divider:before{width:1px;margin-left:-30px;position:absolute;top:0;bottom:0}.m-hero__bleeding .m-hero_wrapper,.m-hero_image{position:relative}.m-hero{background-color:#f7f8f9}.m-hero_wrapper{padding-top:1.875em;padding-bottom:1.875em;display:table;min-height:225px}@supports (display:flex){.m-hero_wrapper{display:-ms-flexbox;display:flex}}.m-hero_text{border-width:0 15px;margin-right:-.25em;width:58.33333333%;display:table-cell;vertical-align:middle}@supports (display:flex){.m-hero_text{display:block;margin:auto}}.m-hero_heading{margin-bottom:.44117647em;font-size:2.125em;font-weight:400;letter-spacing:initial;line-height:1.25;text-transform:initial}.m-hero_subhead{font-size:22px;line-height:1.25}.m-hero_image-wrapper{overflow:hidden;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;width:41.66666667%;display:table-cell;vertical-align:middle}@supports (display:flex){.m-hero_image-wrapper{display:block;margin:auto}}.m-hero_image{padding-bottom:56.25%;height:0;background-size:contain}.m-hero__knockout{background-color:#5a5d61;color:#fff}.o-featured-content-module,.o-well{background-color:#f7f8f9;border:1px solid #b4b5b6}.m-hero__bleeding .m-hero_image-wrapper{margin-top:-1.875em;margin-bottom:-1.875em;position:absolute;height:100%}@supports (display:flex){.m-hero__bleeding .m-hero_image-wrapper{position:relative;height:initial}}.m-hero__bleeding .m-hero_image{padding-bottom:0!important;height:100%;width:100%;position:absolute;background-size:cover}.m-hero__overlay .m-hero_wrapper{background-size:cover}.m-hero__overlay .m-hero_image{display:none}.o-featured-content-module:after{content:'';display:table;clear:both}.o-featured-content-module{min-height:220px;position:relative;display:-ms-flexbox;display:flex}.o-featured-content-module_text{-ms-flex:1;flex:1;padding:1.875em 300px 1.875em 1.875em}.o-featured-content-module_visual{height:100%;overflow:hidden;position:absolute;top:0;right:0;width:270px}.o-featured-content-module_img{display:block;max-width:none;height:100%;position:absolute}.o-featured-content-module__right .o-featured-content-module_img{right:0}.o-featured-content-module__center .o-featured-content-module_img{left:50%;transform:translateX(-50%)}.lt-ie9 .o-featured-content-module__center .o-featured-content-module_img{position:absolute;right:-100%;left:-100%;margin:auto}.o-well{box-sizing:border-box;max-width:48.125em;padding:1.875em}.m-notification{display:none;position:relative;padding:15px;background:#f7f8f9;border:1px solid #b4b5b6}.m-notification>.cf-icon-svg{position:absolute;fill:#5a5d61}.m-notification__success{background:#f0f8eb;border-color:#20aa3f}.m-notification__success .cf-icon-svg{fill:#20aa3f}.m-notification__warning{background:#fff6ec;border-color:#ff9e1b}.m-notification__warning .cf-icon-svg{fill:#ff9e1b}.m-notification__error{background:#fbefec;border-color:#d14124}.m-pagination_form,.o-table th{background:#f7f8f9}.m-notification__error .cf-icon-svg{fill:#d14124}.m-notification__visible{display:block}.cf-icon-svg+.m-notification_content{padding-left:1.5625em}.m-notification_message{margin-bottom:0}.m-notification_explanation{margin-top:.3125em;margin-bottom:0}.m-notification_message+.m-list{margin-top:.9375em}.m-notification .cf-icon-svg{font-size:1.125em}.m-notification .m-list{margin-top:.3125em}.m-notification .m-list_item{margin-bottom:.3125em}.m-pagination{position:relative}.m-pagination_form{padding:.3125em;border-radius:.25em;color:#5a5d61;text-align:center}.m-pagination_current-page{width:2.8125em;margin-right:.625em;margin-left:.625em;font-weight:500;text-align:right}.m-pagination_label{display:inline-block;margin-right:.625em;vertical-align:middle}.m-pagination_btn-submit{margin:0;vertical-align:middle}.m-pagination_btn-next,.m-pagination_btn-prev{min-width:130px;line-height:22px;text-align:center;height:100%}.m-pagination_btn-next.a-btn__disabled,.m-pagination_btn-prev.a-btn__disabled{background-color:#f7f8f9;border-color:transparent}.m-pagination_btn-next{position:absolute;right:0;border-top-left-radius:0;border-bottom-left-radius:0}.m-pagination_btn-prev{position:absolute;border-top-right-radius:0;border-bottom-right-radius:0}.o-table_cell__right-align{text-align:right}.o-table__row-links tr:hover td{background:#4497dc;color:#fff;cursor:pointer}.o-table__row-links tr:hover a{color:#fff}.o-table-wrapper__scrolling{box-sizing:border-box;overflow-y:hidden}.o-table-wrapper__scrolling table{border:1px solid #b4b5b6}.o-table-wrapper__scrolling table>tbody>tr:nth-child(even)>td,.o-table-wrapper__scrolling table>tbody>tr:nth-child(even)>th{background:#f7f8f9}.o-table__sortable button.sortable{width:100%;height:100%;padding:0;margin:0;border:none;background:0 0;font-family:inherit;font-weight:inherit;line-height:inherit;outline:0;text-align:left;text-transform:inherit}a.a-heading__icon,a.a-heading__icon.visited,a.a-heading__icon:visited{border-color:#101820;color:#101820}.o-table__sortable .sortable:after{display:inline-block;position:relative;top:-1px;content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAYAAAACTR1pAAAAXUlEQVR4AWPABZw9/C4A8Qlscvg0LQXi/1A8k1hNjXBNCFxNSFMcXDEmjsOlyQakgAB2RNckD8S/idD4D4jVYZq4gfgJXJIwfgPEIiCNt0ECJOKXII13gPgTifgaAHk0kQqUakHYAAAAAElFTkSuQmCC);visibility:hidden}.o-table__sortable .sortable.sorted-down:after,.o-table__sortable .sortable.sorted-up:after,.o-table__sortable .sortable:hover:after{visibility:visible}.o-table__sortable .sortable.sorted-down:after,.o-table__sortable .sortable.sorted-up:hover:after{transform:rotate(180deg)}.o-table__sortable .sortable.sorted-down:hover:after{transform:rotate(0)}.o-table__striped>tbody>tr:nth-child(even)>td,.o-table__striped>tbody>tr:nth-child(even)>th{background:#f7f8f9}.a-date{margin-bottom:1.07142857em;font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;color:#5a5d61;white-space:nowrap}.a-heading__icon,.a-link__jump.a-link__large{font-size:1.125em}.a-link__jump,.m-list__links .m-list_link{font-weight:500}.a-heading__icon,.m-pull-quote_body{letter-spacing:initial;text-transform:initial;line-height:1.25}.a-heading__icon{margin-bottom:.83333333em;font-weight:500;color:#101820}a.a-heading__icon{border-width:0}a.a-heading__icon.focus,a.a-heading__icon.hover,a.a-heading__icon:focus,a.a-heading__icon:hover{border-color:#0050b4;color:#0050b4}a.a-heading__icon.active,a.a-heading__icon:active{border-color:#101820;color:#101820}.a-heading__icon .cf-icon{margin-right:.11111111em}.a-link__icon,.a-link__jump{border-bottom-width:0}.a-link__icon .a-link_text,.a-link__jump .a-link_text{border-bottom-width:1px;border-bottom-style:inherit}.a-link__icon.a-link__no-wrap,.a-link__jump.a-link__no-wrap{white-space:nowrap}.u-block-link{box-sizing:border-box;display:block;padding-top:.625em;padding-bottom:.625em;border-top-width:1px;border-bottom-width:1px;width:100%;text-align:left}.u-block-link .a-link_text{border-bottom-width:0}.a-micro-copy{color:#101820;font-size:.875em}.m-list__horizontal,.m-list__links,.m-list__unstyled{padding-left:0;list-style-type:none}.m-list__horizontal .m-list_item,.m-list__links .m-list_item,.m-list__unstyled .m-list_item{margin-left:0}.m-list__spaced .m-list__spaced,.m-list__spaced .m-list_item+.m-list_item{margin-top:1.5em}.m-list__horizontal .m-list_item{display:inline-block;margin-right:.25em;margin-bottom:0}.m-meta-header{padding-bottom:.625em;border-bottom:1px solid #b4b5b6;overflow:auto}.m-meta-header:after{content:'';display:table;clear:both}.m-meta-header_left{float:left}.m-meta-header_right{float:right}.m-meta-header .a-heading{margin-bottom:0}.m-pull-quote_body{margin-bottom:.68181818em;font-size:1.375em;font-weight:400;color:#101820}.m-pull-quote_citation{margin-bottom:1.07142857em;font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;color:#5a5d61}.m-pull-quote_citation:before{content:'\2014 '}.content h2:after,.content ul.toc:after{content:'';clear:both}.m-pull-quote__large .m-pull-quote_body{margin-bottom:.57692308em;font-size:1.625em;font-weight:400;letter-spacing:initial;line-height:1.25;text-transform:initial}.m-slug-header{border-top:1px solid #e7e8e9}.m-slug-header .a-heading{margin-bottom:1.07142857em;font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;display:inline-block;padding-top:.28571429em;border-top:5px solid #20aa3f;margin-top:-3px}@font-face{font-family:AvenirNextLTW01-Regular;src:url(//fast.fonts.net/dv2/14/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50) format('woff2'),url(//fast.fonts.net/dv2/3/1e9892c0-6927-4412-9874-1b82801ba47a.woff?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50) format('woff');font-style:normal;font-weight:400;font-display:fallback}@font-face{font-family:AvenirNextLTW01-Medium;src:url(//fast.fonts.net/dv2/14/627fbb5a-3bae-4cd9-b617-2f923e29d55e.woff2?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50) format('woff2'),url(//fast.fonts.net/dv2/3/f26faddb-86cc-4477-a253-1e1287684336.woff?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50) format('woff');font-style:normal;font-weight:500;font-display:fallback}@font-face{font-family:'Avenir Next';src:url(//fast.fonts.net/dv2/14/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50) format('woff2'),url(//fast.fonts.net/dv2/3/1e9892c0-6927-4412-9874-1b82801ba47a.woff?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50) format('woff');font-style:normal;font-weight:400;font-display:fallback}@font-face{font-family:'Avenir Next';src:url(//fast.fonts.net/dv2/14/627fbb5a-3bae-4cd9-b617-2f923e29d55e.woff2?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50) format('woff2'),url(//fast.fonts.net/dv2/3/f26faddb-86cc-4477-a253-1e1287684336.woff?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50) format('woff');font-style:normal;font-weight:500;font-display:fallback}.header{border-bottom:4px solid #20aa3f;width:100%;padding:2em 0 0}.header .site-logo,.header .site-title{display:inline-block;margin-right:-.25em;width:50%;box-sizing:border-box;vertical-align:top}.header .site-title .title-link{color:#919395}.header .site-title .title-link .site-org{color:#75787b;font-weight:500}.header .site-title .title-link:visited{color:#919395}.header .site-title{border:solid transparent;border-width:0 15px;text-align:left}.header .site-title h1{font-size:1.625em}.header .site-logo{border:solid transparent;border-width:0 15px;text-align:right;margin-bottom:1.5625em}.header .site-logo .logo{display:inline}.main-nav li,.skip-link:focus{display:inline-block;font-weight:500}.skip-link{position:absolute;top:-1.875em;left:1.875em;background:0 0;transition:transform 1s ease,background .5s linear;z-index:1}.skip-link:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;border:0;margin:0;border-radius:.25em;cursor:pointer;line-height:normal;text-align:center;padding:11px 29px;font-size:1.125em;position:absolute;top:0;outline:0;transition:transform .1s ease,background .2s linear}.skip-link:focus,.skip-link:focus:link,.skip-link:focus:visited{background-color:#0072ce;color:#fff}.skip-link:focus.focus,.skip-link:focus.hover,.skip-link:focus:focus,.skip-link:focus:hover{background-color:#0050b4}.skip-link:focus.focus,.skip-link:focus:focus{outline:#0072ce dotted 1px;outline-offset:1px}.skip-link:focus.active,.skip-link:focus:active{background-color:#254b87}button.skip-link:focus::-moz-focus-inner,input.skip-link:focus::-moz-focus-inner{border:0}.skip-link:focus__secondary,.skip-link:focus__secondary:link,.skip-link:focus__secondary:visited{background-color:#5a5d61;color:#fff}.skip-link:focus__secondary.focus,.skip-link:focus__secondary.hover,.skip-link:focus__secondary:focus,.skip-link:focus__secondary:hover{background-color:#43484e}.skip-link:focus__secondary.focus,.skip-link:focus__secondary:focus{outline-color:#5a5d61}.skip-link:focus__secondary.active,.skip-link:focus__secondary:active{background-color:#101820}.skip-link:focus__warning,.skip-link:focus__warning:link,.skip-link:focus__warning:visited{background-color:#d14124;color:#fff}.skip-link:focus__warning.focus,.skip-link:focus__warning.hover,.skip-link:focus__warning:focus,.skip-link:focus__warning:hover{background-color:#b63014}.skip-link:focus__warning.focus,.skip-link:focus__warning:focus{outline-color:#d14124}.skip-link:focus__warning.active,.skip-link:focus__warning:active{background-color:#43484e}.skip-link:focus[disabled],.skip-link:focus[disabled].active,.skip-link:focus[disabled].focus,.skip-link:focus[disabled].hover,.skip-link:focus[disabled]:active,.skip-link:focus[disabled]:focus,.skip-link:focus[disabled]:hover,.skip-link:focus[disabled]:link,.skip-link:focus[disabled]:visited,.skip-link:focus__disabled,.skip-link:focus__disabled.active,.skip-link:focus__disabled.focus,.skip-link:focus__disabled.hover,.skip-link:focus__disabled:active,.skip-link:focus__disabled:focus,.skip-link:focus__disabled:hover,.skip-link:focus__disabled:link,.skip-link:focus__disabled:visited{background-color:#d2d3d5;color:#5a5d61;cursor:default;cursor:not-allowed}.skip-link:focus[disabled].focus,.skip-link:focus[disabled]:focus,.skip-link:focus__disabled.focus,.skip-link:focus__disabled:focus{outline-color:#d2d3d5}.skip-link:focus__super{padding:.61111111em 1.61111111em;font-size:1.125em}.main-nav{margin:0 0 .5em;padding:0}.main-nav li{margin:0 1em .5em;list-style:none}.content dt,.swatch th{font-weight:600}.main-nav a{display:block;padding:.125em 0}.main-nav a:link,.main-nav a:visited{color:#75787b}.main-nav a:focus,.main-nav a:hover{border-bottom:4px solid #e2efd8;color:#43484e}.main-nav a:active,.main-nav-active a:active,.main-nav-active a:focus,.main-nav-active a:hover,.main-nav-active a:link,.main-nav-active a:visited{border-bottom:4px solid #addc91;color:#101820}.content,.main-nav{display:inline-block;box-sizing:border-box;border:solid transparent}.main-nav{border-width:0 15px;margin-right:-.25em;vertical-align:top;width:100%;margin-bottom:0;text-align:left}.main-nav li,figure{margin-right:0}.main-nav li{margin-bottom:0;margin-left:2em;font-size:1.125em}.main-nav li:first-child{margin-left:0}.main-nav a{padding-top:0;padding-bottom:1em;border-bottom:none}.main-nav a:active,.main-nav a:hover,.main-nav-active a:active,.main-nav-active a:focus,.main-nav-active a:hover,.main-nav-active a:link,.main-nav-active a:visited{margin-bottom:-4px}.content{margin-top:0;padding:2em 0}.content .content-25,.content .content-33,.content .content-50,.content .content-67,.content .content-75{padding-bottom:1em;padding-top:1em}.warning{color:#d14124}.content{border-width:0 15px;margin-right:-.25em;vertical-align:top;width:75%}.content .content-25,.content .content-75{display:inline-block;box-sizing:border-box;border:solid transparent;vertical-align:top}.content .content-25{border-width:0 15px;margin-right:-.25em;width:25%}.content .content-75{border-width:0 15px;margin-right:-.25em;width:75%}.content .content-33,.content .content-67{box-sizing:border-box;border:solid transparent;display:inline-block;margin-right:-.25em}.content .content-33{border-width:0 15px;vertical-align:top;width:33.33333333%}.content .content-67{border-width:0 15px;vertical-align:top;width:66.66666667%}.content .content-50,.swatches__primary{box-sizing:border-box;border:solid transparent;vertical-align:top}.content .content-50{display:inline-block;border-width:0 15px;margin-right:-.25em;width:50%}.content .content-first{border-left:0}.content .content-last{border-right:0}.content .content-row-rule{border-bottom:1px solid #e7e8e9;margin-bottom:1em}.content h1{margin-bottom:.882em}.content h3{margin-bottom:.682em}.content h4{margin-bottom:.833em}.content h5{margin-bottom:1.071em}.content h6{margin-bottom:1.25em}.content p,.content ul li{max-width:35em}.content code{background-color:#e7e8e9;border:1px solid #e7e8e9;border-radius:.25em;overflow-x:auto;padding:.125em .25em;white-space:nowrap;font-size:.75em;line-height:1.375;margin-bottom:1.375em;font-family:Monaco,Menlo,Consolas,"Courier New",monospace}.content .lead-in,.content .toc li{font-size:1.125em}.homepage{width:100%}.homepage img{width:200px}.content h2{border-bottom:1px solid #e7e8e9;padding-bottom:15px;margin-top:20px;margin-bottom:20px!important}.content h2:after{display:table}.content hr{display:block;height:1px;border:0;border-top:1px solid #e7e8e9;margin:1.25em 0;padding:0}.content img+hr{margin:1em 0 1.25em}.content ul.toc{list-style:none;border-bottom:1px solid #d6e8fa;padding:0 0 1.25em;margin:0 0 1.875em}.content ul.toc:after{display:table}.content .toc li{display:block;float:left;position:relative;font-weight:600}.content .toc li a{border-bottom:none;padding:0 1em 0 0}.content .toc li a:visited{color:#0072ce}.content .toc li a:hover{border-bottom:none;color:#7eb7e8}.content dl dd{margin-left:1.375em}.swatches-container__primary{display:block;position:relative;margin-left:-15px;margin-right:-15px}.swatches__primary{display:inline-block;border-width:0 15px;margin-right:-.25em;width:78.33333333%}.col-12,.swatch{box-sizing:border-box;border:solid transparent}.swatch{margin-left:0}.swatch_field{height:5em}.swatch__primary .swatch_field{height:10em}.swatch_head{margin:.25em 0}.swatch_table{width:100%}.swatch td,.swatch th{padding:0;vertical-align:top;background:0 0!important}.swatch th{padding-right:.25em;text-align:left}th{width:4.375em}.swatches{display:block;position:relative;margin-left:-15px;margin-right:-15px}.swatch{display:inline-block;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:50%}.swatch_field__white{background:#fff}.swatch_field__black{background:#101820}.swatch_field__gray-5{background:#f7f8f9}.swatch_field__gray-10{background:#e7e8e9}.swatch_field__gray-20{background:#d2d3d5}.swatch_field__gray-40{background:#b4b5b6}.swatch_field__gray-60{background:#919395}.swatch_field__gray-80{background:#75787b}.swatch_field__gray{background:#5a5d61}.swatch_field__dark-gray{background:#43484e}.swatch_field__neutral-10{background:#f8f5f2}.swatch_field__neutral-20{background:#e3e2df}.swatch_field__neutral-40{background:#cdc7c2}.swatch_field__neutral-60{background:#b5aca5}.swatch_field__neutral-80{background:#948b84}.swatch_field__neutral{background:#796e65}.swatch_field__dark-neutral{background:#63574e}.swatch_field__gold-10{background:#fff6ec}.swatch_field__gold-20{background:#fff0dd}.swatch_field__gold-40{background:#ffe1b9}.swatch_field__gold-60{background:#ffce8d}.swatch_field__gold-80{background:#ffb858}.swatch_field__gold{background:#ff9e1b}.swatch_field__dark-gold{background:#dc731c}.swatch_field__red-10{background:#fbefec}.swatch_field__red-20{background:#f7e0d9}.swatch_field__red-40{background:#f0c3b8}.swatch_field__red-60{background:#e79e8e}.swatch_field__red-80{background:#dd735d}.swatch_field__red{background:#d14124}.swatch_field__dark-red{background:#b63014}.swatch_field__purple-10{background:#fdf3f8}.swatch_field__purple-20{background:#f0d8e2}.swatch_field__purple-40{background:#e3b2cc}.swatch_field__purple-60{background:#d486b2}.swatch_field__purple-80{background:#c55998}.swatch_field__purple{background:#b4267a}.swatch_field__dark-purple{background:#a01b68}.swatch_field__navy-10{background:#f4f6fa}.swatch_field__navy-20{background:#d3daeb}.swatch_field__navy-40{background:#b3c0d9}.swatch_field__navy-60{background:#889cc0}.swatch_field__navy-80{background:#5674a3}.swatch_field__navy{background:#254b87}.swatch_field__dark-navy{background:#002d72}.swatch_field__pacific-10{background:#eff8fd}.swatch_field__pacific-20{background:#d6e8fa}.swatch_field__pacific-40{background:#afd2f2}.swatch_field__pacific-60{background:#7eb7e8}.swatch_field__pacific-80{background:#4497dc}.swatch_field__pacific{background:#0072ce}.swatch_field__dark-pacific{background:#0050b4}.swatch_field__teal-10{background:#f0f7f6}.swatch_field__teal-20{background:#d4e7e6}.swatch_field__teal-40{background:#b4d2d1}.swatch_field__teal-60{background:#89b6b5}.swatch_field__teal-80{background:#579695}.swatch_field__teal{background:#257675}.swatch_field__dark-teal{background:#005e5d}.swatch_field__green-10{background:#f0f8eb}.swatch_field__green-20{background:#e2efd8}.swatch_field__green-40{background:#c7e5b3}.swatch_field__green-60{background:#addc91}.swatch_field__green-80{background:#66c368}.swatch_field__green{background:#20aa3f}.swatch_field__dark-green{background:#1e9642}.color-table{width:100%;margin-bottom:2.8125em}.minicon-scale-table th,[class^=type-color-combo]{margin-bottom:1.07142857em;font-size:.875em;letter-spacing:1px;line-height:1.25;text-transform:uppercase;font-weight:600}.color-table .swatch_field{width:30%;height:2.5em}.color-table td:not(:first-of-type){white-space:nowrap}[class^=type-color-combo]{padding:.5em 1em;list-style:none}.h1+[class^=type-color-combo],.h2+[class^=type-color-combo],.h3+[class^=type-color-combo],.h4+[class^=type-color-combo],.h6+[class^=type-color-combo],blockquote+[class^=type-color-combo],dl+[class^=type-color-combo],figure+[class^=type-color-combo],h1+[class^=type-color-combo],h2+[class^=type-color-combo],h3+[class^=type-color-combo],h4+[class^=type-color-combo],h6+[class^=type-color-combo],img+[class^=type-color-combo],ol+[class^=type-color-combo],p+[class^=type-color-combo],table+[class^=type-color-combo],ul+[class^=type-color-combo]{margin-top:2.14285714em}.type-color-combo__black-on-white{border:1px solid #e7e8e9}.type-color-combo__dark-gray-on-white{border:1px solid #e7e8e9;color:#43484e}.type-color-combo__white-on-black{background:#101820;color:#fff}.type-color-combo__white-on-dark-gray{background:#43484e;color:#fff}.type-color-combo__black-on-gray10{background:#e7e8e9}.type-color-combo__black-on-gray5{background:#f7f8f9}.type-color-combo__pacific-on-gray5{background:#f7f8f9;color:#0072ce}.type-color-combo__black-on-greenmid{background:#addc91}.type-color-combo__black-on-greentint{background:#e2efd8}.type-color-combo__white-on-gray{background:#75787b;color:#fff}.type-color-combo__black-on-gray{background:#75787b}.type-color-combo__gray-on-white{border:1px solid #e7e8e9;color:#75787b}.type-color-combo__white-on-green{background:#20aa3f;color:#fff}.type-color-combo__green-on-white{border:1px solid #e2efd8;color:#20aa3f}.minicon-asset-lib .minicon-assets-div:not(:last-child),.minicon-scale-table td:not(:last-child),.minicon-scale-table th:not(:last-child){border-right:1px solid #e7e8e9}.type-color-combo__black-on-green{background:#20aa3f;color:#101820}.type-color-combo__green-on-black{background:#101820;color:#20aa3f}#isocon-assets img{height:80%;width:80%}.minicon-scale-table td,.minicon-scale-table th{padding:10px 5px;background:0 0!important;color:#101820!important;text-align:center}.minicon-scale-table .cf-icon-svg{display:block;margin:20px auto 0}.minicon-scale-48pt{font-size:48pt}.minicon-scale-36pt{font-size:36pt}.minicon-scale-28pt{font-size:28pt}.minicon-scale-21pt{font-size:21pt}.minicon-scale-14pt{font-size:14pt}.minicon-scale-40px{font-size:40px}.minicon-scale-30px{font-size:30px}.minicon-scale-25px{font-size:25px}.minicon-scale-20px{font-size:20px}.minicon-scale-16px{font-size:16px}.minicon-asset-lib h3{margin-top:1.5em}.minicon-asset-lib .minicon-assets-div{display:inline-block;box-sizing:border-box;width:6em;text-align:center}.minicon-asset-lib .minicon-assets-div h6{font-size:.875em;line-height:1.325em;text-transform:capitalize;letter-spacing:0;margin-bottom:1.5em}.minicon-asset-lib .minicon-assets-div .cf-icon-svg{font-size:40px}.icon-table{width:100%}.icon-table th{background:0 0;letter-spacing:0;text-align:center;text-transform:capitalize}.repo-list a:link,.repo-list a:visited,.repo-list li{display:block;background-color:#e7e8e9;max-height:6em}.icon-table td:nth-child( 1 ),.icon-table td:nth-child( 2 ){font-size:2em;text-align:center;padding:.3125em}.icon-table td:nth-child( 1 ){width:8%}.icon-table td:nth-child( 2 ){width:20%}.icon-table td:nth-child( 3 ){width:26%}.icon-table td:nth-child( 4 ){width:46%}.abc p{font-size:1.125em;letter-spacing:3px;margin-bottom:.5em}.demi-ex li,.demi-ex p{font-weight:600}.medium-ex li,.medium-ex p{font-weight:500}.regular-ex li,.regular-ex p{font-weight:400}.georgia-ex{font-family:Georgia,"Times New Roman",serif}#print-hierarchy-ex .superheading{font-size:60pt;font-weight:500;line-height:66pt}#print-hierarchy-ex h1{font-size:38pt;font-weight:400;line-height:40pt}#print-hierarchy-ex h2.h2-print-ex{border-bottom:none;margin-top:0;font-size:26pt;font-weight:400;line-height:28pt}#print-hierarchy-ex h3.h3-print-ex{font-size:16pt;font-weight:600;line-height:18pt}#print-hierarchy-ex h4.h4-print-ex{font-size:14pt;font-weight:500;line-height:16pt}#print-hierarchy-ex h5{font-size:10pt;font-weight:600;letter-spacing:1pt;line-height:12pt;text-transform:uppercase}#print-hierarchy-ex h6{font-size:12pt;font-weight:500;letter-spacing:0;line-height:14pt;text-transform:none}p.print-subheading{font-size:16pt;font-weight:400;line-height:20pt}p.print-avenir-para,p.print-georgia-para{line-height:16pt;font-size:11pt}p.print-avenir-para{font-weight:400}.print-ul ul li p{margin-bottom:1em;font-size:11pt;font-weight:400;line-height:14pt}.repo-list-header{margin-bottom:.75em}.content .repo-list{padding-left:0}.repo-list li{list-style:none;box-sizing:border-box;float:left;border-left:1px solid #b4b5b6;padding:.75em 1em;height:6em;width:75%}.repo-list li:first-child{text-align:center;border-left:none;line-height:50px;padding:0 .75em;width:25%}.repo-list .cf-icon-svg{font-size:30px;color:#75787b}.repo-list a:link,.repo-list a:visited{border-width:0}.repo-list h4{margin-bottom:.125em}.repo-list p{margin:0;font-size:1em;color:#5a5d61}h2 span.cf-code-link{padding-top:.7em;float:right;font-size:.625em;font-weight:600}ul.list_links-minicons{padding-left:0;list-style:none}ul.list_links-minicons li{margin:.5em 0}.nav-link-ex ul.toc{border-bottom:none}.link-with-icon{display:inline-block;position:relative}.link-with-icon>.cf-icon{padding-left:.375em;position:absolute;top:.1875em;left:100%}.link-with-icon__left{margin-left:1.25em}.link-with-icon__left>[class^=fa]{left:-1.5em}.grid-demo{max-width:1200px;padding-right:15px;padding-left:15px;margin:20px auto 40px;clear:both}.grid-demo section{display:block;position:relative;margin-left:-15px;margin-right:-15px}.grid-demo .col{margin-bottom:10px;border-left-color:#20aa3f;border-right-color:#20aa3f;background-color:#e2efd8}.grid-demo .col:after,.grid-demo .col:before{content:"";display:block;width:100%;height:7.5px;background-color:#addc91}.grid-demo .col:before{margin-bottom:7.5px}.grid-demo .col:after{margin-top:7.5px}.grid-demo p{max-width:none;text-align:center;margin-top:1.125em}.col-12{display:inline-block;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:100%}.col-10,.col-11{display:inline-block;box-sizing:border-box;border:solid transparent;margin-right:-.25em;vertical-align:top}.col-11{border-width:0 15px;width:91.66666667%}.col-10{border-width:0 15px;width:83.33333333%}.col-8,.col-9{display:inline-block;box-sizing:border-box;border:solid transparent}.col-9{border-width:0 15px;margin-right:-.25em;vertical-align:top;width:75%}.col-8{border-width:0 15px;margin-right:-.25em;vertical-align:top;width:66.66666667%}.col-6,.col-7{display:inline-block;box-sizing:border-box;border:solid transparent;margin-right:-.25em;vertical-align:top}.col-7{border-width:0 15px;width:58.33333333%}.col-6{border-width:0 15px;width:50%}.col-4,.col-5{display:inline-block;box-sizing:border-box;border:solid transparent}.col-5{border-width:0 15px;margin-right:-.25em;vertical-align:top;width:41.66666667%}.col-4{border-width:0 15px;margin-right:-.25em;vertical-align:top;width:33.33333333%}.col-2,.col-3{border:solid transparent;display:inline-block;margin-right:-.25em;box-sizing:border-box;vertical-align:top}.col-3{border-width:0 15px;width:25%}.col-2{border-width:0 15px;width:16.66666667%}.col-1{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:8.33333333%}.secondary-nav a{display:block;padding:10px}.secondary-nav a,.secondary-nav a:link,.secondary-nav a:visited{border-bottom:none;color:#101820}.secondary-nav .secondary-nav-active>a,.secondary-nav a:focus,.secondary-nav a:hover{border-left:4px solid #20aa3f;margin-left:-4px;color:#101820}.secondary-nav a:active{background-color:#f7f8f9;color:#101820}.secondary-nav ul{margin:0;padding:0}.secondary-nav li{list-style:none;border-bottom:1px solid #b4b5b6;font-size:1.125em;padding-left:4px}.secondary-nav li:last-child{border-bottom:none}.sidebar{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:25%;padding-bottom:2em;padding-top:2em}.body-wrapper{display:table;height:100%;width:100%}.footer{display:table-row;height:1px;padding:2em 0;border-top:2px solid #b4b5b6;background:#e7e8e9;width:100%}.footer h4{margin-top:0;font-size:16px;line-height:1.5em;text-transform:uppercase}.footer a,.footer a:link,.footer a:visited{border-bottom:1px dotted}.footer a:hover{border-bottom:1px dotted #0072ce}.footer .footer-container{padding-top:2em;padding-bottom:2em}.footer .footer-links ul{list-style:none;padding-left:0;margin-top:0}.footer p{max-width:45em;font-size:.875em;line-height:1.42857142857143;margin:.75em 0}.footer-links,.footer-oss,.footer-standards{display:inline-block;box-sizing:border-box;margin-right:-.25em;vertical-align:top}.footer .footer-links li,.footer .footer-links ul{margin-left:0}.footer-links{border:solid transparent;border-width:0 15px;width:25%}.footer-oss{border:solid transparent;border-width:0 15px;width:41.66666667%}.footer-standards{border:solid transparent;border-width:0 15px;width:33.33333333%}.highlight .hll{background-color:#ffc}.highlight .c{color:#998}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k,.highlight .o{color:#000;font-weight:700}.highlight .cm{color:#998}.highlight .cp{color:#999;font-weight:700}.highlight .c1{color:#998}.highlight .cs{color:#999;font-weight:700}.highlight .gd{color:#000;background-color:#fdd}.highlight .ge{color:#000}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:700}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr{color:#000;font-weight:700}.highlight .kt{color:#458;font-weight:700}.highlight .m{color:#099}.highlight .s{color:#d01040}.highlight .na{color:teal}.highlight .nb{color:#0086B3}.highlight .nc{color:#458;font-weight:700}.highlight .no{color:teal}.highlight .nd{color:#3c5d5d;font-weight:700}.highlight .ni{color:purple}.highlight .ne,.highlight .nf,.highlight .nl{color:#900;font-weight:700}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{color:#000;font-weight:700}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#099}.highlight .s2,.highlight .sb,.highlight .sc,.highlight .sd,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx{color:#d01040}.highlight .sr{color:#009926}.highlight .s1{color:#d01040}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc,.highlight .vg,.highlight .vi{color:teal}.highlight .il{color:#099}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*{background:0 0!important;color:#000!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{color:#444!important;text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}pre{padding:1.375em 1em;white-space:pre;white-space:pre-wrap}code,kbd,pre,samp{font-family:Consolas,Menlo,Monaco,Courier,monospace;margin-bottom:1.375em}body,html{height:100%;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:break-word}blockquote{border-left:.25em solid #5a5d61;color:#43484e;padding:.5em 1em .25em}table{border-collapse:collapse;border-spacing:0;width:100%}
\ No newline at end of file
diff --git a/static/css/main.min.css b/static/css/main.min.css
deleted file mode 100644
index f3670ed1..00000000
--- a/static/css/main.min.css
+++ /dev/null
@@ -1,6 +0,0 @@
-/*!
- * design-manual - v1.0.0
- * http://cfpb.github.io/design-manual/
- * Licensed CC0 by Consumer Financial Protection Bureau
- */
-/*! normalize.css v2.1.3 | MIT License | git.io/normalize */.a-legend,img{max-width:100%}.a-legend,legend{white-space:normal}.a-btn,.content .toc li a,.skip-link:focus,a{text-decoration:none}.highlight .c,.highlight .c1,.highlight .cm,.highlight .cp,.highlight .cs,.highlight .ge,dfn{font-style:italic}body,html,pre{word-wrap:break-word}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}body,figure,form{margin:0}a:active,a:hover{outline:0}h1{margin:.67em 0}abbr[title]{border-bottom:1px dotted}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-size:1em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{padding:0;border:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}.a-btn,.a-select select{-webkit-appearance:none;-moz-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto}/*! normalize-legacy-addon | MIT License | https://github.com/cfpb/normalize-legacy-addon */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:100%}button,html,input,select,textarea{font-family:sans-serif}body,button,input,select,textarea{font-family:'Avenir Next',Arial,sans-serif}h2{margin:.83em 0}dl,h3,menu,ol,p,pre,ul{margin:1em 0}h4{margin:1.33em 0}h5{margin:1.67em 0}h6{margin:2.33em 0}blockquote{margin:1em 40px}q{quotes:none}q:after,q:before{content:'';content:none}.a-select:after,.no-csspointerevents .a-select:after,.o-expandable__padded .o-expandable_content:before,.o-expandable_content:after,.o-expandable_header:after,.u-clearfix:after{content:''}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{list-style:none}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}.no-js .u-js-only{display:none!important}.u-clearfix:after{display:table;clear:both}.u-visually-hidden{position:absolute;width:1px;height:1px;border:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0)}.u-show-on-mobile{display:none}@media only all and (max-width:37.5em){.u-visually-hidden-on-mobile{position:absolute;width:1px;height:1px;border:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0)}.u-hide-on-mobile{display:none}.u-show-on-mobile{display:block}}.u-hidden{display:none}.u-inline-block{display:inline-block}.u-right{float:right}.u-break-word{word-break:break-all}.u-flexible-container{position:relative;padding-bottom:56.25%;height:0}.u-flexible-container_inner{position:absolute;top:0;left:0;width:100%;height:100%}.a-select,.o-expandable{position:relative}.u-flexible-container__4-3{position:relative;padding-bottom:75%;height:0}.u-mt0{margin-top:0!important}.u-mb0{margin-bottom:0!important}.u-mt5{margin-top:5px!important}.u-mb5{margin-bottom:5px!important}.u-mt10{margin-top:10px!important}.u-mb10{margin-bottom:10px!important}.u-mt15{margin-top:15px!important}.u-mb15{margin-bottom:15px!important}.u-mt20{margin-top:20px!important}.u-mb20{margin-bottom:20px!important}.u-mt30{margin-top:30px!important}.u-mb30{margin-bottom:30px!important}.u-mt45{margin-top:45px!important}.u-mb45{margin-bottom:45px!important}.u-mt60{margin-top:60px!important}.u-mb60{margin-bottom:60px!important}.u-w100pct{width:100%}.u-w90pct{width:90%}.u-w80pct{width:80%}.u-w70pct{width:70%}.u-w60pct{width:60%}.u-w50pct{width:50%}.u-w40pct{width:40%}.u-w30pct{width:30%}.u-w20pct{width:20%}.u-w10pct{width:10%}.u-w75pct{width:75%}.u-w25pct{width:25%}.u-w66pct{width:66.66666667%}.u-w33pct{width:33.33333333%}.u-small-text,small{font-size:.875em}body{color:#101820;font-size:100%;line-height:1.375}b,strong{font-weight:600}.h1,.h2,.h3,h1,h2,h3{font-weight:400;letter-spacing:initial;line-height:1.25;text-transform:initial}h1,h2,h3,h4,h5,h6{margin-top:0}.h1,h1{margin-bottom:.44117647em;font-size:2.125em}blockquote+.h1,blockquote+h1,dl+.h1,dl+h1,figure+.h1,figure+h1,img+.h1,img+h1,ol+.h1,ol+h1,p+.h1,p+h1,table+.h1,table+h1,ul+.h1,ul+h1{margin-top:1.76470588em}@media only all and (max-width:37.5em){.h1,h1{margin-bottom:.57692308em;font-size:1.625em;font-weight:400;letter-spacing:initial;line-height:1.25;text-transform:initial}blockquote+.h1,blockquote+h1,dl+.h1,dl+h1,figure+.h1,figure+h1,img+.h1,img+h1,ol+.h1,ol+h1,p+.h1,p+h1,table+.h1,table+h1,ul+.h1,ul+h1{margin-top:1.73076923em}.h2+.h1,.h2+h1,.h3+.h1,.h3+h1,.h4+.h1,.h4+h1,.h5+.h1,.h5+h1,.h6+.h1,.h6+h1,h2+.h1,h2+h1,h3+.h1,h3+h1,h4+.h1,h4+h1,h5+.h1,h5+h1,h6+.h1,h6+h1{margin-top:1.15384615em}}.h2,h2{margin-bottom:.57692308em;font-size:1.625em}blockquote+.h2,blockquote+h2,dl+.h2,dl+h2,figure+.h2,figure+h2,img+.h2,img+h2,ol+.h2,ol+h2,p+.h2,p+h2,table+.h2,table+h2,ul+.h2,ul+h2{margin-top:1.73076923em}.h1+.h2,.h1+h2,.h3+.h2,.h3+h2,.h4+.h2,.h4+h2,.h5+.h2,.h5+h2,.h6+.h2,.h6+h2,h1+.h2,h1+h2,h3+.h2,h3+h2,h4+.h2,h4+h2,h5+.h2,h5+h2,h6+.h2,h6+h2{margin-top:1.15384615em}.h3,h3{margin-bottom:.68181818em;font-size:1.375em}.h1+.h3,.h1+h3,.h2+.h3,.h2+h3,.h4+.h3,.h4+h3,.h5+.h3,.h5+h3,.h6+.h3,.h6+h3,blockquote+.h3,blockquote+h3,dl+.h3,dl+h3,figure+.h3,figure+h3,h1+.h3,h1+h3,h2+.h3,h2+h3,h4+.h3,h4+h3,h5+.h3,h5+h3,h6+.h3,h6+h3,img+.h3,img+h3,ol+.h3,ol+h3,p+.h3,p+h3,table+.h3,table+h3,ul+.h3,ul+h3{margin-top:1.36363636em}@media only all and (max-width:37.5em){.h2,h2{margin-bottom:.68181818em;font-size:1.375em;font-weight:400;letter-spacing:initial;line-height:1.25;text-transform:initial}blockquote+.h2,blockquote+h2,dl+.h2,dl+h2,figure+.h2,figure+h2,img+.h2,img+h2,ol+.h2,ol+h2,p+.h2,p+h2,table+.h2,table+h2,ul+.h2,ul+h2{margin-top:1.36363636em}.h3,h3{margin-bottom:.83333333em;font-size:1.125em;font-weight:500;letter-spacing:initial;line-height:1.25;text-transform:initial}}.h4,h4{margin-bottom:.83333333em;font-size:1.125em;font-weight:500;letter-spacing:initial;line-height:1.25;text-transform:initial}.h5,.h6,h5,h6{font-weight:600;letter-spacing:1px;text-transform:uppercase}.h1+.h4,.h1+h4,.h2+.h4,.h2+h4,.h3+.h4,.h3+h4,.h5+.h4,.h5+h4,.h6+.h4,.h6+h4,blockquote+.h4,blockquote+h4,dl+.h4,dl+h4,figure+.h4,figure+h4,h1+.h4,h1+h4,h2+.h4,h2+h4,h3+.h4,h3+h4,h5+.h4,h5+h4,h6+.h4,h6+h4,img+.h4,img+h4,ol+.h4,ol+h4,p+.h4,p+h4,table+.h4,table+h4,ul+.h4,ul+h4{margin-top:1.66666667em}@media only all and (max-width:37.5em){.h4,h4{margin-bottom:.625em;font-size:1em;line-height:1.125}}.h5,h5{margin-bottom:1.07142857em;font-size:.875em;line-height:1.25}.h1+.h5,.h1+h5,.h2+.h5,.h2+h5,.h3+.h5,.h3+h5,.h4+.h5,.h4+h5,.h6+.h5,.h6+h5,blockquote+.h5,blockquote+h5,dl+.h5,dl+h5,figure+.h5,figure+h5,h1+.h5,h1+h5,h2+.h5,h2+h5,h3+.h5,h3+h5,h4+.h5,h4+h5,h6+.h5,h6+h5,img+.h5,img+h5,ol+.h5,ol+h5,p+.h5,p+h5,table+.h5,table+h5,ul+.h5,ul+h5{margin-top:2.14285714em}.h6,h6{margin-bottom:1.25em;font-size:.75em;line-height:1.25}.lead-paragraph,.superheading{font-weight:400;line-height:1.25}.h1+.h6,.h1+h6,.h2+.h6,.h2+h6,.h3+.h6,.h3+h6,.h4+.h6,.h4+h6,.h5+.h6,.h5+h6,blockquote+.h6,blockquote+h6,dl+.h6,dl+h6,figure+.h6,figure+h6,h1+.h6,h1+h6,h2+.h6,h2+h6,h3+.h6,h3+h6,h4+.h6,h4+h6,h5+.h6,h5+h6,img+.h6,img+h6,ol+.h6,ol+h6,p+.h6,p+h6,table+.h6,table+h6,ul+.h6,ul+h6{margin-top:2.5em}.lead-paragraph{font-size:1.375em;letter-spacing:initial;text-transform:initial;margin-top:1.36363636em;margin-bottom:.83333333em}@media only all and (max-width:37.5em){.lead-paragraph{margin-top:1.66666667em;font-size:1.125em}}.superheading{margin-bottom:.41666667em;font-size:3em}blockquote,dl,figure,ol,p,table,ul{margin-top:0;margin-bottom:.9375em}blockquote:last-child,dl:last-child,figure:last-child,li:last-child,nav li,ol:last-child,p:last-child,table:last-child,ul:last-child{margin-bottom:0}p+ol,p+ul{margin-top:-.3125em}ol ol,ol ul,ul ol,ul ul{margin-top:.5em}li{margin-bottom:.5em}ol ol{list-style-type:lower-alpha}ol ol ol{list-style-type:lower-roman}a{background:0 0;border-width:0;border-style:dotted;border-color:#0072ce;color:#0072ce}a.visited,a:visited{border-color:#257675;color:#257675}a.hover,a:hover{border-style:solid;border-color:#0050b4;color:#0050b4}a.focus,a:focus{border-style:solid;outline:dotted thin}a.active,a:active{border-style:solid;border-color:#254b87;color:#254b87}dd a,li a,p a{border-bottom-width:1px}nav a{border-bottom-width:0}ul{padding-left:1.125em;list-style:square}ul ul{list-style-type:circle}ol{padding-left:1.3125em}td,th{padding:.625em}thead td,thead th{margin-bottom:1.07142857em;font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;padding:.71428571em;background:#e7e8e9;color:#101820}.h1+thead td,.h1+thead th,.h2+thead td,.h2+thead th,.h3+thead td,.h3+thead th,.h4+thead td,.h4+thead th,.h6+thead td,.h6+thead th,blockquote+thead td,blockquote+thead th,dl+thead td,dl+thead th,figure+thead td,figure+thead th,h1+thead td,h1+thead th,h2+thead td,h2+thead th,h3+thead td,h3+thead th,h4+thead td,h4+thead th,h6+thead td,h6+thead th,img+thead td,img+thead th,ol+thead td,ol+thead th,p+thead td,p+thead th,table+thead td,table+thead th,ul+thead td,ul+thead th{margin-top:2.14285714em}tbody tr,thead{border-bottom:1px solid #5a5d61}th{font-weight:600;text-align:left}blockquote{margin-right:.9375em;margin-left:.9375em}@media only all and (min-width:37.5625em){blockquote{margin-right:1.875em;margin-left:1.875em}}figure{margin-left:0}figure img{vertical-align:middle}code,pre{background:#f7f8f9;border-radius:4px;color:#101820}code{padding:.23076923em .23076923em 0;font-size:.8125em}pre{display:block;overflow-wrap:break-word}pre code{padding:0;background-color:transparent}.a-btn{appearance:none;display:inline-block;box-sizing:border-box;padding:.5em .875em;border:0;margin:0;border-radius:.25em;cursor:pointer;font-size:1em;font-weight:500;line-height:normal;text-align:center;transition:background-color .1s}.a-btn,.a-btn:link,.a-btn:visited{background-color:#0072ce;color:#fff}.a-btn.focus,.a-btn.hover,.a-btn:focus,.a-btn:hover{background-color:#0050b4}.a-btn.focus,.a-btn:focus{outline:#0072ce dotted 1px;outline-offset:1px}.a-btn.active,.a-btn:active{background-color:#254b87}button.a-btn::-moz-focus-inner,input.a-btn::-moz-focus-inner{border:0}.a-btn__secondary,.a-btn__secondary:link,.a-btn__secondary:visited{background-color:#5a5d61;color:#fff}.a-btn__secondary.focus,.a-btn__secondary.hover,.a-btn__secondary:focus,.a-btn__secondary:hover{background-color:#43484e}.a-btn__secondary.focus,.a-btn__secondary:focus{outline-color:#5a5d61}.a-btn__secondary.active,.a-btn__secondary:active{background-color:#101820}.a-btn__warning,.a-btn__warning:link,.a-btn__warning:visited{background-color:#d14124;color:#fff}.a-btn__warning.focus,.a-btn__warning.hover,.a-btn__warning:focus,.a-btn__warning:hover{background-color:#b63014}.a-btn__warning.focus,.a-btn__warning:focus{outline-color:#d14124}.a-btn__warning.active,.a-btn__warning:active{background-color:#43484e}.a-btn[disabled],.a-btn[disabled].active,.a-btn[disabled].focus,.a-btn[disabled].hover,.a-btn[disabled]:active,.a-btn[disabled]:focus,.a-btn[disabled]:hover,.a-btn[disabled]:link,.a-btn[disabled]:visited,.a-btn__disabled,.a-btn__disabled.active,.a-btn__disabled.focus,.a-btn__disabled.hover,.a-btn__disabled:active,.a-btn__disabled:focus,.a-btn__disabled:hover,.a-btn__disabled:link,.a-btn__disabled:visited{background-color:#d2d3d5;color:#5a5d61;cursor:default;cursor:not-allowed}.a-btn[disabled].focus,.a-btn[disabled]:focus,.a-btn__disabled.focus,.a-btn__disabled:focus{outline-color:#d2d3d5}.a-btn__super{padding:.61111111em 1.61111111em;font-size:1.125em}@media only all and (max-width:37.5em){.a-btn__full-on-xs{display:block;width:100%}}.lt-ie9 .a-btn_icon__on-left,.lt-ie9 .a-btn_icon__on-right,.o-expandable_target .o-expandable_cue-close,.o-expandable_target .o-expandable_cue-open{display:none}.a-btn__link{padding:0;border-bottom:1px dotted #0072ce;border-radius:0}.a-btn__link,.a-btn__link:link,.a-btn__link:visited{border-bottom-color:#0072ce;background-color:transparent;color:#0072ce}.a-btn__link.hover,.a-btn__link:hover{border-bottom:1px solid #0050b4;background-color:transparent;color:#0050b4}.a-btn__link.focus,.a-btn__link:focus{border-bottom-style:solid;background-color:transparent;outline:#0072ce dotted 1px}.a-btn__link.active,.a-btn__link:active{border-bottom:1px solid #254b87;background-color:transparent;color:#254b87}.a-btn__link.a-btn__secondary,.a-btn__link.a-btn__secondary:link,.a-btn__link.a-btn__secondary:visited{border-bottom-color:#5a5d61;background-color:transparent;color:#5a5d61}.a-btn__link.a-btn__secondary.hover,.a-btn__link.a-btn__secondary:hover{border-bottom-color:#43484e;color:#43484e}.a-btn__link.a-btn__secondary.focus,.a-btn__link.a-btn__secondary:focus{outline-color:#5a5d61}.a-btn__link.a-btn__secondary.active,.a-btn__link.a-btn__secondary:active{border-bottom-color:#101820;color:#101820}.a-btn__link.a-btn__warning,.a-btn__link.a-btn__warning:link,.a-btn__link.a-btn__warning:visited{border-bottom-color:#d14124;background-color:transparent;color:#d14124}.a-btn__link.a-btn__warning.hover,.a-btn__link.a-btn__warning:hover{border-bottom-color:#b63014;color:#b63014}.a-btn__link.a-btn__warning.focus,.a-btn__link.a-btn__warning:focus{outline-color:#d14124}.a-btn__link.a-btn__warning.active,.a-btn__link.a-btn__warning:active{border-bottom-color:#43484e;color:#43484e}.a-btn_icon__on-left{padding-right:.6875em;border-right:1px solid #80b9e7;margin-right:.4375em}.a-btn_icon__on-right{padding-left:.6875em;border-left:1px solid #80b9e7;margin-left:.4375em}.a-btn__secondary .a-btn_icon{border-color:#adaeb0}.a-btn__warning .a-btn_icon{border-color:#e8a092}.a-btn[disabled] .a-btn_icon,.a-btn__disabled .a-btn_icon{border-color:#96989b}.m-btn-group .a-btn+.a-btn{margin-left:.375em}.m-btn-group .a-btn__super+.a-btn__super{margin-left:.33333333em}.m-btn-group__combined .a-btn{border-radius:0;margin-right:1px}.m-btn-group__combined .a-btn+.a-btn,.m-btn-group__combined .a-btn__super+.a-btn__super{margin-left:-4px}.a-error-message_text,.a-form-alert_text{margin-left:1.25em;display:block}.m-btn-group__combined .a-btn:first-child{border-top-left-radius:.25em;border-bottom-left-radius:.25em}.m-btn-group__combined .a-btn:last-child{border-top-right-radius:.25em;border-bottom-right-radius:.25em}.o-expandable_target{padding:0;border:0;background-color:transparent;cursor:pointer}.o-expandable_target:focus{outline:#101820 dotted 1px;outline-offset:1px}.o-expandable_target__collapsed .o-expandable_cue-open,.o-expandable_target__expanded .o-expandable_cue-close{display:block}.o-expandable_content{overflow:hidden}.o-expandable_content:after{display:table;clear:both}.o-expandable_content__transition{transition:max-height .25s ease-in-out}.o-expandable_content__collapsed{max-height:0}.o-expandable_content__expanded{max-height:1000px}.o-expandable_label{margin-bottom:0;color:#101820;font-weight:500}.o-expandable_link{color:#0072ce;font-size:1em;line-height:1.375}.a-label__heading,.a-legend{line-height:1.25;letter-spacing:initial;text-transform:initial}.o-expandable_header{display:block}.o-expandable_header:after{display:table;clear:both}button.o-expandable_header{width:100%;text-align:left}.o-expandable_header__spaced{padding-bottom:.9375em}.o-expandable_header-left{float:left}.o-expandable_header-right{float:right}.o-expandable__padded .o-expandable_header{padding:.625em .9375em}.o-expandable__padded .o-expandable_content{padding:0 .9375em}.o-expandable__padded .o-expandable_content:before{display:block;border-top:1px solid #b4b5b6;padding-top:.9375em}.o-expandable__padded .o-expandable_content:after{padding-bottom:.9375em;width:100%}.o-expandable__background{background:#f7f8f9}.o-expandable__border{border:1px solid #b4b5b6}.o-expandable-group .o-expandable__padded{border-bottom:1px solid #b4b5b6}.o-expandable-group .o-expandable__padded:first-child{border-top:1px solid #b4b5b6}.a-multiselect,.a-select{border:1px solid #919395}.a-form-alert .cf-icon-svg{color:#5a5d61;float:left}.a-form-alert__success .cf-icon-svg{color:#20aa3f}.a-form-alert__error .cf-icon-svg{color:#d14124}.a-form-alert__warning .cf-icon-svg{color:#ff9e1b}.a-error-message .cf-icon-svg{color:#5a5d61;float:left}.a-error-message__success .cf-icon-svg{color:#20aa3f}.a-error-message__error .cf-icon-svg{color:#d14124}.a-error-message__warning .cf-icon-svg{color:#ff9e1b}.a-label{display:inline-block}.a-label_helper{color:#5a5d61;font-size:.875em}.a-label_helper__block{display:block;margin-top:.83333333em}.a-label__heading{font-size:1.125em;font-weight:500;display:block;margin-bottom:.55555556em}.a-label__heading .a-label_helper{font-size:.88888889em;font-weight:400}.a-label__heading .a-label_helper__block{margin-top:.625em}.a-legend{margin-bottom:.83333333em;font-size:1.125em;font-weight:500;box-sizing:border-box;display:table}.a-date,.a-link__icon.a-link__no-wrap,.a-link__jump.a-link__no-wrap,.color-table td:not(:first-of-type){white-space:nowrap}.h1+.a-legend,.h2+.a-legend,.h3+.a-legend,.h5+.a-legend,.h6+.a-legend,blockquote+.a-legend,dl+.a-legend,figure+.a-legend,h1+.a-legend,h2+.a-legend,h3+.a-legend,h5+.a-legend,h6+.a-legend,img+.a-legend,ol+.a-legend,p+.a-legend,table+.a-legend,ul+.a-legend{margin-top:1.66666667em}@media only all and (max-width:37.5em){.a-legend{margin-bottom:.625em;font-size:1em;line-height:1.125}}.a-multiselect{display:block;box-sizing:border-box;width:100%;height:5.5em;padding-top:.25em;padding-bottom:.25em}.a-multiselect option{padding:.125em .375em}.a-select select{width:100%;line-height:1.375;padding:.4375em .375em .375em;border:0;appearance:none;background-color:#fff;border-radius:0;color:#101820}.a-select select.hover,.a-select select:hover{outline:#0072ce solid 2px;outline-offset:0}.a-select select.focus,.a-select select:active,.a-select select:focus{box-shadow:0 0 0 2px #0072ce;outline:#0072ce dotted 1px;outline-offset:3px}.a-select select[disabled]{color:#5a5d61;background-color:#e7e8e9;cursor:not-allowed}.a-select select[disabled].focus,.a-select select[disabled].hover,.a-select select[disabled]:focus,.a-select select[disabled]:hover{outline:0}.a-select select option:disabled,.a-select select[disabled] option,.a-select select[disabled] option:disabled{color:#5a5d61}.a-select:after{width:2.1875em;box-sizing:border-box;border-left:1px solid #919395;position:absolute;top:0;right:0;bottom:0;background-color:#e7e8e9;pointer-events:none;background-image:url(../fonts/down.svg);background-size:auto 1.1875em;background-repeat:no-repeat;background-position:center center}.no-csspointerevents .a-select:after{height:0;width:0;border:0}.a-text-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;padding:.4375em;border:1px solid #919395;background:#fff;color:#101820}.a-text-input.hover,.a-text-input:hover{border-color:#0072ce;outline:#0072ce solid 1px}.a-text-input.focus,.a-text-input:focus{border-color:#0072ce;box-shadow:0 0 0 1px #0072ce;outline:#0072ce dotted 1px;outline-offset:2px}.a-text-input:disabled,.a-text-input:disabled.focus,.a-text-input:disabled.hover,.a-text-input:disabled:focus,.a-text-input:disabled:hover{color:#5a5d61;background-color:#e7e8e9;cursor:not-allowed;border-color:#919395;outline:0}.a-text-input__error{border-color:#d14124;outline:#d14124 solid 1px}.a-text-input__warning{border-color:#ff9e1b;outline:#ff9e1b solid 1px}.a-text-input__success{border-color:#20aa3f;outline:#20aa3f solid 1px}::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-moz-placeholder{color:#5a5d61}:-ms-input-placeholder{color:#5a5d61}::placeholder{color:#5a5d61}.m-btn-inside-input{position:relative}.m-btn-inside-input .a-text-input{box-sizing:border-box;padding-right:2.4375em;width:100%}.m-btn-inside-input .a-btn{border-bottom-width:0!important;position:absolute;right:.875em;top:.5em;color:#75787b}.m-btn-inside-input .a-btn:hover{color:#101820}.no-js .m-btn-inside-input .a-btn{display:none}.m-form-field .a-text-input__full{box-sizing:border-box;width:100%}.m-form-field .a-label+.a-text-input{margin-top:.3125em}.m-form-field__checkbox .a-label,.m-form-field__radio .a-label{/*! autoprefixer: ignore next */display:inline-grid;grid-template-columns:1.875em auto;vertical-align:top;cursor:pointer}.m-form-field__checkbox .a-label:before,.m-form-field__radio .a-label:before{display:inline-block;grid-row-start:1;grid-row-end:3;border:1px solid #919395;height:1.125em;width:1.125em;margin-right:10px;background-color:#fff;content:'';vertical-align:top;position:relative;top:1px;left:1px}.lt-ie9 .m-form-field__checkbox .a-label:before,.lt-ie9 .m-form-field__radio .a-label:before{display:none!important}.m-form-field__checkbox .a-label_helper,.m-form-field__lg-target,.m-form-field__radio .a-label_helper{display:block}.m-form-field__checkbox .a-label.hover:before,.m-form-field__checkbox .a-label:hover:before,.m-form-field__radio .a-label.hover:before,.m-form-field__radio .a-label:hover:before{border-color:#0072ce}.m-form-field__checkbox .a-checkbox,.m-form-field__checkbox .a-radio,.m-form-field__radio .a-checkbox,.m-form-field__radio .a-radio{position:absolute;width:1px;height:1px;border:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0)}.lt-ie9 .m-form-field__checkbox .a-checkbox,.lt-ie9 .m-form-field__checkbox .a-radio,.lt-ie9 .m-form-field__radio .a-checkbox,.lt-ie9 .m-form-field__radio .a-radio{height:1.25em;width:1.25em;width:auto;border:0;float:left;margin:1em;position:static;clear:both}.m-form-field__checkbox .a-checkbox.focus+.a-label,.m-form-field__checkbox .a-checkbox:focus+.a-label,.m-form-field__checkbox .a-radio.focus+.a-label,.m-form-field__checkbox .a-radio:focus+.a-label,.m-form-field__radio .a-checkbox.focus+.a-label,.m-form-field__radio .a-checkbox:focus+.a-label,.m-form-field__radio .a-radio.focus+.a-label,.m-form-field__radio .a-radio:focus+.a-label{outline:#0072ce dotted 1px;outline-offset:1px}.m-form-field__checkbox .a-checkbox:disabled.focus+.a-label:before,.m-form-field__checkbox .a-checkbox:disabled.hover+.a-label:before,.m-form-field__checkbox .a-checkbox:disabled:focus+.a-label:before,.m-form-field__checkbox .a-checkbox:disabled:hover+.a-label:before,.m-form-field__checkbox .a-radio:disabled.focus+.a-label:before,.m-form-field__checkbox .a-radio:disabled.hover+.a-label:before,.m-form-field__checkbox .a-radio:disabled:focus+.a-label:before,.m-form-field__checkbox .a-radio:disabled:hover+.a-label:before,.m-form-field__radio .a-checkbox:disabled.focus+.a-label:before,.m-form-field__radio .a-checkbox:disabled.hover+.a-label:before,.m-form-field__radio .a-checkbox:disabled:focus+.a-label:before,.m-form-field__radio .a-checkbox:disabled:hover+.a-label:before,.m-form-field__radio .a-radio:disabled.focus+.a-label:before,.m-form-field__radio .a-radio:disabled.hover+.a-label:before,.m-form-field__radio .a-radio:disabled:focus+.a-label:before,.m-form-field__radio .a-radio:disabled:hover+.a-label:before{border-color:#919395;outline:0;box-shadow:none}.m-form-field__checkbox .a-checkbox:disabled+.a-label,.m-form-field__checkbox .a-radio:disabled+.a-label,.m-form-field__radio .a-checkbox:disabled+.a-label,.m-form-field__radio .a-radio:disabled+.a-label{cursor:not-allowed;color:#5a5d61}.m-form-field__checkbox .a-checkbox:disabled+.a-label:before,.m-form-field__checkbox .a-radio:disabled+.a-label:before,.m-form-field__radio .a-checkbox:disabled+.a-label:before,.m-form-field__radio .a-radio:disabled+.a-label:before{background:#e7e8e9;border-color:#919395}.m-form-field__checkbox .a-checkbox.focus+.a-label:before,.m-form-field__checkbox .a-checkbox.hover+.a-label:before,.m-form-field__checkbox .a-checkbox:focus+.a-label:before,.m-form-field__checkbox .a-checkbox:hover+.a-label:before{border-color:#0072ce;box-shadow:0 0 0 1px #0072ce}.m-form-field__checkbox .a-checkbox:checked+.a-label:before{background-image:url(../fonts/approved.svg);background-size:auto 1.1875em;background-repeat:no-repeat;background-position:center 0}.m-form-field__radio .a-label:before{border-radius:50%;transform:rotate(0)}.m-form-field__radio .a-radio.focus+.a-label:before,.m-form-field__radio .a-radio.hover+.a-label:before,.m-form-field__radio .a-radio:focus+.a-label:before,.m-form-field__radio .a-radio:hover+.a-label:before{outline:0;border-color:#0072ce;box-shadow:0 0 0 1px #0072ce}.m-form-field__radio .a-radio:checked+.a-label:before{background-color:#0072ce;box-shadow:inset 0 0 0 2px #fff}.m-form-field__radio .a-radio.focus:checked+.a-label:before,.m-form-field__radio .a-radio.hover:checked+.a-label:before,.m-form-field__radio .a-radio:focus:checked+.a-label:before,.m-form-field__radio .a-radio:hover:checked+.a-label:before{border-color:#0072ce;box-shadow:0 0 0 1px #0072ce,inset 0 0 0 2px #fff}.m-form-field__lg-target .a-label{box-sizing:border-box;width:100%;padding:15px;background-color:#e7e8e9}.m-form-field__lg-target .a-checkbox:checked+.a-label,.m-form-field__lg-target .a-radio:checked+.a-label{background-color:#d6e8fa;box-shadow:inset 0 0 0 1px #0072ce}.m-form-field__lg-target .a-checkbox.focus+.a-label,.m-form-field__lg-target .a-checkbox.hover+.a-label,.m-form-field__lg-target .a-checkbox:focus+.a-label,.m-form-field__lg-target .a-checkbox:hover+.a-label,.m-form-field__lg-target .a-radio.focus+.a-label,.m-form-field__lg-target .a-radio.hover+.a-label,.m-form-field__lg-target .a-radio:focus+.a-label,.m-form-field__lg-target .a-radio:hover+.a-label{box-shadow:inset 0 0 0 2px #0072ce}.m-form-field__lg-target .a-checkbox.focus+.a-label,.m-form-field__lg-target .a-checkbox:checked+.a-label,.m-form-field__lg-target .a-checkbox:focus+.a-label,.m-form-field__lg-target .a-radio.focus+.a-label,.m-form-field__lg-target .a-radio:checked+.a-label,.m-form-field__lg-target .a-radio:focus+.a-label{outline-offset:1px}.m-form-field__lg-target .a-checkbox:disabled+.a-label,.m-form-field__lg-target .a-checkbox:hover:disabled+.a-label,.m-form-field__lg-target .a-radio:disabled+.a-label,.m-form-field__lg-target .a-radio:hover:disabled+.a-label{color:#5a5d61;box-shadow:none}.m-form-field__lg-target .a-checkbox:disabled+.a-label:before,.m-form-field__lg-target .a-checkbox:hover:disabled+.a-label:before,.m-form-field__lg-target .a-radio:disabled+.a-label:before,.m-form-field__lg-target .a-radio:hover:disabled+.a-label:before{background-color:#d2d3d5}.m-form-field .a-error-message,.m-form-field .a-form-alert{margin-top:.9375em}.o-form_group{margin-bottom:1.875em}.o-form_fieldset{border:none;margin:0;padding:0}.o-form__input-w-btn_btn-container,.o-form__input-w-btn_input-container{margin-bottom:.9375em}.o-form_fieldset .m-form-field+.m-form-field{margin-top:.625em}@media only all and (min-width:30em){.o-form__input-w-btn{display:block;position:relative;margin-left:-15px;margin-right:-15px}.o-form__input-w-btn_input-container{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 0 0 15px;margin-right:-.25em;vertical-align:top;width:75%}}@media only all and (min-width:60em){.o-form__input-w-btn_input-container{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 0 0 15px;margin-right:-.25em;vertical-align:top;width:83.33333333%}}.o-form__input-w-btn_input-container .a-text-input{box-sizing:border-box;width:100%}@media only all and (min-width:30em){.o-form__input-w-btn_btn-container{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:25%}}@media only all and (min-width:60em){.o-form__input-w-btn_btn-container{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:16.66666667%}}.o-form__input-w-btn_btn-container .a-btn{box-sizing:border-box;width:100%}.cf-icon-svg{height:1.1875em;vertical-align:text-top;fill:currentColor;max-width:1em}.lt-ie10 .cf-icon-svg{width:1em}.lt-ie9 .cf-icon-svg{display:none}.cf-icon-svg__updating{animation:updating-animation 1.25s infinite linear;transform-origin:50% 50%}@keyframes updating-animation{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.content-l{position:relative}@media only all and (min-width:37.5625em){.content-l{display:block;position:relative;margin-left:-15px;margin-right:-15px}}.content-l__sidebar .content-l_col.content-l_col-1-3.content-l_col__before-divider:before,.content-l__sidebar .content-l_col.content-l_col-1-4.content-l_col__before-divider:before,.content-l__sidebar .content-l_col.content-l_col-2-3.content-l_col__before-divider:before,.content-l__sidebar .content-l_col.content-l_col-3-4.content-l_col__before-divider:before,.content-l__sidebar .content-l_col.content-l_col-3-8.content-l_col__before-divider:before,.content-l__sidebar .content-l_col.content-l_col-5-8.content-l_col__before-divider:before{display:block;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:'';height:1px}@media only all and (min-width:37.5625em) and (max-width:47.9375em){.content-l__full .content-l_col.content-l_col-1-3.content-l_col__before-divider:before,.content-l__full .content-l_col.content-l_col-1-4.content-l_col__before-divider:before,.content-l__full .content-l_col.content-l_col-2-3.content-l_col__before-divider:before,.content-l__full .content-l_col.content-l_col-3-4.content-l_col__before-divider:before,.content-l__full .content-l_col.content-l_col-3-8.content-l_col__before-divider:before,.content-l__full .content-l_col.content-l_col-5-8.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:''}.content-l__full .content-l_col.content-l_col-1-3{display:block;width:100%}.content-l__full .content-l_col.content-l_col-1-3.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__full.content-l__large-gutters .content-l_col.content-l_col-1-3.content-l_col__before-divider{border-left-width:30px}.content-l__full .content-l_col+.content-l_col-1-3{margin-top:1.875em}.content-l__full .content-l_col.content-l_col-2-3{display:block;width:100%}.content-l__full .content-l_col.content-l_col-2-3.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__full.content-l__large-gutters .content-l_col.content-l_col-2-3.content-l_col__before-divider{border-left-width:30px}.content-l__full .content-l_col+.content-l_col-2-3{margin-top:1.875em}.content-l__full .content-l_col.content-l_col-3-8{display:block;width:100%}.content-l__full .content-l_col.content-l_col-3-8.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__full.content-l__large-gutters .content-l_col.content-l_col-3-8.content-l_col__before-divider{border-left-width:30px}.content-l__full .content-l_col+.content-l_col-3-8{margin-top:1.875em}.content-l__full .content-l_col.content-l_col-5-8{display:block;width:100%}.content-l__full .content-l_col.content-l_col-5-8.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__full.content-l__large-gutters .content-l_col.content-l_col-5-8.content-l_col__before-divider{border-left-width:30px}.content-l__full .content-l_col+.content-l_col-5-8{margin-top:1.875em}.content-l__full .content-l_col.content-l_col-1-4{display:block;width:100%}.content-l__full .content-l_col.content-l_col-1-4.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__full.content-l__large-gutters .content-l_col.content-l_col-1-4.content-l_col__before-divider{border-left-width:30px}.content-l__full .content-l_col+.content-l_col-1-4{margin-top:1.875em}.content-l__full .content-l_col.content-l_col-3-4{display:block;width:100%}.content-l__full .content-l_col.content-l_col-3-4.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__full.content-l__large-gutters .content-l_col.content-l_col-3-4.content-l_col__before-divider{border-left-width:30px}.content-l__full .content-l_col+.content-l_col-3-4{margin-top:1.875em}}@media only all and (min-width:56.3125em) and (max-width:63.75em){.content-l__main .content-l_col.content-l_col-1-2{display:block;width:100%}.content-l__main .content-l_col.content-l_col-1-2.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__main .content-l_col.content-l_col-1-2.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:''}.content-l__main.content-l__large-gutters .content-l_col.content-l_col-1-2.content-l_col__before-divider{border-left-width:30px}.content-l__main .content-l_col+.content-l_col-1-2{margin-top:1.875em}}@media only all and (min-width:37.5625em) and (max-width:56.25em){.content-l__main .content-l_col.content-l_col-1-3.content-l_col__before-divider:before,.content-l__main .content-l_col.content-l_col-1-4.content-l_col__before-divider:before,.content-l__main .content-l_col.content-l_col-2-3.content-l_col__before-divider:before,.content-l__main .content-l_col.content-l_col-3-4.content-l_col__before-divider:before,.content-l__main .content-l_col.content-l_col-3-8.content-l_col__before-divider:before,.content-l__main .content-l_col.content-l_col-5-8.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:''}.content-l__main .content-l_col.content-l_col-1-3{display:block;width:100%}.content-l__main .content-l_col.content-l_col-1-3.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__main.content-l__large-gutters .content-l_col.content-l_col-1-3.content-l_col__before-divider{border-left-width:30px}.content-l__main .content-l_col+.content-l_col-1-3{margin-top:1.875em}.content-l__main .content-l_col.content-l_col-2-3{display:block;width:100%}.content-l__main .content-l_col.content-l_col-2-3.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__main.content-l__large-gutters .content-l_col.content-l_col-2-3.content-l_col__before-divider{border-left-width:30px}.content-l__main .content-l_col+.content-l_col-2-3{margin-top:1.875em}.content-l__main .content-l_col.content-l_col-3-8{display:block;width:100%}.content-l__main .content-l_col.content-l_col-3-8.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__main.content-l__large-gutters .content-l_col.content-l_col-3-8.content-l_col__before-divider{border-left-width:30px}.content-l__main .content-l_col+.content-l_col-3-8{margin-top:1.875em}.content-l__main .content-l_col.content-l_col-5-8{display:block;width:100%}.content-l__main .content-l_col.content-l_col-5-8.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__main.content-l__large-gutters .content-l_col.content-l_col-5-8.content-l_col__before-divider{border-left-width:30px}.content-l__main .content-l_col+.content-l_col-5-8{margin-top:1.875em}.content-l__main .content-l_col.content-l_col-1-4{display:block;width:100%}.content-l__main .content-l_col.content-l_col-1-4.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__main.content-l__large-gutters .content-l_col.content-l_col-1-4.content-l_col__before-divider{border-left-width:30px}.content-l__main .content-l_col+.content-l_col-1-4{margin-top:1.875em}.content-l__main .content-l_col.content-l_col-3-4{display:block;width:100%}.content-l__main .content-l_col.content-l_col-3-4.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__main.content-l__large-gutters .content-l_col.content-l_col-3-4.content-l_col__before-divider{border-left-width:30px}.content-l__main .content-l_col+.content-l_col-3-4{margin-top:1.875em}}.content-l__sidebar .content-l_col.content-l_col-1-3{display:block;width:100%}.content-l__sidebar .content-l_col.content-l_col-1-3.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__sidebar.content-l__large-gutters .content-l_col.content-l_col-1-3.content-l_col__before-divider{border-left-width:30px}.content-l__sidebar .content-l_col+.content-l_col-1-3{margin-top:1.875em}.content-l__sidebar .content-l_col.content-l_col-2-3{display:block;width:100%}.content-l__sidebar .content-l_col.content-l_col-2-3.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__sidebar.content-l__large-gutters .content-l_col.content-l_col-2-3.content-l_col__before-divider{border-left-width:30px}.content-l__sidebar .content-l_col+.content-l_col-2-3{margin-top:1.875em}.content-l__sidebar .content-l_col.content-l_col-3-8{display:block;width:100%}.content-l__sidebar .content-l_col.content-l_col-3-8.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__sidebar.content-l__large-gutters .content-l_col.content-l_col-3-8.content-l_col__before-divider{border-left-width:30px}.content-l__sidebar .content-l_col+.content-l_col-3-8{margin-top:1.875em}.content-l__sidebar .content-l_col.content-l_col-5-8{display:block;width:100%}.content-l__sidebar .content-l_col.content-l_col-5-8.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__sidebar.content-l__large-gutters .content-l_col.content-l_col-5-8.content-l_col__before-divider{border-left-width:30px}.content-l__sidebar .content-l_col+.content-l_col-5-8{margin-top:1.875em}.content-l__sidebar .content-l_col.content-l_col-1-4{display:block;width:100%}.content-l__sidebar .content-l_col.content-l_col-1-4.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__sidebar.content-l__large-gutters .content-l_col.content-l_col-1-4.content-l_col__before-divider{border-left-width:30px}.content-l__sidebar .content-l_col+.content-l_col-1-4{margin-top:1.875em}.content-l__sidebar .content-l_col.content-l_col-3-4{display:block;width:100%}.content-l__sidebar .content-l_col.content-l_col-3-4.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__sidebar.content-l__large-gutters .content-l_col.content-l_col-3-4.content-l_col__before-divider{border-left-width:30px}.content-l__sidebar .content-l_col+.content-l_col-3-4{margin-top:1.875em}@media only all and (min-width:56.3125em){.content-l__sidebar .content-l_col.content-l_col-1-2{display:block;width:100%}.content-l__sidebar .content-l_col.content-l_col-1-2.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__sidebar .content-l_col.content-l_col-1-2.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:''}.content-l__sidebar.content-l__large-gutters .content-l_col.content-l_col-1-2.content-l_col__before-divider{border-left-width:30px}.content-l__sidebar .content-l_col+.content-l_col-1-2{margin-top:1.875em}}@media only all and (min-width:37.5625em){.content-l__large-gutters{margin-left:-30px;margin-right:-30px}.content-l__large-gutters>.content-l_col{border-left-width:30px;border-right-width:30px}.content-l_col-1{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:100%}.content-l_col-1-2,.content-l_col-1-3{display:inline-block;box-sizing:border-box;border:solid transparent;margin-right:-.25em;vertical-align:top}.content-l_col-1-2{border-width:0 15px;width:50%}.content-l_col-1-3{border-width:0 15px;width:33.33333333%}.content-l_col-2-3,.content-l_col-3-8{display:inline-block;box-sizing:border-box;border:solid transparent}.content-l_col-2-3{border-width:0 15px;margin-right:-.25em;vertical-align:top;width:66.66666667%}.content-l_col-3-8{border-width:0 15px;margin-right:-.25em;vertical-align:top;width:37.5%}.content-l_col-1-4,.content-l_col-5-8{border:solid transparent;display:inline-block;box-sizing:border-box;margin-right:-.25em;vertical-align:top}.content-l_col-5-8{border-width:0 15px;width:62.5%}.content-l_col-1-4{border-width:0 15px;width:25%}.content-l_col-3-4{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:75%}}@media only all and (max-width:37.5em){.content-l_col+.content-l_col{margin-top:1.875em}.content-l_col__before-divider.content-l_col-1-2{margin-top:3.75em;border-left-width:15px}.content-l_col__before-divider.content-l_col-1-2:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:''}}@media only all and (min-width:37.5625em){.content-l_col__before-divider.content-l_col-1-2{border-left-width:30px}.content-l_col__before-divider.content-l_col-1-2:before{display:block;width:1px;margin-left:-30px;position:absolute;top:0;bottom:0;background-color:#b4b5b6;content:''}}@media only all and (max-width:37.5em){.content-l_col__before-divider.content-l_col-1-3{margin-top:3.75em;border-left-width:15px}.content-l_col__before-divider.content-l_col-1-3:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:''}}.content_line{height:1px;background:#b4b5b6}.content_intro dd,.content_intro dt,.content_intro h3,.content_intro h4,.content_intro h5,.content_intro h6,.content_intro label,.content_intro li,.content_intro p,.content_main dd,.content_main dt,.content_main h3,.content_main h4,.content_main h5,.content_main h6,.content_main label,.content_main li,.content_main p{max-width:41.875rem}.content_intro,.content_main,.content_sidebar{padding:1.875em .9375em}@media only all and (min-width:37.5625em){.content-l_col__before-divider.content-l_col-1-3{border-left-width:30px}.content-l_col__before-divider.content-l_col-1-3:before{display:block;width:1px;margin-left:-30px;position:absolute;top:0;bottom:0;background-color:#b4b5b6;content:''}.content_intro,.content_main,.content_sidebar{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:100%;padding:2.8125em .9375em}}@media only all and (min-width:56.3125em){.content_intro,.content_main,.content_sidebar{padding:2.8125em 0}.content_intro{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:100%}.content__1-3 .content_sidebar{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:25%;padding-right:1.875em}.content__1-3 .content_main,.content__2-1 .content_main{border:solid transparent;display:inline-block;box-sizing:border-box;margin-right:-.25em;vertical-align:top}.content__1-3 .content_main{border-width:0 15px;width:75%;position:relative}.content__1-3 .content_main:after{content:'';border-left:1px solid #b4b5b6;position:absolute;top:2.8125em;bottom:0;left:-1.875em}.content__2-1 .content_main{border-width:0 15px;width:66.66666667%}.content__2-1 .content_main:after{right:-1.875em}.content__2-1 .content_sidebar{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:33.33333333%;padding-left:1.875em}}@media only all and (min-width:63.8125em){.content__2-1 .content_main__narrow{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:66.66666667%;padding-right:8.33333333%}}.content__flush-bottom{padding-bottom:0}@media only all and (max-width:56.25em){.content__flush-top-on-small{padding-top:0}.content__flush-all-on-small{padding:0;border:none}}.block{margin-top:3.75em;margin-bottom:3.75em}.block__flush,.block__flush-top{margin-top:0!important}.block__flush,.block__flush-bottom{margin-bottom:0!important}.block__border-top{border-top:1px solid #b4b5b6}.block__border-right{border-right:1px solid #b4b5b6}.block__border-bottom{border-bottom:1px solid #b4b5b6}.block__border-left{border-left:1px solid #b4b5b6}.block__border{border:1px solid #b4b5b6}.block__flush-top.block__border,.block__flush-top.block__border-top{border-top:none}.block__flush-bottom.block__border,.block__flush-bottom.block__border-bottom{border-bottom:none}.block__flush-sides{margin-right:-15px;margin-left:-15px}@media only all and (min-width:37.5625em){.block__flush-sides{margin-right:-30px;margin-left:-30px}}.block__flush{margin-right:-15px;margin-left:-15px}.block__flush.block__border,.block__flush.block__border-bottom,.block__flush.block__border-top{border-top:none;border-bottom:none}@media only all and (max-width:37.5em){.block__flush-sides.block__border,.block__flush-sides.block__border-left,.block__flush-sides.block__border-right,.block__flush.block__border,.block__flush.block__border-left,.block__flush.block__border-right{border-right:none;border-left:none}}.block__bg{padding:1.875em .9375em 3.75em;background:#f7f8f9}@media only all and (min-width:37.5625em){.block__flush{margin-right:-30px;margin-left:-30px}.block__bg{padding:2.8125em 1.875em}}.block__padded-top{padding-top:1.875em;margin-top:1.875em}.block__padded-bottom{padding-bottom:1.875em;margin-bottom:1.875em}.block__sub{margin-top:1.875em;margin-bottom:1.875em}@media only all and (min-width:37.5625em){.content-l_col.block,.content-l_col.block__sub{margin-top:0}}.content__bleedbar .content_main:after{content:none}.content__bleedbar .content_sidebar{padding:1.875em .9375em;background:#f7f8f9}@media only all and (min-width:56.3125em){.content__bleedbar{overflow:hidden}.content__bleedbar .content_sidebar{margin-left:0;position:relative;z-index:1;background:0 0;padding:2.8125em 0 .9375em 1.875em}.content__bleedbar .content_wrapper{position:relative}.content__bleedbar .content_wrapper:after{content:'';display:block;width:9999px;border-left:1px solid #b4b5b6;height:100%;position:absolute;top:0;z-index:0;margin-left:10px;background:#f7f8f9}.content__bleedbar.content__2-1 .content_wrapper:after{left:66.666666667%}.content__bleedbar.content__3-1 .content_wrapper:after{left:75%}.content_wrapper,.wrapper{max-width:1200px;padding-right:15px;padding-left:15px;margin:0 auto;clear:both}}.grid_column__left-divider:before,.grid_column__top-divider:before{display:block;background-color:#b4b5b6;content:''}.m-hero__overlay .m-hero_wrapper,.m-hero_image{background-position:center;background-repeat:no-repeat}.content_wrapper__match-content,.wrapper__match-content{padding-left:15px;padding-right:15px}@media only all and (min-width:37.5625em){.content_wrapper__match-content,.wrapper__match-content{padding-left:30px;padding-right:30px;max-width:1200px}.m-hero_wrapper{display:table;min-height:225px}@supports (display:flex){.m-hero_wrapper{display:-ms-flexbox;display:flex}}}.lt-ie9 .content_wrapper,.lt-ie9 .wrapper{max-width:960px}.lt-ie9 body{min-width:800px}.grid_column__top-divider{margin-top:3.75em;border-left-width:15px}.grid_column__top-divider:before{height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static}.grid_column__left-divider{border-left-width:30px}.grid_column__left-divider:before{width:1px;margin-left:-30px;position:absolute;top:0;bottom:0}.m-hero{background-color:#f7f8f9}.m-hero_wrapper{padding-top:1.875em;padding-bottom:1.875em}@media only all and (min-width:63.8125em){.m-hero_wrapper{padding-top:2.8125em;padding-bottom:2.8125em;min-height:195px}}.m-hero_text{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:100%}@media only all and (min-width:37.5625em){.m-hero_text{box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;width:58.33333333%;display:table-cell;vertical-align:middle}@supports (display:flex){.m-hero_text{display:block;margin:auto}}}.m-hero_heading{margin-bottom:.44117647em;font-size:2.125em;font-weight:400;letter-spacing:initial;line-height:1.25;text-transform:initial}@media only all and (max-width:56.25em){.m-hero_heading{margin-bottom:.57692308em;font-size:1.625em;font-weight:400;letter-spacing:initial;line-height:1.25;text-transform:initial}}.m-hero_subhead{font-size:22px;line-height:1.25}.m-hero_image-wrapper{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:100%;overflow:hidden}@media only all and (min-width:37.5625em){.m-hero_image-wrapper{box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;width:41.66666667%;display:table-cell;vertical-align:middle}@supports (display:flex){.m-hero_image-wrapper{display:block;margin:auto}}}@media only all and (max-width:37.5em){.m-hero_image-wrapper{margin-top:1.875em}}.m-hero_image{position:relative;padding-bottom:56.25%;height:0;background-size:contain}.m-hero__knockout{background-color:#5a5d61;color:#fff}@media only all and (min-width:37.5625em){.m-hero__bleeding .m-hero_wrapper{position:relative}.m-hero__bleeding .m-hero_image-wrapper{margin-top:-1.875em;margin-bottom:-1.875em;position:absolute;height:100%}@supports (display:flex){.m-hero__bleeding .m-hero_image-wrapper{position:relative;height:initial}}.m-hero__bleeding .m-hero_image{padding-bottom:0!important;height:100%;width:100%;position:absolute;background-size:cover}.m-hero__overlay .m-hero_image{display:none}}@media only all and (min-width:63.8125em){.m-hero__bleeding .m-hero_image-wrapper{margin-top:-2.8125em;margin-bottom:-2.8125em}}.m-hero__overlay .m-hero_wrapper{background-size:cover}@media only all and (max-width:37.5em){.m-hero__overlay .m-hero_wrapper{background-image:none!important;padding-bottom:0}.m-hero__overlay .m-hero_image-wrapper{position:relative;border-width:0}.o-featured-content-module_text{padding-right:.9375em;padding-left:.9375em}}.m-notification,.o-well{border:1px solid #b4b5b6}.o-featured-content-module{min-height:220px;border:1px solid #b4b5b6;position:relative;background-color:#f7f8f9}.o-featured-content-module:after{content:'';display:table;clear:both}.o-featured-content-module_text{padding-top:1.875em;padding-bottom:1.875em}@media only all and (min-width:37.5625em){.o-featured-content-module{display:-ms-flexbox;display:flex}.o-featured-content-module_text{-ms-flex:1;flex:1;padding-right:300px;padding-left:1.875em}.o-featured-content-module_visual{height:100%;overflow:hidden;position:absolute;top:0;right:0;width:270px}}@media only all and (max-width:37.5em){.o-featured-content-module_visual{padding-right:.9375em;padding-bottom:.9375em;padding-left:.9375em}}.o-featured-content-module_img{display:block}@media only all and (max-width:56.25em){.m-hero_subhead{font-size:18px}.o-featured-content-module_img{margin-right:auto;margin-left:auto}}@media only all and (min-width:37.5625em){.o-featured-content-module_img{max-width:none;height:100%;position:absolute}.o-featured-content-module__right .o-featured-content-module_img{right:0}.o-featured-content-module__center .o-featured-content-module_img{left:50%;transform:translateX(-50%)}.lt-ie9 .o-featured-content-module__center .o-featured-content-module_img{position:absolute;right:-100%;left:-100%;margin:auto}}.o-well{box-sizing:border-box;max-width:48.125em;padding:1.875em .9375em;background-color:#f7f8f9}@media only all and (min-width:37.5625em){.o-well{padding-left:1.875em;padding-right:1.875em}}.m-notification{display:none;position:relative;padding:15px;background:#f7f8f9}.m-notification>.cf-icon-svg{position:absolute;fill:#5a5d61}.m-notification__success{background:#f0f8eb;border-color:#20aa3f}.m-notification__success .cf-icon-svg{fill:#20aa3f}.m-notification__warning{background:#fff6ec;border-color:#ff9e1b}.m-notification__warning .cf-icon-svg{fill:#ff9e1b}.m-notification__error{background:#fbefec;border-color:#d14124}.m-pagination_form,.o-table th{background:#f7f8f9}.m-notification__error .cf-icon-svg{fill:#d14124}.m-notification__visible{display:block}.cf-icon-svg+.m-notification_content{padding-left:1.5625em}.m-notification_message{margin-bottom:0}.m-notification_explanation{margin-top:.3125em}.m-notification_message+.m-list{margin-top:.9375em}@media only all and (min-width:37.5625em){.m-notification .cf-icon-svg{font-size:1.125em}.m-notification_explanation{margin-bottom:0}.m-notification .m-list{margin-top:.3125em}.m-notification .m-list_item{margin-bottom:.3125em}}.m-pagination{position:relative}.m-pagination_form{padding:.3125em;border-radius:.25em;color:#5a5d61;text-align:center}.m-pagination_current-page{width:2.8125em;margin-right:.625em;margin-left:.625em;font-weight:500;text-align:right}.m-pagination_label{display:inline-block;margin-right:.625em;vertical-align:middle}.m-pagination_btn-submit{margin:0;vertical-align:middle}.m-pagination_btn-next,.m-pagination_btn-prev{min-width:130px;line-height:22px;text-align:center}.m-pagination_btn-next.a-btn__disabled,.m-pagination_btn-prev.a-btn__disabled{background-color:#f7f8f9;border-color:transparent}.m-pagination_btn-next{position:absolute;right:0}@media only all and (max-width:37.5em){.m-pagination_btn-next,.m-pagination_btn-prev{margin-bottom:.9375em}}@media only all and (min-width:37.5625em){.m-pagination_btn-next,.m-pagination_btn-prev{height:100%}.m-pagination_btn-prev{position:absolute;border-top-right-radius:0;border-bottom-right-radius:0}.m-pagination_btn-next{border-top-left-radius:0;border-bottom-left-radius:0}}.o-table_cell__right-align{text-align:right}@media only all and (min-width:56.3125em){.o-table__row-links tr:hover td{background:#4497dc;color:#fff;cursor:pointer}.o-table__row-links tr:hover a{color:#fff}}.o-table-wrapper__scrolling{box-sizing:border-box;overflow-y:hidden}.o-table-wrapper__scrolling table{border:1px solid #b4b5b6}.o-table-wrapper__scrolling table>tbody>tr:nth-child(even)>td,.o-table-wrapper__scrolling table>tbody>tr:nth-child(even)>th{background:#f7f8f9}.o-table__sortable button.sortable{width:100%;height:100%;padding:0;margin:0;border:none;background:0 0;font-family:inherit;font-weight:inherit;line-height:inherit;outline:0;text-align:left;text-transform:inherit}.o-table__sortable .sortable:after{display:inline-block;position:relative;top:-1px;content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAYAAAACTR1pAAAAXUlEQVR4AWPABZw9/C4A8Qlscvg0LQXi/1A8k1hNjXBNCFxNSFMcXDEmjsOlyQakgAB2RNckD8S/idD4D4jVYZq4gfgJXJIwfgPEIiCNt0ECJOKXII13gPgTifgaAHk0kQqUakHYAAAAAElFTkSuQmCC);visibility:hidden}.o-table__sortable .sortable.sorted-down:after,.o-table__sortable .sortable.sorted-up:after,.o-table__sortable .sortable:hover:after{visibility:visible}.o-table__sortable .sortable.sorted-down:after,.o-table__sortable .sortable.sorted-up:hover:after{transform:rotate(180deg)}.o-table__sortable .sortable.sorted-down:hover:after{transform:rotate(0)}@media only all and (min-width:37.5625em){.o-table__striped>tbody>tr:nth-child(even)>td,.o-table__striped>tbody>tr:nth-child(even)>th{background:#f7f8f9}}@media only all and (max-width:37.5em){.o-table,.o-table__stack-on-small td,.o-table__stack-on-small th{width:100%}.o-table__striped tr:nth-child(even)>td,.o-table__striped tr:nth-child(even)>th{background:#fff}.o-table__stack-on-small td,.o-table__stack-on-small tr{display:block}.o-table__stack-on-small>thead{display:none}.o-table__stack-on-small td[data-label]:before{font-size:.875em;font-weight:600;letter-spacing:1px;text-transform:uppercase;display:block;margin-top:0;margin-bottom:.41666667em;content:attr(data-label);line-height:1.83333333}.o-table__stack-on-small td:last-child{margin-bottom:1.875em}.o-table__entry-header-on-small>tbody td:first-child{padding-bottom:.75em;border-bottom:1px solid #5a5d61;margin-bottom:.625em;margin-top:0;background-color:#e7e8e9;font-size:1.125em;font-weight:400;line-height:1.22222222}.o-table__entry-header-on-small>tbody td:first-child:before{display:none}.o-table__entry-header-on-small>tbody>tr{border-bottom:none;margin-bottom:1.875em}}a.a-heading__icon,a.a-heading__icon.visited,a.a-heading__icon:visited{border-color:#101820;color:#101820}.a-date{margin-bottom:1.07142857em;font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;color:#5a5d61}.a-heading__icon,.a-link__jump.a-link__large{font-size:1.125em}.a-link__jump,.m-list__links .m-list_link{font-weight:500}.a-heading__icon,.m-pull-quote_body{letter-spacing:initial;text-transform:initial;line-height:1.25}.a-heading__icon{margin-bottom:.83333333em;font-weight:500;color:#101820}a.a-heading__icon{border-width:0}a.a-heading__icon.focus,a.a-heading__icon.hover,a.a-heading__icon:focus,a.a-heading__icon:hover{border-color:#0050b4;color:#0050b4}a.a-heading__icon.active,a.a-heading__icon:active{border-color:#101820;color:#101820}.a-heading__icon .cf-icon{margin-right:.11111111em}.a-link__icon,.a-link__jump{border-bottom-width:0}.a-link__icon .a-link_text,.a-link__jump .a-link_text{border-bottom-width:1px;border-bottom-style:inherit}@media only all and (max-width:37.5em){.a-link__jump{box-sizing:border-box;display:block;padding-top:.625em;padding-bottom:.625em;border-top-width:1px;border-bottom-width:1px;width:100%;text-align:left;position:relative}.a-link__jump .a-link_text{border-bottom-width:0}.a-link__jump .cf-icon-svg{position:absolute;margin-bottom:-.6em;bottom:50%}.a-link__jump.a-link__icon-after-text{padding-right:1.25em}.a-link__jump.a-link__icon-after-text .cf-icon-svg{right:0}.a-link__jump.a-link__icon-before-text{padding-left:1.25em}.a-link__jump.a-link__icon-before-text .cf-icon-svg{left:0}.a-link__jump.a-link__bg{border:solid #b4b5b6;border-width:1px 0;background:#e7e8e9}.a-link__jump.a-link__bg.a-link__icon-after-text .cf-icon-svg{right:1em}.a-link__jump.a-link__bg.a-link__icon-before-text .cf-icon-svg{left:1em}.a-link__jump.a-link__bg.a-link__icon-after-text{padding-left:1em;padding-right:2.25em}.a-link__jump.a-link__bg.a-link__icon-before-text{padding-left:2.25em;padding-right:1em}}.u-block-link{box-sizing:border-box;display:block;padding-top:.625em;padding-bottom:.625em;border-top-width:1px;border-bottom-width:1px;width:100%;text-align:left}.u-block-link .a-link_text{border-bottom-width:0}.a-micro-copy{color:#101820;font-size:.875em}.m-list__horizontal,.m-list__links,.m-list__unstyled{padding-left:0;list-style-type:none}.m-list__horizontal .m-list_item,.m-list__links .m-list_item,.m-list__unstyled .m-list_item{margin-left:0}.m-list__spaced .m-list__spaced,.m-list__spaced .m-list_item+.m-list_item{margin-top:1.5em}.m-list__horizontal .m-list_item{display:inline-block;margin-right:.25em;margin-bottom:0}@media only all and (max-width:37.5em){.m-list__links .m-list_item{margin-bottom:0}.m-list__links .m-list_item:nth-child( n+2 ) .m-list_link{border-top-width:0}.m-list__links .m-list_link{box-sizing:border-box;display:block;padding-top:.625em;padding-bottom:.625em;border-top-width:1px;border-bottom-width:1px;width:100%;text-align:left}.m-list__links .m-list_link .a-link_text{border-bottom-width:0}}.m-meta-header{padding-bottom:.625em;border-bottom:1px solid #b4b5b6;overflow:auto}@media only all and (min-width:37.5625em){.m-meta-header:after{content:'';display:table;clear:both}.m-meta-header_left{float:left}.m-meta-header_right{float:right}}.m-meta-header .a-heading{margin-bottom:0}.m-pull-quote_body{margin-bottom:.68181818em;font-size:1.375em;font-weight:400;color:#101820}@media only all and (max-width:37.5em){.m-pull-quote_body{margin-bottom:.83333333em;font-size:1.125em;font-weight:500;letter-spacing:initial;line-height:1.25;text-transform:initial}}.m-pull-quote_citation{margin-bottom:1.07142857em;font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;color:#5a5d61}.m-pull-quote_citation:before{content:'\2014 '}.content h2:after,.content ul.toc:after{content:'';clear:both}.m-pull-quote__large .m-pull-quote_body{margin-bottom:.57692308em;font-size:1.625em;font-weight:400;letter-spacing:initial;line-height:1.25;text-transform:initial}@media only all and (max-width:37.5em){.m-pull-quote__large .m-pull-quote_body{margin-bottom:.68181818em;font-size:1.375em;font-weight:400;letter-spacing:initial;line-height:1.25;text-transform:initial}}.m-slug-header{border-top:1px solid #e7e8e9}.m-slug-header .a-heading{margin-bottom:1.07142857em;font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;display:inline-block;padding-top:.28571429em;border-top:5px solid #20aa3f;margin-top:-3px}@font-face{font-family:AvenirNextLTW01-Regular;src:url(//fast.fonts.net/dv2/14/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50) format('woff2'),url(//fast.fonts.net/dv2/3/1e9892c0-6927-4412-9874-1b82801ba47a.woff?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50) format('woff');font-style:normal;font-weight:400;font-display:fallback}@font-face{font-family:AvenirNextLTW01-Medium;src:url(//fast.fonts.net/dv2/14/627fbb5a-3bae-4cd9-b617-2f923e29d55e.woff2?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50) format('woff2'),url(//fast.fonts.net/dv2/3/f26faddb-86cc-4477-a253-1e1287684336.woff?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50) format('woff');font-style:normal;font-weight:500;font-display:fallback}@font-face{font-family:'Avenir Next';src:url(//fast.fonts.net/dv2/14/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50) format('woff2'),url(//fast.fonts.net/dv2/3/1e9892c0-6927-4412-9874-1b82801ba47a.woff?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50) format('woff');font-style:normal;font-weight:400;font-display:fallback}@font-face{font-family:'Avenir Next';src:url(//fast.fonts.net/dv2/14/627fbb5a-3bae-4cd9-b617-2f923e29d55e.woff2?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50) format('woff2'),url(//fast.fonts.net/dv2/3/f26faddb-86cc-4477-a253-1e1287684336.woff?d44f19a684109620e4841679af90e818b934c450213fb296d217dd76fbd8133e8104ffce1b8d7381e92baf075aac747ded01b441045f936c159eb0f46c11e1f99e958a3e0d6904164b21814766132f7cb38b46df85fb387875d6907338f619856e049c29c288424547a2ca329b1d0251faf8c505bae9c3ec3d5a1e4327f5fdf46ffb088d97582c65a45857e1e0662c2d545166a03c7b024ca17ac3839d703086c5f9fd694b6f5493360c3bcd9d5d427b599ea7651d27005ca2f4c1d0312515f51a323f79b7f5cf1afa2ab67a3ddbfee1&projectId=44e8c964-4684-44c6-a6e3-3f3da8787b50) format('woff');font-style:normal;font-weight:500;font-display:fallback}.header{border-bottom:4px solid #20aa3f;padding-top:.5em;width:100%}.header .site-title{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:100%;text-align:center}.header .site-title h1{font-size:1.5em}.header .site-title .title-link{color:#919395}.header .site-title .title-link .site-org{color:#75787b;font-weight:500}.header .site-title .title-link:visited{color:#919395}.header .site-logo{display:none}@media only screen and (min-width:37.5em){.header .site-logo,.header .site-title{display:inline-block;box-sizing:border-box;margin-right:-.25em;vertical-align:top;width:50%}.header{padding:2em 0 0}.header .site-title{border:solid transparent;border-width:0 15px;text-align:left}.header .site-title h1{font-size:1.625em}.header .site-logo{border:solid transparent;border-width:0 15px;text-align:right;margin-bottom:1.5625em}.header .site-logo .logo{display:inline}}.skip-link{position:absolute;top:-1.875em;left:1.875em;background:0 0;transition:transform 1s ease,background .5s linear;z-index:1}.skip-link:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;box-sizing:border-box;border:0;margin:0;border-radius:.25em;cursor:pointer;font-weight:500;line-height:normal;text-align:center;padding:11px 29px;font-size:1.125em;position:absolute;top:0;outline:0;transition:transform .1s ease,background .2s linear}.skip-link:focus,.skip-link:focus:link,.skip-link:focus:visited{background-color:#0072ce;color:#fff}.skip-link:focus.focus,.skip-link:focus.hover,.skip-link:focus:focus,.skip-link:focus:hover{background-color:#0050b4}.skip-link:focus.focus,.skip-link:focus:focus{outline:#0072ce dotted 1px;outline-offset:1px}.skip-link:focus.active,.skip-link:focus:active{background-color:#254b87}button.skip-link:focus::-moz-focus-inner,input.skip-link:focus::-moz-focus-inner{border:0}.skip-link:focus__secondary,.skip-link:focus__secondary:link,.skip-link:focus__secondary:visited{background-color:#5a5d61;color:#fff}.skip-link:focus__secondary.focus,.skip-link:focus__secondary.hover,.skip-link:focus__secondary:focus,.skip-link:focus__secondary:hover{background-color:#43484e}.skip-link:focus__secondary.focus,.skip-link:focus__secondary:focus{outline-color:#5a5d61}.skip-link:focus__secondary.active,.skip-link:focus__secondary:active{background-color:#101820}.skip-link:focus__warning,.skip-link:focus__warning:link,.skip-link:focus__warning:visited{background-color:#d14124;color:#fff}.skip-link:focus__warning.focus,.skip-link:focus__warning.hover,.skip-link:focus__warning:focus,.skip-link:focus__warning:hover{background-color:#b63014}.skip-link:focus__warning.focus,.skip-link:focus__warning:focus{outline-color:#d14124}.skip-link:focus__warning.active,.skip-link:focus__warning:active{background-color:#43484e}.skip-link:focus[disabled],.skip-link:focus[disabled].active,.skip-link:focus[disabled].focus,.skip-link:focus[disabled].hover,.skip-link:focus[disabled]:active,.skip-link:focus[disabled]:focus,.skip-link:focus[disabled]:hover,.skip-link:focus[disabled]:link,.skip-link:focus[disabled]:visited,.skip-link:focus__disabled,.skip-link:focus__disabled.active,.skip-link:focus__disabled.focus,.skip-link:focus__disabled.hover,.skip-link:focus__disabled:active,.skip-link:focus__disabled:focus,.skip-link:focus__disabled:hover,.skip-link:focus__disabled:link,.skip-link:focus__disabled:visited{background-color:#d2d3d5;color:#5a5d61;cursor:default;cursor:not-allowed}.skip-link:focus[disabled].focus,.skip-link:focus[disabled]:focus,.skip-link:focus__disabled.focus,.skip-link:focus__disabled:focus{outline-color:#d2d3d5}.skip-link:focus__super{padding:.61111111em 1.61111111em;font-size:1.125em}@media only all and (max-width:37.5em){.skip-link:focus__full-on-xs{display:block;width:100%}}@media only screen and (min-width:20em){.main-nav{margin:0 0 .5em;padding:0;text-align:center}.main-nav li{display:inline-block;margin:0 1em .5em;font-size:1.125em;font-weight:500;list-style:none}.main-nav a{display:block;padding:.125em 0;border-bottom:4px solid #fff}.main-nav a:link,.main-nav a:visited{color:#75787b}.main-nav a:focus,.main-nav a:hover{border-bottom:4px solid #e2efd8;color:#43484e}.main-nav a:active,.main-nav-active a:active,.main-nav-active a:focus,.main-nav-active a:hover,.main-nav-active a:link,.main-nav-active a:visited{border-bottom:4px solid #addc91;color:#101820}}.content dt,.swatch th{font-weight:600}@media only screen and (min-width:37.5em){.main-nav{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:100%;margin-bottom:0;text-align:left}.main-nav li{margin-right:0;margin-bottom:0;margin-left:2em}.main-nav li:first-child{margin-left:0}.main-nav a{padding-top:0;padding-bottom:1em;border-bottom:none}.main-nav a:active,.main-nav a:hover,.main-nav-active a:active,.main-nav-active a:focus,.main-nav-active a:hover,.main-nav-active a:link,.main-nav-active a:visited{margin-bottom:-4px}}.content,.content .content-25,.content .content-33,.content .content-67,.content .content-75{display:inline-block;margin-right:-.25em;width:100%;box-sizing:border-box;vertical-align:top}@media only screen and (min-width:48em){.main-nav li{font-size:1.125em}}.content{margin-top:0;padding:2em 0;border:solid transparent;border-width:0 15px}.content .content-25,.content .content-33,.content .content-50,.content .content-67,.content .content-75{padding-bottom:1em;padding-top:1em}.content .content-25,.content .content-33,.content .content-67,.content .content-75{border:solid transparent;border-width:0 15px}figure{margin-right:0}.warning{color:#d14124}@media only screen and (min-width:37.5em){.content,.content .content-25{margin-right:-.25em;vertical-align:top}.content{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;width:75%}.content .content-25,.content .content-75{display:inline-block;box-sizing:border-box;border:solid transparent}.content .content-25{border-width:0 15px;width:25%}.content .content-75{border-width:0 15px;margin-right:-.25em;vertical-align:top;width:75%}.content .content-33,.content .content-67{border:solid transparent;display:inline-block;box-sizing:border-box;margin-right:-.25em;vertical-align:top}.content .content-33{border-width:0 15px;width:33.33333333%}.content .content-67{border-width:0 15px;width:66.66666667%}.content .content-50{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:50%}.content .content-first{border-left:0}.content .content-last{border-right:0}.content .content-row-rule{border-bottom:1px solid #e7e8e9;margin-bottom:1em}.content h1{margin-bottom:.882em}.content h3{margin-bottom:.682em}.content h4{margin-bottom:.833em}.content h5{margin-bottom:1.071em}.content h6{margin-bottom:1.25em}.content p,.content ul li{max-width:35em}.content code{background-color:#e7e8e9;border:1px solid #e7e8e9;border-radius:.25em;overflow-x:auto;padding:.125em .25em;white-space:nowrap;font-size:.75em;line-height:1.375;margin-bottom:1.375em;font-family:Monaco,Menlo,Consolas,"Courier New",monospace}.homepage{width:100%}.homepage img{width:200px}}.content .lead-in,.content .toc li{font-size:1.125em}.content h2{border-bottom:1px solid #e7e8e9;padding-bottom:15px;margin-top:20px;margin-bottom:20px!important}.content h2:after{display:table}.content hr{display:block;height:1px;border:0;border-top:1px solid #e7e8e9;margin:1.25em 0;padding:0}.content img+hr{margin:1em 0 1.25em}.content ul.toc{list-style:none;border-bottom:1px solid #d6e8fa;padding:0 0 1.25em;margin:0 0 1.875em}.content ul.toc:after{display:table}.content .toc li{display:block;float:left;position:relative;font-weight:600}.content .toc li a{border-bottom:none;padding:0 1em 0 0}.content .toc li a:visited{color:#0072ce}.content .toc li a:hover{border-bottom:none;color:#7eb7e8}.content dl dd{margin-left:1.375em}.swatches-container__primary{display:block;position:relative;margin-left:-15px;margin-right:-15px}.swatches__primary{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:78.33333333%}.swatch{margin-left:0}.swatch_field{height:5em}.swatch__primary .swatch_field{height:10em}.swatch_head{margin:.25em 0}.swatch_table{width:100%}.swatch td,.swatch th{padding:0;vertical-align:top;background:0 0!important}.swatch th{padding-right:.25em;text-align:left}@media only screen and (min-width:37.5em){th{width:4.375em}.swatches{display:block;position:relative;margin-left:-15px;margin-right:-15px}.swatch{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:50%}}@media only screen and (min-width:64em){.swatch__primary,.swatch__secondary{display:inline-block;box-sizing:border-box;margin-right:-.25em;vertical-align:top}.swatch__secondary{border:solid transparent;border-width:0 15px;width:25%}.swatch__primary{border:solid transparent;border-width:0 15px;width:33.33333333%}}.swatch_field__white{background:#fff}.swatch_field__black{background:#101820}.swatch_field__gray-5{background:#f7f8f9}.swatch_field__gray-10{background:#e7e8e9}.swatch_field__gray-20{background:#d2d3d5}.swatch_field__gray-40{background:#b4b5b6}.swatch_field__gray-60{background:#919395}.swatch_field__gray-80{background:#75787b}.swatch_field__gray{background:#5a5d61}.swatch_field__dark-gray{background:#43484e}.swatch_field__neutral-10{background:#f8f5f2}.swatch_field__neutral-20{background:#e3e2df}.swatch_field__neutral-40{background:#cdc7c2}.swatch_field__neutral-60{background:#b5aca5}.swatch_field__neutral-80{background:#948b84}.swatch_field__neutral{background:#796e65}.swatch_field__dark-neutral{background:#63574e}.swatch_field__gold-10{background:#fff6ec}.swatch_field__gold-20{background:#fff0dd}.swatch_field__gold-40{background:#ffe1b9}.swatch_field__gold-60{background:#ffce8d}.swatch_field__gold-80{background:#ffb858}.swatch_field__gold{background:#ff9e1b}.swatch_field__dark-gold{background:#dc731c}.swatch_field__red-10{background:#fbefec}.swatch_field__red-20{background:#f7e0d9}.swatch_field__red-40{background:#f0c3b8}.swatch_field__red-60{background:#e79e8e}.swatch_field__red-80{background:#dd735d}.swatch_field__red{background:#d14124}.swatch_field__dark-red{background:#b63014}.swatch_field__purple-10{background:#fdf3f8}.swatch_field__purple-20{background:#f0d8e2}.swatch_field__purple-40{background:#e3b2cc}.swatch_field__purple-60{background:#d486b2}.swatch_field__purple-80{background:#c55998}.swatch_field__purple{background:#b4267a}.swatch_field__dark-purple{background:#a01b68}.swatch_field__navy-10{background:#f4f6fa}.swatch_field__navy-20{background:#d3daeb}.swatch_field__navy-40{background:#b3c0d9}.swatch_field__navy-60{background:#889cc0}.swatch_field__navy-80{background:#5674a3}.swatch_field__navy{background:#254b87}.swatch_field__dark-navy{background:#002d72}.swatch_field__pacific-10{background:#eff8fd}.swatch_field__pacific-20{background:#d6e8fa}.swatch_field__pacific-40{background:#afd2f2}.swatch_field__pacific-60{background:#7eb7e8}.swatch_field__pacific-80{background:#4497dc}.swatch_field__pacific{background:#0072ce}.swatch_field__dark-pacific{background:#0050b4}.swatch_field__teal-10{background:#f0f7f6}.swatch_field__teal-20{background:#d4e7e6}.swatch_field__teal-40{background:#b4d2d1}.swatch_field__teal-60{background:#89b6b5}.swatch_field__teal-80{background:#579695}.swatch_field__teal{background:#257675}.swatch_field__dark-teal{background:#005e5d}.swatch_field__green-10{background:#f0f8eb}.swatch_field__green-20{background:#e2efd8}.swatch_field__green-40{background:#c7e5b3}.swatch_field__green-60{background:#addc91}.swatch_field__green-80{background:#66c368}.swatch_field__green{background:#20aa3f}.swatch_field__dark-green{background:#1e9642}.color-table{width:100%;margin-bottom:2.8125em}.minicon-scale-table th,[class^=type-color-combo]{margin-bottom:1.07142857em;font-size:.875em;letter-spacing:1px;line-height:1.25;text-transform:uppercase;font-weight:600}.color-table .swatch_field{width:30%;height:2.5em}[class^=type-color-combo]{padding:.5em 1em;list-style:none}.h1+[class^=type-color-combo],.h2+[class^=type-color-combo],.h3+[class^=type-color-combo],.h4+[class^=type-color-combo],.h6+[class^=type-color-combo],blockquote+[class^=type-color-combo],dl+[class^=type-color-combo],figure+[class^=type-color-combo],h1+[class^=type-color-combo],h2+[class^=type-color-combo],h3+[class^=type-color-combo],h4+[class^=type-color-combo],h6+[class^=type-color-combo],img+[class^=type-color-combo],ol+[class^=type-color-combo],p+[class^=type-color-combo],table+[class^=type-color-combo],ul+[class^=type-color-combo]{margin-top:2.14285714em}.type-color-combo__black-on-white{border:1px solid #e7e8e9}.type-color-combo__dark-gray-on-white{border:1px solid #e7e8e9;color:#43484e}.type-color-combo__white-on-black{background:#101820;color:#fff}.type-color-combo__white-on-dark-gray{background:#43484e;color:#fff}.type-color-combo__black-on-gray10{background:#e7e8e9}.type-color-combo__black-on-gray5{background:#f7f8f9}.type-color-combo__pacific-on-gray5{background:#f7f8f9;color:#0072ce}.type-color-combo__black-on-greenmid{background:#addc91}.type-color-combo__black-on-greentint{background:#e2efd8}.type-color-combo__white-on-gray{background:#75787b;color:#fff}.type-color-combo__black-on-gray{background:#75787b}.type-color-combo__gray-on-white{border:1px solid #e7e8e9;color:#75787b}.type-color-combo__white-on-green{background:#20aa3f;color:#fff}.type-color-combo__green-on-white{border:1px solid #e2efd8;color:#20aa3f}.minicon-asset-lib .minicon-assets-div:not(:last-child),.minicon-scale-table td:not(:last-child),.minicon-scale-table th:not(:last-child){border-right:1px solid #e7e8e9}.type-color-combo__black-on-green{background:#20aa3f;color:#101820}.type-color-combo__green-on-black{background:#101820;color:#20aa3f}#isocon-assets img{height:80%;width:80%}.minicon-scale-table td,.minicon-scale-table th{padding:10px 5px;background:0 0!important;color:#101820!important;text-align:center}.minicon-scale-table .cf-icon-svg{display:block;margin:20px auto 0}.minicon-scale-48pt{font-size:48pt}.minicon-scale-36pt{font-size:36pt}.minicon-scale-28pt{font-size:28pt}.minicon-scale-21pt{font-size:21pt}.minicon-scale-14pt{font-size:14pt}.minicon-scale-40px{font-size:40px}.minicon-scale-30px{font-size:30px}.minicon-scale-25px{font-size:25px}.minicon-scale-20px{font-size:20px}.minicon-scale-16px{font-size:16px}.minicon-asset-lib h3{margin-top:1.5em}.minicon-asset-lib .minicon-assets-div{display:inline-block;box-sizing:border-box;width:6em;text-align:center}.minicon-asset-lib .minicon-assets-div h6{font-size:.875em;line-height:1.325em;text-transform:capitalize;letter-spacing:0;margin-bottom:1.5em}.minicon-asset-lib .minicon-assets-div .cf-icon-svg{font-size:40px}.icon-table{width:100%}.icon-table th{background:0 0;letter-spacing:0;text-align:center;text-transform:capitalize}.repo-list a:link,.repo-list a:visited,.repo-list li{display:block;max-height:4.0625em;background-color:#e7e8e9}.icon-table td:nth-child( 1 ),.icon-table td:nth-child( 2 ){font-size:2em;text-align:center;padding:.3125em}.icon-table td:nth-child( 1 ){width:8%}.icon-table td:nth-child( 2 ){width:20%}.icon-table td:nth-child( 3 ){width:26%}.icon-table td:nth-child( 4 ){width:46%}.abc p{font-size:1.125em;letter-spacing:3px;margin-bottom:.5em}.demi-ex li,.demi-ex p{font-weight:600}.medium-ex li,.medium-ex p{font-weight:500}.regular-ex li,.regular-ex p{font-weight:400}.georgia-ex{font-family:Georgia,"Times New Roman",serif}#print-hierarchy-ex .superheading{font-size:60pt;font-weight:500;line-height:66pt}#print-hierarchy-ex h1{font-size:38pt;font-weight:400;line-height:40pt}#print-hierarchy-ex h2.h2-print-ex{border-bottom:none;margin-top:0;font-size:26pt;font-weight:400;line-height:28pt}#print-hierarchy-ex h3.h3-print-ex{font-size:16pt;font-weight:600;line-height:18pt}#print-hierarchy-ex h4.h4-print-ex{font-size:14pt;font-weight:500;line-height:16pt}#print-hierarchy-ex h5{font-size:10pt;font-weight:600;letter-spacing:1pt;line-height:12pt;text-transform:uppercase}#print-hierarchy-ex h6{font-size:12pt;font-weight:500;letter-spacing:0;line-height:14pt;text-transform:none}p.print-subheading{font-size:16pt;font-weight:400;line-height:20pt}p.print-avenir-para,p.print-georgia-para{line-height:16pt;font-size:11pt}p.print-avenir-para{font-weight:400}.print-ul ul li p{margin-bottom:1em;font-size:11pt;font-weight:400;line-height:14pt}.repo-list-header{margin-bottom:.75em}.content .repo-list{padding-left:0}.repo-list li{list-style:none;box-sizing:border-box;float:left;height:4.0625em;border-left:1px solid #b4b5b6;width:85%;padding:.75em 1em}.repo-list li:first-child{text-align:center;border-left:none;line-height:50px;padding:0 .75em;width:15%}.repo-list .cf-icon-svg{font-size:30px;color:#75787b}.repo-list a:link,.repo-list a:visited{border-width:0}.repo-list h4{margin-bottom:.125em}.repo-list p{margin:0;font-size:1em;color:#5a5d61}@media screen and (max-width:60em){.repo-list a:link,.repo-list a:visited,.repo-list li{max-height:6em}.repo-list li{height:6em;width:75%}.repo-list li:first-child{width:25%}}h2 span.cf-code-link{padding-top:.7em;float:right;font-size:.625em;font-weight:600}ul.list_links-minicons{padding-left:0;list-style:none}ul.list_links-minicons li{margin:.5em 0}.nav-link-ex ul.toc{border-bottom:none}.link-with-icon{display:inline-block;position:relative}.link-with-icon>.cf-icon{padding-left:.375em;position:absolute;top:.1875em;left:100%}.link-with-icon__left{margin-left:1.25em}.link-with-icon__left>[class^=fa]{left:-1.5em}.grid-demo{max-width:1200px;padding-right:15px;padding-left:15px;margin:20px auto 40px;clear:both}.grid-demo section{display:block;position:relative;margin-left:-15px;margin-right:-15px}.grid-demo .col{margin-bottom:10px;border-left-color:#20aa3f;border-right-color:#20aa3f;background-color:#e2efd8}.grid-demo .col:after,.grid-demo .col:before{content:"";display:block;width:100%;height:7.5px;background-color:#addc91}.col-11,.col-12{display:inline-block;box-sizing:border-box;border:solid transparent}.grid-demo .col:before{margin-bottom:7.5px}.grid-demo .col:after{margin-top:7.5px}.grid-demo p{max-width:none;text-align:center;margin-top:1.125em}.col-12{border-width:0 15px;margin-right:-.25em;vertical-align:top;width:100%}.col-11{border-width:0 15px;margin-right:-.25em;vertical-align:top;width:91.66666667%}.col-10,.col-9{display:inline-block;box-sizing:border-box;border:solid transparent;margin-right:-.25em;vertical-align:top}.col-10{border-width:0 15px;width:83.33333333%}.col-9{border-width:0 15px;width:75%}.col-7,.col-8{display:inline-block;box-sizing:border-box;border:solid transparent}.col-8{border-width:0 15px;margin-right:-.25em;vertical-align:top;width:66.66666667%}.col-7{border-width:0 15px;margin-right:-.25em;vertical-align:top;width:58.33333333%}.col-5,.col-6{display:inline-block;box-sizing:border-box;border:solid transparent;margin-right:-.25em;vertical-align:top}.col-6{border-width:0 15px;width:50%}.col-5{border-width:0 15px;width:41.66666667%}.col-3,.col-4{display:inline-block;box-sizing:border-box;border:solid transparent}.col-4{border-width:0 15px;margin-right:-.25em;vertical-align:top;width:33.33333333%}.col-3{border-width:0 15px;margin-right:-.25em;vertical-align:top;width:25%}.col-1,.col-2{border:solid transparent;display:inline-block;box-sizing:border-box;margin-right:-.25em;vertical-align:top}.col-2{border-width:0 15px;width:16.66666667%}.col-1{border-width:0 15px;width:8.33333333%}.sidebar{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:100%}.secondary-nav a{display:block;padding:10px}.secondary-nav a,.secondary-nav a:link,.secondary-nav a:visited{border-bottom:none;color:#101820}.secondary-nav .secondary-nav-active>a,.secondary-nav a:focus,.secondary-nav a:hover{border-left:4px solid #20aa3f;margin-left:-4px;color:#101820}.secondary-nav a:active{background-color:#f7f8f9;color:#101820}.secondary-nav ul{margin:0;padding:0}.secondary-nav li{list-style:none;border-bottom:1px solid #b4b5b6;font-size:1.125em;padding-left:4px}.secondary-nav li:last-child{border-bottom:none}@media only screen and (min-width:37.5em){.sidebar{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:25%;padding-bottom:2em;padding-top:2em}}.body-wrapper{display:table;height:100%;width:100%}.footer{display:table-row;height:1px;padding:2em 0;border-top:2px solid #b4b5b6;background:#e7e8e9;width:100%}.footer h4{margin-top:0;font-size:16px;line-height:1.5em;text-transform:uppercase}.footer p{max-width:45em;font-size:.875em;line-height:1.42857142857143}.footer a,.footer a:link,.footer a:visited{border-bottom:1px dotted}.footer a:hover{border-bottom:1px dotted #0072ce}.footer .footer-container{padding-top:2em;padding-bottom:2em}.footer .footer-links ul{list-style:none;padding-left:0;margin-top:0}@media only screen and (min-width:37.5em){.footer p{margin:.75em 0}.footer .footer-links li,.footer .footer-links ul{margin-left:0}}@media only screen and (min-width:50em){.footer-links,.footer-oss,.footer-standards{display:inline-block;box-sizing:border-box;margin-right:-.25em;vertical-align:top}.footer-links{border:solid transparent;border-width:0 15px;width:25%}.footer-oss{border:solid transparent;border-width:0 15px;width:41.66666667%}.footer-standards{border:solid transparent;border-width:0 15px;width:33.33333333%}}.highlight .hll{background-color:#ffc}.highlight .c{color:#998}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k,.highlight .o{color:#000;font-weight:700}.highlight .cm{color:#998}.highlight .cp{color:#999;font-weight:700}.highlight .c1{color:#998}.highlight .cs{color:#999;font-weight:700}.highlight .gd{color:#000;background-color:#fdd}.highlight .ge{color:#000}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:700}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr{color:#000;font-weight:700}.highlight .kt{color:#458;font-weight:700}.highlight .m{color:#099}.highlight .s{color:#d01040}.highlight .na{color:teal}.highlight .nb{color:#0086B3}.highlight .nc{color:#458;font-weight:700}.highlight .no{color:teal}.highlight .nd{color:#3c5d5d;font-weight:700}.highlight .ni{color:purple}.highlight .ne,.highlight .nf,.highlight .nl{color:#900;font-weight:700}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{color:#000;font-weight:700}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#099}.highlight .s2,.highlight .sb,.highlight .sc,.highlight .sd,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx{color:#d01040}.highlight .sr{color:#009926}.highlight .s1{color:#d01040}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc,.highlight .vg,.highlight .vi{color:teal}.highlight .il{color:#099}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*{background:0 0!important;color:#000!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{color:#444!important;text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}pre{padding:1.375em 1em;white-space:pre;white-space:pre-wrap}code,kbd,pre,samp{font-family:Consolas,Menlo,Monaco,Courier,monospace;margin-bottom:1.375em}body,html{height:100%;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:break-word}blockquote{border-left:.25em solid #5a5d61;color:#43484e;padding:.5em 1em .25em}table{border-collapse:collapse;border-spacing:0;width:100%}
\ No newline at end of file
diff --git a/static/fonts/cf-icons.eot b/static/fonts/cf-icons.eot
deleted file mode 100644
index 13406b4a..00000000
Binary files a/static/fonts/cf-icons.eot and /dev/null differ
diff --git a/static/fonts/cf-icons.svg b/static/fonts/cf-icons.svg
deleted file mode 100644
index b6cbd00d..00000000
--- a/static/fonts/cf-icons.svg
+++ /dev/null
@@ -1,254 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/static/fonts/cf-icons.ttf b/static/fonts/cf-icons.ttf
deleted file mode 100644
index fb3ad369..00000000
Binary files a/static/fonts/cf-icons.ttf and /dev/null differ
diff --git a/static/fonts/cf-icons.woff b/static/fonts/cf-icons.woff
deleted file mode 100644
index a792560f..00000000
Binary files a/static/fonts/cf-icons.woff and /dev/null differ
diff --git a/static/icons/add-round.svg b/static/icons/add-round.svg
deleted file mode 100644
index 9bae2490..00000000
--- a/static/icons/add-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/add.svg b/static/icons/add.svg
deleted file mode 100644
index 1d36deb2..00000000
--- a/static/icons/add.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/addition-round.svg b/static/icons/addition-round.svg
deleted file mode 100644
index 9bae2490..00000000
--- a/static/icons/addition-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/addition.svg b/static/icons/addition.svg
deleted file mode 100644
index 1d36deb2..00000000
--- a/static/icons/addition.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/alert-round.svg b/static/icons/alert-round.svg
deleted file mode 100644
index e74ad5b7..00000000
--- a/static/icons/alert-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/alert.svg b/static/icons/alert.svg
deleted file mode 100644
index 730de33a..00000000
--- a/static/icons/alert.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/antenna-round.svg b/static/icons/antenna-round.svg
deleted file mode 100644
index d12f6571..00000000
--- a/static/icons/antenna-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/antenna.svg b/static/icons/antenna.svg
deleted file mode 100644
index 0dd1f864..00000000
--- a/static/icons/antenna.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/appendix-round.svg b/static/icons/appendix-round.svg
deleted file mode 100644
index a487cdeb..00000000
--- a/static/icons/appendix-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/appendix.svg b/static/icons/appendix.svg
deleted file mode 100644
index 314c1614..00000000
--- a/static/icons/appendix.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/approved-round.svg b/static/icons/approved-round.svg
deleted file mode 100644
index 5ab37f92..00000000
--- a/static/icons/approved-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/approved.svg b/static/icons/approved.svg
deleted file mode 100644
index 8597d71c..00000000
--- a/static/icons/approved.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/arrow-down-round.svg b/static/icons/arrow-down-round.svg
deleted file mode 100644
index d09ac4a6..00000000
--- a/static/icons/arrow-down-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/arrow-down.svg b/static/icons/arrow-down.svg
deleted file mode 100644
index 9790a92d..00000000
--- a/static/icons/arrow-down.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/arrow-left-round.svg b/static/icons/arrow-left-round.svg
deleted file mode 100644
index f7d9dc16..00000000
--- a/static/icons/arrow-left-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/arrow-left.svg b/static/icons/arrow-left.svg
deleted file mode 100644
index a1181344..00000000
--- a/static/icons/arrow-left.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/arrow-right-round.svg b/static/icons/arrow-right-round.svg
deleted file mode 100644
index f85c27e9..00000000
--- a/static/icons/arrow-right-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/arrow-right.svg b/static/icons/arrow-right.svg
deleted file mode 100644
index f7b7f798..00000000
--- a/static/icons/arrow-right.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/arrow-up-round.svg b/static/icons/arrow-up-round.svg
deleted file mode 100644
index 1c9d13c4..00000000
--- a/static/icons/arrow-up-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/arrow-up.svg b/static/icons/arrow-up.svg
deleted file mode 100644
index 5fc04874..00000000
--- a/static/icons/arrow-up.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/attach-round.svg b/static/icons/attach-round.svg
deleted file mode 100644
index fb55aa91..00000000
--- a/static/icons/attach-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/attach.svg b/static/icons/attach.svg
deleted file mode 100644
index c692da15..00000000
--- a/static/icons/attach.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/attachment-round.svg b/static/icons/attachment-round.svg
deleted file mode 100644
index fb55aa91..00000000
--- a/static/icons/attachment-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/attachment.svg b/static/icons/attachment.svg
deleted file mode 100644
index c692da15..00000000
--- a/static/icons/attachment.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/audio-high-round.svg b/static/icons/audio-high-round.svg
deleted file mode 100644
index c82d393c..00000000
--- a/static/icons/audio-high-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/audio-high.svg b/static/icons/audio-high.svg
deleted file mode 100644
index a3b22402..00000000
--- a/static/icons/audio-high.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/audio-low-round.svg b/static/icons/audio-low-round.svg
deleted file mode 100644
index cd926d25..00000000
--- a/static/icons/audio-low-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/audio-low.svg b/static/icons/audio-low.svg
deleted file mode 100644
index 04345ccd..00000000
--- a/static/icons/audio-low.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/audio-max-round.svg b/static/icons/audio-max-round.svg
deleted file mode 100644
index c82d393c..00000000
--- a/static/icons/audio-max-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/audio-max.svg b/static/icons/audio-max.svg
deleted file mode 100644
index a3b22402..00000000
--- a/static/icons/audio-max.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/audio-medium-round.svg b/static/icons/audio-medium-round.svg
deleted file mode 100644
index adaea561..00000000
--- a/static/icons/audio-medium-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/audio-medium.svg b/static/icons/audio-medium.svg
deleted file mode 100644
index 561fcfb0..00000000
--- a/static/icons/audio-medium.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/audio-mute-round.svg b/static/icons/audio-mute-round.svg
deleted file mode 100644
index 9c868f81..00000000
--- a/static/icons/audio-mute-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/audio-mute.svg b/static/icons/audio-mute.svg
deleted file mode 100644
index 4b21bbbc..00000000
--- a/static/icons/audio-mute.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/audio-off-round.svg b/static/icons/audio-off-round.svg
deleted file mode 100644
index 9c868f81..00000000
--- a/static/icons/audio-off-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/audio-off.svg b/static/icons/audio-off.svg
deleted file mode 100644
index 4b21bbbc..00000000
--- a/static/icons/audio-off.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/auto-loan-round.svg b/static/icons/auto-loan-round.svg
deleted file mode 100644
index b715bfc8..00000000
--- a/static/icons/auto-loan-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/auto-loan.svg b/static/icons/auto-loan.svg
deleted file mode 100644
index 6665b055..00000000
--- a/static/icons/auto-loan.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/auto-round.svg b/static/icons/auto-round.svg
deleted file mode 100644
index b715bfc8..00000000
--- a/static/icons/auto-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/auto.svg b/static/icons/auto.svg
deleted file mode 100644
index 6665b055..00000000
--- a/static/icons/auto.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/bank-account-round.svg b/static/icons/bank-account-round.svg
deleted file mode 100644
index 7a8ad0f7..00000000
--- a/static/icons/bank-account-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/bank-account.svg b/static/icons/bank-account.svg
deleted file mode 100644
index 4b015061..00000000
--- a/static/icons/bank-account.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/bank-round.svg b/static/icons/bank-round.svg
deleted file mode 100644
index 7a8ad0f7..00000000
--- a/static/icons/bank-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/bank.svg b/static/icons/bank.svg
deleted file mode 100644
index 4b015061..00000000
--- a/static/icons/bank.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/bookmark-round.svg b/static/icons/bookmark-round.svg
deleted file mode 100644
index 6115a520..00000000
--- a/static/icons/bookmark-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/bookmark.svg b/static/icons/bookmark.svg
deleted file mode 100644
index 367c224d..00000000
--- a/static/icons/bookmark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/broadcast-round.svg b/static/icons/broadcast-round.svg
deleted file mode 100644
index d12f6571..00000000
--- a/static/icons/broadcast-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/broadcast.svg b/static/icons/broadcast.svg
deleted file mode 100644
index 0dd1f864..00000000
--- a/static/icons/broadcast.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/building-credit-round.svg b/static/icons/building-credit-round.svg
deleted file mode 100644
index bc8e374f..00000000
--- a/static/icons/building-credit-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/building-credit.svg b/static/icons/building-credit.svg
deleted file mode 100644
index cba2cfdb..00000000
--- a/static/icons/building-credit.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/bullhorn-round.svg b/static/icons/bullhorn-round.svg
deleted file mode 100644
index 12996abf..00000000
--- a/static/icons/bullhorn-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/bullhorn.svg b/static/icons/bullhorn.svg
deleted file mode 100644
index 6154dab9..00000000
--- a/static/icons/bullhorn.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/buying-a-house-round.svg b/static/icons/buying-a-house-round.svg
deleted file mode 100644
index 12b0805b..00000000
--- a/static/icons/buying-a-house-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/buying-a-house.svg b/static/icons/buying-a-house.svg
deleted file mode 100644
index b4ef695d..00000000
--- a/static/icons/buying-a-house.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/buying-car-round.svg b/static/icons/buying-car-round.svg
deleted file mode 100644
index b715bfc8..00000000
--- a/static/icons/buying-car-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/buying-car.svg b/static/icons/buying-car.svg
deleted file mode 100644
index 6665b055..00000000
--- a/static/icons/buying-car.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/calendar-round.svg b/static/icons/calendar-round.svg
deleted file mode 100644
index 60b2762e..00000000
--- a/static/icons/calendar-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/calendar.svg b/static/icons/calendar.svg
deleted file mode 100644
index a9a8ae53..00000000
--- a/static/icons/calendar.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/car-loan-round.svg b/static/icons/car-loan-round.svg
deleted file mode 100644
index b715bfc8..00000000
--- a/static/icons/car-loan-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/car-loan.svg b/static/icons/car-loan.svg
deleted file mode 100644
index 6665b055..00000000
--- a/static/icons/car-loan.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/car-round.svg b/static/icons/car-round.svg
deleted file mode 100644
index b715bfc8..00000000
--- a/static/icons/car-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/car.svg b/static/icons/car.svg
deleted file mode 100644
index 6665b055..00000000
--- a/static/icons/car.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/cellphone-round.svg b/static/icons/cellphone-round.svg
deleted file mode 100644
index df9188b5..00000000
--- a/static/icons/cellphone-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/cellphone.svg b/static/icons/cellphone.svg
deleted file mode 100644
index bbb66ea6..00000000
--- a/static/icons/cellphone.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/chart-round.svg b/static/icons/chart-round.svg
deleted file mode 100644
index 495b71cb..00000000
--- a/static/icons/chart-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/chart.svg b/static/icons/chart.svg
deleted file mode 100644
index efea4108..00000000
--- a/static/icons/chart.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/check-round.svg b/static/icons/check-round.svg
deleted file mode 100644
index 5ab37f92..00000000
--- a/static/icons/check-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/check.svg b/static/icons/check.svg
deleted file mode 100644
index 8597d71c..00000000
--- a/static/icons/check.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/checkmark-round.svg b/static/icons/checkmark-round.svg
deleted file mode 100644
index 5ab37f92..00000000
--- a/static/icons/checkmark-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/checkmark.svg b/static/icons/checkmark.svg
deleted file mode 100644
index 8597d71c..00000000
--- a/static/icons/checkmark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/chevron-down-round.svg b/static/icons/chevron-down-round.svg
deleted file mode 100644
index 5bd4d633..00000000
--- a/static/icons/chevron-down-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/chevron-down.svg b/static/icons/chevron-down.svg
deleted file mode 100644
index dc966c9c..00000000
--- a/static/icons/chevron-down.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/chevron-left-round.svg b/static/icons/chevron-left-round.svg
deleted file mode 100644
index db7ab28c..00000000
--- a/static/icons/chevron-left-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/chevron-left.svg b/static/icons/chevron-left.svg
deleted file mode 100644
index ef44d7e4..00000000
--- a/static/icons/chevron-left.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/chevron-right-round.svg b/static/icons/chevron-right-round.svg
deleted file mode 100644
index 3611b570..00000000
--- a/static/icons/chevron-right-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/chevron-right.svg b/static/icons/chevron-right.svg
deleted file mode 100644
index 864c20e3..00000000
--- a/static/icons/chevron-right.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/static/icons/chevron-up-round.svg b/static/icons/chevron-up-round.svg
deleted file mode 100644
index 6bcd7e30..00000000
--- a/static/icons/chevron-up-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/chevron-up.svg b/static/icons/chevron-up.svg
deleted file mode 100644
index 6e21427f..00000000
--- a/static/icons/chevron-up.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/clock-round.svg b/static/icons/clock-round.svg
deleted file mode 100644
index d732984d..00000000
--- a/static/icons/clock-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/clock.svg b/static/icons/clock.svg
deleted file mode 100644
index 063fd20c..00000000
--- a/static/icons/clock.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/close-quote-round.svg b/static/icons/close-quote-round.svg
deleted file mode 100644
index 8e6df41a..00000000
--- a/static/icons/close-quote-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/close-quote.svg b/static/icons/close-quote.svg
deleted file mode 100644
index 21a71474..00000000
--- a/static/icons/close-quote.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/close-round.svg b/static/icons/close-round.svg
deleted file mode 100644
index 9e182e10..00000000
--- a/static/icons/close-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/close.svg b/static/icons/close.svg
deleted file mode 100644
index 8a3e8dd4..00000000
--- a/static/icons/close.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/cog-round.svg b/static/icons/cog-round.svg
deleted file mode 100644
index 796416e8..00000000
--- a/static/icons/cog-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/cog.svg b/static/icons/cog.svg
deleted file mode 100644
index 46afa80c..00000000
--- a/static/icons/cog.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/collapse-round.svg b/static/icons/collapse-round.svg
deleted file mode 100644
index 821e4a7a..00000000
--- a/static/icons/collapse-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/collapse.svg b/static/icons/collapse.svg
deleted file mode 100644
index 7051d85c..00000000
--- a/static/icons/collapse.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/college-round.svg b/static/icons/college-round.svg
deleted file mode 100644
index 8cc70ef8..00000000
--- a/static/icons/college-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/college.svg b/static/icons/college.svg
deleted file mode 100644
index 1ced5f77..00000000
--- a/static/icons/college.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/complaint-round.svg b/static/icons/complaint-round.svg
deleted file mode 100644
index 5faa594d..00000000
--- a/static/icons/complaint-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/complaint.svg b/static/icons/complaint.svg
deleted file mode 100644
index 8a1a2e83..00000000
--- a/static/icons/complaint.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/contract-round.svg b/static/icons/contract-round.svg
deleted file mode 100644
index 25c65a40..00000000
--- a/static/icons/contract-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/contract.svg b/static/icons/contract.svg
deleted file mode 100644
index 73438dd4..00000000
--- a/static/icons/contract.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/copy-round.svg b/static/icons/copy-round.svg
deleted file mode 100644
index 58d2ed5d..00000000
--- a/static/icons/copy-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/copy.svg b/static/icons/copy.svg
deleted file mode 100644
index 871573d0..00000000
--- a/static/icons/copy.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/credit-card-contract-round.svg b/static/icons/credit-card-contract-round.svg
deleted file mode 100644
index 34d7fb82..00000000
--- a/static/icons/credit-card-contract-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/credit-card-contract.svg b/static/icons/credit-card-contract.svg
deleted file mode 100644
index 4e97b5a6..00000000
--- a/static/icons/credit-card-contract.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/credit-card-round.svg b/static/icons/credit-card-round.svg
deleted file mode 100644
index 93de53fd..00000000
--- a/static/icons/credit-card-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/credit-card.svg b/static/icons/credit-card.svg
deleted file mode 100644
index fb13162f..00000000
--- a/static/icons/credit-card.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/credit-report-round.svg b/static/icons/credit-report-round.svg
deleted file mode 100644
index 3f11f5a1..00000000
--- a/static/icons/credit-report-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/credit-report.svg b/static/icons/credit-report.svg
deleted file mode 100644
index a6f35c27..00000000
--- a/static/icons/credit-report.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/date-round.svg b/static/icons/date-round.svg
deleted file mode 100644
index 60b2762e..00000000
--- a/static/icons/date-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/date.svg b/static/icons/date.svg
deleted file mode 100644
index a9a8ae53..00000000
--- a/static/icons/date.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/debt-collection-round.svg b/static/icons/debt-collection-round.svg
deleted file mode 100644
index 0a04653f..00000000
--- a/static/icons/debt-collection-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/debt-collection.svg b/static/icons/debt-collection.svg
deleted file mode 100644
index 02492bc5..00000000
--- a/static/icons/debt-collection.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/debt-round.svg b/static/icons/debt-round.svg
deleted file mode 100644
index aa00c760..00000000
--- a/static/icons/debt-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/debt.svg b/static/icons/debt.svg
deleted file mode 100644
index e82bec6a..00000000
--- a/static/icons/debt.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/delete-round.svg b/static/icons/delete-round.svg
deleted file mode 100644
index 9e182e10..00000000
--- a/static/icons/delete-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/delete.svg b/static/icons/delete.svg
deleted file mode 100644
index 8a3e8dd4..00000000
--- a/static/icons/delete.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/dialogue-round.svg b/static/icons/dialogue-round.svg
deleted file mode 100644
index cb1386b8..00000000
--- a/static/icons/dialogue-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/dialogue.svg b/static/icons/dialogue.svg
deleted file mode 100644
index 2796361e..00000000
--- a/static/icons/dialogue.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/disabled-round.svg b/static/icons/disabled-round.svg
deleted file mode 100644
index ba06c401..00000000
--- a/static/icons/disabled-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/disabled.svg b/static/icons/disabled.svg
deleted file mode 100644
index 7121b747..00000000
--- a/static/icons/disabled.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/disallowed-round.svg b/static/icons/disallowed-round.svg
deleted file mode 100644
index ba06c401..00000000
--- a/static/icons/disallowed-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/disallowed.svg b/static/icons/disallowed.svg
deleted file mode 100644
index 7121b747..00000000
--- a/static/icons/disallowed.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/discussion-round.svg b/static/icons/discussion-round.svg
deleted file mode 100644
index cb1386b8..00000000
--- a/static/icons/discussion-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/discussion.svg b/static/icons/discussion.svg
deleted file mode 100644
index 2796361e..00000000
--- a/static/icons/discussion.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/disk-round.svg b/static/icons/disk-round.svg
deleted file mode 100644
index bf272822..00000000
--- a/static/icons/disk-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/disk.svg b/static/icons/disk.svg
deleted file mode 100644
index 31bf5dd8..00000000
--- a/static/icons/disk.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/divide-round.svg b/static/icons/divide-round.svg
deleted file mode 100644
index 172062b4..00000000
--- a/static/icons/divide-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/divide.svg b/static/icons/divide.svg
deleted file mode 100644
index 28cea599..00000000
--- a/static/icons/divide.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/division-round.svg b/static/icons/division-round.svg
deleted file mode 100644
index 172062b4..00000000
--- a/static/icons/division-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/division.svg b/static/icons/division.svg
deleted file mode 100644
index 28cea599..00000000
--- a/static/icons/division.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/doc-round.svg b/static/icons/doc-round.svg
deleted file mode 100644
index 8cbb4827..00000000
--- a/static/icons/doc-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/doc.svg b/static/icons/doc.svg
deleted file mode 100644
index 0b7324db..00000000
--- a/static/icons/doc.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/document-round.svg b/static/icons/document-round.svg
deleted file mode 100644
index 8cbb4827..00000000
--- a/static/icons/document-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/document.svg b/static/icons/document.svg
deleted file mode 100644
index 0b7324db..00000000
--- a/static/icons/document.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/dollar-bill-round.svg b/static/icons/dollar-bill-round.svg
deleted file mode 100644
index eb0337c2..00000000
--- a/static/icons/dollar-bill-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/dollar-bill.svg b/static/icons/dollar-bill.svg
deleted file mode 100644
index 72e24522..00000000
--- a/static/icons/dollar-bill.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/dollar-round.svg b/static/icons/dollar-round.svg
deleted file mode 100644
index 22e654eb..00000000
--- a/static/icons/dollar-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/dollar.svg b/static/icons/dollar.svg
deleted file mode 100644
index 4644385d..00000000
--- a/static/icons/dollar.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/down-round.svg b/static/icons/down-round.svg
deleted file mode 100644
index 5bd4d633..00000000
--- a/static/icons/down-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/down.svg b/static/icons/down.svg
deleted file mode 100644
index dc966c9c..00000000
--- a/static/icons/down.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/download-round.svg b/static/icons/download-round.svg
deleted file mode 100644
index 2213fa52..00000000
--- a/static/icons/download-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/download.svg b/static/icons/download.svg
deleted file mode 100644
index 415d7923..00000000
--- a/static/icons/download.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/duplicate-round.svg b/static/icons/duplicate-round.svg
deleted file mode 100644
index 58d2ed5d..00000000
--- a/static/icons/duplicate-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/duplicate.svg b/static/icons/duplicate.svg
deleted file mode 100644
index 871573d0..00000000
--- a/static/icons/duplicate.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/edit-round.svg b/static/icons/edit-round.svg
deleted file mode 100644
index 668c0c1e..00000000
--- a/static/icons/edit-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/edit.svg b/static/icons/edit.svg
deleted file mode 100644
index 372dc6de..00000000
--- a/static/icons/edit.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/email-round.svg b/static/icons/email-round.svg
deleted file mode 100644
index 3f3ec9aa..00000000
--- a/static/icons/email-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/email-square.svg b/static/icons/email-square.svg
deleted file mode 100644
index e202a007..00000000
--- a/static/icons/email-square.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/email.svg b/static/icons/email.svg
deleted file mode 100644
index 080a27d8..00000000
--- a/static/icons/email.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/envelope-back-round.svg b/static/icons/envelope-back-round.svg
deleted file mode 100644
index 3f3ec9aa..00000000
--- a/static/icons/envelope-back-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/envelope-back-square.svg b/static/icons/envelope-back-square.svg
deleted file mode 100644
index e202a007..00000000
--- a/static/icons/envelope-back-square.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/envelope-back.svg b/static/icons/envelope-back.svg
deleted file mode 100644
index 080a27d8..00000000
--- a/static/icons/envelope-back.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/envelope-front-round.svg b/static/icons/envelope-front-round.svg
deleted file mode 100644
index 9671e6be..00000000
--- a/static/icons/envelope-front-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/envelope-front.svg b/static/icons/envelope-front.svg
deleted file mode 100644
index 68a8a3e5..00000000
--- a/static/icons/envelope-front.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/envelope-round.svg b/static/icons/envelope-round.svg
deleted file mode 100644
index 3f3ec9aa..00000000
--- a/static/icons/envelope-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/envelope-square.svg b/static/icons/envelope-square.svg
deleted file mode 100644
index e202a007..00000000
--- a/static/icons/envelope-square.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/envelope.svg b/static/icons/envelope.svg
deleted file mode 100644
index 080a27d8..00000000
--- a/static/icons/envelope.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/equal-round.svg b/static/icons/equal-round.svg
deleted file mode 100644
index 904f826d..00000000
--- a/static/icons/equal-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/equal.svg b/static/icons/equal.svg
deleted file mode 100644
index 4423c909..00000000
--- a/static/icons/equal.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/equals-round.svg b/static/icons/equals-round.svg
deleted file mode 100644
index 904f826d..00000000
--- a/static/icons/equals-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/equals.svg b/static/icons/equals.svg
deleted file mode 100644
index 4423c909..00000000
--- a/static/icons/equals.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/error-round.svg b/static/icons/error-round.svg
deleted file mode 100644
index 9e182e10..00000000
--- a/static/icons/error-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/error.svg b/static/icons/error.svg
deleted file mode 100644
index 8a3e8dd4..00000000
--- a/static/icons/error.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/exclamation-mark-round.svg b/static/icons/exclamation-mark-round.svg
deleted file mode 100644
index e74ad5b7..00000000
--- a/static/icons/exclamation-mark-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/exclamation-mark.svg b/static/icons/exclamation-mark.svg
deleted file mode 100644
index 730de33a..00000000
--- a/static/icons/exclamation-mark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/expand-round.svg b/static/icons/expand-round.svg
deleted file mode 100644
index 9bae2490..00000000
--- a/static/icons/expand-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/expand.svg b/static/icons/expand.svg
deleted file mode 100644
index 1d36deb2..00000000
--- a/static/icons/expand.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/external-link-round.svg b/static/icons/external-link-round.svg
deleted file mode 100644
index a36181c3..00000000
--- a/static/icons/external-link-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/external-link.svg b/static/icons/external-link.svg
deleted file mode 100644
index 07061704..00000000
--- a/static/icons/external-link.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/facebook-square.svg b/static/icons/facebook-square.svg
deleted file mode 100644
index 622ce2a4..00000000
--- a/static/icons/facebook-square.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/facebook.svg b/static/icons/facebook.svg
deleted file mode 100644
index d91716bc..00000000
--- a/static/icons/facebook.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/family-round.svg b/static/icons/family-round.svg
deleted file mode 100644
index d32c890a..00000000
--- a/static/icons/family-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/family.svg b/static/icons/family.svg
deleted file mode 100644
index 6f0a45ef..00000000
--- a/static/icons/family.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/fav-round.svg b/static/icons/fav-round.svg
deleted file mode 100644
index f6cbec3a..00000000
--- a/static/icons/fav-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/fav.svg b/static/icons/fav.svg
deleted file mode 100644
index c1101da8..00000000
--- a/static/icons/fav.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/fave-round.svg b/static/icons/fave-round.svg
deleted file mode 100644
index f6cbec3a..00000000
--- a/static/icons/fave-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/fave.svg b/static/icons/fave.svg
deleted file mode 100644
index c1101da8..00000000
--- a/static/icons/fave.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/favorite-round.svg b/static/icons/favorite-round.svg
deleted file mode 100644
index f6cbec3a..00000000
--- a/static/icons/favorite-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/favorite.svg b/static/icons/favorite.svg
deleted file mode 100644
index c1101da8..00000000
--- a/static/icons/favorite.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/fax-machine-round.svg b/static/icons/fax-machine-round.svg
deleted file mode 100644
index 6d3a92da..00000000
--- a/static/icons/fax-machine-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/fax-machine.svg b/static/icons/fax-machine.svg
deleted file mode 100644
index 26ad4db2..00000000
--- a/static/icons/fax-machine.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/fax-round.svg b/static/icons/fax-round.svg
deleted file mode 100644
index 6d3a92da..00000000
--- a/static/icons/fax-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/fax.svg b/static/icons/fax.svg
deleted file mode 100644
index 26ad4db2..00000000
--- a/static/icons/fax.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/flickr-square.svg b/static/icons/flickr-square.svg
deleted file mode 100644
index ecbaadd4..00000000
--- a/static/icons/flickr-square.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/flickr.svg b/static/icons/flickr.svg
deleted file mode 100644
index 2a7741b7..00000000
--- a/static/icons/flickr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/fountain-pen-round.svg b/static/icons/fountain-pen-round.svg
deleted file mode 100644
index 25c65a40..00000000
--- a/static/icons/fountain-pen-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/fountain-pen.svg b/static/icons/fountain-pen.svg
deleted file mode 100644
index 73438dd4..00000000
--- a/static/icons/fountain-pen.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/gear-round.svg b/static/icons/gear-round.svg
deleted file mode 100644
index 796416e8..00000000
--- a/static/icons/gear-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/gear.svg b/static/icons/gear.svg
deleted file mode 100644
index 46afa80c..00000000
--- a/static/icons/gear.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/getting-a-credit-card-round.svg b/static/icons/getting-a-credit-card-round.svg
deleted file mode 100644
index 34d7fb82..00000000
--- a/static/icons/getting-a-credit-card-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/getting-a-credit-card.svg b/static/icons/getting-a-credit-card.svg
deleted file mode 100644
index 4e97b5a6..00000000
--- a/static/icons/getting-a-credit-card.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/github-square.svg b/static/icons/github-square.svg
deleted file mode 100644
index 1bda2ecb..00000000
--- a/static/icons/github-square.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/github.svg b/static/icons/github.svg
deleted file mode 100644
index 4ee1f7fc..00000000
--- a/static/icons/github.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/globe-round.svg b/static/icons/globe-round.svg
deleted file mode 100644
index 9e93e915..00000000
--- a/static/icons/globe-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/globe.svg b/static/icons/globe.svg
deleted file mode 100644
index d91fb225..00000000
--- a/static/icons/globe.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/grad-cap-round.svg b/static/icons/grad-cap-round.svg
deleted file mode 100644
index 8cc70ef8..00000000
--- a/static/icons/grad-cap-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/grad-cap.svg b/static/icons/grad-cap.svg
deleted file mode 100644
index 1ced5f77..00000000
--- a/static/icons/grad-cap.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/graph-round.svg b/static/icons/graph-round.svg
deleted file mode 100644
index 495b71cb..00000000
--- a/static/icons/graph-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/graph.svg b/static/icons/graph.svg
deleted file mode 100644
index efea4108..00000000
--- a/static/icons/graph.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/hamburger-round.svg b/static/icons/hamburger-round.svg
deleted file mode 100644
index 14318bda..00000000
--- a/static/icons/hamburger-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/hamburger.svg b/static/icons/hamburger.svg
deleted file mode 100644
index 2077beff..00000000
--- a/static/icons/hamburger.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/handset-round.svg b/static/icons/handset-round.svg
deleted file mode 100644
index c6bd31ab..00000000
--- a/static/icons/handset-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/handset.svg b/static/icons/handset.svg
deleted file mode 100644
index 84e4f872..00000000
--- a/static/icons/handset.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/help-round.svg b/static/icons/help-round.svg
deleted file mode 100644
index 3370f7ec..00000000
--- a/static/icons/help-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/help.svg b/static/icons/help.svg
deleted file mode 100644
index 86e559d7..00000000
--- a/static/icons/help.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/home-round.svg b/static/icons/home-round.svg
deleted file mode 100644
index 12b0805b..00000000
--- a/static/icons/home-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/home.svg b/static/icons/home.svg
deleted file mode 100644
index b4ef695d..00000000
--- a/static/icons/home.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/house-round.svg b/static/icons/house-round.svg
deleted file mode 100644
index 12b0805b..00000000
--- a/static/icons/house-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/house.svg b/static/icons/house.svg
deleted file mode 100644
index b4ef695d..00000000
--- a/static/icons/house.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/i-round.svg b/static/icons/i-round.svg
deleted file mode 100644
index 73d666d3..00000000
--- a/static/icons/i-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/i.svg b/static/icons/i.svg
deleted file mode 100644
index 374e01d9..00000000
--- a/static/icons/i.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/idea-round.svg b/static/icons/idea-round.svg
deleted file mode 100644
index 94e5b334..00000000
--- a/static/icons/idea-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/idea.svg b/static/icons/idea.svg
deleted file mode 100644
index 9cf6ff1d..00000000
--- a/static/icons/idea.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/info-round.svg b/static/icons/info-round.svg
deleted file mode 100644
index 73d666d3..00000000
--- a/static/icons/info-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/info.svg b/static/icons/info.svg
deleted file mode 100644
index 374e01d9..00000000
--- a/static/icons/info.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/information-round.svg b/static/icons/information-round.svg
deleted file mode 100644
index 73d666d3..00000000
--- a/static/icons/information-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/information.svg b/static/icons/information.svg
deleted file mode 100644
index 374e01d9..00000000
--- a/static/icons/information.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/left-round.svg b/static/icons/left-round.svg
deleted file mode 100644
index db7ab28c..00000000
--- a/static/icons/left-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/left.svg b/static/icons/left.svg
deleted file mode 100644
index ef44d7e4..00000000
--- a/static/icons/left.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/lightbulb-round.svg b/static/icons/lightbulb-round.svg
deleted file mode 100644
index 94e5b334..00000000
--- a/static/icons/lightbulb-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/lightbulb.svg b/static/icons/lightbulb.svg
deleted file mode 100644
index 9cf6ff1d..00000000
--- a/static/icons/lightbulb.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/link-round.svg b/static/icons/link-round.svg
deleted file mode 100644
index 63af3b15..00000000
--- a/static/icons/link-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/link.svg b/static/icons/link.svg
deleted file mode 100644
index 35fc5629..00000000
--- a/static/icons/link.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/linkedin-square.svg b/static/icons/linkedin-square.svg
deleted file mode 100644
index 4954b388..00000000
--- a/static/icons/linkedin-square.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/linkedin.svg b/static/icons/linkedin.svg
deleted file mode 100644
index 04678fff..00000000
--- a/static/icons/linkedin.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/list-round.svg b/static/icons/list-round.svg
deleted file mode 100644
index fce217a3..00000000
--- a/static/icons/list-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/list.svg b/static/icons/list.svg
deleted file mode 100644
index 917354c0..00000000
--- a/static/icons/list.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/loan-round.svg b/static/icons/loan-round.svg
deleted file mode 100644
index fdf372f9..00000000
--- a/static/icons/loan-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/loan.svg b/static/icons/loan.svg
deleted file mode 100644
index 329f0651..00000000
--- a/static/icons/loan.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/lock-round.svg b/static/icons/lock-round.svg
deleted file mode 100644
index 5f6d978c..00000000
--- a/static/icons/lock-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/lock.svg b/static/icons/lock.svg
deleted file mode 100644
index 0c6fcd7b..00000000
--- a/static/icons/lock.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/locked-round.svg b/static/icons/locked-round.svg
deleted file mode 100644
index 5f6d978c..00000000
--- a/static/icons/locked-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/locked.svg b/static/icons/locked.svg
deleted file mode 100644
index 0c6fcd7b..00000000
--- a/static/icons/locked.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/magnifying-glass-round.svg b/static/icons/magnifying-glass-round.svg
deleted file mode 100644
index 3c60ab77..00000000
--- a/static/icons/magnifying-glass-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/magnifying-glass.svg b/static/icons/magnifying-glass.svg
deleted file mode 100644
index 83a60903..00000000
--- a/static/icons/magnifying-glass.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/mail-round.svg b/static/icons/mail-round.svg
deleted file mode 100644
index 9671e6be..00000000
--- a/static/icons/mail-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/mail.svg b/static/icons/mail.svg
deleted file mode 100644
index 68a8a3e5..00000000
--- a/static/icons/mail.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/megaphone-round.svg b/static/icons/megaphone-round.svg
deleted file mode 100644
index 12996abf..00000000
--- a/static/icons/megaphone-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/megaphone.svg b/static/icons/megaphone.svg
deleted file mode 100644
index 6154dab9..00000000
--- a/static/icons/megaphone.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/menu-round.svg b/static/icons/menu-round.svg
deleted file mode 100644
index 14318bda..00000000
--- a/static/icons/menu-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/menu.svg b/static/icons/menu.svg
deleted file mode 100644
index 2077beff..00000000
--- a/static/icons/menu.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/mic-round.svg b/static/icons/mic-round.svg
deleted file mode 100644
index cdfb573a..00000000
--- a/static/icons/mic-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/mic.svg b/static/icons/mic.svg
deleted file mode 100644
index ff48cdc8..00000000
--- a/static/icons/mic.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/microphone-round.svg b/static/icons/microphone-round.svg
deleted file mode 100644
index cdfb573a..00000000
--- a/static/icons/microphone-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/microphone.svg b/static/icons/microphone.svg
deleted file mode 100644
index ff48cdc8..00000000
--- a/static/icons/microphone.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/minus-round.svg b/static/icons/minus-round.svg
deleted file mode 100644
index 821e4a7a..00000000
--- a/static/icons/minus-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/minus.svg b/static/icons/minus.svg
deleted file mode 100644
index 7051d85c..00000000
--- a/static/icons/minus.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/money-round.svg b/static/icons/money-round.svg
deleted file mode 100644
index eb0337c2..00000000
--- a/static/icons/money-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/money-transfer-round.svg b/static/icons/money-transfer-round.svg
deleted file mode 100644
index 2d29cde9..00000000
--- a/static/icons/money-transfer-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/money-transfer.svg b/static/icons/money-transfer.svg
deleted file mode 100644
index 10e44f17..00000000
--- a/static/icons/money-transfer.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/money.svg b/static/icons/money.svg
deleted file mode 100644
index 72e24522..00000000
--- a/static/icons/money.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/mortarboard-round.svg b/static/icons/mortarboard-round.svg
deleted file mode 100644
index 8cc70ef8..00000000
--- a/static/icons/mortarboard-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/mortarboard.svg b/static/icons/mortarboard.svg
deleted file mode 100644
index 1ced5f77..00000000
--- a/static/icons/mortarboard.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/mortgage-round.svg b/static/icons/mortgage-round.svg
deleted file mode 100644
index 2ae0f2db..00000000
--- a/static/icons/mortgage-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/mortgage.svg b/static/icons/mortgage.svg
deleted file mode 100644
index 7d953e61..00000000
--- a/static/icons/mortgage.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/multiplication-round.svg b/static/icons/multiplication-round.svg
deleted file mode 100644
index 9e182e10..00000000
--- a/static/icons/multiplication-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/multiplication.svg b/static/icons/multiplication.svg
deleted file mode 100644
index 8a3e8dd4..00000000
--- a/static/icons/multiplication.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/multiply-round.svg b/static/icons/multiply-round.svg
deleted file mode 100644
index 9e182e10..00000000
--- a/static/icons/multiply-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/multiply.svg b/static/icons/multiply.svg
deleted file mode 100644
index 8a3e8dd4..00000000
--- a/static/icons/multiply.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/mute-round.svg b/static/icons/mute-round.svg
deleted file mode 100644
index 9c868f81..00000000
--- a/static/icons/mute-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/mute.svg b/static/icons/mute.svg
deleted file mode 100644
index 4b21bbbc..00000000
--- a/static/icons/mute.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/news-round.svg b/static/icons/news-round.svg
deleted file mode 100644
index 1149b2db..00000000
--- a/static/icons/news-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/news.svg b/static/icons/news.svg
deleted file mode 100644
index 789c91b1..00000000
--- a/static/icons/news.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/newspaper-round.svg b/static/icons/newspaper-round.svg
deleted file mode 100644
index 1149b2db..00000000
--- a/static/icons/newspaper-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/newspaper.svg b/static/icons/newspaper.svg
deleted file mode 100644
index 789c91b1..00000000
--- a/static/icons/newspaper.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/no-round.svg b/static/icons/no-round.svg
deleted file mode 100644
index ba06c401..00000000
--- a/static/icons/no-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/no.svg b/static/icons/no.svg
deleted file mode 100644
index 7121b747..00000000
--- a/static/icons/no.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/open-quote-round.svg b/static/icons/open-quote-round.svg
deleted file mode 100644
index dc257b8f..00000000
--- a/static/icons/open-quote-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/open-quote.svg b/static/icons/open-quote.svg
deleted file mode 100644
index 3a60979f..00000000
--- a/static/icons/open-quote.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/owning-a-home-round.svg b/static/icons/owning-a-home-round.svg
deleted file mode 100644
index 12b0805b..00000000
--- a/static/icons/owning-a-home-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/owning-a-home.svg b/static/icons/owning-a-home.svg
deleted file mode 100644
index b4ef695d..00000000
--- a/static/icons/owning-a-home.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/paper-clip-round.svg b/static/icons/paper-clip-round.svg
deleted file mode 100644
index fb55aa91..00000000
--- a/static/icons/paper-clip-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/paper-clip.svg b/static/icons/paper-clip.svg
deleted file mode 100644
index c692da15..00000000
--- a/static/icons/paper-clip.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/parent-round.svg b/static/icons/parent-round.svg
deleted file mode 100644
index d32c890a..00000000
--- a/static/icons/parent-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/parent.svg b/static/icons/parent.svg
deleted file mode 100644
index 6f0a45ef..00000000
--- a/static/icons/parent.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/payday-loan-round.svg b/static/icons/payday-loan-round.svg
deleted file mode 100644
index 7cbc0be7..00000000
--- a/static/icons/payday-loan-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/payday-loan.svg b/static/icons/payday-loan.svg
deleted file mode 100644
index 22231ce9..00000000
--- a/static/icons/payday-loan.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/paying-for-college-round.svg b/static/icons/paying-for-college-round.svg
deleted file mode 100644
index 8cc70ef8..00000000
--- a/static/icons/paying-for-college-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/paying-for-college.svg b/static/icons/paying-for-college.svg
deleted file mode 100644
index 1ced5f77..00000000
--- a/static/icons/paying-for-college.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/pdf-round.svg b/static/icons/pdf-round.svg
deleted file mode 100644
index 8cbb4827..00000000
--- a/static/icons/pdf-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/pdf.svg b/static/icons/pdf.svg
deleted file mode 100644
index 0b7324db..00000000
--- a/static/icons/pdf.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/pencil-round.svg b/static/icons/pencil-round.svg
deleted file mode 100644
index 668c0c1e..00000000
--- a/static/icons/pencil-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/pencil.svg b/static/icons/pencil.svg
deleted file mode 100644
index 372dc6de..00000000
--- a/static/icons/pencil.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/percent-round.svg b/static/icons/percent-round.svg
deleted file mode 100644
index bcb057a0..00000000
--- a/static/icons/percent-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/percent.svg b/static/icons/percent.svg
deleted file mode 100644
index 59750651..00000000
--- a/static/icons/percent.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/percentage-round.svg b/static/icons/percentage-round.svg
deleted file mode 100644
index bcb057a0..00000000
--- a/static/icons/percentage-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/percentage.svg b/static/icons/percentage.svg
deleted file mode 100644
index 59750651..00000000
--- a/static/icons/percentage.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/person-round.svg b/static/icons/person-round.svg
deleted file mode 100644
index 31c34205..00000000
--- a/static/icons/person-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/person.svg b/static/icons/person.svg
deleted file mode 100644
index 5da225a6..00000000
--- a/static/icons/person.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/phone-round.svg b/static/icons/phone-round.svg
deleted file mode 100644
index c6bd31ab..00000000
--- a/static/icons/phone-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/phone.svg b/static/icons/phone.svg
deleted file mode 100644
index 84e4f872..00000000
--- a/static/icons/phone.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/piggy-bank-check-round.svg b/static/icons/piggy-bank-check-round.svg
deleted file mode 100644
index 0c46ab5e..00000000
--- a/static/icons/piggy-bank-check-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/static/icons/piggy-bank-check.svg b/static/icons/piggy-bank-check.svg
deleted file mode 100644
index 68f4545c..00000000
--- a/static/icons/piggy-bank-check.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/static/icons/piggy-bank-round.svg b/static/icons/piggy-bank-round.svg
deleted file mode 100644
index e6641240..00000000
--- a/static/icons/piggy-bank-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/piggy-bank.svg b/static/icons/piggy-bank.svg
deleted file mode 100644
index 34a8fc20..00000000
--- a/static/icons/piggy-bank.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/play-round.svg b/static/icons/play-round.svg
deleted file mode 100644
index ed25fede..00000000
--- a/static/icons/play-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/play.svg b/static/icons/play.svg
deleted file mode 100644
index 3baf699f..00000000
--- a/static/icons/play.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/plus-round.svg b/static/icons/plus-round.svg
deleted file mode 100644
index 9bae2490..00000000
--- a/static/icons/plus-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/plus.svg b/static/icons/plus.svg
deleted file mode 100644
index 1d36deb2..00000000
--- a/static/icons/plus.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/preferences-round.svg b/static/icons/preferences-round.svg
deleted file mode 100644
index 796416e8..00000000
--- a/static/icons/preferences-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/preferences.svg b/static/icons/preferences.svg
deleted file mode 100644
index 46afa80c..00000000
--- a/static/icons/preferences.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/prepaid-cards-round.svg b/static/icons/prepaid-cards-round.svg
deleted file mode 100644
index ed616fe8..00000000
--- a/static/icons/prepaid-cards-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/prepaid-cards.svg b/static/icons/prepaid-cards.svg
deleted file mode 100644
index 897c4e34..00000000
--- a/static/icons/prepaid-cards.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/prepaid-round.svg b/static/icons/prepaid-round.svg
deleted file mode 100644
index ed616fe8..00000000
--- a/static/icons/prepaid-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/prepaid.svg b/static/icons/prepaid.svg
deleted file mode 100644
index 897c4e34..00000000
--- a/static/icons/prepaid.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/print-round.svg b/static/icons/print-round.svg
deleted file mode 100644
index 55602287..00000000
--- a/static/icons/print-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/print.svg b/static/icons/print.svg
deleted file mode 100644
index 4e246300..00000000
--- a/static/icons/print.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/printer-round.svg b/static/icons/printer-round.svg
deleted file mode 100644
index 55602287..00000000
--- a/static/icons/printer-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/printer.svg b/static/icons/printer.svg
deleted file mode 100644
index 4e246300..00000000
--- a/static/icons/printer.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/question-mark-round.svg b/static/icons/question-mark-round.svg
deleted file mode 100644
index 3370f7ec..00000000
--- a/static/icons/question-mark-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/question-mark.svg b/static/icons/question-mark.svg
deleted file mode 100644
index 86e559d7..00000000
--- a/static/icons/question-mark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/question-round.svg b/static/icons/question-round.svg
deleted file mode 100644
index 3370f7ec..00000000
--- a/static/icons/question-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/question.svg b/static/icons/question.svg
deleted file mode 100644
index 86e559d7..00000000
--- a/static/icons/question.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/quick-cash-round.svg b/static/icons/quick-cash-round.svg
deleted file mode 100644
index f00ee83b..00000000
--- a/static/icons/quick-cash-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/quick-cash.svg b/static/icons/quick-cash.svg
deleted file mode 100644
index c15b4b1b..00000000
--- a/static/icons/quick-cash.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/radio-round.svg b/static/icons/radio-round.svg
deleted file mode 100644
index d12f6571..00000000
--- a/static/icons/radio-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/radio.svg b/static/icons/radio.svg
deleted file mode 100644
index 0dd1f864..00000000
--- a/static/icons/radio.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/remove-round.svg b/static/icons/remove-round.svg
deleted file mode 100644
index 9e182e10..00000000
--- a/static/icons/remove-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/remove.svg b/static/icons/remove.svg
deleted file mode 100644
index 8a3e8dd4..00000000
--- a/static/icons/remove.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/retirement-round.svg b/static/icons/retirement-round.svg
deleted file mode 100644
index e6641240..00000000
--- a/static/icons/retirement-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/retirement.svg b/static/icons/retirement.svg
deleted file mode 100644
index 34a8fc20..00000000
--- a/static/icons/retirement.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/right-round.svg b/static/icons/right-round.svg
deleted file mode 100644
index 3611b570..00000000
--- a/static/icons/right-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/right.svg b/static/icons/right.svg
deleted file mode 100644
index 3a6e93b3..00000000
--- a/static/icons/right.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/rss-round.svg b/static/icons/rss-round.svg
deleted file mode 100644
index bb8e03cf..00000000
--- a/static/icons/rss-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/rss.svg b/static/icons/rss.svg
deleted file mode 100644
index a5aeb283..00000000
--- a/static/icons/rss.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/save-round.svg b/static/icons/save-round.svg
deleted file mode 100644
index bf272822..00000000
--- a/static/icons/save-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/save.svg b/static/icons/save.svg
deleted file mode 100644
index 31bf5dd8..00000000
--- a/static/icons/save.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/search-round.svg b/static/icons/search-round.svg
deleted file mode 100644
index 3c60ab77..00000000
--- a/static/icons/search-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/search.svg b/static/icons/search.svg
deleted file mode 100644
index 83a60903..00000000
--- a/static/icons/search.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/settings-round.svg b/static/icons/settings-round.svg
deleted file mode 100644
index 796416e8..00000000
--- a/static/icons/settings-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/settings.svg b/static/icons/settings.svg
deleted file mode 100644
index 46afa80c..00000000
--- a/static/icons/settings.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/share-round.svg b/static/icons/share-round.svg
deleted file mode 100644
index e5bda02e..00000000
--- a/static/icons/share-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/share.svg b/static/icons/share.svg
deleted file mode 100644
index 9430bef0..00000000
--- a/static/icons/share.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/sold-round.svg b/static/icons/sold-round.svg
deleted file mode 100644
index 2ae0f2db..00000000
--- a/static/icons/sold-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/sold.svg b/static/icons/sold.svg
deleted file mode 100644
index 7d953e61..00000000
--- a/static/icons/sold.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/speech-bubble-round.svg b/static/icons/speech-bubble-round.svg
deleted file mode 100644
index 0f1c61d7..00000000
--- a/static/icons/speech-bubble-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/speech-bubble.svg b/static/icons/speech-bubble.svg
deleted file mode 100644
index 114d12e8..00000000
--- a/static/icons/speech-bubble.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/split-round.svg b/static/icons/split-round.svg
deleted file mode 100644
index 977e10f5..00000000
--- a/static/icons/split-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/static/icons/split.svg b/static/icons/split.svg
deleted file mode 100644
index 4dcf9b8e..00000000
--- a/static/icons/split.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/static/icons/star-round.svg b/static/icons/star-round.svg
deleted file mode 100644
index f6cbec3a..00000000
--- a/static/icons/star-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/star.svg b/static/icons/star.svg
deleted file mode 100644
index c1101da8..00000000
--- a/static/icons/star.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/starred-round.svg b/static/icons/starred-round.svg
deleted file mode 100644
index f6cbec3a..00000000
--- a/static/icons/starred-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/starred.svg b/static/icons/starred.svg
deleted file mode 100644
index c1101da8..00000000
--- a/static/icons/starred.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/subtract-round.svg b/static/icons/subtract-round.svg
deleted file mode 100644
index 821e4a7a..00000000
--- a/static/icons/subtract-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/subtract.svg b/static/icons/subtract.svg
deleted file mode 100644
index 7051d85c..00000000
--- a/static/icons/subtract.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/subtraction-round.svg b/static/icons/subtraction-round.svg
deleted file mode 100644
index 821e4a7a..00000000
--- a/static/icons/subtraction-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/subtraction.svg b/static/icons/subtraction.svg
deleted file mode 100644
index 7051d85c..00000000
--- a/static/icons/subtraction.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/success-round.svg b/static/icons/success-round.svg
deleted file mode 100644
index ffa97861..00000000
--- a/static/icons/success-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/static/icons/success.svg b/static/icons/success.svg
deleted file mode 100644
index 8597d71c..00000000
--- a/static/icons/success.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/supplement-round.svg b/static/icons/supplement-round.svg
deleted file mode 100644
index 90ef7d05..00000000
--- a/static/icons/supplement-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/supplement.svg b/static/icons/supplement.svg
deleted file mode 100644
index a4eb3940..00000000
--- a/static/icons/supplement.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/tablet-round.svg b/static/icons/tablet-round.svg
deleted file mode 100644
index c6bd31ab..00000000
--- a/static/icons/tablet-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/tablet.svg b/static/icons/tablet.svg
deleted file mode 100644
index 84e4f872..00000000
--- a/static/icons/tablet.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/technology-round.svg b/static/icons/technology-round.svg
deleted file mode 100644
index df9188b5..00000000
--- a/static/icons/technology-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/technology.svg b/static/icons/technology.svg
deleted file mode 100644
index bbb66ea6..00000000
--- a/static/icons/technology.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/telephone-round.svg b/static/icons/telephone-round.svg
deleted file mode 100644
index c6bd31ab..00000000
--- a/static/icons/telephone-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/telephone.svg b/static/icons/telephone.svg
deleted file mode 100644
index 84e4f872..00000000
--- a/static/icons/telephone.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/time-round.svg b/static/icons/time-round.svg
deleted file mode 100644
index d732984d..00000000
--- a/static/icons/time-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/time.svg b/static/icons/time.svg
deleted file mode 100644
index 063fd20c..00000000
--- a/static/icons/time.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/twitter-square.svg b/static/icons/twitter-square.svg
deleted file mode 100644
index 25482799..00000000
--- a/static/icons/twitter-square.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/twitter.svg b/static/icons/twitter.svg
deleted file mode 100644
index 7e3359a1..00000000
--- a/static/icons/twitter.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/unbookmark-round.svg b/static/icons/unbookmark-round.svg
deleted file mode 100644
index e2e8a98f..00000000
--- a/static/icons/unbookmark-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/unbookmark.svg b/static/icons/unbookmark.svg
deleted file mode 100644
index 942c71cf..00000000
--- a/static/icons/unbookmark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/unfav-round.svg b/static/icons/unfav-round.svg
deleted file mode 100644
index 7941c949..00000000
--- a/static/icons/unfav-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/unfav.svg b/static/icons/unfav.svg
deleted file mode 100644
index 3fd0d72f..00000000
--- a/static/icons/unfav.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/unfave-round.svg b/static/icons/unfave-round.svg
deleted file mode 100644
index 7941c949..00000000
--- a/static/icons/unfave-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/unfave.svg b/static/icons/unfave.svg
deleted file mode 100644
index 3fd0d72f..00000000
--- a/static/icons/unfave.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/unfavorite-round.svg b/static/icons/unfavorite-round.svg
deleted file mode 100644
index 7941c949..00000000
--- a/static/icons/unfavorite-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/unfavorite.svg b/static/icons/unfavorite.svg
deleted file mode 100644
index 3fd0d72f..00000000
--- a/static/icons/unfavorite.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/unlock-round.svg b/static/icons/unlock-round.svg
deleted file mode 100644
index e893ed0c..00000000
--- a/static/icons/unlock-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/unlock.svg b/static/icons/unlock.svg
deleted file mode 100644
index 9c763a57..00000000
--- a/static/icons/unlock.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/unlocked-round.svg b/static/icons/unlocked-round.svg
deleted file mode 100644
index e893ed0c..00000000
--- a/static/icons/unlocked-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/unlocked.svg b/static/icons/unlocked.svg
deleted file mode 100644
index 9c763a57..00000000
--- a/static/icons/unlocked.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/unstar-round.svg b/static/icons/unstar-round.svg
deleted file mode 100644
index 7941c949..00000000
--- a/static/icons/unstar-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/unstar.svg b/static/icons/unstar.svg
deleted file mode 100644
index 3fd0d72f..00000000
--- a/static/icons/unstar.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/unstarred-round.svg b/static/icons/unstarred-round.svg
deleted file mode 100644
index 7941c949..00000000
--- a/static/icons/unstarred-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/unstarred.svg b/static/icons/unstarred.svg
deleted file mode 100644
index 3fd0d72f..00000000
--- a/static/icons/unstarred.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/up-round.svg b/static/icons/up-round.svg
deleted file mode 100644
index 6bcd7e30..00000000
--- a/static/icons/up-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/up.svg b/static/icons/up.svg
deleted file mode 100644
index 6e21427f..00000000
--- a/static/icons/up.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/update-round.svg b/static/icons/update-round.svg
deleted file mode 100644
index 6ef0ad7d..00000000
--- a/static/icons/update-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/update.svg b/static/icons/update.svg
deleted file mode 100644
index 26bbfd74..00000000
--- a/static/icons/update.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/updating-round.svg b/static/icons/updating-round.svg
deleted file mode 100644
index cb0ca609..00000000
--- a/static/icons/updating-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/static/icons/updating.svg b/static/icons/updating.svg
deleted file mode 100644
index 9a0734c0..00000000
--- a/static/icons/updating.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/static/icons/upload-round.svg b/static/icons/upload-round.svg
deleted file mode 100644
index a2834c3d..00000000
--- a/static/icons/upload-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/upload.svg b/static/icons/upload.svg
deleted file mode 100644
index 5baa81ec..00000000
--- a/static/icons/upload.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/user-round.svg b/static/icons/user-round.svg
deleted file mode 100644
index 31c34205..00000000
--- a/static/icons/user-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/user.svg b/static/icons/user.svg
deleted file mode 100644
index 5da225a6..00000000
--- a/static/icons/user.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/warning-round.svg b/static/icons/warning-round.svg
deleted file mode 100644
index e74ad5b7..00000000
--- a/static/icons/warning-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/warning.svg b/static/icons/warning.svg
deleted file mode 100644
index 730de33a..00000000
--- a/static/icons/warning.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/web-round.svg b/static/icons/web-round.svg
deleted file mode 100644
index 9e93e915..00000000
--- a/static/icons/web-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/web.svg b/static/icons/web.svg
deleted file mode 100644
index d91fb225..00000000
--- a/static/icons/web.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/wi-fi-round.svg b/static/icons/wi-fi-round.svg
deleted file mode 100644
index 62a052cd..00000000
--- a/static/icons/wi-fi-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/wi-fi.svg b/static/icons/wi-fi.svg
deleted file mode 100644
index 2d7cd7ea..00000000
--- a/static/icons/wi-fi.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/wifi-round.svg b/static/icons/wifi-round.svg
deleted file mode 100644
index 62a052cd..00000000
--- a/static/icons/wifi-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/wifi.svg b/static/icons/wifi.svg
deleted file mode 100644
index 2d7cd7ea..00000000
--- a/static/icons/wifi.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/wireless-round.svg b/static/icons/wireless-round.svg
deleted file mode 100644
index 62a052cd..00000000
--- a/static/icons/wireless-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/wireless.svg b/static/icons/wireless.svg
deleted file mode 100644
index 2d7cd7ea..00000000
--- a/static/icons/wireless.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/world-round.svg b/static/icons/world-round.svg
deleted file mode 100644
index 9e93e915..00000000
--- a/static/icons/world-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/world.svg b/static/icons/world.svg
deleted file mode 100644
index d91fb225..00000000
--- a/static/icons/world.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/x-round.svg b/static/icons/x-round.svg
deleted file mode 100644
index 9e182e10..00000000
--- a/static/icons/x-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/x.svg b/static/icons/x.svg
deleted file mode 100644
index 8a3e8dd4..00000000
--- a/static/icons/x.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/youtube-square.svg b/static/icons/youtube-square.svg
deleted file mode 100644
index 4d740386..00000000
--- a/static/icons/youtube-square.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/youtube.svg b/static/icons/youtube.svg
deleted file mode 100644
index 45bbdd59..00000000
--- a/static/icons/youtube.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/zoom-round.svg b/static/icons/zoom-round.svg
deleted file mode 100644
index 3c60ab77..00000000
--- a/static/icons/zoom-round.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/icons/zoom.svg b/static/icons/zoom.svg
deleted file mode 100644
index 83a60903..00000000
--- a/static/icons/zoom.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/img/V1_imagery/2575example_desktop.jpg b/static/img/V1_imagery/2575example_desktop.jpg
deleted file mode 100644
index a6a48c42..00000000
Binary files a/static/img/V1_imagery/2575example_desktop.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/50_50_behavior_mockup_1.png b/static/img/V1_imagery/50_50_behavior_mockup_1.png
deleted file mode 100644
index 766e026c..00000000
Binary files a/static/img/V1_imagery/50_50_behavior_mockup_1.png and /dev/null differ
diff --git a/static/img/V1_imagery/50_50_behavior_mockup_2.png b/static/img/V1_imagery/50_50_behavior_mockup_2.png
deleted file mode 100644
index 668aeaaf..00000000
Binary files a/static/img/V1_imagery/50_50_behavior_mockup_2.png and /dev/null differ
diff --git a/static/img/V1_imagery/50_50_intro_mockup.png b/static/img/V1_imagery/50_50_intro_mockup.png
deleted file mode 100644
index de94fa40..00000000
Binary files a/static/img/V1_imagery/50_50_intro_mockup.png and /dev/null differ
diff --git a/static/img/V1_imagery/50_50_style_mockup.png b/static/img/V1_imagery/50_50_style_mockup.png
deleted file mode 100644
index d788e63b..00000000
Binary files a/static/img/V1_imagery/50_50_style_mockup.png and /dev/null differ
diff --git a/static/img/V1_imagery/behavior_content_desktop.png b/static/img/V1_imagery/behavior_content_desktop.png
deleted file mode 100644
index e8ba2433..00000000
Binary files a/static/img/V1_imagery/behavior_content_desktop.png and /dev/null differ
diff --git a/static/img/V1_imagery/behavior_content_mobile.png b/static/img/V1_imagery/behavior_content_mobile.png
deleted file mode 100644
index 7d334f3e..00000000
Binary files a/static/img/V1_imagery/behavior_content_mobile.png and /dev/null differ
diff --git a/static/img/V1_imagery/behavior_desktop.jpg b/static/img/V1_imagery/behavior_desktop.jpg
deleted file mode 100644
index 9a07f7a4..00000000
Binary files a/static/img/V1_imagery/behavior_desktop.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/behavior_inset_desktop.png b/static/img/V1_imagery/behavior_inset_desktop.png
deleted file mode 100644
index 9fdbc78a..00000000
Binary files a/static/img/V1_imagery/behavior_inset_desktop.png and /dev/null differ
diff --git a/static/img/V1_imagery/behavior_inset_mobile.png b/static/img/V1_imagery/behavior_inset_mobile.png
deleted file mode 100644
index 17ab2a47..00000000
Binary files a/static/img/V1_imagery/behavior_inset_mobile.png and /dev/null differ
diff --git a/static/img/V1_imagery/behavior_mobile.jpg b/static/img/V1_imagery/behavior_mobile.jpg
deleted file mode 100644
index f41279a4..00000000
Binary files a/static/img/V1_imagery/behavior_mobile.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/behavior_prefooter_desktop_1.jpg b/static/img/V1_imagery/behavior_prefooter_desktop_1.jpg
deleted file mode 100644
index d7e63fc3..00000000
Binary files a/static/img/V1_imagery/behavior_prefooter_desktop_1.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/behavior_prefooter_mobile_1.jpg b/static/img/V1_imagery/behavior_prefooter_mobile_1.jpg
deleted file mode 100644
index 88da5af4..00000000
Binary files a/static/img/V1_imagery/behavior_prefooter_mobile_1.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/behavior_sidebar_desktop.jpg b/static/img/V1_imagery/behavior_sidebar_desktop.jpg
deleted file mode 100644
index 022805cc..00000000
Binary files a/static/img/V1_imagery/behavior_sidebar_desktop.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/behavior_sidebar_mobile.jpg b/static/img/V1_imagery/behavior_sidebar_mobile.jpg
deleted file mode 100644
index 545a3b86..00000000
Binary files a/static/img/V1_imagery/behavior_sidebar_mobile.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/browse_behavior_desktop.jpg b/static/img/V1_imagery/browse_behavior_desktop.jpg
deleted file mode 100644
index 8cf2fcad..00000000
Binary files a/static/img/V1_imagery/browse_behavior_desktop.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/browse_behavior_mobile.jpg b/static/img/V1_imagery/browse_behavior_mobile.jpg
deleted file mode 100644
index 8aa22ac3..00000000
Binary files a/static/img/V1_imagery/browse_behavior_mobile.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/browse_example.jpg b/static/img/V1_imagery/browse_example.jpg
deleted file mode 100644
index 7787a2ed..00000000
Binary files a/static/img/V1_imagery/browse_example.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/contactinfo_behavior_mockup_1.jpg b/static/img/V1_imagery/contactinfo_behavior_mockup_1.jpg
deleted file mode 100644
index 795dc039..00000000
Binary files a/static/img/V1_imagery/contactinfo_behavior_mockup_1.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/contactinfo_behavior_mockup_2.jpg b/static/img/V1_imagery/contactinfo_behavior_mockup_2.jpg
deleted file mode 100644
index 18a24e61..00000000
Binary files a/static/img/V1_imagery/contactinfo_behavior_mockup_2.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/contactinfo_behavior_mockup_3.jpg b/static/img/V1_imagery/contactinfo_behavior_mockup_3.jpg
deleted file mode 100644
index e8b1b89c..00000000
Binary files a/static/img/V1_imagery/contactinfo_behavior_mockup_3.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/contactinfo_behavior_style_mockup.jpg b/static/img/V1_imagery/contactinfo_behavior_style_mockup.jpg
deleted file mode 100644
index e5424e45..00000000
Binary files a/static/img/V1_imagery/contactinfo_behavior_style_mockup.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/contactinfo_intro_mockup.jpg b/static/img/V1_imagery/contactinfo_intro_mockup.jpg
deleted file mode 100644
index 03ee3472..00000000
Binary files a/static/img/V1_imagery/contactinfo_intro_mockup.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/content_inset_example.jpg b/static/img/V1_imagery/content_inset_example.jpg
deleted file mode 100644
index d2e9efe6..00000000
Binary files a/static/img/V1_imagery/content_inset_example.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/content_inset_example.png b/static/img/V1_imagery/content_inset_example.png
deleted file mode 100644
index b43142dd..00000000
Binary files a/static/img/V1_imagery/content_inset_example.png and /dev/null differ
diff --git a/static/img/V1_imagery/content_media_example.jpg b/static/img/V1_imagery/content_media_example.jpg
deleted file mode 100644
index 174e9341..00000000
Binary files a/static/img/V1_imagery/content_media_example.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/content_media_example.png b/static/img/V1_imagery/content_media_example.png
deleted file mode 100644
index ae0eebfa..00000000
Binary files a/static/img/V1_imagery/content_media_example.png and /dev/null differ
diff --git a/static/img/V1_imagery/content_quote_example.jpg b/static/img/V1_imagery/content_quote_example.jpg
deleted file mode 100644
index 840c7786..00000000
Binary files a/static/img/V1_imagery/content_quote_example.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/content_quote_example.png b/static/img/V1_imagery/content_quote_example.png
deleted file mode 100644
index 66ccc628..00000000
Binary files a/static/img/V1_imagery/content_quote_example.png and /dev/null differ
diff --git a/static/img/V1_imagery/cta_example.png b/static/img/V1_imagery/cta_example.png
deleted file mode 100644
index e7e97b60..00000000
Binary files a/static/img/V1_imagery/cta_example.png and /dev/null differ
diff --git a/static/img/V1_imagery/docdetail_behavior_desktop.jpg b/static/img/V1_imagery/docdetail_behavior_desktop.jpg
deleted file mode 100644
index 288052c1..00000000
Binary files a/static/img/V1_imagery/docdetail_behavior_desktop.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/docdetail_behavior_mobile.jpg b/static/img/V1_imagery/docdetail_behavior_mobile.jpg
deleted file mode 100644
index c5583ca8..00000000
Binary files a/static/img/V1_imagery/docdetail_behavior_mobile.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/docdetail_top_example.jpg b/static/img/V1_imagery/docdetail_top_example.jpg
deleted file mode 100644
index 4995c3f9..00000000
Binary files a/static/img/V1_imagery/docdetail_top_example.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/emailsignup_behavior_mockup_1.jpg b/static/img/V1_imagery/emailsignup_behavior_mockup_1.jpg
deleted file mode 100644
index f09ec4a4..00000000
Binary files a/static/img/V1_imagery/emailsignup_behavior_mockup_1.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/emailsignup_behavior_mockup_2.jpg b/static/img/V1_imagery/emailsignup_behavior_mockup_2.jpg
deleted file mode 100644
index 30e4e08f..00000000
Binary files a/static/img/V1_imagery/emailsignup_behavior_mockup_2.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/emailsignup_behavior_mockup_3.jpg b/static/img/V1_imagery/emailsignup_behavior_mockup_3.jpg
deleted file mode 100644
index 629e8170..00000000
Binary files a/static/img/V1_imagery/emailsignup_behavior_mockup_3.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/emailsignup_behavior_mockup_4.jpg b/static/img/V1_imagery/emailsignup_behavior_mockup_4.jpg
deleted file mode 100644
index 35cd1a8a..00000000
Binary files a/static/img/V1_imagery/emailsignup_behavior_mockup_4.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/emailsignup_intro_mockup.png b/static/img/V1_imagery/emailsignup_intro_mockup.png
deleted file mode 100644
index be71b83e..00000000
Binary files a/static/img/V1_imagery/emailsignup_intro_mockup.png and /dev/null differ
diff --git a/static/img/V1_imagery/emailsignup_style_mockup.png b/static/img/V1_imagery/emailsignup_style_mockup.png
deleted file mode 100644
index 455f7409..00000000
Binary files a/static/img/V1_imagery/emailsignup_style_mockup.png and /dev/null differ
diff --git a/static/img/V1_imagery/filter_behavior_desktop_1.jpg b/static/img/V1_imagery/filter_behavior_desktop_1.jpg
deleted file mode 100644
index 5fc74890..00000000
Binary files a/static/img/V1_imagery/filter_behavior_desktop_1.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/filter_behavior_mobile_1.jpg b/static/img/V1_imagery/filter_behavior_mobile_1.jpg
deleted file mode 100644
index 0279ba46..00000000
Binary files a/static/img/V1_imagery/filter_behavior_mobile_1.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/filter_collapsed.png b/static/img/V1_imagery/filter_collapsed.png
deleted file mode 100644
index 04d56b57..00000000
Binary files a/static/img/V1_imagery/filter_collapsed.png and /dev/null differ
diff --git a/static/img/V1_imagery/filter_expanded.png b/static/img/V1_imagery/filter_expanded.png
deleted file mode 100644
index fedfe973..00000000
Binary files a/static/img/V1_imagery/filter_expanded.png and /dev/null differ
diff --git a/static/img/V1_imagery/filter_style_1.jpg b/static/img/V1_imagery/filter_style_1.jpg
deleted file mode 100644
index 30c016e4..00000000
Binary files a/static/img/V1_imagery/filter_style_1.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/filter_style_1.png b/static/img/V1_imagery/filter_style_1.png
deleted file mode 100644
index e69eb3cb..00000000
Binary files a/static/img/V1_imagery/filter_style_1.png and /dev/null differ
diff --git a/static/img/V1_imagery/filter_top_2.jpg b/static/img/V1_imagery/filter_top_2.jpg
deleted file mode 100644
index 1c31d9dc..00000000
Binary files a/static/img/V1_imagery/filter_top_2.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/filterablelists_behavior1.png b/static/img/V1_imagery/filterablelists_behavior1.png
deleted file mode 100644
index d531d532..00000000
Binary files a/static/img/V1_imagery/filterablelists_behavior1.png and /dev/null differ
diff --git a/static/img/V1_imagery/filterablelists_behavior2.png b/static/img/V1_imagery/filterablelists_behavior2.png
deleted file mode 100644
index e90f1828..00000000
Binary files a/static/img/V1_imagery/filterablelists_behavior2.png and /dev/null differ
diff --git a/static/img/V1_imagery/filterablelists_behavior3.png b/static/img/V1_imagery/filterablelists_behavior3.png
deleted file mode 100644
index 0d1418b6..00000000
Binary files a/static/img/V1_imagery/filterablelists_behavior3.png and /dev/null differ
diff --git a/static/img/V1_imagery/filterablelists_behavior4.png b/static/img/V1_imagery/filterablelists_behavior4.png
deleted file mode 100644
index d27f8d66..00000000
Binary files a/static/img/V1_imagery/filterablelists_behavior4.png and /dev/null differ
diff --git a/static/img/V1_imagery/filterablelists_intro1.png b/static/img/V1_imagery/filterablelists_intro1.png
deleted file mode 100644
index 6152d040..00000000
Binary files a/static/img/V1_imagery/filterablelists_intro1.png and /dev/null differ
diff --git a/static/img/V1_imagery/filterablelists_intro2.png b/static/img/V1_imagery/filterablelists_intro2.png
deleted file mode 100644
index 2cd145f2..00000000
Binary files a/static/img/V1_imagery/filterablelists_intro2.png and /dev/null differ
diff --git a/static/img/V1_imagery/fullwidth_behavior1.png b/static/img/V1_imagery/fullwidth_behavior1.png
deleted file mode 100644
index c241e6b3..00000000
Binary files a/static/img/V1_imagery/fullwidth_behavior1.png and /dev/null differ
diff --git a/static/img/V1_imagery/fullwidth_behavior2.png b/static/img/V1_imagery/fullwidth_behavior2.png
deleted file mode 100644
index 20351485..00000000
Binary files a/static/img/V1_imagery/fullwidth_behavior2.png and /dev/null differ
diff --git a/static/img/V1_imagery/halfwidthblob_behavior_mockup_1.png b/static/img/V1_imagery/halfwidthblob_behavior_mockup_1.png
deleted file mode 100644
index 9935454c..00000000
Binary files a/static/img/V1_imagery/halfwidthblob_behavior_mockup_1.png and /dev/null differ
diff --git a/static/img/V1_imagery/halfwidthblob_behavior_mockup_2.png b/static/img/V1_imagery/halfwidthblob_behavior_mockup_2.png
deleted file mode 100644
index d44f6855..00000000
Binary files a/static/img/V1_imagery/halfwidthblob_behavior_mockup_2.png and /dev/null differ
diff --git a/static/img/V1_imagery/halfwidthblob_intro_mockup.png b/static/img/V1_imagery/halfwidthblob_intro_mockup.png
deleted file mode 100644
index 8d3b9aad..00000000
Binary files a/static/img/V1_imagery/halfwidthblob_intro_mockup.png and /dev/null differ
diff --git a/static/img/V1_imagery/halfwidthblob_style_mockup.png b/static/img/V1_imagery/halfwidthblob_style_mockup.png
deleted file mode 100644
index 5b4c0906..00000000
Binary files a/static/img/V1_imagery/halfwidthblob_style_mockup.png and /dev/null differ
diff --git a/static/img/V1_imagery/itemintro_behavior1.png b/static/img/V1_imagery/itemintro_behavior1.png
deleted file mode 100644
index aae0adf9..00000000
Binary files a/static/img/V1_imagery/itemintro_behavior1.png and /dev/null differ
diff --git a/static/img/V1_imagery/itemintro_behavior2.png b/static/img/V1_imagery/itemintro_behavior2.png
deleted file mode 100644
index 80e303dd..00000000
Binary files a/static/img/V1_imagery/itemintro_behavior2.png and /dev/null differ
diff --git a/static/img/V1_imagery/itemintro_intro.png b/static/img/V1_imagery/itemintro_intro.png
deleted file mode 100644
index 44097fb4..00000000
Binary files a/static/img/V1_imagery/itemintro_intro.png and /dev/null differ
diff --git a/static/img/V1_imagery/itemintro_style.png b/static/img/V1_imagery/itemintro_style.png
deleted file mode 100644
index 48418a72..00000000
Binary files a/static/img/V1_imagery/itemintro_style.png and /dev/null differ
diff --git a/static/img/V1_imagery/landing_behavior_desktop_2x.jpg b/static/img/V1_imagery/landing_behavior_desktop_2x.jpg
deleted file mode 100644
index 8617a529..00000000
Binary files a/static/img/V1_imagery/landing_behavior_desktop_2x.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/landing_behavior_mobile_2x.jpg b/static/img/V1_imagery/landing_behavior_mobile_2x.jpg
deleted file mode 100644
index 6e1327a4..00000000
Binary files a/static/img/V1_imagery/landing_behavior_mobile_2x.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/landing_top_example_2x.jpg b/static/img/V1_imagery/landing_top_example_2x.jpg
deleted file mode 100644
index 64035562..00000000
Binary files a/static/img/V1_imagery/landing_top_example_2x.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/learn_behavior_desktop.jpg b/static/img/V1_imagery/learn_behavior_desktop.jpg
deleted file mode 100644
index c09dfbad..00000000
Binary files a/static/img/V1_imagery/learn_behavior_desktop.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/learn_behavior_mobile.jpg b/static/img/V1_imagery/learn_behavior_mobile.jpg
deleted file mode 100644
index bee00589..00000000
Binary files a/static/img/V1_imagery/learn_behavior_mobile.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/learn_example.jpg b/static/img/V1_imagery/learn_example.jpg
deleted file mode 100644
index eec4c698..00000000
Binary files a/static/img/V1_imagery/learn_example.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/metadata_example.jpg b/static/img/V1_imagery/metadata_example.jpg
deleted file mode 100644
index f6dbef31..00000000
Binary files a/static/img/V1_imagery/metadata_example.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/post_preview_desktop_1.jpg b/static/img/V1_imagery/post_preview_desktop_1.jpg
deleted file mode 100644
index 29bfd5cb..00000000
Binary files a/static/img/V1_imagery/post_preview_desktop_1.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/post_preview_mobile_1.jpg b/static/img/V1_imagery/post_preview_mobile_1.jpg
deleted file mode 100644
index 3f65e051..00000000
Binary files a/static/img/V1_imagery/post_preview_mobile_1.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/post_style.jpg b/static/img/V1_imagery/post_style.jpg
deleted file mode 100644
index c581d926..00000000
Binary files a/static/img/V1_imagery/post_style.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/related_links_example.jpg b/static/img/V1_imagery/related_links_example.jpg
deleted file mode 100644
index d6fd9ed7..00000000
Binary files a/static/img/V1_imagery/related_links_example.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/related_posts_example.jpg b/static/img/V1_imagery/related_posts_example.jpg
deleted file mode 100644
index 94d9d980..00000000
Binary files a/static/img/V1_imagery/related_posts_example.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/style_contentmedia.png b/static/img/V1_imagery/style_contentmedia.png
deleted file mode 100644
index 84157dbc..00000000
Binary files a/static/img/V1_imagery/style_contentmedia.png and /dev/null differ
diff --git a/static/img/V1_imagery/style_desktop_1.jpg b/static/img/V1_imagery/style_desktop_1.jpg
deleted file mode 100644
index b64c36a6..00000000
Binary files a/static/img/V1_imagery/style_desktop_1.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/style_global.jpg b/static/img/V1_imagery/style_global.jpg
deleted file mode 100644
index 127394f4..00000000
Binary files a/static/img/V1_imagery/style_global.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/style_inset.png b/static/img/V1_imagery/style_inset.png
deleted file mode 100644
index e702abe2..00000000
Binary files a/static/img/V1_imagery/style_inset.png and /dev/null differ
diff --git a/static/img/V1_imagery/style_prefooter.jpg b/static/img/V1_imagery/style_prefooter.jpg
deleted file mode 100644
index 9e77362b..00000000
Binary files a/static/img/V1_imagery/style_prefooter.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/sublanding_behavior_desktop.jpg b/static/img/V1_imagery/sublanding_behavior_desktop.jpg
deleted file mode 100644
index d6948c9b..00000000
Binary files a/static/img/V1_imagery/sublanding_behavior_desktop.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/sublanding_behavior_mobile.jpg b/static/img/V1_imagery/sublanding_behavior_mobile.jpg
deleted file mode 100644
index f44156a6..00000000
Binary files a/static/img/V1_imagery/sublanding_behavior_mobile.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/sublanding_examples.jpg b/static/img/V1_imagery/sublanding_examples.jpg
deleted file mode 100644
index 94f93862..00000000
Binary files a/static/img/V1_imagery/sublanding_examples.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/textintro_behavior1.png b/static/img/V1_imagery/textintro_behavior1.png
deleted file mode 100644
index 583e7724..00000000
Binary files a/static/img/V1_imagery/textintro_behavior1.png and /dev/null differ
diff --git a/static/img/V1_imagery/textintro_behavior2.png b/static/img/V1_imagery/textintro_behavior2.png
deleted file mode 100644
index 5ecdfe6c..00000000
Binary files a/static/img/V1_imagery/textintro_behavior2.png and /dev/null differ
diff --git a/static/img/V1_imagery/textintro_behavior3.jpg b/static/img/V1_imagery/textintro_behavior3.jpg
deleted file mode 100644
index c18d5d63..00000000
Binary files a/static/img/V1_imagery/textintro_behavior3.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/textintro_behavior4.jpg b/static/img/V1_imagery/textintro_behavior4.jpg
deleted file mode 100644
index 2c33ff42..00000000
Binary files a/static/img/V1_imagery/textintro_behavior4.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/textintro_intro.png b/static/img/V1_imagery/textintro_intro.png
deleted file mode 100644
index 634824db..00000000
Binary files a/static/img/V1_imagery/textintro_intro.png and /dev/null differ
diff --git a/static/img/V1_imagery/textintro_intro2.png b/static/img/V1_imagery/textintro_intro2.png
deleted file mode 100644
index 76c7a9b8..00000000
Binary files a/static/img/V1_imagery/textintro_intro2.png and /dev/null differ
diff --git a/static/img/V1_imagery/textintro_style1.jpg b/static/img/V1_imagery/textintro_style1.jpg
deleted file mode 100644
index 09c035bc..00000000
Binary files a/static/img/V1_imagery/textintro_style1.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/textintro_style1.png b/static/img/V1_imagery/textintro_style1.png
deleted file mode 100644
index 75372709..00000000
Binary files a/static/img/V1_imagery/textintro_style1.png and /dev/null differ
diff --git a/static/img/V1_imagery/textintro_style2.jpg b/static/img/V1_imagery/textintro_style2.jpg
deleted file mode 100644
index 9ff91320..00000000
Binary files a/static/img/V1_imagery/textintro_style2.jpg and /dev/null differ
diff --git a/static/img/V1_imagery/textintro_style2.png b/static/img/V1_imagery/textintro_style2.png
deleted file mode 100644
index 287f8765..00000000
Binary files a/static/img/V1_imagery/textintro_style2.png and /dev/null differ
diff --git a/static/img/V1_imagery/wells_behavior_mockup_1.png b/static/img/V1_imagery/wells_behavior_mockup_1.png
deleted file mode 100644
index 56a391f7..00000000
Binary files a/static/img/V1_imagery/wells_behavior_mockup_1.png and /dev/null differ
diff --git a/static/img/V1_imagery/wells_behavior_mockup_2.png b/static/img/V1_imagery/wells_behavior_mockup_2.png
deleted file mode 100644
index a753a418..00000000
Binary files a/static/img/V1_imagery/wells_behavior_mockup_2.png and /dev/null differ
diff --git a/static/img/V1_imagery/wells_behavior_mockup_3.png b/static/img/V1_imagery/wells_behavior_mockup_3.png
deleted file mode 100644
index 2cc613ed..00000000
Binary files a/static/img/V1_imagery/wells_behavior_mockup_3.png and /dev/null differ
diff --git a/static/img/V1_imagery/wells_intro_mockup.png b/static/img/V1_imagery/wells_intro_mockup.png
deleted file mode 100644
index 7dee8d8a..00000000
Binary files a/static/img/V1_imagery/wells_intro_mockup.png and /dev/null differ
diff --git a/static/img/V1_imagery/wells_style_mockup.png b/static/img/V1_imagery/wells_style_mockup.png
deleted file mode 100644
index 24091de1..00000000
Binary files a/static/img/V1_imagery/wells_style_mockup.png and /dev/null differ
diff --git a/static/img/Wagtail/featured.png b/static/img/Wagtail/featured.png
deleted file mode 100644
index 9340bbe7..00000000
Binary files a/static/img/Wagtail/featured.png and /dev/null differ
diff --git a/static/img/Wagtail/homepage_spec.jpg b/static/img/Wagtail/homepage_spec.jpg
deleted file mode 100644
index e3b7b33a..00000000
Binary files a/static/img/Wagtail/homepage_spec.jpg and /dev/null differ
diff --git a/static/img/Wagtail/hp_featured.png b/static/img/Wagtail/hp_featured.png
deleted file mode 100644
index 9340bbe7..00000000
Binary files a/static/img/Wagtail/hp_featured.png and /dev/null differ
diff --git a/static/img/Wagtail/hp_featured_wt.jpg b/static/img/Wagtail/hp_featured_wt.jpg
deleted file mode 100644
index 65bf6ae3..00000000
Binary files a/static/img/Wagtail/hp_featured_wt.jpg and /dev/null differ
diff --git a/static/img/Wagtail/hp_intro.jpg b/static/img/Wagtail/hp_intro.jpg
deleted file mode 100644
index e3b7b33a..00000000
Binary files a/static/img/Wagtail/hp_intro.jpg and /dev/null differ
diff --git a/static/img/Wagtail/hp_latest_posts.jpg b/static/img/Wagtail/hp_latest_posts.jpg
deleted file mode 100644
index 0fb5e5ea..00000000
Binary files a/static/img/Wagtail/hp_latest_posts.jpg and /dev/null differ
diff --git a/static/img/Wagtail/wagtail_hp_featured.jpg b/static/img/Wagtail/wagtail_hp_featured.jpg
deleted file mode 100644
index 65bf6ae3..00000000
Binary files a/static/img/Wagtail/wagtail_hp_featured.jpg and /dev/null differ
diff --git a/static/img/beams/Beams.png b/static/img/beams/Beams.png
deleted file mode 100644
index 67fc8375..00000000
Binary files a/static/img/beams/Beams.png and /dev/null differ
diff --git a/static/img/beams/Beams0_@2.png b/static/img/beams/Beams0_@2.png
deleted file mode 100644
index faad34ec..00000000
Binary files a/static/img/beams/Beams0_@2.png and /dev/null differ
diff --git a/static/img/beams/Beams2(2).png b/static/img/beams/Beams2(2).png
deleted file mode 100644
index 2922cafa..00000000
Binary files a/static/img/beams/Beams2(2).png and /dev/null differ
diff --git a/static/img/beams/Beams2.png b/static/img/beams/Beams2.png
deleted file mode 100644
index 2922cafa..00000000
Binary files a/static/img/beams/Beams2.png and /dev/null differ
diff --git a/static/img/beams/Beams3.png b/static/img/beams/Beams3.png
deleted file mode 100644
index 2922cafa..00000000
Binary files a/static/img/beams/Beams3.png and /dev/null differ
diff --git a/static/img/beams/Beams4.png b/static/img/beams/Beams4.png
deleted file mode 100644
index 67678dca..00000000
Binary files a/static/img/beams/Beams4.png and /dev/null differ
diff --git a/static/img/beams/Beams5.png b/static/img/beams/Beams5.png
deleted file mode 100644
index abac919e..00000000
Binary files a/static/img/beams/Beams5.png and /dev/null differ
diff --git a/static/img/beams/Beams6.png b/static/img/beams/Beams6.png
deleted file mode 100644
index fce047cb..00000000
Binary files a/static/img/beams/Beams6.png and /dev/null differ
diff --git a/static/img/beams/Beams7.png b/static/img/beams/Beams7.png
deleted file mode 100644
index 47a9a7cd..00000000
Binary files a/static/img/beams/Beams7.png and /dev/null differ
diff --git a/static/img/cfpb_dm_home.png b/static/img/cfpb_dm_home.png
deleted file mode 100644
index e978f7c3..00000000
Binary files a/static/img/cfpb_dm_home.png and /dev/null differ
diff --git a/static/img/color/Color0_@2.png b/static/img/color/Color0_@2.png
deleted file mode 100644
index 63bee329..00000000
Binary files a/static/img/color/Color0_@2.png and /dev/null differ
diff --git a/static/img/data-visualization/Parts-of-a-chart_01.png b/static/img/data-visualization/Parts-of-a-chart_01.png
deleted file mode 100755
index 78690cf5..00000000
Binary files a/static/img/data-visualization/Parts-of-a-chart_01.png and /dev/null differ
diff --git a/static/img/data-visualization/Parts-of-a-chart_012.png b/static/img/data-visualization/Parts-of-a-chart_012.png
deleted file mode 100755
index 7afc8afc..00000000
Binary files a/static/img/data-visualization/Parts-of-a-chart_012.png and /dev/null differ
diff --git a/static/img/data-visualization/Parts-of-a-chart_013.png b/static/img/data-visualization/Parts-of-a-chart_013.png
deleted file mode 100755
index 9ed1615c..00000000
Binary files a/static/img/data-visualization/Parts-of-a-chart_013.png and /dev/null differ
diff --git a/static/img/data-visualization/Parts-of-a-chart_014.png b/static/img/data-visualization/Parts-of-a-chart_014.png
deleted file mode 100755
index 36b26155..00000000
Binary files a/static/img/data-visualization/Parts-of-a-chart_014.png and /dev/null differ
diff --git a/static/img/data-visualization/bar-chart-1.png b/static/img/data-visualization/bar-chart-1.png
deleted file mode 100644
index 73390a91..00000000
Binary files a/static/img/data-visualization/bar-chart-1.png and /dev/null differ
diff --git a/static/img/data-visualization/bar-chart-2.png b/static/img/data-visualization/bar-chart-2.png
deleted file mode 100644
index 2ed6484c..00000000
Binary files a/static/img/data-visualization/bar-chart-2.png and /dev/null differ
diff --git a/static/img/data-visualization/bar-chart-3.png b/static/img/data-visualization/bar-chart-3.png
deleted file mode 100644
index 873b7258..00000000
Binary files a/static/img/data-visualization/bar-chart-3.png and /dev/null differ
diff --git a/static/img/data-visualization/bar-chart-4.png b/static/img/data-visualization/bar-chart-4.png
deleted file mode 100644
index bfac6642..00000000
Binary files a/static/img/data-visualization/bar-chart-4.png and /dev/null differ
diff --git a/static/img/data-visualization/categorical-color-1.png b/static/img/data-visualization/categorical-color-1.png
deleted file mode 100644
index 8fee7695..00000000
Binary files a/static/img/data-visualization/categorical-color-1.png and /dev/null differ
diff --git a/static/img/data-visualization/color-blindness-1.png b/static/img/data-visualization/color-blindness-1.png
deleted file mode 100644
index f48fdc07..00000000
Binary files a/static/img/data-visualization/color-blindness-1.png and /dev/null differ
diff --git a/static/img/data-visualization/color-blindness-2.png b/static/img/data-visualization/color-blindness-2.png
deleted file mode 100644
index 163cfe53..00000000
Binary files a/static/img/data-visualization/color-blindness-2.png and /dev/null differ
diff --git a/static/img/data-visualization/color-blindness-3.png b/static/img/data-visualization/color-blindness-3.png
deleted file mode 100644
index b6e81b16..00000000
Binary files a/static/img/data-visualization/color-blindness-3.png and /dev/null differ
diff --git a/static/img/data-visualization/color-blindness-4.png b/static/img/data-visualization/color-blindness-4.png
deleted file mode 100644
index 82dcc99a..00000000
Binary files a/static/img/data-visualization/color-blindness-4.png and /dev/null differ
diff --git a/static/img/data-visualization/datavis_color_03_03.png b/static/img/data-visualization/datavis_color_03_03.png
deleted file mode 100644
index 4b8168c9..00000000
Binary files a/static/img/data-visualization/datavis_color_03_03.png and /dev/null differ
diff --git a/static/img/data-visualization/datavis_color_03_06.png b/static/img/data-visualization/datavis_color_03_06.png
deleted file mode 100644
index 188691a8..00000000
Binary files a/static/img/data-visualization/datavis_color_03_06.png and /dev/null differ
diff --git a/static/img/data-visualization/datavis_color_03_09.png b/static/img/data-visualization/datavis_color_03_09.png
deleted file mode 100644
index 1bedfc05..00000000
Binary files a/static/img/data-visualization/datavis_color_03_09.png and /dev/null differ
diff --git a/static/img/data-visualization/doughnut-chart-1.png b/static/img/data-visualization/doughnut-chart-1.png
deleted file mode 100644
index 57afdd93..00000000
Binary files a/static/img/data-visualization/doughnut-chart-1.png and /dev/null differ
diff --git a/static/img/data-visualization/doughnut-chart-2.jpg b/static/img/data-visualization/doughnut-chart-2.jpg
deleted file mode 100644
index 239e6b66..00000000
Binary files a/static/img/data-visualization/doughnut-chart-2.jpg and /dev/null differ
diff --git a/static/img/data-visualization/line-chart-1.png b/static/img/data-visualization/line-chart-1.png
deleted file mode 100644
index 9eb5e5e8..00000000
Binary files a/static/img/data-visualization/line-chart-1.png and /dev/null differ
diff --git a/static/img/data-visualization/line-chart-2.png b/static/img/data-visualization/line-chart-2.png
deleted file mode 100644
index eb24412c..00000000
Binary files a/static/img/data-visualization/line-chart-2.png and /dev/null differ
diff --git a/static/img/data-visualization/projected-values-1.png b/static/img/data-visualization/projected-values-1.png
deleted file mode 100644
index 96f43690..00000000
Binary files a/static/img/data-visualization/projected-values-1.png and /dev/null differ
diff --git a/static/img/data-visualization/projected-values-2.png b/static/img/data-visualization/projected-values-2.png
deleted file mode 100644
index 435c29fa..00000000
Binary files a/static/img/data-visualization/projected-values-2.png and /dev/null differ
diff --git a/static/img/data-visualization/sequential-color-1.png b/static/img/data-visualization/sequential-color-1.png
deleted file mode 100644
index 36339412..00000000
Binary files a/static/img/data-visualization/sequential-color-1.png and /dev/null differ
diff --git a/static/img/data-visualization/subsets-and-relationships-color-1.png b/static/img/data-visualization/subsets-and-relationships-color-1.png
deleted file mode 100644
index d629e82d..00000000
Binary files a/static/img/data-visualization/subsets-and-relationships-color-1.png and /dev/null differ
diff --git a/static/img/design_manual_sitemap.png b/static/img/design_manual_sitemap.png
deleted file mode 100644
index c2a16b26..00000000
Binary files a/static/img/design_manual_sitemap.png and /dev/null differ
diff --git a/static/img/design_manual_sitemap.svg b/static/img/design_manual_sitemap.svg
deleted file mode 100644
index 7c8b5173..00000000
--- a/static/img/design_manual_sitemap.svg
+++ /dev/null
@@ -1,222 +0,0 @@
-
-
-
-
-
-Guides
-
-
-
-
-Accessible interfaces
-
-
-
-Effective forms
-
-
-
-Filtering patterns
-
-
-
-Design principles
-Overview
-introduces the manual and
-the CFPB design
-philosophy (goals and
-design principles)
-
-
-
-
-Homepage
-Visual Identity
-
-
-
-
-Logo
-
-
-
-Typography
-
-
-
-Color
-
-
-
-Minicons
-
-
-
-Isocons
-
-
-
-Illustration
-
-
-
-Photography
-
-
-
-Video
-UI Toolkit
-presents common UI
-elements along with code
-snippets and guidelines
-
-
-
-
-Buttons
-
-
-
-Links
-
-
-
-Tables
-
-
-
-Tooltips
-
-
-
-Grid and layout
-
-
-
-Form fields
-
-
-
-Pagination
-
-
-
-Modals
-
-
-
-Expandables
-
-
-
-Tabs
-strategies and guiding
-principles for building
-effective, accessible, and
-user-centered products
-and services
-visual expression of the CFPB
-
diff --git a/static/img/effective-forms/EffectiveForms1@2x.png b/static/img/effective-forms/EffectiveForms1@2x.png
deleted file mode 100644
index 57ca763c..00000000
Binary files a/static/img/effective-forms/EffectiveForms1@2x.png and /dev/null differ
diff --git a/static/img/effective-forms/EffectiveForms2@2x.png b/static/img/effective-forms/EffectiveForms2@2x.png
deleted file mode 100644
index a2a34127..00000000
Binary files a/static/img/effective-forms/EffectiveForms2@2x.png and /dev/null differ
diff --git a/static/img/effective-forms/EffectiveForms3@2x.png b/static/img/effective-forms/EffectiveForms3@2x.png
deleted file mode 100644
index 55716fe9..00000000
Binary files a/static/img/effective-forms/EffectiveForms3@2x.png and /dev/null differ
diff --git a/static/img/effective-forms/EffectiveForms4@2x.png b/static/img/effective-forms/EffectiveForms4@2x.png
deleted file mode 100644
index 8ef27fad..00000000
Binary files a/static/img/effective-forms/EffectiveForms4@2x.png and /dev/null differ
diff --git a/static/img/expandables/expandables-spec.png b/static/img/expandables/expandables-spec.png
deleted file mode 100644
index ca547fe5..00000000
Binary files a/static/img/expandables/expandables-spec.png and /dev/null differ
diff --git a/static/img/featured-content-module/fcm-desktop02.png b/static/img/featured-content-module/fcm-desktop02.png
deleted file mode 100644
index 5dca88f8..00000000
Binary files a/static/img/featured-content-module/fcm-desktop02.png and /dev/null differ
diff --git a/static/img/featured-content-module/fcm-mobile02.png b/static/img/featured-content-module/fcm-mobile02.png
deleted file mode 100644
index 6f5bf709..00000000
Binary files a/static/img/featured-content-module/fcm-mobile02.png and /dev/null differ
diff --git a/static/img/featured-content-module/fcm-tablet02.png b/static/img/featured-content-module/fcm-tablet02.png
deleted file mode 100644
index 8b629c64..00000000
Binary files a/static/img/featured-content-module/fcm-tablet02.png and /dev/null differ
diff --git a/static/img/featured.png b/static/img/featured.png
deleted file mode 100644
index 9340bbe7..00000000
Binary files a/static/img/featured.png and /dev/null differ
diff --git a/static/img/forms/checkbox-default.png b/static/img/forms/checkbox-default.png
deleted file mode 100644
index 46eee57e..00000000
Binary files a/static/img/forms/checkbox-default.png and /dev/null differ
diff --git a/static/img/forms/checkbox-disabled.png b/static/img/forms/checkbox-disabled.png
deleted file mode 100644
index 41f8bd09..00000000
Binary files a/static/img/forms/checkbox-disabled.png and /dev/null differ
diff --git a/static/img/forms/checkbox-hover.png b/static/img/forms/checkbox-hover.png
deleted file mode 100644
index 306a7254..00000000
Binary files a/static/img/forms/checkbox-hover.png and /dev/null differ
diff --git a/static/img/forms/checkbox-selected.png b/static/img/forms/checkbox-selected.png
deleted file mode 100644
index 35945139..00000000
Binary files a/static/img/forms/checkbox-selected.png and /dev/null differ
diff --git a/static/img/forms/dropdown-default.png b/static/img/forms/dropdown-default.png
deleted file mode 100644
index ae555ce3..00000000
Binary files a/static/img/forms/dropdown-default.png and /dev/null differ
diff --git a/static/img/forms/dropdown-disabled.png b/static/img/forms/dropdown-disabled.png
deleted file mode 100644
index 56df567d..00000000
Binary files a/static/img/forms/dropdown-disabled.png and /dev/null differ
diff --git a/static/img/forms/dropdown-hover.png b/static/img/forms/dropdown-hover.png
deleted file mode 100644
index 860c0cab..00000000
Binary files a/static/img/forms/dropdown-hover.png and /dev/null differ
diff --git a/static/img/forms/field-level-alert.png b/static/img/forms/field-level-alert.png
deleted file mode 100644
index ffaa7d7e..00000000
Binary files a/static/img/forms/field-level-alert.png and /dev/null differ
diff --git a/static/img/forms/form-level-action.png b/static/img/forms/form-level-action.png
deleted file mode 100644
index 38d458f4..00000000
Binary files a/static/img/forms/form-level-action.png and /dev/null differ
diff --git a/static/img/forms/form-level-errors.png b/static/img/forms/form-level-errors.png
deleted file mode 100644
index cda38d17..00000000
Binary files a/static/img/forms/form-level-errors.png and /dev/null differ
diff --git a/static/img/forms/form-level-success.png b/static/img/forms/form-level-success.png
deleted file mode 100644
index 056bc339..00000000
Binary files a/static/img/forms/form-level-success.png and /dev/null differ
diff --git a/static/img/forms/large-target-default.png b/static/img/forms/large-target-default.png
deleted file mode 100644
index 8fd3b2ad..00000000
Binary files a/static/img/forms/large-target-default.png and /dev/null differ
diff --git a/static/img/forms/large-target-hover.png b/static/img/forms/large-target-hover.png
deleted file mode 100644
index 946d06cd..00000000
Binary files a/static/img/forms/large-target-hover.png and /dev/null differ
diff --git a/static/img/forms/large-target-selected.png b/static/img/forms/large-target-selected.png
deleted file mode 100644
index 34174580..00000000
Binary files a/static/img/forms/large-target-selected.png and /dev/null differ
diff --git a/static/img/forms/radio-default.png b/static/img/forms/radio-default.png
deleted file mode 100644
index bfd038a0..00000000
Binary files a/static/img/forms/radio-default.png and /dev/null differ
diff --git a/static/img/forms/radio-disabled.png b/static/img/forms/radio-disabled.png
deleted file mode 100644
index 4a48c046..00000000
Binary files a/static/img/forms/radio-disabled.png and /dev/null differ
diff --git a/static/img/forms/radio-hover.png b/static/img/forms/radio-hover.png
deleted file mode 100644
index 6d32d76b..00000000
Binary files a/static/img/forms/radio-hover.png and /dev/null differ
diff --git a/static/img/forms/radio-selected.png b/static/img/forms/radio-selected.png
deleted file mode 100644
index f1e368a3..00000000
Binary files a/static/img/forms/radio-selected.png and /dev/null differ
diff --git a/static/img/forms/slider-default.png b/static/img/forms/slider-default.png
deleted file mode 100644
index dee89e02..00000000
Binary files a/static/img/forms/slider-default.png and /dev/null differ
diff --git a/static/img/forms/slider-focus.png b/static/img/forms/slider-focus.png
deleted file mode 100644
index 70158fb9..00000000
Binary files a/static/img/forms/slider-focus.png and /dev/null differ
diff --git a/static/img/hero/hero_behavior_large.png b/static/img/hero/hero_behavior_large.png
deleted file mode 100644
index fb314600..00000000
Binary files a/static/img/hero/hero_behavior_large.png and /dev/null differ
diff --git a/static/img/hero/hero_behavior_small.png b/static/img/hero/hero_behavior_small.png
deleted file mode 100644
index 47ea202d..00000000
Binary files a/static/img/hero/hero_behavior_small.png and /dev/null differ
diff --git a/static/img/hero/hero_style_bleed_large.png b/static/img/hero/hero_style_bleed_large.png
deleted file mode 100644
index 455399ac..00000000
Binary files a/static/img/hero/hero_style_bleed_large.png and /dev/null differ
diff --git a/static/img/hero/hero_style_bleed_small.png b/static/img/hero/hero_style_bleed_small.png
deleted file mode 100644
index 671f7e01..00000000
Binary files a/static/img/hero/hero_style_bleed_small.png and /dev/null differ
diff --git a/static/img/hero/hero_style_desktop.png b/static/img/hero/hero_style_desktop.png
deleted file mode 100644
index 188808eb..00000000
Binary files a/static/img/hero/hero_style_desktop.png and /dev/null differ
diff --git a/static/img/hero/hero_style_mobile.png b/static/img/hero/hero_style_mobile.png
deleted file mode 100644
index a6a52af0..00000000
Binary files a/static/img/hero/hero_style_mobile.png and /dev/null differ
diff --git a/static/img/hero/hero_style_non-bleed_large.png b/static/img/hero/hero_style_non-bleed_large.png
deleted file mode 100644
index 22134af1..00000000
Binary files a/static/img/hero/hero_style_non-bleed_large.png and /dev/null differ
diff --git a/static/img/hero/hero_style_non-bleed_small.png b/static/img/hero/hero_style_non-bleed_small.png
deleted file mode 100644
index 559d4747..00000000
Binary files a/static/img/hero/hero_style_non-bleed_small.png and /dev/null differ
diff --git a/static/img/hero/hero_style_photo_large.png b/static/img/hero/hero_style_photo_large.png
deleted file mode 100644
index 5b09dc7b..00000000
Binary files a/static/img/hero/hero_style_photo_large.png and /dev/null differ
diff --git a/static/img/hero/hero_style_photo_small.png b/static/img/hero/hero_style_photo_small.png
deleted file mode 100644
index b41f4edd..00000000
Binary files a/static/img/hero/hero_style_photo_small.png and /dev/null differ
diff --git a/static/img/hero/hero_style_tablet.png b/static/img/hero/hero_style_tablet.png
deleted file mode 100644
index dac47b74..00000000
Binary files a/static/img/hero/hero_style_tablet.png and /dev/null differ
diff --git a/static/img/hero/hero_use-case.png b/static/img/hero/hero_use-case.png
deleted file mode 100644
index 4561d725..00000000
Binary files a/static/img/hero/hero_use-case.png and /dev/null differ
diff --git a/static/img/illustration/Illustration.png b/static/img/illustration/Illustration.png
deleted file mode 100644
index 70aa24c7..00000000
Binary files a/static/img/illustration/Illustration.png and /dev/null differ
diff --git a/static/img/illustration/Illustration10_@2.png b/static/img/illustration/Illustration10_@2.png
deleted file mode 100644
index 5c440f12..00000000
Binary files a/static/img/illustration/Illustration10_@2.png and /dev/null differ
diff --git a/static/img/illustration/Illustration2.png b/static/img/illustration/Illustration2.png
deleted file mode 100644
index d26318a9..00000000
Binary files a/static/img/illustration/Illustration2.png and /dev/null differ
diff --git a/static/img/illustration/Illustration3.png b/static/img/illustration/Illustration3.png
deleted file mode 100644
index 3b3e53ba..00000000
Binary files a/static/img/illustration/Illustration3.png and /dev/null differ
diff --git a/static/img/illustration/Illustration4.png b/static/img/illustration/Illustration4.png
deleted file mode 100644
index 68635ef8..00000000
Binary files a/static/img/illustration/Illustration4.png and /dev/null differ
diff --git a/static/img/illustration/Illustration5_@2.png b/static/img/illustration/Illustration5_@2.png
deleted file mode 100644
index e79e0395..00000000
Binary files a/static/img/illustration/Illustration5_@2.png and /dev/null differ
diff --git a/static/img/illustration/Illustration6_@2.png b/static/img/illustration/Illustration6_@2.png
deleted file mode 100644
index d068eaef..00000000
Binary files a/static/img/illustration/Illustration6_@2.png and /dev/null differ
diff --git a/static/img/illustration/Illustration7_@2.png b/static/img/illustration/Illustration7_@2.png
deleted file mode 100644
index 642687ce..00000000
Binary files a/static/img/illustration/Illustration7_@2.png and /dev/null differ
diff --git a/static/img/illustration/Illustration8_@2.png b/static/img/illustration/Illustration8_@2.png
deleted file mode 100644
index ffd93575..00000000
Binary files a/static/img/illustration/Illustration8_@2.png and /dev/null differ
diff --git a/static/img/illustration/Illustration9_@2.png b/static/img/illustration/Illustration9_@2.png
deleted file mode 100644
index 2558c455..00000000
Binary files a/static/img/illustration/Illustration9_@2.png and /dev/null differ
diff --git a/static/img/illustration/Illustration_industry1_@2.png b/static/img/illustration/Illustration_industry1_@2.png
deleted file mode 100644
index e62b67bf..00000000
Binary files a/static/img/illustration/Illustration_industry1_@2.png and /dev/null differ
diff --git a/static/img/illustration/Illustration_industry2_@2.png b/static/img/illustration/Illustration_industry2_@2.png
deleted file mode 100644
index 61b6d6e2..00000000
Binary files a/static/img/illustration/Illustration_industry2_@2.png and /dev/null differ
diff --git a/static/img/isocons/Isocons.png b/static/img/isocons/Isocons.png
deleted file mode 100644
index 17e9aad4..00000000
Binary files a/static/img/isocons/Isocons.png and /dev/null differ
diff --git a/static/img/isocons/Isocons10.png b/static/img/isocons/Isocons10.png
deleted file mode 100644
index f46dbade..00000000
Binary files a/static/img/isocons/Isocons10.png and /dev/null differ
diff --git a/static/img/isocons/Isocons11.png b/static/img/isocons/Isocons11.png
deleted file mode 100644
index 2256e2e1..00000000
Binary files a/static/img/isocons/Isocons11.png and /dev/null differ
diff --git a/static/img/isocons/Isocons12.png b/static/img/isocons/Isocons12.png
deleted file mode 100644
index 7cc2a690..00000000
Binary files a/static/img/isocons/Isocons12.png and /dev/null differ
diff --git a/static/img/isocons/Isocons13.png b/static/img/isocons/Isocons13.png
deleted file mode 100644
index 97432174..00000000
Binary files a/static/img/isocons/Isocons13.png and /dev/null differ
diff --git a/static/img/isocons/Isocons14.png b/static/img/isocons/Isocons14.png
deleted file mode 100644
index 9d91deea..00000000
Binary files a/static/img/isocons/Isocons14.png and /dev/null differ
diff --git a/static/img/isocons/Isocons15.png b/static/img/isocons/Isocons15.png
deleted file mode 100644
index 24acf3f3..00000000
Binary files a/static/img/isocons/Isocons15.png and /dev/null differ
diff --git a/static/img/isocons/Isocons16.png b/static/img/isocons/Isocons16.png
deleted file mode 100644
index 2210ccdb..00000000
Binary files a/static/img/isocons/Isocons16.png and /dev/null differ
diff --git a/static/img/isocons/Isocons17.png b/static/img/isocons/Isocons17.png
deleted file mode 100644
index be7a0a3d..00000000
Binary files a/static/img/isocons/Isocons17.png and /dev/null differ
diff --git a/static/img/isocons/Isocons18.png b/static/img/isocons/Isocons18.png
deleted file mode 100644
index 40088aa6..00000000
Binary files a/static/img/isocons/Isocons18.png and /dev/null differ
diff --git a/static/img/isocons/Isocons19.png b/static/img/isocons/Isocons19.png
deleted file mode 100644
index 27b70dc3..00000000
Binary files a/static/img/isocons/Isocons19.png and /dev/null differ
diff --git a/static/img/isocons/Isocons2.png b/static/img/isocons/Isocons2.png
deleted file mode 100644
index bb355218..00000000
Binary files a/static/img/isocons/Isocons2.png and /dev/null differ
diff --git a/static/img/isocons/Isocons20.png b/static/img/isocons/Isocons20.png
deleted file mode 100644
index d07168a8..00000000
Binary files a/static/img/isocons/Isocons20.png and /dev/null differ
diff --git a/static/img/isocons/Isocons21.png b/static/img/isocons/Isocons21.png
deleted file mode 100644
index a422fa44..00000000
Binary files a/static/img/isocons/Isocons21.png and /dev/null differ
diff --git a/static/img/isocons/Isocons22.png b/static/img/isocons/Isocons22.png
deleted file mode 100644
index c7fcd0af..00000000
Binary files a/static/img/isocons/Isocons22.png and /dev/null differ
diff --git a/static/img/isocons/Isocons23.png b/static/img/isocons/Isocons23.png
deleted file mode 100644
index 6e96b9ef..00000000
Binary files a/static/img/isocons/Isocons23.png and /dev/null differ
diff --git a/static/img/isocons/Isocons24.png b/static/img/isocons/Isocons24.png
deleted file mode 100644
index 6666b4ae..00000000
Binary files a/static/img/isocons/Isocons24.png and /dev/null differ
diff --git a/static/img/isocons/Isocons25.png b/static/img/isocons/Isocons25.png
deleted file mode 100644
index 82a5f44f..00000000
Binary files a/static/img/isocons/Isocons25.png and /dev/null differ
diff --git a/static/img/isocons/Isocons26.png b/static/img/isocons/Isocons26.png
deleted file mode 100644
index a20acada..00000000
Binary files a/static/img/isocons/Isocons26.png and /dev/null differ
diff --git a/static/img/isocons/Isocons3.png b/static/img/isocons/Isocons3.png
deleted file mode 100644
index b49004b5..00000000
Binary files a/static/img/isocons/Isocons3.png and /dev/null differ
diff --git a/static/img/isocons/Isocons4.png b/static/img/isocons/Isocons4.png
deleted file mode 100644
index 42ab6bcd..00000000
Binary files a/static/img/isocons/Isocons4.png and /dev/null differ
diff --git a/static/img/isocons/Isocons5.png b/static/img/isocons/Isocons5.png
deleted file mode 100644
index 50ecc014..00000000
Binary files a/static/img/isocons/Isocons5.png and /dev/null differ
diff --git a/static/img/isocons/Isocons6.png b/static/img/isocons/Isocons6.png
deleted file mode 100644
index f3bc6165..00000000
Binary files a/static/img/isocons/Isocons6.png and /dev/null differ
diff --git a/static/img/isocons/Isocons7.png b/static/img/isocons/Isocons7.png
deleted file mode 100644
index 1e32b91c..00000000
Binary files a/static/img/isocons/Isocons7.png and /dev/null differ
diff --git a/static/img/isocons/Isocons8.png b/static/img/isocons/Isocons8.png
deleted file mode 100644
index f5dbf5f9..00000000
Binary files a/static/img/isocons/Isocons8.png and /dev/null differ
diff --git a/static/img/isocons/Isocons9.png b/static/img/isocons/Isocons9.png
deleted file mode 100644
index 9fbd5417..00000000
Binary files a/static/img/isocons/Isocons9.png and /dev/null differ
diff --git a/static/img/layout/browse.png b/static/img/layout/browse.png
deleted file mode 100644
index a8726d11..00000000
Binary files a/static/img/layout/browse.png and /dev/null differ
diff --git a/static/img/layout/landing.png b/static/img/layout/landing.png
deleted file mode 100644
index a4c9c43c..00000000
Binary files a/static/img/layout/landing.png and /dev/null differ
diff --git a/static/img/layout/learn.png b/static/img/layout/learn.png
deleted file mode 100644
index 5da68885..00000000
Binary files a/static/img/layout/learn.png and /dev/null differ
diff --git a/static/img/logo/Logo0_@2.png b/static/img/logo/Logo0_@2.png
deleted file mode 100644
index 130fd372..00000000
Binary files a/static/img/logo/Logo0_@2.png and /dev/null differ
diff --git a/static/img/logo/Logo10.png b/static/img/logo/Logo10.png
deleted file mode 100644
index e2f06022..00000000
Binary files a/static/img/logo/Logo10.png and /dev/null differ
diff --git a/static/img/logo/Logo11.png b/static/img/logo/Logo11.png
deleted file mode 100644
index 62fedf0b..00000000
Binary files a/static/img/logo/Logo11.png and /dev/null differ
diff --git a/static/img/logo/Logo12.png b/static/img/logo/Logo12.png
deleted file mode 100644
index c95e93c3..00000000
Binary files a/static/img/logo/Logo12.png and /dev/null differ
diff --git a/static/img/logo/Logo13.png b/static/img/logo/Logo13.png
deleted file mode 100644
index c07babbf..00000000
Binary files a/static/img/logo/Logo13.png and /dev/null differ
diff --git a/static/img/logo/Logo14.png b/static/img/logo/Logo14.png
deleted file mode 100644
index dd656cbc..00000000
Binary files a/static/img/logo/Logo14.png and /dev/null differ
diff --git a/static/img/logo/Logo15.png b/static/img/logo/Logo15.png
deleted file mode 100644
index 405be373..00000000
Binary files a/static/img/logo/Logo15.png and /dev/null differ
diff --git a/static/img/logo/Logo16.png b/static/img/logo/Logo16.png
deleted file mode 100644
index 4b88cb60..00000000
Binary files a/static/img/logo/Logo16.png and /dev/null differ
diff --git a/static/img/logo/Logo17.png b/static/img/logo/Logo17.png
deleted file mode 100644
index 89a90ade..00000000
Binary files a/static/img/logo/Logo17.png and /dev/null differ
diff --git a/static/img/logo/Logo18.png b/static/img/logo/Logo18.png
deleted file mode 100644
index 1dbf6667..00000000
Binary files a/static/img/logo/Logo18.png and /dev/null differ
diff --git a/static/img/logo/Logo19.png b/static/img/logo/Logo19.png
deleted file mode 100644
index 4483b68e..00000000
Binary files a/static/img/logo/Logo19.png and /dev/null differ
diff --git a/static/img/logo/Logo1_horizontal-lockup_@2.png b/static/img/logo/Logo1_horizontal-lockup_@2.png
deleted file mode 100644
index b62fa66f..00000000
Binary files a/static/img/logo/Logo1_horizontal-lockup_@2.png and /dev/null differ
diff --git a/static/img/logo/Logo1_isolated-lockup_@2.png b/static/img/logo/Logo1_isolated-lockup_@2.png
deleted file mode 100644
index 489b59a8..00000000
Binary files a/static/img/logo/Logo1_isolated-lockup_@2.png and /dev/null differ
diff --git a/static/img/logo/Logo1_one-color_@2.png b/static/img/logo/Logo1_one-color_@2.png
deleted file mode 100644
index 417f8d31..00000000
Binary files a/static/img/logo/Logo1_one-color_@2.png and /dev/null differ
diff --git a/static/img/logo/Logo1_small-execution_@2.png b/static/img/logo/Logo1_small-execution_@2.png
deleted file mode 100644
index 921e6839..00000000
Binary files a/static/img/logo/Logo1_small-execution_@2.png and /dev/null differ
diff --git a/static/img/logo/Logo1_spanish_@2.png b/static/img/logo/Logo1_spanish_@2.png
deleted file mode 100644
index 3a75cc71..00000000
Binary files a/static/img/logo/Logo1_spanish_@2.png and /dev/null differ
diff --git a/static/img/logo/Logo1_vertical-lockup_@2.png b/static/img/logo/Logo1_vertical-lockup_@2.png
deleted file mode 100644
index 72c2242f..00000000
Binary files a/static/img/logo/Logo1_vertical-lockup_@2.png and /dev/null differ
diff --git a/static/img/logo/Logo2.png b/static/img/logo/Logo2.png
deleted file mode 100644
index e4939044..00000000
Binary files a/static/img/logo/Logo2.png and /dev/null differ
diff --git a/static/img/logo/Logo20.png b/static/img/logo/Logo20.png
deleted file mode 100644
index df65ae7d..00000000
Binary files a/static/img/logo/Logo20.png and /dev/null differ
diff --git a/static/img/logo/Logo21.png b/static/img/logo/Logo21.png
deleted file mode 100644
index aaa4fc85..00000000
Binary files a/static/img/logo/Logo21.png and /dev/null differ
diff --git a/static/img/logo/Logo22.png b/static/img/logo/Logo22.png
deleted file mode 100644
index 91f22b8d..00000000
Binary files a/static/img/logo/Logo22.png and /dev/null differ
diff --git a/static/img/logo/Logo23.png b/static/img/logo/Logo23.png
deleted file mode 100644
index bc6a29c2..00000000
Binary files a/static/img/logo/Logo23.png and /dev/null differ
diff --git a/static/img/logo/Logo24.png b/static/img/logo/Logo24.png
deleted file mode 100644
index a26210a8..00000000
Binary files a/static/img/logo/Logo24.png and /dev/null differ
diff --git a/static/img/logo/Logo25.png b/static/img/logo/Logo25.png
deleted file mode 100644
index 708ccebe..00000000
Binary files a/static/img/logo/Logo25.png and /dev/null differ
diff --git a/static/img/logo/Logo3.png b/static/img/logo/Logo3.png
deleted file mode 100644
index 6cc6393b..00000000
Binary files a/static/img/logo/Logo3.png and /dev/null differ
diff --git a/static/img/logo/Logo4.png b/static/img/logo/Logo4.png
deleted file mode 100644
index dd69eff5..00000000
Binary files a/static/img/logo/Logo4.png and /dev/null differ
diff --git a/static/img/logo/Logo5.png b/static/img/logo/Logo5.png
deleted file mode 100644
index 036a64f6..00000000
Binary files a/static/img/logo/Logo5.png and /dev/null differ
diff --git a/static/img/logo/Logo6.png b/static/img/logo/Logo6.png
deleted file mode 100644
index 759c5908..00000000
Binary files a/static/img/logo/Logo6.png and /dev/null differ
diff --git a/static/img/logo/Logo7.png b/static/img/logo/Logo7.png
deleted file mode 100644
index 2765b603..00000000
Binary files a/static/img/logo/Logo7.png and /dev/null differ
diff --git a/static/img/logo/Logo8.png b/static/img/logo/Logo8.png
deleted file mode 100644
index e331ce2c..00000000
Binary files a/static/img/logo/Logo8.png and /dev/null differ
diff --git a/static/img/logo/Logo9.png b/static/img/logo/Logo9.png
deleted file mode 100644
index 52f11886..00000000
Binary files a/static/img/logo/Logo9.png and /dev/null differ
diff --git a/static/img/logo_210.png b/static/img/logo_210.png
deleted file mode 100644
index da755bd8..00000000
Binary files a/static/img/logo_210.png and /dev/null differ
diff --git a/static/img/minicons/Minicons0_@2.png b/static/img/minicons/Minicons0_@2.png
deleted file mode 100644
index 5de628fc..00000000
Binary files a/static/img/minicons/Minicons0_@2.png and /dev/null differ
diff --git a/static/img/minicons/Minicons3a_@2.png b/static/img/minicons/Minicons3a_@2.png
deleted file mode 100644
index a1db5e0f..00000000
Binary files a/static/img/minicons/Minicons3a_@2.png and /dev/null differ
diff --git a/static/img/minicons/Minicons3b_@2.png b/static/img/minicons/Minicons3b_@2.png
deleted file mode 100644
index e4823454..00000000
Binary files a/static/img/minicons/Minicons3b_@2.png and /dev/null differ
diff --git a/static/img/minicons/Minicons4_@2.png b/static/img/minicons/Minicons4_@2.png
deleted file mode 100644
index 7daead8e..00000000
Binary files a/static/img/minicons/Minicons4_@2.png and /dev/null differ
diff --git a/static/img/modals/dmmodals.png b/static/img/modals/dmmodals.png
deleted file mode 100644
index 95904cf4..00000000
Binary files a/static/img/modals/dmmodals.png and /dev/null differ
diff --git a/static/img/modals/formexpiring.png b/static/img/modals/formexpiring.png
deleted file mode 100644
index 6a62b378..00000000
Binary files a/static/img/modals/formexpiring.png and /dev/null differ
diff --git a/static/img/modals/savesearch.png b/static/img/modals/savesearch.png
deleted file mode 100644
index 8f5b7405..00000000
Binary files a/static/img/modals/savesearch.png and /dev/null differ
diff --git a/static/img/notifications/cfpb_alert_messsage.png b/static/img/notifications/cfpb_alert_messsage.png
deleted file mode 100644
index c8d9e3a0..00000000
Binary files a/static/img/notifications/cfpb_alert_messsage.png and /dev/null differ
diff --git a/static/img/notifications/cfpb_error_alert_validation_messages (1).png b/static/img/notifications/cfpb_error_alert_validation_messages (1).png
deleted file mode 100644
index 91870ab5..00000000
Binary files a/static/img/notifications/cfpb_error_alert_validation_messages (1).png and /dev/null differ
diff --git a/static/img/notifications/cfpb_error_messsage.png b/static/img/notifications/cfpb_error_messsage.png
deleted file mode 100644
index 2cb2f4d1..00000000
Binary files a/static/img/notifications/cfpb_error_messsage.png and /dev/null differ
diff --git a/static/img/notifications/cfpb_validation_message.png b/static/img/notifications/cfpb_validation_message.png
deleted file mode 100644
index cbcecceb..00000000
Binary files a/static/img/notifications/cfpb_validation_message.png and /dev/null differ
diff --git a/static/img/photography/Photography_0_@2.jpg b/static/img/photography/Photography_0_@2.jpg
deleted file mode 100644
index 69c36180..00000000
Binary files a/static/img/photography/Photography_0_@2.jpg and /dev/null differ
diff --git a/static/img/photography/Photography_1.jpg b/static/img/photography/Photography_1.jpg
deleted file mode 100644
index ae7a9de1..00000000
Binary files a/static/img/photography/Photography_1.jpg and /dev/null differ
diff --git a/static/img/photography/Photography_1_550px_wide.jpg b/static/img/photography/Photography_1_550px_wide.jpg
deleted file mode 100644
index 88c8ed6b..00000000
Binary files a/static/img/photography/Photography_1_550px_wide.jpg and /dev/null differ
diff --git a/static/img/photography/Photography_2.jpg b/static/img/photography/Photography_2.jpg
deleted file mode 100644
index 6b90d6f9..00000000
Binary files a/static/img/photography/Photography_2.jpg and /dev/null differ
diff --git a/static/img/photography/Photography_2_550px_wide.jpg b/static/img/photography/Photography_2_550px_wide.jpg
deleted file mode 100644
index f59fcce7..00000000
Binary files a/static/img/photography/Photography_2_550px_wide.jpg and /dev/null differ
diff --git a/static/img/photography/Photography_3.jpg b/static/img/photography/Photography_3.jpg
deleted file mode 100644
index 72f627f8..00000000
Binary files a/static/img/photography/Photography_3.jpg and /dev/null differ
diff --git a/static/img/photography/Photography_3_550px_wide.jpg b/static/img/photography/Photography_3_550px_wide.jpg
deleted file mode 100644
index f22388d9..00000000
Binary files a/static/img/photography/Photography_3_550px_wide.jpg and /dev/null differ
diff --git a/static/img/photography/Photography_4.jpg b/static/img/photography/Photography_4.jpg
deleted file mode 100644
index aaae380f..00000000
Binary files a/static/img/photography/Photography_4.jpg and /dev/null differ
diff --git a/static/img/photography/Photography_4_550px_wide.jpg b/static/img/photography/Photography_4_550px_wide.jpg
deleted file mode 100644
index f6a7721b..00000000
Binary files a/static/img/photography/Photography_4_550px_wide.jpg and /dev/null differ
diff --git a/static/img/sort_both_light.png b/static/img/sort_both_light.png
deleted file mode 100644
index 68e223b1..00000000
Binary files a/static/img/sort_both_light.png and /dev/null differ
diff --git a/static/img/tables/table-small-header.png b/static/img/tables/table-small-header.png
deleted file mode 100644
index 5d451f97..00000000
Binary files a/static/img/tables/table-small-header.png and /dev/null differ
diff --git a/static/img/tables/table-small-scroll.png b/static/img/tables/table-small-scroll.png
deleted file mode 100644
index a224aada..00000000
Binary files a/static/img/tables/table-small-scroll.png and /dev/null differ
diff --git a/static/img/tables/table-small.png b/static/img/tables/table-small.png
deleted file mode 100644
index d396e6fb..00000000
Binary files a/static/img/tables/table-small.png and /dev/null differ
diff --git a/static/img/third_width_link_blob/third_width_link_blob_behavior_1.png b/static/img/third_width_link_blob/third_width_link_blob_behavior_1.png
deleted file mode 100644
index c6d634a9..00000000
Binary files a/static/img/third_width_link_blob/third_width_link_blob_behavior_1.png and /dev/null differ
diff --git a/static/img/third_width_link_blob/third_width_link_blob_behavior_2.png b/static/img/third_width_link_blob/third_width_link_blob_behavior_2.png
deleted file mode 100644
index 6cadb772..00000000
Binary files a/static/img/third_width_link_blob/third_width_link_blob_behavior_2.png and /dev/null differ
diff --git a/static/img/third_width_link_blob/third_width_link_blob_intro.png b/static/img/third_width_link_blob/third_width_link_blob_intro.png
deleted file mode 100644
index ccd170ab..00000000
Binary files a/static/img/third_width_link_blob/third_width_link_blob_intro.png and /dev/null differ
diff --git a/static/img/third_width_link_blob/third_width_link_blob_style.png b/static/img/third_width_link_blob/third_width_link_blob_style.png
deleted file mode 100644
index b36b6dc0..00000000
Binary files a/static/img/third_width_link_blob/third_width_link_blob_style.png and /dev/null differ
diff --git a/static/img/typography/Typography0_@2.png b/static/img/typography/Typography0_@2.png
deleted file mode 100644
index c7f10bc3..00000000
Binary files a/static/img/typography/Typography0_@2.png and /dev/null differ
diff --git a/static/img/typography/Typography1a_typesetting_PLACEHOLDER.png b/static/img/typography/Typography1a_typesetting_PLACEHOLDER.png
deleted file mode 100644
index 06a925a2..00000000
Binary files a/static/img/typography/Typography1a_typesetting_PLACEHOLDER.png and /dev/null differ
diff --git a/static/img/typography/Typography1b_typesetting_PLACEHOLDER.png b/static/img/typography/Typography1b_typesetting_PLACEHOLDER.png
deleted file mode 100644
index 688f5d2e..00000000
Binary files a/static/img/typography/Typography1b_typesetting_PLACEHOLDER.png and /dev/null differ
diff --git a/static/img/typography/Typography_typesetting01_@2.png b/static/img/typography/Typography_typesetting01_@2.png
deleted file mode 100644
index 03b4a8f5..00000000
Binary files a/static/img/typography/Typography_typesetting01_@2.png and /dev/null differ
diff --git a/static/img/typography/Typography_typesetting02_@2.png b/static/img/typography/Typography_typesetting02_@2.png
deleted file mode 100644
index f8b7fa9c..00000000
Binary files a/static/img/typography/Typography_typesetting02_@2.png and /dev/null differ
diff --git a/static/img/typography/Typography_typesetting03_@2.png b/static/img/typography/Typography_typesetting03_@2.png
deleted file mode 100644
index 1fc4a36a..00000000
Binary files a/static/img/typography/Typography_typesetting03_@2.png and /dev/null differ
diff --git a/static/img/typography/Typography_typesetting04_@2.png b/static/img/typography/Typography_typesetting04_@2.png
deleted file mode 100644
index 8f1fb7a8..00000000
Binary files a/static/img/typography/Typography_typesetting04_@2.png and /dev/null differ
diff --git a/static/img/typography/Typography_typesetting05_@2.png b/static/img/typography/Typography_typesetting05_@2.png
deleted file mode 100644
index edabaa96..00000000
Binary files a/static/img/typography/Typography_typesetting05_@2.png and /dev/null differ
diff --git a/static/img/typography/Typography_typesetting05_above-headings_@2.png b/static/img/typography/Typography_typesetting05_above-headings_@2.png
deleted file mode 100644
index ac7ec39b..00000000
Binary files a/static/img/typography/Typography_typesetting05_above-headings_@2.png and /dev/null differ
diff --git a/static/img/typography/Typography_typesetting05_below-headings_@2.png b/static/img/typography/Typography_typesetting05_below-headings_@2.png
deleted file mode 100644
index edabaa96..00000000
Binary files a/static/img/typography/Typography_typesetting05_below-headings_@2.png and /dev/null differ
diff --git a/static/img/typography/Typography_typesetting05_between-headings_@2.png b/static/img/typography/Typography_typesetting05_between-headings_@2.png
deleted file mode 100644
index 710819f8..00000000
Binary files a/static/img/typography/Typography_typesetting05_between-headings_@2.png and /dev/null differ
diff --git a/static/img/typography/Typography_typesetting05_in-body_@2.png b/static/img/typography/Typography_typesetting05_in-body_@2.png
deleted file mode 100644
index be7bfa15..00000000
Binary files a/static/img/typography/Typography_typesetting05_in-body_@2.png and /dev/null differ
diff --git a/static/img/video/Video_1.jpg b/static/img/video/Video_1.jpg
deleted file mode 100644
index 3d783970..00000000
Binary files a/static/img/video/Video_1.jpg and /dev/null differ
diff --git a/static/img/video/Video_10.jpg b/static/img/video/Video_10.jpg
deleted file mode 100644
index b27b7fe5..00000000
Binary files a/static/img/video/Video_10.jpg and /dev/null differ
diff --git a/static/img/video/Video_11.jpg b/static/img/video/Video_11.jpg
deleted file mode 100644
index ba04dd61..00000000
Binary files a/static/img/video/Video_11.jpg and /dev/null differ
diff --git a/static/img/video/Video_12.jpg b/static/img/video/Video_12.jpg
deleted file mode 100644
index 27c3a5e2..00000000
Binary files a/static/img/video/Video_12.jpg and /dev/null differ
diff --git a/static/img/video/Video_2.jpg b/static/img/video/Video_2.jpg
deleted file mode 100644
index 6a6ca1f1..00000000
Binary files a/static/img/video/Video_2.jpg and /dev/null differ
diff --git a/static/img/video/Video_3.jpg b/static/img/video/Video_3.jpg
deleted file mode 100644
index 0dc6ff3d..00000000
Binary files a/static/img/video/Video_3.jpg and /dev/null differ
diff --git a/static/img/video/Video_4.jpg b/static/img/video/Video_4.jpg
deleted file mode 100644
index 88ef8720..00000000
Binary files a/static/img/video/Video_4.jpg and /dev/null differ
diff --git a/static/img/video/Video_5.jpg b/static/img/video/Video_5.jpg
deleted file mode 100644
index 962eea38..00000000
Binary files a/static/img/video/Video_5.jpg and /dev/null differ
diff --git a/static/img/video/Video_6.jpg b/static/img/video/Video_6.jpg
deleted file mode 100644
index dcc3e70a..00000000
Binary files a/static/img/video/Video_6.jpg and /dev/null differ
diff --git a/static/img/video/Video_7.jpg b/static/img/video/Video_7.jpg
deleted file mode 100644
index d4b3255c..00000000
Binary files a/static/img/video/Video_7.jpg and /dev/null differ
diff --git a/static/img/video/Video_8.jpg b/static/img/video/Video_8.jpg
deleted file mode 100644
index 648342fa..00000000
Binary files a/static/img/video/Video_8.jpg and /dev/null differ
diff --git a/static/img/video/Video_9.jpg b/static/img/video/Video_9.jpg
deleted file mode 100644
index 1bd93cdc..00000000
Binary files a/static/img/video/Video_9.jpg and /dev/null differ
diff --git a/static/js/main.js b/static/js/main.js
deleted file mode 100644
index e9917f12..00000000
--- a/static/js/main.js
+++ /dev/null
@@ -1,12744 +0,0 @@
-(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i 1 ) {
- ui[key] = element;
- } else {
- ui[key] = null;
- }
- }
- }
- this.ui = ui;
-
- return ui;
- },
- /* eslint-enable complexity */
-
- /**
- * Function used to remove the base element from the DOM
- * and unbind events.
- *
- * @returns {boolean} True if successful in tearing down component.
- */
- destroy: function() {
- if ( this.element ) {
- this.element.parentNode.removeChild( this.element );
- if ( this.element.view ) delete this.element.view;
- delete this.element;
- }
- this.undelegateEvents();
- this.trigger( 'component:destroyed' );
-
- return true;
- },
-
- /**
- * Function used to set the attributes on an element.
- *
- * @param {Object} attributes - Hash of attributes to set on base element.
- */
- setElementAttributes: function( attributes ) {
- let property;
-
- for ( property in attributes ) {
- if ( attributes.hasOwnProperty( property ) ) {
- this.element.setAttribute( property, attributes[property] );
- }
- }
- },
-
- // TODO Fix complexity issue
- /* eslint-disable complexity */
- /**
- * Function used to up event delegation on the base element.
- * Using Dom-delegate library to enable this functionality.
- *
- * @param {Object} events - Hash of events to bind to the dom element.
- * @returns {AtomicComponent} An instance.
- */
- delegateEvents: function( events ) {
- const delegateEventSplitter = /^(\S+)\s*(.*)$/;
- let key;
- let method;
- let match;
-
- events = events || ( events = this.events );
- if ( !events ) return this;
- this.undelegateEvents();
- this._delegate = new Delegate( this.element );
- for ( key in events ) {
- if ( {}.hasOwnProperty.call( events, key ) ) {
- method = events[key];
- if ( isFunction( this[method] ) ) method = this[method];
- if ( method ) {
- match = key.match( delegateEventSplitter );
- this.delegate( match[1], match[2], bind( method, this ) );
- }
- }
- }
- this.trigger( 'component:bound' );
-
- return this;
- },
- /* eslint-enable complexity */
-
- /**
- * Function used to set the attributes on an element.
- *
- * @param {string} eventName - Event in which to listen for.
- * @param {string} selector - CSS selector.
- * @param {Function} listener - Callback for event.
- * @returns {AtomicComponent} An instance.
- */
- delegate: function( eventName, selector, listener ) {
- this._delegate.on( eventName, selector, listener );
-
- return this;
- },
-
- /**
- * Function used to remove events from the base element.
- *
- * @returns {AtomicComponent} An instance.
- */
- undelegateEvents: function() {
- if ( this._delegate ) {
- this._delegate.destroy();
- }
- this.element.removeAttribute( 'data-bound' );
-
- return this;
- },
-
- /**
- * Function used to set the attributes on an element.
- *
- * @param {string} prefix - String to use a prefix.
- * @returns {string} Prefixed unique id string.
- */
- uniqueId: function( prefix ) {
- return prefix + '_' + Math.random().toString( 36 ).substr( 2, 9 );
- }
-
-} );
-
-// Static Methods
-
-
-/**
- * Function used to set the attributes on an element.
- * and unbind events.
- *
- * @param {Object} attributes - Hash of attributes to set on base element.
- * @returns {Function} Extended child constructor function.
- */
-AtomicComponent.extend = function( attributes ) {
-
-/**
- * Function used as constructor in order to establish inheritance
- * chain.
- * @returns {AtomicComponent} An instance.
- */
- function child() {
- this._super = AtomicComponent.prototype;
- return AtomicComponent.apply( this, arguments );
- }
-
- child.prototype = Object.create( AtomicComponent.prototype );
- assign( child.prototype, attributes );
- assign( child, AtomicComponent );
-
- if ( attributes.hasOwnProperty( 'ui' ) &&
- attributes.ui.hasOwnProperty( 'base' ) ) {
- child.selector = attributes.ui.base;
- }
-
- child.constants = {};
-
- return child;
-};
-
-
-/**
- * Function used to instantiate all instances of the particular
- * atomic component on a page.
- *
- * @returns {Array} List of AtomicComponent instances.
- */
-AtomicComponent.init = function() {
- const elements = document.querySelectorAll( this.selector );
- const components = [];
- let element;
-
- for ( let i = 0; i < elements.length; ++i ) {
- element = elements[i];
- if ( element.hasAttribute( 'data-bound' ) === false ) {
- components.push( new this( element ) );
- }
- }
-
- return components;
-};
-
-module.exports = AtomicComponent;
-
-},{"../mixins/Events":3,"../utilities/dom-class-list":5,"../utilities/function-bind":7,"../utilities/object-assign":8,"../utilities/type-checkers":11,"dom-delegate":17}],2:[function(require,module,exports){
-/* ==========================================================================
- Organism
-
- Organism Atomic Component
-
- ========================================================================== */
-
-const AtomicComponent = require( './AtomicComponent' );
-const TYPES = require( '../utilities/config' ).TYPES;
-
-const Organism = AtomicComponent.extend( {
- TYPE: TYPES.ORGANISM,
- CHILD_TYPES: [ TYPES.MOLECULE, TYPES.ATOM ]
-} );
-
-module.exports = Organism;
-
-},{"../utilities/config":4,"./AtomicComponent":1}],3:[function(require,module,exports){
-/* ==========================================================================
- Events
-
- Mixin to add basic event callback functionality.
- ========================================================================== */
-
-const Events = {
-
- /**
- * Function used to add events to an event stack.
- *
- * @param {string} eventName -
- * The name of the event to add to the event stack.
- * @param {Function} callback - Function to call when event is triggered.
- * @returns {Object} An instance.
- */
- on: function( eventName, callback ) {
- const events = this.events = this.events || {};
- events[eventName] = this.events[eventName] || [];
- events[eventName].push( callback );
-
- return this;
- },
-
- /**
- * Function used to remove events from an event stack.
- *
- * @param {string} eventName -
- * The name of the event to remove from the event stack.
- * @returns {Object} An instance.
- */
- off: function( eventName ) {
- if ( this.events && this.events[eventName] ) delete this.events[eventName];
-
- return this;
- },
-
- /**
- * Function used to trigger events that exist on the event stack.
- *
- * @param {string} eventName - The name of the event to trigger.
- * @returns {Object} An instance.
- */
- trigger: function( eventName ) {
- const events = this.events || {};
- if ( events.hasOwnProperty( eventName ) === false ) {
- return this;
- }
- for ( let i = 0, len = events[eventName].length; i < len; i++ ) {
- this.events[eventName][i].apply( this, arguments );
- }
-
- return this;
- }
-};
-
-module.exports = Events;
-
-},{}],4:[function(require,module,exports){
-/* ==========================================================================
- Atomic configurations and constants
-
- ========================================================================== */
-
-// Bit values intended to be used for bit inversion.
-const DIRECTIONS = {
- UP: 0,
- RIGHT: 1,
- DOWN: -1,
- LEFT: -2
-};
-
-// Atomic component types used for describing component hierarchy.
-const TYPES = {
- PAGE: 1,
- TEMPLATE: 2,
- ORGANISM: 3,
- MOLECULE: 4,
- ATOM: 5
-};
-
-/*
- Atomic Prefixes used for standardizing naming conventions
- across HTML, CSS, and Javascript.
-*/
-const PREFIXES = {
- PAGE: 'p-',
- TEMPLATE: 't-',
- ORGANISM: 'o-',
- MOLECULE: 'm-',
- ATOM: 'a-'
-};
-
-/* eslint-disable no-useless-return */
-/**
- * Function used as a non-operational method that
- * is intended to be overriden.
- *
- * @returns {undefined}.
- */
-function NO_OP_FUNCTION() { return; }
-/* eslint-enable no-useless-return */
-
-let UNDEFINED;
-
-module.exports = {
- DIRECTIONS: DIRECTIONS,
- NO_OP_FUNCTION: NO_OP_FUNCTION,
- PREFIXES: PREFIXES,
- TYPES: TYPES,
- UNDEFINED: UNDEFINED
-};
-
-},{}],5:[function(require,module,exports){
-/* ==========================================================================
- Dom class list
-
- Contains code copied from the following with major modifications :
-
- - http://stackoverflow.com/posts/18492076/revisions
- - https://developer.mozilla.org/en-US/docs/Web/API/Element/classList
-
- TODO: Integrate with https://github.com/wilsonpage/fastdom. Refactor to
- eliminate redudant code.
- ========================================================================== */
-
-const hasClassList = 'classList' in document.createElement( '_' );
-
-/**
- * Slice first element from passed arguments.
- *
- * @param {Arguments} args - Function arguments.
- * @returns {Array} List of arguments.
- */
-function _sliceArgs( args ) {
- return Array.prototype.slice.call( args, 1 );
-}
-
-/**
- * Add CSS class from an element.
- *
- * @param {HTMLNode} element - A DOM element.
- * @param {string} className - CSS selector.
- * @returns {HTMLNode} element - A DOM element.
- */
-function addClass( element ) {
- const addClassNamesArray = _sliceArgs( arguments );
- if ( hasClassList ) {
- element.classList.add.apply( element.classList, addClassNamesArray );
- } else {
- const classes = element.className.split( ' ' );
- addClassNamesArray.forEach( function( name ) {
- if ( classes.indexOf( name ) === -1 ) {
- classes.push( name );
- }
- } );
- element.className = classes.join( ' ' );
- }
-
- return element;
-}
-
-/**
- * Determine if element has particular CSS class.
- *
- * @param {HTMLNode} element - A DOM element.
- * @param {string} className - CSS selector.
- * @returns {boolean} True if `element` contains class `className`.
- */
-function contains( element, className ) {
- className = className.replace( '.', '' );
- if ( hasClassList ) {
- return element.classList.contains( className );
- }
-
- return element.className.indexOf( className ) > -1;
-}
-
-/**
- * Remove CSS class from an element.
- *
- * @param {HTMLNode} element - A DOM element.
- * @param {string} className - CSS selector.
- */
-function removeClass( element ) {
- const removeClassNamesArray = _sliceArgs( arguments );
- if ( hasClassList ) {
- element.classList.remove
- .apply( element.classList, removeClassNamesArray );
- } else {
- const classes = element.className.split( ' ' );
- removeClassNamesArray.forEach( function( className ) {
- if ( className ) {
- classes.splice( classes.indexOf( className ), 1 );
- }
- } );
- element.className = classes.join( ' ' );
- }
-}
-
-/**
- * Toggle CSS class on an element.
- *
- * @param {HTMLNode} element - A DOM element.
- * @param {string} className - CSS selector.
- * @param {boolean} forceFlag - True if `className` class
- should be forcibly removed.
- * @returns {boolean} True if the flag existed, false otherwise.
- */
-function toggleClass( element, className, forceFlag ) {
- let hasClass = false;
- if ( hasClassList ) {
- hasClass = element.classList.toggle( className );
- } else if ( forceFlag === false || contains( element, className ) ) {
- removeClass( element, forceFlag );
- } else {
- addClass( element, className );
- hasClass = true;
- }
-
- return hasClass;
-}
-
-// Expose public methods.
-module.exports = {
- addClass: addClass,
- contains: contains,
- hasClassList: hasClassList,
- removeClass: removeClass,
- toggleClass: toggleClass
-};
-
-},{}],6:[function(require,module,exports){
-/* ==========================================================================
- Dom closest
-
- Utility for retrieving the closest DOM element that
- matches a give selector.
-
- ========================================================================== */
-
-// TODO Fix complexity issue
-/* eslint-disable complexity */
-/**
- * Get the nearest parent node of an elementent.
- *
- * @param {HTMLNode} element - A DOM elementent.
- * @param {string} selector - CSS selector.
- * @returns {HTMLNode} Nearest parent node that matches the selector.
- */
-function closest( element, selector ) {
- if ( 'closest' in element ) {
- return element.closest( selector );
- }
-
- const matchesSelector = element.matches ||
- element.webkitMatchesSelector ||
- element.mozMatchesSelector ||
- element.msMatchesSelector;
- let match;
-
- while ( element ) {
- if ( matchesSelector.bind( element )( selector ) ) {
- match = element;
- } else {
- element = element.parentElement;
- }
-
- if ( match ) { return element; }
- }
-
- return null;
-}
-/* eslint-enable complexity */
-
-// Expose public methods.
-module.exports = {
- closest: closest
-};
-
-},{}],7:[function(require,module,exports){
-/* ==========================================================================
- Function bind
-
- Contains code copied from the following with minimal modifications:
-
- - https://raw.githubusercontent.com/Modernizr/Modernizr/
- 74655c45ad2cd05c002e4802cdd74cba70310f08/src/fnBind.js
-
- ========================================================================== */
-
-/**
- * Function.prototype.bind polyfill.
- *
- * @access private
- * @function bind
- * @param {Function} fn - A function you want to change `this` reference to.
- * @param {Object} context - The `this` you want to call the function with.
- * @returns {Function} The wrapped version of the supplied function.
- */
-function bind( fn, context ) {
- if ( Function.prototype.bind ) {
- return fn.bind.apply( fn, Array.prototype.slice.call( arguments, 1 ) );
- }
-
- return function() {
- return fn.apply( context, arguments );
- };
-}
-
-// Expose public methods.
-module.exports = {
- bind: bind
-};
-
-},{}],8:[function(require,module,exports){
-/* ==========================================================================
- Assign
-
- Contains code copied from the following with major modifications :
-
- - https://github.com/maslennikov/shallow-extend
- Copyright (c) 2014 Alexey Maslennikov
-
- ========================================================================== */
-
-/**
- * @param {object} object - JavaScript object.
- * @returns {boolean} True if object is a plain JavaScript object.
- */
-function _isPlainObject( object ) {
- return Object.prototype.toString.call( object ) === '[object Object]';
-}
-
-// TODO Fix complexity issue
-/* eslint-disable complexity */
-/**
- * Copies properties of all sources to the destination object overriding its own
- * existing properties. When assigning from multiple sources, fields of every
- * next source will override same named fields of previous sources.
- *
- * @param {Object} destination object.
- * @returns {Object} assigned destination object.
-*/
-function assign( destination ) {
- destination = destination || {};
- for ( let i = 1, len = arguments.length; i < len; i++ ) {
- const source = arguments[i] || {};
- for ( const key in source ) {
- if ( Object.prototype.hasOwnProperty.call( source, key ) ) {
- const value = source[key];
- if ( _isPlainObject( value ) ) {
- assign( destination[key] || ( destination[key] = {} ), value );
- } else {
- destination[key] = value;
- }
- }
- }
- }
-
- return destination;
-}
-/* eslint-enable complexity */
-
-// Expose public methods.
-module.exports = { assign: assign };
-
-},{}],9:[function(require,module,exports){
-// Required modules.
-const Events = require( '../../mixins/Events.js' );
-const fnBind = require( '../function-bind' ).bind;
-
-/* eslint-disable max-lines-per-function, max-statements */
-/**
- * BaseTransition
- * @class
- *
- * @classdesc Initializes new BaseTransition behavior.
- * This shouldn't be used directly, but instead should be
- * the base class used through composition by a specific transition.
- *
- * @param {HTMLNode} element
- * DOM element to apply transition to.
- * @param {Object} classes
- * The classes to apply to this transition.
- * @returns {BaseTransition} An instance.
- */
-function BaseTransition( element, classes ) {
- const _classes = classes;
- let _dom;
-
- let _lastClass;
- let _transitionEndEvent;
- let _transitionCompleteBinded;
- let _addEventListenerBinded;
- let _isAnimating = false;
- let _isFlushed = false;
-
- /**
- * @returns {BaseTransition} An instance.
- */
- function init() {
- _transitionCompleteBinded = fnBind( _transitionComplete, this );
- _addEventListenerBinded = fnBind( _addEventListener, this );
- setElement( element );
-
- return this;
- }
-
- /**
- * Set the HTML element target of this transition.
- * @param {HTMLNode} targetElement - The target of the transition.
- */
- function setElement( targetElement ) {
- /*
- If the element has already been set,
- clear the transition classes from the old element.
- */
- if ( _dom ) {
- remove();
- animateOn();
- }
- _dom = targetElement;
- _dom.classList.add( _classes.BASE_CLASS );
- _transitionEndEvent = _getTransitionEndEvent( _dom );
- }
-
- /**
- * Add a "transition-duration: 0s" utility CSS class.
- * @returns {BaseTransition} An instance.
- */
- function animateOn() {
- if ( !_dom ) { return this; }
- _dom.classList.remove( BaseTransition.NO_ANIMATION_CLASS );
-
- return this;
- }
-
- /**
- * Remove a "transition-duration: 0s" utility CSS class.
- * @returns {BaseTransition} An instance.
- */
- function animateOff() {
- if ( !_dom ) { return this; }
- _dom.classList.add( BaseTransition.NO_ANIMATION_CLASS );
-
- return this;
- }
-
- /**
- * @returns {boolean} Whether the transition has a duration or not.
- * Returns false if this transition has not been initialized.
- */
- function isAnimated() {
- if ( !_dom ) { return false; }
- return !_dom.classList.contains( BaseTransition.NO_ANIMATION_CLASS );
- }
-
- /**
- * Halt an in-progress animation and call the complete event immediately.
- */
- function halt() {
- if ( !_isAnimating ) { return; }
- _dom.style.webkitTransitionDuration = '0';
- _dom.style.mozTransitionDuration = '0';
- _dom.style.oTransitionDuration = '0';
- _dom.style.transitionDuration = '0';
- _dom.removeEventListener(
- _transitionEndEvent,
- _transitionCompleteBinded
- );
- _transitionCompleteBinded();
- _dom.style.webkitTransitionDuration = '';
- _dom.style.mozTransitionDuration = '';
- _dom.style.oTransitionDuration = '';
- _dom.style.transitionDuration = '';
- }
-
- /**
- * Add an event listener to the transition, or call the transition
- * complete handler immediately if transition not supported.
- */
- function _addEventListener() {
- _isAnimating = true;
- // If transition is not supported, call handler directly (IE9/OperaMini).
- if ( _transitionEndEvent ) {
- _dom.addEventListener(
- _transitionEndEvent,
- _transitionCompleteBinded
- );
- this.trigger( BaseTransition.BEGIN_EVENT, { target: this } );
- } else {
- this.trigger( BaseTransition.BEGIN_EVENT, { target: this } );
- _transitionCompleteBinded();
- }
- }
-
- /**
- * Remove an event listener to the transition.
- */
- function _removeEventListener() {
- _dom.removeEventListener( _transitionEndEvent, _transitionCompleteBinded );
- }
-
- /**
- * Handle the end of a transition.
- */
- function _transitionComplete() {
- _removeEventListener();
- this.trigger( BaseTransition.END_EVENT, { target: this } );
- _isAnimating = false;
- }
-
- // TODO Fix complexity issue
- /* eslint-disable complexity */
- /**
- * Search for and remove initial BaseTransition classes that have
- * already been applied to this BaseTransition's target element.
- */
- function _flush() {
- for ( const prop in _classes ) {
- if ( _classes.hasOwnProperty( prop ) &&
- _classes[prop] !== _classes.BASE_CLASS &&
- _dom.classList.contains( _classes[prop] ) ) {
- _dom.classList.remove( _classes[prop] );
- }
- }
- }
- /* eslint-enable complexity */
-
- /**
- * Remove all transition classes, if transition is initialized.
- * @returns {boolean}
- * True, if the element's CSS classes were touched, false otherwise.
- */
- function remove() {
- if ( _dom ) {
- halt();
- _dom.classList.remove( _classes.BASE_CLASS );
- _flush();
- return true;
- }
-
- return false;
- }
-
- /**
- * @param {string} className - A CSS class.
- * @returns {boolean} False if the class is already applied
- * or the transition is not initialized,
- * otherwise true if the class was applied.
- */
- function applyClass( className ) {
- if ( !_dom ) { return false; }
- if ( !_isFlushed ) {
- _flush();
- _isFlushed = true;
- }
-
- if ( _dom.classList.contains( className ) ) {
- return false;
- }
-
- _removeEventListener();
- _dom.classList.remove( _lastClass );
- _lastClass = className;
- _addEventListenerBinded();
- _dom.classList.add( _lastClass );
-
- return true;
- }
-
- // TODO Fix complexity issue
- /* eslint-disable complexity */
- /**
- * @param {HTMLNode} elem
- * The element to check for support of transition end event.
- * @returns {string} The browser-prefixed transition end event.
- */
- function _getTransitionEndEvent( elem ) {
- if ( !elem ) {
- const msg = 'Element does not have TransitionEnd event. It may be null!';
- throw new Error( msg );
- }
-
- let transition;
- const transitions = {
- WebkitTransition: 'webkitTransitionEnd',
- MozTransition: 'transitionend',
- OTransition: 'oTransitionEnd otransitionend',
- transition: 'transitionend'
- };
-
- for ( const transitionEnd in transitions ) {
- if ( transitions.hasOwnProperty( transitionEnd ) &&
- typeof elem.style[transitionEnd] !== 'undefined' ) {
- transition = transitions[transitionEnd];
- break;
- }
- }
- return transition;
- }
- /* eslint-enable complexity */
-
- // Attach public events.
- this.addEventListener = Events.on;
- this.trigger = Events.trigger;
- this.removeEventListener = Events.off;
-
- this.animateOff = animateOff;
- this.animateOn = animateOn;
- this.applyClass = applyClass;
- this.halt = halt;
- this.init = init;
- this.isAnimated = isAnimated;
- this.remove = remove;
- this.setElement = setElement;
-
- return this;
-}
-/* eslint-enable max-lines-per-function, max-statements */
-
-// Public static constants.
-BaseTransition.BEGIN_EVENT = 'transitionBegin';
-BaseTransition.END_EVENT = 'transitionEnd';
-BaseTransition.NO_ANIMATION_CLASS = 'u-no-animation';
-
-module.exports = BaseTransition;
-
-},{"../../mixins/Events.js":3,"../function-bind":7}],10:[function(require,module,exports){
-// Required modules.
-const Events = require( '../../mixins/Events.js' );
-const BaseTransition = require( '../../utilities/transition/BaseTransition' );
-const contains = require( '../../utilities/dom-class-list' ).contains;
-const fnBind = require( '../../utilities/function-bind' ).bind;
-
-// Exported constants.
-const CLASSES = {
- BASE_CLASS: 'u-expandable-transition',
- EXPANDED: 'u-expandable-expanded',
- COLLAPSED: 'u-expandable-collapsed',
- OPEN_DEFAULT: 'u-expandable-content__onload-open'
-};
-
-/* eslint-disable max-lines-per-function */
-/**
- * ExpandableTransition
- * @class
- *
- * @classdesc Initializes new ExpandableTransition behavior.
- *
- * @param {HTMLNode} element
- * DOM element to apply move transition to.
- * @param {Object} classes
- * An Object of custom classes to override the base classes Object
- * @returns {ExpandableTransition} An instance.
- */
-function ExpandableTransition( element, classes ) {
- const classObject = classes || CLASSES;
- const _baseTransition = new BaseTransition( element, classObject );
- let previousHeight;
-
- /**
- * @returns {ExpandableTransition} An instance.
- */
- function init() {
- _baseTransition.init();
- const _transitionCompleteBinded = fnBind( _transitionComplete, this );
- _baseTransition.addEventListener(
- BaseTransition.END_EVENT,
- _transitionCompleteBinded
- );
-
- if ( contains( element, classObject.OPEN_DEFAULT ) ) {
- _baseTransition.applyClass( classObject.EXPANDED );
- element.style.maxHeight = element.scrollHeight + 'px';
- } else {
- previousHeight = element.scrollHeight;
- _baseTransition.applyClass( classObject.COLLAPSED );
- }
-
- return this;
- }
-
- /**
- * Handle the end of a transition.
- */
- function _transitionComplete() {
- this.trigger( BaseTransition.END_EVENT, { target: this } );
- if ( contains( element, classObject.EXPANDED ) &&
- element.scrollHeight > previousHeight ) {
- element.style.maxHeight = element.scrollHeight + 'px';
- }
- }
-
- /**
- * Toggle the expandable
- * @returns {ExpandableTransition} An instance.
- */
- function toggleExpandable() {
- if ( contains( element, classObject.COLLAPSED ) ) {
- expand();
- } else {
- collapse();
- }
-
- return this;
- }
-
- /**
- * Collapses the expandable content
- * @returns {ExpandableTransition} An instance.
- */
- function collapse() {
- previousHeight = element.scrollHeight;
- element.style.maxHeight = '0';
- _baseTransition.applyClass( classObject.COLLAPSED );
-
- return this;
- }
-
- /**
- * Expands the expandable content
- * @returns {ExpandableTransition} An instance.
- */
- function expand() {
- element.style.maxHeight = previousHeight + 'px';
- _baseTransition.applyClass( classObject.EXPANDED );
-
- return this;
- }
-
- // Attach public events.
- this.addEventListener = Events.on;
- this.trigger = Events.trigger;
- this.removeEventListener = Events.off;
-
- this.animateOff = _baseTransition.animateOff;
- this.animateOn = _baseTransition.animateOn;
- this.halt = _baseTransition.halt;
- this.isAnimated = _baseTransition.isAnimated;
- this.setElement = _baseTransition.setElement;
- this.remove = _baseTransition.remove;
-
- this.init = init;
- this.toggleExpandable = toggleExpandable;
- this.collapse = collapse;
- this.expand = expand;
-
- return this;
-}
-/* eslint-enable max-lines-per-function */
-
-// Public static properties.
-ExpandableTransition.CLASSES = CLASSES;
-
-module.exports = ExpandableTransition;
-
-},{"../../mixins/Events.js":3,"../../utilities/dom-class-list":5,"../../utilities/function-bind":7,"../../utilities/transition/BaseTransition":9}],11:[function(require,module,exports){
-/* ==========================================================================
- Javascript Type Checkers
-
- Various utility functions to check Javascript types and primitives.
-
- Contains code copied from with moderate modifications:
-
- https://github.com/angular/angular.js/blob/master/src/Angular.js.
- Copyright (c) 2010-2015 Google, Inc. http://angularjs.org
-
- ========================================================================== */
-
-const _toString = Object.prototype.toString;
-
-/**
- * @name isUndefined
- * @kind function
- *
- * @description
- * Determines if a reference is undefined.
- *
- * @param {*} value Reference to check.
- * @returns {boolean} True if `value` is undefined.
- */
-function isUndefined( value ) {
- return typeof value === 'undefined';
-}
-
-
-/**
- * @name isDefined
- * @kind function
- *
- * @description
- * Determines if a reference is defined.
- *
- * @param {*} value Reference to check.
- * @returns {boolean} True if `value` is defined.
- */
-function isDefined( value ) {
- return typeof value !== 'undefined';
-}
-
-
-/**
- * @name isObject
- * @kind function
- *
- * @description
- * Determines if a reference is an `Object`.
- * Unlike `typeof` in JavaScript, `null`s are not
- * considered to be objects. Note that JavaScript arrays are objects.
- *
- * @param {*} value Reference to check.
- * @returns {boolean} True if `value` is an `Object` but not `null`.
- */
-function isObject( value ) {
- // http://jsperf.com/isobject4
- return value !== null && typeof value === 'object';
-}
-
-
-/**
- * @name isString
- * @kind function
- *
- * @description
- * Determines if a reference is a `String`.
- *
- * @param {*} value Reference to check.
- * @returns {boolean} True if `value` is a `String`.
- */
-function isString( value ) {
- return _toString.call( value ) === '[object String]';
-}
-
-
-/**
- * @name isNumber
- * @kind function
- *
- * @description
- * Determines if a reference is a `Number`.
- *
- * This includes the "special" numbers `NaN`, `+Infinity` and `-Infinity`.
- *
- * If you wish to exclude these then you can use the native
- * [`isFinite'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/
- * Reference/Global_Objects/isFinite)
- * method.
- *
- * @param {*} value Reference to check.
- * @returns {boolean} True if `value` is a `Number`.
- */
-function isNumber( value ) {
- return _toString.call( value ) === '[object Number]';
-}
-
-
-/**
- * @name isDate
- * @kind function
- *
- * @description
- * Determines if a value is a date.
- *
- * @param {*} value Reference to check.
- * @returns {boolean} True if `value` is a `Date`.
- */
-function isDate( value ) {
- return _toString.call( value ) === '[object Date]';
-}
-
-
-/**
- * @name isArray
- * @kind function
- *
- * @description
- * Determines if a reference is an `Array`.
- *
- * @param {*} value Reference to check.
- * @returns {boolean} True if `value` is an `Array`.
- */
-const isArray = Array.isArray || function isArray( value ) {
- return _toString.call( value ) === '[object Array]';
-};
-
-
-/**
- * @name isFunction
- * @kind function
- *
- * @description
- * Determines if a reference is a `Function`.
- *
- * @param {*} value Reference to check.
- * @returns {boolean} True if `value` is a `Function`.
- */
-function isFunction( value ) {
- return _toString.call( value ) === '[object Function]';
-}
-
-// TODO Fix complexity issue
-/* eslint-disable complexity, no-mixed-operators */
-/**
- * @name isEmpty
- * @kind function
- *
- * @description
- * Determines if a reference is empty.
- *
- * @param {*} value Reference to check.
- * @returns {boolean} True if `value` is empty.
- */
-function isEmpty( value ) {
- return isUndefined( value ) ||
- value === null ||
- isString( value ) &&
- value.length <= 0 ||
- ( /^\s*$/ ).test( value );
-}
-/* eslint-enable complexity, no-mixed-operators */
-
-// Expose public methods.
-module.exports = {
- isUndefined: isUndefined,
- isDefined: isDefined,
- isObject: isObject,
- isString: isString,
- isNumber: isNumber,
- isDate: isDate,
- isArray: isArray,
- isFunction: isFunction,
- isEmpty: isEmpty
-};
-
-},{}],12:[function(require,module,exports){
-/* ==========================================================================
- Expandable Organism
- ========================================================================== */
-
-
-const domClassList = require(
- 'cf-atomic-component/src/utilities/dom-class-list'
-);
-const addClass = domClassList.addClass;
-const contains = domClassList.contains;
-const removeClass = domClassList.removeClass;
-const closest = require(
- 'cf-atomic-component/src/utilities/dom-closest'
-).closest;
-const ExpandableTransition = require(
- 'cf-atomic-component/src/utilities/transition/ExpandableTransition'
-);
-const Events = require( 'cf-atomic-component/src/mixins/Events.js' );
-const Organism = require( 'cf-atomic-component/src/components/Organism' );
-
-const Expandable = Organism.extend( {
- ui: {
- base: '.o-expandable',
- target: '.o-expandable_target',
- content: '.o-expandable_content',
- header: '.o-expandable_header'
- },
-
- classes: {
- targetExpanded: 'o-expandable_target__expanded',
- targetCollapsed: 'o-expandable_target__collapsed',
- groupAccordion: 'o-expandable-group__accordion'
- },
-
- events: {
- 'click .o-expandable_target': 'onExpandableClick',
- 'click .o-expandable-group__accordion .o-expandable_target': 'onToggleAccordion'
- },
-
- transition: null,
- accordionEvent: null,
- activeAccordion: false,
-
- initialize: initialize,
- accordionClose: accordionClose,
- onExpandableClick: onExpandableClick,
- onToggleAccordion: onToggleAccordion,
- toggleTargetState: toggleTargetState
-} );
-
-/**
- * Initialize a new expandable.
- */
-function initialize() {
- const customClasses = {
- BASE_CLASS: 'o-expandable_content__transition',
- EXPANDED: 'o-expandable_content__expanded',
- COLLAPSED: 'o-expandable_content__collapsed',
- OPEN_DEFAULT: 'o-expandable_content__onload-open'
- };
-
- if ( contains( this.ui.content, customClasses.OPEN_DEFAULT ) ) {
- addClass( this.ui.target, this.classes.targetExpanded );
- } else {
- addClass( this.ui.target, this.classes.targetCollapsed );
- }
-
- const transition = new ExpandableTransition(
- this.ui.content, customClasses
- );
- this.transition = transition.init();
-
- const groupElement = closest(
- this.ui.target, '.' + this.classes.groupAccordion
- );
- if ( groupElement !== null ) {
- const fn = this.accordionClose.bind( this );
- Events.on( 'CFAccordionClose', fn );
- }
-}
-
-/**
- * Event handler for when an accordion is closed.
- */
-function accordionClose() {
- if ( this.activeAccordion === true ) {
- this.activeAccordion = false;
- this.transition.collapse();
- }
-}
-
-/**
- * Event handler for when an expandable is clicked.
- */
-function onExpandableClick() {
- this.transition.toggleExpandable();
- this.toggleTargetState( this.ui.target );
-}
-
-/**
- * Event handler for when an expandable is clicked as part of an accordion.
- */
-function onToggleAccordion() {
- Events.trigger( 'CFAccordionClose' );
- this.activeAccordion = true;
-}
-
-/**
- * Toggle an expandable to open or closed.
- * @param {HTMLNode} element - The expandable target HTML DOM element.
- */
-function toggleTargetState( element ) {
- if ( contains( element, this.classes.targetExpanded ) ) {
- addClass( this.ui.target, this.classes.targetCollapsed );
- removeClass( this.ui.target, this.classes.targetExpanded );
- } else {
- addClass( this.ui.target, this.classes.targetExpanded );
- removeClass( this.ui.target, this.classes.targetCollapsed );
- }
-}
-
-module.exports = Expandable;
-
-},{"cf-atomic-component/src/components/Organism":2,"cf-atomic-component/src/mixins/Events.js":3,"cf-atomic-component/src/utilities/dom-class-list":5,"cf-atomic-component/src/utilities/dom-closest":6,"cf-atomic-component/src/utilities/transition/ExpandableTransition":10}],13:[function(require,module,exports){
-/* ==========================================================================
- Table Organism
- ========================================================================== */
-
-
-const config = require( 'cf-atomic-component/src/utilities/config' );
-const Organism = require( 'cf-atomic-component/src/components/Organism' );
-const TableSortable = require( './TableSortable' );
-const TableRowLinks = require( './TableRowLinks' );
-
-const Table = Organism.extend( {
- ui: {
- base: '.o-table'
- },
-
- modifiers: [ TableSortable, TableRowLinks ]
-} );
-
-Table.constants.DIRECTIONS = config.DIRECTIONS;
-
-module.exports = Table;
-
-},{"./TableRowLinks":14,"./TableSortable":15,"cf-atomic-component/src/components/Organism":2,"cf-atomic-component/src/utilities/config":4}],14:[function(require,module,exports){
-/* ==========================================================================
- Table Row Links
-
- Mixin for adding row link click functionality to Table organism.
- ========================================================================== */
-
-
-const closest = require(
- 'cf-atomic-component/src/utilities/dom-closest'
-).closest;
-
-const TableRowLinks = {
- ui: {
- base: '.o-table__row-links'
- },
-
- events: {
- 'click tbody tr': 'onRowLinkClick'
- },
-
- onRowLinkClick: onRowLinkClick
-};
-
-/**
- * Handle a click of the table.
- *
- * @param {MouseEvent} event - Mouse event for click on the table.
- */
-function onRowLinkClick( event ) {
- let target = event.target;
- if ( target && target.tagName === 'A' ) {
- return;
- }
- target = closest( event.target, 'tr' );
- const link = target.querySelector( 'a' );
- if ( link ) {
- window.location = link.getAttribute( 'href' );
- }
-}
-
-module.exports = TableRowLinks;
-
-},{"cf-atomic-component/src/utilities/dom-closest":6}],15:[function(require,module,exports){
-/* ==========================================================================
- Table Sortablle
-
- Mixin for sorting table organism.
- ========================================================================== */
-
-
-const config = require( 'cf-atomic-component/src/utilities/config' );
-const closest = require(
- 'cf-atomic-component/src/utilities/dom-closest'
-).closest;
-const DIRECTIONS = config.DIRECTIONS;
-const UNDEFINED = config.UNDEFINED;
-
-const TableSortable = {
- ui: {
- base: '.o-table__sortable',
- tableBody: 'tbody',
- sortButton: '.sorted-up, .sorted-down'
- },
-
- classes: {
- sortDown: 'sorted-down',
- sortUp: 'sorted-up'
- },
-
- events: {
- 'click .sortable': 'onSortableClick'
- },
-
- initialize: initialize,
- bindProperties: bindProperties,
- getColumnIndex: getColumnIndex,
- updateTable: updateTable,
- updateTableData: updateTableData,
- updateTableDom: updateTableDom,
- tableDataSorter: tableDataSorter,
- onSortableClick: onSortableClick
-};
-
-/**
- * Function used to create computed and triggered properties.
- */
-function initialize() {
- this.sortClass = UNDEFINED;
- this.sortColumnIndex = UNDEFINED;
- this.sortDirection = UNDEFINED;
- this.tableData = [];
- this.bindProperties();
- if ( this.ui.sortButton ) {
- this.sortColumnIndex = this.getColumnIndex();
- this.sortDirection =
- this.contains( this.ui.sortButton, this.classes.sortDown ) ?
- DIRECTIONS.DOWN : DIRECTIONS.UP;
- this.updateTable();
- }
-}
-
-/**
- * Function used to create computed and trigger properties.
- */
-function bindProperties() {
- let sortDirection;
-
- Object.defineProperty( this, 'sortDirection', {
- configurable: true,
- get: function() {
- return sortDirection;
- },
- set: function( value ) {
- if ( value === DIRECTIONS.UP ) {
- this.sortClass = this.classes.sortUp;
- } else if ( value === DIRECTIONS.DOWN ) {
- this.sortClass = this.classes.sortDown;
- }
- sortDirection = value;
- }
- } );
-}
-
-/**
- * Function used to get the column index of the active sort column.
- *
- * @param {HTMLNode} element - The element used as the sortable.
- * @returns {number} The column index of the active sort column.
- */
-function getColumnIndex( element ) {
- return closest( element || this.ui.sortButton, 'td, th' ).cellIndex;
-}
-
-/**
- * Function used to update the table data and dom.
- * @returns {boolean} TODO: Add description.
- */
-function updateTable() {
- return this.updateTableData() && this.updateTableDom();
-}
-
-/**
- * Function used to get, sort, and update the table data array.
- *
- * @param {number} columnIndex - The index of the column used for sorting.
- * @returns {Array} Multidimensional array of column's cell value
- * and corresponding row element.
- */
-function updateTableData( columnIndex ) {
- let cell;
- const rows = this.ui.tableBody.querySelectorAll( 'tr' );
- this.tableData = [];
- columnIndex = columnIndex || this.sortColumnIndex;
-
- for ( let i = 0, len = rows.length; i < len; ++i ) {
- cell = rows[i].cells[columnIndex];
- if ( cell ) {
- cell = cell.textContent.trim();
- }
- this.tableData.push( [ cell, rows[i] ] );
- }
-
- const sortType = this.ui.sortButton.getAttribute( 'data-sort_type' );
- this.tableData.sort( this.tableDataSorter( this.sortDirection, sortType ) );
-
- return this.tableData;
-}
-
-/**
- * Function used to update the table DOM.
- * @returns {HTMLNode} The table's element.
- */
-function updateTableDom() {
- const tableBody = this.ui.tableBody;
-
- /* Empty the table body to prepare for sorting the rows
- TODO: It might make sense to use innerHTML
- from a performance and garbage collection standpoint. */
- while ( tableBody.lastChild ) {
- tableBody.removeChild( tableBody.lastChild );
- }
-
- const documentFragment = document.createDocumentFragment();
- for ( let i = 0; i < this.tableData.length; i++ ) {
- documentFragment.appendChild( this.tableData[i][1] );
- }
-
- tableBody.appendChild( documentFragment );
- this.trigger( 'table:updated' );
-
- return tableBody;
-}
-
-// TODO Fix complexity issue
-/* eslint-disable complexity */
-/**
- * Function used to create a function for sorting table data.
- * Passed to Array.sort method.
- *
- * @param {number} direction - A number where a negative number indicates a
- * reverse sort.
- * @param {string} sortType - A string used for sort types. By default,
- * the values are sorted by their native type. If this value is set to
- * 'number', then the cells' numeric values are used.
- * @returns {Function} - A function to be used by the Array.sort method,
- * where the parameters 'a' and 'b' is each an Array (of Arrays) to be sorted.
- */
-function tableDataSorter( direction, sortType ) {
- return function( a, b ) {
- const sign = direction === DIRECTIONS.DOWN ? -1 : 1;
- let order = 0;
- const regex = /[^\d.-]/g;
-
- // Set a and b to the first Array in each Array-of-Arrays
- a = a[0];
- b = b[0];
-
- // For number sort, convert a & b to numbers.
- if ( sortType === 'number' ) {
- a = Number( a.replace( regex, '' ) );
- b = Number( b.replace( regex, '' ) );
- }
-
- // Sort the values
- if ( a < b ) {
- order = sign * -1;
- } else if ( a > b ) {
- order = sign;
- }
-
- return order;
- };
-}
-/* eslint-enable complexity */
-
-/**
- * Function used as callback for the sortable click event.
- *
- * @param {Event} event - DOM event.
- * @returns {Object} - TOOD: Add description.
- */
-function onSortableClick( event ) {
- if ( this.ui.sortButton ) {
- this.removeClass( this.ui.sortButton, this.sortClass );
- }
- if ( this.ui.sortButton === event.target ) {
- this.sortDirection = ~this.sortDirection;
- } else {
- this.ui.sortButton = event.target;
- this.sortColumnIndex = this.getColumnIndex();
- this.sortDirection = DIRECTIONS.UP;
- }
- // The active sort class is changing when the sort direction changes.
- this.addClass( this.ui.sortButton, this.sortClass );
- this.updateTable();
-
- return this;
-}
-
-module.exports = TableSortable;
-
-},{"cf-atomic-component/src/utilities/config":4,"cf-atomic-component/src/utilities/dom-closest":6}],16:[function(require,module,exports){
-/*jshint browser:true, node:true*/
-
-'use strict';
-
-module.exports = Delegate;
-
-/**
- * DOM event delegator
- *
- * The delegator will listen
- * for events that bubble up
- * to the root node.
- *
- * @constructor
- * @param {Node|string} [root] The root node or a selector string matching the root node
- */
-function Delegate(root) {
-
- /**
- * Maintain a map of listener
- * lists, keyed by event name.
- *
- * @type Object
- */
- this.listenerMap = [{}, {}];
- if (root) {
- this.root(root);
- }
-
- /** @type function() */
- this.handle = Delegate.prototype.handle.bind(this);
-}
-
-/**
- * Start listening for events
- * on the provided DOM element
- *
- * @param {Node|string} [root] The root node or a selector string matching the root node
- * @returns {Delegate} This method is chainable
- */
-Delegate.prototype.root = function(root) {
- var listenerMap = this.listenerMap;
- var eventType;
-
- // Remove master event listeners
- if (this.rootElement) {
- for (eventType in listenerMap[1]) {
- if (listenerMap[1].hasOwnProperty(eventType)) {
- this.rootElement.removeEventListener(eventType, this.handle, true);
- }
- }
- for (eventType in listenerMap[0]) {
- if (listenerMap[0].hasOwnProperty(eventType)) {
- this.rootElement.removeEventListener(eventType, this.handle, false);
- }
- }
- }
-
- // If no root or root is not
- // a dom node, then remove internal
- // root reference and exit here
- if (!root || !root.addEventListener) {
- if (this.rootElement) {
- delete this.rootElement;
- }
- return this;
- }
-
- /**
- * The root node at which
- * listeners are attached.
- *
- * @type Node
- */
- this.rootElement = root;
-
- // Set up master event listeners
- for (eventType in listenerMap[1]) {
- if (listenerMap[1].hasOwnProperty(eventType)) {
- this.rootElement.addEventListener(eventType, this.handle, true);
- }
- }
- for (eventType in listenerMap[0]) {
- if (listenerMap[0].hasOwnProperty(eventType)) {
- this.rootElement.addEventListener(eventType, this.handle, false);
- }
- }
-
- return this;
-};
-
-/**
- * @param {string} eventType
- * @returns boolean
- */
-Delegate.prototype.captureForType = function(eventType) {
- return ['blur', 'error', 'focus', 'load', 'resize', 'scroll'].indexOf(eventType) !== -1;
-};
-
-/**
- * Attach a handler to one
- * event for all elements
- * that match the selector,
- * now or in the future
- *
- * The handler function receives
- * three arguments: the DOM event
- * object, the node that matched
- * the selector while the event
- * was bubbling and a reference
- * to itself. Within the handler,
- * 'this' is equal to the second
- * argument.
- *
- * The node that actually received
- * the event can be accessed via
- * 'event.target'.
- *
- * @param {string} eventType Listen for these events
- * @param {string|undefined} selector Only handle events on elements matching this selector, if undefined match root element
- * @param {function()} handler Handler function - event data passed here will be in event.data
- * @param {boolean} [useCapture] see 'useCapture' in
- * @returns {Delegate} This method is chainable
- */
-Delegate.prototype.on = function(eventType, selector, handler, useCapture) {
- var root, listenerMap, matcher, matcherParam;
-
- if (!eventType) {
- throw new TypeError('Invalid event type: ' + eventType);
- }
-
- // handler can be passed as
- // the second or third argument
- if (typeof selector === 'function') {
- useCapture = handler;
- handler = selector;
- selector = null;
- }
-
- // Fallback to sensible defaults
- // if useCapture not set
- if (useCapture === undefined) {
- useCapture = this.captureForType(eventType);
- }
-
- if (typeof handler !== 'function') {
- throw new TypeError('Handler must be a type of Function');
- }
-
- root = this.rootElement;
- listenerMap = this.listenerMap[useCapture ? 1 : 0];
-
- // Add master handler for type if not created yet
- if (!listenerMap[eventType]) {
- if (root) {
- root.addEventListener(eventType, this.handle, useCapture);
- }
- listenerMap[eventType] = [];
- }
-
- if (!selector) {
- matcherParam = null;
-
- // COMPLEX - matchesRoot needs to have access to
- // this.rootElement, so bind the function to this.
- matcher = matchesRoot.bind(this);
-
- // Compile a matcher for the given selector
- } else if (/^[a-z]+$/i.test(selector)) {
- matcherParam = selector;
- matcher = matchesTag;
- } else if (/^#[a-z0-9\-_]+$/i.test(selector)) {
- matcherParam = selector.slice(1);
- matcher = matchesId;
- } else {
- matcherParam = selector;
- matcher = matches;
- }
-
- // Add to the list of listeners
- listenerMap[eventType].push({
- selector: selector,
- handler: handler,
- matcher: matcher,
- matcherParam: matcherParam
- });
-
- return this;
-};
-
-/**
- * Remove an event handler
- * for elements that match
- * the selector, forever
- *
- * @param {string} [eventType] Remove handlers for events matching this type, considering the other parameters
- * @param {string} [selector] If this parameter is omitted, only handlers which match the other two will be removed
- * @param {function()} [handler] If this parameter is omitted, only handlers which match the previous two will be removed
- * @returns {Delegate} This method is chainable
- */
-Delegate.prototype.off = function(eventType, selector, handler, useCapture) {
- var i, listener, listenerMap, listenerList, singleEventType;
-
- // Handler can be passed as
- // the second or third argument
- if (typeof selector === 'function') {
- useCapture = handler;
- handler = selector;
- selector = null;
- }
-
- // If useCapture not set, remove
- // all event listeners
- if (useCapture === undefined) {
- this.off(eventType, selector, handler, true);
- this.off(eventType, selector, handler, false);
- return this;
- }
-
- listenerMap = this.listenerMap[useCapture ? 1 : 0];
- if (!eventType) {
- for (singleEventType in listenerMap) {
- if (listenerMap.hasOwnProperty(singleEventType)) {
- this.off(singleEventType, selector, handler);
- }
- }
-
- return this;
- }
-
- listenerList = listenerMap[eventType];
- if (!listenerList || !listenerList.length) {
- return this;
- }
-
- // Remove only parameter matches
- // if specified
- for (i = listenerList.length - 1; i >= 0; i--) {
- listener = listenerList[i];
-
- if ((!selector || selector === listener.selector) && (!handler || handler === listener.handler)) {
- listenerList.splice(i, 1);
- }
- }
-
- // All listeners removed
- if (!listenerList.length) {
- delete listenerMap[eventType];
-
- // Remove the main handler
- if (this.rootElement) {
- this.rootElement.removeEventListener(eventType, this.handle, useCapture);
- }
- }
-
- return this;
-};
-
-
-/**
- * Handle an arbitrary event.
- *
- * @param {Event} event
- */
-Delegate.prototype.handle = function(event) {
- var i, l, type = event.type, root, phase, listener, returned, listenerList = [], target, /** @const */ EVENTIGNORE = 'ftLabsDelegateIgnore';
-
- if (event[EVENTIGNORE] === true) {
- return;
- }
-
- target = event.target;
-
- // Hardcode value of Node.TEXT_NODE
- // as not defined in IE8
- if (target.nodeType === 3) {
- target = target.parentNode;
- }
-
- root = this.rootElement;
-
- phase = event.eventPhase || ( event.target !== event.currentTarget ? 3 : 2 );
-
- switch (phase) {
- case 1: //Event.CAPTURING_PHASE:
- listenerList = this.listenerMap[1][type];
- break;
- case 2: //Event.AT_TARGET:
- if (this.listenerMap[0] && this.listenerMap[0][type]) listenerList = listenerList.concat(this.listenerMap[0][type]);
- if (this.listenerMap[1] && this.listenerMap[1][type]) listenerList = listenerList.concat(this.listenerMap[1][type]);
- break;
- case 3: //Event.BUBBLING_PHASE:
- listenerList = this.listenerMap[0][type];
- break;
- }
-
- // Need to continuously check
- // that the specific list is
- // still populated in case one
- // of the callbacks actually
- // causes the list to be destroyed.
- l = listenerList.length;
- while (target && l) {
- for (i = 0; i < l; i++) {
- listener = listenerList[i];
-
- // Bail from this loop if
- // the length changed and
- // no more listeners are
- // defined between i and l.
- if (!listener) {
- break;
- }
-
- // Check for match and fire
- // the event if there's one
- //
- // TODO:MCG:20120117: Need a way
- // to check if event#stopImmediatePropagation
- // was called. If so, break both loops.
- if (listener.matcher.call(target, listener.matcherParam, target)) {
- returned = this.fire(event, target, listener);
- }
-
- // Stop propagation to subsequent
- // callbacks if the callback returned
- // false
- if (returned === false) {
- event[EVENTIGNORE] = true;
- event.preventDefault();
- return;
- }
- }
-
- // TODO:MCG:20120117: Need a way to
- // check if event#stopPropagation
- // was called. If so, break looping
- // through the DOM. Stop if the
- // delegation root has been reached
- if (target === root) {
- break;
- }
-
- l = listenerList.length;
- target = target.parentElement;
- }
-};
-
-/**
- * Fire a listener on a target.
- *
- * @param {Event} event
- * @param {Node} target
- * @param {Object} listener
- * @returns {boolean}
- */
-Delegate.prototype.fire = function(event, target, listener) {
- return listener.handler.call(target, event, target);
-};
-
-/**
- * Check whether an element
- * matches a generic selector.
- *
- * @type function()
- * @param {string} selector A CSS selector
- */
-var matches = (function(el) {
- if (!el) return;
- var p = el.prototype;
- return (p.matches || p.matchesSelector || p.webkitMatchesSelector || p.mozMatchesSelector || p.msMatchesSelector || p.oMatchesSelector);
-}(Element));
-
-/**
- * Check whether an element
- * matches a tag selector.
- *
- * Tags are NOT case-sensitive,
- * except in XML (and XML-based
- * languages such as XHTML).
- *
- * @param {string} tagName The tag name to test against
- * @param {Element} element The element to test with
- * @returns boolean
- */
-function matchesTag(tagName, element) {
- return tagName.toLowerCase() === element.tagName.toLowerCase();
-}
-
-/**
- * Check whether an element
- * matches the root.
- *
- * @param {?String} selector In this case this is always passed through as null and not used
- * @param {Element} element The element to test with
- * @returns boolean
- */
-function matchesRoot(selector, element) {
- /*jshint validthis:true*/
- if (this.rootElement === window) return element === document;
- return this.rootElement === element;
-}
-
-/**
- * Check whether the ID of
- * the element in 'this'
- * matches the given ID.
- *
- * IDs are case-sensitive.
- *
- * @param {string} id The ID to test against
- * @param {Element} element The element to test with
- * @returns boolean
- */
-function matchesId(id, element) {
- return id === element.id;
-}
-
-/**
- * Short hand for off()
- * and root(), ie both
- * with no parameters
- *
- * @return void
- */
-Delegate.prototype.destroy = function() {
- this.off();
- this.root();
-};
-
-},{}],17:[function(require,module,exports){
-/*jshint browser:true, node:true*/
-
-'use strict';
-
-/**
- * @preserve Create and manage a DOM event delegator.
- *
- * @codingstandard ftlabs-jsv2
- * @copyright The Financial Times Limited [All Rights Reserved]
- * @license MIT License (see LICENSE.txt)
- */
-var Delegate = require('./delegate');
-
-module.exports = function(root) {
- return new Delegate(root);
-};
-
-module.exports.Delegate = Delegate;
-
-},{"./delegate":16}],18:[function(require,module,exports){
-/*!
- * jQuery JavaScript Library v3.4.1
- * https://jquery.com/
- *
- * Includes Sizzle.js
- * https://sizzlejs.com/
- *
- * Copyright JS Foundation and other contributors
- * Released under the MIT license
- * https://jquery.org/license
- *
- * Date: 2019-05-01T21:04Z
- */
-( function( global, factory ) {
-
- "use strict";
-
- if ( typeof module === "object" && typeof module.exports === "object" ) {
-
- // For CommonJS and CommonJS-like environments where a proper `window`
- // is present, execute the factory and get jQuery.
- // For environments that do not have a `window` with a `document`
- // (such as Node.js), expose a factory as module.exports.
- // This accentuates the need for the creation of a real `window`.
- // e.g. var jQuery = require("jquery")(window);
- // See ticket #14549 for more info.
- module.exports = global.document ?
- factory( global, true ) :
- function( w ) {
- if ( !w.document ) {
- throw new Error( "jQuery requires a window with a document" );
- }
- return factory( w );
- };
- } else {
- factory( global );
- }
-
-// Pass this if window is not defined yet
-} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) {
-
-// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1
-// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode
-// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common
-// enough that all such attempts are guarded in a try block.
-"use strict";
-
-var arr = [];
-
-var document = window.document;
-
-var getProto = Object.getPrototypeOf;
-
-var slice = arr.slice;
-
-var concat = arr.concat;
-
-var push = arr.push;
-
-var indexOf = arr.indexOf;
-
-var class2type = {};
-
-var toString = class2type.toString;
-
-var hasOwn = class2type.hasOwnProperty;
-
-var fnToString = hasOwn.toString;
-
-var ObjectFunctionString = fnToString.call( Object );
-
-var support = {};
-
-var isFunction = function isFunction( obj ) {
-
- // Support: Chrome <=57, Firefox <=52
- // In some browsers, typeof returns "function" for HTML elements
- // (i.e., `typeof document.createElement( "object" ) === "function"`).
- // We don't want to classify *any* DOM node as a function.
- return typeof obj === "function" && typeof obj.nodeType !== "number";
- };
-
-
-var isWindow = function isWindow( obj ) {
- return obj != null && obj === obj.window;
- };
-
-
-
-
- var preservedScriptAttributes = {
- type: true,
- src: true,
- nonce: true,
- noModule: true
- };
-
- function DOMEval( code, node, doc ) {
- doc = doc || document;
-
- var i, val,
- script = doc.createElement( "script" );
-
- script.text = code;
- if ( node ) {
- for ( i in preservedScriptAttributes ) {
-
- // Support: Firefox 64+, Edge 18+
- // Some browsers don't support the "nonce" property on scripts.
- // On the other hand, just using `getAttribute` is not enough as
- // the `nonce` attribute is reset to an empty string whenever it
- // becomes browsing-context connected.
- // See https://github.com/whatwg/html/issues/2369
- // See https://html.spec.whatwg.org/#nonce-attributes
- // The `node.getAttribute` check was added for the sake of
- // `jQuery.globalEval` so that it can fake a nonce-containing node
- // via an object.
- val = node[ i ] || node.getAttribute && node.getAttribute( i );
- if ( val ) {
- script.setAttribute( i, val );
- }
- }
- }
- doc.head.appendChild( script ).parentNode.removeChild( script );
- }
-
-
-function toType( obj ) {
- if ( obj == null ) {
- return obj + "";
- }
-
- // Support: Android <=2.3 only (functionish RegExp)
- return typeof obj === "object" || typeof obj === "function" ?
- class2type[ toString.call( obj ) ] || "object" :
- typeof obj;
-}
-/* global Symbol */
-// Defining this global in .eslintrc.json would create a danger of using the global
-// unguarded in another place, it seems safer to define global only for this module
-
-
-
-var
- version = "3.4.1",
-
- // Define a local copy of jQuery
- jQuery = function( selector, context ) {
-
- // The jQuery object is actually just the init constructor 'enhanced'
- // Need init if jQuery is called (just allow error to be thrown if not included)
- return new jQuery.fn.init( selector, context );
- },
-
- // Support: Android <=4.0 only
- // Make sure we trim BOM and NBSP
- rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
-
-jQuery.fn = jQuery.prototype = {
-
- // The current version of jQuery being used
- jquery: version,
-
- constructor: jQuery,
-
- // The default length of a jQuery object is 0
- length: 0,
-
- toArray: function() {
- return slice.call( this );
- },
-
- // Get the Nth element in the matched element set OR
- // Get the whole matched element set as a clean array
- get: function( num ) {
-
- // Return all the elements in a clean array
- if ( num == null ) {
- return slice.call( this );
- }
-
- // Return just the one element from the set
- return num < 0 ? this[ num + this.length ] : this[ num ];
- },
-
- // Take an array of elements and push it onto the stack
- // (returning the new matched element set)
- pushStack: function( elems ) {
-
- // Build a new jQuery matched element set
- var ret = jQuery.merge( this.constructor(), elems );
-
- // Add the old object onto the stack (as a reference)
- ret.prevObject = this;
-
- // Return the newly-formed element set
- return ret;
- },
-
- // Execute a callback for every element in the matched set.
- each: function( callback ) {
- return jQuery.each( this, callback );
- },
-
- map: function( callback ) {
- return this.pushStack( jQuery.map( this, function( elem, i ) {
- return callback.call( elem, i, elem );
- } ) );
- },
-
- slice: function() {
- return this.pushStack( slice.apply( this, arguments ) );
- },
-
- first: function() {
- return this.eq( 0 );
- },
-
- last: function() {
- return this.eq( -1 );
- },
-
- eq: function( i ) {
- var len = this.length,
- j = +i + ( i < 0 ? len : 0 );
- return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] );
- },
-
- end: function() {
- return this.prevObject || this.constructor();
- },
-
- // For internal use only.
- // Behaves like an Array's method, not like a jQuery method.
- push: push,
- sort: arr.sort,
- splice: arr.splice
-};
-
-jQuery.extend = jQuery.fn.extend = function() {
- var options, name, src, copy, copyIsArray, clone,
- target = arguments[ 0 ] || {},
- i = 1,
- length = arguments.length,
- deep = false;
-
- // Handle a deep copy situation
- if ( typeof target === "boolean" ) {
- deep = target;
-
- // Skip the boolean and the target
- target = arguments[ i ] || {};
- i++;
- }
-
- // Handle case when target is a string or something (possible in deep copy)
- if ( typeof target !== "object" && !isFunction( target ) ) {
- target = {};
- }
-
- // Extend jQuery itself if only one argument is passed
- if ( i === length ) {
- target = this;
- i--;
- }
-
- for ( ; i < length; i++ ) {
-
- // Only deal with non-null/undefined values
- if ( ( options = arguments[ i ] ) != null ) {
-
- // Extend the base object
- for ( name in options ) {
- copy = options[ name ];
-
- // Prevent Object.prototype pollution
- // Prevent never-ending loop
- if ( name === "__proto__" || target === copy ) {
- continue;
- }
-
- // Recurse if we're merging plain objects or arrays
- if ( deep && copy && ( jQuery.isPlainObject( copy ) ||
- ( copyIsArray = Array.isArray( copy ) ) ) ) {
- src = target[ name ];
-
- // Ensure proper type for the source value
- if ( copyIsArray && !Array.isArray( src ) ) {
- clone = [];
- } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) {
- clone = {};
- } else {
- clone = src;
- }
- copyIsArray = false;
-
- // Never move original objects, clone them
- target[ name ] = jQuery.extend( deep, clone, copy );
-
- // Don't bring in undefined values
- } else if ( copy !== undefined ) {
- target[ name ] = copy;
- }
- }
- }
- }
-
- // Return the modified object
- return target;
-};
-
-jQuery.extend( {
-
- // Unique for each copy of jQuery on the page
- expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ),
-
- // Assume jQuery is ready without the ready module
- isReady: true,
-
- error: function( msg ) {
- throw new Error( msg );
- },
-
- noop: function() {},
-
- isPlainObject: function( obj ) {
- var proto, Ctor;
-
- // Detect obvious negatives
- // Use toString instead of jQuery.type to catch host objects
- if ( !obj || toString.call( obj ) !== "[object Object]" ) {
- return false;
- }
-
- proto = getProto( obj );
-
- // Objects with no prototype (e.g., `Object.create( null )`) are plain
- if ( !proto ) {
- return true;
- }
-
- // Objects with prototype are plain iff they were constructed by a global Object function
- Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor;
- return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString;
- },
-
- isEmptyObject: function( obj ) {
- var name;
-
- for ( name in obj ) {
- return false;
- }
- return true;
- },
-
- // Evaluates a script in a global context
- globalEval: function( code, options ) {
- DOMEval( code, { nonce: options && options.nonce } );
- },
-
- each: function( obj, callback ) {
- var length, i = 0;
-
- if ( isArrayLike( obj ) ) {
- length = obj.length;
- for ( ; i < length; i++ ) {
- if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
- break;
- }
- }
- } else {
- for ( i in obj ) {
- if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
- break;
- }
- }
- }
-
- return obj;
- },
-
- // Support: Android <=4.0 only
- trim: function( text ) {
- return text == null ?
- "" :
- ( text + "" ).replace( rtrim, "" );
- },
-
- // results is for internal usage only
- makeArray: function( arr, results ) {
- var ret = results || [];
-
- if ( arr != null ) {
- if ( isArrayLike( Object( arr ) ) ) {
- jQuery.merge( ret,
- typeof arr === "string" ?
- [ arr ] : arr
- );
- } else {
- push.call( ret, arr );
- }
- }
-
- return ret;
- },
-
- inArray: function( elem, arr, i ) {
- return arr == null ? -1 : indexOf.call( arr, elem, i );
- },
-
- // Support: Android <=4.0 only, PhantomJS 1 only
- // push.apply(_, arraylike) throws on ancient WebKit
- merge: function( first, second ) {
- var len = +second.length,
- j = 0,
- i = first.length;
-
- for ( ; j < len; j++ ) {
- first[ i++ ] = second[ j ];
- }
-
- first.length = i;
-
- return first;
- },
-
- grep: function( elems, callback, invert ) {
- var callbackInverse,
- matches = [],
- i = 0,
- length = elems.length,
- callbackExpect = !invert;
-
- // Go through the array, only saving the items
- // that pass the validator function
- for ( ; i < length; i++ ) {
- callbackInverse = !callback( elems[ i ], i );
- if ( callbackInverse !== callbackExpect ) {
- matches.push( elems[ i ] );
- }
- }
-
- return matches;
- },
-
- // arg is for internal usage only
- map: function( elems, callback, arg ) {
- var length, value,
- i = 0,
- ret = [];
-
- // Go through the array, translating each of the items to their new values
- if ( isArrayLike( elems ) ) {
- length = elems.length;
- for ( ; i < length; i++ ) {
- value = callback( elems[ i ], i, arg );
-
- if ( value != null ) {
- ret.push( value );
- }
- }
-
- // Go through every key on the object,
- } else {
- for ( i in elems ) {
- value = callback( elems[ i ], i, arg );
-
- if ( value != null ) {
- ret.push( value );
- }
- }
- }
-
- // Flatten any nested arrays
- return concat.apply( [], ret );
- },
-
- // A global GUID counter for objects
- guid: 1,
-
- // jQuery.support is not used in Core but other projects attach their
- // properties to it so it needs to exist.
- support: support
-} );
-
-if ( typeof Symbol === "function" ) {
- jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ];
-}
-
-// Populate the class2type map
-jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ),
-function( i, name ) {
- class2type[ "[object " + name + "]" ] = name.toLowerCase();
-} );
-
-function isArrayLike( obj ) {
-
- // Support: real iOS 8.2 only (not reproducible in simulator)
- // `in` check used to prevent JIT error (gh-2145)
- // hasOwn isn't used here due to false negatives
- // regarding Nodelist length in IE
- var length = !!obj && "length" in obj && obj.length,
- type = toType( obj );
-
- if ( isFunction( obj ) || isWindow( obj ) ) {
- return false;
- }
-
- return type === "array" || length === 0 ||
- typeof length === "number" && length > 0 && ( length - 1 ) in obj;
-}
-var Sizzle =
-/*!
- * Sizzle CSS Selector Engine v2.3.4
- * https://sizzlejs.com/
- *
- * Copyright JS Foundation and other contributors
- * Released under the MIT license
- * https://js.foundation/
- *
- * Date: 2019-04-08
- */
-(function( window ) {
-
-var i,
- support,
- Expr,
- getText,
- isXML,
- tokenize,
- compile,
- select,
- outermostContext,
- sortInput,
- hasDuplicate,
-
- // Local document vars
- setDocument,
- document,
- docElem,
- documentIsHTML,
- rbuggyQSA,
- rbuggyMatches,
- matches,
- contains,
-
- // Instance-specific data
- expando = "sizzle" + 1 * new Date(),
- preferredDoc = window.document,
- dirruns = 0,
- done = 0,
- classCache = createCache(),
- tokenCache = createCache(),
- compilerCache = createCache(),
- nonnativeSelectorCache = createCache(),
- sortOrder = function( a, b ) {
- if ( a === b ) {
- hasDuplicate = true;
- }
- return 0;
- },
-
- // Instance methods
- hasOwn = ({}).hasOwnProperty,
- arr = [],
- pop = arr.pop,
- push_native = arr.push,
- push = arr.push,
- slice = arr.slice,
- // Use a stripped-down indexOf as it's faster than native
- // https://jsperf.com/thor-indexof-vs-for/5
- indexOf = function( list, elem ) {
- var i = 0,
- len = list.length;
- for ( ; i < len; i++ ) {
- if ( list[i] === elem ) {
- return i;
- }
- }
- return -1;
- },
-
- booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
-
- // Regular expressions
-
- // http://www.w3.org/TR/css3-selectors/#whitespace
- whitespace = "[\\x20\\t\\r\\n\\f]",
-
- // http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier
- identifier = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+",
-
- // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors
- attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace +
- // Operator (capture 2)
- "*([*^$|!~]?=)" + whitespace +
- // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]"
- "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace +
- "*\\]",
-
- pseudos = ":(" + identifier + ")(?:\\((" +
- // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:
- // 1. quoted (capture 3; capture 4 or capture 5)
- "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" +
- // 2. simple (capture 6)
- "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" +
- // 3. anything else (capture 2)
- ".*" +
- ")\\)|)",
-
- // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter
- rwhitespace = new RegExp( whitespace + "+", "g" ),
- rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ),
-
- rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ),
- rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ),
- rdescend = new RegExp( whitespace + "|>" ),
-
- rpseudo = new RegExp( pseudos ),
- ridentifier = new RegExp( "^" + identifier + "$" ),
-
- matchExpr = {
- "ID": new RegExp( "^#(" + identifier + ")" ),
- "CLASS": new RegExp( "^\\.(" + identifier + ")" ),
- "TAG": new RegExp( "^(" + identifier + "|[*])" ),
- "ATTR": new RegExp( "^" + attributes ),
- "PSEUDO": new RegExp( "^" + pseudos ),
- "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace +
- "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace +
- "*(\\d+)|))" + whitespace + "*\\)|)", "i" ),
- "bool": new RegExp( "^(?:" + booleans + ")$", "i" ),
- // For use in libraries implementing .is()
- // We use this for POS matching in `select`
- "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" +
- whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" )
- },
-
- rhtml = /HTML$/i,
- rinputs = /^(?:input|select|textarea|button)$/i,
- rheader = /^h\d$/i,
-
- rnative = /^[^{]+\{\s*\[native \w/,
-
- // Easily-parseable/retrievable ID or TAG or CLASS selectors
- rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
-
- rsibling = /[+~]/,
-
- // CSS escapes
- // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters
- runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ),
- funescape = function( _, escaped, escapedWhitespace ) {
- var high = "0x" + escaped - 0x10000;
- // NaN means non-codepoint
- // Support: Firefox<24
- // Workaround erroneous numeric interpretation of +"0x"
- return high !== high || escapedWhitespace ?
- escaped :
- high < 0 ?
- // BMP codepoint
- String.fromCharCode( high + 0x10000 ) :
- // Supplemental Plane codepoint (surrogate pair)
- String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );
- },
-
- // CSS string/identifier serialization
- // https://drafts.csswg.org/cssom/#common-serializing-idioms
- rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,
- fcssescape = function( ch, asCodePoint ) {
- if ( asCodePoint ) {
-
- // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER
- if ( ch === "\0" ) {
- return "\uFFFD";
- }
-
- // Control characters and (dependent upon position) numbers get escaped as code points
- return ch.slice( 0, -1 ) + "\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " ";
- }
-
- // Other potentially-special ASCII characters get backslash-escaped
- return "\\" + ch;
- },
-
- // Used for iframes
- // See setDocument()
- // Removing the function wrapper causes a "Permission Denied"
- // error in IE
- unloadHandler = function() {
- setDocument();
- },
-
- inDisabledFieldset = addCombinator(
- function( elem ) {
- return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset";
- },
- { dir: "parentNode", next: "legend" }
- );
-
-// Optimize for push.apply( _, NodeList )
-try {
- push.apply(
- (arr = slice.call( preferredDoc.childNodes )),
- preferredDoc.childNodes
- );
- // Support: Android<4.0
- // Detect silently failing push.apply
- arr[ preferredDoc.childNodes.length ].nodeType;
-} catch ( e ) {
- push = { apply: arr.length ?
-
- // Leverage slice if possible
- function( target, els ) {
- push_native.apply( target, slice.call(els) );
- } :
-
- // Support: IE<9
- // Otherwise append directly
- function( target, els ) {
- var j = target.length,
- i = 0;
- // Can't trust NodeList.length
- while ( (target[j++] = els[i++]) ) {}
- target.length = j - 1;
- }
- };
-}
-
-function Sizzle( selector, context, results, seed ) {
- var m, i, elem, nid, match, groups, newSelector,
- newContext = context && context.ownerDocument,
-
- // nodeType defaults to 9, since context defaults to document
- nodeType = context ? context.nodeType : 9;
-
- results = results || [];
-
- // Return early from calls with invalid selector or context
- if ( typeof selector !== "string" || !selector ||
- nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) {
-
- return results;
- }
-
- // Try to shortcut find operations (as opposed to filters) in HTML documents
- if ( !seed ) {
-
- if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) {
- setDocument( context );
- }
- context = context || document;
-
- if ( documentIsHTML ) {
-
- // If the selector is sufficiently simple, try using a "get*By*" DOM method
- // (excepting DocumentFragment context, where the methods don't exist)
- if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) {
-
- // ID selector
- if ( (m = match[1]) ) {
-
- // Document context
- if ( nodeType === 9 ) {
- if ( (elem = context.getElementById( m )) ) {
-
- // Support: IE, Opera, Webkit
- // TODO: identify versions
- // getElementById can match elements by name instead of ID
- if ( elem.id === m ) {
- results.push( elem );
- return results;
- }
- } else {
- return results;
- }
-
- // Element context
- } else {
-
- // Support: IE, Opera, Webkit
- // TODO: identify versions
- // getElementById can match elements by name instead of ID
- if ( newContext && (elem = newContext.getElementById( m )) &&
- contains( context, elem ) &&
- elem.id === m ) {
-
- results.push( elem );
- return results;
- }
- }
-
- // Type selector
- } else if ( match[2] ) {
- push.apply( results, context.getElementsByTagName( selector ) );
- return results;
-
- // Class selector
- } else if ( (m = match[3]) && support.getElementsByClassName &&
- context.getElementsByClassName ) {
-
- push.apply( results, context.getElementsByClassName( m ) );
- return results;
- }
- }
-
- // Take advantage of querySelectorAll
- if ( support.qsa &&
- !nonnativeSelectorCache[ selector + " " ] &&
- (!rbuggyQSA || !rbuggyQSA.test( selector )) &&
-
- // Support: IE 8 only
- // Exclude object elements
- (nodeType !== 1 || context.nodeName.toLowerCase() !== "object") ) {
-
- newSelector = selector;
- newContext = context;
-
- // qSA considers elements outside a scoping root when evaluating child or
- // descendant combinators, which is not what we want.
- // In such cases, we work around the behavior by prefixing every selector in the
- // list with an ID selector referencing the scope context.
- // Thanks to Andrew Dupont for this technique.
- if ( nodeType === 1 && rdescend.test( selector ) ) {
-
- // Capture the context ID, setting it first if necessary
- if ( (nid = context.getAttribute( "id" )) ) {
- nid = nid.replace( rcssescape, fcssescape );
- } else {
- context.setAttribute( "id", (nid = expando) );
- }
-
- // Prefix every selector in the list
- groups = tokenize( selector );
- i = groups.length;
- while ( i-- ) {
- groups[i] = "#" + nid + " " + toSelector( groups[i] );
- }
- newSelector = groups.join( "," );
-
- // Expand context for sibling selectors
- newContext = rsibling.test( selector ) && testContext( context.parentNode ) ||
- context;
- }
-
- try {
- push.apply( results,
- newContext.querySelectorAll( newSelector )
- );
- return results;
- } catch ( qsaError ) {
- nonnativeSelectorCache( selector, true );
- } finally {
- if ( nid === expando ) {
- context.removeAttribute( "id" );
- }
- }
- }
- }
- }
-
- // All others
- return select( selector.replace( rtrim, "$1" ), context, results, seed );
-}
-
-/**
- * Create key-value caches of limited size
- * @returns {function(string, object)} Returns the Object data after storing it on itself with
- * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)
- * deleting the oldest entry
- */
-function createCache() {
- var keys = [];
-
- function cache( key, value ) {
- // Use (key + " ") to avoid collision with native prototype properties (see Issue #157)
- if ( keys.push( key + " " ) > Expr.cacheLength ) {
- // Only keep the most recent entries
- delete cache[ keys.shift() ];
- }
- return (cache[ key + " " ] = value);
- }
- return cache;
-}
-
-/**
- * Mark a function for special use by Sizzle
- * @param {Function} fn The function to mark
- */
-function markFunction( fn ) {
- fn[ expando ] = true;
- return fn;
-}
-
-/**
- * Support testing using an element
- * @param {Function} fn Passed the created element and returns a boolean result
- */
-function assert( fn ) {
- var el = document.createElement("fieldset");
-
- try {
- return !!fn( el );
- } catch (e) {
- return false;
- } finally {
- // Remove from its parent by default
- if ( el.parentNode ) {
- el.parentNode.removeChild( el );
- }
- // release memory in IE
- el = null;
- }
-}
-
-/**
- * Adds the same handler for all of the specified attrs
- * @param {String} attrs Pipe-separated list of attributes
- * @param {Function} handler The method that will be applied
- */
-function addHandle( attrs, handler ) {
- var arr = attrs.split("|"),
- i = arr.length;
-
- while ( i-- ) {
- Expr.attrHandle[ arr[i] ] = handler;
- }
-}
-
-/**
- * Checks document order of two siblings
- * @param {Element} a
- * @param {Element} b
- * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b
- */
-function siblingCheck( a, b ) {
- var cur = b && a,
- diff = cur && a.nodeType === 1 && b.nodeType === 1 &&
- a.sourceIndex - b.sourceIndex;
-
- // Use IE sourceIndex if available on both nodes
- if ( diff ) {
- return diff;
- }
-
- // Check if b follows a
- if ( cur ) {
- while ( (cur = cur.nextSibling) ) {
- if ( cur === b ) {
- return -1;
- }
- }
- }
-
- return a ? 1 : -1;
-}
-
-/**
- * Returns a function to use in pseudos for input types
- * @param {String} type
- */
-function createInputPseudo( type ) {
- return function( elem ) {
- var name = elem.nodeName.toLowerCase();
- return name === "input" && elem.type === type;
- };
-}
-
-/**
- * Returns a function to use in pseudos for buttons
- * @param {String} type
- */
-function createButtonPseudo( type ) {
- return function( elem ) {
- var name = elem.nodeName.toLowerCase();
- return (name === "input" || name === "button") && elem.type === type;
- };
-}
-
-/**
- * Returns a function to use in pseudos for :enabled/:disabled
- * @param {Boolean} disabled true for :disabled; false for :enabled
- */
-function createDisabledPseudo( disabled ) {
-
- // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable
- return function( elem ) {
-
- // Only certain elements can match :enabled or :disabled
- // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled
- // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled
- if ( "form" in elem ) {
-
- // Check for inherited disabledness on relevant non-disabled elements:
- // * listed form-associated elements in a disabled fieldset
- // https://html.spec.whatwg.org/multipage/forms.html#category-listed
- // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled
- // * option elements in a disabled optgroup
- // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled
- // All such elements have a "form" property.
- if ( elem.parentNode && elem.disabled === false ) {
-
- // Option elements defer to a parent optgroup if present
- if ( "label" in elem ) {
- if ( "label" in elem.parentNode ) {
- return elem.parentNode.disabled === disabled;
- } else {
- return elem.disabled === disabled;
- }
- }
-
- // Support: IE 6 - 11
- // Use the isDisabled shortcut property to check for disabled fieldset ancestors
- return elem.isDisabled === disabled ||
-
- // Where there is no isDisabled, check manually
- /* jshint -W018 */
- elem.isDisabled !== !disabled &&
- inDisabledFieldset( elem ) === disabled;
- }
-
- return elem.disabled === disabled;
-
- // Try to winnow out elements that can't be disabled before trusting the disabled property.
- // Some victims get caught in our net (label, legend, menu, track), but it shouldn't
- // even exist on them, let alone have a boolean value.
- } else if ( "label" in elem ) {
- return elem.disabled === disabled;
- }
-
- // Remaining elements are neither :enabled nor :disabled
- return false;
- };
-}
-
-/**
- * Returns a function to use in pseudos for positionals
- * @param {Function} fn
- */
-function createPositionalPseudo( fn ) {
- return markFunction(function( argument ) {
- argument = +argument;
- return markFunction(function( seed, matches ) {
- var j,
- matchIndexes = fn( [], seed.length, argument ),
- i = matchIndexes.length;
-
- // Match elements found at the specified indexes
- while ( i-- ) {
- if ( seed[ (j = matchIndexes[i]) ] ) {
- seed[j] = !(matches[j] = seed[j]);
- }
- }
- });
- });
-}
-
-/**
- * Checks a node for validity as a Sizzle context
- * @param {Element|Object=} context
- * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value
- */
-function testContext( context ) {
- return context && typeof context.getElementsByTagName !== "undefined" && context;
-}
-
-// Expose support vars for convenience
-support = Sizzle.support = {};
-
-/**
- * Detects XML nodes
- * @param {Element|Object} elem An element or a document
- * @returns {Boolean} True iff elem is a non-HTML XML node
- */
-isXML = Sizzle.isXML = function( elem ) {
- var namespace = elem.namespaceURI,
- docElem = (elem.ownerDocument || elem).documentElement;
-
- // Support: IE <=8
- // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes
- // https://bugs.jquery.com/ticket/4833
- return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" );
-};
-
-/**
- * Sets document-related variables once based on the current document
- * @param {Element|Object} [doc] An element or document object to use to set the document
- * @returns {Object} Returns the current document
- */
-setDocument = Sizzle.setDocument = function( node ) {
- var hasCompare, subWindow,
- doc = node ? node.ownerDocument || node : preferredDoc;
-
- // Return early if doc is invalid or already selected
- if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) {
- return document;
- }
-
- // Update global variables
- document = doc;
- docElem = document.documentElement;
- documentIsHTML = !isXML( document );
-
- // Support: IE 9-11, Edge
- // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936)
- if ( preferredDoc !== document &&
- (subWindow = document.defaultView) && subWindow.top !== subWindow ) {
-
- // Support: IE 11, Edge
- if ( subWindow.addEventListener ) {
- subWindow.addEventListener( "unload", unloadHandler, false );
-
- // Support: IE 9 - 10 only
- } else if ( subWindow.attachEvent ) {
- subWindow.attachEvent( "onunload", unloadHandler );
- }
- }
-
- /* Attributes
- ---------------------------------------------------------------------- */
-
- // Support: IE<8
- // Verify that getAttribute really returns attributes and not properties
- // (excepting IE8 booleans)
- support.attributes = assert(function( el ) {
- el.className = "i";
- return !el.getAttribute("className");
- });
-
- /* getElement(s)By*
- ---------------------------------------------------------------------- */
-
- // Check if getElementsByTagName("*") returns only elements
- support.getElementsByTagName = assert(function( el ) {
- el.appendChild( document.createComment("") );
- return !el.getElementsByTagName("*").length;
- });
-
- // Support: IE<9
- support.getElementsByClassName = rnative.test( document.getElementsByClassName );
-
- // Support: IE<10
- // Check if getElementById returns elements by name
- // The broken getElementById methods don't pick up programmatically-set names,
- // so use a roundabout getElementsByName test
- support.getById = assert(function( el ) {
- docElem.appendChild( el ).id = expando;
- return !document.getElementsByName || !document.getElementsByName( expando ).length;
- });
-
- // ID filter and find
- if ( support.getById ) {
- Expr.filter["ID"] = function( id ) {
- var attrId = id.replace( runescape, funescape );
- return function( elem ) {
- return elem.getAttribute("id") === attrId;
- };
- };
- Expr.find["ID"] = function( id, context ) {
- if ( typeof context.getElementById !== "undefined" && documentIsHTML ) {
- var elem = context.getElementById( id );
- return elem ? [ elem ] : [];
- }
- };
- } else {
- Expr.filter["ID"] = function( id ) {
- var attrId = id.replace( runescape, funescape );
- return function( elem ) {
- var node = typeof elem.getAttributeNode !== "undefined" &&
- elem.getAttributeNode("id");
- return node && node.value === attrId;
- };
- };
-
- // Support: IE 6 - 7 only
- // getElementById is not reliable as a find shortcut
- Expr.find["ID"] = function( id, context ) {
- if ( typeof context.getElementById !== "undefined" && documentIsHTML ) {
- var node, i, elems,
- elem = context.getElementById( id );
-
- if ( elem ) {
-
- // Verify the id attribute
- node = elem.getAttributeNode("id");
- if ( node && node.value === id ) {
- return [ elem ];
- }
-
- // Fall back on getElementsByName
- elems = context.getElementsByName( id );
- i = 0;
- while ( (elem = elems[i++]) ) {
- node = elem.getAttributeNode("id");
- if ( node && node.value === id ) {
- return [ elem ];
- }
- }
- }
-
- return [];
- }
- };
- }
-
- // Tag
- Expr.find["TAG"] = support.getElementsByTagName ?
- function( tag, context ) {
- if ( typeof context.getElementsByTagName !== "undefined" ) {
- return context.getElementsByTagName( tag );
-
- // DocumentFragment nodes don't have gEBTN
- } else if ( support.qsa ) {
- return context.querySelectorAll( tag );
- }
- } :
-
- function( tag, context ) {
- var elem,
- tmp = [],
- i = 0,
- // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too
- results = context.getElementsByTagName( tag );
-
- // Filter out possible comments
- if ( tag === "*" ) {
- while ( (elem = results[i++]) ) {
- if ( elem.nodeType === 1 ) {
- tmp.push( elem );
- }
- }
-
- return tmp;
- }
- return results;
- };
-
- // Class
- Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) {
- if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) {
- return context.getElementsByClassName( className );
- }
- };
-
- /* QSA/matchesSelector
- ---------------------------------------------------------------------- */
-
- // QSA and matchesSelector support
-
- // matchesSelector(:active) reports false when true (IE9/Opera 11.5)
- rbuggyMatches = [];
-
- // qSa(:focus) reports false when true (Chrome 21)
- // We allow this because of a bug in IE8/9 that throws an error
- // whenever `document.activeElement` is accessed on an iframe
- // So, we allow :focus to pass through QSA all the time to avoid the IE error
- // See https://bugs.jquery.com/ticket/13378
- rbuggyQSA = [];
-
- if ( (support.qsa = rnative.test( document.querySelectorAll )) ) {
- // Build QSA regex
- // Regex strategy adopted from Diego Perini
- assert(function( el ) {
- // Select is set to empty string on purpose
- // This is to test IE's treatment of not explicitly
- // setting a boolean content attribute,
- // since its presence should be enough
- // https://bugs.jquery.com/ticket/12359
- docElem.appendChild( el ).innerHTML = " " +
- "" +
- " ";
-
- // Support: IE8, Opera 11-12.16
- // Nothing should be selected when empty strings follow ^= or $= or *=
- // The test attribute must be unknown in Opera but "safe" for WinRT
- // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section
- if ( el.querySelectorAll("[msallowcapture^='']").length ) {
- rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" );
- }
-
- // Support: IE8
- // Boolean attributes and "value" are not treated correctly
- if ( !el.querySelectorAll("[selected]").length ) {
- rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" );
- }
-
- // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+
- if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) {
- rbuggyQSA.push("~=");
- }
-
- // Webkit/Opera - :checked should return selected option elements
- // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
- // IE8 throws error here and will not see later tests
- if ( !el.querySelectorAll(":checked").length ) {
- rbuggyQSA.push(":checked");
- }
-
- // Support: Safari 8+, iOS 8+
- // https://bugs.webkit.org/show_bug.cgi?id=136851
- // In-page `selector#id sibling-combinator selector` fails
- if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) {
- rbuggyQSA.push(".#.+[+~]");
- }
- });
-
- assert(function( el ) {
- el.innerHTML = " " +
- " ";
-
- // Support: Windows 8 Native Apps
- // The type and name attributes are restricted during .innerHTML assignment
- var input = document.createElement("input");
- input.setAttribute( "type", "hidden" );
- el.appendChild( input ).setAttribute( "name", "D" );
-
- // Support: IE8
- // Enforce case-sensitivity of name attribute
- if ( el.querySelectorAll("[name=d]").length ) {
- rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" );
- }
-
- // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)
- // IE8 throws error here and will not see later tests
- if ( el.querySelectorAll(":enabled").length !== 2 ) {
- rbuggyQSA.push( ":enabled", ":disabled" );
- }
-
- // Support: IE9-11+
- // IE's :disabled selector does not pick up the children of disabled fieldsets
- docElem.appendChild( el ).disabled = true;
- if ( el.querySelectorAll(":disabled").length !== 2 ) {
- rbuggyQSA.push( ":enabled", ":disabled" );
- }
-
- // Opera 10-11 does not throw on post-comma invalid pseudos
- el.querySelectorAll("*,:x");
- rbuggyQSA.push(",.*:");
- });
- }
-
- if ( (support.matchesSelector = rnative.test( (matches = docElem.matches ||
- docElem.webkitMatchesSelector ||
- docElem.mozMatchesSelector ||
- docElem.oMatchesSelector ||
- docElem.msMatchesSelector) )) ) {
-
- assert(function( el ) {
- // Check to see if it's possible to do matchesSelector
- // on a disconnected node (IE 9)
- support.disconnectedMatch = matches.call( el, "*" );
-
- // This should fail with an exception
- // Gecko does not error, returns false instead
- matches.call( el, "[s!='']:x" );
- rbuggyMatches.push( "!=", pseudos );
- });
- }
-
- rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") );
- rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") );
-
- /* Contains
- ---------------------------------------------------------------------- */
- hasCompare = rnative.test( docElem.compareDocumentPosition );
-
- // Element contains another
- // Purposefully self-exclusive
- // As in, an element does not contain itself
- contains = hasCompare || rnative.test( docElem.contains ) ?
- function( a, b ) {
- var adown = a.nodeType === 9 ? a.documentElement : a,
- bup = b && b.parentNode;
- return a === bup || !!( bup && bup.nodeType === 1 && (
- adown.contains ?
- adown.contains( bup ) :
- a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16
- ));
- } :
- function( a, b ) {
- if ( b ) {
- while ( (b = b.parentNode) ) {
- if ( b === a ) {
- return true;
- }
- }
- }
- return false;
- };
-
- /* Sorting
- ---------------------------------------------------------------------- */
-
- // Document order sorting
- sortOrder = hasCompare ?
- function( a, b ) {
-
- // Flag for duplicate removal
- if ( a === b ) {
- hasDuplicate = true;
- return 0;
- }
-
- // Sort on method existence if only one input has compareDocumentPosition
- var compare = !a.compareDocumentPosition - !b.compareDocumentPosition;
- if ( compare ) {
- return compare;
- }
-
- // Calculate position if both inputs belong to the same document
- compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ?
- a.compareDocumentPosition( b ) :
-
- // Otherwise we know they are disconnected
- 1;
-
- // Disconnected nodes
- if ( compare & 1 ||
- (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) {
-
- // Choose the first element that is related to our preferred document
- if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) {
- return -1;
- }
- if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) {
- return 1;
- }
-
- // Maintain original order
- return sortInput ?
- ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :
- 0;
- }
-
- return compare & 4 ? -1 : 1;
- } :
- function( a, b ) {
- // Exit early if the nodes are identical
- if ( a === b ) {
- hasDuplicate = true;
- return 0;
- }
-
- var cur,
- i = 0,
- aup = a.parentNode,
- bup = b.parentNode,
- ap = [ a ],
- bp = [ b ];
-
- // Parentless nodes are either documents or disconnected
- if ( !aup || !bup ) {
- return a === document ? -1 :
- b === document ? 1 :
- aup ? -1 :
- bup ? 1 :
- sortInput ?
- ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :
- 0;
-
- // If the nodes are siblings, we can do a quick check
- } else if ( aup === bup ) {
- return siblingCheck( a, b );
- }
-
- // Otherwise we need full lists of their ancestors for comparison
- cur = a;
- while ( (cur = cur.parentNode) ) {
- ap.unshift( cur );
- }
- cur = b;
- while ( (cur = cur.parentNode) ) {
- bp.unshift( cur );
- }
-
- // Walk down the tree looking for a discrepancy
- while ( ap[i] === bp[i] ) {
- i++;
- }
-
- return i ?
- // Do a sibling check if the nodes have a common ancestor
- siblingCheck( ap[i], bp[i] ) :
-
- // Otherwise nodes in our document sort first
- ap[i] === preferredDoc ? -1 :
- bp[i] === preferredDoc ? 1 :
- 0;
- };
-
- return document;
-};
-
-Sizzle.matches = function( expr, elements ) {
- return Sizzle( expr, null, null, elements );
-};
-
-Sizzle.matchesSelector = function( elem, expr ) {
- // Set document vars if needed
- if ( ( elem.ownerDocument || elem ) !== document ) {
- setDocument( elem );
- }
-
- if ( support.matchesSelector && documentIsHTML &&
- !nonnativeSelectorCache[ expr + " " ] &&
- ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&
- ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) {
-
- try {
- var ret = matches.call( elem, expr );
-
- // IE 9's matchesSelector returns false on disconnected nodes
- if ( ret || support.disconnectedMatch ||
- // As well, disconnected nodes are said to be in a document
- // fragment in IE 9
- elem.document && elem.document.nodeType !== 11 ) {
- return ret;
- }
- } catch (e) {
- nonnativeSelectorCache( expr, true );
- }
- }
-
- return Sizzle( expr, document, null, [ elem ] ).length > 0;
-};
-
-Sizzle.contains = function( context, elem ) {
- // Set document vars if needed
- if ( ( context.ownerDocument || context ) !== document ) {
- setDocument( context );
- }
- return contains( context, elem );
-};
-
-Sizzle.attr = function( elem, name ) {
- // Set document vars if needed
- if ( ( elem.ownerDocument || elem ) !== document ) {
- setDocument( elem );
- }
-
- var fn = Expr.attrHandle[ name.toLowerCase() ],
- // Don't get fooled by Object.prototype properties (jQuery #13807)
- val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?
- fn( elem, name, !documentIsHTML ) :
- undefined;
-
- return val !== undefined ?
- val :
- support.attributes || !documentIsHTML ?
- elem.getAttribute( name ) :
- (val = elem.getAttributeNode(name)) && val.specified ?
- val.value :
- null;
-};
-
-Sizzle.escape = function( sel ) {
- return (sel + "").replace( rcssescape, fcssescape );
-};
-
-Sizzle.error = function( msg ) {
- throw new Error( "Syntax error, unrecognized expression: " + msg );
-};
-
-/**
- * Document sorting and removing duplicates
- * @param {ArrayLike} results
- */
-Sizzle.uniqueSort = function( results ) {
- var elem,
- duplicates = [],
- j = 0,
- i = 0;
-
- // Unless we *know* we can detect duplicates, assume their presence
- hasDuplicate = !support.detectDuplicates;
- sortInput = !support.sortStable && results.slice( 0 );
- results.sort( sortOrder );
-
- if ( hasDuplicate ) {
- while ( (elem = results[i++]) ) {
- if ( elem === results[ i ] ) {
- j = duplicates.push( i );
- }
- }
- while ( j-- ) {
- results.splice( duplicates[ j ], 1 );
- }
- }
-
- // Clear input after sorting to release objects
- // See https://github.com/jquery/sizzle/pull/225
- sortInput = null;
-
- return results;
-};
-
-/**
- * Utility function for retrieving the text value of an array of DOM nodes
- * @param {Array|Element} elem
- */
-getText = Sizzle.getText = function( elem ) {
- var node,
- ret = "",
- i = 0,
- nodeType = elem.nodeType;
-
- if ( !nodeType ) {
- // If no nodeType, this is expected to be an array
- while ( (node = elem[i++]) ) {
- // Do not traverse comment nodes
- ret += getText( node );
- }
- } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {
- // Use textContent for elements
- // innerText usage removed for consistency of new lines (jQuery #11153)
- if ( typeof elem.textContent === "string" ) {
- return elem.textContent;
- } else {
- // Traverse its children
- for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
- ret += getText( elem );
- }
- }
- } else if ( nodeType === 3 || nodeType === 4 ) {
- return elem.nodeValue;
- }
- // Do not include comment or processing instruction nodes
-
- return ret;
-};
-
-Expr = Sizzle.selectors = {
-
- // Can be adjusted by the user
- cacheLength: 50,
-
- createPseudo: markFunction,
-
- match: matchExpr,
-
- attrHandle: {},
-
- find: {},
-
- relative: {
- ">": { dir: "parentNode", first: true },
- " ": { dir: "parentNode" },
- "+": { dir: "previousSibling", first: true },
- "~": { dir: "previousSibling" }
- },
-
- preFilter: {
- "ATTR": function( match ) {
- match[1] = match[1].replace( runescape, funescape );
-
- // Move the given value to match[3] whether quoted or unquoted
- match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape );
-
- if ( match[2] === "~=" ) {
- match[3] = " " + match[3] + " ";
- }
-
- return match.slice( 0, 4 );
- },
-
- "CHILD": function( match ) {
- /* matches from matchExpr["CHILD"]
- 1 type (only|nth|...)
- 2 what (child|of-type)
- 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...)
- 4 xn-component of xn+y argument ([+-]?\d*n|)
- 5 sign of xn-component
- 6 x of xn-component
- 7 sign of y-component
- 8 y of y-component
- */
- match[1] = match[1].toLowerCase();
-
- if ( match[1].slice( 0, 3 ) === "nth" ) {
- // nth-* requires argument
- if ( !match[3] ) {
- Sizzle.error( match[0] );
- }
-
- // numeric x and y parameters for Expr.filter.CHILD
- // remember that false/true cast respectively to 0/1
- match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) );
- match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" );
-
- // other types prohibit arguments
- } else if ( match[3] ) {
- Sizzle.error( match[0] );
- }
-
- return match;
- },
-
- "PSEUDO": function( match ) {
- var excess,
- unquoted = !match[6] && match[2];
-
- if ( matchExpr["CHILD"].test( match[0] ) ) {
- return null;
- }
-
- // Accept quoted arguments as-is
- if ( match[3] ) {
- match[2] = match[4] || match[5] || "";
-
- // Strip excess characters from unquoted arguments
- } else if ( unquoted && rpseudo.test( unquoted ) &&
- // Get excess from tokenize (recursively)
- (excess = tokenize( unquoted, true )) &&
- // advance to the next closing parenthesis
- (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) {
-
- // excess is a negative index
- match[0] = match[0].slice( 0, excess );
- match[2] = unquoted.slice( 0, excess );
- }
-
- // Return only captures needed by the pseudo filter method (type and argument)
- return match.slice( 0, 3 );
- }
- },
-
- filter: {
-
- "TAG": function( nodeNameSelector ) {
- var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase();
- return nodeNameSelector === "*" ?
- function() { return true; } :
- function( elem ) {
- return elem.nodeName && elem.nodeName.toLowerCase() === nodeName;
- };
- },
-
- "CLASS": function( className ) {
- var pattern = classCache[ className + " " ];
-
- return pattern ||
- (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) &&
- classCache( className, function( elem ) {
- return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" );
- });
- },
-
- "ATTR": function( name, operator, check ) {
- return function( elem ) {
- var result = Sizzle.attr( elem, name );
-
- if ( result == null ) {
- return operator === "!=";
- }
- if ( !operator ) {
- return true;
- }
-
- result += "";
-
- return operator === "=" ? result === check :
- operator === "!=" ? result !== check :
- operator === "^=" ? check && result.indexOf( check ) === 0 :
- operator === "*=" ? check && result.indexOf( check ) > -1 :
- operator === "$=" ? check && result.slice( -check.length ) === check :
- operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 :
- operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" :
- false;
- };
- },
-
- "CHILD": function( type, what, argument, first, last ) {
- var simple = type.slice( 0, 3 ) !== "nth",
- forward = type.slice( -4 ) !== "last",
- ofType = what === "of-type";
-
- return first === 1 && last === 0 ?
-
- // Shortcut for :nth-*(n)
- function( elem ) {
- return !!elem.parentNode;
- } :
-
- function( elem, context, xml ) {
- var cache, uniqueCache, outerCache, node, nodeIndex, start,
- dir = simple !== forward ? "nextSibling" : "previousSibling",
- parent = elem.parentNode,
- name = ofType && elem.nodeName.toLowerCase(),
- useCache = !xml && !ofType,
- diff = false;
-
- if ( parent ) {
-
- // :(first|last|only)-(child|of-type)
- if ( simple ) {
- while ( dir ) {
- node = elem;
- while ( (node = node[ dir ]) ) {
- if ( ofType ?
- node.nodeName.toLowerCase() === name :
- node.nodeType === 1 ) {
-
- return false;
- }
- }
- // Reverse direction for :only-* (if we haven't yet done so)
- start = dir = type === "only" && !start && "nextSibling";
- }
- return true;
- }
-
- start = [ forward ? parent.firstChild : parent.lastChild ];
-
- // non-xml :nth-child(...) stores cache data on `parent`
- if ( forward && useCache ) {
-
- // Seek `elem` from a previously-cached index
-
- // ...in a gzip-friendly way
- node = parent;
- outerCache = node[ expando ] || (node[ expando ] = {});
-
- // Support: IE <9 only
- // Defend against cloned attroperties (jQuery gh-1709)
- uniqueCache = outerCache[ node.uniqueID ] ||
- (outerCache[ node.uniqueID ] = {});
-
- cache = uniqueCache[ type ] || [];
- nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];
- diff = nodeIndex && cache[ 2 ];
- node = nodeIndex && parent.childNodes[ nodeIndex ];
-
- while ( (node = ++nodeIndex && node && node[ dir ] ||
-
- // Fallback to seeking `elem` from the start
- (diff = nodeIndex = 0) || start.pop()) ) {
-
- // When found, cache indexes on `parent` and break
- if ( node.nodeType === 1 && ++diff && node === elem ) {
- uniqueCache[ type ] = [ dirruns, nodeIndex, diff ];
- break;
- }
- }
-
- } else {
- // Use previously-cached element index if available
- if ( useCache ) {
- // ...in a gzip-friendly way
- node = elem;
- outerCache = node[ expando ] || (node[ expando ] = {});
-
- // Support: IE <9 only
- // Defend against cloned attroperties (jQuery gh-1709)
- uniqueCache = outerCache[ node.uniqueID ] ||
- (outerCache[ node.uniqueID ] = {});
-
- cache = uniqueCache[ type ] || [];
- nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];
- diff = nodeIndex;
- }
-
- // xml :nth-child(...)
- // or :nth-last-child(...) or :nth(-last)?-of-type(...)
- if ( diff === false ) {
- // Use the same loop as above to seek `elem` from the start
- while ( (node = ++nodeIndex && node && node[ dir ] ||
- (diff = nodeIndex = 0) || start.pop()) ) {
-
- if ( ( ofType ?
- node.nodeName.toLowerCase() === name :
- node.nodeType === 1 ) &&
- ++diff ) {
-
- // Cache the index of each encountered element
- if ( useCache ) {
- outerCache = node[ expando ] || (node[ expando ] = {});
-
- // Support: IE <9 only
- // Defend against cloned attroperties (jQuery gh-1709)
- uniqueCache = outerCache[ node.uniqueID ] ||
- (outerCache[ node.uniqueID ] = {});
-
- uniqueCache[ type ] = [ dirruns, diff ];
- }
-
- if ( node === elem ) {
- break;
- }
- }
- }
- }
- }
-
- // Incorporate the offset, then check against cycle size
- diff -= last;
- return diff === first || ( diff % first === 0 && diff / first >= 0 );
- }
- };
- },
-
- "PSEUDO": function( pseudo, argument ) {
- // pseudo-class names are case-insensitive
- // http://www.w3.org/TR/selectors/#pseudo-classes
- // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters
- // Remember that setFilters inherits from pseudos
- var args,
- fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||
- Sizzle.error( "unsupported pseudo: " + pseudo );
-
- // The user may use createPseudo to indicate that
- // arguments are needed to create the filter function
- // just as Sizzle does
- if ( fn[ expando ] ) {
- return fn( argument );
- }
-
- // But maintain support for old signatures
- if ( fn.length > 1 ) {
- args = [ pseudo, pseudo, "", argument ];
- return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?
- markFunction(function( seed, matches ) {
- var idx,
- matched = fn( seed, argument ),
- i = matched.length;
- while ( i-- ) {
- idx = indexOf( seed, matched[i] );
- seed[ idx ] = !( matches[ idx ] = matched[i] );
- }
- }) :
- function( elem ) {
- return fn( elem, 0, args );
- };
- }
-
- return fn;
- }
- },
-
- pseudos: {
- // Potentially complex pseudos
- "not": markFunction(function( selector ) {
- // Trim the selector passed to compile
- // to avoid treating leading and trailing
- // spaces as combinators
- var input = [],
- results = [],
- matcher = compile( selector.replace( rtrim, "$1" ) );
-
- return matcher[ expando ] ?
- markFunction(function( seed, matches, context, xml ) {
- var elem,
- unmatched = matcher( seed, null, xml, [] ),
- i = seed.length;
-
- // Match elements unmatched by `matcher`
- while ( i-- ) {
- if ( (elem = unmatched[i]) ) {
- seed[i] = !(matches[i] = elem);
- }
- }
- }) :
- function( elem, context, xml ) {
- input[0] = elem;
- matcher( input, null, xml, results );
- // Don't keep the element (issue #299)
- input[0] = null;
- return !results.pop();
- };
- }),
-
- "has": markFunction(function( selector ) {
- return function( elem ) {
- return Sizzle( selector, elem ).length > 0;
- };
- }),
-
- "contains": markFunction(function( text ) {
- text = text.replace( runescape, funescape );
- return function( elem ) {
- return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1;
- };
- }),
-
- // "Whether an element is represented by a :lang() selector
- // is based solely on the element's language value
- // being equal to the identifier C,
- // or beginning with the identifier C immediately followed by "-".
- // The matching of C against the element's language value is performed case-insensitively.
- // The identifier C does not have to be a valid language name."
- // http://www.w3.org/TR/selectors/#lang-pseudo
- "lang": markFunction( function( lang ) {
- // lang value must be a valid identifier
- if ( !ridentifier.test(lang || "") ) {
- Sizzle.error( "unsupported lang: " + lang );
- }
- lang = lang.replace( runescape, funescape ).toLowerCase();
- return function( elem ) {
- var elemLang;
- do {
- if ( (elemLang = documentIsHTML ?
- elem.lang :
- elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) {
-
- elemLang = elemLang.toLowerCase();
- return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0;
- }
- } while ( (elem = elem.parentNode) && elem.nodeType === 1 );
- return false;
- };
- }),
-
- // Miscellaneous
- "target": function( elem ) {
- var hash = window.location && window.location.hash;
- return hash && hash.slice( 1 ) === elem.id;
- },
-
- "root": function( elem ) {
- return elem === docElem;
- },
-
- "focus": function( elem ) {
- return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex);
- },
-
- // Boolean properties
- "enabled": createDisabledPseudo( false ),
- "disabled": createDisabledPseudo( true ),
-
- "checked": function( elem ) {
- // In CSS3, :checked should return both checked and selected elements
- // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
- var nodeName = elem.nodeName.toLowerCase();
- return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected);
- },
-
- "selected": function( elem ) {
- // Accessing this property makes selected-by-default
- // options in Safari work properly
- if ( elem.parentNode ) {
- elem.parentNode.selectedIndex;
- }
-
- return elem.selected === true;
- },
-
- // Contents
- "empty": function( elem ) {
- // http://www.w3.org/TR/selectors/#empty-pseudo
- // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5),
- // but not by others (comment: 8; processing instruction: 7; etc.)
- // nodeType < 6 works because attributes (2) do not appear as children
- for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
- if ( elem.nodeType < 6 ) {
- return false;
- }
- }
- return true;
- },
-
- "parent": function( elem ) {
- return !Expr.pseudos["empty"]( elem );
- },
-
- // Element/input types
- "header": function( elem ) {
- return rheader.test( elem.nodeName );
- },
-
- "input": function( elem ) {
- return rinputs.test( elem.nodeName );
- },
-
- "button": function( elem ) {
- var name = elem.nodeName.toLowerCase();
- return name === "input" && elem.type === "button" || name === "button";
- },
-
- "text": function( elem ) {
- var attr;
- return elem.nodeName.toLowerCase() === "input" &&
- elem.type === "text" &&
-
- // Support: IE<8
- // New HTML5 attribute values (e.g., "search") appear with elem.type === "text"
- ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" );
- },
-
- // Position-in-collection
- "first": createPositionalPseudo(function() {
- return [ 0 ];
- }),
-
- "last": createPositionalPseudo(function( matchIndexes, length ) {
- return [ length - 1 ];
- }),
-
- "eq": createPositionalPseudo(function( matchIndexes, length, argument ) {
- return [ argument < 0 ? argument + length : argument ];
- }),
-
- "even": createPositionalPseudo(function( matchIndexes, length ) {
- var i = 0;
- for ( ; i < length; i += 2 ) {
- matchIndexes.push( i );
- }
- return matchIndexes;
- }),
-
- "odd": createPositionalPseudo(function( matchIndexes, length ) {
- var i = 1;
- for ( ; i < length; i += 2 ) {
- matchIndexes.push( i );
- }
- return matchIndexes;
- }),
-
- "lt": createPositionalPseudo(function( matchIndexes, length, argument ) {
- var i = argument < 0 ?
- argument + length :
- argument > length ?
- length :
- argument;
- for ( ; --i >= 0; ) {
- matchIndexes.push( i );
- }
- return matchIndexes;
- }),
-
- "gt": createPositionalPseudo(function( matchIndexes, length, argument ) {
- var i = argument < 0 ? argument + length : argument;
- for ( ; ++i < length; ) {
- matchIndexes.push( i );
- }
- return matchIndexes;
- })
- }
-};
-
-Expr.pseudos["nth"] = Expr.pseudos["eq"];
-
-// Add button/input type pseudos
-for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {
- Expr.pseudos[ i ] = createInputPseudo( i );
-}
-for ( i in { submit: true, reset: true } ) {
- Expr.pseudos[ i ] = createButtonPseudo( i );
-}
-
-// Easy API for creating new setFilters
-function setFilters() {}
-setFilters.prototype = Expr.filters = Expr.pseudos;
-Expr.setFilters = new setFilters();
-
-tokenize = Sizzle.tokenize = function( selector, parseOnly ) {
- var matched, match, tokens, type,
- soFar, groups, preFilters,
- cached = tokenCache[ selector + " " ];
-
- if ( cached ) {
- return parseOnly ? 0 : cached.slice( 0 );
- }
-
- soFar = selector;
- groups = [];
- preFilters = Expr.preFilter;
-
- while ( soFar ) {
-
- // Comma and first run
- if ( !matched || (match = rcomma.exec( soFar )) ) {
- if ( match ) {
- // Don't consume trailing commas as valid
- soFar = soFar.slice( match[0].length ) || soFar;
- }
- groups.push( (tokens = []) );
- }
-
- matched = false;
-
- // Combinators
- if ( (match = rcombinators.exec( soFar )) ) {
- matched = match.shift();
- tokens.push({
- value: matched,
- // Cast descendant combinators to space
- type: match[0].replace( rtrim, " " )
- });
- soFar = soFar.slice( matched.length );
- }
-
- // Filters
- for ( type in Expr.filter ) {
- if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] ||
- (match = preFilters[ type ]( match ))) ) {
- matched = match.shift();
- tokens.push({
- value: matched,
- type: type,
- matches: match
- });
- soFar = soFar.slice( matched.length );
- }
- }
-
- if ( !matched ) {
- break;
- }
- }
-
- // Return the length of the invalid excess
- // if we're just parsing
- // Otherwise, throw an error or return tokens
- return parseOnly ?
- soFar.length :
- soFar ?
- Sizzle.error( selector ) :
- // Cache the tokens
- tokenCache( selector, groups ).slice( 0 );
-};
-
-function toSelector( tokens ) {
- var i = 0,
- len = tokens.length,
- selector = "";
- for ( ; i < len; i++ ) {
- selector += tokens[i].value;
- }
- return selector;
-}
-
-function addCombinator( matcher, combinator, base ) {
- var dir = combinator.dir,
- skip = combinator.next,
- key = skip || dir,
- checkNonElements = base && key === "parentNode",
- doneName = done++;
-
- return combinator.first ?
- // Check against closest ancestor/preceding element
- function( elem, context, xml ) {
- while ( (elem = elem[ dir ]) ) {
- if ( elem.nodeType === 1 || checkNonElements ) {
- return matcher( elem, context, xml );
- }
- }
- return false;
- } :
-
- // Check against all ancestor/preceding elements
- function( elem, context, xml ) {
- var oldCache, uniqueCache, outerCache,
- newCache = [ dirruns, doneName ];
-
- // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching
- if ( xml ) {
- while ( (elem = elem[ dir ]) ) {
- if ( elem.nodeType === 1 || checkNonElements ) {
- if ( matcher( elem, context, xml ) ) {
- return true;
- }
- }
- }
- } else {
- while ( (elem = elem[ dir ]) ) {
- if ( elem.nodeType === 1 || checkNonElements ) {
- outerCache = elem[ expando ] || (elem[ expando ] = {});
-
- // Support: IE <9 only
- // Defend against cloned attroperties (jQuery gh-1709)
- uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {});
-
- if ( skip && skip === elem.nodeName.toLowerCase() ) {
- elem = elem[ dir ] || elem;
- } else if ( (oldCache = uniqueCache[ key ]) &&
- oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) {
-
- // Assign to newCache so results back-propagate to previous elements
- return (newCache[ 2 ] = oldCache[ 2 ]);
- } else {
- // Reuse newcache so results back-propagate to previous elements
- uniqueCache[ key ] = newCache;
-
- // A match means we're done; a fail means we have to keep checking
- if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) {
- return true;
- }
- }
- }
- }
- }
- return false;
- };
-}
-
-function elementMatcher( matchers ) {
- return matchers.length > 1 ?
- function( elem, context, xml ) {
- var i = matchers.length;
- while ( i-- ) {
- if ( !matchers[i]( elem, context, xml ) ) {
- return false;
- }
- }
- return true;
- } :
- matchers[0];
-}
-
-function multipleContexts( selector, contexts, results ) {
- var i = 0,
- len = contexts.length;
- for ( ; i < len; i++ ) {
- Sizzle( selector, contexts[i], results );
- }
- return results;
-}
-
-function condense( unmatched, map, filter, context, xml ) {
- var elem,
- newUnmatched = [],
- i = 0,
- len = unmatched.length,
- mapped = map != null;
-
- for ( ; i < len; i++ ) {
- if ( (elem = unmatched[i]) ) {
- if ( !filter || filter( elem, context, xml ) ) {
- newUnmatched.push( elem );
- if ( mapped ) {
- map.push( i );
- }
- }
- }
- }
-
- return newUnmatched;
-}
-
-function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {
- if ( postFilter && !postFilter[ expando ] ) {
- postFilter = setMatcher( postFilter );
- }
- if ( postFinder && !postFinder[ expando ] ) {
- postFinder = setMatcher( postFinder, postSelector );
- }
- return markFunction(function( seed, results, context, xml ) {
- var temp, i, elem,
- preMap = [],
- postMap = [],
- preexisting = results.length,
-
- // Get initial elements from seed or context
- elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ),
-
- // Prefilter to get matcher input, preserving a map for seed-results synchronization
- matcherIn = preFilter && ( seed || !selector ) ?
- condense( elems, preMap, preFilter, context, xml ) :
- elems,
-
- matcherOut = matcher ?
- // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,
- postFinder || ( seed ? preFilter : preexisting || postFilter ) ?
-
- // ...intermediate processing is necessary
- [] :
-
- // ...otherwise use results directly
- results :
- matcherIn;
-
- // Find primary matches
- if ( matcher ) {
- matcher( matcherIn, matcherOut, context, xml );
- }
-
- // Apply postFilter
- if ( postFilter ) {
- temp = condense( matcherOut, postMap );
- postFilter( temp, [], context, xml );
-
- // Un-match failing elements by moving them back to matcherIn
- i = temp.length;
- while ( i-- ) {
- if ( (elem = temp[i]) ) {
- matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);
- }
- }
- }
-
- if ( seed ) {
- if ( postFinder || preFilter ) {
- if ( postFinder ) {
- // Get the final matcherOut by condensing this intermediate into postFinder contexts
- temp = [];
- i = matcherOut.length;
- while ( i-- ) {
- if ( (elem = matcherOut[i]) ) {
- // Restore matcherIn since elem is not yet a final match
- temp.push( (matcherIn[i] = elem) );
- }
- }
- postFinder( null, (matcherOut = []), temp, xml );
- }
-
- // Move matched elements from seed to results to keep them synchronized
- i = matcherOut.length;
- while ( i-- ) {
- if ( (elem = matcherOut[i]) &&
- (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) {
-
- seed[temp] = !(results[temp] = elem);
- }
- }
- }
-
- // Add elements to results, through postFinder if defined
- } else {
- matcherOut = condense(
- matcherOut === results ?
- matcherOut.splice( preexisting, matcherOut.length ) :
- matcherOut
- );
- if ( postFinder ) {
- postFinder( null, results, matcherOut, xml );
- } else {
- push.apply( results, matcherOut );
- }
- }
- });
-}
-
-function matcherFromTokens( tokens ) {
- var checkContext, matcher, j,
- len = tokens.length,
- leadingRelative = Expr.relative[ tokens[0].type ],
- implicitRelative = leadingRelative || Expr.relative[" "],
- i = leadingRelative ? 1 : 0,
-
- // The foundational matcher ensures that elements are reachable from top-level context(s)
- matchContext = addCombinator( function( elem ) {
- return elem === checkContext;
- }, implicitRelative, true ),
- matchAnyContext = addCombinator( function( elem ) {
- return indexOf( checkContext, elem ) > -1;
- }, implicitRelative, true ),
- matchers = [ function( elem, context, xml ) {
- var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || (
- (checkContext = context).nodeType ?
- matchContext( elem, context, xml ) :
- matchAnyContext( elem, context, xml ) );
- // Avoid hanging onto element (issue #299)
- checkContext = null;
- return ret;
- } ];
-
- for ( ; i < len; i++ ) {
- if ( (matcher = Expr.relative[ tokens[i].type ]) ) {
- matchers = [ addCombinator(elementMatcher( matchers ), matcher) ];
- } else {
- matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );
-
- // Return special upon seeing a positional matcher
- if ( matcher[ expando ] ) {
- // Find the next relative operator (if any) for proper handling
- j = ++i;
- for ( ; j < len; j++ ) {
- if ( Expr.relative[ tokens[j].type ] ) {
- break;
- }
- }
- return setMatcher(
- i > 1 && elementMatcher( matchers ),
- i > 1 && toSelector(
- // If the preceding token was a descendant combinator, insert an implicit any-element `*`
- tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" })
- ).replace( rtrim, "$1" ),
- matcher,
- i < j && matcherFromTokens( tokens.slice( i, j ) ),
- j < len && matcherFromTokens( (tokens = tokens.slice( j )) ),
- j < len && toSelector( tokens )
- );
- }
- matchers.push( matcher );
- }
- }
-
- return elementMatcher( matchers );
-}
-
-function matcherFromGroupMatchers( elementMatchers, setMatchers ) {
- var bySet = setMatchers.length > 0,
- byElement = elementMatchers.length > 0,
- superMatcher = function( seed, context, xml, results, outermost ) {
- var elem, j, matcher,
- matchedCount = 0,
- i = "0",
- unmatched = seed && [],
- setMatched = [],
- contextBackup = outermostContext,
- // We must always have either seed elements or outermost context
- elems = seed || byElement && Expr.find["TAG"]( "*", outermost ),
- // Use integer dirruns iff this is the outermost matcher
- dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1),
- len = elems.length;
-
- if ( outermost ) {
- outermostContext = context === document || context || outermost;
- }
-
- // Add elements passing elementMatchers directly to results
- // Support: IE<9, Safari
- // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id
- for ( ; i !== len && (elem = elems[i]) != null; i++ ) {
- if ( byElement && elem ) {
- j = 0;
- if ( !context && elem.ownerDocument !== document ) {
- setDocument( elem );
- xml = !documentIsHTML;
- }
- while ( (matcher = elementMatchers[j++]) ) {
- if ( matcher( elem, context || document, xml) ) {
- results.push( elem );
- break;
- }
- }
- if ( outermost ) {
- dirruns = dirrunsUnique;
- }
- }
-
- // Track unmatched elements for set filters
- if ( bySet ) {
- // They will have gone through all possible matchers
- if ( (elem = !matcher && elem) ) {
- matchedCount--;
- }
-
- // Lengthen the array for every element, matched or not
- if ( seed ) {
- unmatched.push( elem );
- }
- }
- }
-
- // `i` is now the count of elements visited above, and adding it to `matchedCount`
- // makes the latter nonnegative.
- matchedCount += i;
-
- // Apply set filters to unmatched elements
- // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount`
- // equals `i`), unless we didn't visit _any_ elements in the above loop because we have
- // no element matchers and no seed.
- // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that
- // case, which will result in a "00" `matchedCount` that differs from `i` but is also
- // numerically zero.
- if ( bySet && i !== matchedCount ) {
- j = 0;
- while ( (matcher = setMatchers[j++]) ) {
- matcher( unmatched, setMatched, context, xml );
- }
-
- if ( seed ) {
- // Reintegrate element matches to eliminate the need for sorting
- if ( matchedCount > 0 ) {
- while ( i-- ) {
- if ( !(unmatched[i] || setMatched[i]) ) {
- setMatched[i] = pop.call( results );
- }
- }
- }
-
- // Discard index placeholder values to get only actual matches
- setMatched = condense( setMatched );
- }
-
- // Add matches to results
- push.apply( results, setMatched );
-
- // Seedless set matches succeeding multiple successful matchers stipulate sorting
- if ( outermost && !seed && setMatched.length > 0 &&
- ( matchedCount + setMatchers.length ) > 1 ) {
-
- Sizzle.uniqueSort( results );
- }
- }
-
- // Override manipulation of globals by nested matchers
- if ( outermost ) {
- dirruns = dirrunsUnique;
- outermostContext = contextBackup;
- }
-
- return unmatched;
- };
-
- return bySet ?
- markFunction( superMatcher ) :
- superMatcher;
-}
-
-compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) {
- var i,
- setMatchers = [],
- elementMatchers = [],
- cached = compilerCache[ selector + " " ];
-
- if ( !cached ) {
- // Generate a function of recursive functions that can be used to check each element
- if ( !match ) {
- match = tokenize( selector );
- }
- i = match.length;
- while ( i-- ) {
- cached = matcherFromTokens( match[i] );
- if ( cached[ expando ] ) {
- setMatchers.push( cached );
- } else {
- elementMatchers.push( cached );
- }
- }
-
- // Cache the compiled function
- cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );
-
- // Save selector and tokenization
- cached.selector = selector;
- }
- return cached;
-};
-
-/**
- * A low-level selection function that works with Sizzle's compiled
- * selector functions
- * @param {String|Function} selector A selector or a pre-compiled
- * selector function built with Sizzle.compile
- * @param {Element} context
- * @param {Array} [results]
- * @param {Array} [seed] A set of elements to match against
- */
-select = Sizzle.select = function( selector, context, results, seed ) {
- var i, tokens, token, type, find,
- compiled = typeof selector === "function" && selector,
- match = !seed && tokenize( (selector = compiled.selector || selector) );
-
- results = results || [];
-
- // Try to minimize operations if there is only one selector in the list and no seed
- // (the latter of which guarantees us context)
- if ( match.length === 1 ) {
-
- // Reduce context if the leading compound selector is an ID
- tokens = match[0] = match[0].slice( 0 );
- if ( tokens.length > 2 && (token = tokens[0]).type === "ID" &&
- context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[1].type ] ) {
-
- context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0];
- if ( !context ) {
- return results;
-
- // Precompiled matchers will still verify ancestry, so step up a level
- } else if ( compiled ) {
- context = context.parentNode;
- }
-
- selector = selector.slice( tokens.shift().value.length );
- }
-
- // Fetch a seed set for right-to-left matching
- i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length;
- while ( i-- ) {
- token = tokens[i];
-
- // Abort if we hit a combinator
- if ( Expr.relative[ (type = token.type) ] ) {
- break;
- }
- if ( (find = Expr.find[ type ]) ) {
- // Search, expanding context for leading sibling combinators
- if ( (seed = find(
- token.matches[0].replace( runescape, funescape ),
- rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context
- )) ) {
-
- // If seed is empty or no tokens remain, we can return early
- tokens.splice( i, 1 );
- selector = seed.length && toSelector( tokens );
- if ( !selector ) {
- push.apply( results, seed );
- return results;
- }
-
- break;
- }
- }
- }
- }
-
- // Compile and execute a filtering function if one is not provided
- // Provide `match` to avoid retokenization if we modified the selector above
- ( compiled || compile( selector, match ) )(
- seed,
- context,
- !documentIsHTML,
- results,
- !context || rsibling.test( selector ) && testContext( context.parentNode ) || context
- );
- return results;
-};
-
-// One-time assignments
-
-// Sort stability
-support.sortStable = expando.split("").sort( sortOrder ).join("") === expando;
-
-// Support: Chrome 14-35+
-// Always assume duplicates if they aren't passed to the comparison function
-support.detectDuplicates = !!hasDuplicate;
-
-// Initialize against the default document
-setDocument();
-
-// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)
-// Detached nodes confoundingly follow *each other*
-support.sortDetached = assert(function( el ) {
- // Should return 1, but returns 4 (following)
- return el.compareDocumentPosition( document.createElement("fieldset") ) & 1;
-});
-
-// Support: IE<8
-// Prevent attribute/property "interpolation"
-// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx
-if ( !assert(function( el ) {
- el.innerHTML = " ";
- return el.firstChild.getAttribute("href") === "#" ;
-}) ) {
- addHandle( "type|href|height|width", function( elem, name, isXML ) {
- if ( !isXML ) {
- return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 );
- }
- });
-}
-
-// Support: IE<9
-// Use defaultValue in place of getAttribute("value")
-if ( !support.attributes || !assert(function( el ) {
- el.innerHTML = " ";
- el.firstChild.setAttribute( "value", "" );
- return el.firstChild.getAttribute( "value" ) === "";
-}) ) {
- addHandle( "value", function( elem, name, isXML ) {
- if ( !isXML && elem.nodeName.toLowerCase() === "input" ) {
- return elem.defaultValue;
- }
- });
-}
-
-// Support: IE<9
-// Use getAttributeNode to fetch booleans when getAttribute lies
-if ( !assert(function( el ) {
- return el.getAttribute("disabled") == null;
-}) ) {
- addHandle( booleans, function( elem, name, isXML ) {
- var val;
- if ( !isXML ) {
- return elem[ name ] === true ? name.toLowerCase() :
- (val = elem.getAttributeNode( name )) && val.specified ?
- val.value :
- null;
- }
- });
-}
-
-return Sizzle;
-
-})( window );
-
-
-
-jQuery.find = Sizzle;
-jQuery.expr = Sizzle.selectors;
-
-// Deprecated
-jQuery.expr[ ":" ] = jQuery.expr.pseudos;
-jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;
-jQuery.text = Sizzle.getText;
-jQuery.isXMLDoc = Sizzle.isXML;
-jQuery.contains = Sizzle.contains;
-jQuery.escapeSelector = Sizzle.escape;
-
-
-
-
-var dir = function( elem, dir, until ) {
- var matched = [],
- truncate = until !== undefined;
-
- while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {
- if ( elem.nodeType === 1 ) {
- if ( truncate && jQuery( elem ).is( until ) ) {
- break;
- }
- matched.push( elem );
- }
- }
- return matched;
-};
-
-
-var siblings = function( n, elem ) {
- var matched = [];
-
- for ( ; n; n = n.nextSibling ) {
- if ( n.nodeType === 1 && n !== elem ) {
- matched.push( n );
- }
- }
-
- return matched;
-};
-
-
-var rneedsContext = jQuery.expr.match.needsContext;
-
-
-
-function nodeName( elem, name ) {
-
- return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
-
-};
-var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i );
-
-
-
-// Implement the identical functionality for filter and not
-function winnow( elements, qualifier, not ) {
- if ( isFunction( qualifier ) ) {
- return jQuery.grep( elements, function( elem, i ) {
- return !!qualifier.call( elem, i, elem ) !== not;
- } );
- }
-
- // Single element
- if ( qualifier.nodeType ) {
- return jQuery.grep( elements, function( elem ) {
- return ( elem === qualifier ) !== not;
- } );
- }
-
- // Arraylike of elements (jQuery, arguments, Array)
- if ( typeof qualifier !== "string" ) {
- return jQuery.grep( elements, function( elem ) {
- return ( indexOf.call( qualifier, elem ) > -1 ) !== not;
- } );
- }
-
- // Filtered directly for both simple and complex selectors
- return jQuery.filter( qualifier, elements, not );
-}
-
-jQuery.filter = function( expr, elems, not ) {
- var elem = elems[ 0 ];
-
- if ( not ) {
- expr = ":not(" + expr + ")";
- }
-
- if ( elems.length === 1 && elem.nodeType === 1 ) {
- return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [];
- }
-
- return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) {
- return elem.nodeType === 1;
- } ) );
-};
-
-jQuery.fn.extend( {
- find: function( selector ) {
- var i, ret,
- len = this.length,
- self = this;
-
- if ( typeof selector !== "string" ) {
- return this.pushStack( jQuery( selector ).filter( function() {
- for ( i = 0; i < len; i++ ) {
- if ( jQuery.contains( self[ i ], this ) ) {
- return true;
- }
- }
- } ) );
- }
-
- ret = this.pushStack( [] );
-
- for ( i = 0; i < len; i++ ) {
- jQuery.find( selector, self[ i ], ret );
- }
-
- return len > 1 ? jQuery.uniqueSort( ret ) : ret;
- },
- filter: function( selector ) {
- return this.pushStack( winnow( this, selector || [], false ) );
- },
- not: function( selector ) {
- return this.pushStack( winnow( this, selector || [], true ) );
- },
- is: function( selector ) {
- return !!winnow(
- this,
-
- // If this is a positional/relative selector, check membership in the returned set
- // so $("p:first").is("p:last") won't return true for a doc with two "p".
- typeof selector === "string" && rneedsContext.test( selector ) ?
- jQuery( selector ) :
- selector || [],
- false
- ).length;
- }
-} );
-
-
-// Initialize a jQuery object
-
-
-// A central reference to the root jQuery(document)
-var rootjQuery,
-
- // A simple way to check for HTML strings
- // Prioritize #id over to avoid XSS via location.hash (#9521)
- // Strict HTML recognition (#11290: must start with <)
- // Shortcut simple #id case for speed
- rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,
-
- init = jQuery.fn.init = function( selector, context, root ) {
- var match, elem;
-
- // HANDLE: $(""), $(null), $(undefined), $(false)
- if ( !selector ) {
- return this;
- }
-
- // Method init() accepts an alternate rootjQuery
- // so migrate can support jQuery.sub (gh-2101)
- root = root || rootjQuery;
-
- // Handle HTML strings
- if ( typeof selector === "string" ) {
- if ( selector[ 0 ] === "<" &&
- selector[ selector.length - 1 ] === ">" &&
- selector.length >= 3 ) {
-
- // Assume that strings that start and end with <> are HTML and skip the regex check
- match = [ null, selector, null ];
-
- } else {
- match = rquickExpr.exec( selector );
- }
-
- // Match html or make sure no context is specified for #id
- if ( match && ( match[ 1 ] || !context ) ) {
-
- // HANDLE: $(html) -> $(array)
- if ( match[ 1 ] ) {
- context = context instanceof jQuery ? context[ 0 ] : context;
-
- // Option to run scripts is true for back-compat
- // Intentionally let the error be thrown if parseHTML is not present
- jQuery.merge( this, jQuery.parseHTML(
- match[ 1 ],
- context && context.nodeType ? context.ownerDocument || context : document,
- true
- ) );
-
- // HANDLE: $(html, props)
- if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) {
- for ( match in context ) {
-
- // Properties of context are called as methods if possible
- if ( isFunction( this[ match ] ) ) {
- this[ match ]( context[ match ] );
-
- // ...and otherwise set as attributes
- } else {
- this.attr( match, context[ match ] );
- }
- }
- }
-
- return this;
-
- // HANDLE: $(#id)
- } else {
- elem = document.getElementById( match[ 2 ] );
-
- if ( elem ) {
-
- // Inject the element directly into the jQuery object
- this[ 0 ] = elem;
- this.length = 1;
- }
- return this;
- }
-
- // HANDLE: $(expr, $(...))
- } else if ( !context || context.jquery ) {
- return ( context || root ).find( selector );
-
- // HANDLE: $(expr, context)
- // (which is just equivalent to: $(context).find(expr)
- } else {
- return this.constructor( context ).find( selector );
- }
-
- // HANDLE: $(DOMElement)
- } else if ( selector.nodeType ) {
- this[ 0 ] = selector;
- this.length = 1;
- return this;
-
- // HANDLE: $(function)
- // Shortcut for document ready
- } else if ( isFunction( selector ) ) {
- return root.ready !== undefined ?
- root.ready( selector ) :
-
- // Execute immediately if ready is not present
- selector( jQuery );
- }
-
- return jQuery.makeArray( selector, this );
- };
-
-// Give the init function the jQuery prototype for later instantiation
-init.prototype = jQuery.fn;
-
-// Initialize central reference
-rootjQuery = jQuery( document );
-
-
-var rparentsprev = /^(?:parents|prev(?:Until|All))/,
-
- // Methods guaranteed to produce a unique set when starting from a unique set
- guaranteedUnique = {
- children: true,
- contents: true,
- next: true,
- prev: true
- };
-
-jQuery.fn.extend( {
- has: function( target ) {
- var targets = jQuery( target, this ),
- l = targets.length;
-
- return this.filter( function() {
- var i = 0;
- for ( ; i < l; i++ ) {
- if ( jQuery.contains( this, targets[ i ] ) ) {
- return true;
- }
- }
- } );
- },
-
- closest: function( selectors, context ) {
- var cur,
- i = 0,
- l = this.length,
- matched = [],
- targets = typeof selectors !== "string" && jQuery( selectors );
-
- // Positional selectors never match, since there's no _selection_ context
- if ( !rneedsContext.test( selectors ) ) {
- for ( ; i < l; i++ ) {
- for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) {
-
- // Always skip document fragments
- if ( cur.nodeType < 11 && ( targets ?
- targets.index( cur ) > -1 :
-
- // Don't pass non-elements to Sizzle
- cur.nodeType === 1 &&
- jQuery.find.matchesSelector( cur, selectors ) ) ) {
-
- matched.push( cur );
- break;
- }
- }
- }
- }
-
- return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched );
- },
-
- // Determine the position of an element within the set
- index: function( elem ) {
-
- // No argument, return index in parent
- if ( !elem ) {
- return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1;
- }
-
- // Index in selector
- if ( typeof elem === "string" ) {
- return indexOf.call( jQuery( elem ), this[ 0 ] );
- }
-
- // Locate the position of the desired element
- return indexOf.call( this,
-
- // If it receives a jQuery object, the first element is used
- elem.jquery ? elem[ 0 ] : elem
- );
- },
-
- add: function( selector, context ) {
- return this.pushStack(
- jQuery.uniqueSort(
- jQuery.merge( this.get(), jQuery( selector, context ) )
- )
- );
- },
-
- addBack: function( selector ) {
- return this.add( selector == null ?
- this.prevObject : this.prevObject.filter( selector )
- );
- }
-} );
-
-function sibling( cur, dir ) {
- while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {}
- return cur;
-}
-
-jQuery.each( {
- parent: function( elem ) {
- var parent = elem.parentNode;
- return parent && parent.nodeType !== 11 ? parent : null;
- },
- parents: function( elem ) {
- return dir( elem, "parentNode" );
- },
- parentsUntil: function( elem, i, until ) {
- return dir( elem, "parentNode", until );
- },
- next: function( elem ) {
- return sibling( elem, "nextSibling" );
- },
- prev: function( elem ) {
- return sibling( elem, "previousSibling" );
- },
- nextAll: function( elem ) {
- return dir( elem, "nextSibling" );
- },
- prevAll: function( elem ) {
- return dir( elem, "previousSibling" );
- },
- nextUntil: function( elem, i, until ) {
- return dir( elem, "nextSibling", until );
- },
- prevUntil: function( elem, i, until ) {
- return dir( elem, "previousSibling", until );
- },
- siblings: function( elem ) {
- return siblings( ( elem.parentNode || {} ).firstChild, elem );
- },
- children: function( elem ) {
- return siblings( elem.firstChild );
- },
- contents: function( elem ) {
- if ( typeof elem.contentDocument !== "undefined" ) {
- return elem.contentDocument;
- }
-
- // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only
- // Treat the template element as a regular one in browsers that
- // don't support it.
- if ( nodeName( elem, "template" ) ) {
- elem = elem.content || elem;
- }
-
- return jQuery.merge( [], elem.childNodes );
- }
-}, function( name, fn ) {
- jQuery.fn[ name ] = function( until, selector ) {
- var matched = jQuery.map( this, fn, until );
-
- if ( name.slice( -5 ) !== "Until" ) {
- selector = until;
- }
-
- if ( selector && typeof selector === "string" ) {
- matched = jQuery.filter( selector, matched );
- }
-
- if ( this.length > 1 ) {
-
- // Remove duplicates
- if ( !guaranteedUnique[ name ] ) {
- jQuery.uniqueSort( matched );
- }
-
- // Reverse order for parents* and prev-derivatives
- if ( rparentsprev.test( name ) ) {
- matched.reverse();
- }
- }
-
- return this.pushStack( matched );
- };
-} );
-var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g );
-
-
-
-// Convert String-formatted options into Object-formatted ones
-function createOptions( options ) {
- var object = {};
- jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) {
- object[ flag ] = true;
- } );
- return object;
-}
-
-/*
- * Create a callback list using the following parameters:
- *
- * options: an optional list of space-separated options that will change how
- * the callback list behaves or a more traditional option object
- *
- * By default a callback list will act like an event callback list and can be
- * "fired" multiple times.
- *
- * Possible options:
- *
- * once: will ensure the callback list can only be fired once (like a Deferred)
- *
- * memory: will keep track of previous values and will call any callback added
- * after the list has been fired right away with the latest "memorized"
- * values (like a Deferred)
- *
- * unique: will ensure a callback can only be added once (no duplicate in the list)
- *
- * stopOnFalse: interrupt callings when a callback returns false
- *
- */
-jQuery.Callbacks = function( options ) {
-
- // Convert options from String-formatted to Object-formatted if needed
- // (we check in cache first)
- options = typeof options === "string" ?
- createOptions( options ) :
- jQuery.extend( {}, options );
-
- var // Flag to know if list is currently firing
- firing,
-
- // Last fire value for non-forgettable lists
- memory,
-
- // Flag to know if list was already fired
- fired,
-
- // Flag to prevent firing
- locked,
-
- // Actual callback list
- list = [],
-
- // Queue of execution data for repeatable lists
- queue = [],
-
- // Index of currently firing callback (modified by add/remove as needed)
- firingIndex = -1,
-
- // Fire callbacks
- fire = function() {
-
- // Enforce single-firing
- locked = locked || options.once;
-
- // Execute callbacks for all pending executions,
- // respecting firingIndex overrides and runtime changes
- fired = firing = true;
- for ( ; queue.length; firingIndex = -1 ) {
- memory = queue.shift();
- while ( ++firingIndex < list.length ) {
-
- // Run callback and check for early termination
- if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false &&
- options.stopOnFalse ) {
-
- // Jump to end and forget the data so .add doesn't re-fire
- firingIndex = list.length;
- memory = false;
- }
- }
- }
-
- // Forget the data if we're done with it
- if ( !options.memory ) {
- memory = false;
- }
-
- firing = false;
-
- // Clean up if we're done firing for good
- if ( locked ) {
-
- // Keep an empty list if we have data for future add calls
- if ( memory ) {
- list = [];
-
- // Otherwise, this object is spent
- } else {
- list = "";
- }
- }
- },
-
- // Actual Callbacks object
- self = {
-
- // Add a callback or a collection of callbacks to the list
- add: function() {
- if ( list ) {
-
- // If we have memory from a past run, we should fire after adding
- if ( memory && !firing ) {
- firingIndex = list.length - 1;
- queue.push( memory );
- }
-
- ( function add( args ) {
- jQuery.each( args, function( _, arg ) {
- if ( isFunction( arg ) ) {
- if ( !options.unique || !self.has( arg ) ) {
- list.push( arg );
- }
- } else if ( arg && arg.length && toType( arg ) !== "string" ) {
-
- // Inspect recursively
- add( arg );
- }
- } );
- } )( arguments );
-
- if ( memory && !firing ) {
- fire();
- }
- }
- return this;
- },
-
- // Remove a callback from the list
- remove: function() {
- jQuery.each( arguments, function( _, arg ) {
- var index;
- while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {
- list.splice( index, 1 );
-
- // Handle firing indexes
- if ( index <= firingIndex ) {
- firingIndex--;
- }
- }
- } );
- return this;
- },
-
- // Check if a given callback is in the list.
- // If no argument is given, return whether or not list has callbacks attached.
- has: function( fn ) {
- return fn ?
- jQuery.inArray( fn, list ) > -1 :
- list.length > 0;
- },
-
- // Remove all callbacks from the list
- empty: function() {
- if ( list ) {
- list = [];
- }
- return this;
- },
-
- // Disable .fire and .add
- // Abort any current/pending executions
- // Clear all callbacks and values
- disable: function() {
- locked = queue = [];
- list = memory = "";
- return this;
- },
- disabled: function() {
- return !list;
- },
-
- // Disable .fire
- // Also disable .add unless we have memory (since it would have no effect)
- // Abort any pending executions
- lock: function() {
- locked = queue = [];
- if ( !memory && !firing ) {
- list = memory = "";
- }
- return this;
- },
- locked: function() {
- return !!locked;
- },
-
- // Call all callbacks with the given context and arguments
- fireWith: function( context, args ) {
- if ( !locked ) {
- args = args || [];
- args = [ context, args.slice ? args.slice() : args ];
- queue.push( args );
- if ( !firing ) {
- fire();
- }
- }
- return this;
- },
-
- // Call all the callbacks with the given arguments
- fire: function() {
- self.fireWith( this, arguments );
- return this;
- },
-
- // To know if the callbacks have already been called at least once
- fired: function() {
- return !!fired;
- }
- };
-
- return self;
-};
-
-
-function Identity( v ) {
- return v;
-}
-function Thrower( ex ) {
- throw ex;
-}
-
-function adoptValue( value, resolve, reject, noValue ) {
- var method;
-
- try {
-
- // Check for promise aspect first to privilege synchronous behavior
- if ( value && isFunction( ( method = value.promise ) ) ) {
- method.call( value ).done( resolve ).fail( reject );
-
- // Other thenables
- } else if ( value && isFunction( ( method = value.then ) ) ) {
- method.call( value, resolve, reject );
-
- // Other non-thenables
- } else {
-
- // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer:
- // * false: [ value ].slice( 0 ) => resolve( value )
- // * true: [ value ].slice( 1 ) => resolve()
- resolve.apply( undefined, [ value ].slice( noValue ) );
- }
-
- // For Promises/A+, convert exceptions into rejections
- // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in
- // Deferred#then to conditionally suppress rejection.
- } catch ( value ) {
-
- // Support: Android 4.0 only
- // Strict mode functions invoked without .call/.apply get global-object context
- reject.apply( undefined, [ value ] );
- }
-}
-
-jQuery.extend( {
-
- Deferred: function( func ) {
- var tuples = [
-
- // action, add listener, callbacks,
- // ... .then handlers, argument index, [final state]
- [ "notify", "progress", jQuery.Callbacks( "memory" ),
- jQuery.Callbacks( "memory" ), 2 ],
- [ "resolve", "done", jQuery.Callbacks( "once memory" ),
- jQuery.Callbacks( "once memory" ), 0, "resolved" ],
- [ "reject", "fail", jQuery.Callbacks( "once memory" ),
- jQuery.Callbacks( "once memory" ), 1, "rejected" ]
- ],
- state = "pending",
- promise = {
- state: function() {
- return state;
- },
- always: function() {
- deferred.done( arguments ).fail( arguments );
- return this;
- },
- "catch": function( fn ) {
- return promise.then( null, fn );
- },
-
- // Keep pipe for back-compat
- pipe: function( /* fnDone, fnFail, fnProgress */ ) {
- var fns = arguments;
-
- return jQuery.Deferred( function( newDefer ) {
- jQuery.each( tuples, function( i, tuple ) {
-
- // Map tuples (progress, done, fail) to arguments (done, fail, progress)
- var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ];
-
- // deferred.progress(function() { bind to newDefer or newDefer.notify })
- // deferred.done(function() { bind to newDefer or newDefer.resolve })
- // deferred.fail(function() { bind to newDefer or newDefer.reject })
- deferred[ tuple[ 1 ] ]( function() {
- var returned = fn && fn.apply( this, arguments );
- if ( returned && isFunction( returned.promise ) ) {
- returned.promise()
- .progress( newDefer.notify )
- .done( newDefer.resolve )
- .fail( newDefer.reject );
- } else {
- newDefer[ tuple[ 0 ] + "With" ](
- this,
- fn ? [ returned ] : arguments
- );
- }
- } );
- } );
- fns = null;
- } ).promise();
- },
- then: function( onFulfilled, onRejected, onProgress ) {
- var maxDepth = 0;
- function resolve( depth, deferred, handler, special ) {
- return function() {
- var that = this,
- args = arguments,
- mightThrow = function() {
- var returned, then;
-
- // Support: Promises/A+ section 2.3.3.3.3
- // https://promisesaplus.com/#point-59
- // Ignore double-resolution attempts
- if ( depth < maxDepth ) {
- return;
- }
-
- returned = handler.apply( that, args );
-
- // Support: Promises/A+ section 2.3.1
- // https://promisesaplus.com/#point-48
- if ( returned === deferred.promise() ) {
- throw new TypeError( "Thenable self-resolution" );
- }
-
- // Support: Promises/A+ sections 2.3.3.1, 3.5
- // https://promisesaplus.com/#point-54
- // https://promisesaplus.com/#point-75
- // Retrieve `then` only once
- then = returned &&
-
- // Support: Promises/A+ section 2.3.4
- // https://promisesaplus.com/#point-64
- // Only check objects and functions for thenability
- ( typeof returned === "object" ||
- typeof returned === "function" ) &&
- returned.then;
-
- // Handle a returned thenable
- if ( isFunction( then ) ) {
-
- // Special processors (notify) just wait for resolution
- if ( special ) {
- then.call(
- returned,
- resolve( maxDepth, deferred, Identity, special ),
- resolve( maxDepth, deferred, Thrower, special )
- );
-
- // Normal processors (resolve) also hook into progress
- } else {
-
- // ...and disregard older resolution values
- maxDepth++;
-
- then.call(
- returned,
- resolve( maxDepth, deferred, Identity, special ),
- resolve( maxDepth, deferred, Thrower, special ),
- resolve( maxDepth, deferred, Identity,
- deferred.notifyWith )
- );
- }
-
- // Handle all other returned values
- } else {
-
- // Only substitute handlers pass on context
- // and multiple values (non-spec behavior)
- if ( handler !== Identity ) {
- that = undefined;
- args = [ returned ];
- }
-
- // Process the value(s)
- // Default process is resolve
- ( special || deferred.resolveWith )( that, args );
- }
- },
-
- // Only normal processors (resolve) catch and reject exceptions
- process = special ?
- mightThrow :
- function() {
- try {
- mightThrow();
- } catch ( e ) {
-
- if ( jQuery.Deferred.exceptionHook ) {
- jQuery.Deferred.exceptionHook( e,
- process.stackTrace );
- }
-
- // Support: Promises/A+ section 2.3.3.3.4.1
- // https://promisesaplus.com/#point-61
- // Ignore post-resolution exceptions
- if ( depth + 1 >= maxDepth ) {
-
- // Only substitute handlers pass on context
- // and multiple values (non-spec behavior)
- if ( handler !== Thrower ) {
- that = undefined;
- args = [ e ];
- }
-
- deferred.rejectWith( that, args );
- }
- }
- };
-
- // Support: Promises/A+ section 2.3.3.3.1
- // https://promisesaplus.com/#point-57
- // Re-resolve promises immediately to dodge false rejection from
- // subsequent errors
- if ( depth ) {
- process();
- } else {
-
- // Call an optional hook to record the stack, in case of exception
- // since it's otherwise lost when execution goes async
- if ( jQuery.Deferred.getStackHook ) {
- process.stackTrace = jQuery.Deferred.getStackHook();
- }
- window.setTimeout( process );
- }
- };
- }
-
- return jQuery.Deferred( function( newDefer ) {
-
- // progress_handlers.add( ... )
- tuples[ 0 ][ 3 ].add(
- resolve(
- 0,
- newDefer,
- isFunction( onProgress ) ?
- onProgress :
- Identity,
- newDefer.notifyWith
- )
- );
-
- // fulfilled_handlers.add( ... )
- tuples[ 1 ][ 3 ].add(
- resolve(
- 0,
- newDefer,
- isFunction( onFulfilled ) ?
- onFulfilled :
- Identity
- )
- );
-
- // rejected_handlers.add( ... )
- tuples[ 2 ][ 3 ].add(
- resolve(
- 0,
- newDefer,
- isFunction( onRejected ) ?
- onRejected :
- Thrower
- )
- );
- } ).promise();
- },
-
- // Get a promise for this deferred
- // If obj is provided, the promise aspect is added to the object
- promise: function( obj ) {
- return obj != null ? jQuery.extend( obj, promise ) : promise;
- }
- },
- deferred = {};
-
- // Add list-specific methods
- jQuery.each( tuples, function( i, tuple ) {
- var list = tuple[ 2 ],
- stateString = tuple[ 5 ];
-
- // promise.progress = list.add
- // promise.done = list.add
- // promise.fail = list.add
- promise[ tuple[ 1 ] ] = list.add;
-
- // Handle state
- if ( stateString ) {
- list.add(
- function() {
-
- // state = "resolved" (i.e., fulfilled)
- // state = "rejected"
- state = stateString;
- },
-
- // rejected_callbacks.disable
- // fulfilled_callbacks.disable
- tuples[ 3 - i ][ 2 ].disable,
-
- // rejected_handlers.disable
- // fulfilled_handlers.disable
- tuples[ 3 - i ][ 3 ].disable,
-
- // progress_callbacks.lock
- tuples[ 0 ][ 2 ].lock,
-
- // progress_handlers.lock
- tuples[ 0 ][ 3 ].lock
- );
- }
-
- // progress_handlers.fire
- // fulfilled_handlers.fire
- // rejected_handlers.fire
- list.add( tuple[ 3 ].fire );
-
- // deferred.notify = function() { deferred.notifyWith(...) }
- // deferred.resolve = function() { deferred.resolveWith(...) }
- // deferred.reject = function() { deferred.rejectWith(...) }
- deferred[ tuple[ 0 ] ] = function() {
- deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments );
- return this;
- };
-
- // deferred.notifyWith = list.fireWith
- // deferred.resolveWith = list.fireWith
- // deferred.rejectWith = list.fireWith
- deferred[ tuple[ 0 ] + "With" ] = list.fireWith;
- } );
-
- // Make the deferred a promise
- promise.promise( deferred );
-
- // Call given func if any
- if ( func ) {
- func.call( deferred, deferred );
- }
-
- // All done!
- return deferred;
- },
-
- // Deferred helper
- when: function( singleValue ) {
- var
-
- // count of uncompleted subordinates
- remaining = arguments.length,
-
- // count of unprocessed arguments
- i = remaining,
-
- // subordinate fulfillment data
- resolveContexts = Array( i ),
- resolveValues = slice.call( arguments ),
-
- // the master Deferred
- master = jQuery.Deferred(),
-
- // subordinate callback factory
- updateFunc = function( i ) {
- return function( value ) {
- resolveContexts[ i ] = this;
- resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;
- if ( !( --remaining ) ) {
- master.resolveWith( resolveContexts, resolveValues );
- }
- };
- };
-
- // Single- and empty arguments are adopted like Promise.resolve
- if ( remaining <= 1 ) {
- adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject,
- !remaining );
-
- // Use .then() to unwrap secondary thenables (cf. gh-3000)
- if ( master.state() === "pending" ||
- isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) {
-
- return master.then();
- }
- }
-
- // Multiple arguments are aggregated like Promise.all array elements
- while ( i-- ) {
- adoptValue( resolveValues[ i ], updateFunc( i ), master.reject );
- }
-
- return master.promise();
- }
-} );
-
-
-// These usually indicate a programmer mistake during development,
-// warn about them ASAP rather than swallowing them by default.
-var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;
-
-jQuery.Deferred.exceptionHook = function( error, stack ) {
-
- // Support: IE 8 - 9 only
- // Console exists when dev tools are open, which can happen at any time
- if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) {
- window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack );
- }
-};
-
-
-
-
-jQuery.readyException = function( error ) {
- window.setTimeout( function() {
- throw error;
- } );
-};
-
-
-
-
-// The deferred used on DOM ready
-var readyList = jQuery.Deferred();
-
-jQuery.fn.ready = function( fn ) {
-
- readyList
- .then( fn )
-
- // Wrap jQuery.readyException in a function so that the lookup
- // happens at the time of error handling instead of callback
- // registration.
- .catch( function( error ) {
- jQuery.readyException( error );
- } );
-
- return this;
-};
-
-jQuery.extend( {
-
- // Is the DOM ready to be used? Set to true once it occurs.
- isReady: false,
-
- // A counter to track how many items to wait for before
- // the ready event fires. See #6781
- readyWait: 1,
-
- // Handle when the DOM is ready
- ready: function( wait ) {
-
- // Abort if there are pending holds or we're already ready
- if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
- return;
- }
-
- // Remember that the DOM is ready
- jQuery.isReady = true;
-
- // If a normal DOM Ready event fired, decrement, and wait if need be
- if ( wait !== true && --jQuery.readyWait > 0 ) {
- return;
- }
-
- // If there are functions bound, to execute
- readyList.resolveWith( document, [ jQuery ] );
- }
-} );
-
-jQuery.ready.then = readyList.then;
-
-// The ready event handler and self cleanup method
-function completed() {
- document.removeEventListener( "DOMContentLoaded", completed );
- window.removeEventListener( "load", completed );
- jQuery.ready();
-}
-
-// Catch cases where $(document).ready() is called
-// after the browser event has already occurred.
-// Support: IE <=9 - 10 only
-// Older IE sometimes signals "interactive" too soon
-if ( document.readyState === "complete" ||
- ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) {
-
- // Handle it asynchronously to allow scripts the opportunity to delay ready
- window.setTimeout( jQuery.ready );
-
-} else {
-
- // Use the handy event callback
- document.addEventListener( "DOMContentLoaded", completed );
-
- // A fallback to window.onload, that will always work
- window.addEventListener( "load", completed );
-}
-
-
-
-
-// Multifunctional method to get and set values of a collection
-// The value/s can optionally be executed if it's a function
-var access = function( elems, fn, key, value, chainable, emptyGet, raw ) {
- var i = 0,
- len = elems.length,
- bulk = key == null;
-
- // Sets many values
- if ( toType( key ) === "object" ) {
- chainable = true;
- for ( i in key ) {
- access( elems, fn, i, key[ i ], true, emptyGet, raw );
- }
-
- // Sets one value
- } else if ( value !== undefined ) {
- chainable = true;
-
- if ( !isFunction( value ) ) {
- raw = true;
- }
-
- if ( bulk ) {
-
- // Bulk operations run against the entire set
- if ( raw ) {
- fn.call( elems, value );
- fn = null;
-
- // ...except when executing function values
- } else {
- bulk = fn;
- fn = function( elem, key, value ) {
- return bulk.call( jQuery( elem ), value );
- };
- }
- }
-
- if ( fn ) {
- for ( ; i < len; i++ ) {
- fn(
- elems[ i ], key, raw ?
- value :
- value.call( elems[ i ], i, fn( elems[ i ], key ) )
- );
- }
- }
- }
-
- if ( chainable ) {
- return elems;
- }
-
- // Gets
- if ( bulk ) {
- return fn.call( elems );
- }
-
- return len ? fn( elems[ 0 ], key ) : emptyGet;
-};
-
-
-// Matches dashed string for camelizing
-var rmsPrefix = /^-ms-/,
- rdashAlpha = /-([a-z])/g;
-
-// Used by camelCase as callback to replace()
-function fcamelCase( all, letter ) {
- return letter.toUpperCase();
-}
-
-// Convert dashed to camelCase; used by the css and data modules
-// Support: IE <=9 - 11, Edge 12 - 15
-// Microsoft forgot to hump their vendor prefix (#9572)
-function camelCase( string ) {
- return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
-}
-var acceptData = function( owner ) {
-
- // Accepts only:
- // - Node
- // - Node.ELEMENT_NODE
- // - Node.DOCUMENT_NODE
- // - Object
- // - Any
- return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );
-};
-
-
-
-
-function Data() {
- this.expando = jQuery.expando + Data.uid++;
-}
-
-Data.uid = 1;
-
-Data.prototype = {
-
- cache: function( owner ) {
-
- // Check if the owner object already has a cache
- var value = owner[ this.expando ];
-
- // If not, create one
- if ( !value ) {
- value = {};
-
- // We can accept data for non-element nodes in modern browsers,
- // but we should not, see #8335.
- // Always return an empty object.
- if ( acceptData( owner ) ) {
-
- // If it is a node unlikely to be stringify-ed or looped over
- // use plain assignment
- if ( owner.nodeType ) {
- owner[ this.expando ] = value;
-
- // Otherwise secure it in a non-enumerable property
- // configurable must be true to allow the property to be
- // deleted when data is removed
- } else {
- Object.defineProperty( owner, this.expando, {
- value: value,
- configurable: true
- } );
- }
- }
- }
-
- return value;
- },
- set: function( owner, data, value ) {
- var prop,
- cache = this.cache( owner );
-
- // Handle: [ owner, key, value ] args
- // Always use camelCase key (gh-2257)
- if ( typeof data === "string" ) {
- cache[ camelCase( data ) ] = value;
-
- // Handle: [ owner, { properties } ] args
- } else {
-
- // Copy the properties one-by-one to the cache object
- for ( prop in data ) {
- cache[ camelCase( prop ) ] = data[ prop ];
- }
- }
- return cache;
- },
- get: function( owner, key ) {
- return key === undefined ?
- this.cache( owner ) :
-
- // Always use camelCase key (gh-2257)
- owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ];
- },
- access: function( owner, key, value ) {
-
- // In cases where either:
- //
- // 1. No key was specified
- // 2. A string key was specified, but no value provided
- //
- // Take the "read" path and allow the get method to determine
- // which value to return, respectively either:
- //
- // 1. The entire cache object
- // 2. The data stored at the key
- //
- if ( key === undefined ||
- ( ( key && typeof key === "string" ) && value === undefined ) ) {
-
- return this.get( owner, key );
- }
-
- // When the key is not a string, or both a key and value
- // are specified, set or extend (existing objects) with either:
- //
- // 1. An object of properties
- // 2. A key and value
- //
- this.set( owner, key, value );
-
- // Since the "set" path can have two possible entry points
- // return the expected data based on which path was taken[*]
- return value !== undefined ? value : key;
- },
- remove: function( owner, key ) {
- var i,
- cache = owner[ this.expando ];
-
- if ( cache === undefined ) {
- return;
- }
-
- if ( key !== undefined ) {
-
- // Support array or space separated string of keys
- if ( Array.isArray( key ) ) {
-
- // If key is an array of keys...
- // We always set camelCase keys, so remove that.
- key = key.map( camelCase );
- } else {
- key = camelCase( key );
-
- // If a key with the spaces exists, use it.
- // Otherwise, create an array by matching non-whitespace
- key = key in cache ?
- [ key ] :
- ( key.match( rnothtmlwhite ) || [] );
- }
-
- i = key.length;
-
- while ( i-- ) {
- delete cache[ key[ i ] ];
- }
- }
-
- // Remove the expando if there's no more data
- if ( key === undefined || jQuery.isEmptyObject( cache ) ) {
-
- // Support: Chrome <=35 - 45
- // Webkit & Blink performance suffers when deleting properties
- // from DOM nodes, so set to undefined instead
- // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted)
- if ( owner.nodeType ) {
- owner[ this.expando ] = undefined;
- } else {
- delete owner[ this.expando ];
- }
- }
- },
- hasData: function( owner ) {
- var cache = owner[ this.expando ];
- return cache !== undefined && !jQuery.isEmptyObject( cache );
- }
-};
-var dataPriv = new Data();
-
-var dataUser = new Data();
-
-
-
-// Implementation Summary
-//
-// 1. Enforce API surface and semantic compatibility with 1.9.x branch
-// 2. Improve the module's maintainability by reducing the storage
-// paths to a single mechanism.
-// 3. Use the same single mechanism to support "private" and "user" data.
-// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData)
-// 5. Avoid exposing implementation details on user objects (eg. expando properties)
-// 6. Provide a clear path for implementation upgrade to WeakMap in 2014
-
-var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,
- rmultiDash = /[A-Z]/g;
-
-function getData( data ) {
- if ( data === "true" ) {
- return true;
- }
-
- if ( data === "false" ) {
- return false;
- }
-
- if ( data === "null" ) {
- return null;
- }
-
- // Only convert to a number if it doesn't change the string
- if ( data === +data + "" ) {
- return +data;
- }
-
- if ( rbrace.test( data ) ) {
- return JSON.parse( data );
- }
-
- return data;
-}
-
-function dataAttr( elem, key, data ) {
- var name;
-
- // If nothing was found internally, try to fetch any
- // data from the HTML5 data-* attribute
- if ( data === undefined && elem.nodeType === 1 ) {
- name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase();
- data = elem.getAttribute( name );
-
- if ( typeof data === "string" ) {
- try {
- data = getData( data );
- } catch ( e ) {}
-
- // Make sure we set the data so it isn't changed later
- dataUser.set( elem, key, data );
- } else {
- data = undefined;
- }
- }
- return data;
-}
-
-jQuery.extend( {
- hasData: function( elem ) {
- return dataUser.hasData( elem ) || dataPriv.hasData( elem );
- },
-
- data: function( elem, name, data ) {
- return dataUser.access( elem, name, data );
- },
-
- removeData: function( elem, name ) {
- dataUser.remove( elem, name );
- },
-
- // TODO: Now that all calls to _data and _removeData have been replaced
- // with direct calls to dataPriv methods, these can be deprecated.
- _data: function( elem, name, data ) {
- return dataPriv.access( elem, name, data );
- },
-
- _removeData: function( elem, name ) {
- dataPriv.remove( elem, name );
- }
-} );
-
-jQuery.fn.extend( {
- data: function( key, value ) {
- var i, name, data,
- elem = this[ 0 ],
- attrs = elem && elem.attributes;
-
- // Gets all values
- if ( key === undefined ) {
- if ( this.length ) {
- data = dataUser.get( elem );
-
- if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) {
- i = attrs.length;
- while ( i-- ) {
-
- // Support: IE 11 only
- // The attrs elements can be null (#14894)
- if ( attrs[ i ] ) {
- name = attrs[ i ].name;
- if ( name.indexOf( "data-" ) === 0 ) {
- name = camelCase( name.slice( 5 ) );
- dataAttr( elem, name, data[ name ] );
- }
- }
- }
- dataPriv.set( elem, "hasDataAttrs", true );
- }
- }
-
- return data;
- }
-
- // Sets multiple values
- if ( typeof key === "object" ) {
- return this.each( function() {
- dataUser.set( this, key );
- } );
- }
-
- return access( this, function( value ) {
- var data;
-
- // The calling jQuery object (element matches) is not empty
- // (and therefore has an element appears at this[ 0 ]) and the
- // `value` parameter was not undefined. An empty jQuery object
- // will result in `undefined` for elem = this[ 0 ] which will
- // throw an exception if an attempt to read a data cache is made.
- if ( elem && value === undefined ) {
-
- // Attempt to get data from the cache
- // The key will always be camelCased in Data
- data = dataUser.get( elem, key );
- if ( data !== undefined ) {
- return data;
- }
-
- // Attempt to "discover" the data in
- // HTML5 custom data-* attrs
- data = dataAttr( elem, key );
- if ( data !== undefined ) {
- return data;
- }
-
- // We tried really hard, but the data doesn't exist.
- return;
- }
-
- // Set the data...
- this.each( function() {
-
- // We always store the camelCased key
- dataUser.set( this, key, value );
- } );
- }, null, value, arguments.length > 1, null, true );
- },
-
- removeData: function( key ) {
- return this.each( function() {
- dataUser.remove( this, key );
- } );
- }
-} );
-
-
-jQuery.extend( {
- queue: function( elem, type, data ) {
- var queue;
-
- if ( elem ) {
- type = ( type || "fx" ) + "queue";
- queue = dataPriv.get( elem, type );
-
- // Speed up dequeue by getting out quickly if this is just a lookup
- if ( data ) {
- if ( !queue || Array.isArray( data ) ) {
- queue = dataPriv.access( elem, type, jQuery.makeArray( data ) );
- } else {
- queue.push( data );
- }
- }
- return queue || [];
- }
- },
-
- dequeue: function( elem, type ) {
- type = type || "fx";
-
- var queue = jQuery.queue( elem, type ),
- startLength = queue.length,
- fn = queue.shift(),
- hooks = jQuery._queueHooks( elem, type ),
- next = function() {
- jQuery.dequeue( elem, type );
- };
-
- // If the fx queue is dequeued, always remove the progress sentinel
- if ( fn === "inprogress" ) {
- fn = queue.shift();
- startLength--;
- }
-
- if ( fn ) {
-
- // Add a progress sentinel to prevent the fx queue from being
- // automatically dequeued
- if ( type === "fx" ) {
- queue.unshift( "inprogress" );
- }
-
- // Clear up the last queue stop function
- delete hooks.stop;
- fn.call( elem, next, hooks );
- }
-
- if ( !startLength && hooks ) {
- hooks.empty.fire();
- }
- },
-
- // Not public - generate a queueHooks object, or return the current one
- _queueHooks: function( elem, type ) {
- var key = type + "queueHooks";
- return dataPriv.get( elem, key ) || dataPriv.access( elem, key, {
- empty: jQuery.Callbacks( "once memory" ).add( function() {
- dataPriv.remove( elem, [ type + "queue", key ] );
- } )
- } );
- }
-} );
-
-jQuery.fn.extend( {
- queue: function( type, data ) {
- var setter = 2;
-
- if ( typeof type !== "string" ) {
- data = type;
- type = "fx";
- setter--;
- }
-
- if ( arguments.length < setter ) {
- return jQuery.queue( this[ 0 ], type );
- }
-
- return data === undefined ?
- this :
- this.each( function() {
- var queue = jQuery.queue( this, type, data );
-
- // Ensure a hooks for this queue
- jQuery._queueHooks( this, type );
-
- if ( type === "fx" && queue[ 0 ] !== "inprogress" ) {
- jQuery.dequeue( this, type );
- }
- } );
- },
- dequeue: function( type ) {
- return this.each( function() {
- jQuery.dequeue( this, type );
- } );
- },
- clearQueue: function( type ) {
- return this.queue( type || "fx", [] );
- },
-
- // Get a promise resolved when queues of a certain type
- // are emptied (fx is the type by default)
- promise: function( type, obj ) {
- var tmp,
- count = 1,
- defer = jQuery.Deferred(),
- elements = this,
- i = this.length,
- resolve = function() {
- if ( !( --count ) ) {
- defer.resolveWith( elements, [ elements ] );
- }
- };
-
- if ( typeof type !== "string" ) {
- obj = type;
- type = undefined;
- }
- type = type || "fx";
-
- while ( i-- ) {
- tmp = dataPriv.get( elements[ i ], type + "queueHooks" );
- if ( tmp && tmp.empty ) {
- count++;
- tmp.empty.add( resolve );
- }
- }
- resolve();
- return defer.promise( obj );
- }
-} );
-var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source;
-
-var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" );
-
-
-var cssExpand = [ "Top", "Right", "Bottom", "Left" ];
-
-var documentElement = document.documentElement;
-
-
-
- var isAttached = function( elem ) {
- return jQuery.contains( elem.ownerDocument, elem );
- },
- composed = { composed: true };
-
- // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only
- // Check attachment across shadow DOM boundaries when possible (gh-3504)
- // Support: iOS 10.0-10.2 only
- // Early iOS 10 versions support `attachShadow` but not `getRootNode`,
- // leading to errors. We need to check for `getRootNode`.
- if ( documentElement.getRootNode ) {
- isAttached = function( elem ) {
- return jQuery.contains( elem.ownerDocument, elem ) ||
- elem.getRootNode( composed ) === elem.ownerDocument;
- };
- }
-var isHiddenWithinTree = function( elem, el ) {
-
- // isHiddenWithinTree might be called from jQuery#filter function;
- // in that case, element will be second argument
- elem = el || elem;
-
- // Inline style trumps all
- return elem.style.display === "none" ||
- elem.style.display === "" &&
-
- // Otherwise, check computed style
- // Support: Firefox <=43 - 45
- // Disconnected elements can have computed display: none, so first confirm that elem is
- // in the document.
- isAttached( elem ) &&
-
- jQuery.css( elem, "display" ) === "none";
- };
-
-var swap = function( elem, options, callback, args ) {
- var ret, name,
- old = {};
-
- // Remember the old values, and insert the new ones
- for ( name in options ) {
- old[ name ] = elem.style[ name ];
- elem.style[ name ] = options[ name ];
- }
-
- ret = callback.apply( elem, args || [] );
-
- // Revert the old values
- for ( name in options ) {
- elem.style[ name ] = old[ name ];
- }
-
- return ret;
-};
-
-
-
-
-function adjustCSS( elem, prop, valueParts, tween ) {
- var adjusted, scale,
- maxIterations = 20,
- currentValue = tween ?
- function() {
- return tween.cur();
- } :
- function() {
- return jQuery.css( elem, prop, "" );
- },
- initial = currentValue(),
- unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ),
-
- // Starting value computation is required for potential unit mismatches
- initialInUnit = elem.nodeType &&
- ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) &&
- rcssNum.exec( jQuery.css( elem, prop ) );
-
- if ( initialInUnit && initialInUnit[ 3 ] !== unit ) {
-
- // Support: Firefox <=54
- // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144)
- initial = initial / 2;
-
- // Trust units reported by jQuery.css
- unit = unit || initialInUnit[ 3 ];
-
- // Iteratively approximate from a nonzero starting point
- initialInUnit = +initial || 1;
-
- while ( maxIterations-- ) {
-
- // Evaluate and update our best guess (doubling guesses that zero out).
- // Finish if the scale equals or crosses 1 (making the old*new product non-positive).
- jQuery.style( elem, prop, initialInUnit + unit );
- if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) {
- maxIterations = 0;
- }
- initialInUnit = initialInUnit / scale;
-
- }
-
- initialInUnit = initialInUnit * 2;
- jQuery.style( elem, prop, initialInUnit + unit );
-
- // Make sure we update the tween properties later on
- valueParts = valueParts || [];
- }
-
- if ( valueParts ) {
- initialInUnit = +initialInUnit || +initial || 0;
-
- // Apply relative offset (+=/-=) if specified
- adjusted = valueParts[ 1 ] ?
- initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] :
- +valueParts[ 2 ];
- if ( tween ) {
- tween.unit = unit;
- tween.start = initialInUnit;
- tween.end = adjusted;
- }
- }
- return adjusted;
-}
-
-
-var defaultDisplayMap = {};
-
-function getDefaultDisplay( elem ) {
- var temp,
- doc = elem.ownerDocument,
- nodeName = elem.nodeName,
- display = defaultDisplayMap[ nodeName ];
-
- if ( display ) {
- return display;
- }
-
- temp = doc.body.appendChild( doc.createElement( nodeName ) );
- display = jQuery.css( temp, "display" );
-
- temp.parentNode.removeChild( temp );
-
- if ( display === "none" ) {
- display = "block";
- }
- defaultDisplayMap[ nodeName ] = display;
-
- return display;
-}
-
-function showHide( elements, show ) {
- var display, elem,
- values = [],
- index = 0,
- length = elements.length;
-
- // Determine new display value for elements that need to change
- for ( ; index < length; index++ ) {
- elem = elements[ index ];
- if ( !elem.style ) {
- continue;
- }
-
- display = elem.style.display;
- if ( show ) {
-
- // Since we force visibility upon cascade-hidden elements, an immediate (and slow)
- // check is required in this first loop unless we have a nonempty display value (either
- // inline or about-to-be-restored)
- if ( display === "none" ) {
- values[ index ] = dataPriv.get( elem, "display" ) || null;
- if ( !values[ index ] ) {
- elem.style.display = "";
- }
- }
- if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) {
- values[ index ] = getDefaultDisplay( elem );
- }
- } else {
- if ( display !== "none" ) {
- values[ index ] = "none";
-
- // Remember what we're overwriting
- dataPriv.set( elem, "display", display );
- }
- }
- }
-
- // Set the display of the elements in a second loop to avoid constant reflow
- for ( index = 0; index < length; index++ ) {
- if ( values[ index ] != null ) {
- elements[ index ].style.display = values[ index ];
- }
- }
-
- return elements;
-}
-
-jQuery.fn.extend( {
- show: function() {
- return showHide( this, true );
- },
- hide: function() {
- return showHide( this );
- },
- toggle: function( state ) {
- if ( typeof state === "boolean" ) {
- return state ? this.show() : this.hide();
- }
-
- return this.each( function() {
- if ( isHiddenWithinTree( this ) ) {
- jQuery( this ).show();
- } else {
- jQuery( this ).hide();
- }
- } );
- }
-} );
-var rcheckableType = ( /^(?:checkbox|radio)$/i );
-
-var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i );
-
-var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i );
-
-
-
-// We have to close these tags to support XHTML (#13200)
-var wrapMap = {
-
- // Support: IE <=9 only
- option: [ 1, "", " " ],
-
- // XHTML parsers do not magically insert elements in the
- // same way that tag soup parsers do. So we cannot shorten
- // this by omitting or other required elements.
- thead: [ 1, "" ],
- col: [ 2, "" ],
- tr: [ 2, "" ],
- td: [ 3, "" ],
-
- _default: [ 0, "", "" ]
-};
-
-// Support: IE <=9 only
-wrapMap.optgroup = wrapMap.option;
-
-wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
-wrapMap.th = wrapMap.td;
-
-
-function getAll( context, tag ) {
-
- // Support: IE <=9 - 11 only
- // Use typeof to avoid zero-argument method invocation on host objects (#15151)
- var ret;
-
- if ( typeof context.getElementsByTagName !== "undefined" ) {
- ret = context.getElementsByTagName( tag || "*" );
-
- } else if ( typeof context.querySelectorAll !== "undefined" ) {
- ret = context.querySelectorAll( tag || "*" );
-
- } else {
- ret = [];
- }
-
- if ( tag === undefined || tag && nodeName( context, tag ) ) {
- return jQuery.merge( [ context ], ret );
- }
-
- return ret;
-}
-
-
-// Mark scripts as having already been evaluated
-function setGlobalEval( elems, refElements ) {
- var i = 0,
- l = elems.length;
-
- for ( ; i < l; i++ ) {
- dataPriv.set(
- elems[ i ],
- "globalEval",
- !refElements || dataPriv.get( refElements[ i ], "globalEval" )
- );
- }
-}
-
-
-var rhtml = /<|?\w+;/;
-
-function buildFragment( elems, context, scripts, selection, ignored ) {
- var elem, tmp, tag, wrap, attached, j,
- fragment = context.createDocumentFragment(),
- nodes = [],
- i = 0,
- l = elems.length;
-
- for ( ; i < l; i++ ) {
- elem = elems[ i ];
-
- if ( elem || elem === 0 ) {
-
- // Add nodes directly
- if ( toType( elem ) === "object" ) {
-
- // Support: Android <=4.0 only, PhantomJS 1 only
- // push.apply(_, arraylike) throws on ancient WebKit
- jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem );
-
- // Convert non-html into a text node
- } else if ( !rhtml.test( elem ) ) {
- nodes.push( context.createTextNode( elem ) );
-
- // Convert html into DOM nodes
- } else {
- tmp = tmp || fragment.appendChild( context.createElement( "div" ) );
-
- // Deserialize a standard representation
- tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase();
- wrap = wrapMap[ tag ] || wrapMap._default;
- tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ];
-
- // Descend through wrappers to the right content
- j = wrap[ 0 ];
- while ( j-- ) {
- tmp = tmp.lastChild;
- }
-
- // Support: Android <=4.0 only, PhantomJS 1 only
- // push.apply(_, arraylike) throws on ancient WebKit
- jQuery.merge( nodes, tmp.childNodes );
-
- // Remember the top-level container
- tmp = fragment.firstChild;
-
- // Ensure the created nodes are orphaned (#12392)
- tmp.textContent = "";
- }
- }
- }
-
- // Remove wrapper from fragment
- fragment.textContent = "";
-
- i = 0;
- while ( ( elem = nodes[ i++ ] ) ) {
-
- // Skip elements already in the context collection (trac-4087)
- if ( selection && jQuery.inArray( elem, selection ) > -1 ) {
- if ( ignored ) {
- ignored.push( elem );
- }
- continue;
- }
-
- attached = isAttached( elem );
-
- // Append to fragment
- tmp = getAll( fragment.appendChild( elem ), "script" );
-
- // Preserve script evaluation history
- if ( attached ) {
- setGlobalEval( tmp );
- }
-
- // Capture executables
- if ( scripts ) {
- j = 0;
- while ( ( elem = tmp[ j++ ] ) ) {
- if ( rscriptType.test( elem.type || "" ) ) {
- scripts.push( elem );
- }
- }
- }
- }
-
- return fragment;
-}
-
-
-( function() {
- var fragment = document.createDocumentFragment(),
- div = fragment.appendChild( document.createElement( "div" ) ),
- input = document.createElement( "input" );
-
- // Support: Android 4.0 - 4.3 only
- // Check state lost if the name is set (#11217)
- // Support: Windows Web Apps (WWA)
- // `name` and `type` must use .setAttribute for WWA (#14901)
- input.setAttribute( "type", "radio" );
- input.setAttribute( "checked", "checked" );
- input.setAttribute( "name", "t" );
-
- div.appendChild( input );
-
- // Support: Android <=4.1 only
- // Older WebKit doesn't clone checked state correctly in fragments
- support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked;
-
- // Support: IE <=11 only
- // Make sure textarea (and checkbox) defaultValue is properly cloned
- div.innerHTML = "";
- support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;
-} )();
-
-
-var
- rkeyEvent = /^key/,
- rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/,
- rtypenamespace = /^([^.]*)(?:\.(.+)|)/;
-
-function returnTrue() {
- return true;
-}
-
-function returnFalse() {
- return false;
-}
-
-// Support: IE <=9 - 11+
-// focus() and blur() are asynchronous, except when they are no-op.
-// So expect focus to be synchronous when the element is already active,
-// and blur to be synchronous when the element is not already active.
-// (focus and blur are always synchronous in other supported browsers,
-// this just defines when we can count on it).
-function expectSync( elem, type ) {
- return ( elem === safeActiveElement() ) === ( type === "focus" );
-}
-
-// Support: IE <=9 only
-// Accessing document.activeElement can throw unexpectedly
-// https://bugs.jquery.com/ticket/13393
-function safeActiveElement() {
- try {
- return document.activeElement;
- } catch ( err ) { }
-}
-
-function on( elem, types, selector, data, fn, one ) {
- var origFn, type;
-
- // Types can be a map of types/handlers
- if ( typeof types === "object" ) {
-
- // ( types-Object, selector, data )
- if ( typeof selector !== "string" ) {
-
- // ( types-Object, data )
- data = data || selector;
- selector = undefined;
- }
- for ( type in types ) {
- on( elem, type, selector, data, types[ type ], one );
- }
- return elem;
- }
-
- if ( data == null && fn == null ) {
-
- // ( types, fn )
- fn = selector;
- data = selector = undefined;
- } else if ( fn == null ) {
- if ( typeof selector === "string" ) {
-
- // ( types, selector, fn )
- fn = data;
- data = undefined;
- } else {
-
- // ( types, data, fn )
- fn = data;
- data = selector;
- selector = undefined;
- }
- }
- if ( fn === false ) {
- fn = returnFalse;
- } else if ( !fn ) {
- return elem;
- }
-
- if ( one === 1 ) {
- origFn = fn;
- fn = function( event ) {
-
- // Can use an empty set, since event contains the info
- jQuery().off( event );
- return origFn.apply( this, arguments );
- };
-
- // Use same guid so caller can remove using origFn
- fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );
- }
- return elem.each( function() {
- jQuery.event.add( this, types, fn, data, selector );
- } );
-}
-
-/*
- * Helper functions for managing events -- not part of the public interface.
- * Props to Dean Edwards' addEvent library for many of the ideas.
- */
-jQuery.event = {
-
- global: {},
-
- add: function( elem, types, handler, data, selector ) {
-
- var handleObjIn, eventHandle, tmp,
- events, t, handleObj,
- special, handlers, type, namespaces, origType,
- elemData = dataPriv.get( elem );
-
- // Don't attach events to noData or text/comment nodes (but allow plain objects)
- if ( !elemData ) {
- return;
- }
-
- // Caller can pass in an object of custom data in lieu of the handler
- if ( handler.handler ) {
- handleObjIn = handler;
- handler = handleObjIn.handler;
- selector = handleObjIn.selector;
- }
-
- // Ensure that invalid selectors throw exceptions at attach time
- // Evaluate against documentElement in case elem is a non-element node (e.g., document)
- if ( selector ) {
- jQuery.find.matchesSelector( documentElement, selector );
- }
-
- // Make sure that the handler has a unique ID, used to find/remove it later
- if ( !handler.guid ) {
- handler.guid = jQuery.guid++;
- }
-
- // Init the element's event structure and main handler, if this is the first
- if ( !( events = elemData.events ) ) {
- events = elemData.events = {};
- }
- if ( !( eventHandle = elemData.handle ) ) {
- eventHandle = elemData.handle = function( e ) {
-
- // Discard the second event of a jQuery.event.trigger() and
- // when an event is called after a page has unloaded
- return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ?
- jQuery.event.dispatch.apply( elem, arguments ) : undefined;
- };
- }
-
- // Handle multiple events separated by a space
- types = ( types || "" ).match( rnothtmlwhite ) || [ "" ];
- t = types.length;
- while ( t-- ) {
- tmp = rtypenamespace.exec( types[ t ] ) || [];
- type = origType = tmp[ 1 ];
- namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort();
-
- // There *must* be a type, no attaching namespace-only handlers
- if ( !type ) {
- continue;
- }
-
- // If event changes its type, use the special event handlers for the changed type
- special = jQuery.event.special[ type ] || {};
-
- // If selector defined, determine special event api type, otherwise given type
- type = ( selector ? special.delegateType : special.bindType ) || type;
-
- // Update special based on newly reset type
- special = jQuery.event.special[ type ] || {};
-
- // handleObj is passed to all event handlers
- handleObj = jQuery.extend( {
- type: type,
- origType: origType,
- data: data,
- handler: handler,
- guid: handler.guid,
- selector: selector,
- needsContext: selector && jQuery.expr.match.needsContext.test( selector ),
- namespace: namespaces.join( "." )
- }, handleObjIn );
-
- // Init the event handler queue if we're the first
- if ( !( handlers = events[ type ] ) ) {
- handlers = events[ type ] = [];
- handlers.delegateCount = 0;
-
- // Only use addEventListener if the special events handler returns false
- if ( !special.setup ||
- special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
-
- if ( elem.addEventListener ) {
- elem.addEventListener( type, eventHandle );
- }
- }
- }
-
- if ( special.add ) {
- special.add.call( elem, handleObj );
-
- if ( !handleObj.handler.guid ) {
- handleObj.handler.guid = handler.guid;
- }
- }
-
- // Add to the element's handler list, delegates in front
- if ( selector ) {
- handlers.splice( handlers.delegateCount++, 0, handleObj );
- } else {
- handlers.push( handleObj );
- }
-
- // Keep track of which events have ever been used, for event optimization
- jQuery.event.global[ type ] = true;
- }
-
- },
-
- // Detach an event or set of events from an element
- remove: function( elem, types, handler, selector, mappedTypes ) {
-
- var j, origCount, tmp,
- events, t, handleObj,
- special, handlers, type, namespaces, origType,
- elemData = dataPriv.hasData( elem ) && dataPriv.get( elem );
-
- if ( !elemData || !( events = elemData.events ) ) {
- return;
- }
-
- // Once for each type.namespace in types; type may be omitted
- types = ( types || "" ).match( rnothtmlwhite ) || [ "" ];
- t = types.length;
- while ( t-- ) {
- tmp = rtypenamespace.exec( types[ t ] ) || [];
- type = origType = tmp[ 1 ];
- namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort();
-
- // Unbind all events (on this namespace, if provided) for the element
- if ( !type ) {
- for ( type in events ) {
- jQuery.event.remove( elem, type + types[ t ], handler, selector, true );
- }
- continue;
- }
-
- special = jQuery.event.special[ type ] || {};
- type = ( selector ? special.delegateType : special.bindType ) || type;
- handlers = events[ type ] || [];
- tmp = tmp[ 2 ] &&
- new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" );
-
- // Remove matching events
- origCount = j = handlers.length;
- while ( j-- ) {
- handleObj = handlers[ j ];
-
- if ( ( mappedTypes || origType === handleObj.origType ) &&
- ( !handler || handler.guid === handleObj.guid ) &&
- ( !tmp || tmp.test( handleObj.namespace ) ) &&
- ( !selector || selector === handleObj.selector ||
- selector === "**" && handleObj.selector ) ) {
- handlers.splice( j, 1 );
-
- if ( handleObj.selector ) {
- handlers.delegateCount--;
- }
- if ( special.remove ) {
- special.remove.call( elem, handleObj );
- }
- }
- }
-
- // Remove generic event handler if we removed something and no more handlers exist
- // (avoids potential for endless recursion during removal of special event handlers)
- if ( origCount && !handlers.length ) {
- if ( !special.teardown ||
- special.teardown.call( elem, namespaces, elemData.handle ) === false ) {
-
- jQuery.removeEvent( elem, type, elemData.handle );
- }
-
- delete events[ type ];
- }
- }
-
- // Remove data and the expando if it's no longer used
- if ( jQuery.isEmptyObject( events ) ) {
- dataPriv.remove( elem, "handle events" );
- }
- },
-
- dispatch: function( nativeEvent ) {
-
- // Make a writable jQuery.Event from the native event object
- var event = jQuery.event.fix( nativeEvent );
-
- var i, j, ret, matched, handleObj, handlerQueue,
- args = new Array( arguments.length ),
- handlers = ( dataPriv.get( this, "events" ) || {} )[ event.type ] || [],
- special = jQuery.event.special[ event.type ] || {};
-
- // Use the fix-ed jQuery.Event rather than the (read-only) native event
- args[ 0 ] = event;
-
- for ( i = 1; i < arguments.length; i++ ) {
- args[ i ] = arguments[ i ];
- }
-
- event.delegateTarget = this;
-
- // Call the preDispatch hook for the mapped type, and let it bail if desired
- if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {
- return;
- }
-
- // Determine handlers
- handlerQueue = jQuery.event.handlers.call( this, event, handlers );
-
- // Run delegates first; they may want to stop propagation beneath us
- i = 0;
- while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) {
- event.currentTarget = matched.elem;
-
- j = 0;
- while ( ( handleObj = matched.handlers[ j++ ] ) &&
- !event.isImmediatePropagationStopped() ) {
-
- // If the event is namespaced, then each handler is only invoked if it is
- // specially universal or its namespaces are a superset of the event's.
- if ( !event.rnamespace || handleObj.namespace === false ||
- event.rnamespace.test( handleObj.namespace ) ) {
-
- event.handleObj = handleObj;
- event.data = handleObj.data;
-
- ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle ||
- handleObj.handler ).apply( matched.elem, args );
-
- if ( ret !== undefined ) {
- if ( ( event.result = ret ) === false ) {
- event.preventDefault();
- event.stopPropagation();
- }
- }
- }
- }
- }
-
- // Call the postDispatch hook for the mapped type
- if ( special.postDispatch ) {
- special.postDispatch.call( this, event );
- }
-
- return event.result;
- },
-
- handlers: function( event, handlers ) {
- var i, handleObj, sel, matchedHandlers, matchedSelectors,
- handlerQueue = [],
- delegateCount = handlers.delegateCount,
- cur = event.target;
-
- // Find delegate handlers
- if ( delegateCount &&
-
- // Support: IE <=9
- // Black-hole SVG instance trees (trac-13180)
- cur.nodeType &&
-
- // Support: Firefox <=42
- // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861)
- // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click
- // Support: IE 11 only
- // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343)
- !( event.type === "click" && event.button >= 1 ) ) {
-
- for ( ; cur !== this; cur = cur.parentNode || this ) {
-
- // Don't check non-elements (#13208)
- // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764)
- if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) {
- matchedHandlers = [];
- matchedSelectors = {};
- for ( i = 0; i < delegateCount; i++ ) {
- handleObj = handlers[ i ];
-
- // Don't conflict with Object.prototype properties (#13203)
- sel = handleObj.selector + " ";
-
- if ( matchedSelectors[ sel ] === undefined ) {
- matchedSelectors[ sel ] = handleObj.needsContext ?
- jQuery( sel, this ).index( cur ) > -1 :
- jQuery.find( sel, this, null, [ cur ] ).length;
- }
- if ( matchedSelectors[ sel ] ) {
- matchedHandlers.push( handleObj );
- }
- }
- if ( matchedHandlers.length ) {
- handlerQueue.push( { elem: cur, handlers: matchedHandlers } );
- }
- }
- }
- }
-
- // Add the remaining (directly-bound) handlers
- cur = this;
- if ( delegateCount < handlers.length ) {
- handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } );
- }
-
- return handlerQueue;
- },
-
- addProp: function( name, hook ) {
- Object.defineProperty( jQuery.Event.prototype, name, {
- enumerable: true,
- configurable: true,
-
- get: isFunction( hook ) ?
- function() {
- if ( this.originalEvent ) {
- return hook( this.originalEvent );
- }
- } :
- function() {
- if ( this.originalEvent ) {
- return this.originalEvent[ name ];
- }
- },
-
- set: function( value ) {
- Object.defineProperty( this, name, {
- enumerable: true,
- configurable: true,
- writable: true,
- value: value
- } );
- }
- } );
- },
-
- fix: function( originalEvent ) {
- return originalEvent[ jQuery.expando ] ?
- originalEvent :
- new jQuery.Event( originalEvent );
- },
-
- special: {
- load: {
-
- // Prevent triggered image.load events from bubbling to window.load
- noBubble: true
- },
- click: {
-
- // Utilize native event to ensure correct state for checkable inputs
- setup: function( data ) {
-
- // For mutual compressibility with _default, replace `this` access with a local var.
- // `|| data` is dead code meant only to preserve the variable through minification.
- var el = this || data;
-
- // Claim the first handler
- if ( rcheckableType.test( el.type ) &&
- el.click && nodeName( el, "input" ) ) {
-
- // dataPriv.set( el, "click", ... )
- leverageNative( el, "click", returnTrue );
- }
-
- // Return false to allow normal processing in the caller
- return false;
- },
- trigger: function( data ) {
-
- // For mutual compressibility with _default, replace `this` access with a local var.
- // `|| data` is dead code meant only to preserve the variable through minification.
- var el = this || data;
-
- // Force setup before triggering a click
- if ( rcheckableType.test( el.type ) &&
- el.click && nodeName( el, "input" ) ) {
-
- leverageNative( el, "click" );
- }
-
- // Return non-false to allow normal event-path propagation
- return true;
- },
-
- // For cross-browser consistency, suppress native .click() on links
- // Also prevent it if we're currently inside a leveraged native-event stack
- _default: function( event ) {
- var target = event.target;
- return rcheckableType.test( target.type ) &&
- target.click && nodeName( target, "input" ) &&
- dataPriv.get( target, "click" ) ||
- nodeName( target, "a" );
- }
- },
-
- beforeunload: {
- postDispatch: function( event ) {
-
- // Support: Firefox 20+
- // Firefox doesn't alert if the returnValue field is not set.
- if ( event.result !== undefined && event.originalEvent ) {
- event.originalEvent.returnValue = event.result;
- }
- }
- }
- }
-};
-
-// Ensure the presence of an event listener that handles manually-triggered
-// synthetic events by interrupting progress until reinvoked in response to
-// *native* events that it fires directly, ensuring that state changes have
-// already occurred before other listeners are invoked.
-function leverageNative( el, type, expectSync ) {
-
- // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add
- if ( !expectSync ) {
- if ( dataPriv.get( el, type ) === undefined ) {
- jQuery.event.add( el, type, returnTrue );
- }
- return;
- }
-
- // Register the controller as a special universal handler for all event namespaces
- dataPriv.set( el, type, false );
- jQuery.event.add( el, type, {
- namespace: false,
- handler: function( event ) {
- var notAsync, result,
- saved = dataPriv.get( this, type );
-
- if ( ( event.isTrigger & 1 ) && this[ type ] ) {
-
- // Interrupt processing of the outer synthetic .trigger()ed event
- // Saved data should be false in such cases, but might be a leftover capture object
- // from an async native handler (gh-4350)
- if ( !saved.length ) {
-
- // Store arguments for use when handling the inner native event
- // There will always be at least one argument (an event object), so this array
- // will not be confused with a leftover capture object.
- saved = slice.call( arguments );
- dataPriv.set( this, type, saved );
-
- // Trigger the native event and capture its result
- // Support: IE <=9 - 11+
- // focus() and blur() are asynchronous
- notAsync = expectSync( this, type );
- this[ type ]();
- result = dataPriv.get( this, type );
- if ( saved !== result || notAsync ) {
- dataPriv.set( this, type, false );
- } else {
- result = {};
- }
- if ( saved !== result ) {
-
- // Cancel the outer synthetic event
- event.stopImmediatePropagation();
- event.preventDefault();
- return result.value;
- }
-
- // If this is an inner synthetic event for an event with a bubbling surrogate
- // (focus or blur), assume that the surrogate already propagated from triggering the
- // native event and prevent that from happening again here.
- // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the
- // bubbling surrogate propagates *after* the non-bubbling base), but that seems
- // less bad than duplication.
- } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) {
- event.stopPropagation();
- }
-
- // If this is a native event triggered above, everything is now in order
- // Fire an inner synthetic event with the original arguments
- } else if ( saved.length ) {
-
- // ...and capture the result
- dataPriv.set( this, type, {
- value: jQuery.event.trigger(
-
- // Support: IE <=9 - 11+
- // Extend with the prototype to reset the above stopImmediatePropagation()
- jQuery.extend( saved[ 0 ], jQuery.Event.prototype ),
- saved.slice( 1 ),
- this
- )
- } );
-
- // Abort handling of the native event
- event.stopImmediatePropagation();
- }
- }
- } );
-}
-
-jQuery.removeEvent = function( elem, type, handle ) {
-
- // This "if" is needed for plain objects
- if ( elem.removeEventListener ) {
- elem.removeEventListener( type, handle );
- }
-};
-
-jQuery.Event = function( src, props ) {
-
- // Allow instantiation without the 'new' keyword
- if ( !( this instanceof jQuery.Event ) ) {
- return new jQuery.Event( src, props );
- }
-
- // Event object
- if ( src && src.type ) {
- this.originalEvent = src;
- this.type = src.type;
-
- // Events bubbling up the document may have been marked as prevented
- // by a handler lower down the tree; reflect the correct value.
- this.isDefaultPrevented = src.defaultPrevented ||
- src.defaultPrevented === undefined &&
-
- // Support: Android <=2.3 only
- src.returnValue === false ?
- returnTrue :
- returnFalse;
-
- // Create target properties
- // Support: Safari <=6 - 7 only
- // Target should not be a text node (#504, #13143)
- this.target = ( src.target && src.target.nodeType === 3 ) ?
- src.target.parentNode :
- src.target;
-
- this.currentTarget = src.currentTarget;
- this.relatedTarget = src.relatedTarget;
-
- // Event type
- } else {
- this.type = src;
- }
-
- // Put explicitly provided properties onto the event object
- if ( props ) {
- jQuery.extend( this, props );
- }
-
- // Create a timestamp if incoming event doesn't have one
- this.timeStamp = src && src.timeStamp || Date.now();
-
- // Mark it as fixed
- this[ jQuery.expando ] = true;
-};
-
-// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding
-// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html
-jQuery.Event.prototype = {
- constructor: jQuery.Event,
- isDefaultPrevented: returnFalse,
- isPropagationStopped: returnFalse,
- isImmediatePropagationStopped: returnFalse,
- isSimulated: false,
-
- preventDefault: function() {
- var e = this.originalEvent;
-
- this.isDefaultPrevented = returnTrue;
-
- if ( e && !this.isSimulated ) {
- e.preventDefault();
- }
- },
- stopPropagation: function() {
- var e = this.originalEvent;
-
- this.isPropagationStopped = returnTrue;
-
- if ( e && !this.isSimulated ) {
- e.stopPropagation();
- }
- },
- stopImmediatePropagation: function() {
- var e = this.originalEvent;
-
- this.isImmediatePropagationStopped = returnTrue;
-
- if ( e && !this.isSimulated ) {
- e.stopImmediatePropagation();
- }
-
- this.stopPropagation();
- }
-};
-
-// Includes all common event props including KeyEvent and MouseEvent specific props
-jQuery.each( {
- altKey: true,
- bubbles: true,
- cancelable: true,
- changedTouches: true,
- ctrlKey: true,
- detail: true,
- eventPhase: true,
- metaKey: true,
- pageX: true,
- pageY: true,
- shiftKey: true,
- view: true,
- "char": true,
- code: true,
- charCode: true,
- key: true,
- keyCode: true,
- button: true,
- buttons: true,
- clientX: true,
- clientY: true,
- offsetX: true,
- offsetY: true,
- pointerId: true,
- pointerType: true,
- screenX: true,
- screenY: true,
- targetTouches: true,
- toElement: true,
- touches: true,
-
- which: function( event ) {
- var button = event.button;
-
- // Add which for key events
- if ( event.which == null && rkeyEvent.test( event.type ) ) {
- return event.charCode != null ? event.charCode : event.keyCode;
- }
-
- // Add which for click: 1 === left; 2 === middle; 3 === right
- if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) {
- if ( button & 1 ) {
- return 1;
- }
-
- if ( button & 2 ) {
- return 3;
- }
-
- if ( button & 4 ) {
- return 2;
- }
-
- return 0;
- }
-
- return event.which;
- }
-}, jQuery.event.addProp );
-
-jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) {
- jQuery.event.special[ type ] = {
-
- // Utilize native event if possible so blur/focus sequence is correct
- setup: function() {
-
- // Claim the first handler
- // dataPriv.set( this, "focus", ... )
- // dataPriv.set( this, "blur", ... )
- leverageNative( this, type, expectSync );
-
- // Return false to allow normal processing in the caller
- return false;
- },
- trigger: function() {
-
- // Force setup before trigger
- leverageNative( this, type );
-
- // Return non-false to allow normal event-path propagation
- return true;
- },
-
- delegateType: delegateType
- };
-} );
-
-// Create mouseenter/leave events using mouseover/out and event-time checks
-// so that event delegation works in jQuery.
-// Do the same for pointerenter/pointerleave and pointerover/pointerout
-//
-// Support: Safari 7 only
-// Safari sends mouseenter too often; see:
-// https://bugs.chromium.org/p/chromium/issues/detail?id=470258
-// for the description of the bug (it existed in older Chrome versions as well).
-jQuery.each( {
- mouseenter: "mouseover",
- mouseleave: "mouseout",
- pointerenter: "pointerover",
- pointerleave: "pointerout"
-}, function( orig, fix ) {
- jQuery.event.special[ orig ] = {
- delegateType: fix,
- bindType: fix,
-
- handle: function( event ) {
- var ret,
- target = this,
- related = event.relatedTarget,
- handleObj = event.handleObj;
-
- // For mouseenter/leave call the handler if related is outside the target.
- // NB: No relatedTarget if the mouse left/entered the browser window
- if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) {
- event.type = handleObj.origType;
- ret = handleObj.handler.apply( this, arguments );
- event.type = fix;
- }
- return ret;
- }
- };
-} );
-
-jQuery.fn.extend( {
-
- on: function( types, selector, data, fn ) {
- return on( this, types, selector, data, fn );
- },
- one: function( types, selector, data, fn ) {
- return on( this, types, selector, data, fn, 1 );
- },
- off: function( types, selector, fn ) {
- var handleObj, type;
- if ( types && types.preventDefault && types.handleObj ) {
-
- // ( event ) dispatched jQuery.Event
- handleObj = types.handleObj;
- jQuery( types.delegateTarget ).off(
- handleObj.namespace ?
- handleObj.origType + "." + handleObj.namespace :
- handleObj.origType,
- handleObj.selector,
- handleObj.handler
- );
- return this;
- }
- if ( typeof types === "object" ) {
-
- // ( types-object [, selector] )
- for ( type in types ) {
- this.off( type, selector, types[ type ] );
- }
- return this;
- }
- if ( selector === false || typeof selector === "function" ) {
-
- // ( types [, fn] )
- fn = selector;
- selector = undefined;
- }
- if ( fn === false ) {
- fn = returnFalse;
- }
- return this.each( function() {
- jQuery.event.remove( this, types, fn, selector );
- } );
- }
-} );
-
-
-var
-
- /* eslint-disable max-len */
-
- // See https://github.com/eslint/eslint/issues/3229
- rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,
-
- /* eslint-enable */
-
- // Support: IE <=10 - 11, Edge 12 - 13 only
- // In IE/Edge using regex groups here causes severe slowdowns.
- // See https://connect.microsoft.com/IE/feedback/details/1736512/
- rnoInnerhtml = /
-
diff --git a/static/vendor/html5shiv/html5shiv-printshiv.min.js b/static/vendor/html5shiv/html5shiv-printshiv.min.js
deleted file mode 100644
index 2b43bd06..00000000
--- a/static/vendor/html5shiv/html5shiv-printshiv.min.js
+++ /dev/null
@@ -1,4 +0,0 @@
-/**
-* @preserve HTML5 Shiv 3.7.3-pre | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
-*/
-!function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=y.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=y.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),y.elements=c+" "+a,j(b)}function f(a){var b=x[a[v]];return b||(b={},w++,a[v]=w,x[w]=b),b}function g(a,c,d){if(c||(c=b),q)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():u.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||t.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),q)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)e.createElement(h[g]);return e}function i(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return y.shivMethods?g(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(y,b.frag)}function j(a){a||(a=b);var d=f(a);return!y.shivCSS||p||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),q||i(a,d),a}function k(a){for(var b,c=a.getElementsByTagName("*"),e=c.length,f=RegExp("^(?:"+d().join("|")+")$","i"),g=[];e--;)b=c[e],f.test(b.nodeName)&&g.push(b.applyElement(l(b)));return g}function l(a){for(var b,c=a.attributes,d=c.length,e=a.ownerDocument.createElement(A+":"+a.nodeName);d--;)b=c[d],b.specified&&e.setAttribute(b.nodeName,b.nodeValue);return e.style.cssText=a.style.cssText,e}function m(a){for(var b,c=a.split("{"),e=c.length,f=RegExp("(^|[\\s,>+~])("+d().join("|")+")(?=[[\\s,>+~#.:]|$)","gi"),g="$1"+A+"\\:$2";e--;)b=c[e]=c[e].split("}"),b[b.length-1]=b[b.length-1].replace(f,g),c[e]=b.join("}");return c.join("{")}function n(a){for(var b=a.length;b--;)a[b].removeNode()}function o(a){function b(){clearTimeout(g._removeSheetTimer),d&&d.removeNode(!0),d=null}var d,e,g=f(a),h=a.namespaces,i=a.parentWindow;return!B||a.printShived?a:("undefined"==typeof h[A]&&h.add(A),i.attachEvent("onbeforeprint",function(){b();for(var f,g,h,i=a.styleSheets,j=[],l=i.length,n=Array(l);l--;)n[l]=i[l];for(;h=n.pop();)if(!h.disabled&&z.test(h.media)){try{f=h.imports,g=f.length}catch(o){g=0}for(l=0;g>l;l++)n.push(f[l]);try{j.push(h.cssText)}catch(o){}}j=m(j.reverse().join("")),e=k(a),d=c(a,j)}),i.attachEvent("onafterprint",function(){n(e),clearTimeout(g._removeSheetTimer),g._removeSheetTimer=setTimeout(b,500)}),a.printShived=!0,a)}var p,q,r="3.7.3",s=a.html5||{},t=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,u=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,v="_html5shiv",w=0,x={};!function(){try{var a=b.createElement("a");a.innerHTML=" ",p="hidden"in a,q=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){p=!0,q=!0}}();var y={elements:s.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:r,shivCSS:s.shivCSS!==!1,supportsUnknownElements:q,shivMethods:s.shivMethods!==!1,type:"default",shivDocument:j,createElement:g,createDocumentFragment:h,addElements:e};a.html5=y,j(b);var z=/^$|\b(?:all|print)\b/,A="html5shiv",B=!q&&function(){var c=b.documentElement;return!("undefined"==typeof b.namespaces||"undefined"==typeof b.parentWindow||"undefined"==typeof c.applyElement||"undefined"==typeof c.removeNode||"undefined"==typeof a.attachEvent)}();y.type+=" print",y.shivPrint=o,o(b),"object"==typeof module&&module.exports&&(module.exports=y)}("undefined"!=typeof window?window:this,document);
\ No newline at end of file