From c050325291d36e84a0a658dee4840e29ffb46467 Mon Sep 17 00:00:00 2001 From: Mike Morici Date: Thu, 7 Aug 2014 20:12:46 -0400 Subject: [PATCH 01/19] Updated to use cf-core and new docs template. --- bower.json | 3 +- demo/static/css/main.css | 4337 +++++++++++++++++------ demo/static/js/component.min.js | 2 +- docs/index.html | 389 +- docs/static/css/main.css | 4337 +++++++++++++++++------ docs/static/demo/demo.css | 117 - docs/static/{demo => docs}/brackets.css | 3 +- docs/static/docs/docs.css | 211 ++ docs/static/{demo => docs}/main.min.js | 0 docs/static/js/component.min.js | 2 +- 10 files changed, 6991 insertions(+), 2410 deletions(-) delete mode 100644 docs/static/demo/demo.css rename docs/static/{demo => docs}/brackets.css (95%) create mode 100644 docs/static/docs/docs.css rename docs/static/{demo => docs}/main.min.js (100%) diff --git a/bower.json b/bower.json index 7f701ec..35b3f32 100644 --- a/bower.json +++ b/bower.json @@ -18,9 +18,8 @@ "main": "src/js/cf-expandables.js", "dependencies": { "cf-buttons": "git://github.com/cfpb/cf-buttons.git", - "cf-colors": "git://github.com/cfpb/cf-colors.git", + "cf-core": "git://github.com/cfpb/cf-core.git", "cf-icons": "git://github.com/cfpb/cf-icons.git", - "cf-typography": "git://github.com/cfpb/cf-typography.git", "jquery": "~1.11.0", "jquery.easing": "~1.3.0", "normalize-css": "~3.0.0", diff --git a/demo/static/css/main.css b/demo/static/css/main.css index c4016eb..88f70b5 100644 --- a/demo/static/css/main.css +++ b/demo/static/css/main.css @@ -786,6 +786,9 @@ input[type="radio"] { .lt-ie9 .expandable_label { font-weight: normal !important; } +.lt-ie9 .expandable_label { + font-weight: normal !important; +} .expandable_link { color: #0072ce; font-family: "AvenirNextLTW01-Regular", Arial, sans-serif; @@ -804,6 +807,38 @@ input[type="radio"] { .lt-ie9 .expandable_link i { font-style: normal !important; } +.lt-ie9 .expandable_link em, +.lt-ie9 .expandable_link i { + font-style: normal !important; +} +.expandable_link strong, +.expandable_link b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 .expandable_link strong, +.lt-ie9 .expandable_link b { + font-weight: normal !important; +} +.lt-ie9 .expandable_link strong, +.lt-ie9 .expandable_link b { + font-weight: normal !important; +} +.expandable_link em, +.expandable_link i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 .expandable_link em, +.lt-ie9 .expandable_link i { + font-style: normal !important; +} +.lt-ie9 .expandable_link em, +.lt-ie9 .expandable_link i { + font-style: normal !important; +} .expandable_link strong, .expandable_link b { font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; @@ -814,6 +849,10 @@ input[type="radio"] { .lt-ie9 .expandable_link b { font-weight: normal !important; } +.lt-ie9 .expandable_link strong, +.lt-ie9 .expandable_link b { + font-weight: normal !important; +} /* topdoc name: Padded expandable family: cf-expandables @@ -894,7 +933,7 @@ input[type="radio"] { Button Styling ========================================================================== */ /* topdoc - name: LESS notes + name: Less notes family: cf-buttons patterns: - name: Variables @@ -903,8 +942,10 @@ input[type="radio"] { - "@btn-v-padding: 9px;" - "@btn-v-padding-modifier-ie: .8;" notes: - - "@btn-v-padding-modifier-ie is used to fix the vertical padding bug in IE for - + Anchor Tag + + - name: Hovered/focused state markup: | - Anchor Tag - - + Anchor Tag + + - name: Active state markup: | - Anchor Tag - - + Anchor Tag + + tags: - cf-buttons */ -.btn-secondary, -.btn-secondary:link, -.btn-secondary:visited { +.btn__secondary, +.btn__secondary:link, +.btn__secondary:visited { background-color: #75787b; color: #ffffff; } -.btn-secondary:hover, -.btn-secondary:focus, -.btn-secondary.hover { +.btn__secondary:hover, +.btn__secondary:focus, +.btn__secondary.hover { background-color: #919395; } -.btn-secondary:active, -.btn-secondary.active { +.btn__secondary:active, +.btn__secondary.active { background-color: #43484e; } /* topdoc name: Destructive action button family: cf-buttons notes: - - "Note that the .visited, .hover, .focus, .active classes are for demonstration purposes only and should not - be used in production." + - "Note that the .visited, .hover, .focus, .active classes are for + demonstration purposes only and should not be used in production." patterns: - name: Default state markup: | - Anchor Tag - - + Anchor Tag + + - name: Hovered/focused state markup: | - Anchor Tag - - + Anchor Tag + + - name: Active state markup: | - Anchor Tag - - + Anchor Tag + + tags: - cf-buttons */ -.btn-warning, -.btn-warning:link, -.btn-warning:visited { +.btn__warning, +.btn__warning:link, +.btn__warning:visited { background-color: #d12124; color: #ffffff; } -.btn-warning:hover, -.btn-warning:focus, -.btn-warning.hover { +.btn__warning:hover, +.btn__warning:focus, +.btn__warning.hover { background-color: #da6750; } -.btn-warning:active, -.btn-warning.active { +.btn__warning:active, +.btn__warning.active { background-color: #9c301b; } /* topdoc name: Disabled button family: cf-buttons notes: - - "Note that the .visited, .hover, .focus, .active classes are for demonstration purposes only and should not - be used in production." + - "Note that the .visited, .hover, .focus, .active classes are for + demonstration purposes only and should not be used in production." patterns: - name: Default/hovered/focused/active state markup: | - Anchor Tag - - + Anchor Tag + + tags: - cf-buttons */ -.btn-disabled, -.btn-disabled:link, -.btn-disabled:visited, -.btn-disabled:hover, -.btn-disabled.hover, -.btn-disabled:focus, -.btn-disabled:active, -.btn-disabled.active { +.btn__disabled, +.btn__disabled:link, +.btn__disabled:visited, +.btn__disabled:hover, +.btn__disabled.hover, +.btn__disabled:focus, +.btn__disabled:active, +.btn__disabled.active { background-color: #e3e4e5; color: #75787b; cursor: default; @@ -1103,33 +1147,31 @@ input.btn::-moz-focus-inner { patterns: - name: Default state markup: | - Anchor Tag - - + Anchor Tag + + - name: Hovered/focused state markup: | - Anchor Tag - - + Anchor Tag + + - name: Active state markup: | - Anchor Tag - - + Anchor Tag + + tags: - cf-buttons */ -.btn-super, -.btn-super:link, -.btn-super:visited { +.btn__super { padding: 0.83333333em 1.66666667em; font-size: 1.125em; } -.btn-super + .btn-super { +.btn__super + .btn__super { margin-left: 0.33333333em; } -.lt-ie8 button.btn-super, -.lt-ie8 input.btn-super { +.lt-ie8 button.btn__super, +.lt-ie8 input.btn__super { padding-top: 0.66666667em; padding-bottom: 0.66666667em; } @@ -1140,172 +1182,191 @@ input.btn::-moz-focus-inner { - name: Button icon left markup: | - + Anchor Tag - name: Button icon right markup: | Anchor Tag - + - name: Just an icon markup: | + Search + notes: + - "For accessibility please use the .u-visually-hidden utility class + to add hidden text for screen readers." tags: - cf-buttons - fj-icons */ -.btn-icon-left { +.btn_icon__left { padding: 0 0.75em 0 0; border-right: 1px solid #ffffff; border-right: 1px solid rgba(255, 255, 255, 0.4); margin: 0 0.5em 0 0; } -.btn-disabled .btn-icon-left { +.btn__disabled .btn_icon__left { border-right-color: #babbbd; } -.btn-icon-right { +.btn_icon__right { padding: 0 0 0 0.75em; border-right: 0; border-left: 1px solid #ffffff; border-left: 1px solid rgba(255, 255, 255, 0.4); margin: 0 0 0 0.5em; } -.btn-disabled .btn-icon-right { +.btn__disabled .btn_icon__right { border-left-color: #babbbd; } /* topdoc - name: Button group + name: Button group modifiers family: cf-buttons patterns: - name: Default buttons in a button group markup: | -
- Anchor 1 - Anchor 2 - Anchor 3 -

-
- - - -

-
- - - -
+ Anchor 1 + Anchor 2 + Anchor 3 +
+
+ + + +
+
+ + + - name: Super buttons in a button group markup: | -
- Anchor 1 - Anchor 2 - Anchor 3 -

-
- - - -

-
- - - -
+ Anchor 1 + Anchor 2 + Anchor 3 +
+
+ + + +
+
+ + + tags: - cf-buttons */ -.btn-group .btn:first-child:not(:last-child) { +.btn__grouped { + border-radius: 0; +} +.btn__grouped-first { border-top-right-radius: 0; border-bottom-right-radius: 0; } -.btn-group .btn + .btn { - margin-left: -0.21428571em; -} -.btn-group .btn + .btn:not(:last-child) { - border-radius: 0; -} -.btn-group .btn:last-child { +.btn__grouped-last { border-top-left-radius: 0; border-bottom-left-radius: 0; } -.btn-group .btn-super + .btn-super { +.btn__grouped-first + .btn__grouped, +.btn__grouped-first + .btn__grouped-last, +.btn__grouped, +.btn__grouped + .btn__grouped, +.btn__grouped-last, +.btn__grouped + .btn__grouped-last { + margin-left: -0.21428571em; +} +.btn__grouped-first.btn__super + .btn__grouped.btn__super, +.btn__grouped-first.btn__super + .btn__grouped-last.btn__super, +.btn__grouped.btn__super, +.btn__grouped-last.btn__super, +.btn__grouped.btn__super + .btn__grouped.btn__super, +.btn__grouped.btn__super + .btn__grouped-last.btn__super { margin-left: -0.16666667em; } /* topdoc name: Compound button family: cf-buttons notes: - - "Note that the .visited, .hover, .focus, .active classes are for demonstration purposes only and should not - be used in production." + - "This pattern requires combining .btn__grouped modifiers with + the .btn__compound-action modifier." + - "Note that the .visited, .hover, .focus, .active classes are for + demonstration purposes only and should not be used in production." patterns: - name: Default button style markup: | -
- Anchor - -

-
- - -

+ Anchor + + + +
+
+ + - name: Secondary button style markup: | -
- Anchor - -

-
- - -
+ Anchor + + + +
+
+ + - name: Super button style markup: | -
- Anchor - -

-
- - -
+ Anchor + + + +
+
+ + tags: - cf-buttons - fj-icons */ -.btn-compound-action, -.btn-compound-action:link, -.btn-compound-action:visited { +.btn__compound-action, +.btn__compound-action:link, +.btn__compound-action:visited { background-color: #328ed8; } -.btn-compound-action:hover, -.btn-compound-action:focus, -.btn-compound-action.hover { +.btn__compound-action:hover, +.btn__compound-action:focus, +.btn__compound-action.hover { background-color: #0072ce; } -.btn-compound-action.btn-secondary { +.btn__compound-action.btn__secondary { background-color: #919395; } -.btn-compound-action.btn-secondary:hover, -.btn-compound-action.btn-secondary:focus, -.btn-compound-action.btn-secondary.hover { +.btn__compound-action.btn__secondary:hover, +.btn__compound-action.btn__secondary:focus, +.btn__compound-action.btn__secondary.hover { background-color: #75787b; } -.btn-compound-action.btn-super { +.btn__compound-action.btn__super { padding-left: 1.22222222em; padding-right: 1.22222222em; } @@ -1313,113 +1374,115 @@ input.btn::-moz-focus-inner { name: Button link family: cf-buttons notes: - - "Note that the .visited, .hover, .focus, .active classes are for demonstration purposes only and should not - be used in production." + - "Note that the .visited, .hover, .focus, .active classes are for + demonstration purposes only and should not be used in production." patterns: - name: Default state markup: | - Anchor Tag - - + Anchor Tag + + - name: Hovered state markup: | - Anchor Tag - - + Anchor Tag + + - name: Focused state markup: | - Anchor Tag - - + Anchor Tag + + - name: Active state markup: | - Anchor Tag - - + Anchor Tag + + tags: - cf-buttons */ -.btn-link, -.btn-link:link, -.btn-link:visited { +.btn__link { padding: 0; border-bottom: 1px dotted #0072ce; border-radius: 0; margin: 0.64285714em 0; +} +.btn__link, +.btn__link:link, +.btn__link:visited { background-color: transparent; color: #0072ce; } -.btn-link:hover, -.btn-link.hover { +.btn__link:hover, +.btn__link.hover { border-bottom: 1px solid #7fb8e6; background-color: transparent; color: #7fb8e6; } -.btn-link:focus, -.btn-link.focus { +.btn__link:focus, +.btn__link.focus { border-bottom-style: solid; background-color: transparent; outline: thin dotted; } -.btn-link:active, -.btn-link.active { +.btn__link:active, +.btn__link.active { border-bottom: 1px solid #002d72; background-color: transparent; color: #002d72; } -.lt-ie8 button.btn-link, -.lt-ie8 input.btn-link { +.lt-ie8 button.btn__link, +.lt-ie8 input.btn__link { padding: 0; } /* topdoc name: Destructive action button link family: cf-buttons notes: - - "Note that the .visited, .hover, .focus, .active classes are for demonstration purposes only and should not - be used in production." + - "Note that the .visited, .hover, .focus, .active classes are for + demonstration purposes only and should not be used in production." patterns: - name: Default state markup: | - Anchor Tag - - + Anchor Tag + + - name: Hovered state markup: | - Anchor Tag - - + Anchor Tag + + - name: Focused state markup: | - Anchor Tag - - + Anchor Tag + + - name: Active state markup: | - Anchor Tag - - + Anchor Tag + + tags: - cf-buttons */ -.btn-link.btn-warning, -.btn-link.btn-warning:link, -.btn-link.btn-warning:visited { +.btn__link.btn__warning, +.btn__link.btn__warning:link, +.btn__link.btn__warning:visited { border-bottom-color: #d12124; background-color: transparent; color: #d12124; } -.btn-link.btn-warning:hover, -.btn-link.btn-warning.hover { +.btn__link.btn__warning:hover, +.btn__link.btn__warning.hover { border-bottom-color: #da6750; color: #da6750; } -.btn-link.btn-warning:focus, -.btn-link.btn-warning.focus { +.btn__link.btn__warning:focus, +.btn__link.btn__warning.focus { border-bottom-color: #da6750; outline: thin dotted; } -.btn-link.btn-warning:active, -.btn-link.btn-warning.active { +.btn__link.btn__warning:active, +.btn__link.btn__warning.active { border-bottom-color: #9c301b; color: #9c301b; } @@ -1429,70 +1492,2855 @@ input.btn::-moz-focus-inner { */ /* ========================================================================== Capital Framework - Icons + Base styles ========================================================================== */ +/* + * 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. + */ +@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; +} /* topdoc - name: Less variables - family: cf-icons - notes: - - "These variables can be overriden in your project's Less file." + name: Webfonts + family: cf-core patterns: - - name: CSS prefix - codenotes: - - "@cf-icon-prefix: cf-icon;" - - name: Path to icon font files - codenotes: - - "@cf-icon-path: '../fonts';" - - name: Toggle IE7 support + - name: Licensed webfonts + notes: + - "Avenir Next is included via the licensed-fonts.css file. + This file contains absolute links to our paid font service. + Fonts included this way will only work on CFPB-registered domains." + - "Note that when using Avenir Regular we automatically fix faux italic + and bold issues by overriding i, em, b, and strong tags to use the + appropriate fonts." + - name: Webfont mixins codenotes: - - "@cf-icon-ie7-support: true;" + - ".webfont-regular()" + - ".webfont-italic()" + - ".webfont-medium()" + - ".webfont-demi()" notes: - - "More on IE7 support can be found in the 'IE7 Support' section." - tags: - - cf-icons -*/ -/* topdoc - name: IE7 Support - family: cf-icons - notes: - - "IE7 support is added by using dynamic properties (CSS expressions)." - - "To turn off IE7 support simply set @cf-icon-ie7-support to false." + - "Use these mixins to easily add the Avenir Next font family to your + elements." + - "To avoid faux bold and italics in Avenir Next, you must use the font + family name for that particular style. So when defining an italic or + bold style in Avenir Next you need to use the Avenir Next Italic font + family. Use the mixins when setting bold or italic text as they also + set the appropriate font-weight and font-style." + - "These mixins also add the appropriate .lt-ie9 overrides. + .lt-ie9 overrides are necessary to override font-style and font-weight + each time the webfont is used. These overrides are built into the webfont + mixins so you get them automatically. Note that this requires you to + use conditional classes on the element: + https://github.com/h5bp/html5-boilerplate/blob/v4.3.0/doc/html.md#conditional-html-classes." tags: - - cf-icons + - cf-core */ /* topdoc - name: The basics - family: cf-icons + name: Type hierarchy + family: cf-core patterns: - - name: "@font-face declaration" - - name: Base icon class - notes: - - "The cf-icon-prefix class applies all shared icon styles including the - font family." - - "All icons must use two classes, one for this base class and another - to set the font character. For example: - ." - - "Please use the span element instead of the i element. This avoids - font family cascading conflicts when using an italic webfont on i - elements and then another font for the icons. Note that this issue - only pops up in older versions of Internet Explorer." + - name: Default body type + markup: | +

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

+ - name: Heading level 1 + markup: | +

Example heading element

+

A non-heading element

+ - name: Heading level 2 + markup: | +

Example heading element

+

A non-heading element

+ - name: Heading level 3 + markup: | +

Example heading element

+

A non-heading element

+ - name: Heading level 4 + markup: | +

Example heading element

+

A non-heading element

+ - name: Heading level 5 + markup: | +
Example heading element
+

A non-heading element

+ - name: Heading level 6 + markup: | +
Example heading element
+

A non-heading element

+ - name: Super header + markup: | +

Example super heading

+

Example super heading

tags: - - cf-icons + - cf-core */ -@font-face { - font-family: 'CFPB Minicons'; - src: url('../fonts/cf-icons.eot'); - src: url('../fonts/cf-icons.eot?#iefix') format('embedded-opentype'), url('../fonts/cf-icons.woff') format('woff'), url('../fonts/cf-icons.ttf') format('truetype'), url('../fonts/cf-icons.svg') format('svg'); - font-weight: normal; - font-style: normal; +body { + color: #101820; + font-family: Georgia, "Times New Roman", serif; + font-size: 100%; + line-height: 1.375; } -.cf-icon { - font-family: 'CFPB Minicons'; - display: inline-block; +h1, +.h1, +h2, +.h2, +h3, +.h3 { + font-family: "AvenirNextLTW01-Regular", Arial, sans-serif; font-style: normal; font-weight: normal; - line-height: 1; - -webkit-font-smoothing: antialiased; +} +h1 em, +.h1 em, +h2 em, +.h2 em, +h3 em, +.h3 em, +h1 i, +.h1 i, +h2 i, +.h2 i, +h3 i, +.h3 i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 h1 em, +.lt-ie9 .h1 em, +.lt-ie9 h2 em, +.lt-ie9 .h2 em, +.lt-ie9 h3 em, +.lt-ie9 .h3 em, +.lt-ie9 h1 i, +.lt-ie9 .h1 i, +.lt-ie9 h2 i, +.lt-ie9 .h2 i, +.lt-ie9 h3 i, +.lt-ie9 .h3 i { + font-style: normal !important; +} +.lt-ie9 h1 em, +.lt-ie9 .h1 em, +.lt-ie9 h2 em, +.lt-ie9 .h2 em, +.lt-ie9 h3 em, +.lt-ie9 .h3 em, +.lt-ie9 h1 i, +.lt-ie9 .h1 i, +.lt-ie9 h2 i, +.lt-ie9 .h2 i, +.lt-ie9 h3 i, +.lt-ie9 .h3 i { + font-style: normal !important; +} +h1 strong, +.h1 strong, +h2 strong, +.h2 strong, +h3 strong, +.h3 strong, +h1 b, +.h1 b, +h2 b, +.h2 b, +h3 b, +.h3 b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 h1 strong, +.lt-ie9 .h1 strong, +.lt-ie9 h2 strong, +.lt-ie9 .h2 strong, +.lt-ie9 h3 strong, +.lt-ie9 .h3 strong, +.lt-ie9 h1 b, +.lt-ie9 .h1 b, +.lt-ie9 h2 b, +.lt-ie9 .h2 b, +.lt-ie9 h3 b, +.lt-ie9 .h3 b { + font-weight: normal !important; +} +.lt-ie9 h1 strong, +.lt-ie9 .h1 strong, +.lt-ie9 h2 strong, +.lt-ie9 .h2 strong, +.lt-ie9 h3 strong, +.lt-ie9 .h3 strong, +.lt-ie9 h1 b, +.lt-ie9 .h1 b, +.lt-ie9 h2 b, +.lt-ie9 .h2 b, +.lt-ie9 h3 b, +.lt-ie9 .h3 b { + font-weight: normal !important; +} +h1 em, +.h1 em, +h2 em, +.h2 em, +h3 em, +.h3 em, +h1 i, +.h1 i, +h2 i, +.h2 i, +h3 i, +.h3 i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 h1 em, +.lt-ie9 .h1 em, +.lt-ie9 h2 em, +.lt-ie9 .h2 em, +.lt-ie9 h3 em, +.lt-ie9 .h3 em, +.lt-ie9 h1 i, +.lt-ie9 .h1 i, +.lt-ie9 h2 i, +.lt-ie9 .h2 i, +.lt-ie9 h3 i, +.lt-ie9 .h3 i { + font-style: normal !important; +} +.lt-ie9 h1 em, +.lt-ie9 .h1 em, +.lt-ie9 h2 em, +.lt-ie9 .h2 em, +.lt-ie9 h3 em, +.lt-ie9 .h3 em, +.lt-ie9 h1 i, +.lt-ie9 .h1 i, +.lt-ie9 h2 i, +.lt-ie9 .h2 i, +.lt-ie9 h3 i, +.lt-ie9 .h3 i { + font-style: normal !important; +} +h1 strong, +.h1 strong, +h2 strong, +.h2 strong, +h3 strong, +.h3 strong, +h1 b, +.h1 b, +h2 b, +.h2 b, +h3 b, +.h3 b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 h1 strong, +.lt-ie9 .h1 strong, +.lt-ie9 h2 strong, +.lt-ie9 .h2 strong, +.lt-ie9 h3 strong, +.lt-ie9 .h3 strong, +.lt-ie9 h1 b, +.lt-ie9 .h1 b, +.lt-ie9 h2 b, +.lt-ie9 .h2 b, +.lt-ie9 h3 b, +.lt-ie9 .h3 b { + font-weight: normal !important; +} +.lt-ie9 h1 strong, +.lt-ie9 .h1 strong, +.lt-ie9 h2 strong, +.lt-ie9 .h2 strong, +.lt-ie9 h3 strong, +.lt-ie9 .h3 strong, +.lt-ie9 h1 b, +.lt-ie9 .h1 b, +.lt-ie9 h2 b, +.lt-ie9 .h2 b, +.lt-ie9 h3 b, +.lt-ie9 .h3 b { + font-weight: normal !important; +} +h1, +.h1 { + margin-top: 0; + margin-bottom: 0.47058824em; + font-size: 2.125em; + line-height: 1.29411765; +} +h2, +.h2 { + margin-top: 0; + margin-bottom: 0.30769231em; + font-size: 1.625em; + line-height: 1.26923077; +} +h3, +.h3 { + margin-top: 0; + margin-bottom: 0.22727273em; + font-size: 1.375em; + line-height: 1.27272727; +} +h4, +.h4 { + margin-top: 0; + margin-bottom: 0.27777778em; + font-size: 1.125em; + font-family: "AvenirNextLTW01-Medium", Arial, sans-serif; + font-style: normal; + font-weight: 500; + line-height: 1.22222222; +} +.lt-ie9 h4, +.lt-ie9 .h4 { + font-weight: normal !important; +} +.lt-ie9 h4, +.lt-ie9 .h4 { + font-weight: normal !important; +} +h5, +h6, +.h5, +.h6 { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; + letter-spacing: 1px; + text-transform: uppercase; +} +.lt-ie9 h5, +.lt-ie9 h6, +.lt-ie9 .h5, +.lt-ie9 .h6 { + font-weight: normal !important; +} +.lt-ie9 h5, +.lt-ie9 h6, +.lt-ie9 .h5, +.lt-ie9 .h6 { + font-weight: normal !important; +} +h5, +.h5 { + margin-top: 0; + margin-bottom: 0.35714286em; + font-size: 0.875em; + line-height: 1.57142857; +} +h6, +.h6 { + margin-top: 0; + margin-bottom: 0.41666667em; + font-size: 0.75em; + line-height: 1.83333333; +} +.superheader { + margin-bottom: 0.1875em; + font-size: 3em; + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; + line-height: 1.375; +} +.lt-ie9 .superheader { + font-weight: normal !important; +} +.lt-ie9 .superheader { + font-weight: normal !important; +} +/* topdoc + name: Margins + family: cf-core + patterns: + - name: Consistent vertical margins + notes: + - "Assumes that the font size of each of these items remains the default." + markup: | +

Paragraph margin example

+

Paragraph margin example

+ tags: + - cf-core +*/ +p, +ul, +ol, +dl, +table, +figure { + margin-top: 0; + margin-bottom: 1.25em; +} +/* topdoc + name: Default link + notes: + - "Note that the .visited, .hover, .focus, .active classes are for demonstration purposes only and should not + be used in production." + family: cf-core + patterns: + - name: Default state + markup: | + Default link style + - name: Visited state + markup: | + Visited link style + - name: Hovered state + markup: | + Hovered link style + - name: Focused state + markup: | + Focused link style + - name: Active state + markup: | + Active link style + tags: + - cf-core +*/ +a { + border-width: 0; + border-style: dotted; + border-color: #0072ce; + color: #0072ce; + text-decoration: none; +} +a:visited, +a.visited { + border-color: #005e5d; + color: #005e5d; +} +a:hover, +a.hover { + border-style: solid; + border-color: #7fb8e6; + color: #7fb8e6; +} +a:focus, +a.focus { + border-style: solid; + outline: thin dotted; +} +a:active, +a.active { + border-style: solid; + border-color: #002d72; + color: #002d72; +} +/* topdoc + name: Underlined links + family: cf-core + patterns: + - name: States + notes: + - "Note that the .visited, .hover, .focus, .active classes are for demonstration purposes only and should not + be used in production." + - "The underline style properties are mostly set above in the a tag. + To enable the underline simply set a bottom-border-width as done here." + markup: | +

+ Default, + Visited, + Hovered, + Focused, + Active +

+ - name: Underline conditions + notes: + - "We're restricting link borders to links within p, li, and dd so that + we don't have to override them every time we want a plain link." + markup: | +

+ A child of a paragraph +

+ +
+
+ Definition list term +
+
+ A child of a definition list description +
+
+ - name: Exceptions for underlined links + notes: + - "Inline text links inside of a nav element are not underlined." + markup: | + + tags: + - cf-core +*/ +p a, +li a, +dd a { + border-bottom-width: 1px; +} +nav a { + border-bottom-width: 0; +} +/* topdoc + name: Lists + family: cf-core + patterns: + - name: Unordered list + markup: | + + tags: + - cf-core +*/ +ul { + list-style: square; +} +/* topdoc + name: Block quote + family: cf-core + patterns: + - name: Default block quote + markup: | +
+ Lorem ipsum dolor sit amet, consectetur adipisicing elit. Culpa + similique fugit hic eligendi praesentium officiis illum optio iusto + commodi eum tempore nisi ad in perferendis enim quo dolores. + Reprehenderit similique earum quibusdam possimus vitae esse + nesciunt mollitia sed beatae aliquid dolores iure a impedit quam + minus eum modi illum ducimus eligendi eveniet labore non sequi + voluptate et totam praesentium animi itaque asperiores dolorum + sunt laudantium repellat nam commodi. Perspiciatis natus aliquam + veniam officiis ducimus voluptatum ut necessitatibus non! +
+ notes: + - "Use a block quote to quote from an external work. See .pull-quote if + you need to highlight an excerpt from the current work." + - "It is best practice to document the URL of a quoted work using the + cite attribute." + tags: + - cf-core +*/ +blockquote { + margin: 1.25em; +} +@media only all and (min-width: 37.5em) { + blockquote { + margin: 1.75em 2.5em; + } +} +/* topdoc + name: Pull quote + family: cf-core + patterns: + - name: Default pull quote + markup: | + + notes: + - "Use a pull quote to highlight excerpts from the current work. + This is not to be confused with blockquote which quotes from an + external work." + - "Since a pull quote is an excerpt and repeats content from the + article it's contained within you should use the aside element." + - name: Large pull quote + markup: | + + tags: + - cf-core +*/ +.pull-quote_body { + font-family: "AvenirNextLTW01-Regular", Arial, sans-serif; + font-style: normal; + font-weight: normal; + margin-top: 0; + margin-bottom: 0.22727273em; + font-size: 1.375em; + line-height: 1.27272727; + margin-bottom: 0.54545455em; + color: #101820; +} +.pull-quote_body em, +.pull-quote_body i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 .pull-quote_body em, +.lt-ie9 .pull-quote_body i { + font-style: normal !important; +} +.lt-ie9 .pull-quote_body em, +.lt-ie9 .pull-quote_body i { + font-style: normal !important; +} +.pull-quote_body strong, +.pull-quote_body b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 .pull-quote_body strong, +.lt-ie9 .pull-quote_body b { + font-weight: normal !important; +} +.lt-ie9 .pull-quote_body strong, +.lt-ie9 .pull-quote_body b { + font-weight: normal !important; +} +.pull-quote_body em, +.pull-quote_body i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 .pull-quote_body em, +.lt-ie9 .pull-quote_body i { + font-style: normal !important; +} +.lt-ie9 .pull-quote_body em, +.lt-ie9 .pull-quote_body i { + font-style: normal !important; +} +.pull-quote_body strong, +.pull-quote_body b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 .pull-quote_body strong, +.lt-ie9 .pull-quote_body b { + font-weight: normal !important; +} +.lt-ie9 .pull-quote_body strong, +.lt-ie9 .pull-quote_body b { + font-weight: normal !important; +} +.pull-quote_body em, +.pull-quote_body i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 .pull-quote_body em, +.lt-ie9 .pull-quote_body i { + font-style: normal !important; +} +.lt-ie9 .pull-quote_body em, +.lt-ie9 .pull-quote_body i { + font-style: normal !important; +} +.pull-quote_body strong, +.pull-quote_body b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 .pull-quote_body strong, +.lt-ie9 .pull-quote_body b { + font-weight: normal !important; +} +.lt-ie9 .pull-quote_body strong, +.lt-ie9 .pull-quote_body b { + font-weight: normal !important; +} +.pull-quote_body em, +.pull-quote_body i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 .pull-quote_body em, +.lt-ie9 .pull-quote_body i { + font-style: normal !important; +} +.lt-ie9 .pull-quote_body em, +.lt-ie9 .pull-quote_body i { + font-style: normal !important; +} +.pull-quote_body strong, +.pull-quote_body b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 .pull-quote_body strong, +.lt-ie9 .pull-quote_body b { + font-weight: normal !important; +} +.lt-ie9 .pull-quote_body strong, +.lt-ie9 .pull-quote_body b { + font-weight: normal !important; +} +.pull-quote_citation { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; + letter-spacing: 1px; + text-transform: uppercase; + margin-top: 0; + margin-bottom: 0.35714286em; + font-size: 0.875em; + line-height: 1.57142857; + color: #75787b; +} +.lt-ie9 .pull-quote_citation { + font-weight: normal !important; +} +.lt-ie9 .pull-quote_citation { + font-weight: normal !important; +} +.lt-ie9 .pull-quote_citation { + font-weight: normal !important; +} +.lt-ie9 .pull-quote_citation { + font-weight: normal !important; +} +.pull-quote__large .pull-quote_body { + font-family: "AvenirNextLTW01-Regular", Arial, sans-serif; + font-style: normal; + font-weight: normal; + margin-top: 0; + margin-bottom: 0.30769231em; + font-size: 1.625em; + line-height: 1.26923077; + margin-bottom: 0.69230769em; +} +.pull-quote__large .pull-quote_body em, +.pull-quote__large .pull-quote_body i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 .pull-quote__large .pull-quote_body em, +.lt-ie9 .pull-quote__large .pull-quote_body i { + font-style: normal !important; +} +.lt-ie9 .pull-quote__large .pull-quote_body em, +.lt-ie9 .pull-quote__large .pull-quote_body i { + font-style: normal !important; +} +.pull-quote__large .pull-quote_body strong, +.pull-quote__large .pull-quote_body b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 .pull-quote__large .pull-quote_body strong, +.lt-ie9 .pull-quote__large .pull-quote_body b { + font-weight: normal !important; +} +.lt-ie9 .pull-quote__large .pull-quote_body strong, +.lt-ie9 .pull-quote__large .pull-quote_body b { + font-weight: normal !important; +} +.pull-quote__large .pull-quote_body em, +.pull-quote__large .pull-quote_body i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 .pull-quote__large .pull-quote_body em, +.lt-ie9 .pull-quote__large .pull-quote_body i { + font-style: normal !important; +} +.lt-ie9 .pull-quote__large .pull-quote_body em, +.lt-ie9 .pull-quote__large .pull-quote_body i { + font-style: normal !important; +} +.pull-quote__large .pull-quote_body strong, +.pull-quote__large .pull-quote_body b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 .pull-quote__large .pull-quote_body strong, +.lt-ie9 .pull-quote__large .pull-quote_body b { + font-weight: normal !important; +} +.lt-ie9 .pull-quote__large .pull-quote_body strong, +.lt-ie9 .pull-quote__large .pull-quote_body b { + font-weight: normal !important; +} +.pull-quote__large .pull-quote_body em, +.pull-quote__large .pull-quote_body i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 .pull-quote__large .pull-quote_body em, +.lt-ie9 .pull-quote__large .pull-quote_body i { + font-style: normal !important; +} +.lt-ie9 .pull-quote__large .pull-quote_body em, +.lt-ie9 .pull-quote__large .pull-quote_body i { + font-style: normal !important; +} +.pull-quote__large .pull-quote_body strong, +.pull-quote__large .pull-quote_body b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 .pull-quote__large .pull-quote_body strong, +.lt-ie9 .pull-quote__large .pull-quote_body b { + font-weight: normal !important; +} +.lt-ie9 .pull-quote__large .pull-quote_body strong, +.lt-ie9 .pull-quote__large .pull-quote_body b { + font-weight: normal !important; +} +.pull-quote__large .pull-quote_body em, +.pull-quote__large .pull-quote_body i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 .pull-quote__large .pull-quote_body em, +.lt-ie9 .pull-quote__large .pull-quote_body i { + font-style: normal !important; +} +.lt-ie9 .pull-quote__large .pull-quote_body em, +.lt-ie9 .pull-quote__large .pull-quote_body i { + font-style: normal !important; +} +.pull-quote__large .pull-quote_body strong, +.pull-quote__large .pull-quote_body b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 .pull-quote__large .pull-quote_body strong, +.lt-ie9 .pull-quote__large .pull-quote_body b { + font-weight: normal !important; +} +.lt-ie9 .pull-quote__large .pull-quote_body strong, +.lt-ie9 .pull-quote__large .pull-quote_body b { + font-weight: normal !important; +} +/* topdoc + name: Form labels + family: cf-core + patterns: + - name: Default label + notes: + - "Warning, this pattern is still under development." + markup: | + + tags: + - cf-core +*/ +label { + display: block; +} +/* topdoc + name: Single-line text input + notes: + - Most other text-based inputs extend styles from here as seen in the CSS to the right. + family: cf-core + patterns: + - name: Default single-line text input + markup: | +

+

+

+

+

+ + notes: + - Note that break tag usage is being used for demo purposes only. + Please do not use them for visually separating inputs. + - name: Focused state + markup: | +

+

+

+

+

+ + notes: + - Note that break tag usage is being used for demo purposes only. + Please do not use them for visually separating inputs. + tags: + - cf-core +*/ +input[type="text"], +input[type="search"], +input[type="email"], +input[type="url"], +input[type="tel"], +input[type="number"], +textarea, +textarea { + display: inline-block; + margin: 0; + padding: 0.25em; + font-family: Arial, sans-serif; + font-size: 1em; + background: #ffffff; + border: 1px solid #75787b; + border-radius: 0; + vertical-align: top; + -webkit-appearance: none; + -webkit-user-modify: read-write-plaintext-only; +} +input[type="text"]:focus, +input[type="text"].focus, +input[type="search"]:focus, +input[type="search"].focus, +input[type="email"]:focus, +input[type="email"].focus, +input[type="url"]:focus, +input[type="url"].focus, +input[type="tel"]:focus, +input[type="tel"].focus, +input[type="number"]:focus, +input[type="number"].focus, +textarea:focus, +textarea.focus, +textarea:focus, +textarea.focus { + border: 1px solid #0072ce; + border-color: #0072ce; + outline: 1px solid #0072ce; + outline-offset: 0; + -webkit-box-shadow: none; + box-shadow: none; +} +/* topdoc + name: Multiline textarea + family: cf-core + patterns: + - name: Default multi-line text box + markup: | + + - name: Focused multi-line text box + markup: | + + tags: + - cf-core +*/ +/* NOTE: all textarea styles extend input[type="text"]. */ +textarea { + overflow: auto; +} +/* topdoc + name: EOF + eof: true +*/ +/* ========================================================================== + Capital Framework + Color variables + ========================================================================== */ +/* ========================================================================== + Capital Framework + Core Less file + ========================================================================== */ +/* ========================================================================== + Capital Framework + Color variables + ========================================================================== */ +/* ========================================================================== + Capital Framework + Less variables + ========================================================================== */ +/* topdoc + name: Less variables + family: cf-core + patterns: + - name: Font sizes + codenotes: + - "@base-font-size-px: 16px;" + - "@base-line-height-px: 22px;" + - "@base-line-height: unit(@base-line-height-px / @base-font-size-px);" + tags: + - cf-core +*/ +/* topdoc + name: EOF + eof: true +*/ +/* ========================================================================== + Capital Framework + Media queries + ========================================================================== */ +/* topdoc + name: Media query mixins + family: cf-core + notes: + - "These mixins allow us to write consistent media queries using pixel + values, which are easier to remember. The mixins handle converting the + pixels into em's." + patterns: + - name: "min-width/max-width media queries" + codenotes: + - ".respond-to-min(@bp, @rules)" + - ".respond-to-max(@bp, @rules)" + notes: + - "@bp: the breakpoint size in pixels. It will get converted into em's." + - "@rules: a CSS or Less ruleset. Note that it can contain the full set + of Less features." + - name: "min-width/max-width media query usage" + codenotes: + - | + .respond-to-min(768px, { + .title { + font-size: 2em; + } + }); + + Compiles to: + + @media only all and (min-width: 48em) { + .title { + font-size: 2em; + } + } + - name: "min-width/max-width media query range" + codenotes: + - ".respond-to-range(@bp1, @bp2, @rules)" + notes: + - "@bp1: the min-width breakpoint size in pixels. + It will get converted into em's." + - "@bp2: the max-width breakpoint size in pixels. + It will get converted into em's." + - "@rules: a CSS or Less ruleset. Note that it can contain the full set + of Less features." + - name: "min-width/max-width media query range usage" + codenotes: + - | + .respond-to-range(320px, 768px, { + .title { + font-size: 2em; + } + }); + + Compiles to: + + @media only all and (min-width: 20em) and (max-width: 48em) { + .title { + font-size: 2em; + } + } + tags: + - cf-core +*/ +/* topdoc + name: EOF + eof: true +*/ +/* ========================================================================== + Capital Framework + Utilities + ========================================================================== */ +/* topdoc + name: Clearfix + family: cf-core + patterns: + - name: Utility class + markup: | +
+
+ + codenotes: + - .u-clearfix; + notes: + - "Use this class to clear floats. For example, without .u-clearfix the + black box would spill into the markup section." + - "More information: http://css-tricks.com/snippets/css/clear-fix/" + tags: + - cf-core +*/ +.u-clearfix:after { + content: ""; + display: table; + clear: both; +} +.lt-ie8 .u-clearfix { + zoom: 1; +} +/* topdoc + name: Visually hidden + family: cf-core + patterns: + - name: Utility class + markup: | +

+ + + Share on Twitter + +

+ codenotes: + - .u-visually-hidden; + notes: + - "Use this class to hide something from view while keeping it + accessible to screen readers." + tags: + - cf-core +*/ +.u-visually-hidden { + position: absolute; + overflow: hidden; + clip: rect(0 0 0 0); + height: 1px; + width: 1px; + margin: -1px; + padding: 0; + border: 0; +} +/* topdoc + name: Inline block + family: cf-core + patterns: + - name: Utility class + codenotes: + - .u-inline-block; + notes: + - "Also adds a .lt-ie8 class to hack inline-block for IE 7 and below." + tags: + - cf-core +*/ +.u-inline-block { + display: inline-block; +} +.lt-ie8 .u-inline-block { + display: inline; +} +/* topdoc + name: Floating right + family: cf-core + patterns: + - name: Utility class + codenotes: + - .u-right; + notes: + - "IE7 float: right drop bug fixes:" + - "1. If the float: right follows an element in the html structure that + should be to its left (and not above it), then that preceding + element(s) must be float: left. + http://stackoverflow.com/questions/10981767/clean-css-fix-of-ie7s-float-right-drop-bug#answer-11437688" + - "2. Simply change the markup order so that the element floating right + comes before the element to its left." + tags: + - cf-core +*/ +.u-right { + float: right; +} +/* topdoc + name: Align with button + family: cf-core + patterns: + - name: Utility class + codenotes: + - ".u-align-with-btn(@font-size: @base-font-size-px);" + notes: + - "Adds top padding (among other things) to help alignment with buttons." + - "If you pass no arguments then the padding will be calculated using + @base-font-size-px." + - "Pass one argument to use a custom font size to calculate the top + padding." + tags: + - cf-core +*/ +/* topdoc + name: Flexible proportional containers + family: cf-core + notes: + - "Utilizes intrinsic ratios to create a flexible container that retains its + aspect ratio. When image tags scale they retain their aspect ratio, but if + you need a flexible video you will need to use this mixin." + - "You can read more about intrinsic rations here: + http://alistapart.com/article/creating-intrinsic-ratios-for-video" + patterns: + - name: Default example + markup: | +
+ +
+ notes: + - "Defaults to a 16:19 ratio." + - "Original mixin credit: https://gist.github.com/craigmdennis/6655047" + - "Note that inline style usage is being used for demo purposes only. + Please do not use inline styles." + codenotes: + - | + Structural sheat sheet: + ----------------------- + .u-flexible-container + .u-flexible-container_inner + - name: Background image examples + markup: | +
+
+
+
+ codenotes: + - | + Structural sheat sheet: + ----------------------- + .u-flexible-container + notes: + - "If you're not using the video or object elements and all you need is + a proportionally cropped or scaling background image with a fluid + container then you can leave out u-flexible-container_inner." + - "Note that inline style usage is being used for demo purposes only. + Please do not use inline styles." + - name: 4-3 modifier + markup: | +
+ +
+ codenotes: + - | + Structural sheat sheet: + ----------------------- + .u-flexible-container.u-flexible-container__4-3 + .u-flexible-container_inner + notes: + - "Create your own aspect ratios by using this modifier as an example." + - "Note that inline style usage is being used for demo purposes only. + Please do not use inline styles." + tags: + - cf-core +*/ +.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; +} +/* topdoc + name: Link mixins + family: cf-core + patterns: + - codenotes: + - .u-link__colors(); + notes: + - "Pass this mixin no arguments to color your link states with the + following defaults: :link (default state) pacific, :hover pacific-50, + :focus: pacific, :visited teal, :active navy." + - codenotes: + - .u-link__colors(@c); + notes: + - "Pass this mixin one color to be used on all of the following + states of your link; :link (default state), :visited, :hover, :focus, + :active." + - codenotes: + - .u-link__colors(@c, @h); + notes: + - "Pass this mixin two colors to use the first color for the :link, + :visited, and :active states, and the second color for the :hover and + :focus states." + - codenotes: + - .u-link__colors(@c, @v, @h, @f, @a); + notes: + - "Pass this mixin five colors in 'love/hate' mnemonic order to color + :link, :visited, :hover, :focus, and :active states respectively." + - "Even though this mixin is basically the same as + .u-link__colors-base(@c, @v, @h, @f, @a); we encourage you to use + .u-link__colors(@c, @v, @h, @f, @a) to promote consistency." + - codenotes: + - .u-link__colors(@c, @v, @h, @f, @a, @bc, @bv, @bh, @bf, @ba); + notes: + - "Allows you to color text and the bottom border separately." + - "The first five colors in 'love/hate' mnemonic order will color text + for the :link, :visited, :hover, :focus, and :active states + respectively. The last five colors in 'love/hate' mnemonic order will + color the bottom border for the :link, :visited, :hover, :focus, and + :active states respectively." + - "Even though this mixin is basically the same as + .u-link__colors-base(@c, @v, @h, @f, @a, @bc, @bv, @bh, @bf, @ba); we + encourage you to use .u-link__colors(@c, @v, @h, @f, @a, @bc, @bv, @bh, @bf, @ba) + to promote consistency." + - codenotes: + - .u-link__colors-base(@c, @v, @h, @f, @a); + notes: + - "This is the base mixin that all .u-link__colors() mixins use. Please + refrain from using this mixin directly in order to promote a + consistent use of mixin names for coloring links throughout this + project. Remember that if you need to set colors for all states of a + link you should use .u-link__colors(@c, @v, @h, @f, @a)." + - codenotes: + - .u-link__border(); + notes: + - "Forces the default bottom border on the :link and :hover states." + - codenotes: + - .u-link__no-border(); + notes: + - "Turn off the default bottom border on the :link and :hover states." + - codenotes: + - .u-link__hover-border(); + notes: + - "Turn off the default bottom border on the :link state and force a + bottom border on the :hover state." + - codenotes: + - .u-link-child__hover(); + notes: + - "When a link has child elements you may want only certain children to + change color when the parent link is hovered. + Pass no arguments to this mixin to color the child element pacific + when the parent link is hovered." + - codenotes: + - .u-link-child__hover(@c); + notes: + - "Pass this mixin one color to color the child element when the parent + link is hovered." + tags: + - cf-core +*/ +/* topdoc + name: EOF + eof: true +*/ +/* ========================================================================== + Capital Framework + Base styles + ========================================================================== */ +/* topdoc + name: Webfonts + family: cf-core + patterns: + - name: Licensed webfonts + notes: + - "Avenir Next is included via the licensed-fonts.css file. + This file contains absolute links to our paid font service. + Fonts included this way will only work on CFPB-registered domains." + - "Note that when using Avenir Regular we automatically fix faux italic + and bold issues by overriding i, em, b, and strong tags to use the + appropriate fonts." + - name: Webfont mixins + codenotes: + - ".webfont-regular()" + - ".webfont-italic()" + - ".webfont-medium()" + - ".webfont-demi()" + notes: + - "Use these mixins to easily add the Avenir Next font family to your + elements." + - "To avoid faux bold and italics in Avenir Next, you must use the font + family name for that particular style. So when defining an italic or + bold style in Avenir Next you need to use the Avenir Next Italic font + family. Use the mixins when setting bold or italic text as they also + set the appropriate font-weight and font-style." + - "These mixins also add the appropriate .lt-ie9 overrides. + .lt-ie9 overrides are necessary to override font-style and font-weight + each time the webfont is used. These overrides are built into the webfont + mixins so you get them automatically. Note that this requires you to + use conditional classes on the element: + https://github.com/h5bp/html5-boilerplate/blob/v4.3.0/doc/html.md#conditional-html-classes." + tags: + - cf-core +*/ +/* topdoc + name: Type hierarchy + family: cf-core + patterns: + - name: Default body type + markup: | +

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

+ - name: Heading level 1 + markup: | +

Example heading element

+

A non-heading element

+ - name: Heading level 2 + markup: | +

Example heading element

+

A non-heading element

+ - name: Heading level 3 + markup: | +

Example heading element

+

A non-heading element

+ - name: Heading level 4 + markup: | +

Example heading element

+

A non-heading element

+ - name: Heading level 5 + markup: | +
Example heading element
+

A non-heading element

+ - name: Heading level 6 + markup: | +
Example heading element
+

A non-heading element

+ - name: Super header + markup: | +

Example super heading

+

Example super heading

+ tags: + - cf-core +*/ +body { + color: #101820; + font-family: Georgia, "Times New Roman", serif; + font-size: 100%; + line-height: 1.375; +} +h1, +.h1, +h2, +.h2, +h3, +.h3 { + font-family: "AvenirNextLTW01-Regular", Arial, sans-serif; + font-style: normal; + font-weight: normal; +} +h1 em, +.h1 em, +h2 em, +.h2 em, +h3 em, +.h3 em, +h1 i, +.h1 i, +h2 i, +.h2 i, +h3 i, +.h3 i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 h1 em, +.lt-ie9 .h1 em, +.lt-ie9 h2 em, +.lt-ie9 .h2 em, +.lt-ie9 h3 em, +.lt-ie9 .h3 em, +.lt-ie9 h1 i, +.lt-ie9 .h1 i, +.lt-ie9 h2 i, +.lt-ie9 .h2 i, +.lt-ie9 h3 i, +.lt-ie9 .h3 i { + font-style: normal !important; +} +.lt-ie9 h1 em, +.lt-ie9 .h1 em, +.lt-ie9 h2 em, +.lt-ie9 .h2 em, +.lt-ie9 h3 em, +.lt-ie9 .h3 em, +.lt-ie9 h1 i, +.lt-ie9 .h1 i, +.lt-ie9 h2 i, +.lt-ie9 .h2 i, +.lt-ie9 h3 i, +.lt-ie9 .h3 i { + font-style: normal !important; +} +h1 strong, +.h1 strong, +h2 strong, +.h2 strong, +h3 strong, +.h3 strong, +h1 b, +.h1 b, +h2 b, +.h2 b, +h3 b, +.h3 b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 h1 strong, +.lt-ie9 .h1 strong, +.lt-ie9 h2 strong, +.lt-ie9 .h2 strong, +.lt-ie9 h3 strong, +.lt-ie9 .h3 strong, +.lt-ie9 h1 b, +.lt-ie9 .h1 b, +.lt-ie9 h2 b, +.lt-ie9 .h2 b, +.lt-ie9 h3 b, +.lt-ie9 .h3 b { + font-weight: normal !important; +} +.lt-ie9 h1 strong, +.lt-ie9 .h1 strong, +.lt-ie9 h2 strong, +.lt-ie9 .h2 strong, +.lt-ie9 h3 strong, +.lt-ie9 .h3 strong, +.lt-ie9 h1 b, +.lt-ie9 .h1 b, +.lt-ie9 h2 b, +.lt-ie9 .h2 b, +.lt-ie9 h3 b, +.lt-ie9 .h3 b { + font-weight: normal !important; +} +h1 em, +.h1 em, +h2 em, +.h2 em, +h3 em, +.h3 em, +h1 i, +.h1 i, +h2 i, +.h2 i, +h3 i, +.h3 i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 h1 em, +.lt-ie9 .h1 em, +.lt-ie9 h2 em, +.lt-ie9 .h2 em, +.lt-ie9 h3 em, +.lt-ie9 .h3 em, +.lt-ie9 h1 i, +.lt-ie9 .h1 i, +.lt-ie9 h2 i, +.lt-ie9 .h2 i, +.lt-ie9 h3 i, +.lt-ie9 .h3 i { + font-style: normal !important; +} +.lt-ie9 h1 em, +.lt-ie9 .h1 em, +.lt-ie9 h2 em, +.lt-ie9 .h2 em, +.lt-ie9 h3 em, +.lt-ie9 .h3 em, +.lt-ie9 h1 i, +.lt-ie9 .h1 i, +.lt-ie9 h2 i, +.lt-ie9 .h2 i, +.lt-ie9 h3 i, +.lt-ie9 .h3 i { + font-style: normal !important; +} +h1 strong, +.h1 strong, +h2 strong, +.h2 strong, +h3 strong, +.h3 strong, +h1 b, +.h1 b, +h2 b, +.h2 b, +h3 b, +.h3 b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 h1 strong, +.lt-ie9 .h1 strong, +.lt-ie9 h2 strong, +.lt-ie9 .h2 strong, +.lt-ie9 h3 strong, +.lt-ie9 .h3 strong, +.lt-ie9 h1 b, +.lt-ie9 .h1 b, +.lt-ie9 h2 b, +.lt-ie9 .h2 b, +.lt-ie9 h3 b, +.lt-ie9 .h3 b { + font-weight: normal !important; +} +.lt-ie9 h1 strong, +.lt-ie9 .h1 strong, +.lt-ie9 h2 strong, +.lt-ie9 .h2 strong, +.lt-ie9 h3 strong, +.lt-ie9 .h3 strong, +.lt-ie9 h1 b, +.lt-ie9 .h1 b, +.lt-ie9 h2 b, +.lt-ie9 .h2 b, +.lt-ie9 h3 b, +.lt-ie9 .h3 b { + font-weight: normal !important; +} +h1, +.h1 { + margin-top: 0; + margin-bottom: 0.47058824em; + font-size: 2.125em; + line-height: 1.29411765; +} +h2, +.h2 { + margin-top: 0; + margin-bottom: 0.30769231em; + font-size: 1.625em; + line-height: 1.26923077; +} +h3, +.h3 { + margin-top: 0; + margin-bottom: 0.22727273em; + font-size: 1.375em; + line-height: 1.27272727; +} +h4, +.h4 { + margin-top: 0; + margin-bottom: 0.27777778em; + font-size: 1.125em; + font-family: "AvenirNextLTW01-Medium", Arial, sans-serif; + font-style: normal; + font-weight: 500; + line-height: 1.22222222; +} +.lt-ie9 h4, +.lt-ie9 .h4 { + font-weight: normal !important; +} +.lt-ie9 h4, +.lt-ie9 .h4 { + font-weight: normal !important; +} +h5, +h6, +.h5, +.h6 { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; + letter-spacing: 1px; + text-transform: uppercase; +} +.lt-ie9 h5, +.lt-ie9 h6, +.lt-ie9 .h5, +.lt-ie9 .h6 { + font-weight: normal !important; +} +.lt-ie9 h5, +.lt-ie9 h6, +.lt-ie9 .h5, +.lt-ie9 .h6 { + font-weight: normal !important; +} +h5, +.h5 { + margin-top: 0; + margin-bottom: 0.35714286em; + font-size: 0.875em; + line-height: 1.57142857; +} +h6, +.h6 { + margin-top: 0; + margin-bottom: 0.41666667em; + font-size: 0.75em; + line-height: 1.83333333; +} +.superheader { + margin-bottom: 0.1875em; + font-size: 3em; + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; + line-height: 1.375; +} +.lt-ie9 .superheader { + font-weight: normal !important; +} +.lt-ie9 .superheader { + font-weight: normal !important; +} +/* topdoc + name: Margins + family: cf-core + patterns: + - name: Consistent vertical margins + notes: + - "Assumes that the font size of each of these items remains the default." + markup: | +

Paragraph margin example

+

Paragraph margin example

+ tags: + - cf-core +*/ +p, +ul, +ol, +dl, +table, +figure { + margin-top: 0; + margin-bottom: 1.25em; +} +/* topdoc + name: Default link + notes: + - "Note that the .visited, .hover, .focus, .active classes are for demonstration purposes only and should not + be used in production." + family: cf-core + patterns: + - name: Default state + markup: | + Default link style + - name: Visited state + markup: | + Visited link style + - name: Hovered state + markup: | + Hovered link style + - name: Focused state + markup: | + Focused link style + - name: Active state + markup: | + Active link style + tags: + - cf-core +*/ +a { + border-width: 0; + border-style: dotted; + border-color: #0072ce; + color: #0072ce; + text-decoration: none; +} +a:visited, +a.visited { + border-color: #005e5d; + color: #005e5d; +} +a:hover, +a.hover { + border-style: solid; + border-color: #7fb8e6; + color: #7fb8e6; +} +a:focus, +a.focus { + border-style: solid; + outline: thin dotted; +} +a:active, +a.active { + border-style: solid; + border-color: #002d72; + color: #002d72; +} +/* topdoc + name: Underlined links + family: cf-core + patterns: + - name: States + notes: + - "Note that the .visited, .hover, .focus, .active classes are for demonstration purposes only and should not + be used in production." + - "The underline style properties are mostly set above in the a tag. + To enable the underline simply set a bottom-border-width as done here." + markup: | +

+ Default, + Visited, + Hovered, + Focused, + Active +

+ - name: Underline conditions + notes: + - "We're restricting link borders to links within p, li, and dd so that + we don't have to override them every time we want a plain link." + markup: | +

+ A child of a paragraph +

+ +
+
+ Definition list term +
+
+ A child of a definition list description +
+
+ - name: Exceptions for underlined links + notes: + - "Inline text links inside of a nav element are not underlined." + markup: | + + tags: + - cf-core +*/ +p a, +li a, +dd a { + border-bottom-width: 1px; +} +nav a { + border-bottom-width: 0; +} +/* topdoc + name: Lists + family: cf-core + patterns: + - name: Unordered list + markup: | + + tags: + - cf-core +*/ +ul { + list-style: square; +} +/* topdoc + name: Block quote + family: cf-core + patterns: + - name: Default block quote + markup: | +
+ Lorem ipsum dolor sit amet, consectetur adipisicing elit. Culpa + similique fugit hic eligendi praesentium officiis illum optio iusto + commodi eum tempore nisi ad in perferendis enim quo dolores. + Reprehenderit similique earum quibusdam possimus vitae esse + nesciunt mollitia sed beatae aliquid dolores iure a impedit quam + minus eum modi illum ducimus eligendi eveniet labore non sequi + voluptate et totam praesentium animi itaque asperiores dolorum + sunt laudantium repellat nam commodi. Perspiciatis natus aliquam + veniam officiis ducimus voluptatum ut necessitatibus non! +
+ notes: + - "Use a block quote to quote from an external work. See .pull-quote if + you need to highlight an excerpt from the current work." + - "It is best practice to document the URL of a quoted work using the + cite attribute." + tags: + - cf-core +*/ +blockquote { + margin: 1.25em; +} +@media only all and (min-width: 37.5em) { + blockquote { + margin: 1.75em 2.5em; + } +} +/* topdoc + name: Pull quote + family: cf-core + patterns: + - name: Default pull quote + markup: | + + notes: + - "Use a pull quote to highlight excerpts from the current work. + This is not to be confused with blockquote which quotes from an + external work." + - "Since a pull quote is an excerpt and repeats content from the + article it's contained within you should use the aside element." + - name: Large pull quote + markup: | + + tags: + - cf-core +*/ +.pull-quote_body { + font-family: "AvenirNextLTW01-Regular", Arial, sans-serif; + font-style: normal; + font-weight: normal; + margin-top: 0; + margin-bottom: 0.22727273em; + font-size: 1.375em; + line-height: 1.27272727; + margin-bottom: 0.54545455em; + color: #101820; +} +.pull-quote_body em, +.pull-quote_body i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 .pull-quote_body em, +.lt-ie9 .pull-quote_body i { + font-style: normal !important; +} +.lt-ie9 .pull-quote_body em, +.lt-ie9 .pull-quote_body i { + font-style: normal !important; +} +.pull-quote_body strong, +.pull-quote_body b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 .pull-quote_body strong, +.lt-ie9 .pull-quote_body b { + font-weight: normal !important; +} +.lt-ie9 .pull-quote_body strong, +.lt-ie9 .pull-quote_body b { + font-weight: normal !important; +} +.pull-quote_body em, +.pull-quote_body i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 .pull-quote_body em, +.lt-ie9 .pull-quote_body i { + font-style: normal !important; +} +.lt-ie9 .pull-quote_body em, +.lt-ie9 .pull-quote_body i { + font-style: normal !important; +} +.pull-quote_body strong, +.pull-quote_body b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 .pull-quote_body strong, +.lt-ie9 .pull-quote_body b { + font-weight: normal !important; +} +.lt-ie9 .pull-quote_body strong, +.lt-ie9 .pull-quote_body b { + font-weight: normal !important; +} +.pull-quote_body em, +.pull-quote_body i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 .pull-quote_body em, +.lt-ie9 .pull-quote_body i { + font-style: normal !important; +} +.lt-ie9 .pull-quote_body em, +.lt-ie9 .pull-quote_body i { + font-style: normal !important; +} +.pull-quote_body strong, +.pull-quote_body b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 .pull-quote_body strong, +.lt-ie9 .pull-quote_body b { + font-weight: normal !important; +} +.lt-ie9 .pull-quote_body strong, +.lt-ie9 .pull-quote_body b { + font-weight: normal !important; +} +.pull-quote_body em, +.pull-quote_body i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 .pull-quote_body em, +.lt-ie9 .pull-quote_body i { + font-style: normal !important; +} +.lt-ie9 .pull-quote_body em, +.lt-ie9 .pull-quote_body i { + font-style: normal !important; +} +.pull-quote_body strong, +.pull-quote_body b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 .pull-quote_body strong, +.lt-ie9 .pull-quote_body b { + font-weight: normal !important; +} +.lt-ie9 .pull-quote_body strong, +.lt-ie9 .pull-quote_body b { + font-weight: normal !important; +} +.pull-quote_citation { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; + letter-spacing: 1px; + text-transform: uppercase; + margin-top: 0; + margin-bottom: 0.35714286em; + font-size: 0.875em; + line-height: 1.57142857; + color: #75787b; +} +.lt-ie9 .pull-quote_citation { + font-weight: normal !important; +} +.lt-ie9 .pull-quote_citation { + font-weight: normal !important; +} +.lt-ie9 .pull-quote_citation { + font-weight: normal !important; +} +.lt-ie9 .pull-quote_citation { + font-weight: normal !important; +} +.pull-quote__large .pull-quote_body { + font-family: "AvenirNextLTW01-Regular", Arial, sans-serif; + font-style: normal; + font-weight: normal; + margin-top: 0; + margin-bottom: 0.30769231em; + font-size: 1.625em; + line-height: 1.26923077; + margin-bottom: 0.69230769em; +} +.pull-quote__large .pull-quote_body em, +.pull-quote__large .pull-quote_body i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 .pull-quote__large .pull-quote_body em, +.lt-ie9 .pull-quote__large .pull-quote_body i { + font-style: normal !important; +} +.lt-ie9 .pull-quote__large .pull-quote_body em, +.lt-ie9 .pull-quote__large .pull-quote_body i { + font-style: normal !important; +} +.pull-quote__large .pull-quote_body strong, +.pull-quote__large .pull-quote_body b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 .pull-quote__large .pull-quote_body strong, +.lt-ie9 .pull-quote__large .pull-quote_body b { + font-weight: normal !important; +} +.lt-ie9 .pull-quote__large .pull-quote_body strong, +.lt-ie9 .pull-quote__large .pull-quote_body b { + font-weight: normal !important; +} +.pull-quote__large .pull-quote_body em, +.pull-quote__large .pull-quote_body i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 .pull-quote__large .pull-quote_body em, +.lt-ie9 .pull-quote__large .pull-quote_body i { + font-style: normal !important; +} +.lt-ie9 .pull-quote__large .pull-quote_body em, +.lt-ie9 .pull-quote__large .pull-quote_body i { + font-style: normal !important; +} +.pull-quote__large .pull-quote_body strong, +.pull-quote__large .pull-quote_body b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 .pull-quote__large .pull-quote_body strong, +.lt-ie9 .pull-quote__large .pull-quote_body b { + font-weight: normal !important; +} +.lt-ie9 .pull-quote__large .pull-quote_body strong, +.lt-ie9 .pull-quote__large .pull-quote_body b { + font-weight: normal !important; +} +.pull-quote__large .pull-quote_body em, +.pull-quote__large .pull-quote_body i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 .pull-quote__large .pull-quote_body em, +.lt-ie9 .pull-quote__large .pull-quote_body i { + font-style: normal !important; +} +.lt-ie9 .pull-quote__large .pull-quote_body em, +.lt-ie9 .pull-quote__large .pull-quote_body i { + font-style: normal !important; +} +.pull-quote__large .pull-quote_body strong, +.pull-quote__large .pull-quote_body b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 .pull-quote__large .pull-quote_body strong, +.lt-ie9 .pull-quote__large .pull-quote_body b { + font-weight: normal !important; +} +.lt-ie9 .pull-quote__large .pull-quote_body strong, +.lt-ie9 .pull-quote__large .pull-quote_body b { + font-weight: normal !important; +} +.pull-quote__large .pull-quote_body em, +.pull-quote__large .pull-quote_body i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 .pull-quote__large .pull-quote_body em, +.lt-ie9 .pull-quote__large .pull-quote_body i { + font-style: normal !important; +} +.lt-ie9 .pull-quote__large .pull-quote_body em, +.lt-ie9 .pull-quote__large .pull-quote_body i { + font-style: normal !important; +} +.pull-quote__large .pull-quote_body strong, +.pull-quote__large .pull-quote_body b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 .pull-quote__large .pull-quote_body strong, +.lt-ie9 .pull-quote__large .pull-quote_body b { + font-weight: normal !important; +} +.lt-ie9 .pull-quote__large .pull-quote_body strong, +.lt-ie9 .pull-quote__large .pull-quote_body b { + font-weight: normal !important; +} +/* topdoc + name: Form labels + family: cf-core + patterns: + - name: Default label + notes: + - "Warning, this pattern is still under development." + markup: | + + tags: + - cf-core +*/ +label { + display: block; +} +/* topdoc + name: Single-line text input + notes: + - Most other text-based inputs extend styles from here as seen in the CSS to the right. + family: cf-core + patterns: + - name: Default single-line text input + markup: | +

+

+

+

+

+ + notes: + - Note that break tag usage is being used for demo purposes only. + Please do not use them for visually separating inputs. + - name: Focused state + markup: | +

+

+

+

+

+ + notes: + - Note that break tag usage is being used for demo purposes only. + Please do not use them for visually separating inputs. + tags: + - cf-core +*/ +input[type="text"], +input[type="search"], +input[type="email"], +input[type="url"], +input[type="tel"], +input[type="number"], +textarea, +textarea { + display: inline-block; + margin: 0; + padding: 0.25em; + font-family: Arial, sans-serif; + font-size: 1em; + background: #ffffff; + border: 1px solid #75787b; + border-radius: 0; + vertical-align: top; + -webkit-appearance: none; + -webkit-user-modify: read-write-plaintext-only; +} +input[type="text"]:focus, +input[type="text"].focus, +input[type="search"]:focus, +input[type="search"].focus, +input[type="email"]:focus, +input[type="email"].focus, +input[type="url"]:focus, +input[type="url"].focus, +input[type="tel"]:focus, +input[type="tel"].focus, +input[type="number"]:focus, +input[type="number"].focus, +textarea:focus, +textarea.focus, +textarea:focus, +textarea.focus { + border: 1px solid #0072ce; + border-color: #0072ce; + outline: 1px solid #0072ce; + outline-offset: 0; + -webkit-box-shadow: none; + box-shadow: none; +} +/* topdoc + name: Multiline textarea + family: cf-core + patterns: + - name: Default multi-line text box + markup: | + + - name: Focused multi-line text box + markup: | + + tags: + - cf-core +*/ +/* NOTE: all textarea styles extend input[type="text"]. */ +textarea { + overflow: auto; +} +/* topdoc + name: EOF + eof: true +*/ +/* ========================================================================== + Capital Framework + Media queries + ========================================================================== */ +/* topdoc + name: Media query mixins + family: cf-core + notes: + - "These mixins allow us to write consistent media queries using pixel + values, which are easier to remember. The mixins handle converting the + pixels into em's." + patterns: + - name: "min-width/max-width media queries" + codenotes: + - ".respond-to-min(@bp, @rules)" + - ".respond-to-max(@bp, @rules)" + notes: + - "@bp: the breakpoint size in pixels. It will get converted into em's." + - "@rules: a CSS or Less ruleset. Note that it can contain the full set + of Less features." + - name: "min-width/max-width media query usage" + codenotes: + - | + .respond-to-min(768px, { + .title { + font-size: 2em; + } + }); + + Compiles to: + + @media only all and (min-width: 48em) { + .title { + font-size: 2em; + } + } + - name: "min-width/max-width media query range" + codenotes: + - ".respond-to-range(@bp1, @bp2, @rules)" + notes: + - "@bp1: the min-width breakpoint size in pixels. + It will get converted into em's." + - "@bp2: the max-width breakpoint size in pixels. + It will get converted into em's." + - "@rules: a CSS or Less ruleset. Note that it can contain the full set + of Less features." + - name: "min-width/max-width media query range usage" + codenotes: + - | + .respond-to-range(320px, 768px, { + .title { + font-size: 2em; + } + }); + + Compiles to: + + @media only all and (min-width: 20em) and (max-width: 48em) { + .title { + font-size: 2em; + } + } + tags: + - cf-core +*/ +/* topdoc + name: EOF + eof: true +*/ +/* ========================================================================== + Capital Framework + Utilities + ========================================================================== */ +/* topdoc + name: Clearfix + family: cf-core + patterns: + - name: Utility class + markup: | +
+
+ + codenotes: + - .u-clearfix; + notes: + - "Use this class to clear floats. For example, without .u-clearfix the + black box would spill into the markup section." + - "More information: http://css-tricks.com/snippets/css/clear-fix/" + tags: + - cf-core +*/ +.u-clearfix:after { + content: ""; + display: table; + clear: both; +} +.lt-ie8 .u-clearfix { + zoom: 1; +} +/* topdoc + name: Visually hidden + family: cf-core + patterns: + - name: Utility class + markup: | +

+ + + Share on Twitter + +

+ codenotes: + - .u-visually-hidden; + notes: + - "Use this class to hide something from view while keeping it + accessible to screen readers." + tags: + - cf-core +*/ +.u-visually-hidden { + position: absolute; + overflow: hidden; + clip: rect(0 0 0 0); + height: 1px; + width: 1px; + margin: -1px; + padding: 0; + border: 0; +} +/* topdoc + name: Inline block + family: cf-core + patterns: + - name: Utility class + codenotes: + - .u-inline-block; + notes: + - "Also adds a .lt-ie8 class to hack inline-block for IE 7 and below." + tags: + - cf-core +*/ +.u-inline-block { + display: inline-block; +} +.lt-ie8 .u-inline-block { + display: inline; +} +/* topdoc + name: Floating right + family: cf-core + patterns: + - name: Utility class + codenotes: + - .u-right; + notes: + - "IE7 float: right drop bug fixes:" + - "1. If the float: right follows an element in the html structure that + should be to its left (and not above it), then that preceding + element(s) must be float: left. + http://stackoverflow.com/questions/10981767/clean-css-fix-of-ie7s-float-right-drop-bug#answer-11437688" + - "2. Simply change the markup order so that the element floating right + comes before the element to its left." + tags: + - cf-core +*/ +.u-right { + float: right; +} +/* topdoc + name: Align with button + family: cf-core + patterns: + - name: Utility class + codenotes: + - ".u-align-with-btn(@font-size: @base-font-size-px);" + notes: + - "Adds top padding (among other things) to help alignment with buttons." + - "If you pass no arguments then the padding will be calculated using + @base-font-size-px." + - "Pass one argument to use a custom font size to calculate the top + padding." + tags: + - cf-core +*/ +/* topdoc + name: Flexible proportional containers + family: cf-core + notes: + - "Utilizes intrinsic ratios to create a flexible container that retains its + aspect ratio. When image tags scale they retain their aspect ratio, but if + you need a flexible video you will need to use this mixin." + - "You can read more about intrinsic rations here: + http://alistapart.com/article/creating-intrinsic-ratios-for-video" + patterns: + - name: Default example + markup: | +
+ +
+ notes: + - "Defaults to a 16:19 ratio." + - "Original mixin credit: https://gist.github.com/craigmdennis/6655047" + - "Note that inline style usage is being used for demo purposes only. + Please do not use inline styles." + codenotes: + - | + Structural sheat sheet: + ----------------------- + .u-flexible-container + .u-flexible-container_inner + - name: Background image examples + markup: | +
+
+
+
+ codenotes: + - | + Structural sheat sheet: + ----------------------- + .u-flexible-container + notes: + - "If you're not using the video or object elements and all you need is + a proportionally cropped or scaling background image with a fluid + container then you can leave out u-flexible-container_inner." + - "Note that inline style usage is being used for demo purposes only. + Please do not use inline styles." + - name: 4-3 modifier + markup: | +
+ +
+ codenotes: + - | + Structural sheat sheet: + ----------------------- + .u-flexible-container.u-flexible-container__4-3 + .u-flexible-container_inner + notes: + - "Create your own aspect ratios by using this modifier as an example." + - "Note that inline style usage is being used for demo purposes only. + Please do not use inline styles." + tags: + - cf-core +*/ +.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; +} +/* topdoc + name: Link mixins + family: cf-core + patterns: + - codenotes: + - .u-link__colors(); + notes: + - "Pass this mixin no arguments to color your link states with the + following defaults: :link (default state) pacific, :hover pacific-50, + :focus: pacific, :visited teal, :active navy." + - codenotes: + - .u-link__colors(@c); + notes: + - "Pass this mixin one color to be used on all of the following + states of your link; :link (default state), :visited, :hover, :focus, + :active." + - codenotes: + - .u-link__colors(@c, @h); + notes: + - "Pass this mixin two colors to use the first color for the :link, + :visited, and :active states, and the second color for the :hover and + :focus states." + - codenotes: + - .u-link__colors(@c, @v, @h, @f, @a); + notes: + - "Pass this mixin five colors in 'love/hate' mnemonic order to color + :link, :visited, :hover, :focus, and :active states respectively." + - "Even though this mixin is basically the same as + .u-link__colors-base(@c, @v, @h, @f, @a); we encourage you to use + .u-link__colors(@c, @v, @h, @f, @a) to promote consistency." + - codenotes: + - .u-link__colors(@c, @v, @h, @f, @a, @bc, @bv, @bh, @bf, @ba); + notes: + - "Allows you to color text and the bottom border separately." + - "The first five colors in 'love/hate' mnemonic order will color text + for the :link, :visited, :hover, :focus, and :active states + respectively. The last five colors in 'love/hate' mnemonic order will + color the bottom border for the :link, :visited, :hover, :focus, and + :active states respectively." + - "Even though this mixin is basically the same as + .u-link__colors-base(@c, @v, @h, @f, @a, @bc, @bv, @bh, @bf, @ba); we + encourage you to use .u-link__colors(@c, @v, @h, @f, @a, @bc, @bv, @bh, @bf, @ba) + to promote consistency." + - codenotes: + - .u-link__colors-base(@c, @v, @h, @f, @a); + notes: + - "This is the base mixin that all .u-link__colors() mixins use. Please + refrain from using this mixin directly in order to promote a + consistent use of mixin names for coloring links throughout this + project. Remember that if you need to set colors for all states of a + link you should use .u-link__colors(@c, @v, @h, @f, @a)." + - codenotes: + - .u-link__border(); + notes: + - "Forces the default bottom border on the :link and :hover states." + - codenotes: + - .u-link__no-border(); + notes: + - "Turn off the default bottom border on the :link and :hover states." + - codenotes: + - .u-link__hover-border(); + notes: + - "Turn off the default bottom border on the :link state and force a + bottom border on the :hover state." + - codenotes: + - .u-link-child__hover(); + notes: + - "When a link has child elements you may want only certain children to + change color when the parent link is hovered. + Pass no arguments to this mixin to color the child element pacific + when the parent link is hovered." + - codenotes: + - .u-link-child__hover(@c); + notes: + - "Pass this mixin one color to color the child element when the parent + link is hovered." + tags: + - cf-core +*/ +/* topdoc + name: EOF + eof: true +*/ +/* ========================================================================== + Capital Framework + Less variables + ========================================================================== */ +/* topdoc + name: Less variables + family: cf-core + patterns: + - name: Font sizes + codenotes: + - "@base-font-size-px: 16px;" + - "@base-line-height-px: 22px;" + - "@base-line-height: unit(@base-line-height-px / @base-font-size-px);" + tags: + - cf-core +*/ +/* topdoc + name: EOF + eof: true +*/ +/* ========================================================================== + Capital Framework + Icons + ========================================================================== */ +/* topdoc + name: Less variables + family: cf-icons + notes: + - "These variables can be overriden in your project's Less file." + patterns: + - name: CSS prefix + codenotes: + - "@cf-icon-prefix: cf-icon;" + - name: Path to icon font files + codenotes: + - "@cf-icon-path: '../fonts';" + - name: Toggle IE7 support + codenotes: + - "@cf-icon-ie7-support: true;" + notes: + - "More on IE7 support can be found in the 'IE7 Support' section." + tags: + - cf-icons +*/ +/* topdoc + name: IE7 Support + family: cf-icons + notes: + - "IE7 support is added by using dynamic properties (CSS expressions)." + - "To turn off IE7 support simply set @cf-icon-ie7-support to false." + tags: + - cf-icons +*/ +/* topdoc + name: The basics + family: cf-icons + patterns: + - name: "@font-face declaration" + - name: Base icon class + notes: + - "The cf-icon-prefix class applies all shared icon styles including the + font family." + - "All icons must use two classes, one for this base class and another + to set the font character. For example: + ." + - "Please use the span element instead of the i element. This avoids + font family cascading conflicts when using an italic webfont on i + elements and then another font for the icons. Note that this issue + only pops up in older versions of Internet Explorer." + tags: + - cf-icons +*/ +@font-face { + font-family: 'CFPB Minicons'; + src: url('../fonts/cf-icons.eot'); + src: url('../fonts/cf-icons.eot?#iefix') format('embedded-opentype'), url('../fonts/cf-icons.woff') format('woff'), url('../fonts/cf-icons.ttf') format('truetype'), url('../fonts/cf-icons.svg') format('svg'); + font-weight: normal; + font-style: normal; +} +.cf-icon { + font-family: 'CFPB Minicons'; + display: inline-block; + font-style: normal; + font-weight: normal; + line-height: 1; + -webkit-font-smoothing: antialiased; } /* topdoc name: Navigation icons @@ -2720,868 +5568,251 @@ input.btn::-moz-focus-inner { .cf-icon-audio-max-round:before { content: "\e619"; } -.lt-ie8 .cf-icon-audio-max-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e619'); -} -.cf-icon-favorite:before { - content: "\e620"; -} -.lt-ie8 .cf-icon-favorite { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e620'); -} -.cf-icon-favorite-round:before { - content: "\e621"; -} -.lt-ie8 .cf-icon-favorite-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e621'); -} -.cf-icon-unfavorite:before { - content: "\e622"; -} -.lt-ie8 .cf-icon-unfavorite { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e622'); -} -.cf-icon-unfavorite-round:before { - content: "\e623"; -} -.lt-ie8 .cf-icon-unfavorite-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e623'); -} -.cf-icon-bookmark:before { - content: "\e624"; -} -.lt-ie8 .cf-icon-bookmark { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e624'); -} -.cf-icon-bookmark-round:before { - content: "\e625"; -} -.lt-ie8 .cf-icon-bookmark-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e625'); -} -.cf-icon-unbookmark:before { - content: "\e626"; -} -.lt-ie8 .cf-icon-unbookmark { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e626'); -} -.cf-icon-unbookmark-round:before { - content: "\e627"; -} -.lt-ie8 .cf-icon-unbookmark-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e627'); -} -.cf-icon-settings:before { - content: "\e628"; -} -.lt-ie8 .cf-icon-settings { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e628'); -} -.cf-icon-settings-round:before { - content: "\e629"; -} -.lt-ie8 .cf-icon-settings-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e629'); -} -.cf-icon-menu:before { - content: "\e630"; -} -.lt-ie8 .cf-icon-menu { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e630'); -} -.cf-icon-menu-round:before { - content: "\e631"; -} -.lt-ie8 .cf-icon-menu-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e631'); -} -.cf-icon-lock:before { - content: "\e632"; -} -.lt-ie8 .cf-icon-lock { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e632'); -} -.cf-icon-lock-round:before { - content: "\e633"; -} -.lt-ie8 .cf-icon-lock-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e633'); -} -.cf-icon-unlock:before { - content: "\e634"; -} -.lt-ie8 .cf-icon-unlock { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e634'); -} -.cf-icon-unlock-round:before { - content: "\e635"; -} -.lt-ie8 .cf-icon-unlock-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e635'); -} -.cf-icon-clock:before { - content: "\e636"; -} -.lt-ie8 .cf-icon-clock { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e636'); -} -.cf-icon-clock-round:before { - content: "\e637"; -} -.lt-ie8 .cf-icon-clock-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e637'); -} -.cf-icon-chart:before { - content: "\e638"; -} -.lt-ie8 .cf-icon-chart { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e638'); -} -.cf-icon-chart-round:before { - content: "\e639"; -} -.lt-ie8 .cf-icon-chart-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e639'); -} -.cf-icon-play:before { - content: "\e640"; -} -.lt-ie8 .cf-icon-play { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e640'); -} -.cf-icon-play-round:before { - content: "\e641"; -} -.lt-ie8 .cf-icon-play-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e641'); -} -.cf-icon-newspaper:before { - content: "\e700"; -} -.lt-ie8 .cf-icon-newspaper { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e700'); -} -.cf-icon-newspaper-round:before { - content: "\e701"; -} -.lt-ie8 .cf-icon-newspaper-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e701'); -} -.cf-icon-microphone:before { - content: "\e702"; -} -.lt-ie8 .cf-icon-microphone { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e702'); -} -.cf-icon-microphone-round:before { - content: "\e703"; -} -.lt-ie8 .cf-icon-microphone-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e703'); -} -.cf-icon-bullhorn:before { - content: "\e704"; -} -.lt-ie8 .cf-icon-bullhorn { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e704'); -} -.cf-icon-bullhorn-round:before { - content: "\e705"; -} -.lt-ie8 .cf-icon-bullhorn-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e705'); +.lt-ie8 .cf-icon-audio-max-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e619'); } -.cf-icon-double-quote:before { - content: "\e708"; +.cf-icon-favorite:before { + content: "\e620"; } -.lt-ie8 .cf-icon-double-quote { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e708'); +.lt-ie8 .cf-icon-favorite { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e620'); } -.cf-icon-double-quote-round:before { - content: "\e709"; +.cf-icon-favorite-round:before { + content: "\e621"; } -.lt-ie8 .cf-icon-double-quote-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e709'); +.lt-ie8 .cf-icon-favorite-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e621'); } -.cf-icon-speech-bubble:before { - content: "\e710"; +.cf-icon-unfavorite:before { + content: "\e622"; } -.lt-ie8 .cf-icon-speech-bubble { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e710'); +.lt-ie8 .cf-icon-unfavorite { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e622'); } -.cf-icon-speech-bubble-round:before { - content: "\e711"; +.cf-icon-unfavorite-round:before { + content: "\e623"; } -.lt-ie8 .cf-icon-speech-bubble-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e711'); +.lt-ie8 .cf-icon-unfavorite-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e623'); } -.cf-icon-information:before { - content: "\e712"; +.cf-icon-bookmark:before { + content: "\e624"; } -.lt-ie8 .cf-icon-information { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e712'); +.lt-ie8 .cf-icon-bookmark { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e624'); } -.cf-icon-information-round:before { - content: "\e713"; +.cf-icon-bookmark-round:before { + content: "\e625"; } -.lt-ie8 .cf-icon-information-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e713'); +.lt-ie8 .cf-icon-bookmark-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e625'); } -.cf-icon-lightbulb:before { - content: "\e714"; +.cf-icon-unbookmark:before { + content: "\e626"; } -.lt-ie8 .cf-icon-lightbulb { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e714'); +.lt-ie8 .cf-icon-unbookmark { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e626'); } -.cf-icon-lightbulb-round:before { - content: "\e715"; +.cf-icon-unbookmark-round:before { + content: "\e627"; } -.lt-ie8 .cf-icon-lightbulb-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e715'); +.lt-ie8 .cf-icon-unbookmark-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e627'); } -.cf-icon-dialogue:before { - content: "\e716"; +.cf-icon-settings:before { + content: "\e628"; } -.lt-ie8 .cf-icon-dialogue { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e716'); +.lt-ie8 .cf-icon-settings { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e628'); } -.cf-icon-dialogue-round:before { - content: "\e717"; +.cf-icon-settings-round:before { + content: "\e629"; } -.lt-ie8 .cf-icon-dialogue-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e717'); +.lt-ie8 .cf-icon-settings-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e629'); } -.cf-icon-date:before { - content: "\e718"; +.cf-icon-menu:before { + content: "\e630"; } -.lt-ie8 .cf-icon-date { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e718'); +.lt-ie8 .cf-icon-menu { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e630'); } -.cf-icon-date-round:before { - content: "\e719"; +.cf-icon-menu-round:before { + content: "\e631"; } -.lt-ie8 .cf-icon-date-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e719'); +.lt-ie8 .cf-icon-menu-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e631'); } -/* topdoc - name: EOF - eof: true -*/ -/* ========================================================================== - Capital Framework - Basic Typography - ========================================================================== */ -/* - * 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. - */ -@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; +.cf-icon-lock:before { + content: "\e632"; } -@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; +.lt-ie8 .cf-icon-lock { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e632'); } -@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; +.cf-icon-lock-round:before { + content: "\e633"; } -@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; +.lt-ie8 .cf-icon-lock-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e633'); } -@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; +.cf-icon-unlock:before { + content: "\e634"; } -@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; +.lt-ie8 .cf-icon-unlock { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e634'); } -@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; +.cf-icon-unlock-round:before { + content: "\e635"; } -@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; +.lt-ie8 .cf-icon-unlock-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e635'); } -/* topdoc - name: Less variables - family: cf-typography - patterns: - - name: Font sizes - codenotes: - - "@base-font-size-px: 16px;" - - "@base-line-height-px: 22px;" - - "@base-line-height: unit(@base-line-height-px / @base-font-size-px);" - tags: - - cf-typography -*/ -/* topdoc - name: Webfonts - family: cf-typography - patterns: - - name: Licensed webfonts - notes: - - "Avenir Next is included via the licensed-fonts.css file. - This file contains absolute links to our paid font service. - Fonts included this way will only work on CFPB-registered domains." - - "Note that when using Avenir Regular we automatically fix faux italic - and bold issues by overriding i, em, b, and strong tags to use the - appropriate fonts." - - name: Webfont mixins - codenotes: - - ".webfont-regular()" - - ".webfont-italic()" - - ".webfont-medium()" - - ".webfont-demi()" - notes: - - "Use these mixins to easily add the Avenir Next font family to your - elements." - - "To avoid faux bold and italics in Avenir Next, you must use the font - family name for that particular style. So when defining an italic or - bold style in Avenir Next you need to use the Avenir Next Italic font - family. Use the mixins when setting bold or italic text as they also - set the appropriate font-weight and font-style." - - "These mixins also add the appropriate .lt-ie9 overrides. - .lt-ie9 overrides are necessary to override font-style and font-weight - each time the webfont is used. These overrides are built into the webfont - mixins so you get them automatically. Note that this requires you to - use conditional classes on the element: - https://github.com/h5bp/html5-boilerplate/blob/v4.3.0/doc/html.md#conditional-html-classes." - tags: - - cf-typography -*/ -/* topdoc - name: Type hierarchy - family: cf-typography - patterns: - - name: Default body type - markup: | -

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

- - name: Heading level 1 - markup: | -

Example heading element

-

A non-heading element

- - name: Heading level 2 - markup: | -

Example heading element

-

A non-heading element

- - name: Heading level 3 - markup: | -

Example heading element

-

A non-heading element

- - name: Heading level 4 - markup: | -

Example heading element

-

A non-heading element

- - name: Heading level 5 - markup: | -
Example heading element
-

A non-heading element

- - name: Heading level 6 - markup: | -
Example heading element
-

A non-heading element

- - name: Super header - markup: | -

Example super heading

-

Example super heading

- tags: - - cf-typography -*/ -body { - color: #101820; - font-family: Georgia, "Times New Roman", serif; - font-size: 100%; - line-height: 1.375; +.cf-icon-clock:before { + content: "\e636"; } -h1, -.h1, -h2, -.h2, -h3, -.h3 { - font-family: "AvenirNextLTW01-Regular", Arial, sans-serif; - font-style: normal; - font-weight: normal; +.lt-ie8 .cf-icon-clock { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e636'); } -h1 em, -.h1 em, -h2 em, -.h2 em, -h3 em, -.h3 em, -h1 i, -.h1 i, -h2 i, -.h2 i, -h3 i, -.h3 i { - font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; - font-style: italic; - font-weight: normal; +.cf-icon-clock-round:before { + content: "\e637"; } -.lt-ie9 h1 em, -.lt-ie9 .h1 em, -.lt-ie9 h2 em, -.lt-ie9 .h2 em, -.lt-ie9 h3 em, -.lt-ie9 .h3 em, -.lt-ie9 h1 i, -.lt-ie9 .h1 i, -.lt-ie9 h2 i, -.lt-ie9 .h2 i, -.lt-ie9 h3 i, -.lt-ie9 .h3 i { - font-style: normal !important; +.lt-ie8 .cf-icon-clock-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e637'); } -h1 strong, -.h1 strong, -h2 strong, -.h2 strong, -h3 strong, -.h3 strong, -h1 b, -.h1 b, -h2 b, -.h2 b, -h3 b, -.h3 b { - font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; - font-style: normal; - font-weight: bold; +.cf-icon-chart:before { + content: "\e638"; } -.lt-ie9 h1 strong, -.lt-ie9 .h1 strong, -.lt-ie9 h2 strong, -.lt-ie9 .h2 strong, -.lt-ie9 h3 strong, -.lt-ie9 .h3 strong, -.lt-ie9 h1 b, -.lt-ie9 .h1 b, -.lt-ie9 h2 b, -.lt-ie9 .h2 b, -.lt-ie9 h3 b, -.lt-ie9 .h3 b { - font-weight: normal !important; +.lt-ie8 .cf-icon-chart { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e638'); } -h1, -.h1 { - margin-top: 0; - margin-bottom: 0.47058824em; - font-size: 2.125em; - line-height: 1.29411765; +.cf-icon-chart-round:before { + content: "\e639"; } -h2, -.h2 { - margin-top: 0; - margin-bottom: 0.30769231em; - font-size: 1.625em; - line-height: 1.26923077; +.lt-ie8 .cf-icon-chart-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e639'); } -h3, -.h3 { - margin-top: 0; - margin-bottom: 0.22727273em; - font-size: 1.375em; - line-height: 1.27272727; +.cf-icon-play:before { + content: "\e640"; } -h4, -.h4 { - margin-top: 0; - margin-bottom: 0.27777778em; - font-size: 1.125em; - font-family: "AvenirNextLTW01-Medium", Arial, sans-serif; - font-style: normal; - font-weight: 500; - line-height: 1.22222222; +.lt-ie8 .cf-icon-play { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e640'); } -.lt-ie9 h4, -.lt-ie9 .h4 { - font-weight: normal !important; +.cf-icon-play-round:before { + content: "\e641"; } -h5, -h6, -.h5, -.h6 { - font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; - font-style: normal; - font-weight: bold; - letter-spacing: 1px; - text-transform: uppercase; +.lt-ie8 .cf-icon-play-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e641'); } -.lt-ie9 h5, -.lt-ie9 h6, -.lt-ie9 .h5, -.lt-ie9 .h6 { - font-weight: normal !important; +.cf-icon-newspaper:before { + content: "\e700"; } -h5, -.h5 { - margin-top: 0; - margin-bottom: 0.35714286em; - font-size: 0.875em; - line-height: 1.57142857; +.lt-ie8 .cf-icon-newspaper { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e700'); } -h6, -.h6 { - margin-top: 0; - margin-bottom: 0.41666667em; - font-size: 0.75em; - line-height: 1.83333333; +.cf-icon-newspaper-round:before { + content: "\e701"; } -.superheader { - margin-bottom: 0.1875em; - font-size: 3em; - font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; - font-style: normal; - font-weight: bold; - line-height: 1.375; +.lt-ie8 .cf-icon-newspaper-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e701'); } -.lt-ie9 .superheader { - font-weight: normal !important; +.cf-icon-microphone:before { + content: "\e702"; } -/* topdoc - name: Margins - family: cf-typography - patterns: - - name: Consistent vertical margins - notes: - - "Assumes that the font size of each of these items remains the default." - markup: | -

Paragraph margin example

-

Paragraph margin example

- tags: - - cf-typography -*/ -p, -ul, -ol, -dl, -table, -figure { - margin-top: 0; - margin-bottom: 1.25em; +.lt-ie8 .cf-icon-microphone { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e702'); } -/* topdoc - name: Default link - notes: - - "Note that the .visited, .hover, .focus, .active classes are for demonstration purposes only and should not - be used in production." - family: cf-typography - patterns: - - name: Default state - markup: | - Default link style - - name: Visited state - markup: | - Visited link style - - name: Hovered state - markup: | - Hovered link style - - name: Focused state - markup: | - Focused link style - - name: Active state - markup: | - Active link style - tags: - - cf-typography -*/ -a { - border-width: 0; - border-style: dotted; - border-color: #0072ce; - color: #0072ce; - text-decoration: none; +.cf-icon-microphone-round:before { + content: "\e703"; } -a:visited, -a.visited { - border-color: #005e5d; - color: #005e5d; +.lt-ie8 .cf-icon-microphone-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e703'); } -a:hover, -a.hover { - border-style: solid; - border-color: #7fb8e6; - color: #7fb8e6; +.cf-icon-bullhorn:before { + content: "\e704"; } -a:focus, -a.focus { - border-style: solid; - outline: thin dotted; +.lt-ie8 .cf-icon-bullhorn { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e704'); +} +.cf-icon-bullhorn-round:before { + content: "\e705"; +} +.lt-ie8 .cf-icon-bullhorn-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e705'); +} +.cf-icon-double-quote:before { + content: "\e708"; +} +.lt-ie8 .cf-icon-double-quote { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e708'); +} +.cf-icon-double-quote-round:before { + content: "\e709"; +} +.lt-ie8 .cf-icon-double-quote-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e709'); +} +.cf-icon-speech-bubble:before { + content: "\e710"; +} +.lt-ie8 .cf-icon-speech-bubble { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e710'); } -a:active, -a.active { - border-style: solid; - border-color: #002d72; - color: #002d72; +.cf-icon-speech-bubble-round:before { + content: "\e711"; } -/* topdoc - name: Underlined links - family: cf-typography - patterns: - - name: States - notes: - - "Note that the .visited, .hover, .focus, .active classes are for demonstration purposes only and should not - be used in production." - - "The underline style properties are mostly set above in the a tag. - To enable the underline simply set a bottom-border-width as done here." - markup: | -

- Default, - Visited, - Hovered, - Focused, - Active -

- - name: Underline conditions - notes: - - "We're restricting link borders to links within p, li, and dd so that - we don't have to override them every time we want a plain link." - markup: | -

- A child of a paragraph -

- -
-
- Definition list term -
-
- A child of a definition list description -
-
- - name: Exceptions for underlined links - notes: - - "Inline text links inside of a nav element are not underlined." - markup: | - - tags: - - cf-typography -*/ -p a, -li a, -dd a { - border-bottom-width: 1px; +.lt-ie8 .cf-icon-speech-bubble-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e711'); } -nav a { - border-bottom-width: 0; +.cf-icon-information:before { + content: "\e712"; } -/* topdoc - name: Lists - family: cf-typography - patterns: - - name: Unordered list - markup: | -
    -
  • List item
  • -
  • List item
  • -
  • List item
  • -
- tags: - - cf-typography -*/ -ul { - list-style: square; +.lt-ie8 .cf-icon-information { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e712'); } -/* topdoc - name: Block quote - family: cf-typography - patterns: - - name: Default block quote - markup: | -
- Lorem ipsum dolor sit amet, consectetur adipisicing elit. Culpa - similique fugit hic eligendi praesentium officiis illum optio iusto - commodi eum tempore nisi ad in perferendis enim quo dolores. - Reprehenderit similique earum quibusdam possimus vitae esse - nesciunt mollitia sed beatae aliquid dolores iure a impedit quam - minus eum modi illum ducimus eligendi eveniet labore non sequi - voluptate et totam praesentium animi itaque asperiores dolorum - sunt laudantium repellat nam commodi. Perspiciatis natus aliquam - veniam officiis ducimus voluptatum ut necessitatibus non! -
- notes: - - "Use a block quote to quote from an external work. See .pull-quote if - you need to highlight an excerpt from the current work." - - "It is best practice to document the URL of a quoted work using the - cite attribute." - tags: - - cf-typography -*/ -blockquote { - margin: 1.25em; +.cf-icon-information-round:before { + content: "\e713"; } -@media only all and (min-width: 37.5em) { - blockquote { - margin: 1.75em 2.5em; - } +.lt-ie8 .cf-icon-information-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e713'); } -/* topdoc - name: Pull quote - family: cf-typography - patterns: - - name: Default pull quote - markup: | - - notes: - - "Use a pull quote to highlight excerpts from the current work. - This is not to be confused with blockquote which quotes from an - external work." - - "Since a pull quote is an excerpt and repeats content from the - article it's contained within you should use the aside element." - - name: Large pull quote - markup: | - - tags: - - cf-typography -*/ -.pull-quote_body { - font-family: "AvenirNextLTW01-Regular", Arial, sans-serif; - font-style: normal; - font-weight: normal; - margin-top: 0; - margin-bottom: 0.22727273em; - font-size: 1.375em; - line-height: 1.27272727; - margin-bottom: 0.54545455em; - color: #101820; +.cf-icon-lightbulb:before { + content: "\e714"; } -.pull-quote_body em, -.pull-quote_body i { - font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; - font-style: italic; - font-weight: normal; +.lt-ie8 .cf-icon-lightbulb { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e714'); } -.lt-ie9 .pull-quote_body em, -.lt-ie9 .pull-quote_body i { - font-style: normal !important; +.cf-icon-lightbulb-round:before { + content: "\e715"; } -.pull-quote_body strong, -.pull-quote_body b { - font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; - font-style: normal; - font-weight: bold; +.lt-ie8 .cf-icon-lightbulb-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e715'); } -.lt-ie9 .pull-quote_body strong, -.lt-ie9 .pull-quote_body b { - font-weight: normal !important; +.cf-icon-dialogue:before { + content: "\e716"; } -.pull-quote_citation { - font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; - font-style: normal; - font-weight: bold; - letter-spacing: 1px; - text-transform: uppercase; - margin-top: 0; - margin-bottom: 0.35714286em; - font-size: 0.875em; - line-height: 1.57142857; - color: #75787b; +.lt-ie8 .cf-icon-dialogue { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e716'); } -.lt-ie9 .pull-quote_citation { - font-weight: normal !important; +.cf-icon-dialogue-round:before { + content: "\e717"; } -.pull-quote__large .pull-quote_body { - font-family: "AvenirNextLTW01-Regular", Arial, sans-serif; - font-style: normal; - font-weight: normal; - margin-top: 0; - margin-bottom: 0.30769231em; - font-size: 1.625em; - line-height: 1.26923077; - margin-bottom: 0.69230769em; +.lt-ie8 .cf-icon-dialogue-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e717'); } -.pull-quote__large .pull-quote_body em, -.pull-quote__large .pull-quote_body i { - font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; - font-style: italic; - font-weight: normal; +.cf-icon-date:before { + content: "\e718"; } -.lt-ie9 .pull-quote__large .pull-quote_body em, -.lt-ie9 .pull-quote__large .pull-quote_body i { - font-style: normal !important; +.lt-ie8 .cf-icon-date { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e718'); } -.pull-quote__large .pull-quote_body strong, -.pull-quote__large .pull-quote_body b { - font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; - font-style: normal; - font-weight: bold; +.cf-icon-date-round:before { + content: "\e719"; } -.lt-ie9 .pull-quote__large .pull-quote_body strong, -.lt-ie9 .pull-quote__large .pull-quote_body b { - font-weight: normal !important; +.lt-ie8 .cf-icon-date-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e719'); } /* topdoc name: EOF eof: true */ -/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy92ZW5kb3IvY2YtY29uY2F0L2NmLmxlc3MiLCJzcmMvdmVuZG9yL2NmLXR5cG9ncmFwaHkvbGljZW5zZWQtZm9udHMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBMkZBO0VBQ0ksc0JBQUE7O0FBR0o7RUFDSSxlQUFBOztBQUdKO0VBQ0ksYUFBQTs7QUFHSixxQkFDSTtFQUNJLGFBQUE7O0FBRlIscUJBSUk7RUFDSSxlQUFBOztBQUlSO0VBR0ksWUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBb0ZKO0VBQ0ksY0FBQTtFQUVBLGdCQUFBOztBQUdKO0VBQ0ksd0JBQUE7O0FBR0o7RUFDSSxXQUFBOztBQUdKO0VBQ0ksWUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQTRCSjtFQUNJLGNBQUE7RUE0d0VBLGFBQWEsMkNBQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBOztBQUNBLE9BQVE7RUFDSiw4QkFBQTs7QUE1d0VSO0VBQ0ksY0FBQTtFQTh1RUEsYUFBYSw0Q0FBYjtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUE5dUVBLGtCQUFBO0VBQ0EsdUJBQUE7O0FBK3VFQSxnQkFBRTtBQUNGLGdCQUFFO0VBV0YsYUFBYSwyQ0FBYjtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7O0FBQ0EsT0FBUSxpQkFmTjtBQWVGLE9BQVEsaUJBZE47RUFlRSw2QkFBQTs7QUFYSixnQkFBRTtBQUNGLGdCQUFFO0VBd0JGLGFBQWEseUNBQWI7RUFDQSxrQkFBQTtFQUNBLGlCQUFBOztBQUNBLE9BQVEsaUJBNUJOO0FBNEJGLE9BQVEsaUJBM0JOO0VBNEJFLDhCQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7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 */ \ No newline at end of file +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy92ZW5kb3IvY2YtY29uY2F0L2NmLmxlc3MiLCJzcmMvdmVuZG9yL2NmLWNvcmUvY2YtYmFzZS5sZXNzIiwic3JjL3ZlbmRvci9jZi1jb3JlL2xpY2Vuc2VkLWZvbnRzLmNzcyIsInNyYy92ZW5kb3IvY2YtY29yZS9jZi11dGlsaXRpZXMubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQTJGQTtFQUNJLHNCQUFBOztBQUdKO0VBQ0ksZUFBQTs7QUFHSjtFQUNJLGFBQUE7O0FBR0oscUJBQ0k7RUFDSSxhQUFBOztBQUZSLHFCQUlJO0VBQ0ksZUFBQTs7QUFJUjtFQUdJLFlBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQW9GSjtFQUNJLGNBQUE7RUFFQSxnQkFBQTs7QUFHSjtFQUNJLHdCQUFBOztBQUdKO0VBQ0ksV0FBQTs7QUFHSjtFQUNJLFlBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUE0Qko7RUFDSSxjQUFBO0VDNUtBLGFBQWEsMkNBQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBOztBRHlrQ0EsT0FBUTtFQUNKLDhCQUFBOztBQ3prQ0osT0FBUTtFQUNKLDhCQUFBOztBRDRLUjtFQUNJLGNBQUE7RUMxTUEsYUFBYSw0Q0FBYjtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUQwTUEsa0JBQUE7RUFDQSx1QkFBQTs7QUErM0JBLGdCQUFFO0FBQ0YsZ0JBQUU7RUM3akNGLGFBQWEsMkNBQWI7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBRHlrQ0EsT0FBUSxpQkFmTjtBQWVGLE9BQVEsaUJBZE47RUFlRSw2QkFBQTs7QUN6a0NKLE9BQVEsaUJEeWpDTjtBQ3pqQ0YsT0FBUSxpQkQw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 */ \ No newline at end of file diff --git a/demo/static/js/component.min.js b/demo/static/js/component.min.js index dfc5810..f265909 100644 --- a/demo/static/js/component.min.js +++ b/demo/static/js/component.min.js @@ -10,7 +10,7 @@ * $$ * $$ * "" - * cf-expandables - v0.3.4 + * cf-expandables - v0.3.5 * https://github.com/cfpb/cf-expandables * A public domain work of the Consumer Financial Protection Bureau */ diff --git a/docs/index.html b/docs/index.html index 91d3207..d4ead70 100644 --- a/docs/index.html +++ b/docs/index.html @@ -5,40 +5,22 @@ cf-expandables docs - + + + - -
-
-

cf-expandables docs

-
-
+ - -
-
<div class="expandable expandable__expanded">
+
+          
+          
+
<div class="expandable expandable__expanded">
     <a class="expandable_target"
        href="#expandable-expanded-by-default-content">
         <span class="expandable_cue-open">
@@ -144,11 +128,25 @@ 

Expandable that is open by default

</p> </div> </div>
-
- - -
-
.expandable {
+            
    +
  • +
    Structural cheat sheet:
    +-----------------------
    +.expandable.expandable__expanded
    +  .expandable_target
    +    .expandable_cue-open
    +    .expandable_cue-close
    +  .expandable_content
    +
  • +
+
    +
  • Simply add the .expandable__expanded modifier to .expanded.
  • +
+
+
+
+
+
.expandable {
   margin-bottom: 1.875em;
 }
 .expandable_target {
@@ -166,28 +164,14 @@ 

Expandable that is open by default

.expandable_content { padding: 1px; }
-
- -
  • -

    Expandable header

    -
      -
    • -
      -

      Basic expandable header example

      -
        -
      • -
        Structural cheat sheet:
        ------------------------
        -.expandable_header
        -  .expandable_header-left
        -  .expandable_header-right
        -
      • -
      -
        -
      • .expandable_header is good when you need an .expandable_target with information on the left and right.
      • -
      -
      -
      + + +
      +

      Expandable header

      +
      +
      +

      Basic expandable header example

      +
      -
      -
      -
      <div class="expandable expandable__expanded">
      +
      +          
      +
      +
      <div class="expandable expandable__expanded">
           <div class="expandable_header">
               <span class="expandable_header-left">
                   <em>Now you can put some info on the left and right.</em>
      @@ -244,23 +229,23 @@ 

      Basic expandable header example

      </p> </div> </div>
      -
      -
    • -
    • -
      -

      Expandable header modifier: spaced

      -
        -
      • -
        Structural cheat sheet:
        +            
          +
        • +
          Structural cheat sheet:
           -----------------------
          -.expandable_header.expandable_header__spaced
          -
        • -
        -
          -
        • Adds some padding underneath .expandable_header.
        • -
        -
      -
      +.expandable_header + .expandable_header-left + .expandable_header-right +
    • +
    +
      +
    • .expandable_header is good when you need an .expandable_target with information on the left and right.
    • +
    + + +
  • - -
    -
    .expandable_header {
    +            
      +
    • +
      Structural cheat sheet:
      +-----------------------
      +.expandable_header.expandable_header__spaced
      +
    • +
    +
      +
    • Adds some padding underneath .expandable_header.
    • +
    + +
    + +
    +
    .expandable_header {
       display: block;
       overflow: hidden;
     }
    @@ -328,31 +324,28 @@ 

    Expandable header modifier: spaced

    .expandable_header-right { float: right; }
    -
    - -
  • -

    Expandable text elements

    -
    -
    -
    .expandable_label {
    +          
    +        
    + +
    +
    .expandable_label {
       color: #101820;
       font-family: "AvenirNextLTW01-Medium", Arial, sans-serif;
       font-style: normal;
    @@ -386,6 +380,9 @@ 

    Expandable link

    .lt-ie9 .expandable_label { font-weight: normal !important; } +.lt-ie9 .expandable_label { + font-weight: normal !important; +} .expandable_link { color: #0072ce; font-family: "AvenirNextLTW01-Regular", Arial, sans-serif; @@ -404,6 +401,10 @@

    Expandable link

    .lt-ie9 .expandable_link i { font-style: normal !important; } +.lt-ie9 .expandable_link em, +.lt-ie9 .expandable_link i { + font-style: normal !important; +} .expandable_link strong, .expandable_link b { font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; @@ -411,40 +412,49 @@

    Expandable link

    font-weight: bold; } .lt-ie9 .expandable_link strong, +.lt-ie9 .expandable_link b { + font-weight: normal !important; +} +.lt-ie9 .expandable_link strong, +.lt-ie9 .expandable_link b { + font-weight: normal !important; +} +.expandable_link em, +.expandable_link i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 .expandable_link em, +.lt-ie9 .expandable_link i { + font-style: normal !important; +} +.lt-ie9 .expandable_link em, +.lt-ie9 .expandable_link i { + font-style: normal !important; +} +.expandable_link strong, +.expandable_link b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 .expandable_link strong, +.lt-ie9 .expandable_link b { + font-weight: normal !important; +} +.lt-ie9 .expandable_link strong, .lt-ie9 .expandable_link b { font-weight: normal !important; }
    -
    -
  • -
  • -

    Padded expandable

    - -
    -
    .expandable__padded {
    +            
      +
    • +
      Structural cheat sheet:
      +-----------------------
      +.expandable.expandable__padded
      +  .expandable_target.expandable_header
      +    .expandable_label.expandable_header-left
      +    .expandable_link.expandable_header-right
      +      .expandable_cue-open
      +        .cf-icon.cf-icon-plus-round
      +      .expandable_cue-close
      +        .cf-icon.cf-icon-minus-round
      +    .expandable_cue-open
      +    .expandable_cue-close
      +  .expandable_content
      +
    • +
    +
      +
    • The padded expandable is our recommended go-to expandable pattern.
    • +
    • If you need a custom expandable experience try using a combination of the expandable elements that already exists like .expandable_header, expandable_label, expandable_link, expandable_header-left. and expandable_header-right.
    • +
    + +
    + +
    +
    .expandable__padded {
       margin-bottom: 1.875em;
       background: #f1f2f2;
     }
    @@ -519,14 +551,9 @@ 

    Default padded expandable pattern

    .expandable__padded .expandable_content { margin: 0 1em 1.375em; }
    -
    -
  • - - + - + \ No newline at end of file diff --git a/docs/static/css/main.css b/docs/static/css/main.css index c4016eb..88f70b5 100644 --- a/docs/static/css/main.css +++ b/docs/static/css/main.css @@ -786,6 +786,9 @@ input[type="radio"] { .lt-ie9 .expandable_label { font-weight: normal !important; } +.lt-ie9 .expandable_label { + font-weight: normal !important; +} .expandable_link { color: #0072ce; font-family: "AvenirNextLTW01-Regular", Arial, sans-serif; @@ -804,6 +807,38 @@ input[type="radio"] { .lt-ie9 .expandable_link i { font-style: normal !important; } +.lt-ie9 .expandable_link em, +.lt-ie9 .expandable_link i { + font-style: normal !important; +} +.expandable_link strong, +.expandable_link b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 .expandable_link strong, +.lt-ie9 .expandable_link b { + font-weight: normal !important; +} +.lt-ie9 .expandable_link strong, +.lt-ie9 .expandable_link b { + font-weight: normal !important; +} +.expandable_link em, +.expandable_link i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 .expandable_link em, +.lt-ie9 .expandable_link i { + font-style: normal !important; +} +.lt-ie9 .expandable_link em, +.lt-ie9 .expandable_link i { + font-style: normal !important; +} .expandable_link strong, .expandable_link b { font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; @@ -814,6 +849,10 @@ input[type="radio"] { .lt-ie9 .expandable_link b { font-weight: normal !important; } +.lt-ie9 .expandable_link strong, +.lt-ie9 .expandable_link b { + font-weight: normal !important; +} /* topdoc name: Padded expandable family: cf-expandables @@ -894,7 +933,7 @@ input[type="radio"] { Button Styling ========================================================================== */ /* topdoc - name: LESS notes + name: Less notes family: cf-buttons patterns: - name: Variables @@ -903,8 +942,10 @@ input[type="radio"] { - "@btn-v-padding: 9px;" - "@btn-v-padding-modifier-ie: .8;" notes: - - "@btn-v-padding-modifier-ie is used to fix the vertical padding bug in IE for - + Anchor Tag + + - name: Hovered/focused state markup: | - Anchor Tag - - + Anchor Tag + + - name: Active state markup: | - Anchor Tag - - + Anchor Tag + + tags: - cf-buttons */ -.btn-secondary, -.btn-secondary:link, -.btn-secondary:visited { +.btn__secondary, +.btn__secondary:link, +.btn__secondary:visited { background-color: #75787b; color: #ffffff; } -.btn-secondary:hover, -.btn-secondary:focus, -.btn-secondary.hover { +.btn__secondary:hover, +.btn__secondary:focus, +.btn__secondary.hover { background-color: #919395; } -.btn-secondary:active, -.btn-secondary.active { +.btn__secondary:active, +.btn__secondary.active { background-color: #43484e; } /* topdoc name: Destructive action button family: cf-buttons notes: - - "Note that the .visited, .hover, .focus, .active classes are for demonstration purposes only and should not - be used in production." + - "Note that the .visited, .hover, .focus, .active classes are for + demonstration purposes only and should not be used in production." patterns: - name: Default state markup: | - Anchor Tag - - + Anchor Tag + + - name: Hovered/focused state markup: | - Anchor Tag - - + Anchor Tag + + - name: Active state markup: | - Anchor Tag - - + Anchor Tag + + tags: - cf-buttons */ -.btn-warning, -.btn-warning:link, -.btn-warning:visited { +.btn__warning, +.btn__warning:link, +.btn__warning:visited { background-color: #d12124; color: #ffffff; } -.btn-warning:hover, -.btn-warning:focus, -.btn-warning.hover { +.btn__warning:hover, +.btn__warning:focus, +.btn__warning.hover { background-color: #da6750; } -.btn-warning:active, -.btn-warning.active { +.btn__warning:active, +.btn__warning.active { background-color: #9c301b; } /* topdoc name: Disabled button family: cf-buttons notes: - - "Note that the .visited, .hover, .focus, .active classes are for demonstration purposes only and should not - be used in production." + - "Note that the .visited, .hover, .focus, .active classes are for + demonstration purposes only and should not be used in production." patterns: - name: Default/hovered/focused/active state markup: | - Anchor Tag - - + Anchor Tag + + tags: - cf-buttons */ -.btn-disabled, -.btn-disabled:link, -.btn-disabled:visited, -.btn-disabled:hover, -.btn-disabled.hover, -.btn-disabled:focus, -.btn-disabled:active, -.btn-disabled.active { +.btn__disabled, +.btn__disabled:link, +.btn__disabled:visited, +.btn__disabled:hover, +.btn__disabled.hover, +.btn__disabled:focus, +.btn__disabled:active, +.btn__disabled.active { background-color: #e3e4e5; color: #75787b; cursor: default; @@ -1103,33 +1147,31 @@ input.btn::-moz-focus-inner { patterns: - name: Default state markup: | - Anchor Tag - - + Anchor Tag + + - name: Hovered/focused state markup: | - Anchor Tag - - + Anchor Tag + + - name: Active state markup: | - Anchor Tag - - + Anchor Tag + + tags: - cf-buttons */ -.btn-super, -.btn-super:link, -.btn-super:visited { +.btn__super { padding: 0.83333333em 1.66666667em; font-size: 1.125em; } -.btn-super + .btn-super { +.btn__super + .btn__super { margin-left: 0.33333333em; } -.lt-ie8 button.btn-super, -.lt-ie8 input.btn-super { +.lt-ie8 button.btn__super, +.lt-ie8 input.btn__super { padding-top: 0.66666667em; padding-bottom: 0.66666667em; } @@ -1140,172 +1182,191 @@ input.btn::-moz-focus-inner { - name: Button icon left markup: | - + Anchor Tag - name: Button icon right markup: | Anchor Tag - + - name: Just an icon markup: | + Search + notes: + - "For accessibility please use the .u-visually-hidden utility class + to add hidden text for screen readers." tags: - cf-buttons - fj-icons */ -.btn-icon-left { +.btn_icon__left { padding: 0 0.75em 0 0; border-right: 1px solid #ffffff; border-right: 1px solid rgba(255, 255, 255, 0.4); margin: 0 0.5em 0 0; } -.btn-disabled .btn-icon-left { +.btn__disabled .btn_icon__left { border-right-color: #babbbd; } -.btn-icon-right { +.btn_icon__right { padding: 0 0 0 0.75em; border-right: 0; border-left: 1px solid #ffffff; border-left: 1px solid rgba(255, 255, 255, 0.4); margin: 0 0 0 0.5em; } -.btn-disabled .btn-icon-right { +.btn__disabled .btn_icon__right { border-left-color: #babbbd; } /* topdoc - name: Button group + name: Button group modifiers family: cf-buttons patterns: - name: Default buttons in a button group markup: | -
    -
    - - - -

    -
    - - - -
    + Anchor 1 + Anchor 2 + Anchor 3 +
    +
    + + + +
    +
    + + + - name: Super buttons in a button group markup: | -
    -
    - - - -

    -
    - - - -
    + Anchor 1 + Anchor 2 + Anchor 3 +
    +
    + + + +
    +
    + + + tags: - cf-buttons */ -.btn-group .btn:first-child:not(:last-child) { +.btn__grouped { + border-radius: 0; +} +.btn__grouped-first { border-top-right-radius: 0; border-bottom-right-radius: 0; } -.btn-group .btn + .btn { - margin-left: -0.21428571em; -} -.btn-group .btn + .btn:not(:last-child) { - border-radius: 0; -} -.btn-group .btn:last-child { +.btn__grouped-last { border-top-left-radius: 0; border-bottom-left-radius: 0; } -.btn-group .btn-super + .btn-super { +.btn__grouped-first + .btn__grouped, +.btn__grouped-first + .btn__grouped-last, +.btn__grouped, +.btn__grouped + .btn__grouped, +.btn__grouped-last, +.btn__grouped + .btn__grouped-last { + margin-left: -0.21428571em; +} +.btn__grouped-first.btn__super + .btn__grouped.btn__super, +.btn__grouped-first.btn__super + .btn__grouped-last.btn__super, +.btn__grouped.btn__super, +.btn__grouped-last.btn__super, +.btn__grouped.btn__super + .btn__grouped.btn__super, +.btn__grouped.btn__super + .btn__grouped-last.btn__super { margin-left: -0.16666667em; } /* topdoc name: Compound button family: cf-buttons notes: - - "Note that the .visited, .hover, .focus, .active classes are for demonstration purposes only and should not - be used in production." + - "This pattern requires combining .btn__grouped modifiers with + the .btn__compound-action modifier." + - "Note that the .visited, .hover, .focus, .active classes are for + demonstration purposes only and should not be used in production." patterns: - name: Default button style markup: | -
    - Anchor - -

    -
    - - -

    + Anchor + + + +
    +
    + + - name: Secondary button style markup: | -
    - Anchor - -

    -
    - - -
    + Anchor + + + +
    +
    + + - name: Super button style markup: | -
    - Anchor - -

    -
    - - -
    + Anchor + + + +
    +
    + + tags: - cf-buttons - fj-icons */ -.btn-compound-action, -.btn-compound-action:link, -.btn-compound-action:visited { +.btn__compound-action, +.btn__compound-action:link, +.btn__compound-action:visited { background-color: #328ed8; } -.btn-compound-action:hover, -.btn-compound-action:focus, -.btn-compound-action.hover { +.btn__compound-action:hover, +.btn__compound-action:focus, +.btn__compound-action.hover { background-color: #0072ce; } -.btn-compound-action.btn-secondary { +.btn__compound-action.btn__secondary { background-color: #919395; } -.btn-compound-action.btn-secondary:hover, -.btn-compound-action.btn-secondary:focus, -.btn-compound-action.btn-secondary.hover { +.btn__compound-action.btn__secondary:hover, +.btn__compound-action.btn__secondary:focus, +.btn__compound-action.btn__secondary.hover { background-color: #75787b; } -.btn-compound-action.btn-super { +.btn__compound-action.btn__super { padding-left: 1.22222222em; padding-right: 1.22222222em; } @@ -1313,113 +1374,115 @@ input.btn::-moz-focus-inner { name: Button link family: cf-buttons notes: - - "Note that the .visited, .hover, .focus, .active classes are for demonstration purposes only and should not - be used in production." + - "Note that the .visited, .hover, .focus, .active classes are for + demonstration purposes only and should not be used in production." patterns: - name: Default state markup: | - Anchor Tag - - + Anchor Tag + + - name: Hovered state markup: | - Anchor Tag - - + Anchor Tag + + - name: Focused state markup: | - Anchor Tag - - + Anchor Tag + + - name: Active state markup: | - Anchor Tag - - + Anchor Tag + + tags: - cf-buttons */ -.btn-link, -.btn-link:link, -.btn-link:visited { +.btn__link { padding: 0; border-bottom: 1px dotted #0072ce; border-radius: 0; margin: 0.64285714em 0; +} +.btn__link, +.btn__link:link, +.btn__link:visited { background-color: transparent; color: #0072ce; } -.btn-link:hover, -.btn-link.hover { +.btn__link:hover, +.btn__link.hover { border-bottom: 1px solid #7fb8e6; background-color: transparent; color: #7fb8e6; } -.btn-link:focus, -.btn-link.focus { +.btn__link:focus, +.btn__link.focus { border-bottom-style: solid; background-color: transparent; outline: thin dotted; } -.btn-link:active, -.btn-link.active { +.btn__link:active, +.btn__link.active { border-bottom: 1px solid #002d72; background-color: transparent; color: #002d72; } -.lt-ie8 button.btn-link, -.lt-ie8 input.btn-link { +.lt-ie8 button.btn__link, +.lt-ie8 input.btn__link { padding: 0; } /* topdoc name: Destructive action button link family: cf-buttons notes: - - "Note that the .visited, .hover, .focus, .active classes are for demonstration purposes only and should not - be used in production." + - "Note that the .visited, .hover, .focus, .active classes are for + demonstration purposes only and should not be used in production." patterns: - name: Default state markup: | - Anchor Tag - - + Anchor Tag + + - name: Hovered state markup: | - Anchor Tag - - + Anchor Tag + + - name: Focused state markup: | - Anchor Tag - - + Anchor Tag + + - name: Active state markup: | - Anchor Tag - - + Anchor Tag + + tags: - cf-buttons */ -.btn-link.btn-warning, -.btn-link.btn-warning:link, -.btn-link.btn-warning:visited { +.btn__link.btn__warning, +.btn__link.btn__warning:link, +.btn__link.btn__warning:visited { border-bottom-color: #d12124; background-color: transparent; color: #d12124; } -.btn-link.btn-warning:hover, -.btn-link.btn-warning.hover { +.btn__link.btn__warning:hover, +.btn__link.btn__warning.hover { border-bottom-color: #da6750; color: #da6750; } -.btn-link.btn-warning:focus, -.btn-link.btn-warning.focus { +.btn__link.btn__warning:focus, +.btn__link.btn__warning.focus { border-bottom-color: #da6750; outline: thin dotted; } -.btn-link.btn-warning:active, -.btn-link.btn-warning.active { +.btn__link.btn__warning:active, +.btn__link.btn__warning.active { border-bottom-color: #9c301b; color: #9c301b; } @@ -1429,70 +1492,2855 @@ input.btn::-moz-focus-inner { */ /* ========================================================================== Capital Framework - Icons + Base styles ========================================================================== */ +/* + * 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. + */ +@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; +} /* topdoc - name: Less variables - family: cf-icons - notes: - - "These variables can be overriden in your project's Less file." + name: Webfonts + family: cf-core patterns: - - name: CSS prefix - codenotes: - - "@cf-icon-prefix: cf-icon;" - - name: Path to icon font files - codenotes: - - "@cf-icon-path: '../fonts';" - - name: Toggle IE7 support + - name: Licensed webfonts + notes: + - "Avenir Next is included via the licensed-fonts.css file. + This file contains absolute links to our paid font service. + Fonts included this way will only work on CFPB-registered domains." + - "Note that when using Avenir Regular we automatically fix faux italic + and bold issues by overriding i, em, b, and strong tags to use the + appropriate fonts." + - name: Webfont mixins codenotes: - - "@cf-icon-ie7-support: true;" + - ".webfont-regular()" + - ".webfont-italic()" + - ".webfont-medium()" + - ".webfont-demi()" notes: - - "More on IE7 support can be found in the 'IE7 Support' section." - tags: - - cf-icons -*/ -/* topdoc - name: IE7 Support - family: cf-icons - notes: - - "IE7 support is added by using dynamic properties (CSS expressions)." - - "To turn off IE7 support simply set @cf-icon-ie7-support to false." + - "Use these mixins to easily add the Avenir Next font family to your + elements." + - "To avoid faux bold and italics in Avenir Next, you must use the font + family name for that particular style. So when defining an italic or + bold style in Avenir Next you need to use the Avenir Next Italic font + family. Use the mixins when setting bold or italic text as they also + set the appropriate font-weight and font-style." + - "These mixins also add the appropriate .lt-ie9 overrides. + .lt-ie9 overrides are necessary to override font-style and font-weight + each time the webfont is used. These overrides are built into the webfont + mixins so you get them automatically. Note that this requires you to + use conditional classes on the element: + https://github.com/h5bp/html5-boilerplate/blob/v4.3.0/doc/html.md#conditional-html-classes." tags: - - cf-icons + - cf-core */ /* topdoc - name: The basics - family: cf-icons + name: Type hierarchy + family: cf-core patterns: - - name: "@font-face declaration" - - name: Base icon class - notes: - - "The cf-icon-prefix class applies all shared icon styles including the - font family." - - "All icons must use two classes, one for this base class and another - to set the font character. For example: - ." - - "Please use the span element instead of the i element. This avoids - font family cascading conflicts when using an italic webfont on i - elements and then another font for the icons. Note that this issue - only pops up in older versions of Internet Explorer." + - name: Default body type + markup: | +

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

    + - name: Heading level 1 + markup: | +

    Example heading element

    +

    A non-heading element

    + - name: Heading level 2 + markup: | +

    Example heading element

    +

    A non-heading element

    + - name: Heading level 3 + markup: | +

    Example heading element

    +

    A non-heading element

    + - name: Heading level 4 + markup: | +

    Example heading element

    +

    A non-heading element

    + - name: Heading level 5 + markup: | +
    Example heading element
    +

    A non-heading element

    + - name: Heading level 6 + markup: | +
    Example heading element
    +

    A non-heading element

    + - name: Super header + markup: | +

    Example super heading

    +

    Example super heading

    tags: - - cf-icons + - cf-core */ -@font-face { - font-family: 'CFPB Minicons'; - src: url('../fonts/cf-icons.eot'); - src: url('../fonts/cf-icons.eot?#iefix') format('embedded-opentype'), url('../fonts/cf-icons.woff') format('woff'), url('../fonts/cf-icons.ttf') format('truetype'), url('../fonts/cf-icons.svg') format('svg'); - font-weight: normal; - font-style: normal; +body { + color: #101820; + font-family: Georgia, "Times New Roman", serif; + font-size: 100%; + line-height: 1.375; } -.cf-icon { - font-family: 'CFPB Minicons'; - display: inline-block; +h1, +.h1, +h2, +.h2, +h3, +.h3 { + font-family: "AvenirNextLTW01-Regular", Arial, sans-serif; font-style: normal; font-weight: normal; - line-height: 1; - -webkit-font-smoothing: antialiased; +} +h1 em, +.h1 em, +h2 em, +.h2 em, +h3 em, +.h3 em, +h1 i, +.h1 i, +h2 i, +.h2 i, +h3 i, +.h3 i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 h1 em, +.lt-ie9 .h1 em, +.lt-ie9 h2 em, +.lt-ie9 .h2 em, +.lt-ie9 h3 em, +.lt-ie9 .h3 em, +.lt-ie9 h1 i, +.lt-ie9 .h1 i, +.lt-ie9 h2 i, +.lt-ie9 .h2 i, +.lt-ie9 h3 i, +.lt-ie9 .h3 i { + font-style: normal !important; +} +.lt-ie9 h1 em, +.lt-ie9 .h1 em, +.lt-ie9 h2 em, +.lt-ie9 .h2 em, +.lt-ie9 h3 em, +.lt-ie9 .h3 em, +.lt-ie9 h1 i, +.lt-ie9 .h1 i, +.lt-ie9 h2 i, +.lt-ie9 .h2 i, +.lt-ie9 h3 i, +.lt-ie9 .h3 i { + font-style: normal !important; +} +h1 strong, +.h1 strong, +h2 strong, +.h2 strong, +h3 strong, +.h3 strong, +h1 b, +.h1 b, +h2 b, +.h2 b, +h3 b, +.h3 b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 h1 strong, +.lt-ie9 .h1 strong, +.lt-ie9 h2 strong, +.lt-ie9 .h2 strong, +.lt-ie9 h3 strong, +.lt-ie9 .h3 strong, +.lt-ie9 h1 b, +.lt-ie9 .h1 b, +.lt-ie9 h2 b, +.lt-ie9 .h2 b, +.lt-ie9 h3 b, +.lt-ie9 .h3 b { + font-weight: normal !important; +} +.lt-ie9 h1 strong, +.lt-ie9 .h1 strong, +.lt-ie9 h2 strong, +.lt-ie9 .h2 strong, +.lt-ie9 h3 strong, +.lt-ie9 .h3 strong, +.lt-ie9 h1 b, +.lt-ie9 .h1 b, +.lt-ie9 h2 b, +.lt-ie9 .h2 b, +.lt-ie9 h3 b, +.lt-ie9 .h3 b { + font-weight: normal !important; +} +h1 em, +.h1 em, +h2 em, +.h2 em, +h3 em, +.h3 em, +h1 i, +.h1 i, +h2 i, +.h2 i, +h3 i, +.h3 i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 h1 em, +.lt-ie9 .h1 em, +.lt-ie9 h2 em, +.lt-ie9 .h2 em, +.lt-ie9 h3 em, +.lt-ie9 .h3 em, +.lt-ie9 h1 i, +.lt-ie9 .h1 i, +.lt-ie9 h2 i, +.lt-ie9 .h2 i, +.lt-ie9 h3 i, +.lt-ie9 .h3 i { + font-style: normal !important; +} +.lt-ie9 h1 em, +.lt-ie9 .h1 em, +.lt-ie9 h2 em, +.lt-ie9 .h2 em, +.lt-ie9 h3 em, +.lt-ie9 .h3 em, +.lt-ie9 h1 i, +.lt-ie9 .h1 i, +.lt-ie9 h2 i, +.lt-ie9 .h2 i, +.lt-ie9 h3 i, +.lt-ie9 .h3 i { + font-style: normal !important; +} +h1 strong, +.h1 strong, +h2 strong, +.h2 strong, +h3 strong, +.h3 strong, +h1 b, +.h1 b, +h2 b, +.h2 b, +h3 b, +.h3 b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 h1 strong, +.lt-ie9 .h1 strong, +.lt-ie9 h2 strong, +.lt-ie9 .h2 strong, +.lt-ie9 h3 strong, +.lt-ie9 .h3 strong, +.lt-ie9 h1 b, +.lt-ie9 .h1 b, +.lt-ie9 h2 b, +.lt-ie9 .h2 b, +.lt-ie9 h3 b, +.lt-ie9 .h3 b { + font-weight: normal !important; +} +.lt-ie9 h1 strong, +.lt-ie9 .h1 strong, +.lt-ie9 h2 strong, +.lt-ie9 .h2 strong, +.lt-ie9 h3 strong, +.lt-ie9 .h3 strong, +.lt-ie9 h1 b, +.lt-ie9 .h1 b, +.lt-ie9 h2 b, +.lt-ie9 .h2 b, +.lt-ie9 h3 b, +.lt-ie9 .h3 b { + font-weight: normal !important; +} +h1, +.h1 { + margin-top: 0; + margin-bottom: 0.47058824em; + font-size: 2.125em; + line-height: 1.29411765; +} +h2, +.h2 { + margin-top: 0; + margin-bottom: 0.30769231em; + font-size: 1.625em; + line-height: 1.26923077; +} +h3, +.h3 { + margin-top: 0; + margin-bottom: 0.22727273em; + font-size: 1.375em; + line-height: 1.27272727; +} +h4, +.h4 { + margin-top: 0; + margin-bottom: 0.27777778em; + font-size: 1.125em; + font-family: "AvenirNextLTW01-Medium", Arial, sans-serif; + font-style: normal; + font-weight: 500; + line-height: 1.22222222; +} +.lt-ie9 h4, +.lt-ie9 .h4 { + font-weight: normal !important; +} +.lt-ie9 h4, +.lt-ie9 .h4 { + font-weight: normal !important; +} +h5, +h6, +.h5, +.h6 { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; + letter-spacing: 1px; + text-transform: uppercase; +} +.lt-ie9 h5, +.lt-ie9 h6, +.lt-ie9 .h5, +.lt-ie9 .h6 { + font-weight: normal !important; +} +.lt-ie9 h5, +.lt-ie9 h6, +.lt-ie9 .h5, +.lt-ie9 .h6 { + font-weight: normal !important; +} +h5, +.h5 { + margin-top: 0; + margin-bottom: 0.35714286em; + font-size: 0.875em; + line-height: 1.57142857; +} +h6, +.h6 { + margin-top: 0; + margin-bottom: 0.41666667em; + font-size: 0.75em; + line-height: 1.83333333; +} +.superheader { + margin-bottom: 0.1875em; + font-size: 3em; + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; + line-height: 1.375; +} +.lt-ie9 .superheader { + font-weight: normal !important; +} +.lt-ie9 .superheader { + font-weight: normal !important; +} +/* topdoc + name: Margins + family: cf-core + patterns: + - name: Consistent vertical margins + notes: + - "Assumes that the font size of each of these items remains the default." + markup: | +

    Paragraph margin example

    +

    Paragraph margin example

    + tags: + - cf-core +*/ +p, +ul, +ol, +dl, +table, +figure { + margin-top: 0; + margin-bottom: 1.25em; +} +/* topdoc + name: Default link + notes: + - "Note that the .visited, .hover, .focus, .active classes are for demonstration purposes only and should not + be used in production." + family: cf-core + patterns: + - name: Default state + markup: | + Default link style + - name: Visited state + markup: | + Visited link style + - name: Hovered state + markup: | + Hovered link style + - name: Focused state + markup: | + Focused link style + - name: Active state + markup: | + Active link style + tags: + - cf-core +*/ +a { + border-width: 0; + border-style: dotted; + border-color: #0072ce; + color: #0072ce; + text-decoration: none; +} +a:visited, +a.visited { + border-color: #005e5d; + color: #005e5d; +} +a:hover, +a.hover { + border-style: solid; + border-color: #7fb8e6; + color: #7fb8e6; +} +a:focus, +a.focus { + border-style: solid; + outline: thin dotted; +} +a:active, +a.active { + border-style: solid; + border-color: #002d72; + color: #002d72; +} +/* topdoc + name: Underlined links + family: cf-core + patterns: + - name: States + notes: + - "Note that the .visited, .hover, .focus, .active classes are for demonstration purposes only and should not + be used in production." + - "The underline style properties are mostly set above in the a tag. + To enable the underline simply set a bottom-border-width as done here." + markup: | +

    + Default, + Visited, + Hovered, + Focused, + Active +

    + - name: Underline conditions + notes: + - "We're restricting link borders to links within p, li, and dd so that + we don't have to override them every time we want a plain link." + markup: | +

    + A child of a paragraph +

    + +
    +
    + Definition list term +
    +
    + A child of a definition list description +
    +
    + - name: Exceptions for underlined links + notes: + - "Inline text links inside of a nav element are not underlined." + markup: | + + tags: + - cf-core +*/ +p a, +li a, +dd a { + border-bottom-width: 1px; +} +nav a { + border-bottom-width: 0; +} +/* topdoc + name: Lists + family: cf-core + patterns: + - name: Unordered list + markup: | +
      +
    • List item
    • +
    • List item
    • +
    • List item
    • +
    + tags: + - cf-core +*/ +ul { + list-style: square; +} +/* topdoc + name: Block quote + family: cf-core + patterns: + - name: Default block quote + markup: | +
    + Lorem ipsum dolor sit amet, consectetur adipisicing elit. Culpa + similique fugit hic eligendi praesentium officiis illum optio iusto + commodi eum tempore nisi ad in perferendis enim quo dolores. + Reprehenderit similique earum quibusdam possimus vitae esse + nesciunt mollitia sed beatae aliquid dolores iure a impedit quam + minus eum modi illum ducimus eligendi eveniet labore non sequi + voluptate et totam praesentium animi itaque asperiores dolorum + sunt laudantium repellat nam commodi. Perspiciatis natus aliquam + veniam officiis ducimus voluptatum ut necessitatibus non! +
    + notes: + - "Use a block quote to quote from an external work. See .pull-quote if + you need to highlight an excerpt from the current work." + - "It is best practice to document the URL of a quoted work using the + cite attribute." + tags: + - cf-core +*/ +blockquote { + margin: 1.25em; +} +@media only all and (min-width: 37.5em) { + blockquote { + margin: 1.75em 2.5em; + } +} +/* topdoc + name: Pull quote + family: cf-core + patterns: + - name: Default pull quote + markup: | + + notes: + - "Use a pull quote to highlight excerpts from the current work. + This is not to be confused with blockquote which quotes from an + external work." + - "Since a pull quote is an excerpt and repeats content from the + article it's contained within you should use the aside element." + - name: Large pull quote + markup: | + + tags: + - cf-core +*/ +.pull-quote_body { + font-family: "AvenirNextLTW01-Regular", Arial, sans-serif; + font-style: normal; + font-weight: normal; + margin-top: 0; + margin-bottom: 0.22727273em; + font-size: 1.375em; + line-height: 1.27272727; + margin-bottom: 0.54545455em; + color: #101820; +} +.pull-quote_body em, +.pull-quote_body i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 .pull-quote_body em, +.lt-ie9 .pull-quote_body i { + font-style: normal !important; +} +.lt-ie9 .pull-quote_body em, +.lt-ie9 .pull-quote_body i { + font-style: normal !important; +} +.pull-quote_body strong, +.pull-quote_body b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 .pull-quote_body strong, +.lt-ie9 .pull-quote_body b { + font-weight: normal !important; +} +.lt-ie9 .pull-quote_body strong, +.lt-ie9 .pull-quote_body b { + font-weight: normal !important; +} +.pull-quote_body em, +.pull-quote_body i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 .pull-quote_body em, +.lt-ie9 .pull-quote_body i { + font-style: normal !important; +} +.lt-ie9 .pull-quote_body em, +.lt-ie9 .pull-quote_body i { + font-style: normal !important; +} +.pull-quote_body strong, +.pull-quote_body b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 .pull-quote_body strong, +.lt-ie9 .pull-quote_body b { + font-weight: normal !important; +} +.lt-ie9 .pull-quote_body strong, +.lt-ie9 .pull-quote_body b { + font-weight: normal !important; +} +.pull-quote_body em, +.pull-quote_body i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 .pull-quote_body em, +.lt-ie9 .pull-quote_body i { + font-style: normal !important; +} +.lt-ie9 .pull-quote_body em, +.lt-ie9 .pull-quote_body i { + font-style: normal !important; +} +.pull-quote_body strong, +.pull-quote_body b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 .pull-quote_body strong, +.lt-ie9 .pull-quote_body b { + font-weight: normal !important; +} +.lt-ie9 .pull-quote_body strong, +.lt-ie9 .pull-quote_body b { + font-weight: normal !important; +} +.pull-quote_body em, +.pull-quote_body i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 .pull-quote_body em, +.lt-ie9 .pull-quote_body i { + font-style: normal !important; +} +.lt-ie9 .pull-quote_body em, +.lt-ie9 .pull-quote_body i { + font-style: normal !important; +} +.pull-quote_body strong, +.pull-quote_body b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 .pull-quote_body strong, +.lt-ie9 .pull-quote_body b { + font-weight: normal !important; +} +.lt-ie9 .pull-quote_body strong, +.lt-ie9 .pull-quote_body b { + font-weight: normal !important; +} +.pull-quote_citation { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; + letter-spacing: 1px; + text-transform: uppercase; + margin-top: 0; + margin-bottom: 0.35714286em; + font-size: 0.875em; + line-height: 1.57142857; + color: #75787b; +} +.lt-ie9 .pull-quote_citation { + font-weight: normal !important; +} +.lt-ie9 .pull-quote_citation { + font-weight: normal !important; +} +.lt-ie9 .pull-quote_citation { + font-weight: normal !important; +} +.lt-ie9 .pull-quote_citation { + font-weight: normal !important; +} +.pull-quote__large .pull-quote_body { + font-family: "AvenirNextLTW01-Regular", Arial, sans-serif; + font-style: normal; + font-weight: normal; + margin-top: 0; + margin-bottom: 0.30769231em; + font-size: 1.625em; + line-height: 1.26923077; + margin-bottom: 0.69230769em; +} +.pull-quote__large .pull-quote_body em, +.pull-quote__large .pull-quote_body i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 .pull-quote__large .pull-quote_body em, +.lt-ie9 .pull-quote__large .pull-quote_body i { + font-style: normal !important; +} +.lt-ie9 .pull-quote__large .pull-quote_body em, +.lt-ie9 .pull-quote__large .pull-quote_body i { + font-style: normal !important; +} +.pull-quote__large .pull-quote_body strong, +.pull-quote__large .pull-quote_body b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 .pull-quote__large .pull-quote_body strong, +.lt-ie9 .pull-quote__large .pull-quote_body b { + font-weight: normal !important; +} +.lt-ie9 .pull-quote__large .pull-quote_body strong, +.lt-ie9 .pull-quote__large .pull-quote_body b { + font-weight: normal !important; +} +.pull-quote__large .pull-quote_body em, +.pull-quote__large .pull-quote_body i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 .pull-quote__large .pull-quote_body em, +.lt-ie9 .pull-quote__large .pull-quote_body i { + font-style: normal !important; +} +.lt-ie9 .pull-quote__large .pull-quote_body em, +.lt-ie9 .pull-quote__large .pull-quote_body i { + font-style: normal !important; +} +.pull-quote__large .pull-quote_body strong, +.pull-quote__large .pull-quote_body b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 .pull-quote__large .pull-quote_body strong, +.lt-ie9 .pull-quote__large .pull-quote_body b { + font-weight: normal !important; +} +.lt-ie9 .pull-quote__large .pull-quote_body strong, +.lt-ie9 .pull-quote__large .pull-quote_body b { + font-weight: normal !important; +} +.pull-quote__large .pull-quote_body em, +.pull-quote__large .pull-quote_body i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 .pull-quote__large .pull-quote_body em, +.lt-ie9 .pull-quote__large .pull-quote_body i { + font-style: normal !important; +} +.lt-ie9 .pull-quote__large .pull-quote_body em, +.lt-ie9 .pull-quote__large .pull-quote_body i { + font-style: normal !important; +} +.pull-quote__large .pull-quote_body strong, +.pull-quote__large .pull-quote_body b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 .pull-quote__large .pull-quote_body strong, +.lt-ie9 .pull-quote__large .pull-quote_body b { + font-weight: normal !important; +} +.lt-ie9 .pull-quote__large .pull-quote_body strong, +.lt-ie9 .pull-quote__large .pull-quote_body b { + font-weight: normal !important; +} +.pull-quote__large .pull-quote_body em, +.pull-quote__large .pull-quote_body i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 .pull-quote__large .pull-quote_body em, +.lt-ie9 .pull-quote__large .pull-quote_body i { + font-style: normal !important; +} +.lt-ie9 .pull-quote__large .pull-quote_body em, +.lt-ie9 .pull-quote__large .pull-quote_body i { + font-style: normal !important; +} +.pull-quote__large .pull-quote_body strong, +.pull-quote__large .pull-quote_body b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 .pull-quote__large .pull-quote_body strong, +.lt-ie9 .pull-quote__large .pull-quote_body b { + font-weight: normal !important; +} +.lt-ie9 .pull-quote__large .pull-quote_body strong, +.lt-ie9 .pull-quote__large .pull-quote_body b { + font-weight: normal !important; +} +/* topdoc + name: Form labels + family: cf-core + patterns: + - name: Default label + notes: + - "Warning, this pattern is still under development." + markup: | + + tags: + - cf-core +*/ +label { + display: block; +} +/* topdoc + name: Single-line text input + notes: + - Most other text-based inputs extend styles from here as seen in the CSS to the right. + family: cf-core + patterns: + - name: Default single-line text input + markup: | +

    +

    +

    +

    +

    + + notes: + - Note that break tag usage is being used for demo purposes only. + Please do not use them for visually separating inputs. + - name: Focused state + markup: | +

    +

    +

    +

    +

    + + notes: + - Note that break tag usage is being used for demo purposes only. + Please do not use them for visually separating inputs. + tags: + - cf-core +*/ +input[type="text"], +input[type="search"], +input[type="email"], +input[type="url"], +input[type="tel"], +input[type="number"], +textarea, +textarea { + display: inline-block; + margin: 0; + padding: 0.25em; + font-family: Arial, sans-serif; + font-size: 1em; + background: #ffffff; + border: 1px solid #75787b; + border-radius: 0; + vertical-align: top; + -webkit-appearance: none; + -webkit-user-modify: read-write-plaintext-only; +} +input[type="text"]:focus, +input[type="text"].focus, +input[type="search"]:focus, +input[type="search"].focus, +input[type="email"]:focus, +input[type="email"].focus, +input[type="url"]:focus, +input[type="url"].focus, +input[type="tel"]:focus, +input[type="tel"].focus, +input[type="number"]:focus, +input[type="number"].focus, +textarea:focus, +textarea.focus, +textarea:focus, +textarea.focus { + border: 1px solid #0072ce; + border-color: #0072ce; + outline: 1px solid #0072ce; + outline-offset: 0; + -webkit-box-shadow: none; + box-shadow: none; +} +/* topdoc + name: Multiline textarea + family: cf-core + patterns: + - name: Default multi-line text box + markup: | + + - name: Focused multi-line text box + markup: | + + tags: + - cf-core +*/ +/* NOTE: all textarea styles extend input[type="text"]. */ +textarea { + overflow: auto; +} +/* topdoc + name: EOF + eof: true +*/ +/* ========================================================================== + Capital Framework + Color variables + ========================================================================== */ +/* ========================================================================== + Capital Framework + Core Less file + ========================================================================== */ +/* ========================================================================== + Capital Framework + Color variables + ========================================================================== */ +/* ========================================================================== + Capital Framework + Less variables + ========================================================================== */ +/* topdoc + name: Less variables + family: cf-core + patterns: + - name: Font sizes + codenotes: + - "@base-font-size-px: 16px;" + - "@base-line-height-px: 22px;" + - "@base-line-height: unit(@base-line-height-px / @base-font-size-px);" + tags: + - cf-core +*/ +/* topdoc + name: EOF + eof: true +*/ +/* ========================================================================== + Capital Framework + Media queries + ========================================================================== */ +/* topdoc + name: Media query mixins + family: cf-core + notes: + - "These mixins allow us to write consistent media queries using pixel + values, which are easier to remember. The mixins handle converting the + pixels into em's." + patterns: + - name: "min-width/max-width media queries" + codenotes: + - ".respond-to-min(@bp, @rules)" + - ".respond-to-max(@bp, @rules)" + notes: + - "@bp: the breakpoint size in pixels. It will get converted into em's." + - "@rules: a CSS or Less ruleset. Note that it can contain the full set + of Less features." + - name: "min-width/max-width media query usage" + codenotes: + - | + .respond-to-min(768px, { + .title { + font-size: 2em; + } + }); + + Compiles to: + + @media only all and (min-width: 48em) { + .title { + font-size: 2em; + } + } + - name: "min-width/max-width media query range" + codenotes: + - ".respond-to-range(@bp1, @bp2, @rules)" + notes: + - "@bp1: the min-width breakpoint size in pixels. + It will get converted into em's." + - "@bp2: the max-width breakpoint size in pixels. + It will get converted into em's." + - "@rules: a CSS or Less ruleset. Note that it can contain the full set + of Less features." + - name: "min-width/max-width media query range usage" + codenotes: + - | + .respond-to-range(320px, 768px, { + .title { + font-size: 2em; + } + }); + + Compiles to: + + @media only all and (min-width: 20em) and (max-width: 48em) { + .title { + font-size: 2em; + } + } + tags: + - cf-core +*/ +/* topdoc + name: EOF + eof: true +*/ +/* ========================================================================== + Capital Framework + Utilities + ========================================================================== */ +/* topdoc + name: Clearfix + family: cf-core + patterns: + - name: Utility class + markup: | +
    +
    + + codenotes: + - .u-clearfix; + notes: + - "Use this class to clear floats. For example, without .u-clearfix the + black box would spill into the markup section." + - "More information: http://css-tricks.com/snippets/css/clear-fix/" + tags: + - cf-core +*/ +.u-clearfix:after { + content: ""; + display: table; + clear: both; +} +.lt-ie8 .u-clearfix { + zoom: 1; +} +/* topdoc + name: Visually hidden + family: cf-core + patterns: + - name: Utility class + markup: | +

    + + + Share on Twitter + +

    + codenotes: + - .u-visually-hidden; + notes: + - "Use this class to hide something from view while keeping it + accessible to screen readers." + tags: + - cf-core +*/ +.u-visually-hidden { + position: absolute; + overflow: hidden; + clip: rect(0 0 0 0); + height: 1px; + width: 1px; + margin: -1px; + padding: 0; + border: 0; +} +/* topdoc + name: Inline block + family: cf-core + patterns: + - name: Utility class + codenotes: + - .u-inline-block; + notes: + - "Also adds a .lt-ie8 class to hack inline-block for IE 7 and below." + tags: + - cf-core +*/ +.u-inline-block { + display: inline-block; +} +.lt-ie8 .u-inline-block { + display: inline; +} +/* topdoc + name: Floating right + family: cf-core + patterns: + - name: Utility class + codenotes: + - .u-right; + notes: + - "IE7 float: right drop bug fixes:" + - "1. If the float: right follows an element in the html structure that + should be to its left (and not above it), then that preceding + element(s) must be float: left. + http://stackoverflow.com/questions/10981767/clean-css-fix-of-ie7s-float-right-drop-bug#answer-11437688" + - "2. Simply change the markup order so that the element floating right + comes before the element to its left." + tags: + - cf-core +*/ +.u-right { + float: right; +} +/* topdoc + name: Align with button + family: cf-core + patterns: + - name: Utility class + codenotes: + - ".u-align-with-btn(@font-size: @base-font-size-px);" + notes: + - "Adds top padding (among other things) to help alignment with buttons." + - "If you pass no arguments then the padding will be calculated using + @base-font-size-px." + - "Pass one argument to use a custom font size to calculate the top + padding." + tags: + - cf-core +*/ +/* topdoc + name: Flexible proportional containers + family: cf-core + notes: + - "Utilizes intrinsic ratios to create a flexible container that retains its + aspect ratio. When image tags scale they retain their aspect ratio, but if + you need a flexible video you will need to use this mixin." + - "You can read more about intrinsic rations here: + http://alistapart.com/article/creating-intrinsic-ratios-for-video" + patterns: + - name: Default example + markup: | +
    + +
    + notes: + - "Defaults to a 16:19 ratio." + - "Original mixin credit: https://gist.github.com/craigmdennis/6655047" + - "Note that inline style usage is being used for demo purposes only. + Please do not use inline styles." + codenotes: + - | + Structural sheat sheet: + ----------------------- + .u-flexible-container + .u-flexible-container_inner + - name: Background image examples + markup: | +
    +
    +
    +
    + codenotes: + - | + Structural sheat sheet: + ----------------------- + .u-flexible-container + notes: + - "If you're not using the video or object elements and all you need is + a proportionally cropped or scaling background image with a fluid + container then you can leave out u-flexible-container_inner." + - "Note that inline style usage is being used for demo purposes only. + Please do not use inline styles." + - name: 4-3 modifier + markup: | +
    + +
    + codenotes: + - | + Structural sheat sheet: + ----------------------- + .u-flexible-container.u-flexible-container__4-3 + .u-flexible-container_inner + notes: + - "Create your own aspect ratios by using this modifier as an example." + - "Note that inline style usage is being used for demo purposes only. + Please do not use inline styles." + tags: + - cf-core +*/ +.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; +} +/* topdoc + name: Link mixins + family: cf-core + patterns: + - codenotes: + - .u-link__colors(); + notes: + - "Pass this mixin no arguments to color your link states with the + following defaults: :link (default state) pacific, :hover pacific-50, + :focus: pacific, :visited teal, :active navy." + - codenotes: + - .u-link__colors(@c); + notes: + - "Pass this mixin one color to be used on all of the following + states of your link; :link (default state), :visited, :hover, :focus, + :active." + - codenotes: + - .u-link__colors(@c, @h); + notes: + - "Pass this mixin two colors to use the first color for the :link, + :visited, and :active states, and the second color for the :hover and + :focus states." + - codenotes: + - .u-link__colors(@c, @v, @h, @f, @a); + notes: + - "Pass this mixin five colors in 'love/hate' mnemonic order to color + :link, :visited, :hover, :focus, and :active states respectively." + - "Even though this mixin is basically the same as + .u-link__colors-base(@c, @v, @h, @f, @a); we encourage you to use + .u-link__colors(@c, @v, @h, @f, @a) to promote consistency." + - codenotes: + - .u-link__colors(@c, @v, @h, @f, @a, @bc, @bv, @bh, @bf, @ba); + notes: + - "Allows you to color text and the bottom border separately." + - "The first five colors in 'love/hate' mnemonic order will color text + for the :link, :visited, :hover, :focus, and :active states + respectively. The last five colors in 'love/hate' mnemonic order will + color the bottom border for the :link, :visited, :hover, :focus, and + :active states respectively." + - "Even though this mixin is basically the same as + .u-link__colors-base(@c, @v, @h, @f, @a, @bc, @bv, @bh, @bf, @ba); we + encourage you to use .u-link__colors(@c, @v, @h, @f, @a, @bc, @bv, @bh, @bf, @ba) + to promote consistency." + - codenotes: + - .u-link__colors-base(@c, @v, @h, @f, @a); + notes: + - "This is the base mixin that all .u-link__colors() mixins use. Please + refrain from using this mixin directly in order to promote a + consistent use of mixin names for coloring links throughout this + project. Remember that if you need to set colors for all states of a + link you should use .u-link__colors(@c, @v, @h, @f, @a)." + - codenotes: + - .u-link__border(); + notes: + - "Forces the default bottom border on the :link and :hover states." + - codenotes: + - .u-link__no-border(); + notes: + - "Turn off the default bottom border on the :link and :hover states." + - codenotes: + - .u-link__hover-border(); + notes: + - "Turn off the default bottom border on the :link state and force a + bottom border on the :hover state." + - codenotes: + - .u-link-child__hover(); + notes: + - "When a link has child elements you may want only certain children to + change color when the parent link is hovered. + Pass no arguments to this mixin to color the child element pacific + when the parent link is hovered." + - codenotes: + - .u-link-child__hover(@c); + notes: + - "Pass this mixin one color to color the child element when the parent + link is hovered." + tags: + - cf-core +*/ +/* topdoc + name: EOF + eof: true +*/ +/* ========================================================================== + Capital Framework + Base styles + ========================================================================== */ +/* topdoc + name: Webfonts + family: cf-core + patterns: + - name: Licensed webfonts + notes: + - "Avenir Next is included via the licensed-fonts.css file. + This file contains absolute links to our paid font service. + Fonts included this way will only work on CFPB-registered domains." + - "Note that when using Avenir Regular we automatically fix faux italic + and bold issues by overriding i, em, b, and strong tags to use the + appropriate fonts." + - name: Webfont mixins + codenotes: + - ".webfont-regular()" + - ".webfont-italic()" + - ".webfont-medium()" + - ".webfont-demi()" + notes: + - "Use these mixins to easily add the Avenir Next font family to your + elements." + - "To avoid faux bold and italics in Avenir Next, you must use the font + family name for that particular style. So when defining an italic or + bold style in Avenir Next you need to use the Avenir Next Italic font + family. Use the mixins when setting bold or italic text as they also + set the appropriate font-weight and font-style." + - "These mixins also add the appropriate .lt-ie9 overrides. + .lt-ie9 overrides are necessary to override font-style and font-weight + each time the webfont is used. These overrides are built into the webfont + mixins so you get them automatically. Note that this requires you to + use conditional classes on the element: + https://github.com/h5bp/html5-boilerplate/blob/v4.3.0/doc/html.md#conditional-html-classes." + tags: + - cf-core +*/ +/* topdoc + name: Type hierarchy + family: cf-core + patterns: + - name: Default body type + markup: | +

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

    + - name: Heading level 1 + markup: | +

    Example heading element

    +

    A non-heading element

    + - name: Heading level 2 + markup: | +

    Example heading element

    +

    A non-heading element

    + - name: Heading level 3 + markup: | +

    Example heading element

    +

    A non-heading element

    + - name: Heading level 4 + markup: | +

    Example heading element

    +

    A non-heading element

    + - name: Heading level 5 + markup: | +
    Example heading element
    +

    A non-heading element

    + - name: Heading level 6 + markup: | +
    Example heading element
    +

    A non-heading element

    + - name: Super header + markup: | +

    Example super heading

    +

    Example super heading

    + tags: + - cf-core +*/ +body { + color: #101820; + font-family: Georgia, "Times New Roman", serif; + font-size: 100%; + line-height: 1.375; +} +h1, +.h1, +h2, +.h2, +h3, +.h3 { + font-family: "AvenirNextLTW01-Regular", Arial, sans-serif; + font-style: normal; + font-weight: normal; +} +h1 em, +.h1 em, +h2 em, +.h2 em, +h3 em, +.h3 em, +h1 i, +.h1 i, +h2 i, +.h2 i, +h3 i, +.h3 i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 h1 em, +.lt-ie9 .h1 em, +.lt-ie9 h2 em, +.lt-ie9 .h2 em, +.lt-ie9 h3 em, +.lt-ie9 .h3 em, +.lt-ie9 h1 i, +.lt-ie9 .h1 i, +.lt-ie9 h2 i, +.lt-ie9 .h2 i, +.lt-ie9 h3 i, +.lt-ie9 .h3 i { + font-style: normal !important; +} +.lt-ie9 h1 em, +.lt-ie9 .h1 em, +.lt-ie9 h2 em, +.lt-ie9 .h2 em, +.lt-ie9 h3 em, +.lt-ie9 .h3 em, +.lt-ie9 h1 i, +.lt-ie9 .h1 i, +.lt-ie9 h2 i, +.lt-ie9 .h2 i, +.lt-ie9 h3 i, +.lt-ie9 .h3 i { + font-style: normal !important; +} +h1 strong, +.h1 strong, +h2 strong, +.h2 strong, +h3 strong, +.h3 strong, +h1 b, +.h1 b, +h2 b, +.h2 b, +h3 b, +.h3 b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 h1 strong, +.lt-ie9 .h1 strong, +.lt-ie9 h2 strong, +.lt-ie9 .h2 strong, +.lt-ie9 h3 strong, +.lt-ie9 .h3 strong, +.lt-ie9 h1 b, +.lt-ie9 .h1 b, +.lt-ie9 h2 b, +.lt-ie9 .h2 b, +.lt-ie9 h3 b, +.lt-ie9 .h3 b { + font-weight: normal !important; +} +.lt-ie9 h1 strong, +.lt-ie9 .h1 strong, +.lt-ie9 h2 strong, +.lt-ie9 .h2 strong, +.lt-ie9 h3 strong, +.lt-ie9 .h3 strong, +.lt-ie9 h1 b, +.lt-ie9 .h1 b, +.lt-ie9 h2 b, +.lt-ie9 .h2 b, +.lt-ie9 h3 b, +.lt-ie9 .h3 b { + font-weight: normal !important; +} +h1 em, +.h1 em, +h2 em, +.h2 em, +h3 em, +.h3 em, +h1 i, +.h1 i, +h2 i, +.h2 i, +h3 i, +.h3 i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 h1 em, +.lt-ie9 .h1 em, +.lt-ie9 h2 em, +.lt-ie9 .h2 em, +.lt-ie9 h3 em, +.lt-ie9 .h3 em, +.lt-ie9 h1 i, +.lt-ie9 .h1 i, +.lt-ie9 h2 i, +.lt-ie9 .h2 i, +.lt-ie9 h3 i, +.lt-ie9 .h3 i { + font-style: normal !important; +} +.lt-ie9 h1 em, +.lt-ie9 .h1 em, +.lt-ie9 h2 em, +.lt-ie9 .h2 em, +.lt-ie9 h3 em, +.lt-ie9 .h3 em, +.lt-ie9 h1 i, +.lt-ie9 .h1 i, +.lt-ie9 h2 i, +.lt-ie9 .h2 i, +.lt-ie9 h3 i, +.lt-ie9 .h3 i { + font-style: normal !important; +} +h1 strong, +.h1 strong, +h2 strong, +.h2 strong, +h3 strong, +.h3 strong, +h1 b, +.h1 b, +h2 b, +.h2 b, +h3 b, +.h3 b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 h1 strong, +.lt-ie9 .h1 strong, +.lt-ie9 h2 strong, +.lt-ie9 .h2 strong, +.lt-ie9 h3 strong, +.lt-ie9 .h3 strong, +.lt-ie9 h1 b, +.lt-ie9 .h1 b, +.lt-ie9 h2 b, +.lt-ie9 .h2 b, +.lt-ie9 h3 b, +.lt-ie9 .h3 b { + font-weight: normal !important; +} +.lt-ie9 h1 strong, +.lt-ie9 .h1 strong, +.lt-ie9 h2 strong, +.lt-ie9 .h2 strong, +.lt-ie9 h3 strong, +.lt-ie9 .h3 strong, +.lt-ie9 h1 b, +.lt-ie9 .h1 b, +.lt-ie9 h2 b, +.lt-ie9 .h2 b, +.lt-ie9 h3 b, +.lt-ie9 .h3 b { + font-weight: normal !important; +} +h1, +.h1 { + margin-top: 0; + margin-bottom: 0.47058824em; + font-size: 2.125em; + line-height: 1.29411765; +} +h2, +.h2 { + margin-top: 0; + margin-bottom: 0.30769231em; + font-size: 1.625em; + line-height: 1.26923077; +} +h3, +.h3 { + margin-top: 0; + margin-bottom: 0.22727273em; + font-size: 1.375em; + line-height: 1.27272727; +} +h4, +.h4 { + margin-top: 0; + margin-bottom: 0.27777778em; + font-size: 1.125em; + font-family: "AvenirNextLTW01-Medium", Arial, sans-serif; + font-style: normal; + font-weight: 500; + line-height: 1.22222222; +} +.lt-ie9 h4, +.lt-ie9 .h4 { + font-weight: normal !important; +} +.lt-ie9 h4, +.lt-ie9 .h4 { + font-weight: normal !important; +} +h5, +h6, +.h5, +.h6 { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; + letter-spacing: 1px; + text-transform: uppercase; +} +.lt-ie9 h5, +.lt-ie9 h6, +.lt-ie9 .h5, +.lt-ie9 .h6 { + font-weight: normal !important; +} +.lt-ie9 h5, +.lt-ie9 h6, +.lt-ie9 .h5, +.lt-ie9 .h6 { + font-weight: normal !important; +} +h5, +.h5 { + margin-top: 0; + margin-bottom: 0.35714286em; + font-size: 0.875em; + line-height: 1.57142857; +} +h6, +.h6 { + margin-top: 0; + margin-bottom: 0.41666667em; + font-size: 0.75em; + line-height: 1.83333333; +} +.superheader { + margin-bottom: 0.1875em; + font-size: 3em; + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; + line-height: 1.375; +} +.lt-ie9 .superheader { + font-weight: normal !important; +} +.lt-ie9 .superheader { + font-weight: normal !important; +} +/* topdoc + name: Margins + family: cf-core + patterns: + - name: Consistent vertical margins + notes: + - "Assumes that the font size of each of these items remains the default." + markup: | +

    Paragraph margin example

    +

    Paragraph margin example

    + tags: + - cf-core +*/ +p, +ul, +ol, +dl, +table, +figure { + margin-top: 0; + margin-bottom: 1.25em; +} +/* topdoc + name: Default link + notes: + - "Note that the .visited, .hover, .focus, .active classes are for demonstration purposes only and should not + be used in production." + family: cf-core + patterns: + - name: Default state + markup: | + Default link style + - name: Visited state + markup: | + Visited link style + - name: Hovered state + markup: | + Hovered link style + - name: Focused state + markup: | + Focused link style + - name: Active state + markup: | + Active link style + tags: + - cf-core +*/ +a { + border-width: 0; + border-style: dotted; + border-color: #0072ce; + color: #0072ce; + text-decoration: none; +} +a:visited, +a.visited { + border-color: #005e5d; + color: #005e5d; +} +a:hover, +a.hover { + border-style: solid; + border-color: #7fb8e6; + color: #7fb8e6; +} +a:focus, +a.focus { + border-style: solid; + outline: thin dotted; +} +a:active, +a.active { + border-style: solid; + border-color: #002d72; + color: #002d72; +} +/* topdoc + name: Underlined links + family: cf-core + patterns: + - name: States + notes: + - "Note that the .visited, .hover, .focus, .active classes are for demonstration purposes only and should not + be used in production." + - "The underline style properties are mostly set above in the a tag. + To enable the underline simply set a bottom-border-width as done here." + markup: | +

    + Default, + Visited, + Hovered, + Focused, + Active +

    + - name: Underline conditions + notes: + - "We're restricting link borders to links within p, li, and dd so that + we don't have to override them every time we want a plain link." + markup: | +

    + A child of a paragraph +

    + +
    +
    + Definition list term +
    +
    + A child of a definition list description +
    +
    + - name: Exceptions for underlined links + notes: + - "Inline text links inside of a nav element are not underlined." + markup: | + + tags: + - cf-core +*/ +p a, +li a, +dd a { + border-bottom-width: 1px; +} +nav a { + border-bottom-width: 0; +} +/* topdoc + name: Lists + family: cf-core + patterns: + - name: Unordered list + markup: | +
      +
    • List item
    • +
    • List item
    • +
    • List item
    • +
    + tags: + - cf-core +*/ +ul { + list-style: square; +} +/* topdoc + name: Block quote + family: cf-core + patterns: + - name: Default block quote + markup: | +
    + Lorem ipsum dolor sit amet, consectetur adipisicing elit. Culpa + similique fugit hic eligendi praesentium officiis illum optio iusto + commodi eum tempore nisi ad in perferendis enim quo dolores. + Reprehenderit similique earum quibusdam possimus vitae esse + nesciunt mollitia sed beatae aliquid dolores iure a impedit quam + minus eum modi illum ducimus eligendi eveniet labore non sequi + voluptate et totam praesentium animi itaque asperiores dolorum + sunt laudantium repellat nam commodi. Perspiciatis natus aliquam + veniam officiis ducimus voluptatum ut necessitatibus non! +
    + notes: + - "Use a block quote to quote from an external work. See .pull-quote if + you need to highlight an excerpt from the current work." + - "It is best practice to document the URL of a quoted work using the + cite attribute." + tags: + - cf-core +*/ +blockquote { + margin: 1.25em; +} +@media only all and (min-width: 37.5em) { + blockquote { + margin: 1.75em 2.5em; + } +} +/* topdoc + name: Pull quote + family: cf-core + patterns: + - name: Default pull quote + markup: | + + notes: + - "Use a pull quote to highlight excerpts from the current work. + This is not to be confused with blockquote which quotes from an + external work." + - "Since a pull quote is an excerpt and repeats content from the + article it's contained within you should use the aside element." + - name: Large pull quote + markup: | + + tags: + - cf-core +*/ +.pull-quote_body { + font-family: "AvenirNextLTW01-Regular", Arial, sans-serif; + font-style: normal; + font-weight: normal; + margin-top: 0; + margin-bottom: 0.22727273em; + font-size: 1.375em; + line-height: 1.27272727; + margin-bottom: 0.54545455em; + color: #101820; +} +.pull-quote_body em, +.pull-quote_body i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 .pull-quote_body em, +.lt-ie9 .pull-quote_body i { + font-style: normal !important; +} +.lt-ie9 .pull-quote_body em, +.lt-ie9 .pull-quote_body i { + font-style: normal !important; +} +.pull-quote_body strong, +.pull-quote_body b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 .pull-quote_body strong, +.lt-ie9 .pull-quote_body b { + font-weight: normal !important; +} +.lt-ie9 .pull-quote_body strong, +.lt-ie9 .pull-quote_body b { + font-weight: normal !important; +} +.pull-quote_body em, +.pull-quote_body i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 .pull-quote_body em, +.lt-ie9 .pull-quote_body i { + font-style: normal !important; +} +.lt-ie9 .pull-quote_body em, +.lt-ie9 .pull-quote_body i { + font-style: normal !important; +} +.pull-quote_body strong, +.pull-quote_body b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 .pull-quote_body strong, +.lt-ie9 .pull-quote_body b { + font-weight: normal !important; +} +.lt-ie9 .pull-quote_body strong, +.lt-ie9 .pull-quote_body b { + font-weight: normal !important; +} +.pull-quote_body em, +.pull-quote_body i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 .pull-quote_body em, +.lt-ie9 .pull-quote_body i { + font-style: normal !important; +} +.lt-ie9 .pull-quote_body em, +.lt-ie9 .pull-quote_body i { + font-style: normal !important; +} +.pull-quote_body strong, +.pull-quote_body b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 .pull-quote_body strong, +.lt-ie9 .pull-quote_body b { + font-weight: normal !important; +} +.lt-ie9 .pull-quote_body strong, +.lt-ie9 .pull-quote_body b { + font-weight: normal !important; +} +.pull-quote_body em, +.pull-quote_body i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 .pull-quote_body em, +.lt-ie9 .pull-quote_body i { + font-style: normal !important; +} +.lt-ie9 .pull-quote_body em, +.lt-ie9 .pull-quote_body i { + font-style: normal !important; +} +.pull-quote_body strong, +.pull-quote_body b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 .pull-quote_body strong, +.lt-ie9 .pull-quote_body b { + font-weight: normal !important; +} +.lt-ie9 .pull-quote_body strong, +.lt-ie9 .pull-quote_body b { + font-weight: normal !important; +} +.pull-quote_citation { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; + letter-spacing: 1px; + text-transform: uppercase; + margin-top: 0; + margin-bottom: 0.35714286em; + font-size: 0.875em; + line-height: 1.57142857; + color: #75787b; +} +.lt-ie9 .pull-quote_citation { + font-weight: normal !important; +} +.lt-ie9 .pull-quote_citation { + font-weight: normal !important; +} +.lt-ie9 .pull-quote_citation { + font-weight: normal !important; +} +.lt-ie9 .pull-quote_citation { + font-weight: normal !important; +} +.pull-quote__large .pull-quote_body { + font-family: "AvenirNextLTW01-Regular", Arial, sans-serif; + font-style: normal; + font-weight: normal; + margin-top: 0; + margin-bottom: 0.30769231em; + font-size: 1.625em; + line-height: 1.26923077; + margin-bottom: 0.69230769em; +} +.pull-quote__large .pull-quote_body em, +.pull-quote__large .pull-quote_body i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 .pull-quote__large .pull-quote_body em, +.lt-ie9 .pull-quote__large .pull-quote_body i { + font-style: normal !important; +} +.lt-ie9 .pull-quote__large .pull-quote_body em, +.lt-ie9 .pull-quote__large .pull-quote_body i { + font-style: normal !important; +} +.pull-quote__large .pull-quote_body strong, +.pull-quote__large .pull-quote_body b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 .pull-quote__large .pull-quote_body strong, +.lt-ie9 .pull-quote__large .pull-quote_body b { + font-weight: normal !important; +} +.lt-ie9 .pull-quote__large .pull-quote_body strong, +.lt-ie9 .pull-quote__large .pull-quote_body b { + font-weight: normal !important; +} +.pull-quote__large .pull-quote_body em, +.pull-quote__large .pull-quote_body i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 .pull-quote__large .pull-quote_body em, +.lt-ie9 .pull-quote__large .pull-quote_body i { + font-style: normal !important; +} +.lt-ie9 .pull-quote__large .pull-quote_body em, +.lt-ie9 .pull-quote__large .pull-quote_body i { + font-style: normal !important; +} +.pull-quote__large .pull-quote_body strong, +.pull-quote__large .pull-quote_body b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 .pull-quote__large .pull-quote_body strong, +.lt-ie9 .pull-quote__large .pull-quote_body b { + font-weight: normal !important; +} +.lt-ie9 .pull-quote__large .pull-quote_body strong, +.lt-ie9 .pull-quote__large .pull-quote_body b { + font-weight: normal !important; +} +.pull-quote__large .pull-quote_body em, +.pull-quote__large .pull-quote_body i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 .pull-quote__large .pull-quote_body em, +.lt-ie9 .pull-quote__large .pull-quote_body i { + font-style: normal !important; +} +.lt-ie9 .pull-quote__large .pull-quote_body em, +.lt-ie9 .pull-quote__large .pull-quote_body i { + font-style: normal !important; +} +.pull-quote__large .pull-quote_body strong, +.pull-quote__large .pull-quote_body b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 .pull-quote__large .pull-quote_body strong, +.lt-ie9 .pull-quote__large .pull-quote_body b { + font-weight: normal !important; +} +.lt-ie9 .pull-quote__large .pull-quote_body strong, +.lt-ie9 .pull-quote__large .pull-quote_body b { + font-weight: normal !important; +} +.pull-quote__large .pull-quote_body em, +.pull-quote__large .pull-quote_body i { + font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; + font-style: italic; + font-weight: normal; +} +.lt-ie9 .pull-quote__large .pull-quote_body em, +.lt-ie9 .pull-quote__large .pull-quote_body i { + font-style: normal !important; +} +.lt-ie9 .pull-quote__large .pull-quote_body em, +.lt-ie9 .pull-quote__large .pull-quote_body i { + font-style: normal !important; +} +.pull-quote__large .pull-quote_body strong, +.pull-quote__large .pull-quote_body b { + font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; + font-style: normal; + font-weight: bold; +} +.lt-ie9 .pull-quote__large .pull-quote_body strong, +.lt-ie9 .pull-quote__large .pull-quote_body b { + font-weight: normal !important; +} +.lt-ie9 .pull-quote__large .pull-quote_body strong, +.lt-ie9 .pull-quote__large .pull-quote_body b { + font-weight: normal !important; +} +/* topdoc + name: Form labels + family: cf-core + patterns: + - name: Default label + notes: + - "Warning, this pattern is still under development." + markup: | + + tags: + - cf-core +*/ +label { + display: block; +} +/* topdoc + name: Single-line text input + notes: + - Most other text-based inputs extend styles from here as seen in the CSS to the right. + family: cf-core + patterns: + - name: Default single-line text input + markup: | +

    +

    +

    +

    +

    + + notes: + - Note that break tag usage is being used for demo purposes only. + Please do not use them for visually separating inputs. + - name: Focused state + markup: | +

    +

    +

    +

    +

    + + notes: + - Note that break tag usage is being used for demo purposes only. + Please do not use them for visually separating inputs. + tags: + - cf-core +*/ +input[type="text"], +input[type="search"], +input[type="email"], +input[type="url"], +input[type="tel"], +input[type="number"], +textarea, +textarea { + display: inline-block; + margin: 0; + padding: 0.25em; + font-family: Arial, sans-serif; + font-size: 1em; + background: #ffffff; + border: 1px solid #75787b; + border-radius: 0; + vertical-align: top; + -webkit-appearance: none; + -webkit-user-modify: read-write-plaintext-only; +} +input[type="text"]:focus, +input[type="text"].focus, +input[type="search"]:focus, +input[type="search"].focus, +input[type="email"]:focus, +input[type="email"].focus, +input[type="url"]:focus, +input[type="url"].focus, +input[type="tel"]:focus, +input[type="tel"].focus, +input[type="number"]:focus, +input[type="number"].focus, +textarea:focus, +textarea.focus, +textarea:focus, +textarea.focus { + border: 1px solid #0072ce; + border-color: #0072ce; + outline: 1px solid #0072ce; + outline-offset: 0; + -webkit-box-shadow: none; + box-shadow: none; +} +/* topdoc + name: Multiline textarea + family: cf-core + patterns: + - name: Default multi-line text box + markup: | + + - name: Focused multi-line text box + markup: | + + tags: + - cf-core +*/ +/* NOTE: all textarea styles extend input[type="text"]. */ +textarea { + overflow: auto; +} +/* topdoc + name: EOF + eof: true +*/ +/* ========================================================================== + Capital Framework + Media queries + ========================================================================== */ +/* topdoc + name: Media query mixins + family: cf-core + notes: + - "These mixins allow us to write consistent media queries using pixel + values, which are easier to remember. The mixins handle converting the + pixels into em's." + patterns: + - name: "min-width/max-width media queries" + codenotes: + - ".respond-to-min(@bp, @rules)" + - ".respond-to-max(@bp, @rules)" + notes: + - "@bp: the breakpoint size in pixels. It will get converted into em's." + - "@rules: a CSS or Less ruleset. Note that it can contain the full set + of Less features." + - name: "min-width/max-width media query usage" + codenotes: + - | + .respond-to-min(768px, { + .title { + font-size: 2em; + } + }); + + Compiles to: + + @media only all and (min-width: 48em) { + .title { + font-size: 2em; + } + } + - name: "min-width/max-width media query range" + codenotes: + - ".respond-to-range(@bp1, @bp2, @rules)" + notes: + - "@bp1: the min-width breakpoint size in pixels. + It will get converted into em's." + - "@bp2: the max-width breakpoint size in pixels. + It will get converted into em's." + - "@rules: a CSS or Less ruleset. Note that it can contain the full set + of Less features." + - name: "min-width/max-width media query range usage" + codenotes: + - | + .respond-to-range(320px, 768px, { + .title { + font-size: 2em; + } + }); + + Compiles to: + + @media only all and (min-width: 20em) and (max-width: 48em) { + .title { + font-size: 2em; + } + } + tags: + - cf-core +*/ +/* topdoc + name: EOF + eof: true +*/ +/* ========================================================================== + Capital Framework + Utilities + ========================================================================== */ +/* topdoc + name: Clearfix + family: cf-core + patterns: + - name: Utility class + markup: | +
    +
    + + codenotes: + - .u-clearfix; + notes: + - "Use this class to clear floats. For example, without .u-clearfix the + black box would spill into the markup section." + - "More information: http://css-tricks.com/snippets/css/clear-fix/" + tags: + - cf-core +*/ +.u-clearfix:after { + content: ""; + display: table; + clear: both; +} +.lt-ie8 .u-clearfix { + zoom: 1; +} +/* topdoc + name: Visually hidden + family: cf-core + patterns: + - name: Utility class + markup: | +

    + + + Share on Twitter + +

    + codenotes: + - .u-visually-hidden; + notes: + - "Use this class to hide something from view while keeping it + accessible to screen readers." + tags: + - cf-core +*/ +.u-visually-hidden { + position: absolute; + overflow: hidden; + clip: rect(0 0 0 0); + height: 1px; + width: 1px; + margin: -1px; + padding: 0; + border: 0; +} +/* topdoc + name: Inline block + family: cf-core + patterns: + - name: Utility class + codenotes: + - .u-inline-block; + notes: + - "Also adds a .lt-ie8 class to hack inline-block for IE 7 and below." + tags: + - cf-core +*/ +.u-inline-block { + display: inline-block; +} +.lt-ie8 .u-inline-block { + display: inline; +} +/* topdoc + name: Floating right + family: cf-core + patterns: + - name: Utility class + codenotes: + - .u-right; + notes: + - "IE7 float: right drop bug fixes:" + - "1. If the float: right follows an element in the html structure that + should be to its left (and not above it), then that preceding + element(s) must be float: left. + http://stackoverflow.com/questions/10981767/clean-css-fix-of-ie7s-float-right-drop-bug#answer-11437688" + - "2. Simply change the markup order so that the element floating right + comes before the element to its left." + tags: + - cf-core +*/ +.u-right { + float: right; +} +/* topdoc + name: Align with button + family: cf-core + patterns: + - name: Utility class + codenotes: + - ".u-align-with-btn(@font-size: @base-font-size-px);" + notes: + - "Adds top padding (among other things) to help alignment with buttons." + - "If you pass no arguments then the padding will be calculated using + @base-font-size-px." + - "Pass one argument to use a custom font size to calculate the top + padding." + tags: + - cf-core +*/ +/* topdoc + name: Flexible proportional containers + family: cf-core + notes: + - "Utilizes intrinsic ratios to create a flexible container that retains its + aspect ratio. When image tags scale they retain their aspect ratio, but if + you need a flexible video you will need to use this mixin." + - "You can read more about intrinsic rations here: + http://alistapart.com/article/creating-intrinsic-ratios-for-video" + patterns: + - name: Default example + markup: | +
    + +
    + notes: + - "Defaults to a 16:19 ratio." + - "Original mixin credit: https://gist.github.com/craigmdennis/6655047" + - "Note that inline style usage is being used for demo purposes only. + Please do not use inline styles." + codenotes: + - | + Structural sheat sheet: + ----------------------- + .u-flexible-container + .u-flexible-container_inner + - name: Background image examples + markup: | +
    +
    +
    +
    + codenotes: + - | + Structural sheat sheet: + ----------------------- + .u-flexible-container + notes: + - "If you're not using the video or object elements and all you need is + a proportionally cropped or scaling background image with a fluid + container then you can leave out u-flexible-container_inner." + - "Note that inline style usage is being used for demo purposes only. + Please do not use inline styles." + - name: 4-3 modifier + markup: | +
    + +
    + codenotes: + - | + Structural sheat sheet: + ----------------------- + .u-flexible-container.u-flexible-container__4-3 + .u-flexible-container_inner + notes: + - "Create your own aspect ratios by using this modifier as an example." + - "Note that inline style usage is being used for demo purposes only. + Please do not use inline styles." + tags: + - cf-core +*/ +.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; +} +/* topdoc + name: Link mixins + family: cf-core + patterns: + - codenotes: + - .u-link__colors(); + notes: + - "Pass this mixin no arguments to color your link states with the + following defaults: :link (default state) pacific, :hover pacific-50, + :focus: pacific, :visited teal, :active navy." + - codenotes: + - .u-link__colors(@c); + notes: + - "Pass this mixin one color to be used on all of the following + states of your link; :link (default state), :visited, :hover, :focus, + :active." + - codenotes: + - .u-link__colors(@c, @h); + notes: + - "Pass this mixin two colors to use the first color for the :link, + :visited, and :active states, and the second color for the :hover and + :focus states." + - codenotes: + - .u-link__colors(@c, @v, @h, @f, @a); + notes: + - "Pass this mixin five colors in 'love/hate' mnemonic order to color + :link, :visited, :hover, :focus, and :active states respectively." + - "Even though this mixin is basically the same as + .u-link__colors-base(@c, @v, @h, @f, @a); we encourage you to use + .u-link__colors(@c, @v, @h, @f, @a) to promote consistency." + - codenotes: + - .u-link__colors(@c, @v, @h, @f, @a, @bc, @bv, @bh, @bf, @ba); + notes: + - "Allows you to color text and the bottom border separately." + - "The first five colors in 'love/hate' mnemonic order will color text + for the :link, :visited, :hover, :focus, and :active states + respectively. The last five colors in 'love/hate' mnemonic order will + color the bottom border for the :link, :visited, :hover, :focus, and + :active states respectively." + - "Even though this mixin is basically the same as + .u-link__colors-base(@c, @v, @h, @f, @a, @bc, @bv, @bh, @bf, @ba); we + encourage you to use .u-link__colors(@c, @v, @h, @f, @a, @bc, @bv, @bh, @bf, @ba) + to promote consistency." + - codenotes: + - .u-link__colors-base(@c, @v, @h, @f, @a); + notes: + - "This is the base mixin that all .u-link__colors() mixins use. Please + refrain from using this mixin directly in order to promote a + consistent use of mixin names for coloring links throughout this + project. Remember that if you need to set colors for all states of a + link you should use .u-link__colors(@c, @v, @h, @f, @a)." + - codenotes: + - .u-link__border(); + notes: + - "Forces the default bottom border on the :link and :hover states." + - codenotes: + - .u-link__no-border(); + notes: + - "Turn off the default bottom border on the :link and :hover states." + - codenotes: + - .u-link__hover-border(); + notes: + - "Turn off the default bottom border on the :link state and force a + bottom border on the :hover state." + - codenotes: + - .u-link-child__hover(); + notes: + - "When a link has child elements you may want only certain children to + change color when the parent link is hovered. + Pass no arguments to this mixin to color the child element pacific + when the parent link is hovered." + - codenotes: + - .u-link-child__hover(@c); + notes: + - "Pass this mixin one color to color the child element when the parent + link is hovered." + tags: + - cf-core +*/ +/* topdoc + name: EOF + eof: true +*/ +/* ========================================================================== + Capital Framework + Less variables + ========================================================================== */ +/* topdoc + name: Less variables + family: cf-core + patterns: + - name: Font sizes + codenotes: + - "@base-font-size-px: 16px;" + - "@base-line-height-px: 22px;" + - "@base-line-height: unit(@base-line-height-px / @base-font-size-px);" + tags: + - cf-core +*/ +/* topdoc + name: EOF + eof: true +*/ +/* ========================================================================== + Capital Framework + Icons + ========================================================================== */ +/* topdoc + name: Less variables + family: cf-icons + notes: + - "These variables can be overriden in your project's Less file." + patterns: + - name: CSS prefix + codenotes: + - "@cf-icon-prefix: cf-icon;" + - name: Path to icon font files + codenotes: + - "@cf-icon-path: '../fonts';" + - name: Toggle IE7 support + codenotes: + - "@cf-icon-ie7-support: true;" + notes: + - "More on IE7 support can be found in the 'IE7 Support' section." + tags: + - cf-icons +*/ +/* topdoc + name: IE7 Support + family: cf-icons + notes: + - "IE7 support is added by using dynamic properties (CSS expressions)." + - "To turn off IE7 support simply set @cf-icon-ie7-support to false." + tags: + - cf-icons +*/ +/* topdoc + name: The basics + family: cf-icons + patterns: + - name: "@font-face declaration" + - name: Base icon class + notes: + - "The cf-icon-prefix class applies all shared icon styles including the + font family." + - "All icons must use two classes, one for this base class and another + to set the font character. For example: + ." + - "Please use the span element instead of the i element. This avoids + font family cascading conflicts when using an italic webfont on i + elements and then another font for the icons. Note that this issue + only pops up in older versions of Internet Explorer." + tags: + - cf-icons +*/ +@font-face { + font-family: 'CFPB Minicons'; + src: url('../fonts/cf-icons.eot'); + src: url('../fonts/cf-icons.eot?#iefix') format('embedded-opentype'), url('../fonts/cf-icons.woff') format('woff'), url('../fonts/cf-icons.ttf') format('truetype'), url('../fonts/cf-icons.svg') format('svg'); + font-weight: normal; + font-style: normal; +} +.cf-icon { + font-family: 'CFPB Minicons'; + display: inline-block; + font-style: normal; + font-weight: normal; + line-height: 1; + -webkit-font-smoothing: antialiased; } /* topdoc name: Navigation icons @@ -2720,868 +5568,251 @@ input.btn::-moz-focus-inner { .cf-icon-audio-max-round:before { content: "\e619"; } -.lt-ie8 .cf-icon-audio-max-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e619'); -} -.cf-icon-favorite:before { - content: "\e620"; -} -.lt-ie8 .cf-icon-favorite { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e620'); -} -.cf-icon-favorite-round:before { - content: "\e621"; -} -.lt-ie8 .cf-icon-favorite-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e621'); -} -.cf-icon-unfavorite:before { - content: "\e622"; -} -.lt-ie8 .cf-icon-unfavorite { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e622'); -} -.cf-icon-unfavorite-round:before { - content: "\e623"; -} -.lt-ie8 .cf-icon-unfavorite-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e623'); -} -.cf-icon-bookmark:before { - content: "\e624"; -} -.lt-ie8 .cf-icon-bookmark { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e624'); -} -.cf-icon-bookmark-round:before { - content: "\e625"; -} -.lt-ie8 .cf-icon-bookmark-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e625'); -} -.cf-icon-unbookmark:before { - content: "\e626"; -} -.lt-ie8 .cf-icon-unbookmark { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e626'); -} -.cf-icon-unbookmark-round:before { - content: "\e627"; -} -.lt-ie8 .cf-icon-unbookmark-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e627'); -} -.cf-icon-settings:before { - content: "\e628"; -} -.lt-ie8 .cf-icon-settings { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e628'); -} -.cf-icon-settings-round:before { - content: "\e629"; -} -.lt-ie8 .cf-icon-settings-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e629'); -} -.cf-icon-menu:before { - content: "\e630"; -} -.lt-ie8 .cf-icon-menu { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e630'); -} -.cf-icon-menu-round:before { - content: "\e631"; -} -.lt-ie8 .cf-icon-menu-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e631'); -} -.cf-icon-lock:before { - content: "\e632"; -} -.lt-ie8 .cf-icon-lock { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e632'); -} -.cf-icon-lock-round:before { - content: "\e633"; -} -.lt-ie8 .cf-icon-lock-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e633'); -} -.cf-icon-unlock:before { - content: "\e634"; -} -.lt-ie8 .cf-icon-unlock { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e634'); -} -.cf-icon-unlock-round:before { - content: "\e635"; -} -.lt-ie8 .cf-icon-unlock-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e635'); -} -.cf-icon-clock:before { - content: "\e636"; -} -.lt-ie8 .cf-icon-clock { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e636'); -} -.cf-icon-clock-round:before { - content: "\e637"; -} -.lt-ie8 .cf-icon-clock-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e637'); -} -.cf-icon-chart:before { - content: "\e638"; -} -.lt-ie8 .cf-icon-chart { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e638'); -} -.cf-icon-chart-round:before { - content: "\e639"; -} -.lt-ie8 .cf-icon-chart-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e639'); -} -.cf-icon-play:before { - content: "\e640"; -} -.lt-ie8 .cf-icon-play { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e640'); -} -.cf-icon-play-round:before { - content: "\e641"; -} -.lt-ie8 .cf-icon-play-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e641'); -} -.cf-icon-newspaper:before { - content: "\e700"; -} -.lt-ie8 .cf-icon-newspaper { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e700'); -} -.cf-icon-newspaper-round:before { - content: "\e701"; -} -.lt-ie8 .cf-icon-newspaper-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e701'); -} -.cf-icon-microphone:before { - content: "\e702"; -} -.lt-ie8 .cf-icon-microphone { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e702'); -} -.cf-icon-microphone-round:before { - content: "\e703"; -} -.lt-ie8 .cf-icon-microphone-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e703'); -} -.cf-icon-bullhorn:before { - content: "\e704"; -} -.lt-ie8 .cf-icon-bullhorn { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e704'); -} -.cf-icon-bullhorn-round:before { - content: "\e705"; -} -.lt-ie8 .cf-icon-bullhorn-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e705'); +.lt-ie8 .cf-icon-audio-max-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e619'); } -.cf-icon-double-quote:before { - content: "\e708"; +.cf-icon-favorite:before { + content: "\e620"; } -.lt-ie8 .cf-icon-double-quote { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e708'); +.lt-ie8 .cf-icon-favorite { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e620'); } -.cf-icon-double-quote-round:before { - content: "\e709"; +.cf-icon-favorite-round:before { + content: "\e621"; } -.lt-ie8 .cf-icon-double-quote-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e709'); +.lt-ie8 .cf-icon-favorite-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e621'); } -.cf-icon-speech-bubble:before { - content: "\e710"; +.cf-icon-unfavorite:before { + content: "\e622"; } -.lt-ie8 .cf-icon-speech-bubble { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e710'); +.lt-ie8 .cf-icon-unfavorite { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e622'); } -.cf-icon-speech-bubble-round:before { - content: "\e711"; +.cf-icon-unfavorite-round:before { + content: "\e623"; } -.lt-ie8 .cf-icon-speech-bubble-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e711'); +.lt-ie8 .cf-icon-unfavorite-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e623'); } -.cf-icon-information:before { - content: "\e712"; +.cf-icon-bookmark:before { + content: "\e624"; } -.lt-ie8 .cf-icon-information { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e712'); +.lt-ie8 .cf-icon-bookmark { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e624'); } -.cf-icon-information-round:before { - content: "\e713"; +.cf-icon-bookmark-round:before { + content: "\e625"; } -.lt-ie8 .cf-icon-information-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e713'); +.lt-ie8 .cf-icon-bookmark-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e625'); } -.cf-icon-lightbulb:before { - content: "\e714"; +.cf-icon-unbookmark:before { + content: "\e626"; } -.lt-ie8 .cf-icon-lightbulb { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e714'); +.lt-ie8 .cf-icon-unbookmark { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e626'); } -.cf-icon-lightbulb-round:before { - content: "\e715"; +.cf-icon-unbookmark-round:before { + content: "\e627"; } -.lt-ie8 .cf-icon-lightbulb-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e715'); +.lt-ie8 .cf-icon-unbookmark-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e627'); } -.cf-icon-dialogue:before { - content: "\e716"; +.cf-icon-settings:before { + content: "\e628"; } -.lt-ie8 .cf-icon-dialogue { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e716'); +.lt-ie8 .cf-icon-settings { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e628'); } -.cf-icon-dialogue-round:before { - content: "\e717"; +.cf-icon-settings-round:before { + content: "\e629"; } -.lt-ie8 .cf-icon-dialogue-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e717'); +.lt-ie8 .cf-icon-settings-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e629'); } -.cf-icon-date:before { - content: "\e718"; +.cf-icon-menu:before { + content: "\e630"; } -.lt-ie8 .cf-icon-date { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e718'); +.lt-ie8 .cf-icon-menu { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e630'); } -.cf-icon-date-round:before { - content: "\e719"; +.cf-icon-menu-round:before { + content: "\e631"; } -.lt-ie8 .cf-icon-date-round { - *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e719'); +.lt-ie8 .cf-icon-menu-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e631'); } -/* topdoc - name: EOF - eof: true -*/ -/* ========================================================================== - Capital Framework - Basic Typography - ========================================================================== */ -/* - * 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. - */ -@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; +.cf-icon-lock:before { + content: "\e632"; } -@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; +.lt-ie8 .cf-icon-lock { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e632'); } -@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; +.cf-icon-lock-round:before { + content: "\e633"; } -@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; +.lt-ie8 .cf-icon-lock-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e633'); } -@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; +.cf-icon-unlock:before { + content: "\e634"; } -@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; +.lt-ie8 .cf-icon-unlock { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e634'); } -@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; +.cf-icon-unlock-round:before { + content: "\e635"; } -@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; +.lt-ie8 .cf-icon-unlock-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e635'); } -/* topdoc - name: Less variables - family: cf-typography - patterns: - - name: Font sizes - codenotes: - - "@base-font-size-px: 16px;" - - "@base-line-height-px: 22px;" - - "@base-line-height: unit(@base-line-height-px / @base-font-size-px);" - tags: - - cf-typography -*/ -/* topdoc - name: Webfonts - family: cf-typography - patterns: - - name: Licensed webfonts - notes: - - "Avenir Next is included via the licensed-fonts.css file. - This file contains absolute links to our paid font service. - Fonts included this way will only work on CFPB-registered domains." - - "Note that when using Avenir Regular we automatically fix faux italic - and bold issues by overriding i, em, b, and strong tags to use the - appropriate fonts." - - name: Webfont mixins - codenotes: - - ".webfont-regular()" - - ".webfont-italic()" - - ".webfont-medium()" - - ".webfont-demi()" - notes: - - "Use these mixins to easily add the Avenir Next font family to your - elements." - - "To avoid faux bold and italics in Avenir Next, you must use the font - family name for that particular style. So when defining an italic or - bold style in Avenir Next you need to use the Avenir Next Italic font - family. Use the mixins when setting bold or italic text as they also - set the appropriate font-weight and font-style." - - "These mixins also add the appropriate .lt-ie9 overrides. - .lt-ie9 overrides are necessary to override font-style and font-weight - each time the webfont is used. These overrides are built into the webfont - mixins so you get them automatically. Note that this requires you to - use conditional classes on the element: - https://github.com/h5bp/html5-boilerplate/blob/v4.3.0/doc/html.md#conditional-html-classes." - tags: - - cf-typography -*/ -/* topdoc - name: Type hierarchy - family: cf-typography - patterns: - - name: Default body type - markup: | -

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

    - - name: Heading level 1 - markup: | -

    Example heading element

    -

    A non-heading element

    - - name: Heading level 2 - markup: | -

    Example heading element

    -

    A non-heading element

    - - name: Heading level 3 - markup: | -

    Example heading element

    -

    A non-heading element

    - - name: Heading level 4 - markup: | -

    Example heading element

    -

    A non-heading element

    - - name: Heading level 5 - markup: | -
    Example heading element
    -

    A non-heading element

    - - name: Heading level 6 - markup: | -
    Example heading element
    -

    A non-heading element

    - - name: Super header - markup: | -

    Example super heading

    -

    Example super heading

    - tags: - - cf-typography -*/ -body { - color: #101820; - font-family: Georgia, "Times New Roman", serif; - font-size: 100%; - line-height: 1.375; +.cf-icon-clock:before { + content: "\e636"; } -h1, -.h1, -h2, -.h2, -h3, -.h3 { - font-family: "AvenirNextLTW01-Regular", Arial, sans-serif; - font-style: normal; - font-weight: normal; +.lt-ie8 .cf-icon-clock { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e636'); } -h1 em, -.h1 em, -h2 em, -.h2 em, -h3 em, -.h3 em, -h1 i, -.h1 i, -h2 i, -.h2 i, -h3 i, -.h3 i { - font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; - font-style: italic; - font-weight: normal; +.cf-icon-clock-round:before { + content: "\e637"; } -.lt-ie9 h1 em, -.lt-ie9 .h1 em, -.lt-ie9 h2 em, -.lt-ie9 .h2 em, -.lt-ie9 h3 em, -.lt-ie9 .h3 em, -.lt-ie9 h1 i, -.lt-ie9 .h1 i, -.lt-ie9 h2 i, -.lt-ie9 .h2 i, -.lt-ie9 h3 i, -.lt-ie9 .h3 i { - font-style: normal !important; +.lt-ie8 .cf-icon-clock-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e637'); } -h1 strong, -.h1 strong, -h2 strong, -.h2 strong, -h3 strong, -.h3 strong, -h1 b, -.h1 b, -h2 b, -.h2 b, -h3 b, -.h3 b { - font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; - font-style: normal; - font-weight: bold; +.cf-icon-chart:before { + content: "\e638"; } -.lt-ie9 h1 strong, -.lt-ie9 .h1 strong, -.lt-ie9 h2 strong, -.lt-ie9 .h2 strong, -.lt-ie9 h3 strong, -.lt-ie9 .h3 strong, -.lt-ie9 h1 b, -.lt-ie9 .h1 b, -.lt-ie9 h2 b, -.lt-ie9 .h2 b, -.lt-ie9 h3 b, -.lt-ie9 .h3 b { - font-weight: normal !important; +.lt-ie8 .cf-icon-chart { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e638'); } -h1, -.h1 { - margin-top: 0; - margin-bottom: 0.47058824em; - font-size: 2.125em; - line-height: 1.29411765; +.cf-icon-chart-round:before { + content: "\e639"; } -h2, -.h2 { - margin-top: 0; - margin-bottom: 0.30769231em; - font-size: 1.625em; - line-height: 1.26923077; +.lt-ie8 .cf-icon-chart-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e639'); } -h3, -.h3 { - margin-top: 0; - margin-bottom: 0.22727273em; - font-size: 1.375em; - line-height: 1.27272727; +.cf-icon-play:before { + content: "\e640"; } -h4, -.h4 { - margin-top: 0; - margin-bottom: 0.27777778em; - font-size: 1.125em; - font-family: "AvenirNextLTW01-Medium", Arial, sans-serif; - font-style: normal; - font-weight: 500; - line-height: 1.22222222; +.lt-ie8 .cf-icon-play { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e640'); } -.lt-ie9 h4, -.lt-ie9 .h4 { - font-weight: normal !important; +.cf-icon-play-round:before { + content: "\e641"; } -h5, -h6, -.h5, -.h6 { - font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; - font-style: normal; - font-weight: bold; - letter-spacing: 1px; - text-transform: uppercase; +.lt-ie8 .cf-icon-play-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e641'); } -.lt-ie9 h5, -.lt-ie9 h6, -.lt-ie9 .h5, -.lt-ie9 .h6 { - font-weight: normal !important; +.cf-icon-newspaper:before { + content: "\e700"; } -h5, -.h5 { - margin-top: 0; - margin-bottom: 0.35714286em; - font-size: 0.875em; - line-height: 1.57142857; +.lt-ie8 .cf-icon-newspaper { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e700'); } -h6, -.h6 { - margin-top: 0; - margin-bottom: 0.41666667em; - font-size: 0.75em; - line-height: 1.83333333; +.cf-icon-newspaper-round:before { + content: "\e701"; } -.superheader { - margin-bottom: 0.1875em; - font-size: 3em; - font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; - font-style: normal; - font-weight: bold; - line-height: 1.375; +.lt-ie8 .cf-icon-newspaper-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e701'); } -.lt-ie9 .superheader { - font-weight: normal !important; +.cf-icon-microphone:before { + content: "\e702"; } -/* topdoc - name: Margins - family: cf-typography - patterns: - - name: Consistent vertical margins - notes: - - "Assumes that the font size of each of these items remains the default." - markup: | -

    Paragraph margin example

    -

    Paragraph margin example

    - tags: - - cf-typography -*/ -p, -ul, -ol, -dl, -table, -figure { - margin-top: 0; - margin-bottom: 1.25em; +.lt-ie8 .cf-icon-microphone { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e702'); } -/* topdoc - name: Default link - notes: - - "Note that the .visited, .hover, .focus, .active classes are for demonstration purposes only and should not - be used in production." - family: cf-typography - patterns: - - name: Default state - markup: | - Default link style - - name: Visited state - markup: | - Visited link style - - name: Hovered state - markup: | - Hovered link style - - name: Focused state - markup: | - Focused link style - - name: Active state - markup: | - Active link style - tags: - - cf-typography -*/ -a { - border-width: 0; - border-style: dotted; - border-color: #0072ce; - color: #0072ce; - text-decoration: none; +.cf-icon-microphone-round:before { + content: "\e703"; } -a:visited, -a.visited { - border-color: #005e5d; - color: #005e5d; +.lt-ie8 .cf-icon-microphone-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e703'); } -a:hover, -a.hover { - border-style: solid; - border-color: #7fb8e6; - color: #7fb8e6; +.cf-icon-bullhorn:before { + content: "\e704"; } -a:focus, -a.focus { - border-style: solid; - outline: thin dotted; +.lt-ie8 .cf-icon-bullhorn { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e704'); +} +.cf-icon-bullhorn-round:before { + content: "\e705"; +} +.lt-ie8 .cf-icon-bullhorn-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e705'); +} +.cf-icon-double-quote:before { + content: "\e708"; +} +.lt-ie8 .cf-icon-double-quote { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e708'); +} +.cf-icon-double-quote-round:before { + content: "\e709"; +} +.lt-ie8 .cf-icon-double-quote-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e709'); +} +.cf-icon-speech-bubble:before { + content: "\e710"; +} +.lt-ie8 .cf-icon-speech-bubble { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e710'); } -a:active, -a.active { - border-style: solid; - border-color: #002d72; - color: #002d72; +.cf-icon-speech-bubble-round:before { + content: "\e711"; } -/* topdoc - name: Underlined links - family: cf-typography - patterns: - - name: States - notes: - - "Note that the .visited, .hover, .focus, .active classes are for demonstration purposes only and should not - be used in production." - - "The underline style properties are mostly set above in the a tag. - To enable the underline simply set a bottom-border-width as done here." - markup: | -

    - Default, - Visited, - Hovered, - Focused, - Active -

    - - name: Underline conditions - notes: - - "We're restricting link borders to links within p, li, and dd so that - we don't have to override them every time we want a plain link." - markup: | -

    - A child of a paragraph -

    - -
    -
    - Definition list term -
    -
    - A child of a definition list description -
    -
    - - name: Exceptions for underlined links - notes: - - "Inline text links inside of a nav element are not underlined." - markup: | - - tags: - - cf-typography -*/ -p a, -li a, -dd a { - border-bottom-width: 1px; +.lt-ie8 .cf-icon-speech-bubble-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e711'); } -nav a { - border-bottom-width: 0; +.cf-icon-information:before { + content: "\e712"; } -/* topdoc - name: Lists - family: cf-typography - patterns: - - name: Unordered list - markup: | -
      -
    • List item
    • -
    • List item
    • -
    • List item
    • -
    - tags: - - cf-typography -*/ -ul { - list-style: square; +.lt-ie8 .cf-icon-information { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e712'); } -/* topdoc - name: Block quote - family: cf-typography - patterns: - - name: Default block quote - markup: | -
    - Lorem ipsum dolor sit amet, consectetur adipisicing elit. Culpa - similique fugit hic eligendi praesentium officiis illum optio iusto - commodi eum tempore nisi ad in perferendis enim quo dolores. - Reprehenderit similique earum quibusdam possimus vitae esse - nesciunt mollitia sed beatae aliquid dolores iure a impedit quam - minus eum modi illum ducimus eligendi eveniet labore non sequi - voluptate et totam praesentium animi itaque asperiores dolorum - sunt laudantium repellat nam commodi. Perspiciatis natus aliquam - veniam officiis ducimus voluptatum ut necessitatibus non! -
    - notes: - - "Use a block quote to quote from an external work. See .pull-quote if - you need to highlight an excerpt from the current work." - - "It is best practice to document the URL of a quoted work using the - cite attribute." - tags: - - cf-typography -*/ -blockquote { - margin: 1.25em; +.cf-icon-information-round:before { + content: "\e713"; } -@media only all and (min-width: 37.5em) { - blockquote { - margin: 1.75em 2.5em; - } +.lt-ie8 .cf-icon-information-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e713'); } -/* topdoc - name: Pull quote - family: cf-typography - patterns: - - name: Default pull quote - markup: | - - notes: - - "Use a pull quote to highlight excerpts from the current work. - This is not to be confused with blockquote which quotes from an - external work." - - "Since a pull quote is an excerpt and repeats content from the - article it's contained within you should use the aside element." - - name: Large pull quote - markup: | - - tags: - - cf-typography -*/ -.pull-quote_body { - font-family: "AvenirNextLTW01-Regular", Arial, sans-serif; - font-style: normal; - font-weight: normal; - margin-top: 0; - margin-bottom: 0.22727273em; - font-size: 1.375em; - line-height: 1.27272727; - margin-bottom: 0.54545455em; - color: #101820; +.cf-icon-lightbulb:before { + content: "\e714"; } -.pull-quote_body em, -.pull-quote_body i { - font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; - font-style: italic; - font-weight: normal; +.lt-ie8 .cf-icon-lightbulb { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e714'); } -.lt-ie9 .pull-quote_body em, -.lt-ie9 .pull-quote_body i { - font-style: normal !important; +.cf-icon-lightbulb-round:before { + content: "\e715"; } -.pull-quote_body strong, -.pull-quote_body b { - font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; - font-style: normal; - font-weight: bold; +.lt-ie8 .cf-icon-lightbulb-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e715'); } -.lt-ie9 .pull-quote_body strong, -.lt-ie9 .pull-quote_body b { - font-weight: normal !important; +.cf-icon-dialogue:before { + content: "\e716"; } -.pull-quote_citation { - font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; - font-style: normal; - font-weight: bold; - letter-spacing: 1px; - text-transform: uppercase; - margin-top: 0; - margin-bottom: 0.35714286em; - font-size: 0.875em; - line-height: 1.57142857; - color: #75787b; +.lt-ie8 .cf-icon-dialogue { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e716'); } -.lt-ie9 .pull-quote_citation { - font-weight: normal !important; +.cf-icon-dialogue-round:before { + content: "\e717"; } -.pull-quote__large .pull-quote_body { - font-family: "AvenirNextLTW01-Regular", Arial, sans-serif; - font-style: normal; - font-weight: normal; - margin-top: 0; - margin-bottom: 0.30769231em; - font-size: 1.625em; - line-height: 1.26923077; - margin-bottom: 0.69230769em; +.lt-ie8 .cf-icon-dialogue-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e717'); } -.pull-quote__large .pull-quote_body em, -.pull-quote__large .pull-quote_body i { - font-family: "AvenirNextLTW01-Italic", Arial, sans-serif; - font-style: italic; - font-weight: normal; +.cf-icon-date:before { + content: "\e718"; } -.lt-ie9 .pull-quote__large .pull-quote_body em, -.lt-ie9 .pull-quote__large .pull-quote_body i { - font-style: normal !important; +.lt-ie8 .cf-icon-date { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e718'); } -.pull-quote__large .pull-quote_body strong, -.pull-quote__large .pull-quote_body b { - font-family: "AvenirNextLTW01-Demi", Arial, sans-serif; - font-style: normal; - font-weight: bold; +.cf-icon-date-round:before { + content: "\e719"; } -.lt-ie9 .pull-quote__large .pull-quote_body strong, -.lt-ie9 .pull-quote__large .pull-quote_body b { - font-weight: normal !important; +.lt-ie8 .cf-icon-date-round { + *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e719'); } /* topdoc name: EOF eof: true */ -/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy92ZW5kb3IvY2YtY29uY2F0L2NmLmxlc3MiLCJzcmMvdmVuZG9yL2NmLXR5cG9ncmFwaHkvbGljZW5zZWQtZm9udHMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBMkZBO0VBQ0ksc0JBQUE7O0FBR0o7RUFDSSxlQUFBOztBQUdKO0VBQ0ksYUFBQTs7QUFHSixxQkFDSTtFQUNJLGFBQUE7O0FBRlIscUJBSUk7RUFDSSxlQUFBOztBQUlSO0VBR0ksWUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBb0ZKO0VBQ0ksY0FBQTtFQUVBLGdCQUFBOztBQUdKO0VBQ0ksd0JBQUE7O0FBR0o7RUFDSSxXQUFBOztBQUdKO0VBQ0ksWUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQTRCSjtFQUNJLGNBQUE7RUE0d0VBLGFBQWEsMkNBQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBOztBQUNBLE9BQVE7RUFDSiw4QkFBQTs7QUE1d0VSO0VBQ0ksY0FBQTtFQTh1RUEsYUFBYSw0Q0FBYjtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUE5dUVBLGtCQUFBO0VBQ0EsdUJBQUE7O0FBK3VFQSxnQkFBRTtBQUNGLGdCQUFFO0VBV0YsYUFBYSwyQ0FBYjtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7O0FBQ0EsT0FBUSxpQkFmTjtBQWVGLE9BQVEsaUJBZE47RUFlRSw2QkFBQTs7QUFYSixnQkFBRTtBQUNGLGdCQUFFO0VBd0JGLGFBQWEseUNBQWI7RUFDQSxrQkFBQTtFQUNBLGlCQUFBOztBQUNBLE9BQVEsaUJBNUJOO0FBNEJGLE9BQVEsaUJBM0JOO0VBNEJFLDhCQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7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 */ \ No newline at end of file +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy92ZW5kb3IvY2YtY29uY2F0L2NmLmxlc3MiLCJzcmMvdmVuZG9yL2NmLWNvcmUvY2YtYmFzZS5sZXNzIiwic3JjL3ZlbmRvci9jZi1jb3JlL2xpY2Vuc2VkLWZvbnRzLmNzcyIsInNyYy92ZW5kb3IvY2YtY29yZS9jZi11dGlsaXRpZXMubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQTJGQTtFQUNJLHNCQUFBOztBQUdKO0VBQ0ksZUFBQTs7QUFHSjtFQUNJLGFBQUE7O0FBR0oscUJBQ0k7RUFDSSxhQUFBOztBQUZSLHFCQUlJO0VBQ0ksZUFBQTs7QUFJUjtFQUdJLFlBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQW9GSjtFQUNJLGNBQUE7RUFFQSxnQkFBQTs7QUFHSjtFQUNJLHdCQUFBOztBQUdKO0VBQ0ksV0FBQTs7QUFHSjtFQUNJLFlBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUE0Qko7RUFDSSxjQUFBO0VDNUtBLGFBQWEsMkNBQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBOztBRHlrQ0EsT0FBUTtFQUNKLDhCQUFBOztBQ3prQ0osT0FBUTtFQUNKLDhCQUFBOztBRDRLUjtFQUNJLGNBQUE7RUMxTUEsYUFBYSw0Q0FBYjtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUQwTUEsa0JBQUE7RUFDQSx1QkFBQTs7QUErM0JBLGdCQUFFO0FBQ0YsZ0JBQUU7RUM3akNGLGFBQWEsMkNBQWI7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBRHlrQ0EsT0FBUSxpQkFmTjtBQWVGLE9BQVEsaUJBZE47RUFlRSw2QkFBQTs7QUN6a0NKLE9BQVEsaUJEeWpDTjtBQ3pqQ0YsT0FBUSxpQkQw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 */ \ No newline at end of file diff --git a/docs/static/demo/demo.css b/docs/static/demo/demo.css deleted file mode 100644 index 5dafe15..0000000 --- a/docs/static/demo/demo.css +++ /dev/null @@ -1,117 +0,0 @@ -/* ========================================================================== - Capital Framework - cf-component-demo styling - ========================================================================== */ - -body { - margin: 0; - padding: 1.375em; -} - -.demo-wrapper:after { - content: ""; - display: table; - clear: both; -} - -.demo_header { - border-bottom: 1px solid black; -} - -.demo-component-list, -.demo-component-list_item, -.demo-pattern-list, -.demo-pattern-list_item { - margin: 0; - padding: 0; - list-style-type: none; -} - -.demo-component-list_item { - margin-top: 1.375em; -} - -.demo-component-list_item + .demo-component-list_item { - margin-top: 2.75em; -} - -.demo-pattern-list_item { - padding: 2em 0; - border-bottom: 1px solid black; -} - -.demo-pattern-list_item:first-child { - border-top: 1px solid black; -} - -.demo-pattern-list_footer { - margin-top: 1.375em; -} - -.demo_codenotes, -.demo_notes { - width: 55%; - padding-left: 0; - list-style-type: none; -} - -.demo_codenotes + .demo_notes { - margin-top: 1.5em; -} - -.demo-pattern-list .demo_codenotes, -.demo-pattern-list .demo_notes { - width: 100%; -} - -.demo_codenotes li + li, -.demo_notes li + li { - margin-top: 1em; -} - -.demo_notes { - color: #43484E; - font-family: Georgia, "Times New Roman", serif; - font-size: 0.875em; /* 14 / 16 */ - font-style: italic; - line-height: 1.6; -} - -.demo_notes li { - padding-left: 1em; - border-left: 4px solid #DBEDD4; -} - -.demo-pattern-css { - margin-top: 1.375em; -} - -.code, -.css, -.html { - margin: 0; - background: #F8F8F8; - border: 1px solid #ddd; - border-radius: 3px; -} - -.wrapper-footer { - margin-top: 1.375em; -} - -@media screen and (min-width: 48em) { - - .demo-pattern-list, - .demo-pattern-css { - box-sizing: border-box; - float: left; - width: 55%; - } - - .demo-pattern-css { - width: 45%; - margin: 0; - padding-left: 1.375em; - } - -} diff --git a/docs/static/demo/brackets.css b/docs/static/docs/brackets.css similarity index 95% rename from docs/static/demo/brackets.css rename to docs/static/docs/brackets.css index edc8e28..d2e1b60 100644 --- a/docs/static/demo/brackets.css +++ b/docs/static/docs/brackets.css @@ -6,9 +6,8 @@ */ pre { word-wrap: break-word; - padding: 6px 10px; + padding: 14px 16px; line-height: 19px; - margin-bottom: 20px; } pre, code { diff --git a/docs/static/docs/docs.css b/docs/static/docs/docs.css new file mode 100644 index 0000000..d704bff --- /dev/null +++ b/docs/static/docs/docs.css @@ -0,0 +1,211 @@ +/* ========================================================================== + Capital Framework + cf-component-demo styling + ========================================================================== */ +/* Variables + ========================================================================== */ +/* Mixins + ========================================================================== */ +/* Base styles + ========================================================================== */ +body { + margin: 0; + padding: 0.6875em; + background: #33578e; + color: #ffffff; +} +pre { + padding: 1.69230769em; +} +/* Masthead + ========================================================================== */ +.docs-masthead { + margin: 0.6875em 0 1.375em; +} +.docs-masthead:after { + content: ""; + display: table; + clear: both; +} +.docs-title { + display: inline-block; + margin: 0; + color: #ffffff; + font-family: source-code-pro, 'Source Code Pro', Courier, monospace; + font-size: 1.25em; + font-weight: normal; +} +.docs-icon { + display: inline-block; + padding: 2px 4px; + border-radius: 3px; + background: #ffffff; + color: #002d72; + font-weight: bold; + font-size: 0.8em; + line-height: 1; +} +.docs-repo:link, +.docs-repo:visited, +.docs-repo:hover, +.docs-repo:active { + float: right; + display: inline-block; + padding-bottom: 2px; + color: #ffffff; + border-bottom: 1px dotted #ccd5e3; + font-family: source-code-pro, 'Source Code Pro', Courier, monospace; + font-size: 0.875em; + font-weight: normal; + line-height: 1.42857143; + text-decoration: none; +} +/* Component + ========================================================================== */ +.docs-component { + padding: 1.375em; + border-radius: 3px; + background: #ffffff; + color: #101820; +} +.docs-component:after { + content: ""; + display: table; + clear: both; +} +.docs-component_header { + margin: 0.34375em 0 1em; + color: #796e65; + font-family: 'Lora', serif; + font-size: 2em; + font-weight: bold; +} +.docs-component_header span { + display: inline-block; + padding-bottom: 1px; + border-bottom: 3px solid #796e65; +} +.docs-component_intro { + padding: 1.375em; + margin: 0 -1.375em; + margin-bottom: 2em; + background: #f8f8f8; + border: 1px solid #e3e4e5; + border-left: 0; + border-right: 0; +} +.docs-component + .docs-component { + margin-top: 1.375em; +} +/* CSS + ========================================================================== */ +.docs-css { + margin-top: 1.375em; +} +/* Patterns + ========================================================================== */ +.docs-pattern + .docs-pattern { + margin-top: 2em; +} +.docs-pattern_header { + display: inline-block; + padding: 1.22222222em; + margin: 0; + border: 1px solid #e3e4e5; + border-top-left-radius: 3px; + border-top-right-radius: 3px; + background: #ffffff; + color: #796e65; + font-family: 'Lora', serif; + font-size: 1.125em; + font-weight: bold; + line-height: 1; +} +.docs-pattern_pattern { + padding: 1.375em; + margin: -1px 0 0; + border: 1px solid #e3e4e5; + border-top-right-radius: 3px; +} +.docs-pattern_footer { + padding: 1.375em; + margin: -1px 0 0; + background: #f8f8f8; + border: 1px solid #e3e4e5; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; +} +.docs-pattern_footer .docs-pattern_markup { + margin: -1.69230769em -1.69230769em 0; + border: 1px solid #e3e4e5; + border-top: none; + border-right: none; + border-left: none; + border-radius: 0; + background: transparent; +} +/* Notes and code + ========================================================================== */ +.docs-code { + margin: 0; + background: #f8f8f8; + border: 1px solid #e3e4e5; + border-radius: 3px; + font-size: 13px; +} +.docs-notes { + padding-left: 1.375em; + margin: 0; + color: #43484e; + font-family: 'Lora', serif; + font-size: 0.875em; + font-style: italic; + line-height: 1.6; +} +.docs-notes li { + max-width: 38.21428571em; +} +.docs-notes li + li { + margin-top: 1em; +} +.docs-codenotes + .docs-notes { + padding: 1.57142857em 1.57142857em 0 3.14285714em; + margin: 1.57142857em -1.57142857em 0; + border: 1px solid #e3e4e5; + border-right: 0; + border-bottom: 0; + border-left: 0; +} +.docs-codenotes { + padding-left: 0; + margin: 0; + list-style-type: none; +} +.docs-codenotes li + li { + margin-top: 1em; +} +.docs-codenotes .docs-code { + display: inline-block; + padding: 0.46153846em 0.76923077em; + background: #ffffff; + border: 1px solid #babbbd; +} +.docs-pattern_markup + .docs-codenotes, +.docs-pattern_markup + .docs-notes { + margin-top: 1.57142857em; +} +/* Responsive + ========================================================================== */ +@media screen and (min-width: 48em) { + .docs-patterns, + .docs-css { + box-sizing: border-box; + float: left; + width: 55%; + } + .docs-css { + width: 45%; + margin: 3.9375em 0 0; + padding-left: 1.375em; + } +} diff --git a/docs/static/demo/main.min.js b/docs/static/docs/main.min.js similarity index 100% rename from docs/static/demo/main.min.js rename to docs/static/docs/main.min.js diff --git a/docs/static/js/component.min.js b/docs/static/js/component.min.js index dfc5810..f265909 100644 --- a/docs/static/js/component.min.js +++ b/docs/static/js/component.min.js @@ -10,7 +10,7 @@ * $$ * $$ * "" - * cf-expandables - v0.3.4 + * cf-expandables - v0.3.5 * https://github.com/cfpb/cf-expandables * A public domain work of the Consumer Financial Protection Bureau */ From c0fe47c897a4f22ead72a98c2307210c874eacdf Mon Sep 17 00:00:00 2001 From: Mike Morici Date: Thu, 7 Aug 2014 20:24:58 -0400 Subject: [PATCH 02/19] Updated to use clearfix instead of other weird tricks like padding 1px and overlfow hidden. --- demo/static/css/main.css | 36 ++++++++++++++++++++++++++++++++---- docs/index.html | 34 +++++++++++++++++++++++++++++++--- docs/static/css/main.css | 36 ++++++++++++++++++++++++++++++++---- src/less/cf-expandables.less | 9 ++++----- 4 files changed, 99 insertions(+), 16 deletions(-) diff --git a/demo/static/css/main.css b/demo/static/css/main.css index 88f70b5..fa28c2e 100644 --- a/demo/static/css/main.css +++ b/demo/static/css/main.css @@ -659,8 +659,21 @@ input[type="radio"] { .expandable__expanded .expandable_cue-close { display: inline; } -.expandable_content { - padding: 1px; +.expandable_content:after { + content: ""; + display: table; + clear: both; +} +.lt-ie8 .expandable_content { + zoom: 1; +} +.expandable_content:after { + content: ""; + display: table; + clear: both; +} +.lt-ie8 .expandable_content { + zoom: 1; } /* topdoc name: Expandable header @@ -743,7 +756,22 @@ input[type="radio"] { */ .expandable_header { display: block; - overflow: hidden; +} +.expandable_header:after { + content: ""; + display: table; + clear: both; +} +.lt-ie8 .expandable_header { + zoom: 1; +} +.expandable_header:after { + content: ""; + display: table; + clear: both; +} +.lt-ie8 .expandable_header { + zoom: 1; } .expandable_header__spaced { padding-bottom: 0.9375em; @@ -5815,4 +5843,4 @@ textarea { name: EOF eof: true */ -/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy92ZW5kb3IvY2YtY29uY2F0L2NmLmxlc3MiLCJzcmMvdmVuZG9yL2NmLWNvcmUvY2YtYmFzZS5sZXNzIiwic3JjL3ZlbmRvci9jZi1jb3JlL2xpY2Vuc2VkLWZvbnRzLmNzcyIsInNyYy92ZW5kb3IvY2YtY29yZS9jZi11dGlsaXRpZXMubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQTJGQTtFQUNJLHNCQUFBOztBQUdKO0VBQ0ksZUFBQTs7QUFHSjtFQUNJLGFBQUE7O0FBR0oscUJBQ0k7RUFDSSxhQUFBOztBQUZSLHFCQUlJO0VBQ0ksZUFBQTs7QUFJUjtFQUdJLFlBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQW9GSjtFQUNJLGNBQUE7RUFFQSxnQkFBQTs7QUFHSjtFQUNJLHdCQUFBOztBQUdKO0VBQ0ksV0FBQTs7QUFHSjtFQUNJLFlBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUE0Qko7RUFDSSxjQUFBO0VDNUtBLGFBQWEsMkNBQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBOztBRHlrQ0EsT0FBUTtFQUNKLDhCQUFBOztBQ3prQ0osT0FBUTtFQUNKLDhCQUFBOztBRDRLUjtFQUNJLGNBQUE7RUMxTUEsYUFBYSw0Q0FBYjtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUQwTUEsa0JBQUE7RUFDQSx1QkFBQTs7QUErM0JBLGdCQUFFO0FBQ0YsZ0JBQUU7RUM3akNGLGFBQWEsMkNBQWI7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBRHlrQ0EsT0FBUSxpQkFmTjtBQWVGLE9BQVEsaUJBZE47RUFlRSw2QkFBQTs7QUN6a0NKLE9BQVEsaUJEeWpDTjtBQ3pqQ0YsT0FBUSxpQkQw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 */ \ No newline at end of file +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy92ZW5kb3IvY2YtY29uY2F0L2NmLmxlc3MiLCJzcmMvdmVuZG9yL2NmLWNvcmUvY2YtdXRpbGl0aWVzLmxlc3MiLCJzcmMvdmVuZG9yL2NmLWNvcmUvY2YtYmFzZS5sZXNzIiwic3JjL3ZlbmRvci9jZi1jb3JlL2xpY2Vuc2VkLWZvbnRzLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQTJGQTtFQUNJLHNCQUFBOztBQUdKO0VBQ0ksZUFBQTs7QUFHSjtFQUNJLGFBQUE7O0FBR0oscUJBQ0k7RUFDSSxhQUFBOztBQUZSLHFCQUlJO0VBQ0ksZUFBQTs7QUNsRkosbUJBQUM7RUFDRyxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0EsV0FBQTs7QUFFSixPQUFRO0VBQ0osT0FBQTs7QUR3MkRKLG1CQUFDO0VBQ0csU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLFdBQUE7O0FBRUosT0FBUTtFQUNKLE9BQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXZzRFI7RUFDSSxjQUFBOztBQzlLQSxrQkFBQztFQUNHLFNBQVMsRUFBVDtFQUNBLGNBQUE7RUFDQSxXQUFBOztBQUVKLE9BQVE7RUFDSixPQUFBOztBRHcyREosa0JBQUM7RUFDRyxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0EsV0FBQTs7QUFFSixPQUFRO0VBQ0osT0FBQTs7QUFsc0RSO0VBQ0ksd0JBQUE7O0FBR0o7RUFDSSxXQUFBOztBQUdKO0VBQ0ksWUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQTRCSjtFQUNJLGNBQUE7RUUzS0EsYUFBYSwyQ0FBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7O0FGd2tDQSxPQUFRO0VBQ0osOEJB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 */ \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index d4ead70..a7b079e 100644 --- a/docs/index.html +++ b/docs/index.html @@ -161,8 +161,21 @@

    Expandable that is open by default

    .expandable__expanded .expandable_cue-close { display: inline; } -.expandable_content { - padding: 1px; +.expandable_content:after { + content: ""; + display: table; + clear: both; +} +.lt-ie8 .expandable_content { + zoom: 1; +} +.expandable_content:after { + content: ""; + display: table; + clear: both; +} +.lt-ie8 .expandable_content { + zoom: 1; }
    @@ -313,7 +326,22 @@

    Expandable header modifier: spaced

    .expandable_header {
       display: block;
    -  overflow: hidden;
    +}
    +.expandable_header:after {
    +  content: "";
    +  display: table;
    +  clear: both;
    +}
    +.lt-ie8 .expandable_header {
    +  zoom: 1;
    +}
    +.expandable_header:after {
    +  content: "";
    +  display: table;
    +  clear: both;
    +}
    +.lt-ie8 .expandable_header {
    +  zoom: 1;
     }
     .expandable_header__spaced {
       padding-bottom: 0.9375em;
    diff --git a/docs/static/css/main.css b/docs/static/css/main.css
    index 88f70b5..fa28c2e 100644
    --- a/docs/static/css/main.css
    +++ b/docs/static/css/main.css
    @@ -659,8 +659,21 @@ input[type="radio"] {
     .expandable__expanded .expandable_cue-close {
       display: inline;
     }
    -.expandable_content {
    -  padding: 1px;
    +.expandable_content:after {
    +  content: "";
    +  display: table;
    +  clear: both;
    +}
    +.lt-ie8 .expandable_content {
    +  zoom: 1;
    +}
    +.expandable_content:after {
    +  content: "";
    +  display: table;
    +  clear: both;
    +}
    +.lt-ie8 .expandable_content {
    +  zoom: 1;
     }
     /* topdoc
         name: Expandable header
    @@ -743,7 +756,22 @@ input[type="radio"] {
     */
     .expandable_header {
       display: block;
    -  overflow: hidden;
    +}
    +.expandable_header:after {
    +  content: "";
    +  display: table;
    +  clear: both;
    +}
    +.lt-ie8 .expandable_header {
    +  zoom: 1;
    +}
    +.expandable_header:after {
    +  content: "";
    +  display: table;
    +  clear: both;
    +}
    +.lt-ie8 .expandable_header {
    +  zoom: 1;
     }
     .expandable_header__spaced {
       padding-bottom: 0.9375em;
    @@ -5815,4 +5843,4 @@ textarea {
       name: EOF
       eof: true
     */
    -/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy92ZW5kb3IvY2YtY29uY2F0L2NmLmxlc3MiLCJzcmMvdmVuZG9yL2NmLWNvcmUvY2YtYmFzZS5sZXNzIiwic3JjL3ZlbmRvci9jZi1jb3JlL2xpY2Vuc2VkLWZvbnRzLmNzcyIsInNyYy92ZW5kb3IvY2YtY29yZS9jZi11dGlsaXRpZXMubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQTJGQTtFQUNJLHNCQUFBOztBQUdKO0VBQ0ksZUFBQTs7QUFHSjtFQUNJLGFBQUE7O0FBR0oscUJBQ0k7RUFDSSxhQUFBOztBQUZSLHFCQUlJO0VBQ0ksZUFBQTs7QUFJUjtFQUdJLFlBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQW9GSjtFQUNJLGNBQUE7RUFFQSxnQkFBQTs7QUFHSjtFQUNJLHdCQUFBOztBQUdKO0VBQ0ksV0FBQTs7QUFHSjtFQUNJLFlBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUE0Qko7RUFDSSxjQUFBO0VDNUtBLGFBQWEsMkNBQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBOztBRHlrQ0EsT0FBUTtFQUNKLDhCQUFBOztBQ3prQ0osT0FBUTtFQUNKLDhCQUFBOztBRDRLUjtFQUNJLGNBQUE7RUMxTUEsYUFBYSw0Q0FBYjtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUQwTUEsa0JBQUE7RUFDQSx1QkFBQTs7QUErM0JBLGdCQUFFO0FBQ0YsZ0JBQUU7RUM3akNGLGFBQWEsMkNBQWI7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBRHlrQ0EsT0FBUSxpQkFmTjtBQWVGLE9BQVEsaUJBZE47RUFlRSw2QkFBQTs7QUN6a0NKLE9BQVEsaUJEeWpDTjtBQ3pqQ0YsT0FBUSxpQkQwakNOO0VDempDRSw2QkFBQTs7QUQ2akNKLGdCQUFFO0FBQ0YsZ0JBQUU7RUNoakNGLGFBQWEseUNBQWI7RUFDQSxrQkFBQTtFQUNBLGlCQUFBOztBRHlrQ0EsT0FBUSxpQkE1Qk47QUE0QkYsT0FBUSxpQkEzQk47RUE0QkUsOEJBQUE7O0FDemtDSixPQUFRLGlCRDRpQ047QUM1aUNGLE9BQVEsaUJENmlDTjtFQzVpQ0UsOEJBQUE7O0FBbENKLGdCQUFFO0FBQ0YsZ0JBQUU7RUFXRixhQUFhLDJDQUFiO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTs7QUR5a0NBLE9BQVEsaUJDdmxDTjtBRHVsQ0YsT0FBUSxpQkN0bENOO0VEdWxDRSw2QkFBQTs7QUN6a0NKLE9BQVEsaUJBZk47QUFlRixPQUFRLGlCQWROO0VBZUUsNkJBQUE7O0FBWEosZ0JBQUU7QUFDRixnQkFBRTtFQXdCRixhQUFhLHlDQUFiO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTs7QUR5a0NBLE9BQVEsaUJDcG1DTjtBRG9tQ0YsT0FBUSxpQkNubUNOO0VEb21DRSw4QkFBQTs7QUN6a0NKLE9BQVEsaUJBNUJOO0FBNEJGLE9BQVEsaUJBM0JOO0VBNEJFLDhCQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBRHFPUjtFQUNJLHNCQUFBO0VBQ0EsbUJBQUE7O0FBRUEsbUJBQUM7QUFDRCxtQkFBQztFQUNHLG1CQUFBOztBQU5SLG1CQVNJO0VBQ0ksb0JBQUE7O0FBVlIsbUJBY0k7RUFFSSxxQkFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF1RVI7RUFFSSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFHQSxTQUFBO0VBQ0EsMkJBQUE7RUFDQSxTQUFBO0VBRUEsc0JBQUE7RUNwVkEsYUFBYSwyQ0FBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RURxVkEsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBRUEsZUFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTs7QUE4dUJBLE9BQVE7RUFDSiw4QkFBQTs7QUN6a0NKLE9BQVE7RUFDSiw4QkFBQTs7QUQyVko7QUFDQSxJQUFDO0FBQ0QsSUFBQztFQUNHLHlCQUFBO0VBQ0EsY0FBQTs7QUFHSixJQUFDO0FBQ0QsSUFBQztBQUNELElBQUM7RUFDRyx5QkFBQTs7QUFHSixJQUFDO0FBQ0QsSUFBQztFQUNHLHlCQUFBOztBQUdKLE1BQU0sSUFBQztBQUNQLEtBQUssSUFBQztFQUdGLFNBQUE7O0FBR0osSUFBRTtFQUNFLHlCQUFBOztBQUlSO0VBS1EscUNBQUE7O0FBTFIsT0FVSSxPQUFNO0FBVlYsT0FXSSxNQUFLO0VBQ0QsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFrQ0o7QUFDQSxlQUFDO0FBQ0QsZUFBQztFQUNHLHlCQUFBO0VBQ0EsY0FBQTs7QUFHSixlQUFDO0FBQ0QsZUFBQztBQUNELGVBQUM7RUFDRyx5QkFBQTs7QUFHSixlQUFDO0FBQ0QsZUFBQztFQUNHLHlCQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFxRUo7QUFDQSxhQUFDO0FBQ0QsYUFBQztFQUNHLHlCQUFBO0VBQ0EsY0FBQTs7QUFHSixhQUFDO0FBQ0QsYUFBQztBQUNELGFBQUM7RUFDRyx5QkFBQTs7QUFHSixhQUFDO0FBQ0QsYUFBQztFQUNHLHlCQUFBOzs7Ozs7Ozs7Ozs7Ozs7OztBQXdCSjtBQUNBLGNBQUM7QUFDRCxjQUFDO0FBQ0QsY0FBQztBQUNELGNBQUM7QUFDRCxjQUFDO0FBQ0QsY0FBQztBQUNELGNBQUM7RUFDRyx5QkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQStCUjtFQUVJLGtDQUFBO0VBR0Esa0JBQUE7O0FBRUEsV0FBRTtFQUNFLHlCQUFBOztBQUtSLE9BSUksT0FBTTtBQUpWLE9BS0ksTUFBSztFQUNELHlCQUFBO0VBQ0EsNEJBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFnRFI7RUFDSSxxQkFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0RBQUE7RUFDQSxtQkFBQTs7QUFFQSxjQUFlO0VBQ1gsMkJBQUE7O0FBSVI7RUFDSSxxQkFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtFQUNBLCtDQUFBO0VBQ0EsbUJBQUE7O0FBRUEsY0FBZTtFQUNYLDBCQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUEyQ1I7RUFVUSxnQkFBQTs7QUFOSixhQUFDO0VBQ0csMEJBQUE7RUFDQSw2QkFBQTs7QUFPSixhQUFDO0VBQ0cseUJBQUE7RUFDQSw0QkFBQTs7QUFLSixhQUFDLE1BQU87QUFDUixhQUFDLE1BQU8sZ0JBQUc7QUFDWDtBQUNBLGFBQUU7QUFDRixhQUFDO0FBQ0QsYUFBRSxnQkFBRztFQUNELDBCQUFBOztBQUdKLGFBQUMsTUFBTSxXQUFZLGdCQUFHO0FBQ3RCLGFBQUMsTUFBTSxXQUFZLGdCQUFHLEtBQUs7QUFDM0IsYUFBQztBQUNELGFBQUMsS0FBSztBQUNOLGFBQUMsV0FBWSxnQkFBRztBQUNoQixhQUFDLFdBQVksZ0JBQUcsS0FBSztFQUNqQiwwQkFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBMERKO0FBQ0EscUJBQUM7QUFDRCxxQkFBQztFQUNHLHlCQUFBOztBQUdKLHFCQUFDO0FBQ0QscUJBQUM7QUFDRCxxQkFBQztFQUNHLHlCQUFBOztBQUdKLHFCQUFDO0VBQ0cseUJBQUE7O0FBR0oscUJBQUMsZUFBZTtBQUNoQixxQkFBQyxlQUFlO0FBQ2hCLHFCQUFDLGVBQWU7RUFDWix5QkFBQTs7QUFHSixxQkFBQztFQUNHLDBCQUFBO0VBQ0EsMkJBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBcUNSO0VBRUksVUFBQTtFQUNBLGlDQUFBO0VBQ0EsZ0JBQUE7RUFHQSxzQkFBQTs7QUFFQTtBQUNBLFVBQUM7QUFDRCxVQUFDO0VBQ0csNkJBQUE7RUFDQSxjQUFBOztBQUdKLFVBQUM7QUFDRCxVQUFDO0VBQ0csZ0NBQUE7RUFDQSw2QkFBQTtFQUNBLGNBQUE7O0FBR0osVUFBQztBQUNELFVBQUM7RUFDRywwQkFBQTtFQUNBLDZCQUFBO0VBQ0Esb0JBQUE7O0FBR0osVUFBQztBQUNELFVBQUM7RUFDRyxnQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsY0FBQTs7QUFLUixPQUVJLE9BQU07QUFGVixPQUdJLE1BQUs7RUFDRCxVQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXVDSixVQUZNO0FBR04sVUFITSxhQUdMO0FBQ0QsVUFKTSxhQUlMO0VBQ0csNEJBQUE7RUFDQSw2QkFBQTtFQUNBLGNBQUE7O0FBR0osVUFWTSxhQVVMO0FBQ0QsVUFYTSxhQVdMO0VBQ0csNEJBQUE7RUFDQSxjQUFBOztBQUdKLFVBaEJNLGFBZ0JMO0FBQ0QsVUFqQk0sYUFpQkw7RUFDRyw0QkFBQTtFQUNBLG9CQUFBOztBQUdKLFVBdEJNLGFBc0JMO0FBQ0QsVUF2Qk0sYUF1Qkw7RUFDRyw0QkFBQTtFQUNBLGNBQUE7Ozs7Ozs7Ozs7Ozs7OztBRXhoQ1I7RUFDSSxhQUFhLHlCQUFiO0VBQ0EsU0FBUyxtaEJBQW1oQixPQUFPLE1BQW5pQjtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7O0FBRUo7RUFDSSxhQUFhLHlCQUFiO0VBQ0EsU0FBUyxraEJBQVQ7RUFDQSxTQUFTLG9oQkFBb2hCLE9BQU8sYUFDM2hCLG1oQkFBbWhCLE9BQU8saUJBQzFoQix5akJBQXlqQixPQUFPLE1BRnprQjtFQUdBLGtCQUFBO0VBQ0EsbUJBQUE7O0FBRUo7RUFDSSxhQUFhLHdCQUFiO0VBQ0EsU0FBUyxtaEJBQW1oQixPQUFPLE1BQW5pQjtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7O0FBRUo7RUFDSSxhQUFhLHdCQUFiO0VBQ0EsU0FBUyxraEJBQVQ7RUFDQSxTQUFTLG9oQkFBb2hCLE9BQU8sYUFDM2hCLG1oQkFBbWhCLE9BQU8saUJBQzFoQix5akJBQXlqQixPQUFPLE1BRnprQjtFQUdBLGtCQUFBO0VBQ0EsbUJBQUE7O0FBRUo7RUFDSSxhQUFhLHdCQUFiO0VBQ0EsU0FBUyxtaEJBQW1oQixPQUFPLE1BQW5pQjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBRUo7RUFDSSxhQUFhLHdCQUFiO0VBQ0EsU0FBUyxraEJBQVQ7RUFDQSxTQUFTLG9oQkFBb2hCLE9BQU8sYUFDM2hCLG1oQkFBbWhCLE9BQU8saUJBQzFoQix5akJBQXlqQixPQUFPLE1BRnprQjtFQUdBLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBRUo7RUFDSSxhQUFhLHNCQUFiO0VBQ0EsU0FBUyxtaEJBQW1oQixPQUFPLE1BQW5pQjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBRUo7RUFDSSxhQUFhLHNCQUFiO0VBQ0EsU0FBUyxraEJBQVQ7RUFDQSxTQUFTLG9oQkFBb2hCLE9BQU8sYUFDM2hCLG1oQkFBbWhCLE9BQU8saUJBQzFoQix5akJBQXlqQixPQUFPLE1BRnprQjtFQUdBLGtCQUFBO0VBQ0EsZ0JBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBRndvQ0o7RUFDSSxjQUFBO0VBQ0Esc0JBQXNCLHdCQUF0QjtFQUNBLGVBQUE7RUFDQSxrQkFBQTs7QUFHSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUN0cUNJLGFBQWEsNENBQWI7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBRDBrQ0EsRUFBRTtBQUFGLEdBQUU7QUFBRixFQUFFO0FBQUYsR0FBRTtBQUFGLEVBQUU7QUFBRixHQUFFO0FBQ0YsRUFBRTtBQUFGLEdBQUU7QUFBRixFQUFFO0FBQUYsR0FBRTtBQUFGLEVBQUU7QUFBRixHQUFFO0VDN2pDRixhQUFhLDJDQUFiO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTs7QUR5a0NBLE9BQVEsR0FmTjtBQWVGLE9BQVEsSUFmTjtBQWVGLE9BQVEsR0FmTjtBQWVGLE9BQVEsSUFmTjtBQWVGLE9BQVEsR0FmTjtBQWVGLE9BQVEsSUFmTjtBQWVGLE9BQVEsR0FkTjtBQWNGLE9BQVEsSUFkTjtBQWNGLE9BQVEsR0FkTjtBQWNGLE9BQVEsSUFkTjtBQWNGLE9BQVEsR0FkTjtBQWNGLE9BQVEsSUFkTjtFQWVFLDZCQUFBOztBQ3prQ0osT0FBUSxHRHlqQ047QUN6akNGLE9BQVEsSUR5akNOO0FDempDRixPQUFRLEdEeWpDTjtBQ3pqQ0YsT0FBUSxJRHlqQ047QUN6akNGLE9BQVEsR0R5akNOO0FDempDRixPQUFRLElEeWpDTjtBQ3pqQ0YsT0FBUSxHRDBqQ047QUMxakNGLE9BQVEsSUQwakNOO0FDMWpDRixPQUFRLEdEMGpDTjtBQzFqQ0YsT0FBUSxJRDBqQ047QUMxakNGLE9BQVEsR0QwakNOO0FDMWpDRixPQUFRLElEMGpDTjtFQ3pqQ0UsNkJBQUE7O0FENmpDSixFQUFFO0FBQUYsR0FBRTtBQUFGLEVBQUU7QUFBRixHQUFFO0FBQUYsRUFBRTtBQUFGLEdBQUU7QUFDRixFQUFFO0FBQUYsR0FBRTtBQUFGLEVBQUU7QUFBRixHQUFFO0FBQUYsRUFBRTtBQUFGLEdBQUU7RUNoakNGLGFBQWEseUNBQWI7RUFDQSxrQkFBQTtFQUNBLGlCQUFBOztBRHlrQ0EsT0FBUSxHQTVCTjtBQTRCRixPQUFRLElBNUJOO0FBNEJGLE9BQVEsR0E1Qk47QUE0QkYsT0FBUSxJQTVCTjtBQTRCRixPQUFRLEdBNUJOO0FBNEJGLE9BQVEsSUE1Qk47QUE0QkYsT0FBUSxHQTNCTjtBQTJCRixPQUFRLElBM0JOO0FBMkJGLE9BQVEsR0EzQk47QUEyQkYsT0FBUSxJQTNCTjtBQTJCRixPQUFRLEdBM0JOO0FBMkJGLE9BQVEsSUEzQk47RUE0QkUsOEJBQUE7O0FDemtDSixPQUFRLEdENGlDTjtBQzVpQ0YsT0FBUSxJRDRpQ047QUM1aUNGLE9BQVEsR0Q0aUNOO0FDNWlDRixPQUFRLElENGlDTjtBQzVpQ0YsT0FBUSxHRDRpQ047QUM1aUNGLE9BQVEsSUQ0aUNOO0FDNWlDRixPQUFRLEdENmlDTjtBQzdpQ0YsT0FBUSxJRDZpQ047QUM3aUNGLE9BQVEsR0Q2aUNOO0FDN2lDRixPQUFRLElENmlDTjtBQzdpQ0YsT0FBUSxHRDZpQ047QUM3aUNGLE9BQVEsSUQ2aUNOO0VDNWlDRSw4QkFBQTs7QUFsQ0osRUFBRTtBQUFGLEdBQUU7QUFBRixFQUFFO0FBQUYsR0FBRTtBQUFGLEVBQUU7QUFBRixHQUFFO0FBQ0YsRUFBRTtBQUFGLEdBQUU7QUFBRixFQUFFO0FBQUYsR0FBRTtBQUFGLEVBQUU7QUFBRixHQUFFO0VBV0YsYUFBYSwyQ0FBYjtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7O0FEeWtDQSxPQUFRLEdDdmxDTjtBRHVsQ0YsT0FBUSxJQ3ZsQ047QUR1bENGLE9BQVEsR0N2bENOO0FEdWxDRixPQUFRLElDdmxDTjtBRHVsQ0YsT0FBUSxHQ3ZsQ047QUR1bENGLE9BQVEsSUN2bENOO0FEdWxDRixPQUFRLEdDdGxDTjtBRHNsQ0YsT0FBUSxJQ3RsQ047QURzbENGLE9BQVEsR0N0bENOO0FEc2xDRixPQUFRLElDdGxDTjtBRHNsQ0YsT0FBUSxHQ3RsQ047QURzbENGLE9BQVEsSUN0bENOO0VEdWxDRSw2QkFBQTs7QUN6a0NKLE9BQVEsR0FmTjtBQWVGLE9BQVEsSUFmTjtBQWVGLE9BQVEsR0FmTjtBQWVGLE9BQVEsSUFmTjtBQWVGLE9BQVEsR0FmTjtBQWVGLE9BQVEsSUFmTjtBQWVGLE9BQVEsR0FkTjtBQWNGLE9BQVEsSUFkTjtBQWNGLE9BQVEsR0FkTjtBQWNGLE9BQVEsSUFkTjtBQWNGLE9BQVEsR0FkTjtBQWNGLE9BQVEsSUFkTjtFQWVFLDZCQUFBOztBQVhKLEVBQUU7QUFBRixHQUFFO0FBQUYsRUFBRTtBQUFGLEdBQUU7QUFBRixFQUFFO0FBQUYsR0FBRTtBQUNGLEVBQUU7QUFBRixHQUFFO0FBQUYsRUFBRTtBQUFGLEdBQUU7QUFBRixFQUFFO0FBQUYsR0FBRTtFQXdCRixhQUFhLHlDQUFiO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTs7QUR5a0NBLE9BQVEsR0NwbUNOO0FEb21DRixPQUFRLElDcG1DTjtBRG9tQ0YsT0FBUSxHQ3BtQ047QURvbUNGLE9BQVEsSUNwbUNOO0FEb21DRixPQUFRLEdDcG1DTjtBRG9tQ0YsT0FBUSxJQ3BtQ047QURvbUNGLE9BQVEsR0NubUNOO0FEbW1DRixPQUFRLElDbm1DTjtBRG1tQ0YsT0FBUSxHQ25tQ047QURtbUNGLE9BQVEsSUNubUNOO0FEbW1DRixPQUFRLEdDbm1DTjtBRG1tQ0YsT0FBUSxJQ25tQ047RURvbUNFLDhCQUFBOztBQ3prQ0osT0FBUSxHQTVCTjtBQTRCRixPQUFRLElBNUJOO0FBNEJGLE9BQVEsR0E1Qk47QUE0QkYsT0FBUSxJQTVCTjtBQTRCRixPQUFRLEdBNUJOO0FBNEJGLE9BQVEsSUE1Qk47QUE0QkYsT0FBUSxHQTNCTjtBQTJCRixPQUFRLElBM0JOO0FBMkJGLE9BQVEsR0EzQk47QUEyQkYsT0FBUSxJQTNCTjtBQTJCRixPQUFRLEdBM0JOO0FBMkJGLE9BQVEsSUEzQk47RUE0QkUsOEJBQUE7O0FEb29DUjtBQUNBO0VBSUksYUFBQTtFQUdBLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTs7QUFHSjtBQUNBO0VBSUksYUFBQTtFQUdBLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTs7QUFHSjtBQUNBO0VBSUksYUFBQTtFQUdBLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTs7QUFHSjtBQUNBO0VBR0ksYUFBQTtFQUdBLDJCQUFBO0VBQ0Esa0JBQUE7RUNoc0NBLGFBQWEsMkNBQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VEZ3NDQSx1QkFBQTs7QUF2SEEsT0FBUTtBQUFSLE9BQVE7RUFDSiw4QkFBQTs7QUN6a0NKLE9BQVE7QUFBUixPQUFRO0VBQ0osOEJBQUE7O0FEaXNDUjtBQUNBO0FBQ0E7QUFDQTtFQy9yQ0ksYUFBYSx5Q0FBYjtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RURnc0NBLG1CQUFBO0VBQ0EseUJBQUE7O0FBeEhBLE9BQVE7QUFBUixPQUFRO0FBQVIsT0FBUTtBQUFSLE9BQVE7RUFDSiw4QkFBQTs7QUN6a0NKLE9BQVE7QUFBUixPQUFRO0FBQVIsT0FBUTtBQUFSLE9BQVE7RUFDSiw4QkFBQTs7QURrc0NSO0FBQ0E7RUFHSSxhQUFBO0VBR0EsMkJBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBOztBQUdKO0FBQ0E7RUFHSSxhQUFBO0VBR0EsMkJBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBOztBQUdKO0VBUUksdUJBQUE7RUFDQSxjQUFBO0VDdnVDQSxhQUFhLHlDQUFiO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFRHV1Q0Esa0JBQUE7O0FBOUpBLE9BQVE7RUFDSiw4QkFBQTs7QUN6a0NKLE9BQVE7RUFDSiw4QkFBQTs7Ozs7Ozs7Ozs7Ozs7O0FEdXZDUjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDSSxhQUFBO0VBRUEscUJBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQThCSjtFQUNJLGVBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBOztBQUVBLENBQUM7QUFDRCxDQUFDO0VBQ0cscUJBQUE7RUFDQSxjQUFBOztBQUdKLENBQUM7QUFDRCxDQUFDO0VBQ0csbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7O0FBR0osQ0FBQztBQUNELENBQUM7RUFDRyxtQkFBQTtFQUNBLG9CQUFBOztBQUdKLENBQUM7QUFDRCxDQUFDO0VBQ0csbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXNFUixDQUtJO0FBSkosRUFJSTtBQUhKLEVBR0k7RUFDSSx3QkFBQTs7QUFJUixHQUFJO0VBRUEsc0JBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7QUFtQko7RUFDSSxrQkFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBOEJKO0VBRUksY0FBQTs7QUFNSixxQkFKNEU7RUFJNUU7SUFIUSxvQkFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFrREosV0FBQztFQzVoREQsYUFBYSw0Q0FBYjtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUErSEEsYUFBQTtFQUdBLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFRDA1Q0ksMkJBQUE7RUFDQSxjQUFBOztBQXJkSixXQWdkQyxLQWhkQztBQUNGLFdBK2NDLEtBL2NDO0VDN2pDRixhQUFhLDJDQUFiO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTs7QUR5a0NBLE9BQVEsWUFpY1AsS0FoZEM7QUFlRixPQUFRLFlBaWNQLEtBL2NDO0VBZUUsNkJBQUE7O0FDemtDSixPQUFRLFlEeWdEUCxLQWhkQztBQ3pqQ0YsT0FBUSxZRHlnRFAsS0EvY0M7RUN6akNFLDZCQUFBOztBRDZqQ0osV0EyY0MsS0EzY0M7QUFDRixXQTBjQyxLQTFjQztFQ2hqQ0YsYUFBYSx5Q0FBYjtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7O0FEeWtDQSxPQUFRLFlBK2FQLEtBM2NDO0FBNEJGLE9BQVEsWUErYVAsS0ExY0M7RUE0QkUsOEJBQUE7O0FDemtDSixPQUFRLFlEdS9DUCxLQTNjQztBQzVpQ0YsT0FBUSxZRHUvQ1AsS0ExY0M7RUM1aUNFLDhCQUFBOztBQWxDSixXRHdoREMsS0N4aERDO0FBQ0YsV0R1aERDLEtDdmhEQztFQVdGLGFBQWEsMkNBQWI7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBRHlrQ0EsT0FBUSxZQWljUCxLQ3hoREM7QUR1bENGLE9BQVEsWUFpY1AsS0N2aERDO0VEdWxDRSw2QkFBQTs7QUN6a0NKLE9BQVEsWUR5Z0RQLEtDeGhEQztBQWVGLE9BQVEsWUR5Z0RQLEtDdmhEQztFQWVFLDZCQUFBOztBQVhKLFdEbWhEQyxLQ25oREM7QUFDRixXRGtoREMsS0NsaERDO0VBd0JGLGFBQWEseUNBQWI7RUFDQSxrQkFBQTtFQUNBLGlCQUFBOztBRHlrQ0EsT0FBUSxZQSthUCxLQ25oREM7QURvbUNGLE9BQVEsWUErYVAsS0NsaERDO0VEb21DRSw4QkFBQTs7QUN6a0NKLE9BQVEsWUR1L0NQLEtDbmhEQztBQTRCRixPQUFRLFlEdS9DUCxLQ2xoREM7RUE0QkUsOEJBQUE7O0FEc2lDSixXQWdkQyxLQWhkQztBQUNGLFdBK2NDLEtBL2NDO0VDN2pDRixhQUFhLDJDQUFiO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTs7QUR5a0NBLE9BQVEsWUFpY1AsS0FoZEM7QUFlRixPQUFRLFlBaWNQLEtBL2NDO0VBZUUsNkJBQUE7O0FDemtDSixPQUFRLFlEeWdEUCxLQWhkQztBQ3pqQ0YsT0FBUSxZRHlnRFAsS0EvY0M7RUN6akNFLDZCQUFBOztBRDZqQ0osV0EyY0MsS0EzY0M7QUFDRixXQTBjQyxLQTFjQztFQ2hqQ0YsYUFBYSx5Q0FBYjtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7O0FEeWtDQSxPQUFRLFlBK2FQLEtBM2NDO0FBNEJGLE9BQVEsWUErYVAsS0ExY0M7RUE0QkUsOEJBQUE7O0FDemtDSixPQUFRLFlEdS9DUCxLQTNjQztBQzVpQ0YsT0FBUSxZRHUvQ1AsS0ExY0M7RUM1aUNFLDhCQUFBOztBQWxDSixXRHdoREMsS0N4aERDO0FBQ0YsV0R1aERDLEtDdmhEQztFQVdGLGFBQWEsMkNBQWI7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBRHlrQ0EsT0FBUSxZQWljUCxLQ3hoREM7QUR1bENGLE9BQVEsWUFpY1AsS0N2aERDO0VEdWxDRSw2QkFBQTs7QUN6a0NKLE9BQVEsWUR5Z0RQLEtDeGhEQztBQWVGLE9BQVEsWUR5Z0RQLEtDdmhEQztFQWVFLDZCQUFBOztBQVhKLFdEbWhEQyxLQ25oREM7QUFDRixXRGtoREMsS0NsaERDO0VBd0JGLGFBQWEseUNBQWI7RUFDQSxrQkFBQTtFQUNBLGlCQUFBOztBRHlrQ0EsT0FBUSxZQSthUCxLQ25oREM7QURvbUNGLE9BQVEsWUErYVAsS0NsaERDO0VEb21DRSw4QkFBQTs7QUN6a0NKLE9BQVEsWUR1L0NQLEtDbmhEQztBQTRCRixPQUFRLFlEdS9DUCxLQ2xoREM7RUE0QkUsOEJBQUE7O0FEOC9DSixXQUFDO0VDbGdERCxhQUFhLHlDQUFiO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQXdIQSxtQkFBQTtFQUNBLHlCQUFBO0VBT0EsYUFBQTtFQUdBLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFRDYzQ0ksY0FBQTs7QUF6YkosT0FBUSxZQXViUDtFQXRiRyw4QkFBQTs7QUN6a0NKLE9BQVEsWUQrL0NQO0VDOS9DRyw4QkFBQTs7QUR1a0NKLE9BQVEsWUF1YlA7RUF0YkcsOEJBQUE7O0FDemtDSixPQUFRLFlEKy9DUDtFQzkvQ0csOEJBQUE7O0FEb2dEUixrQkFFSTtFQzVpREEsYUFBYSw0Q0FBYjtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFrSEEsYUFBQTtFQUdBLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFRHU3Q0ksMkJBQUE7O0FBcGVKLGtCQWdlQSxpQkFoZUU7QUFDRixrQkErZEEsaUJBL2RFO0VDN2pDRixhQUFhLDJDQUFiO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTs7QUR5a0NBLE9BQVEsbUJBaWRSLGlCQWhlRTtBQWVGLE9BQVEsbUJBaWRSLGlCQS9kRTtFQWVFLDZCQUFBOztBQ3prQ0osT0FBUSxtQkR5aERSLGlCQWhlRTtBQ3pqQ0YsT0FBUSxtQkR5aERSLGlCQS9kRTtFQ3pqQ0UsNkJBQUE7O0FENmpDSixrQkEyZEEsaUJBM2RFO0FBQ0Ysa0JBMGRBLGlCQTFkRTtFQ2hqQ0YsYUFBYSx5Q0FBYjtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7O0FEeWtDQSxPQUFRLG1CQStiUixpQkEzZEU7QUE0QkYsT0FBUSxtQkErYlIsaUJBMWRFO0VBNEJFLDhCQUFBOztBQ3prQ0osT0FBUSxtQkR1Z0RSLGlCQTNkRTtBQzVpQ0YsT0FBUSxtQkR1Z0RSLGlCQTFkRTtFQzVpQ0UsOEJBQUE7O0FBbENKLGtCRHdpREEsaUJDeGlERTtBQUNGLGtCRHVpREEsaUJDdmlERTtFQVdGLGFBQWEsMkNBQWI7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBRHlrQ0EsT0FBUSxtQkFpZFIsaUJDeGlERTtBRHVsQ0YsT0FBUSxtQkFpZFIsaUJDdmlERTtFRHVsQ0UsNkJBQUE7O0FDemtDSixPQUFRLG1CRHloRFIsaUJDeGlERTtBQWVGLE9BQVEsbUJEeWhEUixpQkN2aURFO0VBZUUsNkJBQUE7O0FBWEosa0JEbWlEQSxpQkNuaURFO0FBQ0Ysa0JEa2lEQSxpQkNsaURFO0VBd0JGLGFBQWEseUNBQWI7RUFDQSxrQkFBQTtFQUNBLGlCQUFBOztBRHlrQ0EsT0FBUSxtQkErYlIsaUJDbmlERTtBRG9tQ0YsT0FBUSxtQkErYlIsaUJDbGlERTtFRG9tQ0UsOEJBQUE7O0FDemtDSixPQUFRLG1CRHVnRFIsaUJDbmlERTtBQTRCRixPQUFRLG1CRHVnRFIsaUJDbGlERTtFQTRCRSw4QkFBQTs7QURzaUNKLGtCQWdlQSxpQkFoZUU7QUFDRixrQkErZEEsaUJBL2RFO0VDN2pDRixhQUFhLDJDQUFiO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTs7QUR5a0NBLE9BQVEsbUJBaWRSLGlCQWhlRTtBQWVGLE9BQVEsbUJBaWRSLGlCQS9kRTtFQWVFLDZCQUFBOztBQ3prQ0osT0FBUSxtQkR5aERSLGlCQWhlRTtBQ3pqQ0YsT0FBUSxtQkR5aERSLGlCQS9kRTtFQ3pqQ0UsNkJBQUE7O0FENmpDSixrQkEyZEEsaUJBM2RFO0FBQ0Ysa0JBMGRBLGlCQTFkRTtFQ2hqQ0YsYUFBYSx5Q0FBYjtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7O0FEeWtDQSxPQUFRLG1CQStiUixpQkEzZEU7QUE0QkYsT0FBUSxtQkErYlIsaUJBMWRFO0VBNEJFLDhCQUFBOztBQ3prQ0osT0FBUSxtQkR1Z0RSLGlCQTNkRTtBQzVpQ0YsT0FBUSxtQkR1Z0RSLGlCQTFkRTtFQzVpQ0UsOEJBQUE7O0FBbENKLGtCRHdpREEsaUJDeGlERTtBQUNGLGtCRHVpREEsaUJDdmlERTtFQVdGLGFBQWEsMkNBQWI7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBRHlrQ0EsT0FBUSxtQkFpZFIsaUJDeGlERTtBRHVsQ0YsT0FBUSxtQkFpZFIsaUJDdmlERTtFRHVsQ0UsNkJBQUE7O0FDemtDSixPQUFRLG1CRHloRFIsaUJDeGlERTtBQWVGLE9BQVEsbUJEeWhEUixpQkN2aURFO0VBZUUsNkJBQUE7O0FBWEosa0JEbWlEQSxpQkNuaURFO0FBQ0Ysa0JEa2lEQSxpQkNsaURFO0VBd0JGLGFBQWEseUNBQWI7RUFDQSxrQkFBQTtFQUNBLGlCQUFBOztBRHlrQ0EsT0FBUSxtQkErYlIsaUJDbmlERTtBRG9tQ0YsT0FBUSxtQkErYlIsaUJDbGlERTtFRG9tQ0UsOEJBQUE7O0FDemtDSixPQUFRLG1CRHVnRFIsaUJDbmlERTtBQTRCRixPQUFRLG1CRHVnRFIsaUJDbGlERTtFQTRCRSw4QkFBQTs7Ozs7Ozs7Ozs7Ozs7QUQ0aERSO0VBQ0ksY0FBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBb0NKLEtBQUs7QUFDTCxLQUFLO0FBQ0wsS0FBSztBQUNMLEtBQUs7QUFDTCxLQUFLO0FBQ0wsS0FBSztBQXdETDtBQ3hrQ0E7RURtaENJLHFCQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDRyxxQkFBQTtFQUNLLGdCQUFBO0VBQ1IsbUJBQUE7RUFDQSx3QkFBQTtFQUNBLDhDQUFBOztBQUdKLEtBQUssYUFBYTtBQUNsQixLQUFLLGFBQWE7QUFDbEIsS0FBSyxlQUFlO0FBQ3BCLEtBQUssZUFBZTtBQUNwQixLQUFLLGNBQWM7QUFDbkIsS0FBSyxjQUFjO0FBQ25CLEtBQUssWUFBWTtBQUNqQixLQUFLLFlBQVk7QUFDakIsS0FBSyxZQUFZO0FBQ2pCLEtBQUssWUFBWTtBQUNqQixLQUFLLGVBQWU7QUFDcEIsS0FBSyxlQUFlO0FBZ0NwQixRQUFRO0FBQ1IsUUFBUTtBQ3prQ1IsUUFBUTtBQUNSLFFBQVE7RUR5aUNKLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDUSxnQkFBQTs7Ozs7Ozs7Ozs7Ozs7OztBQW9CWjtFQUVJLGNBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBRzFyREEsV0FBQztFQUNHLFNBQVMsRUFBVDtFQUNBLGNBQUE7RUFDQSxXQUFBOztBQUVKLE9BQVE7RUFDSixPQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBMEJSO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLE1BQU0sYUFBTjtFQUNBLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUFjLFVBQUE7RUFBWSxTQUFBOzs7Ozs7Ozs7Ozs7OztBQWlCNUI7RUFDSSxxQkFBQTs7QUFDQSxPQUFRO0VBRUosZUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF3QlI7RUFDSSxZQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFtSEo7RUgwMkRJLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBOztBR3gyREo7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7O0FBR0o7RUg4MURJLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUM1OERKO0VBQ0ksY0FBQTtFQUNBLHNCQUFzQix3QkFBdEI7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7O0FBR0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBOUZJLGFBQWEsNENBQWI7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBRDBrQ0EsRUFBRTtBQUFGLEdBQUU7QUFBRixFQUFFO0FBQUYsR0FBRTtBQUFGLEVBQUU7QUFBRixHQUFFO0FBQ0YsRUFBRTtBQUFGLEdBQUU7QUFBRixFQUFFO0FBQUYsR0FBRTtBQUFGLEVBQUU7QUFBRixHQUFFO0VDN2pDRixhQUFhLDJDQUFiO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTs7QUR5a0NBLE9BQVEsR0FmTjtBQWVGLE9BQVEsSUFmTjtBQWVGLE9BQVEsR0FmTjtBQWVGLE9BQVEsSUFmTjtBQWVGLE9BQVEsR0FmTjtBQWVGLE9BQVEsSUFmTjtBQWVGLE9BQVEsR0FkTjtBQWNGLE9BQVEsSUFkTjtBQWNGLE9BQVEsR0FkTjtBQWNGLE9BQVEsSUFkTjtBQWNGLE9BQVEsR0FkTjtBQWNGLE9BQVEsSUFkTjtFQWVFLDZCQUFBOztBQ3prQ0osT0FBUSxHRHlqQ047QUN6akNGLE9BQVEsSUR5akNOO0FDempDRixPQUFRLEdEeWpDTjtBQ3pqQ0YsT0FBUSxJRHlqQ047QUN6akNGLE9BQVEsR0R5akNOO0FDempDRixPQUFRLElEeWpDTjtBQ3pqQ0YsT0FBUSxHRDBqQ047QUMxakNGLE9BQVEsSUQwakNOO0FDMWpDRixPQUFRLEdEMGpDTjtBQzFqQ0YsT0FBUSxJRDBqQ047QUMxakNGLE9BQVEsR0QwakNOO0FDMWpDRixPQUFRLElEMGpDTjtFQ3pqQ0UsNkJBQUE7O0FENmpDSixFQUFFO0FBQUYsR0FBRTtBQUFGLEVBQUU7QUFBRixHQUFFO0FBQUYsRUFBRTtBQUFGLEdBQUU7QUFDRixFQUFFO0FBQUYsR0FBRTtBQUFGLEVBQUU7QUFBRixHQUFFO0FBQUYsRUFBRTtBQUFGLEdBQUU7RUNoakNGLGFBQWEseUNBQWI7RUFDQSxrQkFBQTtFQUNBLGlCQUFBOztBRHlrQ0EsT0FBUSxHQTVCTjtBQTRCRixPQUFRLElBNUJOO0FBNEJGLE9BQVEsR0E1Qk47QUE0QkYsT0FBUSxJQTVCTjtBQTRCRixPQUFRLEdBNUJOO0FBNEJGLE9BQVEsSUE1Qk47QUE0QkYsT0FBUSxHQTNCTjtBQTJCRixPQUFRLElBM0JOO0FBMkJGLE9BQVEsR0EzQk47QUEyQkYsT0FBUSxJQTNCTjtBQTJCRixPQUFRLEdBM0JOO0FBMkJGLE9BQVEsSUEzQk47RUE0QkUsOEJBQUE7O0FDemtDSixPQUFRLEdENGlDTjtBQzVpQ0YsT0FBUSxJRDRpQ047QUM1aUNGLE9BQVEsR0Q0aUNOO0FDNWlDRixPQUFRLElENGlDTjtBQzVpQ0YsT0FBUSxHRDRpQ047QUM1aUNGLE9BQVEsSUQ0aUNOO0FDNWlDRixPQUFRLEdENmlDTjtBQzdpQ0YsT0FBUSxJRDZpQ047QUM3aUNGLE9BQVEsR0Q2aUNOO0FDN2lDRixPQUFRLElENmlDTjtBQzdpQ0YsT0FBUSxHRDZpQ047QUM3aUNGLE9BQVEsSUQ2aUNOO0VDNWlDRSw4QkFBQTs7QUFsQ0osRUFBRTtBQUFGLEdBQUU7QUFBRixFQUFFO0FBQUYsR0FBRTtBQUFGLEVBQUU7QUFBRixHQUFFO0FBQ0YsRUFBRTtBQUFGLEdBQUU7QUFBRixFQUFFO0FBQUYsR0FBRTtBQUFGLEVBQUU7QUFBRixHQUFFO0VBV0YsYUFBYSwyQ0FBYjtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7O0FEeWtDQSxPQUFRLEdDdmxDTjtBRHVsQ0YsT0FBUSxJQ3ZsQ047QUR1bENGLE9BQVEsR0N2bENOO0FEdWxDRixPQUFRLElDdmxDTjtBRHVsQ0YsT0FBUSxHQ3ZsQ047QUR1bENGLE9BQVEsSUN2bENOO0FEdWxDRixPQUFRLEdDdGxDTjtBRHNsQ0YsT0FBUSxJQ3RsQ047QURzbENGLE9BQVEsR0N0bENOO0FEc2xDRixPQUFRLElDdGxDTjtBRHNsQ0YsT0FBUSxHQ3RsQ047QURzbENGLE9BQVEsSUN0bENOO0VEdWxDRSw2QkFBQTs7QUN6a0NKLE9BQVEsR0FmTjtBQWVGLE9BQVEsSUFmTjtBQWVGLE9BQVEsR0FmTjtBQWVGLE9BQVEsSUFmTjtBQWVGLE9BQVEsR0FmTjtBQWVGLE9BQVEsSUFmTjtBQWVGLE9BQVEsR0FkTjtBQWNGLE9BQVEsSUFkTjtBQWNGLE9BQVEsR0FkTjtBQWNGLE9BQVEsSUFkTjtBQWNGLE9BQVEsR0FkTjtBQWNGLE9BQVEsSUFkTjtFQWVFLDZCQUFBOztBQVhKLEVBQUU7QUFBRixHQUFFO0FBQUYsRUFBRTtBQUFGLEdBQUU7QUFBRixFQUFFO0FBQUYsR0FBRTtBQUNGLEVBQUU7QUFBRixHQUFFO0FBQUYsRUFBRTtBQUFGLEdBQUU7QUFBRixFQUFFO0FBQUYsR0FBRTtFQXdCRixhQUFhLHlDQUFiO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTs7QUR5a0NBLE9BQVEsR0NwbUNOO0FEb21DRixPQUFRLElDcG1DTjtBRG9tQ0YsT0FBUSxHQ3BtQ047QURvbUNGLE9BQVEsSUNwbUNOO0FEb21DRixPQUFRLEdDcG1DTjtBRG9tQ0YsT0FBUSxJQ3BtQ047QURvbUNGLE9BQVEsR0NubUNOO0FEbW1DRixPQUFRLElDbm1DTjtBRG1tQ0YsT0FBUSxHQ25tQ047QURtbUNGLE9BQVEsSUNubUNOO0FEbW1DRixPQUFRLEdDbm1DTjtBRG1tQ0YsT0FBUSxJQ25tQ047RURvbUNFLDhCQUFBOztBQ3prQ0osT0FBUSxHQTVCTjtBQTRCRixPQUFRLElBNUJOO0FBNEJGLE9BQVEsR0E1Qk47QUE0QkYsT0FBUSxJQTVCTjtBQTRCRixPQUFRLEdBNUJOO0FBNEJGLE9BQVEsSUE1Qk47QUE0QkYsT0FBUSxHQTNCTjtBQTJCRixPQUFRLElBM0JOO0FBMkJGLE9BQVEsR0EzQk47QUEyQkYsT0FBUSxJQTNCTjtBQTJCRixPQUFRLEdBM0JOO0FBMkJGLE9BQVEsSUEzQk47RUE0QkUsOEJBQUE7O0FBNERSO0FBQ0E7RUFJSSxhQUFBO0VBR0EsMkJBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBOztBQUdKO0FBQ0E7RUFJSSxhQUFBO0VBR0EsMkJBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBOztBQUdKO0FBQ0E7RUFJSSxhQUFBO0VBR0EsMkJBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBOztBQUdKO0FBQ0E7RUFHSSxhQUFBO0VBR0EsMkJBQUE7RUFDQSxrQkFBQTtFQXhIQSxhQUFhLDJDQUFiO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQXdIQSx1QkFBQTs7QURpOUJBLE9BQVE7QUFBUixPQUFRO0VBQ0osOEJBQUE7O0FDemtDSixPQUFRO0FBQVIsT0FBUTtFQUNKLDhCQUFBOztBQXlIUjtBQUNBO0FBQ0E7QUFDQTtFQXZISSxhQUFhLHlDQUFiO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQXdIQSxtQkFBQTtFQUNBLHlCQUFBOztBRGc5QkEsT0FBUTtBQUFSLE9BQVE7QUFBUixPQUFRO0FBQVIsT0FBUTtFQUNKLDhCQUFBOztBQ3prQ0osT0FBUTtBQUFSLE9BQVE7QUFBUixPQUFRO0FBQVIsT0FBUTtFQUNKLDhCQUFBOztBQTBIUjtBQUNBO0VBR0ksYUFBQTtFQUdBLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTs7QUFHSjtBQUNBO0VBR0ksYUFBQTtFQUdBLDJCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTs7QUFHSjtFQVFJLHVCQUFBO0VBQ0EsY0FBQTtFQS9KQSxhQUFhLHlDQUFiO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQStKQSxrQkFBQTs7QUQwNkJBLE9BQVE7RUFDSiw4QkFBQTs7QUN6a0NKLE9BQVE7RUFDSiw4QkFBQTs7Ozs7Ozs7Ozs7Ozs7O0FBK0tSO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNJLGFBQUE7RUFFQSxxQkFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBOEJKO0VBQ0ksZUFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7O0FBRUEsQ0FBQztBQUNELENBQUM7RUFDRyxxQkFBQTtFQUNBLGNBQUE7O0FBR0osQ0FBQztBQUNELENBQUM7RUFDRyxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTs7QUFHSixDQUFDO0FBQ0QsQ0FBQztFQUNHLG1CQUFBO0VBQ0Esb0JBQUE7O0FBR0osQ0FBQztBQUNELENBQUM7RUFDRyxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBc0VSLENBS0k7QUFKSixFQUlJO0FBSEosRUFHSTtFQUNJLHdCQUFBOztBQUlSLEdBQUk7RUFFQSxzQkFBQTs7Ozs7Ozs7Ozs7Ozs7OztBQW1CSjtFQUNJLGtCQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUE4Qko7RUFFSSxjQUFBOztBQU1KLHFCQUo0RTtFQUk1RTtJQUhRLG9CQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQWtESixXQUFDO0VBcGRELGFBQWEsNENBQWI7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBK0hBLGFBQUE7RUFHQSwyQkFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFrVkksMkJBQUE7RUFDQSxjQUFBOztBRG1uQkosV0N4bkJDLEtEd25CQztBQUNGLFdDem5CQyxLRHluQkM7RUM3akNGLGFBQWEsMkNBQWI7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBRHlrQ0EsT0FBUSxZQ3ZvQlAsS0R3bkJDO0FBZUYsT0FBUSxZQ3ZvQlAsS0R5bkJDO0VBZUUsNkJBQUE7O0FDemtDSixPQUFRLFlBaWNQLEtEd25CQztBQ3pqQ0YsT0FBUSxZQWljUCxLRHluQkM7RUN6akNFLDZCQUFBOztBRDZqQ0osV0M3bkJDLEtENm5CQztBQUNGLFdDOW5CQyxLRDhuQkM7RUNoakNGLGFBQWEseUNBQWI7RUFDQSxrQkFBQTtFQUNBLGlCQUFBOztBRHlrQ0EsT0FBUSxZQ3pwQlAsS0Q2bkJDO0FBNEJGLE9BQVEsWUN6cEJQLEtEOG5CQztFQTRCRSw4QkFBQTs7QUN6a0NKLE9BQVEsWUErYVAsS0Q2bkJDO0FDNWlDRixPQUFRLFlBK2FQLEtEOG5CQztFQzVpQ0UsOEJBQUE7O0FBbENKLFdBZ2RDLEtBaGRDO0FBQ0YsV0ErY0MsS0EvY0M7RUFXRixhQUFhLDJDQUFiO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTs7QUR5a0NBLE9BQVEsWUN2b0JQLEtBaGRDO0FEdWxDRixPQUFRLFlDdm9CUCxLQS9jQztFRHVsQ0UsNkJBQUE7O0FDemtDSixPQUFRLFlBaWNQLEtBaGRDO0FBZUYsT0FBUSxZQWljUCxLQS9jQztFQWVFLDZCQUFBOztBQVhKLFdBMmNDLEtBM2NDO0FBQ0YsV0EwY0MsS0ExY0M7RUF3QkYsYUFBYSx5Q0FBYjtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7O0FEeWtDQSxPQUFRLFlDenBCUCxLQTNjQztBRG9tQ0YsT0FBUSxZQ3pwQlAsS0ExY0M7RURvbUNFLDhCQUFBOztBQ3prQ0osT0FBUSxZQSthUCxLQTNjQztBQTRCRixPQUFRLFlBK2FQLEtBMWNDO0VBNEJFLDhCQUFBOztBRHNpQ0osV0N4bkJDLEtEd25CQztBQUNGLFdDem5CQyxLRHluQkM7RUM3akNGLGFBQWEsMkNBQWI7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBRHlrQ0EsT0FBUSxZQ3ZvQlAsS0R3bkJDO0FBZUYsT0FBUSxZQ3ZvQlAsS0R5bkJDO0VBZUUsNkJBQUE7O0FDemtDSixPQUFRLFlBaWNQLEtEd25CQztBQ3pqQ0YsT0FBUSxZQWljUCxLRHluQkM7RUN6akNFLDZCQUFBOztBRDZqQ0osV0M3bkJDLEtENm5CQztBQUNGLFdDOW5CQyxLRDhuQkM7RUNoakNGLGFBQWEseUNBQWI7RUFDQSxrQkFBQTtFQUNBLGlCQUFBOztBRHlrQ0EsT0FBUSxZQ3pwQlAsS0Q2bkJDO0FBNEJGLE9BQVEsWUN6cEJQLEtEOG5CQztFQTRCRSw4QkFBQTs7QUN6a0NKLE9BQVEsWUErYVAsS0Q2bkJDO0FDNWlDRixPQUFRLFlBK2FQLEtEOG5CQztFQzVpQ0UsOEJBQUE7O0FBbENKLFdBZ2RDLEtBaGRDO0FBQ0YsV0ErY0MsS0EvY0M7RUFXRixhQUFhLDJDQUFiO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTs7QUR5a0NBLE9BQVEsWUN2b0JQLEtBaGRDO0FEdWxDRixPQUFRLFlDdm9CUCxLQS9jQztFRHVsQ0UsNkJBQUE7O0FDemtDSixPQUFRLFlBaWNQLEtBaGRDO0FBZUYsT0FBUSxZQWljUCxLQS9jQztFQWVFLDZCQUFBOztBQVhKLFdBMmNDLEtBM2NDO0FBQ0YsV0EwY0MsS0ExY0M7RUF3QkYsYUFBYSx5Q0FBYjtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7O0FEeWtDQSxPQUFRLFlDenBCUCxLQTNjQztBRG9tQ0YsT0FBUSxZQ3pwQlAsS0ExY0M7RURvbUNFLDhCQUFBOztBQ3prQ0osT0FBUSxZQSthUCxLQTNjQztBQTRCRixPQUFRLFlBK2FQLEtBMWNDO0VBNEJFLDhCQUFBOztBQXNiSixXQUFDO0VBMWJELGFBQWEseUNBQWI7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBd0hBLG1CQUFBO0VBQ0EseUJBQUE7RUFPQSxhQUFBO0VBR0EsMkJBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBcVRJLGNBQUE7O0FEK29CSixPQUFRLFlDanBCUDtFRGtwQkcsOEJBQUE7O0FDemtDSixPQUFRLFlBdWJQO0VBdGJHLDhCQUFBOztBRHVrQ0osT0FBUSxZQ2pwQlA7RURrcEJHLDhCQUFBOztBQ3prQ0osT0FBUSxZQXViUDtFQXRiRyw4QkFBQTs7QUE0YlIsa0JBRUk7RUFwZUEsYUFBYSw0Q0FBYjtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFrSEEsYUFBQTtFQUdBLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQStXSSwyQkFBQTs7QURvbUJKLGtCQ3htQkEsaUJEd21CRTtBQUNGLGtCQ3ptQkEsaUJEeW1CRTtFQzdqQ0YsYUFBYSwyQ0FBYjtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7O0FEeWtDQSxPQUFRLG1CQ3ZuQlIsaUJEd21CRTtBQWVGLE9BQVEsbUJDdm5CUixpQkR5bUJFO0VBZUUsNkJBQUE7O0FDemtDSixPQUFRLG1CQWlkUixpQkR3bUJFO0FDempDRixPQUFRLG1CQWlkUixpQkR5bUJFO0VDempDRSw2QkFBQTs7QUQ2akNKLGtCQzdtQkEsaUJENm1CRTtBQUNGLGtCQzltQkEsaUJEOG1CRTtFQ2hqQ0YsYUFBYSx5Q0FBYjtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7O0FEeWtDQSxPQUFRLG1CQ3pvQlIsaUJENm1CRTtBQTRCRixPQUFRLG1CQ3pvQlIsaUJEOG1CRTtFQTRCRSw4QkFBQTs7QUN6a0NKLE9BQVEsbUJBK2JSLGlCRDZtQkU7QUM1aUNGLE9BQVEsbUJBK2JSLGlCRDhtQkU7RUM1aUNFLDhCQUFBOztBQWxDSixrQkFnZUEsaUJBaGVFO0FBQ0Ysa0JBK2RBLGlCQS9kRTtFQVdGLGFBQWEsMkNBQWI7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBRHlrQ0EsT0FBUSxtQkN2bkJSLGlCQWhlRTtBRHVsQ0YsT0FBUSxtQkN2bkJSLGlCQS9kRTtFRHVsQ0UsNkJBQUE7O0FDemtDSixPQUFRLG1CQWlkUixpQkFoZUU7QUFlRixPQUFRLG1CQWlkUixpQkEvZEU7RUFlRSw2QkFBQTs7QUFYSixrQkEyZEEsaUJBM2RFO0FBQ0Ysa0JBMGRBLGlCQTFkRTtFQXdCRixhQUFhLHlDQUFiO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTs7QUR5a0NBLE9BQVEsbUJDem9CUixpQkEzZEU7QURvbUNGLE9BQVEsbUJDem9CUixpQkExZEU7RURvbUNFLDhCQUFBOztBQ3prQ0osT0FBUSxtQkErYlIsaUJBM2RFO0FBNEJGLE9BQVEsbUJBK2JSLGlCQTFkRTtFQTRCRSw4QkFBQTs7QURzaUNKLGtCQ3htQkEsaUJEd21CRTtBQUNGLGtCQ3ptQkEsaUJEeW1CRTtFQzdqQ0YsYUFBYSwyQ0FBYjtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7O0FEeWtDQSxPQUFRLG1CQ3ZuQlIsaUJEd21CRTtBQWVGLE9BQVEsbUJDdm5CUixpQkR5bUJFO0VBZUUsNkJBQUE7O0FDemtDSixPQUFRLG1CQWlkUixpQkR3bUJFO0FDempDRixPQUFRLG1CQWlkUixpQkR5bUJFO0VDempDRSw2QkFBQTs7QUQ2akNKLGtCQzdtQkEsaUJENm1CRTtBQUNGLGtCQzltQkEsaUJEOG1CRTtFQ2hqQ0YsYUFBYSx5Q0FBYjtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7O0FEeWtDQSxPQUFRLG1CQ3pvQlIsaUJENm1CRTtBQTRCRixPQUFRLG1CQ3pvQlIsaUJEOG1CRTtFQTRCRSw4QkFBQTs7QUN6a0NKLE9BQVEsbUJBK2JSLGlCRDZtQkU7QUM1aUNGLE9BQVEsbUJBK2JSLGlCRDhtQkU7RUM1aUNFLDhCQUFBOztBQWxDSixrQkFnZUEsaUJBaGVFO0FBQ0Ysa0JBK2RBLGlCQS9kRTtFQVdGLGFBQWEsMkNBQWI7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBRHlrQ0EsT0FBUSxtQkN2bkJSLGlCQWhlRTtBRHVsQ0YsT0FBUSxtQkN2bkJSLGlCQS9kRTtFRHVsQ0UsNkJBQUE7O0FDemtDSixPQUFRLG1CQWlkUixpQkFoZUU7QUFlRixPQUFRLG1CQWlkUixpQkEvZEU7RUFlRSw2QkFBQTs7QUFYSixrQkEyZEEsaUJBM2RFO0FBQ0Ysa0JBMGRBLGlCQTFkRTtFQXdCRixhQUFhLHlDQUFiO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTs7QUR5a0NBLE9BQVEsbUJDem9CUixpQkEzZEU7QURvbUNGLE9BQVEsbUJDem9CUixpQkExZEU7RURvbUNFLDhCQUFBOztBQ3prQ0osT0FBUSxtQkErYlIsaUJBM2RFO0FBNEJGLE9BQVEsbUJBK2JSLGlCQTFkRTtFQTRCRSw4QkFBQTs7Ozs7Ozs7Ozs7Ozs7QUFvZFI7RUFDSSxjQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFvQ0osS0FBSztBQUNMLEtBQUs7QUFDTCxLQUFLO0FBQ0wsS0FBSztBQUNMLEtBQUs7QUFDTCxLQUFLO0FEZ29DTDtBQ3hrQ0E7RUFyREkscUJBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNHLHFCQUFBO0VBQ0ssZ0JBQUE7RUFDUixtQkFBQTtFQUNBLHdCQUFBO0VBQ0EsOENBQUE7O0FBR0osS0FBSyxhQUFhO0FBQ2xCLEtBQUssYUFBYTtBQUNsQixLQUFLLGVBQWU7QUFDcEIsS0FBSyxlQUFlO0FBQ3BCLEtBQUssY0FBYztBQUNuQixLQUFLLGNBQWM7QUFDbkIsS0FBSyxZQUFZO0FBQ2pCLEtBQUssWUFBWTtBQUNqQixLQUFLLFlBQVk7QUFDakIsS0FBSyxZQUFZO0FBQ2pCLEtBQUssZUFBZTtBQUNwQixLQUFLLGVBQWU7QUR3bUNwQixRQUFRO0FBQ1IsUUFBUTtBQ3prQ1IsUUFBUTtBQUNSLFFBQVE7RUEvQkoseUJBQUE7RUFDQSxxQkFBQTtFQUNBLDBCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNRLGdCQUFBOzs7Ozs7Ozs7Ozs7Ozs7O0FBb0JaO0VBRUksY0FBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBRDZ2Q0EsV0FBQztFQUNHLFNBQVMsRUFBVDtFQUNBLGNBQUE7RUFDQSxXQUFBOztBQUVKLE9BQVE7RUFDSixPQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBMEJSO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLE1BQU0sYUFBTjtFQUNBLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUFjLFVBQUE7RUFBWSxTQUFBOzs7Ozs7Ozs7Ozs7OztBQWlCNUI7RUFDSSxxQkFBQTs7QUFDQSxPQUFRO0VBRUosZUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF3QlI7RUFDSSxZQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFtSEo7RUFMSSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTs7QUFPSjtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTs7QUFHSjtFQWpCSSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQWtTSjtFQUNFLGFBQWEsZUFBYjtFQUNBLFNBQVMsd0JBQVQ7RUFDQSxTQUFTLGdDQUF1QyxPQUFPLDBCQUNqRCwwQkFBaUMsT0FBTyxhQUN4Qyx5QkFBZ0MsT0FBTyxpQkFDdkMseUJBQWdDLE9BQU8sTUFIN0M7RUFJQSxtQkFBQTtFQUNBLGtCQUFBOztBQUdGLENBQUM7RUFDQyxhQUFhLGVBQWI7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUNBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBNkNFLENBREgsT0FBaUIsS0FDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBckZkLDZFQUFBOztBQTJGQSxDQURILE9BQWlCLFdBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQTFGZCw2RUFBQTs7QUFnR0EsQ0FESCxPQUFpQixNQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUEvRmQsNkVBQUE7O0FBcUdBLENBREgsT0FBaUIsWUFDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBcEdkLDZFQUFBOztBQTBHQSxDQURILE9BQWlCLEdBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQXpHZCw2RUFBQTs7QUErR0EsQ0FESCxPQUFpQixTQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUE5R2QsNkVBQUE7O0FBb0hBLENBREgsT0FBaUIsS0FDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBbkhkLDZFQUFBOztBQXlIQSxDQURILE9BQWlCLFdBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQXhIZCw2RUFBQTs7QUE4SEEsQ0FESCxPQUFpQixXQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUE3SGQsNkVBQUE7O0FBbUlBLENBREgsT0FBaUIsaUJBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQWxJZCw2RUFBQTs7QUF3SUEsQ0FESCxPQUFpQixZQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUF2SWQsNkVBQUE7O0FBNklBLENBREgsT0FBaUIsa0JBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQTVJZCw2RUFBQTs7QUFrSkEsQ0FESCxPQUFpQixTQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUFqSmQsNkVBQUE7O0FBdUpBLENBREgsT0FBaUIsZUFDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBdEpkLDZFQUFBOztBQTRKQSxDQURILE9BQWlCLFdBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQTNKZCw2RUFBQTs7QUFpS0EsQ0FESCxPQUFpQixpQkFDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBaEtkLDZFQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBMk1BLENBREgsT0FBaUIsU0FDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBMU1kLDZFQUFBOztBQWdOQSxDQURILE9BQWlCLGVBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQS9NZCw2RUFBQTs7QUFxTkEsQ0FESCxPQUFpQixNQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUFwTmQsNkVBQUE7O0FBME5BLENBREgsT0FBaUIsWUFDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBek5kLDZFQUFBOztBQStOQSxDQURILE9BQWlCLEtBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQTlOZCw2RUFBQTs7QUFvT0EsQ0FESCxPQUFpQixXQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUFuT2QsNkVBQUE7O0FBeU9BLENBREgsT0FBaUIsT0FDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBeE9kLDZFQUFBOztBQThPQSxDQURILE9BQWlCLGFBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQTdPZCw2RUFBQTs7QUFtUEEsQ0FESCxPQUFpQixLQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUFsUGQsNkVBQUE7O0FBd1BBLENBREgsT0FBaUIsV0FDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBdlBkLDZFQUFBOztBQTZQQSxDQURILE9BQWlCLE1BQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQTVQZCw2RUFBQTs7QUFrUUEsQ0FESCxPQUFpQixZQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUFqUWQsNkVBQUE7O0FBdVFBLENBREgsT0FBaUIsT0FDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBdFFkLDZFQUFBOztBQTRRQSxDQURILE9BQWlCLGFBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQTNRZCw2RUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXNUQSxDQURILE9BQWlCLFFBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQXJUZCw2RUFBQTs7QUEyVEEsQ0FESCxPQUFpQixlQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUExVGQsNkVBQUE7O0FBZ1VBLENBREgsT0FBaUIsU0FDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBL1RkLDZFQUFBOztBQXFVQSxDQURILE9BQWlCLGdCQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUFwVWQsNkVBQUE7O0FBMFVBLENBREgsT0FBaUIsU0FDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBelVkLDZFQUFBOztBQStVQSxDQURILE9BQWlCLGdCQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUE5VWQsNkVBQUE7O0FBb1ZBLENBREgsT0FBaUIsT0FDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBblZkLDZFQUFBOztBQXlWQSxDQURILE9BQWlCLGNBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQXhWZCw2RUFBQTs7QUE4VkEsQ0FESCxPQUFpQixRQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUE3VmQsNkVBQUE7O0FBbVdBLENBREgsT0FBaUIsZUFDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBbFdkLDZFQUFBOztBQXdXQSxDQURILE9BQWlCLE9BQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQXZXZCw2RUFBQTs7QUE2V0EsQ0FESCxPQUFpQixjQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUE1V2QsNkVBQUE7O0FBa1hBLENBREgsT0FBaUIsYUFDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBalhkLDZFQUFBOztBQXVYQSxDQURILE9BQWlCLG9CQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUF0WGQsNkVBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQTZaQSxDQURILE9BQWlCLElBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQTVaZCw2RUFBQTs7QUFrYUEsQ0FESCxPQUFpQixVQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUFqYWQsNkVBQUE7O0FBdWFBLENBREgsT0FBaUIsTUFDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBdGFkLDZFQUFBOztBQTRhQSxDQURILE9BQWlCLFlBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQTNhZCw2RUFBQTs7QUFpYkEsQ0FESCxPQUFpQixLQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUFoYmQsNkVBQUE7O0FBc2JBLENBREgsT0FBaUIsV0FDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBcmJkLDZFQUFBOztBQTJiQSxDQURILE9BQWlCLE1BQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQTFiZCw2RUFBQTs7QUFnY0EsQ0FESCxPQUFpQixZQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUEvYmQsNkVBQUE7O0FBcWNBLENBREgsT0FBaUIsV0FDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBcGNkLDZFQUFBOztBQTBjQSxDQURILE9BQWlCLGlCQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUF6Y2QsNkVBQUE7O0FBK2NBLENBREgsT0FBaUIsSUFDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBOWNkLDZFQUFBOztBQW9kQSxDQURILE9BQWlCLFVBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQW5kZCw2RUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQTBnQkEsQ0FESCxPQUFpQixTQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUF6Z0JkLDZFQUFBOztBQStnQkEsQ0FESCxPQUFpQixlQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUE5Z0JkLDZFQUFBOztBQW9oQkEsQ0FESCxPQUFpQixJQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUFuaEJkLDZFQUFBOztBQXloQkEsQ0FESCxPQUFpQixVQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUF4aEJkLDZFQUFBOztBQThoQkEsQ0FESCxPQUFpQixPQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUE3aEJkLDZFQUFBOztBQW1pQkEsQ0FESCxPQUFpQixhQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUFsaUJkLDZFQUFBOztBQXdpQkEsQ0FESCxPQUFpQixTQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUF2aUJkLDZFQUFBOztBQTZpQkEsQ0FESCxPQUFpQixlQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUE1aUJkLDZFQUFBOztBQWtqQkEsQ0FESCxPQUFpQixLQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUFqakJkLDZFQUFBOztBQXVqQkEsQ0FESCxPQUFpQixXQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUF0akJkLDZFQUFBOztBQTRqQkEsQ0FESCxPQUFpQixLQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUEzakJkLDZFQUFBOztBQWlrQkEsQ0FESCxPQUFpQixXQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUFoa0JkLDZFQUFBOztBQXNrQkEsQ0FESCxPQUFpQixPQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUFya0JkLDZFQUFBOztBQTJrQkEsQ0FESCxPQUFpQixhQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUExa0JkLDZFQUFBOztBQWdsQkEsQ0FESCxPQUFpQixNQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUEva0JkLDZFQUFBOztBQXFsQkEsQ0FESCxPQUFpQixZQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUFwbEJkLDZFQUFBOztBQTBsQkEsQ0FESCxPQUFpQixLQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUF6bEJkLDZFQUFBOztBQStsQkEsQ0FESCxPQUFpQixXQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUE5bEJkLDZFQUFBOztBQW9tQkEsQ0FESCxPQUFpQixTQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUFubUJkLDZFQUFBOztBQXltQkEsQ0FESCxPQUFpQixlQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUF4bUJkLDZFQUFBOztBQThtQkEsQ0FESCxPQUFpQixXQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUE3bUJkLDZFQUFBOztBQW1uQkEsQ0FESCxPQUFpQixpQkFDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBbG5CZCw2RUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFpdEJBLENBREgsT0FBaUIsYUFDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBaHRCZCw2RUFBQTs7QUFzdEJBLENBREgsT0FBaUIsbUJBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQXJ0QmQsNkVBQUE7O0FBMnRCQSxDQURILE9BQWlCLFlBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQTF0QmQsNkVBQUE7O0FBZ3VCQSxDQURILE9BQWlCLGtCQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUEvdEJkLDZFQUFBOztBQXF1QkEsQ0FESCxPQUFpQixLQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUFwdUJkLDZFQUFBOztBQTB1QkEsQ0FESCxPQUFpQixXQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUF6dUJkLDZFQUFBOztBQSt1QkEsQ0FESCxPQUFpQixlQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUE5dUJkLDZFQUFBOztBQW92QkEsQ0FESCxPQUFpQixxQkFDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBbnZCZCw2RUFBQTs7QUF5dkJBLENBREgsT0FBaUIsU0FDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBeHZCZCw2RUFBQTs7QUE4dkJBLENBREgsT0FBaUIsZUFDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBN3ZCZCw2RUFBQTs7QUFtd0JBLENBREgsT0FBaUIsZ0JBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQWx3QmQsNkVBQUE7O0FBd3dCQSxDQURILE9BQWlCLHNCQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUF2d0JkLDZFQUFBOztBQTZ3QkEsQ0FESCxPQUFpQixjQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUE1d0JkLDZFQUFBOztBQWt4QkEsQ0FESCxPQUFpQixvQkFDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBanhCZCw2RUFBQTs7QUF1eEJBLENBREgsT0FBaUIsTUFDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBdHhCZCw2RUFBQTs7QUE0eEJBLENBREgsT0FBaUIsWUFDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBM3hCZCw2RUFBQTs7QUFpeUJBLENBREgsT0FBaUIsV0FDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBaHlCZCw2RUFBQTs7QUFzeUJBLENBREgsT0FBaUIsaUJBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQXJ5QmQsNkVBQUE7O0FBMnlCQSxDQURILE9BQWlCLFNBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQTF5QmQsNkVBQUE7O0FBZ3pCQSxDQURILE9BQWlCLGVBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQS95QmQsNkVBQUE7O0FBcXpCQSxDQURILE9BQWlCLFVBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQXB6QmQsNkVBQUE7O0FBMHpCQSxDQURILE9BQWlCLGdCQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUF6ekJkLDZFQUFBOztBQSt6QkEsQ0FESCxPQUFpQixvQkFDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBOXpCZCw2RUFBQTs7QUFvMEJBLENBREgsT0FBaUIsMEJBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQW4wQmQsNkVBQUE7O0FBeTBCQSxDQURILE9BQWlCLFdBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQXgwQmQsNkVBQUE7O0FBODBCQSxDQURILE9BQWlCLGlCQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUE3MEJkLDZFQUFBOztBQW0xQkEsQ0FESCxPQUFpQixlQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUFsMUJkLDZFQUFBOztBQXcxQkEsQ0FESCxPQUFpQixxQkFDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBdjFCZCw2RUFBQTs7QUE2MUJBLENBREgsT0FBaUIsWUFDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBNTFCZCw2RUFBQTs7QUFrMkJBLENBREgsT0FBaUIsa0JBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQWoyQmQsNkVBQUE7O0FBdTJCQSxDQURILE9BQWlCLEtBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQXQyQmQsNkVBQUE7O0FBNDJCQSxDQURILE9BQWlCLFdBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQTMyQmQsNkVBQUE7O0FBaTNCQSxDQURILE9BQWlCLGdCQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUFoM0JkLDZFQUFBOztBQXMzQkEsQ0FESCxPQUFpQixzQkFDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBcjNCZCw2RUFBQTs7QUEyM0JBLENBREgsT0FBaUIsY0FDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBMTNCZCw2RUFBQTs7QUFnNEJBLENBREgsT0FBaUIsb0JBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQS8zQmQsNkVBQUE7O0FBcTRCQSxDQURILE9BQWlCLFlBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQXA0QmQsNkVBQUE7O0FBMDRCQSxDQURILE9BQWlCLGtCQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUF6NEJkLDZFQUFBOztBQSs0QkEsQ0FESCxPQUFpQixXQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUE5NEJkLDZFQUFBOztBQW81QkEsQ0FESCxPQUFpQixpQkFDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBbjVCZCw2RUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBMGhDQSxDQURILE9BQWlCLEtBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQXpoQ2QsNkVBQUE7O0FBK2hDQSxDQURILE9BQWlCLFdBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQTloQ2QsNkVBQUE7O0FBb2lDQSxDQURILE9BQWlCLEtBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQW5pQ2QsNkVBQUE7O0FBeWlDQSxDQURILE9BQWlCLFdBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQXhpQ2QsNkVBQUE7O0FBOGlDQSxDQURILE9BQWlCLE9BQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQTdpQ2QsNkVBQUE7O0FBbWpDQSxDQURILE9BQWlCLGFBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQWxqQ2QsNkVBQUE7O0FBd2pDQSxDQURILE9BQWlCLE1BQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQXZqQ2QsNkVBQUE7O0FBNmpDQSxDQURILE9BQWlCLFlBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQTVqQ2QsNkVBQUE7O0FBa2tDQSxDQURILE9BQWlCLEtBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQWprQ2QsNkVBQUE7O0FBdWtDQSxDQURILE9BQWlCLFdBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQXRrQ2QsNkVBQUE7O0FBNGtDQSxDQURILE9BQWlCLGNBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQTNrQ2QsNkVBQUE7O0FBaWxDQSxDQURILE9BQWlCLG9CQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUFobENkLDZFQUFBOztBQXNsQ0EsQ0FESCxPQUFpQixXQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUFybENkLDZFQUFBOztBQTJsQ0EsQ0FESCxPQUFpQixpQkFDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBMWxDZCw2RUFBQTs7QUFnbUNBLENBREgsT0FBaUIsVUFDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBL2xDZCw2RUFBQTs7QUFxbUNBLENBREgsT0FBaUIsZ0JBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQXBtQ2QsNkVBQUE7O0FBMG1DQSxDQURILE9BQWlCLGFBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQXptQ2QsNkVBQUE7O0FBK21DQSxDQURILE9BQWlCLG1CQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUE5bUNkLDZFQUFBOztBQW9uQ0EsQ0FESCxPQUFpQixVQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUFubkNkLDZFQUFBOztBQXluQ0EsQ0FESCxPQUFpQixnQkFDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBeG5DZCw2RUFBQTs7QUE4bkNBLENBREgsT0FBaUIsU0FDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBN25DZCw2RUFBQTs7QUFtb0NBLENBREgsT0FBaUIsZUFDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBbG9DZCw2RUFBQTs7QUF3b0NBLENBREgsT0FBaUIsV0FDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBdm9DZCw2RUFBQTs7QUE2b0NBLENBREgsT0FBaUIsaUJBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQTVvQ2QsNkVBQUE7O0FBa3BDQSxDQURILE9BQWlCLFNBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQWpwQ2QsNkVBQUE7O0FBdXBDQSxDQURILE9BQWlCLGVBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQXRwQ2QsNkVBQUE7O0FBNHBDQSxDQURILE9BQWlCLFdBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQTNwQ2QsNkVBQUE7O0FBaXFDQSxDQURILE9BQWlCLGlCQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUFocUNkLDZFQUFBOztBQXNxQ0EsQ0FESCxPQUFpQixTQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUFycUNkLDZFQUFBOztBQTJxQ0EsQ0FESCxPQUFpQixlQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUExcUNkLDZFQUFBOztBQWdyQ0EsQ0FESCxPQUFpQixLQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUEvcUNkLDZFQUFBOztBQXFyQ0EsQ0FESCxPQUFpQixXQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUFwckNkLDZFQUFBOztBQTByQ0EsQ0FESCxPQUFpQixLQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUF6ckNkLDZFQUFBOztBQStyQ0EsQ0FESCxPQUFpQixXQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUE5ckNkLDZFQUFBOztBQW9zQ0EsQ0FESCxPQUFpQixPQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUFuc0NkLDZFQUFBOztBQXlzQ0EsQ0FESCxPQUFpQixhQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUF4c0NkLDZFQUFBOztBQThzQ0EsQ0FESCxPQUFpQixNQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUE3c0NkLDZFQUFBOztBQW10Q0EsQ0FESCxPQUFpQixZQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUFsdENkLDZFQUFBOztBQXd0Q0EsQ0FESCxPQUFpQixNQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUF2dENkLDZFQUFBOztBQTZ0Q0EsQ0FESCxPQUFpQixZQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUE1dENkLDZFQUFBOztBQWt1Q0EsQ0FESCxPQUFpQixLQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUFqdUNkLDZFQUFBOztBQXV1Q0EsQ0FESCxPQUFpQixXQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUF0dUNkLDZFQUFBOztBQTR1Q0EsQ0FESCxPQUFpQixVQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUEzdUNkLDZFQUFBOztBQWl2Q0EsQ0FESCxPQUFpQixnQkFDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBaHZDZCw2RUFBQTs7QUFzdkNBLENBREgsT0FBaUIsV0FDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBcnZDZCw2RUFBQTs7QUEydkNBLENBREgsT0FBaUIsaUJBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQTF2Q2QsNkVBQUE7O0FBZ3dDQSxDQURILE9BQWlCLFNBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQS92Q2QsNkVBQUE7O0FBcXdDQSxDQURILE9BQWlCLGVBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQXB3Q2QsNkVBQUE7O0FBMHdDQSxDQURILE9BQWlCLGFBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQXp3Q2QsNkVBQUE7O0FBK3dDQSxDQURILE9BQWlCLG1CQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUE5d0NkLDZFQUFBOztBQW94Q0EsQ0FESCxPQUFpQixjQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUFueENkLDZFQUFBOztBQXl4Q0EsQ0FESCxPQUFpQixvQkFDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBeHhDZCw2RUFBQTs7QUE4eENBLENBREgsT0FBaUIsWUFDYjtFQUFlLFNBQVMsT0FBVDs7QUFDaEIsT0FBUSxFQUZYLE9BQWlCO0VBN3hDZCw2RUFBQTs7QUFteUNBLENBREgsT0FBaUIsa0JBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQWx5Q2QsNkVBQUE7O0FBd3lDQSxDQURILE9BQWlCLFVBQ2I7RUFBZSxTQUFTLE9BQVQ7O0FBQ2hCLE9BQVEsRUFGWCxPQUFpQjtFQXZ5Q2QsNkVBQUE7O0FBNnlDQSxDQURILE9BQWlCLGdCQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUE1eUNkLDZFQUFBOztBQWt6Q0EsQ0FESCxPQUFpQixTQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUFqekNkLDZFQUFBOztBQXV6Q0EsQ0FESCxPQUFpQixlQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUF0ekNkLDZFQUFBOztBQTR6Q0EsQ0FESCxPQUFpQixLQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUEzekNkLDZFQUFBOztBQWkwQ0EsQ0FESCxPQUFpQixXQUNiO0VBQWUsU0FBUyxPQUFUOztBQUNoQixPQUFRLEVBRlgsT0FBaUI7RUFoMENkLDZFQUFBIn0= */
    \ No newline at end of file
    +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy92ZW5kb3IvY2YtY29uY2F0L2NmLmxlc3MiLCJzcmMvdmVuZG9yL2NmLWNvcmUvY2YtdXRpbGl0aWVzLmxlc3MiLCJzcmMvdmVuZG9yL2NmLWNvcmUvY2YtYmFzZS5sZXNzIiwic3JjL3ZlbmRvci9jZi1jb3JlL2xpY2Vuc2VkLWZvbnRzLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQTJGQTtFQUNJLHNCQUFBOztBQUdKO0VBQ0ksZUFBQTs7QUFHSjtFQUNJLGFBQUE7O0FBR0oscUJBQ0k7RUFDSSxhQUFBOztBQUZSLHFCQUlJO0VBQ0ksZUFBQTs7QUNsRkosbUJBQUM7RUFDRyxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0EsV0FBQTs7QUFFSixPQUFRO0VBQ0osT0FBQTs7QUR3MkRKLG1CQUFDO0VBQ0csU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLFdBQUE7O0FBRUosT0FBUTtFQUNKLE9BQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXZzRFI7RUFDSSxjQUFBOztBQzlLQSxrQkFBQztFQUNHLFNBQVMsRUFBVDtFQUNBLGNBQUE7RUFDQSxXQUFBOztBQUVKLE9BQVE7RUFDSixPQUFBOztBRHcyREosa0JBQUM7RUFDRyxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0EsV0FBQTs7QUFFSixPQUFRO0VBQ0osT0FBQTs7QUFsc0RSO0VBQ0ksd0JBQUE7O0FBR0o7RUFDSSxXQUFBOztBQUdKO0VBQ0ksWUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQTRCSjtFQUNJLGNBQUE7RUUzS0EsYUFBYSwyQ0FBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7O0FGd2tDQSxPQUFRO0VBQ0osOEJB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 */
    \ No newline at end of file
    diff --git a/src/less/cf-expandables.less b/src/less/cf-expandables.less
    index 49c0f24..3df89fb 100644
    --- a/src/less/cf-expandables.less
    +++ b/src/less/cf-expandables.less
    @@ -111,9 +111,9 @@
     }
     
     .expandable_content {
    -    // padding: 1px is used to prevent margin collapsing which causes
    -    // jumpiness when animating the expand and collapse.
    -    padding: 1px;
    +    // A clearfix prevents twitchy animations from occurring when margins
    +    // collapse and extend past the bounds of the expandable.
    +    .u-clearfix();
     }
     
     
    @@ -199,8 +199,7 @@
     
     .expandable_header {
         display: block;
    -    // Used for clearing any child floats.
    -    overflow: hidden;
    +    .u-clearfix();
     }
     
     .expandable_header__spaced {
    
    From 5ce6fa6d065aaf6a11ffab393592939a11023daa Mon Sep 17 00:00:00 2001
    From: Mike Morici 
    Date: Thu, 7 Aug 2014 20:26:44 -0400
    Subject: [PATCH 03/19] Bumps version.
    
    ---
     bower.json | 2 +-
     1 file changed, 1 insertion(+), 1 deletion(-)
    
    diff --git a/bower.json b/bower.json
    index 35b3f32..7e299da 100644
    --- a/bower.json
    +++ b/bower.json
    @@ -1,6 +1,6 @@
     {
       "name": "cf-expandables",
    -  "version": "0.3.5",
    +  "version": "1.4.0",
       "description": "Standard expandable (show/hide) component for Capital Framework.",
       "keywords": ["capital-framework", "capital", "expandables", "jquery", "js", "less"],
       "authors": [
    
    From cf85651e611a2da7cf574cfa7b04e3834c45fb4f Mon Sep 17 00:00:00 2001
    From: Mike Morici 
    Date: Thu, 7 Aug 2014 20:27:24 -0400
    Subject: [PATCH 04/19] Bumps version.
    
    ---
     bower.json | 2 +-
     1 file changed, 1 insertion(+), 1 deletion(-)
    
    diff --git a/bower.json b/bower.json
    index 7e299da..66a64af 100644
    --- a/bower.json
    +++ b/bower.json
    @@ -1,6 +1,6 @@
     {
       "name": "cf-expandables",
    -  "version": "1.4.0",
    +  "version": "1.3.6",
       "description": "Standard expandable (show/hide) component for Capital Framework.",
       "keywords": ["capital-framework", "capital", "expandables", "jquery", "js", "less"],
       "authors": [
    
    From 9e39af76e43e925251f760d181917e0dcae0821a Mon Sep 17 00:00:00 2001
    From: Mike Morici 
    Date: Thu, 7 Aug 2014 20:48:30 -0400
    Subject: [PATCH 05/19] Adds dynamic sliding duration based on height.
    
    ---
     demo/static/js/component.js     | 13 ++++++++++++-
     demo/static/js/component.min.js |  4 ++--
     docs/static/js/component.js     | 13 ++++++++++++-
     docs/static/js/component.min.js |  4 ++--
     src/js/cf-expandables.js        | 13 ++++++++++++-
     5 files changed, 40 insertions(+), 7 deletions(-)
    
    diff --git a/demo/static/js/component.js b/demo/static/js/component.js
    index c44a3e3..7f04629 100644
    --- a/demo/static/js/component.js
    +++ b/demo/static/js/component.js
    @@ -10542,20 +10542,23 @@ jQuery.extend( jQuery.easing,
     
           $target.on( 'click', function( ev ){
     
    +        var duration = calculateExpandDuration($content.height());
             ev.preventDefault();
             ev.stopPropagation();
     
             if ($target.attr('aria-pressed') === 'true') {
               $content.attr('aria-expanded','false');
               $target.attr('aria-pressed','false');
    +          duration = calculateCollapseDuration($content.height());
             } else {
               $content.attr('aria-expanded','true');
               $target.attr('aria-pressed','true');
    +          duration = calculateExpandDuration($content.height());
             }
     
             $this.toggleClass('expandable__expanded');
             $content.slideToggle({
    -            duration: 400,
    +            duration: duration,
                 easing: 'easeOutExpo'
             });
     
    @@ -10563,5 +10566,13 @@ jQuery.extend( jQuery.easing,
     
         });
     
    +    function calculateExpandDuration(height) {
    +        return height * 4;
    +    }
    +
    +    function calculateCollapseDuration(height) {
    +        return height * 2;
    +    }
    +
       });
     }(jQuery));
    \ No newline at end of file
    diff --git a/demo/static/js/component.min.js b/demo/static/js/component.min.js
    index f265909..2abfef6 100644
    --- a/demo/static/js/component.min.js
    +++ b/demo/static/js/component.min.js
    @@ -10,11 +10,11 @@
      *                   $$
      *                   $$
      *                   ""
    - *  cf-expandables - v0.3.5
    + *  cf-expandables - v1.3.6
      *  https://github.com/cfpb/cf-expandables
      *  A public domain work of the Consumer Financial Protection Bureau
      */
     !function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){function c(a){var b=a.length,c=eb.type(a);return"function"===c||eb.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}function d(a,b,c){if(eb.isFunction(b))return eb.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return eb.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(mb.test(b))return eb.filter(b,a,c);b=eb.filter(b,a)}return eb.grep(a,function(a){return eb.inArray(a,b)>=0!==c})}function e(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}function f(a){var b=ub[a]={};return eb.each(a.match(tb)||[],function(a,c){b[c]=!0}),b}function g(){ob.addEventListener?(ob.removeEventListener("DOMContentLoaded",h,!1),a.removeEventListener("load",h,!1)):(ob.detachEvent("onreadystatechange",h),a.detachEvent("onload",h))}function h(){(ob.addEventListener||"load"===event.type||"complete"===ob.readyState)&&(g(),eb.ready())}function i(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(zb,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:yb.test(c)?eb.parseJSON(c):c}catch(e){}eb.data(a,b,c)}else c=void 0}return c}function j(a){var b;for(b in a)if(("data"!==b||!eb.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function k(a,b,c,d){if(eb.acceptData(a)){var e,f,g=eb.expando,h=a.nodeType,i=h?eb.cache:a,j=h?a[g]:a[g]&&g;if(j&&i[j]&&(d||i[j].data)||void 0!==c||"string"!=typeof b)return j||(j=h?a[g]=W.pop()||eb.guid++:g),i[j]||(i[j]=h?{}:{toJSON:eb.noop}),("object"==typeof b||"function"==typeof b)&&(d?i[j]=eb.extend(i[j],b):i[j].data=eb.extend(i[j].data,b)),f=i[j],d||(f.data||(f.data={}),f=f.data),void 0!==c&&(f[eb.camelCase(b)]=c),"string"==typeof b?(e=f[b],null==e&&(e=f[eb.camelCase(b)])):e=f,e}}function l(a,b,c){if(eb.acceptData(a)){var d,e,f=a.nodeType,g=f?eb.cache:a,h=f?a[eb.expando]:eb.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){eb.isArray(b)?b=b.concat(eb.map(b,eb.camelCase)):b in d?b=[b]:(b=eb.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;for(;e--;)delete d[b[e]];if(c?!j(d):!eb.isEmptyObject(d))return}(c||(delete g[h].data,j(g[h])))&&(f?eb.cleanData([a],!0):cb.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}function m(){return!0}function n(){return!1}function o(){try{return ob.activeElement}catch(a){}}function p(a){var b=Kb.split("|"),c=a.createDocumentFragment();if(c.createElement)for(;b.length;)c.createElement(b.pop());return c}function q(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==xb?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==xb?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||eb.nodeName(d,b)?f.push(d):eb.merge(f,q(d,b));return void 0===b||b&&eb.nodeName(a,b)?eb.merge([a],f):f}function r(a){Eb.test(a.type)&&(a.defaultChecked=a.checked)}function s(a,b){return eb.nodeName(a,"table")&&eb.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function t(a){return a.type=(null!==eb.find.attr(a,"type"))+"/"+a.type,a}function u(a){var b=Vb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function v(a,b){for(var c,d=0;null!=(c=a[d]);d++)eb._data(c,"globalEval",!b||eb._data(b[d],"globalEval"))}function w(a,b){if(1===b.nodeType&&eb.hasData(a)){var c,d,e,f=eb._data(a),g=eb._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)eb.event.add(b,c,h[c][d])}g.data&&(g.data=eb.extend({},g.data))}}function x(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!cb.noCloneEvent&&b[eb.expando]){e=eb._data(b);for(d in e.events)eb.removeEvent(b,d,e.handle);b.removeAttribute(eb.expando)}"script"===c&&b.text!==a.text?(t(b).text=a.text,u(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),cb.html5Clone&&a.innerHTML&&!eb.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&Eb.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}function y(b,c){var d,e=eb(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:eb.css(e[0],"display");return e.detach(),f}function z(a){var b=ob,c=_b[a];return c||(c=y(a,b),"none"!==c&&c||($b=($b||eb("