/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url(/dist/674f50d287a8c48dc19ba404d20fe713.eot);src:url(/dist/674f50d287a8c48dc19ba404d20fe713.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(/dist/af7ae505a9eed503f8b8e6982036873e.woff2) format('woff2'),url(/dist/fee66e712a8a08eef5805a46892932ad.woff) format('woff'),url(/dist/b06871f281fee6b241d60582ae9369b9.ttf) format('truetype'),url(/dist/912ec66d7572ff821749319396470bde.svg#fontawesomeregular) format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\F000"}.fa-music:before{content:"\F001"}.fa-search:before{content:"\F002"}.fa-envelope-o:before{content:"\F003"}.fa-heart:before{content:"\F004"}.fa-star:before{content:"\F005"}.fa-star-o:before{content:"\F006"}.fa-user:before{content:"\F007"}.fa-film:before{content:"\F008"}.fa-th-large:before{content:"\F009"}.fa-th:before{content:"\F00A"}.fa-th-list:before{content:"\F00B"}.fa-check:before{content:"\F00C"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\F00D"}.fa-search-plus:before{content:"\F00E"}.fa-search-minus:before{content:"\F010"}.fa-power-off:before{content:"\F011"}.fa-signal:before{content:"\F012"}.fa-gear:before,.fa-cog:before{content:"\F013"}.fa-trash-o:before{content:"\F014"}.fa-home:before{content:"\F015"}.fa-file-o:before{content:"\F016"}.fa-clock-o:before{content:"\F017"}.fa-road:before{content:"\F018"}.fa-download:before{content:"\F019"}.fa-arrow-circle-o-down:before{content:"\F01A"}.fa-arrow-circle-o-up:before{content:"\F01B"}.fa-inbox:before{content:"\F01C"}.fa-play-circle-o:before{content:"\F01D"}.fa-rotate-right:before,.fa-repeat:before{content:"\F01E"}.fa-refresh:before{content:"\F021"}.fa-list-alt:before{content:"\F022"}.fa-lock:before{content:"\F023"}.fa-flag:before{content:"\F024"}.fa-headphones:before{content:"\F025"}.fa-volume-off:before{content:"\F026"}.fa-volume-down:before{content:"\F027"}.fa-volume-up:before{content:"\F028"}.fa-qrcode:before{content:"\F029"}.fa-barcode:before{content:"\F02A"}.fa-tag:before{content:"\F02B"}.fa-tags:before{content:"\F02C"}.fa-book:before{content:"\F02D"}.fa-bookmark:before{content:"\F02E"}.fa-print:before{content:"\F02F"}.fa-camera:before{content:"\F030"}.fa-font:before{content:"\F031"}.fa-bold:before{content:"\F032"}.fa-italic:before{content:"\F033"}.fa-text-height:before{content:"\F034"}.fa-text-width:before{content:"\F035"}.fa-align-left:before{content:"\F036"}.fa-align-center:before{content:"\F037"}.fa-align-right:before{content:"\F038"}.fa-align-justify:before{content:"\F039"}.fa-list:before{content:"\F03A"}.fa-dedent:before,.fa-outdent:before{content:"\F03B"}.fa-indent:before{content:"\F03C"}.fa-video-camera:before{content:"\F03D"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\F03E"}.fa-pencil:before{content:"\F040"}.fa-map-marker:before{content:"\F041"}.fa-adjust:before{content:"\F042"}.fa-tint:before{content:"\F043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\F044"}.fa-share-square-o:before{content:"\F045"}.fa-check-square-o:before{content:"\F046"}.fa-arrows:before{content:"\F047"}.fa-step-backward:before{content:"\F048"}.fa-fast-backward:before{content:"\F049"}.fa-backward:before{content:"\F04A"}.fa-play:before{content:"\F04B"}.fa-pause:before{content:"\F04C"}.fa-stop:before{content:"\F04D"}.fa-forward:before{content:"\F04E"}.fa-fast-forward:before{content:"\F050"}.fa-step-forward:before{content:"\F051"}.fa-eject:before{content:"\F052"}.fa-chevron-left:before{content:"\F053"}.fa-chevron-right:before{content:"\F054"}.fa-plus-circle:before{content:"\F055"}.fa-minus-circle:before{content:"\F056"}.fa-times-circle:before{content:"\F057"}.fa-check-circle:before{content:"\F058"}.fa-question-circle:before{content:"\F059"}.fa-info-circle:before{content:"\F05A"}.fa-crosshairs:before{content:"\F05B"}.fa-times-circle-o:before{content:"\F05C"}.fa-check-circle-o:before{content:"\F05D"}.fa-ban:before{content:"\F05E"}.fa-arrow-left:before{content:"\F060"}.fa-arrow-right:before{content:"\F061"}.fa-arrow-up:before{content:"\F062"}.fa-arrow-down:before{content:"\F063"}.fa-mail-forward:before,.fa-share:before{content:"\F064"}.fa-expand:before{content:"\F065"}.fa-compress:before{content:"\F066"}.fa-plus:before{content:"\F067"}.fa-minus:before{content:"\F068"}.fa-asterisk:before{content:"\F069"}.fa-exclamation-circle:before{content:"\F06A"}.fa-gift:before{content:"\F06B"}.fa-leaf:before{content:"\F06C"}.fa-fire:before{content:"\F06D"}.fa-eye:before{content:"\F06E"}.fa-eye-slash:before{content:"\F070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\F071"}.fa-plane:before{content:"\F072"}.fa-calendar:before{content:"\F073"}.fa-random:before{content:"\F074"}.fa-comment:before{content:"\F075"}.fa-magnet:before{content:"\F076"}.fa-chevron-up:before{content:"\F077"}.fa-chevron-down:before{content:"\F078"}.fa-retweet:before{content:"\F079"}.fa-shopping-cart:before{content:"\F07A"}.fa-folder:before{content:"\F07B"}.fa-folder-open:before{content:"\F07C"}.fa-arrows-v:before{content:"\F07D"}.fa-arrows-h:before{content:"\F07E"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\F080"}.fa-twitter-square:before{content:"\F081"}.fa-facebook-square:before{content:"\F082"}.fa-camera-retro:before{content:"\F083"}.fa-key:before{content:"\F084"}.fa-gears:before,.fa-cogs:before{content:"\F085"}.fa-comments:before{content:"\F086"}.fa-thumbs-o-up:before{content:"\F087"}.fa-thumbs-o-down:before{content:"\F088"}.fa-star-half:before{content:"\F089"}.fa-heart-o:before{content:"\F08A"}.fa-sign-out:before{content:"\F08B"}.fa-linkedin-square:before{content:"\F08C"}.fa-thumb-tack:before{content:"\F08D"}.fa-external-link:before{content:"\F08E"}.fa-sign-in:before{content:"\F090"}.fa-trophy:before{content:"\F091"}.fa-github-square:before{content:"\F092"}.fa-upload:before{content:"\F093"}.fa-lemon-o:before{content:"\F094"}.fa-phone:before{content:"\F095"}.fa-square-o:before{content:"\F096"}.fa-bookmark-o:before{content:"\F097"}.fa-phone-square:before{content:"\F098"}.fa-twitter:before{content:"\F099"}.fa-facebook-f:before,.fa-facebook:before{content:"\F09A"}.fa-github:before{content:"\F09B"}.fa-unlock:before{content:"\F09C"}.fa-credit-card:before{content:"\F09D"}.fa-feed:before,.fa-rss:before{content:"\F09E"}.fa-hdd-o:before{content:"\F0A0"}.fa-bullhorn:before{content:"\F0A1"}.fa-bell:before{content:"\F0F3"}.fa-certificate:before{content:"\F0A3"}.fa-hand-o-right:before{content:"\F0A4"}.fa-hand-o-left:before{content:"\F0A5"}.fa-hand-o-up:before{content:"\F0A6"}.fa-hand-o-down:before{content:"\F0A7"}.fa-arrow-circle-left:before{content:"\F0A8"}.fa-arrow-circle-right:before{content:"\F0A9"}.fa-arrow-circle-up:before{content:"\F0AA"}.fa-arrow-circle-down:before{content:"\F0AB"}.fa-globe:before{content:"\F0AC"}.fa-wrench:before{content:"\F0AD"}.fa-tasks:before{content:"\F0AE"}.fa-filter:before{content:"\F0B0"}.fa-briefcase:before{content:"\F0B1"}.fa-arrows-alt:before{content:"\F0B2"}.fa-group:before,.fa-users:before{content:"\F0C0"}.fa-chain:before,.fa-link:before{content:"\F0C1"}.fa-cloud:before{content:"\F0C2"}.fa-flask:before{content:"\F0C3"}.fa-cut:before,.fa-scissors:before{content:"\F0C4"}.fa-copy:before,.fa-files-o:before{content:"\F0C5"}.fa-paperclip:before{content:"\F0C6"}.fa-save:before,.fa-floppy-o:before{content:"\F0C7"}.fa-square:before{content:"\F0C8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\F0C9"}.fa-list-ul:before{content:"\F0CA"}.fa-list-ol:before{content:"\F0CB"}.fa-strikethrough:before{content:"\F0CC"}.fa-underline:before{content:"\F0CD"}.fa-table:before{content:"\F0CE"}.fa-magic:before{content:"\F0D0"}.fa-truck:before{content:"\F0D1"}.fa-pinterest:before{content:"\F0D2"}.fa-pinterest-square:before{content:"\F0D3"}.fa-google-plus-square:before{content:"\F0D4"}.fa-google-plus:before{content:"\F0D5"}.fa-money:before{content:"\F0D6"}.fa-caret-down:before{content:"\F0D7"}.fa-caret-up:before{content:"\F0D8"}.fa-caret-left:before{content:"\F0D9"}.fa-caret-right:before{content:"\F0DA"}.fa-columns:before{content:"\F0DB"}.fa-unsorted:before,.fa-sort:before{content:"\F0DC"}.fa-sort-down:before,.fa-sort-desc:before{content:"\F0DD"}.fa-sort-up:before,.fa-sort-asc:before{content:"\F0DE"}.fa-envelope:before{content:"\F0E0"}.fa-linkedin:before{content:"\F0E1"}.fa-rotate-left:before,.fa-undo:before{content:"\F0E2"}.fa-legal:before,.fa-gavel:before{content:"\F0E3"}.fa-dashboard:before,.fa-tachometer:before{content:"\F0E4"}.fa-comment-o:before{content:"\F0E5"}.fa-comments-o:before{content:"\F0E6"}.fa-flash:before,.fa-bolt:before{content:"\F0E7"}.fa-sitemap:before{content:"\F0E8"}.fa-umbrella:before{content:"\F0E9"}.fa-paste:before,.fa-clipboard:before{content:"\F0EA"}.fa-lightbulb-o:before{content:"\F0EB"}.fa-exchange:before{content:"\F0EC"}.fa-cloud-download:before{content:"\F0ED"}.fa-cloud-upload:before{content:"\F0EE"}.fa-user-md:before{content:"\F0F0"}.fa-stethoscope:before{content:"\F0F1"}.fa-suitcase:before{content:"\F0F2"}.fa-bell-o:before{content:"\F0A2"}.fa-coffee:before{content:"\F0F4"}.fa-cutlery:before{content:"\F0F5"}.fa-file-text-o:before{content:"\F0F6"}.fa-building-o:before{content:"\F0F7"}.fa-hospital-o:before{content:"\F0F8"}.fa-ambulance:before{content:"\F0F9"}.fa-medkit:before{content:"\F0FA"}.fa-fighter-jet:before{content:"\F0FB"}.fa-beer:before{content:"\F0FC"}.fa-h-square:before{content:"\F0FD"}.fa-plus-square:before{content:"\F0FE"}.fa-angle-double-left:before{content:"\F100"}.fa-angle-double-right:before{content:"\F101"}.fa-angle-double-up:before{content:"\F102"}.fa-angle-double-down:before{content:"\F103"}.fa-angle-left:before{content:"\F104"}.fa-angle-right:before{content:"\F105"}.fa-angle-up:before{content:"\F106"}.fa-angle-down:before{content:"\F107"}.fa-desktop:before{content:"\F108"}.fa-laptop:before{content:"\F109"}.fa-tablet:before{content:"\F10A"}.fa-mobile-phone:before,.fa-mobile:before{content:"\F10B"}.fa-circle-o:before{content:"\F10C"}.fa-quote-left:before{content:"\F10D"}.fa-quote-right:before{content:"\F10E"}.fa-spinner:before{content:"\F110"}.fa-circle:before{content:"\F111"}.fa-mail-reply:before,.fa-reply:before{content:"\F112"}.fa-github-alt:before{content:"\F113"}.fa-folder-o:before{content:"\F114"}.fa-folder-open-o:before{content:"\F115"}.fa-smile-o:before{content:"\F118"}.fa-frown-o:before{content:"\F119"}.fa-meh-o:before{content:"\F11A"}.fa-gamepad:before{content:"\F11B"}.fa-keyboard-o:before{content:"\F11C"}.fa-flag-o:before{content:"\F11D"}.fa-flag-checkered:before{content:"\F11E"}.fa-terminal:before{content:"\F120"}.fa-code:before{content:"\F121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\F122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\F123"}.fa-location-arrow:before{content:"\F124"}.fa-crop:before{content:"\F125"}.fa-code-fork:before{content:"\F126"}.fa-unlink:before,.fa-chain-broken:before{content:"\F127"}.fa-question:before{content:"\F128"}.fa-info:before{content:"\F129"}.fa-exclamation:before{content:"\F12A"}.fa-superscript:before{content:"\F12B"}.fa-subscript:before{content:"\F12C"}.fa-eraser:before{content:"\F12D"}.fa-puzzle-piece:before{content:"\F12E"}.fa-microphone:before{content:"\F130"}.fa-microphone-slash:before{content:"\F131"}.fa-shield:before{content:"\F132"}.fa-calendar-o:before{content:"\F133"}.fa-fire-extinguisher:before{content:"\F134"}.fa-rocket:before{content:"\F135"}.fa-maxcdn:before{content:"\F136"}.fa-chevron-circle-left:before{content:"\F137"}.fa-chevron-circle-right:before{content:"\F138"}.fa-chevron-circle-up:before{content:"\F139"}.fa-chevron-circle-down:before{content:"\F13A"}.fa-html5:before{content:"\F13B"}.fa-css3:before{content:"\F13C"}.fa-anchor:before{content:"\F13D"}.fa-unlock-alt:before{content:"\F13E"}.fa-bullseye:before{content:"\F140"}.fa-ellipsis-h:before{content:"\F141"}.fa-ellipsis-v:before{content:"\F142"}.fa-rss-square:before{content:"\F143"}.fa-play-circle:before{content:"\F144"}.fa-ticket:before{content:"\F145"}.fa-minus-square:before{content:"\F146"}.fa-minus-square-o:before{content:"\F147"}.fa-level-up:before{content:"\F148"}.fa-level-down:before{content:"\F149"}.fa-check-square:before{content:"\F14A"}.fa-pencil-square:before{content:"\F14B"}.fa-external-link-square:before{content:"\F14C"}.fa-share-square:before{content:"\F14D"}.fa-compass:before{content:"\F14E"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\F150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\F151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\F152"}.fa-euro:before,.fa-eur:before{content:"\F153"}.fa-gbp:before{content:"\F154"}.fa-dollar:before,.fa-usd:before{content:"\F155"}.fa-rupee:before,.fa-inr:before{content:"\F156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\F157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\F158"}.fa-won:before,.fa-krw:before{content:"\F159"}.fa-bitcoin:before,.fa-btc:before{content:"\F15A"}.fa-file:before{content:"\F15B"}.fa-file-text:before{content:"\F15C"}.fa-sort-alpha-asc:before{content:"\F15D"}.fa-sort-alpha-desc:before{content:"\F15E"}.fa-sort-amount-asc:before{content:"\F160"}.fa-sort-amount-desc:before{content:"\F161"}.fa-sort-numeric-asc:before{content:"\F162"}.fa-sort-numeric-desc:before{content:"\F163"}.fa-thumbs-up:before{content:"\F164"}.fa-thumbs-down:before{content:"\F165"}.fa-youtube-square:before{content:"\F166"}.fa-youtube:before{content:"\F167"}.fa-xing:before{content:"\F168"}.fa-xing-square:before{content:"\F169"}.fa-youtube-play:before{content:"\F16A"}.fa-dropbox:before{content:"\F16B"}.fa-stack-overflow:before{content:"\F16C"}.fa-instagram:before{content:"\F16D"}.fa-flickr:before{content:"\F16E"}.fa-adn:before{content:"\F170"}.fa-bitbucket:before{content:"\F171"}.fa-bitbucket-square:before{content:"\F172"}.fa-tumblr:before{content:"\F173"}.fa-tumblr-square:before{content:"\F174"}.fa-long-arrow-down:before{content:"\F175"}.fa-long-arrow-up:before{content:"\F176"}.fa-long-arrow-left:before{content:"\F177"}.fa-long-arrow-right:before{content:"\F178"}.fa-apple:before{content:"\F179"}.fa-windows:before{content:"\F17A"}.fa-android:before{content:"\F17B"}.fa-linux:before{content:"\F17C"}.fa-dribbble:before{content:"\F17D"}.fa-skype:before{content:"\F17E"}.fa-foursquare:before{content:"\F180"}.fa-trello:before{content:"\F181"}.fa-female:before{content:"\F182"}.fa-male:before{content:"\F183"}.fa-gittip:before,.fa-gratipay:before{content:"\F184"}.fa-sun-o:before{content:"\F185"}.fa-moon-o:before{content:"\F186"}.fa-archive:before{content:"\F187"}.fa-bug:before{content:"\F188"}.fa-vk:before{content:"\F189"}.fa-weibo:before{content:"\F18A"}.fa-renren:before{content:"\F18B"}.fa-pagelines:before{content:"\F18C"}.fa-stack-exchange:before{content:"\F18D"}.fa-arrow-circle-o-right:before{content:"\F18E"}.fa-arrow-circle-o-left:before{content:"\F190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\F191"}.fa-dot-circle-o:before{content:"\F192"}.fa-wheelchair:before{content:"\F193"}.fa-vimeo-square:before{content:"\F194"}.fa-turkish-lira:before,.fa-try:before{content:"\F195"}.fa-plus-square-o:before{content:"\F196"}.fa-space-shuttle:before{content:"\F197"}.fa-slack:before{content:"\F198"}.fa-envelope-square:before{content:"\F199"}.fa-wordpress:before{content:"\F19A"}.fa-openid:before{content:"\F19B"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\F19C"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\F19D"}.fa-yahoo:before{content:"\F19E"}.fa-google:before{content:"\F1A0"}.fa-reddit:before{content:"\F1A1"}.fa-reddit-square:before{content:"\F1A2"}.fa-stumbleupon-circle:before{content:"\F1A3"}.fa-stumbleupon:before{content:"\F1A4"}.fa-delicious:before{content:"\F1A5"}.fa-digg:before{content:"\F1A6"}.fa-pied-piper-pp:before{content:"\F1A7"}.fa-pied-piper-alt:before{content:"\F1A8"}.fa-drupal:before{content:"\F1A9"}.fa-joomla:before{content:"\F1AA"}.fa-language:before{content:"\F1AB"}.fa-fax:before{content:"\F1AC"}.fa-building:before{content:"\F1AD"}.fa-child:before{content:"\F1AE"}.fa-paw:before{content:"\F1B0"}.fa-spoon:before{content:"\F1B1"}.fa-cube:before{content:"\F1B2"}.fa-cubes:before{content:"\F1B3"}.fa-behance:before{content:"\F1B4"}.fa-behance-square:before{content:"\F1B5"}.fa-steam:before{content:"\F1B6"}.fa-steam-square:before{content:"\F1B7"}.fa-recycle:before{content:"\F1B8"}.fa-automobile:before,.fa-car:before{content:"\F1B9"}.fa-cab:before,.fa-taxi:before{content:"\F1BA"}.fa-tree:before{content:"\F1BB"}.fa-spotify:before{content:"\F1BC"}.fa-deviantart:before{content:"\F1BD"}.fa-soundcloud:before{content:"\F1BE"}.fa-database:before{content:"\F1C0"}.fa-file-pdf-o:before{content:"\F1C1"}.fa-file-word-o:before{content:"\F1C2"}.fa-file-excel-o:before{content:"\F1C3"}.fa-file-powerpoint-o:before{content:"\F1C4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\F1C5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\F1C6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\F1C7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\F1C8"}.fa-file-code-o:before{content:"\F1C9"}.fa-vine:before{content:"\F1CA"}.fa-codepen:before{content:"\F1CB"}.fa-jsfiddle:before{content:"\F1CC"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\F1CD"}.fa-circle-o-notch:before{content:"\F1CE"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\F1D0"}.fa-ge:before,.fa-empire:before{content:"\F1D1"}.fa-git-square:before{content:"\F1D2"}.fa-git:before{content:"\F1D3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\F1D4"}.fa-tencent-weibo:before{content:"\F1D5"}.fa-qq:before{content:"\F1D6"}.fa-wechat:before,.fa-weixin:before{content:"\F1D7"}.fa-send:before,.fa-paper-plane:before{content:"\F1D8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\F1D9"}.fa-history:before{content:"\F1DA"}.fa-circle-thin:before{content:"\F1DB"}.fa-header:before{content:"\F1DC"}.fa-paragraph:before{content:"\F1DD"}.fa-sliders:before{content:"\F1DE"}.fa-share-alt:before{content:"\F1E0"}.fa-share-alt-square:before{content:"\F1E1"}.fa-bomb:before{content:"\F1E2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\F1E3"}.fa-tty:before{content:"\F1E4"}.fa-binoculars:before{content:"\F1E5"}.fa-plug:before{content:"\F1E6"}.fa-slideshare:before{content:"\F1E7"}.fa-twitch:before{content:"\F1E8"}.fa-yelp:before{content:"\F1E9"}.fa-newspaper-o:before{content:"\F1EA"}.fa-wifi:before{content:"\F1EB"}.fa-calculator:before{content:"\F1EC"}.fa-paypal:before{content:"\F1ED"}.fa-google-wallet:before{content:"\F1EE"}.fa-cc-visa:before{content:"\F1F0"}.fa-cc-mastercard:before{content:"\F1F1"}.fa-cc-discover:before{content:"\F1F2"}.fa-cc-amex:before{content:"\F1F3"}.fa-cc-paypal:before{content:"\F1F4"}.fa-cc-stripe:before{content:"\F1F5"}.fa-bell-slash:before{content:"\F1F6"}.fa-bell-slash-o:before{content:"\F1F7"}.fa-trash:before{content:"\F1F8"}.fa-copyright:before{content:"\F1F9"}.fa-at:before{content:"\F1FA"}.fa-eyedropper:before{content:"\F1FB"}.fa-paint-brush:before{content:"\F1FC"}.fa-birthday-cake:before{content:"\F1FD"}.fa-area-chart:before{content:"\F1FE"}.fa-pie-chart:before{content:"\F200"}.fa-line-chart:before{content:"\F201"}.fa-lastfm:before{content:"\F202"}.fa-lastfm-square:before{content:"\F203"}.fa-toggle-off:before{content:"\F204"}.fa-toggle-on:before{content:"\F205"}.fa-bicycle:before{content:"\F206"}.fa-bus:before{content:"\F207"}.fa-ioxhost:before{content:"\F208"}.fa-angellist:before{content:"\F209"}.fa-cc:before{content:"\F20A"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\F20B"}.fa-meanpath:before{content:"\F20C"}.fa-buysellads:before{content:"\F20D"}.fa-connectdevelop:before{content:"\F20E"}.fa-dashcube:before{content:"\F210"}.fa-forumbee:before{content:"\F211"}.fa-leanpub:before{content:"\F212"}.fa-sellsy:before{content:"\F213"}.fa-shirtsinbulk:before{content:"\F214"}.fa-simplybuilt:before{content:"\F215"}.fa-skyatlas:before{content:"\F216"}.fa-cart-plus:before{content:"\F217"}.fa-cart-arrow-down:before{content:"\F218"}.fa-diamond:before{content:"\F219"}.fa-ship:before{content:"\F21A"}.fa-user-secret:before{content:"\F21B"}.fa-motorcycle:before{content:"\F21C"}.fa-street-view:before{content:"\F21D"}.fa-heartbeat:before{content:"\F21E"}.fa-venus:before{content:"\F221"}.fa-mars:before{content:"\F222"}.fa-mercury:before{content:"\F223"}.fa-intersex:before,.fa-transgender:before{content:"\F224"}.fa-transgender-alt:before{content:"\F225"}.fa-venus-double:before{content:"\F226"}.fa-mars-double:before{content:"\F227"}.fa-venus-mars:before{content:"\F228"}.fa-mars-stroke:before{content:"\F229"}.fa-mars-stroke-v:before{content:"\F22A"}.fa-mars-stroke-h:before{content:"\F22B"}.fa-neuter:before{content:"\F22C"}.fa-genderless:before{content:"\F22D"}.fa-facebook-official:before{content:"\F230"}.fa-pinterest-p:before{content:"\F231"}.fa-whatsapp:before{content:"\F232"}.fa-server:before{content:"\F233"}.fa-user-plus:before{content:"\F234"}.fa-user-times:before{content:"\F235"}.fa-hotel:before,.fa-bed:before{content:"\F236"}.fa-viacoin:before{content:"\F237"}.fa-train:before{content:"\F238"}.fa-subway:before{content:"\F239"}.fa-medium:before{content:"\F23A"}.fa-yc:before,.fa-y-combinator:before{content:"\F23B"}.fa-optin-monster:before{content:"\F23C"}.fa-opencart:before{content:"\F23D"}.fa-expeditedssl:before{content:"\F23E"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\F240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\F241"}.fa-battery-2:before,.fa-battery-half:before{content:"\F242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\F243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\F244"}.fa-mouse-pointer:before{content:"\F245"}.fa-i-cursor:before{content:"\F246"}.fa-object-group:before{content:"\F247"}.fa-object-ungroup:before{content:"\F248"}.fa-sticky-note:before{content:"\F249"}.fa-sticky-note-o:before{content:"\F24A"}.fa-cc-jcb:before{content:"\F24B"}.fa-cc-diners-club:before{content:"\F24C"}.fa-clone:before{content:"\F24D"}.fa-balance-scale:before{content:"\F24E"}.fa-hourglass-o:before{content:"\F250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\F251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\F252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\F253"}.fa-hourglass:before{content:"\F254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\F255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\F256"}.fa-hand-scissors-o:before{content:"\F257"}.fa-hand-lizard-o:before{content:"\F258"}.fa-hand-spock-o:before{content:"\F259"}.fa-hand-pointer-o:before{content:"\F25A"}.fa-hand-peace-o:before{content:"\F25B"}.fa-trademark:before{content:"\F25C"}.fa-registered:before{content:"\F25D"}.fa-creative-commons:before{content:"\F25E"}.fa-gg:before{content:"\F260"}.fa-gg-circle:before{content:"\F261"}.fa-tripadvisor:before{content:"\F262"}.fa-odnoklassniki:before{content:"\F263"}.fa-odnoklassniki-square:before{content:"\F264"}.fa-get-pocket:before{content:"\F265"}.fa-wikipedia-w:before{content:"\F266"}.fa-safari:before{content:"\F267"}.fa-chrome:before{content:"\F268"}.fa-firefox:before{content:"\F269"}.fa-opera:before{content:"\F26A"}.fa-internet-explorer:before{content:"\F26B"}.fa-tv:before,.fa-television:before{content:"\F26C"}.fa-contao:before{content:"\F26D"}.fa-500px:before{content:"\F26E"}.fa-amazon:before{content:"\F270"}.fa-calendar-plus-o:before{content:"\F271"}.fa-calendar-minus-o:before{content:"\F272"}.fa-calendar-times-o:before{content:"\F273"}.fa-calendar-check-o:before{content:"\F274"}.fa-industry:before{content:"\F275"}.fa-map-pin:before{content:"\F276"}.fa-map-signs:before{content:"\F277"}.fa-map-o:before{content:"\F278"}.fa-map:before{content:"\F279"}.fa-commenting:before{content:"\F27A"}.fa-commenting-o:before{content:"\F27B"}.fa-houzz:before{content:"\F27C"}.fa-vimeo:before{content:"\F27D"}.fa-black-tie:before{content:"\F27E"}.fa-fonticons:before{content:"\F280"}.fa-reddit-alien:before{content:"\F281"}.fa-edge:before{content:"\F282"}.fa-credit-card-alt:before{content:"\F283"}.fa-codiepie:before{content:"\F284"}.fa-modx:before{content:"\F285"}.fa-fort-awesome:before{content:"\F286"}.fa-usb:before{content:"\F287"}.fa-product-hunt:before{content:"\F288"}.fa-mixcloud:before{content:"\F289"}.fa-scribd:before{content:"\F28A"}.fa-pause-circle:before{content:"\F28B"}.fa-pause-circle-o:before{content:"\F28C"}.fa-stop-circle:before{content:"\F28D"}.fa-stop-circle-o:before{content:"\F28E"}.fa-shopping-bag:before{content:"\F290"}.fa-shopping-basket:before{content:"\F291"}.fa-hashtag:before{content:"\F292"}.fa-bluetooth:before{content:"\F293"}.fa-bluetooth-b:before{content:"\F294"}.fa-percent:before{content:"\F295"}.fa-gitlab:before{content:"\F296"}.fa-wpbeginner:before{content:"\F297"}.fa-wpforms:before{content:"\F298"}.fa-envira:before{content:"\F299"}.fa-universal-access:before{content:"\F29A"}.fa-wheelchair-alt:before{content:"\F29B"}.fa-question-circle-o:before{content:"\F29C"}.fa-blind:before{content:"\F29D"}.fa-audio-description:before{content:"\F29E"}.fa-volume-control-phone:before{content:"\F2A0"}.fa-braille:before{content:"\F2A1"}.fa-assistive-listening-systems:before{content:"\F2A2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\F2A3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\F2A4"}.fa-glide:before{content:"\F2A5"}.fa-glide-g:before{content:"\F2A6"}.fa-signing:before,.fa-sign-language:before{content:"\F2A7"}.fa-low-vision:before{content:"\F2A8"}.fa-viadeo:before{content:"\F2A9"}.fa-viadeo-square:before{content:"\F2AA"}.fa-snapchat:before{content:"\F2AB"}.fa-snapchat-ghost:before{content:"\F2AC"}.fa-snapchat-square:before{content:"\F2AD"}.fa-pied-piper:before{content:"\F2AE"}.fa-first-order:before{content:"\F2B0"}.fa-yoast:before{content:"\F2B1"}.fa-themeisle:before{content:"\F2B2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\F2B3"}.fa-fa:before,.fa-font-awesome:before{content:"\F2B4"}.fa-handshake-o:before{content:"\F2B5"}.fa-envelope-open:before{content:"\F2B6"}.fa-envelope-open-o:before{content:"\F2B7"}.fa-linode:before{content:"\F2B8"}.fa-address-book:before{content:"\F2B9"}.fa-address-book-o:before{content:"\F2BA"}.fa-vcard:before,.fa-address-card:before{content:"\F2BB"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\F2BC"}.fa-user-circle:before{content:"\F2BD"}.fa-user-circle-o:before{content:"\F2BE"}.fa-user-o:before{content:"\F2C0"}.fa-id-badge:before{content:"\F2C1"}.fa-drivers-license:before,.fa-id-card:before{content:"\F2C2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\F2C3"}.fa-quora:before{content:"\F2C4"}.fa-free-code-camp:before{content:"\F2C5"}.fa-telegram:before{content:"\F2C6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\F2C7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\F2C8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\F2C9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\F2CA"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\F2CB"}.fa-shower:before{content:"\F2CC"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\F2CD"}.fa-podcast:before{content:"\F2CE"}.fa-window-maximize:before{content:"\F2D0"}.fa-window-minimize:before{content:"\F2D1"}.fa-window-restore:before{content:"\F2D2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\F2D3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\F2D4"}.fa-bandcamp:before{content:"\F2D5"}.fa-grav:before{content:"\F2D6"}.fa-etsy:before{content:"\F2D7"}.fa-imdb:before{content:"\F2D8"}.fa-ravelry:before{content:"\F2D9"}.fa-eercast:before{content:"\F2DA"}.fa-microchip:before{content:"\F2DB"}.fa-snowflake-o:before{content:"\F2DC"}.fa-superpowers:before{content:"\F2DD"}.fa-wpexplorer:before{content:"\F2DE"}.fa-meetup:before{content:"\F2E0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
._2lUES1qfK73keSn9S_BiQT,
.R2zU9JsZW1r2id-qp7H3S {
  margin-right: auto;
  margin-left: auto;
}

._2lUES1qfK73keSn9S_BiQT {
  padding-right: 2rem;
  padding-left: 2rem;
}

._1y_mg6OlZKhq9LGfUCMUme {
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

._1y_mg6OlZKhq9LGfUCMUme._1X6820BrKRu54Mn4KYz5W4 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

._3RqPPNvuCSBmHorVMcWqER._1X6820BrKRu54Mn4KYz5W4 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

._1ROHR9DlWlzMRgGVodwDxD,
.VtNIKmsSDJgR08O3PK8uC,
._36nDaGKnuq3ZD-agz-pgJT,
._2f2QlvHgVI7OYkA4mpVBd6,
.TxBJgay1Dock8v41stRW3,
._1HkK5al1x-9ZSl2PI_ve9D,
._1DhV6KBVDhq0C7-sV3-jzc,
._3o2m-bhGbaVrTtC5sv0Lcs,
._3ARGcKnN9AiPusU2akGVnf,
._15qflIp9SjUZK7g2aEy2et,
._2AWNv2py0f6xFU3ErZOccg,
._3H-6Fs4_R2vnL34C9DWmH1,
.phbtEjxefGTKnURQmDKf-,
._10C7E6i-oNzq6geyHNg_Bb,
._12o_RiX8QTfiXTIaUPcuZc,
._2Hh-BNa7guvwv15Uhbpw8l,
._8NCyspZl0BDBVloYYNukx,
.dA0P14-K7rOfw0-f-ARiQ,
._2MbdFM3PhDavNoRcckkAH6,
._3N3btRozy__SzWNMbr7RjP,
._1yQDGbFjNQKaPZV3sRcb7L,
._2aEcW6OB6LL92WjxVewj4g,
._2haBvfinzktZWEdiLLTB7k,
._1QsVgWEGnsMr5UiQY1SGSr,
._29xQn67IrZKRZ780OAwxPq,
._1XWFbKOXcVDmFV87VyIQWw {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

._1ROHR9DlWlzMRgGVodwDxD {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}

.VtNIKmsSDJgR08O3PK8uC {
  -ms-flex-preferred-size: 8.33333333%;
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}

._36nDaGKnuq3ZD-agz-pgJT {
  -ms-flex-preferred-size: 16.66666667%;
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}

._2f2QlvHgVI7OYkA4mpVBd6 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}

.TxBJgay1Dock8v41stRW3 {
  -ms-flex-preferred-size: 33.33333333%;
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}

._1HkK5al1x-9ZSl2PI_ve9D {
  -ms-flex-preferred-size: 41.66666667%;
  flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}

._1DhV6KBVDhq0C7-sV3-jzc {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}

._3o2m-bhGbaVrTtC5sv0Lcs {
  -ms-flex-preferred-size: 58.33333333%;
  flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}

._3ARGcKnN9AiPusU2akGVnf {
  -ms-flex-preferred-size: 66.66666667%;
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}

._15qflIp9SjUZK7g2aEy2et {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}

._2AWNv2py0f6xFU3ErZOccg {
  -ms-flex-preferred-size: 83.33333333%;
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}

._3H-6Fs4_R2vnL34C9DWmH1 {
  -ms-flex-preferred-size: 91.66666667%;
  flex-basis: 91.66666667%;
  max-width: 91.66666667%;
}

.phbtEjxefGTKnURQmDKf- {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

._10C7E6i-oNzq6geyHNg_Bb {
  margin-left: 0;
}

._12o_RiX8QTfiXTIaUPcuZc {
  margin-left: 8.33333333%;
}

._2Hh-BNa7guvwv15Uhbpw8l {
  margin-left: 16.66666667%;
}

._8NCyspZl0BDBVloYYNukx {
  margin-left: 25%;
}

.dA0P14-K7rOfw0-f-ARiQ {
  margin-left: 33.33333333%;
}

._2MbdFM3PhDavNoRcckkAH6 {
  margin-left: 41.66666667%;
}

._3N3btRozy__SzWNMbr7RjP {
  margin-left: 50%;
}

._1yQDGbFjNQKaPZV3sRcb7L {
  margin-left: 58.33333333%;
}

._2aEcW6OB6LL92WjxVewj4g {
  margin-left: 66.66666667%;
}

._2haBvfinzktZWEdiLLTB7k {
  margin-left: 75%;
}

._1QsVgWEGnsMr5UiQY1SGSr {
  margin-left: 83.33333333%;
}

._29xQn67IrZKRZ780OAwxPq {
  margin-left: 91.66666667%;
}

.h8qdAWMHl9H9KusorsUGl {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: start;
}

._1JWon51gE2hvrP7DseYMY2 {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

._33Mkuk689lT9cnx5S9o8dd {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: end;
}

.UhA-Vp1lWlRTzACEbGNsa {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

._1h5t3PJZqK9qwrT3qlPdjc {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

._2tRUaV-2xznVQcG7Iv7UM1 {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

._1okkKoa5s94uYKQbw8E2lT {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.WFP84ybqV_X_gc0zkjJhl {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.XoosKjZwAPw326u6OP77Q {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.HnlRwY2cdnKB4NdTkfxQ1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

@media only screen and (min-width: 48em) {
  .R2zU9JsZW1r2id-qp7H3S {
    width: 49rem;
  }

  ._3tZ-zUw0J3C1g8GkBa3cfk,
  ._2Gca68cg6xV5NP8eLcc8Nb,
  .YETza1CLxQTJmcsayMaXS,
  ._2irZQw6H_DChp3T2u_W2wk,
  ._3kj7SajgEZppGZXkY1jtaB,
  .gAxuQgw3ujJStQOrnxkLD,
  .vUdKHHlLkgiLAA1TuA45P,
  ._22IcQjMn8UG95wFMys3kf-,
  ._2_YhBFklQfg_qTh6U0kmHg,
  ._2ubpxFKlu30KWXK9wEEP4V,
  ._262G9wpfVqlfnaR6O_ILoF,
  ._39s7JZgrko5whq6IgG-GP7,
  ._1e5UkhjqdTH3_K0acGIg_c,
  .llQ6-mNDDsPXpkOYXt378,
  ._1PFWu2N487Fe2g_Ji8uBvu,
  ._1DgbOkWx9rdi1sebxXKaRG,
  ._3W5Iv4Uadk6pl5Ue_iroqk,
  ._3YToGwjr0s6-rcxa2JmN9r,
  ._609VomloCWnEztgUnWLEz,
  .TCeVQFpWUUtDZXv3yTSSF,
  .csvBuGnrn4ts9J3hQefTH,
  ._11PYHVljNTkAFWsK5pMchA,
  ._24EvyNFsA8AQhPNdGoyqdt,
  ._1-lcECohRjgF3zkEh7sNjG,
  ._2ynFqaw0kU1Xt49ZO7d_re,
  ._3MBMiKRL0EjktrpAMgj9YB {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  ._3tZ-zUw0J3C1g8GkBa3cfk {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  ._2Gca68cg6xV5NP8eLcc8Nb {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  .YETza1CLxQTJmcsayMaXS {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  ._2irZQw6H_DChp3T2u_W2wk {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  ._3kj7SajgEZppGZXkY1jtaB {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  .gAxuQgw3ujJStQOrnxkLD {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  .vUdKHHlLkgiLAA1TuA45P {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  ._22IcQjMn8UG95wFMys3kf- {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  ._2_YhBFklQfg_qTh6U0kmHg {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  ._2ubpxFKlu30KWXK9wEEP4V {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  ._262G9wpfVqlfnaR6O_ILoF {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  ._39s7JZgrko5whq6IgG-GP7 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  ._1e5UkhjqdTH3_K0acGIg_c {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .llQ6-mNDDsPXpkOYXt378 {
    margin-left: 0;
  }

  ._1PFWu2N487Fe2g_Ji8uBvu {
    margin-left: 8.33333333%;
  }

  ._1DgbOkWx9rdi1sebxXKaRG {
    margin-left: 16.66666667%;
  }

  ._3W5Iv4Uadk6pl5Ue_iroqk {
    margin-left: 25%;
  }

  ._3YToGwjr0s6-rcxa2JmN9r {
    margin-left: 33.33333333%;
  }

  ._609VomloCWnEztgUnWLEz {
    margin-left: 41.66666667%;
  }

  .TCeVQFpWUUtDZXv3yTSSF {
    margin-left: 50%;
  }

  .csvBuGnrn4ts9J3hQefTH {
    margin-left: 58.33333333%;
  }

  ._11PYHVljNTkAFWsK5pMchA {
    margin-left: 66.66666667%;
  }

  ._24EvyNFsA8AQhPNdGoyqdt {
    margin-left: 75%;
  }

  ._1-lcECohRjgF3zkEh7sNjG {
    margin-left: 83.33333333%;
  }

  ._2ynFqaw0kU1Xt49ZO7d_re {
    margin-left: 91.66666667%;
  }

  ._3DiluMqMGENgZ74rnrRptT {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  ._39HWqM1UsMo4T7c-RrIgjf {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  ._3B07fC9n8zItb3gP_SDrWH {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  ._1begSHq9XMpzkzT-sdflTA {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .Oh4K7QoXclMHSQgp8dznR {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  ._1jPnc9PA0lIORtNXkAdOBk {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  ._3ffbbeYxhCeW3Nz6y_6Y2Z {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  ._1RcafKEI96d_kpRD_ppdHZ {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  ._2Gzhbb3OnhnsSKwU-H8nnq {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  ._1pF8wFEO8TZXlDaYNAaHy5 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (min-width: 64em) {
  .R2zU9JsZW1r2id-qp7H3S {
    width: 65rem;
  }

  ._2lbzmILcEV08ocFmmm9K3S,
  ._1LapjkJwg0GqeNlEOCIq3_,
  ._1c_4tJkIvzH06N9gHCt4qu,
  ._3ANRSKqa19Npv87KFXEafn,
  .a_FyK74McLF0aY2GqKp_6,
  .YXlMqJk1FDak9iKkSAbUF,
  ._5OSyJ15E43abjQAuK9Sqs,
  ._1Zp-rjKvYmPrNz9MaD0X7I,
  ._3979JlrDddAMyhrcwcSAip,
  ._2fXuCa62dkor-GyBj1FE9s,
  ._2JbeeLk6Mjl9JSytxky4qo,
  ._3drbKWyEfp11xIZouVCC3O,
  .zR2lKxWWGmEG6SYONDm3E,
  ._2O3vR4CaKbTTbZ8LBPyLkO,
  ._2XNCz_mIWxZsGKZ_xxUNt6,
  ._2t-NVgglQbylSF7PdB1ixN,
  ._1zlTP0SAGq8JEwpZVROe30,
  ._3aHxz2wo4TWR7uN_57nb0Q,
  ._3S2Gww8nFuYybu4Lhk-0vr,
  ._3KV0VLcScfo3mOXW4MJij,
  ._1OdCDXr2NQ4yAGyEim8qJB,
  ._2vFbQbZ69HgdRJHYxRtgIM,
  ._1q95xLQDqjbV-gaUdOJFoq,
  ._2CeMKEm_luX4yoL2QIZVpP,
  ._3u6XWAZkRp0Sy1lfjrR7E_,
  .eKUlLU3XTnbWh9gGemlBV {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  ._2lbzmILcEV08ocFmmm9K3S {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  ._1LapjkJwg0GqeNlEOCIq3_ {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  ._1c_4tJkIvzH06N9gHCt4qu {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  ._3ANRSKqa19Npv87KFXEafn {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .a_FyK74McLF0aY2GqKp_6 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  .YXlMqJk1FDak9iKkSAbUF {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  ._5OSyJ15E43abjQAuK9Sqs {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  ._1Zp-rjKvYmPrNz9MaD0X7I {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  ._3979JlrDddAMyhrcwcSAip {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  ._2fXuCa62dkor-GyBj1FE9s {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  ._2JbeeLk6Mjl9JSytxky4qo {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  ._3drbKWyEfp11xIZouVCC3O {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  .zR2lKxWWGmEG6SYONDm3E {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  ._2O3vR4CaKbTTbZ8LBPyLkO {
    margin-left: 0;
  }

  ._2XNCz_mIWxZsGKZ_xxUNt6 {
    margin-left: 8.33333333%;
  }

  ._2t-NVgglQbylSF7PdB1ixN {
    margin-left: 16.66666667%;
  }

  ._1zlTP0SAGq8JEwpZVROe30 {
    margin-left: 25%;
  }

  ._3aHxz2wo4TWR7uN_57nb0Q {
    margin-left: 33.33333333%;
  }

  ._3S2Gww8nFuYybu4Lhk-0vr {
    margin-left: 41.66666667%;
  }

  ._3KV0VLcScfo3mOXW4MJij {
    margin-left: 50%;
  }

  ._1OdCDXr2NQ4yAGyEim8qJB {
    margin-left: 58.33333333%;
  }

  ._2vFbQbZ69HgdRJHYxRtgIM {
    margin-left: 66.66666667%;
  }

  ._1q95xLQDqjbV-gaUdOJFoq {
    margin-left: 75%;
  }

  ._2CeMKEm_luX4yoL2QIZVpP {
    margin-left: 83.33333333%;
  }

  ._3u6XWAZkRp0Sy1lfjrR7E_ {
    margin-left: 91.66666667%;
  }

  ._2B-sg8aFLfpm62_Tt69I-R {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  ._3VDfSruvX77m054J9jcdo7 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  ._2fJWyyCoU4CzNhhsUPcj2- {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  ._12FDgBBs391u2G5OrJRCg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  ._3wIJRjPM2ioGWsmK74iezq {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  ._2v1cdeHHFLeas37EudnTH9 {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  ._1x54_LB9bbn9gpz5f8idu4 {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .Xn-9xI0lgObNWdy5w9E_1 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  ._3j4t5_xrt6LQemu9k22B63 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  ._3y72eHLDXAV2xqHK0cMkAV {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (min-width: 75em) {
  .R2zU9JsZW1r2id-qp7H3S {
    width: 76rem;
  }

  ._3SaXdPaR142nqcIOuiKCHx,
  ._2VMiv7_lT1-5_5mY88Smr4,
  ._21dKKlWJanNt1mp8ByWBng,
  .vbACpjjkrYGkAclG_dM33,
  ._2hzy86a-KLUKEnuuA6cwiv,
  ._1-g7-h4Cfpw7fqmqu16fHQ,
  ._21lf8wEmHwYwld2iWGJFU7,
  ._3kBG1bMRaIuCEMuzMkEkmF,
  .afECxODMwe73K_5o2I3bm,
  ._10mdlAq96KeGEpKaRURBhG,
  ._1yTfjqgNRtnb1dHDZCr4Rq,
  ._3hMRuLdaCWpN3QmCDWcIdQ,
  ._1rlAAw8ioGFvdnOWUR3phO,
  ._3KM3x64SsfgZU1IfigtCLp,
  .KhvqRrVoEWPLhV1GS-L2H,
  ._1ZD_z29DMQY0Ir_eJ1aTG4,
  ._2GQVaM2l3Irh5kUhuKyi-C,
  ._1zPZjWQpH288kNebp2rWz0,
  .Kj8IqNfYzGIqx3aLmNfgG,
  ._3nun3VX81Yw6lDqbgnHSgg,
  .YTmn9cOcFlX259hMYWIrK,
  ._1qG2tspUJkb5pl3_XC7XM3,
  .qd27BVASI0s0c1kAkWTuk,
  ._2YScPJbuzLmkg5HeTcoUnG,
  ._3pPvjaguCS9oNhxtHhbqF4,
  ._2rHEgmO5IzDrG5Xc3cnDsr {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  ._3SaXdPaR142nqcIOuiKCHx {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  ._2VMiv7_lT1-5_5mY88Smr4 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  ._21dKKlWJanNt1mp8ByWBng {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  .vbACpjjkrYGkAclG_dM33 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  ._2hzy86a-KLUKEnuuA6cwiv {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  ._1-g7-h4Cfpw7fqmqu16fHQ {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  ._21lf8wEmHwYwld2iWGJFU7 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  ._3kBG1bMRaIuCEMuzMkEkmF {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  .afECxODMwe73K_5o2I3bm {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  ._10mdlAq96KeGEpKaRURBhG {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  ._1yTfjqgNRtnb1dHDZCr4Rq {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  ._3hMRuLdaCWpN3QmCDWcIdQ {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  ._1rlAAw8ioGFvdnOWUR3phO {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  ._3KM3x64SsfgZU1IfigtCLp {
    margin-left: 0;
  }

  .KhvqRrVoEWPLhV1GS-L2H {
    margin-left: 8.33333333%;
  }

  ._1ZD_z29DMQY0Ir_eJ1aTG4 {
    margin-left: 16.66666667%;
  }

  ._2GQVaM2l3Irh5kUhuKyi-C {
    margin-left: 25%;
  }

  ._1zPZjWQpH288kNebp2rWz0 {
    margin-left: 33.33333333%;
  }

  .Kj8IqNfYzGIqx3aLmNfgG {
    margin-left: 41.66666667%;
  }

  ._3nun3VX81Yw6lDqbgnHSgg {
    margin-left: 50%;
  }

  .YTmn9cOcFlX259hMYWIrK {
    margin-left: 58.33333333%;
  }

  ._1qG2tspUJkb5pl3_XC7XM3 {
    margin-left: 66.66666667%;
  }

  .qd27BVASI0s0c1kAkWTuk {
    margin-left: 75%;
  }

  ._2YScPJbuzLmkg5HeTcoUnG {
    margin-left: 83.33333333%;
  }

  ._3pPvjaguCS9oNhxtHhbqF4 {
    margin-left: 91.66666667%;
  }

  .ageu9kvjITxzI4kkJTBPg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  ._3H3SIrkI0UbDUnmo-w81Tw {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  ._27_fMsnGuAXyB3PN2E2XDi {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  ._1tWWwsnzo29OCqDycLdabU {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .nocGIQ9CpeWuzLVV_F-Uf {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .IYGksIFT9SOw6zkflJS_u {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .zZC2C_E9Ki2clHnozhh2a {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  ._2njzkS2f_XEcsHCKLfLD0U {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  ._6dksOSGGLkqWE_zrFGLkt {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .xGBvSx3UZrZVZPQJ7tdQc {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/


.index-table___aL4KY{
  margin-left: auto;
  margin-right: auto;
  height: 1px;
  border-collapse: separate;
  border-spacing: 3px;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

.index-table___aL4KY a {
  display: block;
  width: auto;
  height: 100%;
  padding: 0.500rem 0.875rem;
  index-sizing: border-box;
}

@media (max-width: 48rem) {.index-table___aL4KY a {
    padding: 0.250rem
  }
}

.index-table___aL4KY tr{
  border-bottom: 3px solid white;
}

.index-table___aL4KY th{
  background-color: white;
}

@media (max-width: 48rem) {.index-table___aL4KY th{
    font-size: 0.7875rem
  }
}

.index-table___aL4KY td{
  background: rgb(230, 230, 230);
}

td.index-title___3IyuY{
  border-left: 10px solid rgb(179, 179, 179);
  font-size: 1.500rem;
  line-height: 1;
}

@media (max-width: 48rem) {td.index-title___3IyuY{
    padding: 0;
    font-size: 0.7875rem;
    border-left: 6px solid rgb(179, 179, 179)
  }
}

@media (max-width: 48rem) {td.index-subtitle___3LMzL{
    padding: 0;
    font-size: 0.675rem
  }
}

@media (max-width: 48rem) {td.index-subtitle___3LMzL a{
    padding: 0.250rem 0.500rem
  }
}

td.index-grade-wrap___32k6r{
  font-size: 1.125rem;
  color: white;
  font-weight: 800;
}

@media (max-width: 48rem) {td.index-grade-wrap___32k6r{
    font-size: 1.0125rem;
    line-height: 1.3
  }
}

td.index-grade-wrap___32k6r a {
  padding: 0.500rem 3.750rem;
  font-size: 1.500rem;
  text-align: center;
}

@media (max-width: 48rem) {td.index-grade-wrap___32k6r a {
    font-size: 1.35rem
  }
}

td.index-grade-wrap--1___1b1YR{ background-color: rgb(153, 153, 153); }
td.index-grade-wrap-0___3HElk{ background-color: rgb(153, 153, 153); }
td.index-grade-wrap-1___2gTwe{ background-color: #149A43; }
td.index-grade-wrap-2___7ZaP5{ background-color: #AAD797; }
td.index-grade-wrap-3___11cXd{ background-color: #DFB553; }
td.index-grade-wrap-4___3-3mY{ background-color: #DE450A; }
td.index-grade-wrap-5___2Ihdy{ background-color: #C3001C; }
td.index-grade-wrap-6___2loJb{ background-color: rgb(153, 153, 153); }
td.index-grade-wrap___32k6r>a{
  color: white !important;
}

.index-link___Fi3XM{
  text-decoration: none;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___3Untp,
  .visible-sm___51fzH,
  .visible-md___kQDfS,
  .visible-lg___3oC7c {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___3Untp      { display: block !important; }
      .row___3bt_3.visible-xs___3Untp  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___3Untp { display: table !important; }
      tr.visible-xs___3Untp    { display: table-row !important; }
      th.visible-xs___3Untp,
      td.visible-xs___3Untp    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___51fzH      { display: block !important; }
      .row___3bt_3.visible-sm___51fzH  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___51fzH { display: table !important; }
      tr.visible-sm___51fzH    { display: table-row !important; }
      th.visible-sm___51fzH,
      td.visible-sm___51fzH    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___kQDfS      { display: block !important; }
      .row___3bt_3.visible-md___kQDfS  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___kQDfS { display: table !important; }
      tr.visible-md___kQDfS    { display: table-row !important; }
      th.visible-md___kQDfS,
      td.visible-md___kQDfS    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___3oC7c      { display: block !important; }
      .row___3bt_3.visible-lg___3oC7c  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___3oC7c { display: table !important; }
      tr.visible-lg___3oC7c    { display: table-row !important; }
      th.visible-lg___3oC7c,
      td.visible-lg___3oC7c    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___3vLKQ { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___2tsf1 { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___2p3L9 { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___3ybVg { display: none !important; } }

/** Main **/
button{
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  appearance: none;
  border-radius: 0;
  text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
}

.main___wY2S6{
  color: #333;
  font-size: 0.875rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  line-height: 1.5;
  text-rendering: optimizelegibility;
  font-smoothing: antialiased;
}

/*.debug-device{
  position: fixed;
  color: red;
  top: 0;
  left: 0;
}*/

.content___35c__{
  min-height: 360px;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/****** Components *******/
.container___mp8vb {
  margin: 0 auto;
}
@media (max-width: 48rem) {.container___mp8vb {
    width: 100%
  }
}
@media (min-width: 48rem) and (max-width: 62rem) {.container___mp8vb {
    width: 47rem
  }
}
@media (min-width: 62rem) and (max-width: 75rem) {.container___mp8vb {
    width: 61rem
  }
}
@media (min-width: 75rem) {.container___mp8vb {
    width: 74rem
  }
}
.container-inner___1ne89 {
  padding: 0 3.750rem;
}
@media (max-width: 48rem) {.container-inner___1ne89 {
    padding-left: 1.000rem;
    padding-right: 1.000rem;
  }
}
@media (min-width: 48rem) and (max-width: 62rem) {.container-inner___1ne89 {
    padding-left: 1.000rem;
    padding-right: 1.000rem;
  }
}
.h1___3_4RF {
  font-size: 2.250rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
@media (max-width: 48rem) {.h1___3_4RF {
    font-size: 2.025rem
  }
}
.h2___hzLuT {
  font-size: 1.500rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
@media (max-width: 48rem) {.h2___hzLuT {
    font-size: 1.35rem
  }
}
.h3___5u0xZ {
  font-size: 1.125rem;
}
@media (max-width: 48rem) {.h3___5u0xZ {
    font-size: 1.0125rem
  }
}
.h4___kHWTn {
  font-size: 0.875rem;
}
@media (max-width: 48rem) {.h4___kHWTn {
    font-size: 0.7875rem
  }
}
.h5___l1yk7 {
  font-size: 0.750rem;
}
@media (max-width: 48rem) {.h5___l1yk7 {
    font-size: 0.675rem
  }
}
.h6___b8oPz {
  font-size: 0.625rem;
}
@media (max-width: 48rem) {.h6___b8oPz {
    font-size: 0.5625rem
  }
}

/* Lines */
.line___3w0Zf, .line-top____1pk6 {
  border-top: 1px solid rgb(179, 179, 179);
}
.line-bottom___2vxnm {
  border-bottom: 1px solid rgb(179, 179, 179);
}
.border___3V1iL {
  border: 1px solid rgb(179, 179, 179);
}

/* Pages */
.page___2ZhHk {
  padding-top: 1.500rem;
}

/* Inputs */
.input___1Bv7m {
  width: 100%;
  height: 44px;
  box-sizing: border-box;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  border: 1px solid rgb(204, 204, 204);
  padding: 12px;
  appearance: none;
}
@media (max-width: 48rem) {.input___1Bv7m {
    padding: 0.80rem;
    font-size: 0.83rem
  }
}
.input___1Bv7m:hover,
.input___1Bv7m:active,
.input___1Bv7m:focus{
  border: 1px solid #C3001C;
  outline-width: 0;
  outline: none;
}

.lnk___1NwuQ{
  font-weight: bold;
  color: #C3001C;
}

/* Debugging */
.debug___DguTa {
  background-color: yellow;
  border: 1px solid red;
}


/****** Spacing *******/
/* Spacing and Padding */
/* spacing space-top-1 ... space-top-12*/
/* typographic scale 4 to 60 */
.space-top-0___134F4{ margin-top: 0; }
.space-top-1___3AQAr{ margin-top: 0.250rem; }
.space-top-2___3NWCg{ margin-top: 0.375rem; }
.space-top-3___CUEPe{ margin-top: 0.500rem; }
.space-top-4___2eSDj{ margin-top: 0.625rem; }
.space-top-5___36YFG{ margin-top: 0.750rem; }
.space-top-6___2l-qx{ margin-top: 0.875rem; }
.space-top-7___2r9j_{ margin-top: 1.000rem; }
.space-top-8___2eGOi{ margin-top: 1.125rem; }
.space-top-9___3wuyP{ margin-top: 1.500rem; }
.space-top-10___1FChW{ margin-top: 2.250rem; }
.space-top-11___2xwTF{ margin-top: 3.000rem; }
.space-top-12___3DU92{ margin-top: 3.750rem; }
.space-top-13___322r5{ margin-top: 4.500rem; }
.space-top-13___322r5{ margin-top: 5.250rem; }
.space-top-14___3lDUI{ margin-top: 6.000rem; }
.space-bottom-0___2aUoL{ margin-bottom: 0; }
.space-bottom-1___78U5p{ margin-bottom: 0.250rem; }
.space-bottom-2___1RxeZ{ margin-bottom: 0.375rem; }
.space-bottom-3___1rDcV{ margin-bottom: 0.500rem; }
.space-bottom-4___TLNXn{ margin-bottom: 0.625rem; }
.space-bottom-5___279Xr{ margin-bottom: 0.750rem; }
.space-bottom-6___3i22S{ margin-bottom: 0.875rem; }
.space-bottom-7___2COyl{ margin-bottom: 1.000rem; }
.space-bottom-8___2c7EM{ margin-bottom: 1.125rem; }
.space-bottom-9___40NkN{ margin-bottom: 1.500rem; }
.space-bottom-10___3yYX1{ margin-bottom: 2.250rem; }
.space-bottom-11___3vH35{ margin-bottom: 3.000rem; }
.space-bottom-12___rGCm0{ margin-bottom: 3.750rem; }
.space-bottom-13___tt-dS{ margin-bottom: 4.500rem; }
.space-bottom-13___tt-dS{ margin-bottom: 5.250rem; }
.space-bottom-14___2z4Y0{ margin-bottom: 6.000rem; }
.space-0___Shpjr{ margin: 0; }
.space-1___1queb{ margin: 0.250rem; }
.space-2___3LCxY{ margin: 0.375rem; }
.space-3___1J1s6{ margin: 0.500rem; }
.space-4___3KHmW{ margin: 0.625rem; }
.space-5___n9sOH{ margin: 0.750rem; }
.space-6___16UQ7{ margin: 0.875rem; }
.space-7___2X8J3{ margin: 1.000rem; }
.space-8___1HfKd{ margin: 1.125rem; }
.space-9___3tDzj{ margin: 1.500rem; }
.space-10___1bUvV{ margin: 2.250rem; }
.space-11___3Zq1p{ margin: 3.000rem; }
.space-12___1kmDt{ margin: 3.750rem; }
.space-13___2IZUi{ margin: 4.500rem; }
.space-13___2IZUi{ margin: 5.250rem; }
.space-14___2Omj7{ margin: 6.000rem; }
.space-left-0___N8_2k{ margin-left: 0; }
.space-left-1___3Fc5z{ margin-left: 0.250rem; }
.space-left-2___1NPz8{ margin-left: 0.375rem; }
.space-left-3___CgsMG{ margin-left: 0.500rem; }
.space-left-4___35j9w{ margin-left: 0.625rem; }
.space-left-5___OuI3_{ margin-left: 0.750rem; }
.space-left-6___1nLIa{ margin-left: 0.875rem; }
.space-left-7___3srPb{ margin-left: 1.000rem; }
.space-left-8___1FJmP{ margin-left: 1.125rem; }
.space-left-9___GSYkv{ margin-left: 1.500rem; }
.space-left-10___XsF-e{ margin-left: 2.250rem; }
.space-left-11___9jA1u{ margin-left: 3.000rem; }
.space-left-12___tHp6Q{ margin-left: 3.750rem; }
.space-left-13___wjVUM{ margin-left: 4.500rem; }
.space-left-13___wjVUM{ margin-left: 5.250rem; }
.space-left-14___12cYa{ margin-left: 6.000rem; }
.space-right-0___28NXj{ margin-right: 0; }
.space-right-1___3anUC{ margin-right: 0.250rem; }
.space-right-2___1moWw{ margin-right: 0.375rem; }
.space-right-3___3FhAt{ margin-right: 0.500rem; }
.space-right-4___2XxfJ{ margin-right: 0.625rem; }
.space-right-5___3sIJD{ margin-right: 0.750rem; }
.space-right-6___23jOM{ margin-right: 0.875rem; }
.space-right-7___2A7Hk{ margin-right: 1.000rem; }
.space-right-8___aK_Xg{ margin-right: 1.125rem; }
.space-right-9___2eYb1{ margin-right: 1.500rem; }
.space-right-10___241u1{ margin-right: 2.250rem; }
.space-right-11___RilQX{ margin-right: 3.000rem; }
.space-right-12___3ntAo{ margin-right: 3.750rem; }
.space-right-13___37ZSd{ margin-right: 4.500rem; }
.space-right-13___37ZSd{ margin-right: 5.250rem; }
.space-right-14___3KKj-{ margin-right: 6.000rem; }

.padding-top-0___3gp24{ padding-top: 0; }

.padding-top-1___2B5Ge{ padding-top: 0.250rem; }

.padding-top-2___t6Nlq{ padding-top: 0.375rem; }

.padding-top-3___25XQF{ padding-top: 0.500rem; }

.padding-top-4___1TrZL{ padding-top: 0.625rem; }

.padding-top-5___U2HiU{ padding-top: 0.750rem; }

.padding-top-6___1FqI6{ padding-top: 0.875rem; }

.padding-top-7___2w7FP{ padding-top: 1.000rem; }

.padding-top-8___FQwCs{ padding-top: 1.125rem; }

.padding-top-9___1FUsb{ padding-top: 1.500rem; }

.padding-top-10___ugeVt{ padding-top: 2.250rem; }

.padding-top-11___2e6tv{ padding-top: 3.000rem; }

.padding-top-12___2xTad{ padding-top: 3.750rem; }

.padding-top-13___3dDq9{ padding-top: 4.500rem; }

.padding-top-13___3dDq9{ padding-top: 5.250rem; }

.padding-top-14___3uYWh{ padding-top: 6.000rem; }
.padding-bottom-0___2-VjW{ padding-bottom: 0; }
.padding-bottom-1___2nIqf{ padding-bottom: 0.250rem; }
.padding-bottom-2___3Ticw{ padding-bottom: 0.375rem; }
.padding-bottom-3___3j9QG{ padding-bottom: 0.500rem; }
.padding-bottom-4___12V9M{ padding-bottom: 0.625rem; }
.padding-bottom-5___2nauS{ padding-bottom: 0.750rem; }
.padding-bottom-6___1MaU0{ padding-bottom: 0.875rem; }
.padding-bottom-7___akZRF{ padding-bottom: 1.000rem; }
.padding-bottom-8___3kHez{ padding-bottom: 1.125rem; }
.padding-bottom-9___2TEqD{ padding-bottom: 1.500rem; }
.padding-bottom-10___267DA{ padding-bottom: 2.250rem; }
.padding-bottom-11___3QUvq{ padding-bottom: 3.000rem; }
.padding-bottom-12___3Awhu{ padding-bottom: 3.750rem; }
.padding-bottom-13___24_eM{ padding-bottom: 4.500rem; }
.padding-bottom-13___24_eM{ padding-bottom: 5.250rem; }
.padding-bottom-14___1dn03{ padding-bottom: 6.000rem; }
.padding-0___3N80n{ padding: 0; }
.padding-1___2N4Lq{ padding: 0.250rem; }
.padding-2___3DWNY{ padding: 0.375rem; }
.padding-3___26HMw{ padding: 0.500rem; }
.padding-4___1tAWW{ padding: 0.625rem; }
.padding-5___35tMe{ padding: 0.750rem; }
.padding-6___3h_1d{ padding: 0.875rem; }
.padding-7___3Chi2{ padding: 1.000rem; }
.padding-8___3SeyU{ padding: 1.125rem; }
.padding-9___1GRd6{ padding: 1.500rem; }
.padding-10___1Gr7b{ padding: 2.250rem; }
.padding-11___B9-C_{ padding: 3.000rem; }
.padding-12___3WPc2{ padding: 3.750rem; }
.padding-13___kubLI{ padding: 4.500rem; }
.padding-13___kubLI{ padding: 5.250rem; }
.padding-14___24Yhk{ padding: 6.000rem; }
.padding-left-0___2J0lY{ padding-left: 0; }
.padding-left-1___31Tq-{ padding-left: 0.250rem; }
.padding-left-2___2_re9{ padding-left: 0.375rem; }
.padding-left-3___3TG0r{ padding-left: 0.500rem; }
.padding-left-4___30mcc{ padding-left: 0.625rem; }
.padding-left-5___32iEX{ padding-left: 0.750rem; }
.padding-left-6___2_MTH{ padding-left: 0.875rem; }
.padding-left-7___2mAgP{ padding-left: 1.000rem; }
.padding-left-8___akDuz{ padding-left: 1.125rem; }
.padding-left-9___1V1Ni{ padding-left: 1.500rem; }
.padding-left-10___2ngXw{ padding-left: 2.250rem; }
.padding-left-11___MHE-C{ padding-left: 3.000rem; }
.padding-left-12___2tdTQ{ padding-left: 3.750rem; }
.padding-left-13___2b8aa{ padding-left: 4.500rem; }
.padding-left-13___2b8aa{ padding-left: 5.250rem; }
.padding-left-14___2ackb{ padding-left: 6.000rem; }
.padding-right-0___1OWT-{ padding-right: 0; }
.padding-right-1___3bwhn{ padding-right: 0.250rem; }
.padding-right-2___1SQ4z{ padding-right: 0.375rem; }
.padding-right-3___3Ei5l{ padding-right: 0.500rem; }
.padding-right-4___ewSOi{ padding-right: 0.625rem; }
.padding-right-5___-3pJH{ padding-right: 0.750rem; }
.padding-right-6___hdF2E{ padding-right: 0.875rem; }
.padding-right-7___1M8-0{ padding-right: 1.000rem; }
.padding-right-8___20cu6{ padding-right: 1.125rem; }
.padding-right-9___N7hIT{ padding-right: 1.500rem; }
.padding-right-10___3kWtI{ padding-right: 2.250rem; }
.padding-right-11___3yCuN{ padding-right: 3.000rem; }
.padding-right-12___3V_zV{ padding-right: 3.750rem; }
.padding-right-13___2s6rs{ padding-right: 4.500rem; }
.padding-right-13___2s6rs{ padding-right: 5.250rem; }
.padding-right-14___39jHJ{ padding-right: 6.000rem; }

/*Mobile*/
.padding-right-mobile___5B6V4{
  padding-right: 1.000rem;
}
.padding-left-mobile___29Rmg{
  padding-left: 1.000rem;
}

/*Line Heights*/
.line-height-sm___1XBJU {
  line-height: 1.0;
}
.line-height-md___1rTdR {
  line-height: 1.3;
}
.line-height-lg___3znRi{
  line-height: 1.9;
}


/* Centering */
.center-transform___bd9UT{
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
}
.center-absolute___1Ro3T{
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.center___2iqBf {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}


.text-shadow___25JgP{
  text-shadow: 1px 1px 2px #3f3f3f;
}
.section-title___27zZD{
  font-weight: bold;
  text-align: center;
}
.hover-transition___1KXuM{
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.card-box-shadow___3Vbfz{
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.shadow-broad___37axf{
  box-shadow: 0px 1px 15px 0px rgba(143,143,143,0.25);
}

.gradient-background___26ruo{
  background-color: #C3001C;
  /*background: rgba(0,122,149,1);
  background: -moz-linear-gradient(left, rgba(0,122,149,1) 0%, rgba(0,166,208,1) 15%, rgba(0,166,208,1) 85%, rgba(0,122,149,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,122,149,1)), color-stop(15%, rgba(0,166,208,1)), color-stop(85%, rgba(0,166,208,1)), color-stop(100%, rgba(0,122,149,1)));
  background: -webkit-linear-gradient(left, rgba(0,122,149,1) 0%, rgba(0,166,208,1) 15%, rgba(0,166,208,1) 85%, rgba(0,122,149,1) 100%);
  background: -o-linear-gradient(left, rgba(0,122,149,1) 0%, rgba(0,166,208,1) 15%, rgba(0,166,208,1) 85%, rgba(0,122,149,1) 100%);
  background: -ms-linear-gradient(left, rgba(0,122,149,1) 0%, rgba(0,166,208,1) 15%, rgba(0,166,208,1) 85%, rgba(0,122,149,1) 100%);
  background: linear-gradient(to right, rgba(0,122,149,1) 0%, rgba(0,166,208,1) 15%, rgba(0,166,208,1) 85%, rgba(0,122,149,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007a95', endColorstr='#007a95', GradientType=1 );*/
}
.translucent-gradient-background___3qEXV{
  background-color: #C3001C;
  opacity: 0.9;
  /*background: rgba(0,122,149,0.9);
  background: -moz-linear-gradient(left, rgba(0,122,149,0.9) 0%, rgba(0,166,208,0.9) 15%, rgba(0,166,208,0.9) 85%, rgba(0,122,149,0.9) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,122,149,0.9)), color-stop(15%, rgba(0,166,208,0.9)), color-stop(85%, rgba(0,166,208,0.9)), color-stop(100%, rgba(0,122,149,0.9)));
  background: -webkit-linear-gradient(left, rgba(0,122,149,0.9) 0%, rgba(0,166,208,0.9) 15%, rgba(0,166,208,0.9) 85%, rgba(0,122,149,0.9) 100%);
  background: -o-linear-gradient(left, rgba(0,122,149,0.9) 0%, rgba(0,166,208,0.9) 15%, rgba(0,166,208,0.9) 85%, rgba(0,122,149,0.9) 100%);
  background: -ms-linear-gradient(left, rgba(0,122,149,0.9) 0%, rgba(0,166,208,0.9) 15%, rgba(0,166,208,0.9) 85%, rgba(0,122,149,0.9) 100%);*/
}

.shadow-1___VSWas{
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.shadow-2___o-qqD{
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
.shadow-3___3jcOd{
  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}
.shadow-4___24lwh{
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.shadow-5___nWvi4{
  box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
}

.shadow-1-hover___3oXQs{
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.shadow-1-hover___3oXQs:hover,
.shadow-1-hover___3oXQs:active,
.shadow-1-hover___3oXQs:focus{
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
.shadow-header___1Zu4l{
  box-shadow: 0 8px 24px rgba(43,56,87,.12);
}

.anchor___28w-F{
  display: block;
  position: relative;
  top: -4.5rem;
  visibility: hidden;
}

.roundbutton___34xs5{
  transition: color .2s,background-color .2s,transform .2s;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top: 0.875rem;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  padding: 0.875rem 2.250rem;
  max-width: 100%;
  background-color: #9F0016;
  color: white;
  border-radius: 4px;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  box-sizing: border-box;
}

@media (max-width: 48rem) {.roundbutton___34xs5{
    min-width: auto
  }
}
.roundbutton___34xs5:hover,
.roundbutton___34xs5:focus,
.roundbutton___34xs5:active {
  -ms-transform: scale(1.05);
      transform: scale(1.05);
  box-shadow: 0 0 8px -6px #1d2933;
}

.tutorial-halo___hV0SX{
  box-shadow: 0px 0px 40px 0px #fff;
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

.social-buttons___9cgd8{
  margin-left: 0.875rem;
}

/*composes: space-bottom-6 from '../../theme/common.css';*/

@media (min-width: 48rem) and (max-width: 62rem) {.social-buttons___9cgd8{
    margin-left: 0
  }
}

/*composes: space-top-6 from '../../theme/common.css';*/

@media (max-width: 48rem) {.social-buttons___9cgd8{
    margin-left: 0;
    margin-top: 0.500rem
  }
}
.social-buttons-inner___3a3M5{
}
.share-actions___2viP_{
}
.social-icon___3odSq{
  font-size: 0.875rem;
}
.social-icon-twitter___3hrQY{
}
.social-icon-facebook___3JnHg{
}
.social-icon-email___1GSV1{
}

.social-button___16_te{
  height: 30px;
  width: 30px;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  color: #C3001C;
}
.social-button___16_te:hover,
.social-button___16_te:active,
.social-button___16_te:focus{
  background-color: #C3001C;
  color: white;
}
.social-button-twitter___245FM{
}
.social-button-facebook___3QM_Q{
}
.social-button-email___1R9mh{
}
.share___a_bX3{
  padding-right: 0.500rem;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

.internal___23NnR{
}

.link___1CluU{
  text-decoration: none;
  color: #333;
}
.link___1CluU:visited,
.link___1CluU:hover,
.link___1CluU:active,
.link___1CluU:focus{
  color: #333;
  text-decoration: none;
}

.light___2tDtd{
  color: #C3001C;
}
.light___2tDtd:visited,
.light___2tDtd:hover,
.light___2tDtd:active,
.light___2tDtd:focus{
  color: #C3001C;
}

.strong___3ZcA0{
  text-decoration: underline;
}
.strong___3ZcA0:visited,
.strong___3ZcA0:hover,
.strong___3ZcA0:active,
.strong___3ZcA0:focus{
  text-decoration: underline;
}

.xstrong___Pq9qL{
  color: #C3001C;
}
.xstrong___Pq9qL:visited,
.xstrong___Pq9qL:hover,
.xstrong___Pq9qL:active,
.xstrong___Pq9qL:focus{
  color: #C3001C;
}

.primarybutton___3Gndd{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #C3001C;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  border: 2px solid #C3001C;
  height: auto;
  line-height: auto;
  box-sizing: border-box;
  text-decoration: none;
  white-space: nowrap;
}

@media (max-width: 48rem) {.primarybutton___3Gndd{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    font-size: 0.750rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;/*box-sizing: border-box;*/
  }
}
.primarybutton___3Gndd:visited{
}
.primarybutton___3Gndd:hover,
.primarybutton___3Gndd:active,
.primarybutton___3Gndd:focus{
  background-color: white;
  color: #C3001C;
}

.whitebutton___2WLjp{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: white;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  border: 2px solid #C3001C;
  color: #C3001C;
  height: auto;
  line-height: auto;
  box-sizing: border-box;
  text-decoration: none;
  white-space: nowrap;
}

@media (max-width: 48rem) {.whitebutton___2WLjp{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    font-size: 0.750rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;/*box-sizing: border-box;*/
  }
}
.whitebutton___2WLjp:visited{
}
.whitebutton___2WLjp:hover,
.whitebutton___2WLjp:active,
.whitebutton___2WLjp:focus{
  background-color: #C3001C;
  color: white;
}

.orangebutton___3HgwD{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #F2961C;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  border: 2px solid #F2961C;
  color: white;
  height: auto;
  line-height: auto;
  box-sizing: border-box;
  text-decoration: none;
  white-space: nowrap;
}

@media (max-width: 48rem) {.orangebutton___3HgwD{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    font-size: 0.750rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;/*box-sizing: border-box;*/
  }
}
.orangebutton___3HgwD:visited{
}
.orangebutton___3HgwD:hover,
.orangebutton___3HgwD:active,
.orangebutton___3HgwD:focus{
  background-color: transparent;
  color: #F2961C;
}

.aboutmenu___G1GvH{
  color: white;
  white-space: nowrap;
}
.aboutmenu___G1GvH:visited{
  color: white;
}
.aboutmenu___G1GvH:hover,
.aboutmenu___G1GvH:active,
.aboutmenu___G1GvH:focus{
  color: rgb(230, 230, 230);
}

.aboutmenuactive___2ap-i{
  color: #DE450A;
}
.aboutmenuactive___2ap-i:visited,
.aboutmenuactive___2ap-i:hover,
.aboutmenuactive___2ap-i:active,
.aboutmenuactive___2ap-i:focus{
  color: #DE450A;
}

/* 
FUND MENU 
*/
.fundmenu___cfRij{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: white;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  border: 1px solid #C3001C;
  color: #C3001C;
  text-decoration: none;
  height: auto;
  line-height: 30px;
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
@media (max-width: 48rem) {.fundmenu___cfRij{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    font-size: 0.750rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;/*box-sizing: border-box;*/
  }
}
.fundmenu___cfRij:visited{
}
.fundmenu___cfRij:hover,
.fundmenu___cfRij:active,
.fundmenu___cfRij:focus{
  border: 1px solid #C3001C;
  background-color: #C3001C;
  color: white;
}

.fundmenuactive___PJwo2{
  border: 1px solid #C3001C;
  background-color: #C3001C;
  color: white;
}
.fundmenuactive___PJwo2:visited{
}
.fundmenuactive___PJwo2:hover,
.fundmenuactive___PJwo2:active,
.fundmenuactive___PJwo2:focus{
}
/* 
/FUND MENU 
*/

.footer___3jC6U{
  color: white;
  text-decoration: none;
}
.footer___3jC6U:visited{
  color: white;
}
.footer___3jC6U:hover,
.footer___3jC6U:active,
.footer___3jC6U:focus{
  color: white;
  text-decoration: underline;
}

.bigbutton___3g1xx{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #C3001C;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  font-size: 1.500rem;
  /*font-weight: normal;*/
  padding: 0.625rem 3.750rem;
  border: 2px solid #C3001C;
  height: auto;
  line-height: auto;
  box-sizing: border-box;
  text-decoration: none;
  white-space: nowrap;
  max-width: 100%;
  white-space: nowrap;
  border-radius: 2px;
}

@media (max-width: 48rem) {.bigbutton___3g1xx{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    font-size: 0.750rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;/*box-sizing: border-box;*/
  }
}
.bigbutton___3g1xx:hover,
.bigbutton___3g1xx:active,
.bigbutton___3g1xx:focus{
  background-color: white;
  color: #C3001C;
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

.donatebanner___3frQ_{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #F2961C;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  font-size: 1.125rem;
  padding: 0.625rem 3.750rem;
  border: 2px solid #F2961C;
  height: auto;
  line-height: auto;
  box-sizing: border-box;
  text-decoration: none;
  white-space: nowrap;
  max-width: 100%;
}

@media (max-width: 48rem) {.donatebanner___3frQ_{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    font-size: 0.750rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;/*box-sizing: border-box;*/
  }
}
.donatebanner___3frQ_:hover,
.donatebanner___3frQ_:active,
.donatebanner___3frQ_:focus{
  background-color: white;
  color: #F2961C;
}

.roundbutton___2z5zP{
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 0.500rem 1.125rem;
  width: 300px;
  max-width: 100%;
  border: 1px solid #C3001C;
  border-radius: 20px;
  color: #C3001C;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
}

@media (max-width: 48rem) {.roundbutton___2z5zP{/*margin-top: 0.625rem;*/
    min-width: auto
  }
}
.roundbutton___2z5zP:hover,
.roundbutton___2z5zP:focus,
.roundbutton___2z5zP:active {
  color: white;
  background-color: #C3001C;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___-qFy4,
  .visible-sm___2Nlqi,
  .visible-md___cTL2O,
  .visible-lg___2H9VY {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___-qFy4      { display: block !important; }
      .row___2pvyq.visible-xs___-qFy4  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___-qFy4 { display: table !important; }
      tr.visible-xs___-qFy4    { display: table-row !important; }
      th.visible-xs___-qFy4,
      td.visible-xs___-qFy4    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___2Nlqi      { display: block !important; }
      .row___2pvyq.visible-sm___2Nlqi  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___2Nlqi { display: table !important; }
      tr.visible-sm___2Nlqi    { display: table-row !important; }
      th.visible-sm___2Nlqi,
      td.visible-sm___2Nlqi    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___cTL2O      { display: block !important; }
      .row___2pvyq.visible-md___cTL2O  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___cTL2O { display: table !important; }
      tr.visible-md___cTL2O    { display: table-row !important; }
      th.visible-md___cTL2O,
      td.visible-md___cTL2O    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___2H9VY      { display: block !important; }
      .row___2pvyq.visible-lg___2H9VY  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___2H9VY { display: table !important; }
      tr.visible-lg___2H9VY    { display: table-row !important; }
      th.visible-lg___2H9VY,
      td.visible-lg___2H9VY    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___1Ixx5 { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___2qcEy { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___tkKuI { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___GLwgL { display: none !important; } }


.fund-name-wrap___uQVIc{
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: stretch;
      align-items: stretch;
  padding-top: 2.250rem;
  padding-bottom: 0.500rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  border-bottom: 1px solid rgb(230, 230, 230);
}


@media (min-width: 48rem) and (max-width: 62rem) {.fund-name-wrap___uQVIc{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    margin-bottom: 0.500rem
  }
}


@media (max-width: 48rem) {.fund-name-wrap___uQVIc{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    margin-bottom: 0.500rem
  }
}

.legalname___wLYf_{
  font-weight: bold;
  line-height: 1.3;
  margin: 0 0 0.500rem 0;
  padding-right: 0.875rem;
}

.name-label-value___34mwK{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
}

.name-label___1ygU8{
  display: inline-block;
  padding: 0.250rem 0.375rem;
  background-color: rgb(230, 230, 230);
  border-radius: 0.250rem;
  line-height: 1.3;
  min-width: 90px;
  box-sizing: border-box;
  margin-bottom: 0.250rem;
}

.name-value___3vjWp{
  padding: 0.250rem 0.375rem;
  line-height: 1.3;
}

.name-value___3vjWp > a{
  padding-top: 0;
}

.fund-manager-name___UViE3{
  font-weight: bold;
  line-height: 1.3;
  color: #C3001C;
  text-align: left;
}

.sri-icons-wrap___Zqqmm{
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: end;
      align-items: flex-end;
}

@media (min-width: 48rem) and (max-width: 62rem) {.sri-icons-wrap___Zqqmm{
    margin-top: 0.500rem;
    margin-bottom: 0.500rem;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start
  }
}

@media (max-width: 48rem) {.sri-icons-wrap___Zqqmm{
    margin-top: 0.500rem;
    margin-bottom: 0.500rem;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start
  }
}

.sri___RN3UM{
  max-width: 120px;
  padding: 0.375rem;
  display: block;
}

.ussif___2ys_2{
  max-width: 120px;
  padding: 0.375rem;
  display: block;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___2nYM6,
  .visible-sm___fsPv8,
  .visible-md___2GYiN,
  .visible-lg___1cKlk {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___2nYM6      { display: block !important; }
      .row___3Qcxd.visible-xs___2nYM6  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___2nYM6 { display: table !important; }
      tr.visible-xs___2nYM6    { display: table-row !important; }
      th.visible-xs___2nYM6,
      td.visible-xs___2nYM6    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___fsPv8      { display: block !important; }
      .row___3Qcxd.visible-sm___fsPv8  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___fsPv8 { display: table !important; }
      tr.visible-sm___fsPv8    { display: table-row !important; }
      th.visible-sm___fsPv8,
      td.visible-sm___fsPv8    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___2GYiN      { display: block !important; }
      .row___3Qcxd.visible-md___2GYiN  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___2GYiN { display: table !important; }
      tr.visible-md___2GYiN    { display: table-row !important; }
      th.visible-md___2GYiN,
      td.visible-md___2GYiN    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___1cKlk      { display: block !important; }
      .row___3Qcxd.visible-lg___1cKlk  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___1cKlk { display: table !important; }
      tr.visible-lg___1cKlk    { display: table-row !important; }
      th.visible-lg___1cKlk,
      td.visible-lg___1cKlk    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___35Vs6 { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___1wlzI { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___1NruZ { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___aXh60 { display: none !important; } }

.c___2xwPs{
}
.ci___1qu-a{
}

.sr-only___1Ot8E {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0;
}

.no-underline___Xzcm4{
  text-decoration: none !important;
}
.space-left___Thcib{
  margin-left: 0.375rem;
}

.yesno___UENKC{
  font-size: 1.125rem;
}
.no___5_iQM{
}
.yes___3okCt{
  color: #149A43;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___8RcnM,
  .visible-sm___1Mg4u,
  .visible-md___3o5Tu,
  .visible-lg___JuJmi {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___8RcnM      { display: block !important; }
      .row___3N2VY.visible-xs___8RcnM  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___8RcnM { display: table !important; }
      tr.visible-xs___8RcnM    { display: table-row !important; }
      th.visible-xs___8RcnM,
      td.visible-xs___8RcnM    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___1Mg4u      { display: block !important; }
      .row___3N2VY.visible-sm___1Mg4u  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___1Mg4u { display: table !important; }
      tr.visible-sm___1Mg4u    { display: table-row !important; }
      th.visible-sm___1Mg4u,
      td.visible-sm___1Mg4u    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___3o5Tu      { display: block !important; }
      .row___3N2VY.visible-md___3o5Tu  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___3o5Tu { display: table !important; }
      tr.visible-md___3o5Tu    { display: table-row !important; }
      th.visible-md___3o5Tu,
      td.visible-md___3o5Tu    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___JuJmi      { display: block !important; }
      .row___3N2VY.visible-lg___JuJmi  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___JuJmi { display: table !important; }
      tr.visible-lg___JuJmi    { display: table-row !important; }
      th.visible-lg___JuJmi,
      td.visible-lg___JuJmi    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___bThfv { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___36OMX { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___1KXJO { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___1kgrH { display: none !important; } }

.signup-background___2pYnH{
  /*composes: gradient-background from '../../theme/common.css';*/
  background-color: rgb(64, 64, 64);
}
.signup-container___11UYr{
}
.signup-container-inner___2QMWG{
}

.signup-wrap___1B84c{
  width: 100%;
  box-sizing: border-box;
  text-align: left;
}
.tagline___1ITi_{
  color: white;
  font-weight: bold;
  white-space: nowrap;
  margin-right: 0.875rem;
}
@media (max-width: 48rem) {.tagline___1ITi_{
    font-size: 0.750rem;
    margin: 0 0 0.500rem 0
  }
}
.form-wrap___R99sq{
  width: 100%;
  box-sizing: border-box;
}
.form___1LmDu{
  width: 100%;
  box-sizing: border-box;
}
@media (max-width: 48rem) {.form___1LmDu{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.input___6iWeb{
  margin-right: 0;
  max-width: 300px;
}
@media (max-width: 48rem) {.input___6iWeb{
    margin-right: 0
  }
}
.input___6iWeb:required {
    box-shadow:none;
}
.submit___3vE0K{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #C3001C;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  line-height: inherit;
  box-sizing: border-box;
  border: 2px solid #C3001C;
  color: white;
  white-space: nowrap;
  -webkit-appearance: none;
  border-radius: 0px;
}
@media (max-width: 48rem) {.submit___3vE0K{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    font-size: 0.750rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%/*box-sizing: border-box;*/
  }
}
@media (max-width: 48rem) {.submit___3vE0K{
    margin-top: 0.500rem
  }
}
.submit___3vE0K:hover,
.submit___3vE0K:active,
.submit___3vE0K:focus{
  background-color: white;
  color: #C3001C;
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___228f3,
  .visible-sm___qbFVs,
  .visible-md___3uk15,
  .visible-lg___YTBA9 {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___228f3      { display: block !important; }
      .row___16zTw.visible-xs___228f3  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___228f3 { display: table !important; }
      tr.visible-xs___228f3    { display: table-row !important; }
      th.visible-xs___228f3,
      td.visible-xs___228f3    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___qbFVs      { display: block !important; }
      .row___16zTw.visible-sm___qbFVs  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___qbFVs { display: table !important; }
      tr.visible-sm___qbFVs    { display: table-row !important; }
      th.visible-sm___qbFVs,
      td.visible-sm___qbFVs    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___3uk15      { display: block !important; }
      .row___16zTw.visible-md___3uk15  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___3uk15 { display: table !important; }
      tr.visible-md___3uk15    { display: table-row !important; }
      th.visible-md___3uk15,
      td.visible-md___3uk15    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___YTBA9      { display: block !important; }
      .row___16zTw.visible-lg___YTBA9  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___YTBA9 { display: table !important; }
      tr.visible-lg___YTBA9    { display: table-row !important; }
      th.visible-lg___YTBA9,
      td.visible-lg___YTBA9    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___gryRH { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___3lsJn { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___3ZQek { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___29x5S { display: none !important; } }

.footer-wrap___1N2aT{
  padding: 5.250rem 0;
  padding-bottom: 1.500rem;
  background-color: rgb(64, 64, 64);
}

@media (max-width: 48rem) {.footer-wrap___1N2aT{
    padding: 3.750rem 0.375rem
  }
}
.footer-container___3Fhbq{
}
.footer-inner___1LyfQ{
}

.footer-donate___1Cy6H{
  -ms-flex-direction: column;
      flex-direction: column;

}

@media (min-width: 48rem) and (max-width: 62rem) {.footer-donate___1Cy6H{
    margin-top: 3.750rem
  }
}

@media (max-width: 48rem) {.footer-donate___1Cy6H{
    margin-top: 3.750rem
  }
}
.footer-donate-logos___1QtT2{
}
.ays___1qDH1{
  background: url(/dist/aee0310be2d4fa9e4ccc67c62ef167af.png) no-repeat center center;
  background-size: 100% auto;
  width: 200px;
  height: 65px;
}
.fff___3wNZV{
  background: url(/dist/aee0310be2d4fa9e4ccc67c62ef167af.png) no-repeat center center;
  background-size: 100% auto;
  width: 200px;
  height: 65px;
}
.footer-donate-tagline___1T5J9{
  color: white;
  text-align: center;
}
.footer-donate-headline___3ZUKD{
  color: white;
  padding-top: 0.875rem;
  text-align: center;
  /*font-weight: 400;*/
}

.footer-donate-text___zYQRJ{
  color: white;
  margin-top: 0.500rem;
  text-align: center;
  max-width: 100%;
}
.footer-donate-text-strong___fkMz_{
  color: white;
  font-weight: bold;
  margin-top: 0.500rem;
}
.footer-donate-button___3yv1O{
  margin-top: 0.875rem;
}
.footer-signup-wrap___38k7R{
  -ms-flex-direction: column;
      flex-direction: column;
  text-align: center;
}
@media (min-width: 48rem) and (max-width: 62rem) {.footer-signup-wrap___38k7R{
    margin-top: 3.750rem
  }
}
@media (max-width: 48rem) {.footer-signup-wrap___38k7R{
    margin-top: 3.750rem
  }
}
.footer-signup-headline___aiOfh{
  max-width: 100%;
  /*font-weight: bold;*/
}
.footer-signup-tagline___21DSG{
  /*composes: space-top-3 from '../../theme/common.css';*/
  max-width: 300px;
}


/* disclaimer */
.footer-disclaimer-links___U41GR{
  color: white;
}
.white___3Cg48{
  color: white;
}


.footer-copyright-text___1opaZ{
  color: white;
  text-align: center;
}

.footer-social-icons___2WRbG{
  color: white;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

@media (max-width: 48rem) {.footer-social-icons___2WRbG{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.footer-social-icon___2x2dl{
  color: white;
  font-size: 2.250rem;
}
@media (max-width: 48rem) {.footer-social-icon___2x2dl{
    font-size: 2.025rem
  }
}
.footer-social-icon___2x2dl:hover,
.footer-social-icon___2x2dl:focus,
.footer-social-icon___2x2dl:active{
  color: #DE450A;
}
.footer-social-title___3F-Zr{
}
.footer-social-label___5mc65{
  color: white;
}
.footer-social-icons-item___aBlhP{
}
@media (max-width: 48rem) {}


.double-logo___2-dYW{
  /*align-items: flex-end;*/
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 0.625rem 0;
  margin-bottom: 2.250rem;
}


@media (max-width: 48rem) {.double-logo___2-dYW{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center
  }
}
.logo-first-wrap___2qDI0{
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  padding-left: 8px;
  padding-right: 8px;
}
@media (max-width: 48rem) {.logo-first-wrap___2qDI0{
    margin-right: 0;
    margin-bottom: 2.250rem
  }
}
.logo-ays___3qeTz{
  width: 200px;
  background-color: white;
  padding: 2px;
}

.logo-second-wrap___91-l5{
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  padding-left: 8px;
  padding-right: 8px;
}

@media (max-width: 48rem) {.logo-second-wrap___91-l5{
    margin-left: 0;
    margin-bottom: 2.250rem
  }
}

.logo-fff___25p77{
  background-color: white;
  padding: 10px;
  width: 250px;
  box-sizing: border-box;
}
.logo-equileap___1JHTy{
  width: 150px;
}
.nowrap___iF1zQ{
  white-space: nowrap;
}


/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___1AN1A,
  .visible-sm___1cGj7,
  .visible-md___F9_Pj,
  .visible-lg___3woZp {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___1AN1A      { display: block !important; }
      .row___eJNKB.visible-xs___1AN1A  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___1AN1A { display: table !important; }
      tr.visible-xs___1AN1A    { display: table-row !important; }
      th.visible-xs___1AN1A,
      td.visible-xs___1AN1A    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___1cGj7      { display: block !important; }
      .row___eJNKB.visible-sm___1cGj7  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___1cGj7 { display: table !important; }
      tr.visible-sm___1cGj7    { display: table-row !important; }
      th.visible-sm___1cGj7,
      td.visible-sm___1cGj7    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___F9_Pj      { display: block !important; }
      .row___eJNKB.visible-md___F9_Pj  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___F9_Pj { display: table !important; }
      tr.visible-md___F9_Pj    { display: table-row !important; }
      th.visible-md___F9_Pj,
      td.visible-md___F9_Pj    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___3woZp      { display: block !important; }
      .row___eJNKB.visible-lg___3woZp  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___3woZp { display: table !important; }
      tr.visible-lg___3woZp    { display: table-row !important; }
      th.visible-lg___3woZp,
      td.visible-lg___3woZp    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___OzBhj { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___1ISa0 { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___1FtDF { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___1HubD { display: none !important; } }


/* TOP SIGNUP FORM */
.form-wrap___35-_p{
  width: 100%;
  box-sizing: border-box;
}
.form___1DZv9{
  -ms-flex-pack: end;
      justify-content: flex-end;
  width: 100%;
  box-sizing: border-box;
}
.input___3sCVW{
  width: 100%;
  box-sizing: border-box;
  font-size: 12px;
  background-color: rgb(230, 230, 230);
  color: #333;
  border: 1px solid rgb(230, 230, 230);  
  height: 30px;
  max-width: 220px;
}

.input___3sCVW:-ms-input-placeholder{
    color: #333;
    opacity: 1;
}

.input___3sCVW::placeholder{
    color: #333;
    opacity: 1;
}
.input___3sCVW:-ms-input-placeholder{
    color: #333;
}
.input___3sCVW::-ms-input-placeholder{
    color: #333;
}
.input___3sCVW:hover,
.input___3sCVW:active,
.input___3sCVW:focus{
  background-color: rgb(242, 242, 242);
}
.input___3sCVW:required {
    box-shadow:none;
}
.submit___30Vsk{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #C3001C;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  border: 1px solid #C3001C;
  box-sizing: border-box;
  height: 30px;
  color: white;
  font-size: 12px;
  line-height: 12px;
  white-space: nowrap;
  border-radius: 0px;
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}
@media (max-width: 48rem) {.submit___30Vsk{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    font-size: 0.750rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;/*box-sizing: border-box;*/
  }
}
.submit___30Vsk:hover,
.submit___30Vsk:active,
.submit___30Vsk:focus{
  background-color: white;
  color: #C3001C;
  border: 1px solid #C3001C;
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___1ykwN,
  .visible-sm___hJdp4,
  .visible-md___2gOJk,
  .visible-lg___HmMlD {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___1ykwN      { display: block !important; }
      .row___1dp2s.visible-xs___1ykwN  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___1ykwN { display: table !important; }
      tr.visible-xs___1ykwN    { display: table-row !important; }
      th.visible-xs___1ykwN,
      td.visible-xs___1ykwN    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___hJdp4      { display: block !important; }
      .row___1dp2s.visible-sm___hJdp4  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___hJdp4 { display: table !important; }
      tr.visible-sm___hJdp4    { display: table-row !important; }
      th.visible-sm___hJdp4,
      td.visible-sm___hJdp4    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___2gOJk      { display: block !important; }
      .row___1dp2s.visible-md___2gOJk  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___2gOJk { display: table !important; }
      tr.visible-md___2gOJk    { display: table-row !important; }
      th.visible-md___2gOJk,
      td.visible-md___2gOJk    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___HmMlD      { display: block !important; }
      .row___1dp2s.visible-lg___HmMlD  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___HmMlD { display: table !important; }
      tr.visible-lg___HmMlD    { display: table-row !important; }
      th.visible-lg___HmMlD,
      td.visible-lg___HmMlD    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2Bil_ { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___2OrP3 { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___1OuaG { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___LnPDz { display: none !important; } }


/*
LAYOUT
*/
.returns-wrap___2Ya_u{
  background-color: rgb(247, 247, 247);
  background-size: cover;
  width: 100%;
}
.returns-container___2tTSh{
}
.returns-container-inner___3KIbw{
  padding-top: 2.250rem;
  padding-bottom: 2.250rem;
}
.explain-container-inner___3SzPb{
}




.h3___23_Ui{
}
.positive___1GWYW{
  color: #149A43;
}
.negative___2zwk2{
  color: #C3001C;
}
.neutral___wjU1G{
  color: rgb(230, 230, 230);
}

.col-label-value___1eTFi{

}
.col-left___35tHf{
  padding: 0.625rem 0.625rem 0.625rem 0;
  overflow: hidden;
}
.col-left-wrapper___2lAuc{
}
.col-right-wrapper___3xW-y{
  border-left: 1px solid rgb(179, 179, 179);
  padding-left: 0;
}
.col-right___2d4Kw{
  padding: 0.625rem 0 0.625rem 1.125rem;
  overflow: hidden;
}
.line___ZqhUM{
}
.col-line___12D_l{
  border-top: 1px solid rgb(179, 179, 179);
  width: auto;
  margin-right: -0.5rem;
}

.headline___1MHww{
  font-weight: bold;
}
.headline-big___3swe9{
  font-weight: bold;
}
.slide-down___2rRln{
  /*top: -66px;*/
  position: relative;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  /*overflow: hidden;*/
}
.slide-down-bg___4lnDZ{
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  background-color: rgb(247, 247, 247);
  padding: 2.250rem;
}
.dateline___3a0-n{
}

.stats-label___2llpJ{
  width: 50%;
  float: left;
  text-align: left;
}

@media (max-width: 48rem) {.stats-label___2llpJ{
    width: auto
  }
}
.stats-value___1-lV0{
  width: 50%;
  /*color: color(var(--black) lightness(70%));*/
  float: right;
  text-align: right;

}
@media (max-width: 48rem) {.stats-value___1-lV0{
    width: auto
  }
}
.stats-value-link___2l9S4{
  color: #C3001C;
}
.equity-style___2UKax{
  display: -ms-flexbox;
  display: flex;
}
.equity-style-header___3QPOz{
  /*color: color(var(--black) lightness(70%));*/
  padding: 0.500rem 0;
}
@media (max-width: 48rem) {.equity-style-header___3QPOz{
    padding: 0
  }
}
.equity-style-box-title___2rgC-{
  -ms-flex: 1;
      flex: 1;
}
.equity-style-box-wrapper___kZ-eZ{
  -ms-flex: 0 0 260px;
      flex: 0 0 260px;
}
@media (max-width: 48rem) {.equity-style-box-wrapper___kZ-eZ{
    -ms-flex: 1;
        flex: 1
  }
}
.equity-style-box___pGFHt{
   border-spacing: 1px;
   width: 100%;
}
.equity-style-row___3-7tW{
}
.equity-style-label-bottom___2gwYu{
  padding: 0.375rem 0;
  text-align: center;
}
.equity-style-label___qBbuV{
  width: 25%;
  text-align: center;
  height: 65px;
  line-height: 65px;
  vertical-align: middle;
}
.equity-style-square___YWj7s{
  background-color: #C3001C;
  width: 25%;
}
.equity-style-square-on___2QdGt{
  width: 25%;
}
/*annual return*/
.annual-return-top-row___17xwN{
  padding: 0.500rem 0;
  font-weight: bold;
}
.annual-return-bottom-row___2tyol{
  padding: 0.500rem 0;
}
.card-center___1MUDq{
  margin-bottom: 0.500rem;
  -ms-flex-pack: start;
      justify-content: flex-start; 
}
.card-center___1MUDq:last-child{
  margin-bottom: 0;
}
.col-center___1zfqQ{
  -ms-flex-pack: end;
      justify-content: flex-end; 
  border-left: 1px solid rgb(230, 230, 230);
}

.comparison-arrow-wrap___3eTQL{
  margin-right: 0.500rem;
}

.annual-return-top-row___17xwN>:last-child{
  border-left: 1px solid rgb(153, 153, 153);
}
.annual-return-top-row___17xwN>:nth-child(2){
  border-left: 1px solid rgb(153, 153, 153);
}
.annual-return-bottom-row___2tyol>:last-child{
  border-left: 1px solid rgb(153, 153, 153);
  text-align: right;
  font-size: 1.125rem;
}
@media (max-width: 48rem) {.annual-return-bottom-row___2tyol>:last-child{
    font-size: 1.0125rem
  }
}
.annual-return-bottom-row___2tyol>:nth-child(2){
  border-left: 1px solid rgb(153, 153, 153);
}
.bottom-line___1OSJz{
}
.currency-prefix___w8UaA{
  font-weight: bold;
}

.w100___1AypS{
  width: 100%;
}

.comparisons___3yb4X {
  margin-bottom: 2.250rem;
}
.comparison-li___SXK_W{
  -ms-flex-pack: start;
      justify-content: flex-start;
}
@media (max-width: 48rem) {.comparison-li___SXK_W{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center
  }
}
.comparison-li-text___125PR{
}
.comparison-li-icon___1ZcY5{
  margin: 0 0.875rem;
  width: 50px;
}
@media (max-width: 48rem) {.comparison-li-icon___1ZcY5{
    margin-bottom: 0.875rem
  }
}


.returns-table___3dq1H {
  padding: 2.250rem 0 1.125rem 0;
  border-top: 2px solid rgb(230, 230, 230);
}


@media (max-width: 48rem) {.returns-table___3dq1H {
    padding: 1.125rem 0
  }
}

.white___3XIlA{
  color: white;
}

.green___1jdYY{
  border-bottom: 3px solid #149A43;
}
.red___2IN83{
  border-bottom: 3px solid #C3001C;
}
.orange___3bJ9r {
  border-bottom: 3px solid #F2961C;
}
.gray___3JleF {
  border-bottom: 3px solid rgb(128, 128, 128);
}
.alt-color___2UUf6{
  border-bottom: 3px solid #DFB553;
}
.fund-card-label___12v1u{
  /*color: white;*/
  /*text-align: center;*/
  /*width: 100%;*/
  font-weight: bold;
  /*composes: space-bottom-3 from '../../theme/common.css';*/
}
.fund-card___W1HyS{
  box-sizing: border-box;
  width: 240px;
  min-height: 420px;
  padding: 0.500rem;
  background: white;
  position: relative;
  -ms-flex-align: stretch;
      align-items: stretch;
}
@media (max-width: 48rem) {.fund-card___W1HyS{
    width: 100%;
    height: auto;
    min-height: auto;
    padding: 0.375rem
  }
}
.fund-card-fund___3LQUd{
  border: 0.500rem solid #C3001C;
  background-color: white;
}
.fund-card-benchmark___29V6X{
  border: 0.500rem solid rgb(153, 153, 153);
  background-color: rgb(247, 247, 247);
}
@media (max-width: 48rem) {.fund-card-benchmark___29V6X{
    min-height: 300px
  }
}
.fund-card-loading___1qcN4 {
  -ms-flex-align: center;
      align-items: center;
}
.fund-card-loader-offset___1NGEz{
  position: relative;
  top: -30px;
}
.fund-card-content___yh2us{
  box-sizing: border-box;
  /*width: 100%;*/
  /*height: 100%;*/
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  text-align: center;
  padding-top: 0.875rem;
  padding-bottom: 0.500rem;
}
@media (max-width: 48rem) {.fund-card-content___yh2us{
    width: 100%
  }
}

.fund-card-content-fund___35OYb{
}
.fund-card-content-benchmark___1GvTR{
}

.fund-card-ticker___nlQYF{
  text-align: left;
  width: 100%;
  box-sizing: border-box;
  padding: 0 0.500rem;
  text-transform: uppercase;
}

.fund-card-ticker-top___2O7TT{
}

.fund-card-ticker-span___1KR7O{
  /*background-color: #F2961C;*/
  /*border: 2px solid #F2961C;*/
  /*color: white;*/
  /*padding: 0.250rem 0.500rem;*/
  /*position: relative;*/
}

.fund-card-ticker-span-top___gbqd-{
}
.b-ticker___1FUqB{
  /*background-color: #911363;*/
  /*border: 2px solid #911363;*/
}

.fund-card-name___WnsUd{
  width: 100%;
  padding: 0 0.500rem;
  box-sizing: border-box;
  text-align: left;
}
.fund-card-name-ticker___3FdGC{
  /*line-height: 1.3em;*/
}
.fund-card-name-name___2acRc{
  line-height: 1.3em;
}
.fund-card-type___jJLqX{
  text-align: left;
  width: 100%;
  padding: 0 0.500rem;
  box-sizing: border-box;
  margin-bottom: 0.875rem;
}
.fund-card-type-label___1KKeR{
  color: rgb(153, 153, 153);
  font-size: 0.750rem;
}
.fund-card-footer___1iL2Q{
}
.loading-center___36BZZ{
}
.cards-center___1vZmm{
  -ms-flex-align: start;
      align-items: flex-start;
}
@media (min-width: 48rem) and (max-width: 62rem) {.cards-center___1vZmm{
    margin-bottom: 2.250rem
  }
}
@media (max-width: 48rem) {.cards-center___1vZmm{
    margin-bottom: 2.250rem;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center
  }
}
.vs-col___2COc5{
  font-weight: bold;
  padding: 0 1.125rem;
  height: 420px;
}
.mobile-vs-col___3kRCl{
  font-weight: bold;
  padding: 0.500rem 0;
}
.cards-center-vert___29H_k{
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.annual-return-timeline-buttongroup___2brG-{
  width: 100%;
  box-sizing: border-box;
  /*justify-content: flex-start;*/
}
.annual-return-timeline-button___2UjOr{
  width: 100%;
  background-color: white; 
  border-left: 1px solid rgb(204, 204, 204);
  border-top: 1px solid rgb(179, 179, 179);
  border-bottom: 1px solid rgb(179, 179, 179);
  cursor: pointer;
  white-space: nowrap;
}
.annual-return-timeline-button___2UjOr:first-child{
  border-left: 1px solid rgb(179, 179, 179);
}
.annual-return-timeline-button___2UjOr:last-child{
  border-right: 1px solid rgb(179, 179, 179);
}

.annual-return-timeline-button___2UjOr:hover {
  background-color: rgb(242, 242, 242); 
}
.annual-return-timeline-button-div___1B6U4{
  padding: 0.625rem;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  position: relative;
}
.annual-return-timeline-button___2UjOr:active>div,
.active-btn___oJemO>div {
  background-color: #C3001C;
  color: white;
  font-weight: bold;
  top: -2px;
}

.annual-return-timeline-button-disabled___2qgL2{
  background-color: rgb(230, 230, 230);
  color: rgb(153, 153, 153);
  cursor: auto;
}
.annual-return-timeline-button-disabled___2qgL2:hover {
  background-color: rgb(230, 230, 230); 
}
.annual-return-timeline-button-disabled___2qgL2:active>div{
  background-color: rgb(230, 230, 230);
  color: rgb(153, 153, 153);
  font-weight: 300;
  top: 0px;
}



.cards-row___e29q1{
}

.higher-lower___zTXvq{
  font-size: 1.125rem;
  display: inline-block;
}

@media (max-width: 48rem) {.higher-lower___zTXvq{
    font-size: 1.0125rem
  }
}
 
.higher-good___3d3il{
  color: #149A43;
}
.lower-bad___38DM5{
  color: #C3001C;
}
.higher-bad___3VeBe{
  color: #C3001C;
}
.lower-good___1aH31{
  color: #149A43;
}
.form-controls___3vygx{
  width: 100%;
  box-sizing: border-box;
}
.form-control-wrap___-G0IO{
}
.form-control-label___15ktF{
  font-weight: bold;
}
.form-comparison-wrap___ngQS4{
  /*cursor: pointer;*/
}
.cards-li-icon___s-VbY{
  margin: 0 0.500rem 0 0;
  width: 33px;
}
@media (max-width: 48rem) {

}
.explain-cards-wrap___1nnbR{
}
.explain-cards___dziq4{
  font-weight: bold;
  text-decoration: none;
  /*cursor: pointer;*/
  color: #149A43;

}
.table-wrap___2_kLR{
}
.returns-container-headlines___3_6En{
  -ms-flex-direction: column;
      flex-direction: column;
}
.returns-container-headline___2iv7h{
  font-weight: bold;
  text-align: center;
}
.returns-container-subheading___3suaN{
  text-align: center;
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
}

.finperf-share-morningstar-box___1ydzJ{
  background: rgb(255,208,123);
  background: linear-gradient(180deg, rgba(255,208,123,1) 0%, rgba(248,68,46,1) 51%, rgba(241,0,21,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffd07b",endColorstr="#f10015",GradientType=1);
  color: white;
  padding: 0.5em 1em;
  width: 250px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

@media (max-width: 48rem) {.finperf-share-morningstar-box___1ydzJ{
    margin-top: 1em
  }
}
.finperf-share-morningstar-logo___v2pnW{
  background-color: white;
  padding: 5px;
  text-align: right;
  max-width: 150px;
}
.finperf-share-morningstar-link-text___1SVUw{
  color: white;
}
.finperf-share-morningstar-link-text___1SVUw:hover,
.finperf-share-morningstar-link-text___1SVUw:active,
.finperf-share-morningstar-link-text___1SVUw:focus {
  color: white;
}
.returns-container-headline-wrap___JnDdG{
  /*flex-direction: column;*/
  /*justify-content: space-between;*/
}
/*width: 100%;*/
@media (max-width: 48rem) {.returns-container-headline-wrap___JnDdG{/*flex-direction: column;*//*justify-content: center;*//*align-items: flex-start;*/
  }
}

.fund-card-wrap___3rfhv{
  /*width: 100%;*/
  /*box-sizing: border-box;*/
  /*padding: 0;*/
  /*margin: 0;*/
  /*composes: center from '../../theme/common.css';*/
}

/*flex-direction: column;*/

@media (max-width: 48rem) {.fund-card-wrap___3rfhv{
    width: 100%
  }
}

.hidden___q29rh{
  width: 100%;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.visible-desktop___1JvFZ{
}

@media (min-width: 48rem) and (max-width: 62rem) {.visible-desktop___1JvFZ{
    display: none
  }
}

@media (max-width: 48rem) {.visible-desktop___1JvFZ{
    display: none
  }
}
.visible-tablet___2Q1h4{
  display: none;
}
@media (min-width: 48rem) and (max-width: 62rem) {.visible-tablet___2Q1h4{
    display: inherit
  }
}
@media (max-width: 48rem) {.visible-tablet___2Q1h4{
    display: none
  }
}
.visible-mobile___340kb{
  display: none;
}
@media (min-width: 48rem) and (max-width: 62rem) {.visible-mobile___340kb{
    display: none
  }
}
@media (max-width: 48rem) {.visible-mobile___340kb{
    display: inherit
  }
}

.fund-card-footer-link___2U7l-{
  text-align: center;
  color: #C3001C;
  font-weight: bold;
}
.fund-card-footer-link-label___2a3ee{
  color: #C3001C;
}
.small-higher-lower___3391T{
  font-size: 0.750rem;
  display: block;
  white-space: nowrap;
}
@media (max-width: 48rem) {.small-higher-lower___3391T{
    font-size: 0.675rem
  }
}

.morningstar-logo-inline___Ayhzk{
  display: inline;
  height: 20px;
  margin: 0 5px 0 3px;
  position: relative;
  top: 3px;
}

.benchmark-select-wrap___mtXoA{
  width: 100%;
}

.no-returns-avail___3eoQm{
  font-style: italic;
  font-size: smaller;
}
.em___1kGaA{
  font-style: italic;
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

.inline-signup___2pA5O{
  background: rgb(230, 230, 230);
  background: linear-gradient(142deg,rgba(230, 245, 255, 1) 0%, rgba(166, 219, 255, 1) 100%);
  position: relative;
  border-radius: 10px;
  padding-left: 1.125rem;
  padding-right: 1.125rem;
  padding-bottom: 2.250rem;
}
.inline-signup__icon___3PtrY{
  position: absolute;
  top: -20px;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  background-color: #C3001C;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 1;
}

.inline-signup__icon___3PtrY>span{
  color: white;
  font-size: 1.5rem;
}

.inline-signup__headline____hb6k{
  font-weight: 900;
  text-align: center;
  padding-top: 2.250rem;
}

.inline-signup__copy___2Vofr{
  text-align: center;
}

.inline-signup__form-wrap___256-r{
  margin-top: 0.500rem;
}

.inline-signup__form___34YrY{
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.inline-signup__input___NmEik{
  height: 40px;
  width: 300px;
  border: 0;
  padding-left: 0.500rem;
  padding-right: 0.500rem;
}

@media (max-width: 48rem) {.inline-signup__input___NmEik{
    width: 100%;
    max-width: 300px
  }
}

.inline-signup__submit___1awB8{
  background: #C3001C;
  cursor: pointer;
  height: 42px;
  width: 120px;
  text-align: center;
  color: white;
}

@media (max-width: 48rem) {.inline-signup__submit___1awB8{
    width: 100%;
    margin-top: 0.375rem;
    max-width: 300px
  }
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/


.input___3tmvT {
}


@media (max-width: 48rem) {.input___3tmvT {
    font-size: 12px
  }
}

.autocomplete-submit___3Pgo3{
  width: 700px;
  /*width: 100%;*/
  max-width: 100%;
  position: relative;
  /*margin-left: auto;*/
  /*margin-right: auto;*/
}
.autocomplete-notfound-wrap___15zpi{
  position: absolute;
  width: 100%;
}
.autocomplete-notfound___3Tw60{
  padding: 0.625rem 1.125rem;
  border-bottom: 1px solid #C3001C;
  border-left: 1px solid #C3001C;
  border-right: 1px solid #C3001C;
  background-color: white;
  color: #333;
}
.submit___1ji3n {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #C3001C;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  width: 44px;
  padding: 0;
  font-size: 1.125rem;
}
@media (max-width: 48rem) {.submit___1ji3n {
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    font-size: 0.750rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%/*box-sizing: border-box;*/
  }
}
@media (max-width: 48rem) {.submit___1ji3n {
    font-size: 1.0125rem;
    padding: 0
  }
}
.suggestionsContainer___s-tzv {
  position: absolute;
  background-color: white;
  color: #333;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  z-index: 100;
  top: 44px;
}
.suggestionsContainer___s-tzv ul {
  margin: 0;
  list-style-type: none;
  padding: 0;
}
.suggestionsContainer___s-tzv ul li:last-child{
  border-bottom: 1px solid #C3001C;
}
.container_____CdF {
  position: relative;
  -ms-flex: 1;
      flex: 1;
}
.suggestion___2mvWj {
  padding: 0.625rem 1.125rem;
  border-left: 1px solid #C3001C;
  border-right: 1px solid #C3001C;
  cursor: pointer;
}
@media (max-width: 48rem) {.suggestion___2mvWj {
    padding: 0.250rem 0.625rem
  }
}
.suggestion-row___23xxH {
}
.suggestion-name___3kgUa{
}
.suggestion-ticker___2J6nB{
}
.suggestion-family___-v6Ay{
  color: rgb(204, 204, 204);
}
.suggestionFocused___1q2GL {
  background-color: #C3001C;
  color: white;
}
.suggestion___2mvWj:active,
.suggestion___2mvWj:focus,
.suggestion___2mvWj:hover {
  background-color: #C3001C;
  color: white;
}



.autocomplete-headline___3yJxa{
  font-weight: bold;
  
}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___F1Dqv,
  .visible-sm___XGsfg,
  .visible-md___2aN2Y,
  .visible-lg___1FlvM {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___F1Dqv      { display: block !important; }
      .row___3mb8E.visible-xs___F1Dqv  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___F1Dqv { display: table !important; }
      tr.visible-xs___F1Dqv    { display: table-row !important; }
      th.visible-xs___F1Dqv,
      td.visible-xs___F1Dqv    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___XGsfg      { display: block !important; }
      .row___3mb8E.visible-sm___XGsfg  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___XGsfg { display: table !important; }
      tr.visible-sm___XGsfg    { display: table-row !important; }
      th.visible-sm___XGsfg,
      td.visible-sm___XGsfg    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___2aN2Y      { display: block !important; }
      .row___3mb8E.visible-md___2aN2Y  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___2aN2Y { display: table !important; }
      tr.visible-md___2aN2Y    { display: table-row !important; }
      th.visible-md___2aN2Y,
      td.visible-md___2aN2Y    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___1FlvM      { display: block !important; }
      .row___3mb8E.visible-lg___1FlvM  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___1FlvM { display: table !important; }
      tr.visible-lg___1FlvM    { display: table-row !important; }
      th.visible-lg___1FlvM,
      td.visible-lg___1FlvM    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___1vjvD { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___33j-j { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___1CBWY { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___298dA { display: none !important; } }

.container-wrap___1XsN-{
  /*background-color: color(var(--black) lightness(95%));*/
  background: url(/dist/2b90a9118692b233ed02b13401fe869b.png) repeat;
  /*background-size: cover;*/
  background-position: center center;
}
.container___3V8Zb{
}
.container-inner___6hcuf{
}
.form-wrap___1U1mY{
  /*composes: center from '../../theme/common.css';*/
  /*justify-content: space-between;*/
  /*flex-wrap: wrap;*/
}
/*padding: 2.250rem 3.750rem;*/
@media (min-width: 62rem) and (max-width: 75rem) {.form-wrap___1U1mY{/*flex-direction: column;*//*justify-content: center;*//*padding: 0.875rem;*/
  }
}
/*background-color: color(var(--black) lightness(95%));*/
@media (min-width: 48rem) and (max-width: 62rem) {.form-wrap___1U1mY{/*flex-direction: column;*//*justify-content: center;*//*padding: 0.875rem;*/
  }
}
/*composes: shadow-1 from '../../theme/common.css';*/
@media (max-width: 48rem) {.form-wrap___1U1mY{/*flex-direction: column;*//*justify-content: center;*//*padding: 0.875rem;*/
  }
}

/*width: 100%;*/

@media (min-width: 62rem) and (max-width: 75rem) {.form___1cJ3i{/*flex-direction: column;*/
  }
}

/*composes: center from '../../theme/common.css';*/

@media (min-width: 48rem) and (max-width: 62rem) {.form___1cJ3i{/*flex-direction: column;*/
  }
}

@media (max-width: 48rem) {.form___1cJ3i{/*flex-direction: column;*/
  }
}
.tagline___21sDl{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-size: 2.250rem;
  line-height: 2.7rem;
  font-weight: bold;
  margin-bottom: 0.875rem;
  text-align: center;
}
@media (min-width: 62rem) and (max-width: 75rem) {}
@media (min-width: 48rem) and (max-width: 62rem) {}
@media (max-width: 48rem) {.tagline___21sDl{
    font-size: 2.025rem;
    line-height: 2.43rem
  }
}
.link-wrap___2Lybd{
  text-align: center;
}
.autocomplete-wrap___1AkhS>div{
  margin-left: auto !important;
  margin-right: auto !important;
}



/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

.changelog-wrap___WAx_O{
  border: 1px solid rgb(230, 230, 230);
  padding: 0.500rem 0.875rem;
  background-color: #F9F7F4;
  max-width: 900px;
  margin-right: auto;
  margin-left: auto;
  max-height: 600px;
  overflow: auto;
}

.changelog-item___IR8tR{
  border-top: 1px solid #C3001C;
  padding: 0.875rem 0;
}

.changelog-title___1kq6B{
  font-weight: bold;
  margin-bottom: 0.875rem;
}

.changelog-info___3V-1P{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-bottom: 1.125rem;
}

.changelog-item-title___3bc0Y{
  font-weight: bold;
  margin-top: 0.500rem;
  margin-bottom: 0.500rem;
}

.changelog-item-content___1ZjVF{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-bottom: 0.875rem;
}

.changelog-item-links___2Motl{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

.changelog-item-link___2zG0K{
  margin-bottom: 0.500rem;
  padding-right: 0.875rem;
}

.changelog-open-button___2DzHW{
  font-weight: bold;
  color: #C3001C;
  padding: 0.500rem 1.125rem;
  border: 1px solid #C3001C;
  border-radius: 50px;
  cursor: pointer;
  margin-top: 0.875rem;
}

.changelog-open-button___2DzHW:hover,
.changelog-open-button___2DzHW:focus,
.changelog-open-button___2DzHW:active{
  background-color: #C3001C;
  color: white;
}


/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/


/* SOLID GRADE SMALL */
.sm-size___3sIJQ{
  width: 40px;
  height: 40px;  
}
.grade-wrap___q2R1C{
}
.grade___2_qYy{
  font-size: 28px;
  text-align: left;
  font-weight: bold;
  color: white;
  white-space: nowrap;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
.grade-NA___2R0dn{
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: rgb(153, 153, 153);
  font-size: 16px;
  font-weight: normal;
  color: #333;
}
.grade-A___36fTR{
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: #149A43;
}
.grade-B___20C-w{
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: #AAD797;
}
.grade-C___2M_Kf{
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: #DFB553;
}
.grade-D___2851V{
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: #DE450A;
}
.grade-F___2Lihl{
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: #C3001C;
}
.grade-E___Bplrb{
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: #79C8D3;
}
.grade-engage___2co5I{
}


/* SOLID GRADE LARGE */
.lg-size___52jj2{
  width: 100px;
  height: 100px;  
}
.grade-wrap-large___1dJMB{
}
.grade-large___17Yzg{
  font-size: 70px;
  text-align: left;
  font-weight: bold;
  color: white;
  white-space: nowrap;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
.grade-NA-large___19neB{
  border-radius: 50%;
  width: 100px;
  height: 100px;
  background-color: rgb(153, 153, 153);
}
.grade-A-large___1EuUF{
  border-radius: 50%;
  width: 100px;
  height: 100px;
  background-color: #149A43;
}
.grade-B-large___2DREi{
  border-radius: 50%;
  width: 100px;
  height: 100px;
  background-color: #AAD797;
}
.grade-C-large___2KcYn{
  border-radius: 50%;
  width: 100px;
  height: 100px;
  background-color: #DFB553;
}
.grade-D-large___l_P5B{
  border-radius: 50%;
  width: 100px;
  height: 100px;
  background-color: #DE450A;
}
.grade-F-large___3remG{
  border-radius: 50%;
  width: 100px;
  height: 100px;
  background-color: #C3001C;
}
.grade-E-large___230B9{
  border-radius: 50%;
  width: 100px;
  height: 100px;
  background-color: #79C8D3;
}

.grade-engagement-icon___15xEt{
  max-width: 75%;
  max-width: 40px;
  /*composes: shadow-1 from '../../theme/common.css';*/
}



.grade-block___33qYT{
  font-size: 70px;
  text-align: left;
  font-weight: 800;
  white-space: nowrap;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
.grade-NA-block___2j7nR{
}
.grade-A-block___19SJV{
  color: #149A43;
}
.grade-B-block___fhSYD{
  color: #AAD797;
}
.grade-C-block___PUm0a{
  color: #DFB553;
}
.grade-D-block___3YUbp{
  color: #DE450A;
}
.grade-F-block___3zDa0{
  color: #C3001C;
}
.grade-E-block___20noQ{
  color: #79C8D3;
}

.grade-block-small___W4aIw{
  font-size: 40px;
  line-height: 40px;
  text-align: left;
  font-weight: 800;
  white-space: nowrap;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;

}
.grade-NA-block-small___CRPMN{
}
.grade-A-block-small___22tvn{
  color: #149A43;
}
.grade-B-block-small___3wEVF{
  color: #AAD797;
}
.grade-C-block-small___1N_sa{
  color: #DFB553;
}
.grade-D-block-small___2pD51{
  color: #DE450A;
}
.grade-F-block-small___28Hca{
  color: #C3001C;
}
.grade-E-block-small___tmMCV{
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: #79C8D3;
}





.grade-wrap-square___3Mmvo{
  -ms-flex-align: stretch;
      align-items: stretch;
  width: 100%;
  height: 100%;
}
.grade-square___3OXlY{
/*  align-items: stretch;*/
  font-size: 28px;
  text-align: left;
  font-weight: 800;
  white-space: nowrap;
  width: 100%;
  height: 100%;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
.grade-NA-square___1qgS6{
  background-color: rgb(179, 179, 179);
}
.grade-A-square___VDyXN{
  background-color: #149A43;
  color: white;
}
.grade-B-square___1HCKV{
  background-color: #AAD797;
  color: white;
}
.grade-C-square___1wG7S{
  background-color: #DFB553;
  color: white;
}
.grade-D-square___3mPqR{
  background-color: #DE450A;
  color: white;
}
.grade-F-square___k6pyo{
  background-color: #C3001C;
  color: white;
}
.grade-E-square___jxwli{
  background-color: #79C8D3;
  color: white;
}


/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/** Media Queries Hide/Show **/

.visible-xs___2dcRr,
  .visible-sm___V4UFr,
  .visible-md___2bySg,
  .visible-lg___CdWff {
    display: none !important;
  }

@media (max-width: 48rem) {
      .visible-xs___2dcRr      { display: block !important; }
      .row___1Bp__.visible-xs___2dcRr  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___2dcRr { display: table !important; }
      tr.visible-xs___2dcRr    { display: table-row !important; }
      th.visible-xs___2dcRr,
      td.visible-xs___2dcRr    { display: table-cell !important; }
  }

@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___V4UFr      { display: block !important; }
      .row___1Bp__.visible-sm___V4UFr  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___V4UFr { display: table !important; }
      tr.visible-sm___V4UFr    { display: table-row !important; }
      th.visible-sm___V4UFr,
      td.visible-sm___V4UFr    { display: table-cell !important; }
  }

@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___2bySg      { display: block !important; }
      .row___1Bp__.visible-md___2bySg  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___2bySg { display: table !important; }
      tr.visible-md___2bySg    { display: table-row !important; }
      th.visible-md___2bySg,
      td.visible-md___2bySg    { display: table-cell !important; }
  }

@media (min-width: 75rem) {
      .visible-lg___CdWff      { display: block !important; }
      .row___1Bp__.visible-lg___CdWff  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___CdWff { display: table !important; }
      tr.visible-lg___CdWff    { display: table-row !important; }
      th.visible-lg___CdWff,
      td.visible-lg___CdWff    { display: table-cell !important; }
  }

@media (max-width: 48rem)                       { .hidden-xs___3T3oe { display: none !important; } }

@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm____2bx4 { display: none !important; } }

@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___3knH4 { display: none !important; } }

@media (min-width: 75rem)                       { .hidden-lg___2OiAQ { display: none !important; } }


.solid-score___32hUr{
  -ms-flex-pack: start;
      justify-content: flex-start;
  font-size: 1.125rem;
  font-weight: bold;
  padding: 0.250rem;
  border-radius: 0.250rem;
  border: 3px solid #333;
  width: 125px;
  text-align: left;
  padding-left: 0.500rem;
}


@media (max-width: 48rem) {.solid-score___32hUr{
    font-size: 0.875rem;
    width: 100px
  }
}
.solid-score___32hUr small{
  font-size: 0.750rem;
  font-weight: 300;
  white-space: nowrap;
}
@media (max-width: 48rem) {.solid-score___32hUr small{
    font-size: 0.625rem
  }
}

.border-score___PKeMj{
  -ms-flex-pack: start;
      justify-content: flex-start;
  font-size: 1.125rem;
  font-weight: bold;
  padding: 0.250rem;
  border-radius: 0.250rem;
  border: 3px solid rgb(153, 153, 153);
  width: 125px;
  text-align: left;
  padding-left: 0.500rem;
  background-color: white;
  color: #333;
}

@media (max-width: 48rem) {.border-score___PKeMj{
    font-size: 0.875rem;
    width: 100px
  }
}
.border-score___PKeMj small{
  font-size: 0.750rem;
  font-weight: 300;
  white-space: nowrap;
}
@media (max-width: 48rem) {.border-score___PKeMj small{
    font-size: 0.625rem
  }
}

.border-score-small___2lIdz{
  -ms-flex-pack: start;
      justify-content: flex-start;
  font-size: 1.125rem;
  font-weight: bold;
  padding: 0.250rem;
  border-radius: 0.250rem;
  border: 3px solid rgb(153, 153, 153);
  width: 125px;
  text-align: left;
  padding-left: 0.500rem;
  background-color: white;
  color: #333;
}

@media (max-width: 48rem) {.border-score-small___2lIdz{
    font-size: 0.875rem;
    width: 100px
  }
}
.border-score-small___2lIdz small{
  font-size: 0.750rem;
  font-weight: 300;
  white-space: nowrap;
}
@media (max-width: 48rem) {.border-score-small___2lIdz small{
    font-size: 0.625rem
  }
}



.psmadd___26G5s {
  background-color: transparent;
  border: 3px solid transparent;
  box-shadow: none;
}

.percentile-10___3DdIg {}
.percentile-20___thLgF {}
.percentile-30___eT-nC {}
.percentile-40___Pssy5 {}
.percentile-50___1HyUJ {}
.percentile-60___1HNG5 {}
.percentile-70___hO_Hj {}
.percentile-80___1Lg-D {}
.percentile-90___1fU1J {}
.percentile-100___11kk5{}

.percentile-10-small___2xeU9 {}
.percentile-20-small___wkQUV {}
.percentile-30-small___2wlyV {}
.percentile-40-small___2SMxn {}
.percentile-50-small___1LzlI {}
.percentile-60-small___P594l {}
.percentile-70-small___3QwuZ {}
.percentile-80-small___t7p6F {}
.percentile-90-small___3q69N {}
.percentile-100-small___SLHo8{}

.percentile-10-border___1OoEB  { border-color: #ec1c25; }
.percentile-20-border___30lGZ  { border-color: #f64929; }
.percentile-30-border___1UR77  { border-color: #ff7329; }
.percentile-40-border___w_4cm  { border-color: #ff981d; }
.percentile-50-border___8Y3_3  { border-color: #ffbb0a; }
.percentile-60-border___1qQ2g  { border-color: #ffd301; }
.percentile-70-border___3uOBE  { border-color: #cfcf0d; }
.percentile-80-border___33Z3c  { border-color: #87c425; }
.percentile-90-border___2PPSh  { border-color: #3cb33f; }
.percentile-100-border___3qK0b { border-color: #00a652;}

.percentile-10-border-small___3_xu9  { border-color: #ec1c25; }
.percentile-20-border-small___3WyJp  { border-color: #f64929; }
.percentile-30-border-small___3gapR  { border-color: #ff7329; }
.percentile-40-border-small___2TFkn  { border-color: #ff981d; }
.percentile-50-border-small___aGxpO  { border-color: #ffbb0a; }
.percentile-60-border-small___3WJiG  { border-color: #ffd301; }
.percentile-70-border-small___yzfwX  { border-color: #cfcf0d; }
.percentile-80-border-small___32F2E  { border-color: #87c425; }
.percentile-90-border-small___2iNTT  { border-color: #3cb33f; }
.percentile-100-border-small___1gA5x { border-color: #00a652;}

.no-score___3jav- {
  /*@mixin full-circle 45px, color(var(--black) lightness(90%));*/
  /*background-color: color(var(--black) lightness(90%));*/
  box-shadow: none;
  background-color: transparent;
  color: rgb(153, 153, 153);
  border-color: transparent;
  /*font-size: 1.500rem;*/
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/


.anchor___tvle0{
  display: block;
  position: relative;
  top: -7.5rem;
  visibility: hidden;
}

.benchmark-grid-wrap___2fsNE{
  padding-top: 3.750rem;
  padding-bottom: 3.750rem;
}

.companies-title___1DJ6D{
  font-weight: bold;
  margin-bottom: 0.875rem;
  padding-bottom: 0.875rem;
  text-align: center;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.companies-info___2ZDxz{
  text-align: left;
  margin-top: 1.125rem;
  margin-bottom: 1.125rem;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}


.index-table___1ofoq{
  margin-left: auto;
  margin-right: auto;
  height: 1px;
  border-collapse: separate;
  border-spacing: 3px;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

.index-table___1ofoq a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0.500rem 0.875rem;
  box-sizing: border-box;
}

@media (max-width: 48rem) {.index-table___1ofoq a {
    padding: 0.250rem
  }
}

.index-table___1ofoq tr{
  border-bottom: 3px solid white;
}

.index-table___1ofoq th{
  background-color: white;
}

@media (max-width: 48rem) {.index-table___1ofoq th{
    font-size: 0.7875rem
  }
}

.index-table___1ofoq td{
  background: rgb(230, 230, 230);
}

td.box-title___2Q7pq{
  border-left: 10px solid rgb(179, 179, 179);
  font-size: 1.500rem;
  line-height: 1;
}

@media (max-width: 48rem) {td.box-title___2Q7pq{
    padding: 0;
    font-size: 0.7875rem;
    border-left: 6px solid rgb(179, 179, 179)
  }
}

@media (max-width: 48rem) {td.box-subtitle___PkQRv{
    padding: 0;
    font-size: 0.675rem
  }
}

@media (max-width: 48rem) {td.box-subtitle___PkQRv a{
    padding: 0.250rem 0.500rem
  }
}

td.box-grade-wrap___2A36g{
  font-size: 1.125rem;
  color: white;
}

@media (max-width: 48rem) {td.box-grade-wrap___2A36g{
    font-size: 1.0125rem;
    line-height: 1.3
  }
}

td.box-grade-wrap___2A36g a {
  padding: 0.500rem 3.750rem;
}

td.box-grade-wrap--1___2h8ed{ background-color: rgb(153, 153, 153); }
td.box-grade-wrap-0___2xG7s{ background-color: rgb(153, 153, 153); }
td.box-grade-wrap-1___26T7j{ background-color: #149A43; }
td.box-grade-wrap-2___3sfgN{ background-color: #AAD797; }
td.box-grade-wrap-3___3Nsy7{ background-color: #DFB553; }
td.box-grade-wrap-4_____YOw{ background-color: #DE450A; }
td.box-grade-wrap-5___LN19g{ background-color: #C3001C; }
td.box-grade-wrap-6___2bH-X{ background-color: rgb(153, 153, 153); }
td.box-grade-wrap___2A36g>a{
  color: white !important;
}

.companies-link___1g9kJ{
  text-decoration: none;
}

.companies-more-link___35agt{
  margin-top: 0.875rem;
}










/* Asset Companies */
.companies___geDa7{
}
.companies-inner___2Cuhs{
}



.companies-boxes___ESbmJ{
}

.companies-box___2SOy_{
  /*composes: hover-transition from '../../theme/common.css';*/
  /*composes: shadow-1-hover from '../../theme/common.css';*/
  /*background-color: #F9F7F4;*/
  border: 1px solid #C3001C;
  padding: 0.625rem 0.875rem;
  margin: 0 0.500rem 0.875rem 0.500rem;
  -ms-flex-pack: justify;
      justify-content: space-between;
  box-sizing: border-box;
}
.companies-box-1___3AoXY{
  border: 1px solid #149A43;
}
.companies-box-2___24YRA{
  border: 1px solid #AAD797;
}
.companies-box-3___1Tsvp{
  border: 1px solid #DFB553;
}
.companies-box-4___2rNgw{
  border: 1px solid #DE450A;
}
.companies-box-5___1v7w-{
  border: 1px solid #C3001C;
}
.box-title-wrap___3MYdS{
  text-align: left;
}


.box-link___1poAN{
  text-decoration: underline;
  /*color: #C3001C;*/
}
.box-grade-wrap___2A36g{
}


/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___1t18r,
  .visible-sm___2_VvN,
  .visible-md___3fWRK,
  .visible-lg___30aJ6 {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___1t18r      { display: block !important; }
      .row___2otRP.visible-xs___1t18r  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___1t18r { display: table !important; }
      tr.visible-xs___1t18r    { display: table-row !important; }
      th.visible-xs___1t18r,
      td.visible-xs___1t18r    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___2_VvN      { display: block !important; }
      .row___2otRP.visible-sm___2_VvN  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___2_VvN { display: table !important; }
      tr.visible-sm___2_VvN    { display: table-row !important; }
      th.visible-sm___2_VvN,
      td.visible-sm___2_VvN    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___3fWRK      { display: block !important; }
      .row___2otRP.visible-md___3fWRK  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___3fWRK { display: table !important; }
      tr.visible-md___3fWRK    { display: table-row !important; }
      th.visible-md___3fWRK,
      td.visible-md___3fWRK    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___30aJ6      { display: block !important; }
      .row___2otRP.visible-lg___30aJ6  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___30aJ6 { display: table !important; }
      tr.visible-lg___30aJ6    { display: table-row !important; }
      th.visible-lg___30aJ6,
      td.visible-lg___30aJ6    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2Ip5c { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___qFfUr { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___2R9_4 { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___32Cig { display: none !important; } }


.hmi-img-bckgrnd___l_tmY{
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  background: white;
}
.hmi-hl___YvcL1 {
  max-width: 700px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.hmi-tl___NvojY {
  max-width: 700px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.hmi-icns___hZ3pd{
  max-width: 700px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
}

@media (max-width: 48rem) {.hmi-icns___hZ3pd{
    -ms-flex-pack: center;
        justify-content: center
  }
}

.hmi-icn-out___r5nbG{
  box-sizing: border-box;
  -ms-flex: 1;
      flex: 1;
  padding: 0.250rem;
  margin: 0.500rem 0;
  min-width: 190px;
}
.hmi-icn-in___1165J{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  text-align: center;
}
.hmi-icn-in___1165J img{
  width: 70px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.hmi-icn-lbl___1QyfL{
  font-weight: bold;
}

.fff___1KI-1 { color: #149A43; }
.dff___oKgyP { color: #F2961C; }
.gef___1P66g { color: #00a6d0; }
.sjf___3_Oy2 { color: #69599C; }
.gff___1HGww { color: #005286; }
.pff___1uXmL { color: #911363 }
.wff___1ryuM { color: #c7008e; }
.tff___Lh782 { color: #C3001C; }
.rps___2pZ5M { color: #087C2F; }


.hmi-lnk___2NZs-{
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/


.header-container-wrap___2FmbH{
  width: 100%;
  background-color: white;
  border-bottom: 1px solid rgb(153, 153, 153);
  z-index: 100000;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}




.c___2wOeM{
  -ms-flex-pack: justify;
      justify-content: space-between;
}




@media (max-width: 48rem) {.c___2wOeM{/*    justify-content: flex-start;*/
  }
}

.header-row___2Q9F_{
}
.header-row___2Q9F_:last-child{
  padding-top: 0.500rem;
  padding-bottom: 0.500rem;
}



.block-link___3vpWD{
  padding: 0.250rem 0.500rem;
}
.first-block-link___1Tmb_{
  padding-left: 0;
}
.last-block-link___2ipYW{
  padding-right: 0;
}
.h4___3aKPS{
  font-size: 0.875rem;
}
@media (max-width: 48rem) {.h4___3aKPS{
    font-size: 0.7875rem
  }
}
.h5___3oy4Q{
  font-size: 0.750rem;
}
@media (max-width: 48rem) {.h5___3oy4Q{
    font-size: 0.675rem
  }
}
.donate___25Cn0{
  background-color: #F2961C;
}
.donate___25Cn0>a{
  color: white;
  font-weight: bold;
}
.donate___25Cn0>a:visited,
.donate___25Cn0>a:hover,
.donate___25Cn0>a:active,
.donate___25Cn0>a:focus{
  color: white
}
.header-title___3vaiz {
  padding-left: 1.500rem;
}
@media (min-width: 48rem) and (max-width: 62rem) {.header-title___3vaiz {
    font-size: 1.0125rem
  }
}
@media (max-width: 48rem) {.header-title___3vaiz {
    font-size: 1.0125rem
  }
}

.header-title-nowrap___1D-vs{
  white-space: nowrap;
  font-weight: 700;
}

.header-strong___T3JNT{
  color: #C3001C;
}

.header-mid___ZrTAx{
}








.menu-wrap___ydpw1{
}
.menu___3kpbm{
}
.menu-btn___1vLYn{
}
.menu-btn___1vLYn:hover,
.menu-btn___1vLYn:active,
.menu-btn___1vLYn:focus{
  color: #C3001C;
}
.menu-link___3hrzF {
  font-weight: bold;
}
.menu-link-alt___e177g {
  color: rgb(102, 102, 102);
}
.menu-small___8u4dH{
  color: rgb(153, 153, 153);
}
.search-button-icon___ZmgWb{
  color: #C3001C;
  display: inline-block;
}









.header-link___2pLuX {
}

.header-light___3yJGd{
  color: #C3001C;
  font-weight: lighter;
}

@media (min-width: 48rem) and (max-width: 62rem) {.header-light___3yJGd{
    font-size: 0.91125rem
  }
}

@media (max-width: 48rem) {.header-light___3yJGd{
    font-size: 0.70875rem
  }
}








.dff___2XbaO{
  font-weight: 400;
}
.dff-s___31UBr{
  color: #F2961C;
}
.gef___1Md5Q{
  font-weight: 400;
}
.gef-s___XS_-m{
  color: #00a6d0;
}
.wff___m4IM2{
  font-weight: 400;
}
.wff-s___3gaQz{
  color: #c7008e;
}
.iyv___2sMJG{
}
.iyv-s___2QB6a{
  color: #149A43;
}









.menu-column___2NDmN{
  padding-top: 1.125rem;
}









@media (max-width: 48rem) {.menu-column___2NDmN{
    padding-top: 0
  }
}

.menu-link-l___3vBkY {
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  padding-top:  0.625rem;
  font-weight: bold;
  cursor: pointer;
}

@media (max-width: 48rem) {.menu-link-l___3vBkY {
    padding-top: 1.125rem
  }
}

.menu-link-s___2rQLI {
  line-height:  0.9625rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

@media (max-width: 48rem) {.menu-link-s___2rQLI {
    line-height: 0.86625rem
  }
}

.menu-column___2NDmN i {
  color: #C3001C;
}


/*
.menu-link-sublabel{
  composes: h4 from '../../theme/common.css';
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  composes: space-top-4 from '../../theme/common.css';
  composes: space-bottom-2 from '../../theme/common.css';
  font-style: italic;
}*/


/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

.tsp-disclaimer___1j8bW{
  margin-top: 0.250rem;
  background-color: #d1ecf1;
  border: 1px solid #bee5eb;
  color: #0c5460;
  border-radius: .25rem;
  padding: 0.500rem 1.125rem;
  -ms-flex-pack: start;
      justify-content: flex-start;
/*  align-items: flex-start;*/
}

.tsp-disclaimer-icon___10ahc{
  margin-right: 1.125rem;
}

.tsp-index-link___3vCrB{
  color: #0c5460;
  font-weight: bold;
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

.hh-img-bckgrnd___15FJ5 {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  background-color: #d8ac7f;
  background-image: url(/dist/300cf243be582a6f3cd709188e785580.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
  position: relative;
}

.hh-img-bckgrnd-gray___1wSa4 {
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.4);
}

.hh-hl___1BLuF {
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-size: 2.925rem;
  line-height: 3.375rem;
  font-weight: 800;
  color: white;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 48rem) {.hh-hl___1BLuF {
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}

.hh-tl___2H2cs {
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  color: white;
  max-width: 700px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.hh-button___2xeCN {
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/


.data-access___1lAVf {
  width: 100%;
  background-color: #ffffff;
  padding: 72px 24px;
  box-sizing: border-box;
}

.data-access__inner___1rBzN {
  max-width: 860px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
}

.data-access__eyebrow___1m9q- {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.12em;
  color: #C3001C; /* #4a8c5c; */
  text-transform: uppercase;
  margin: 0 0 14px;
}

.data-access__headline___FFMiC {
  font-size: 32px;
  font-weight: 700;
  color: #333;
  margin: 0 0 24px;
  line-height: 1.2;
}

.data-access__intro___2DgKq {
  font-size: 16px;
  color: #333;
  line-height: 1.7;
  max-width: 640px;
  margin: 0 0 48px;
}

.data-access__cards___1rEsg {
  gap: 20px;
  width: 100%;
  margin-bottom: 48px;
}

@media (max-width: 48rem) {.data-access__cards___1rEsg {
    -ms-flex-direction: column;
        flex-direction: column
  }
}

.data-access__card___2J1UV {
  -ms-flex: 1;
      flex: 1;
  background-color: rgb(252, 235, 237);
  border: 1px solid rgb(247, 179, 189);
  border-radius: 10px;
  padding: 28px 24px;
  text-align: left;
  box-sizing: border-box;
}

.data-access__card-icon___FV9p8 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 40px;
  height: 40px;
  background-color: rgb(250, 209, 215);
  border-radius: 8px;
  color: #C3001C;
  margin-bottom: 16px;
}

.data-access__card-title___1gQKf {
  font-size: 15px;
  font-weight: 700;
  color: #C3001C; /* #2e6b42; */
  margin: 0 0 10px;
  line-height: 1.3;
}

.data-access__card-body___2-3fP {
  font-size: 14px;
  color: #333; /* #555555; */
  line-height: 1.6;
  margin: 0;
}

.data-access__actions___3J-jJ {
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 24px;
}

.data-access__btn-primary___3BcpY {
  /*display: inline-block;*/
  /*background-color: #3d7a50;*/
  /*color: #ffffff;*/
  /*font-size: 15px;*/
  /*font-weight: 600;*/
  /*padding: 14px 28px;*/
  /*border-radius: 6px;*/
  /*text-decoration: none;*/
  /*transition: background-color 0.2s ease;*/
}

.data-access__btn-primary___3BcpY:hover {
  /*background-color: #2e6040;*/
}

.data-access__btn-secondary___3VisX {
  /*display: inline-block;*/
  background-color: rgb(230, 230, 230);
  color: #333; /* #3d7a50; */
  /*font-size: 15px;*/
  /*font-weight: 600;*/
  /*padding: 13px 28px;*/
  /*border-radius: 6px;*/
  /*border: 1.5px solid #3d7a50;*/
  /*border-color: var(--green);*/
  /*text-decoration: none;*/
  /*transition: background-color 0.2s ease, color 0.2s ease;*/
}

.data-access__btn-secondary___3VisX:hover {
  /*background-color: #f3f9f4;*/
}

.data-access__footer___2us3y {
  font-size: 13px;
  color: #777777;
  margin: 0;
}

.data-access__email___3EMoR {
  color: #C3001C; /* #2e6b42; */
  font-weight: 600;
  text-decoration: none;
}

.data-access__email___3EMoR:hover {
  text-decoration: underline;
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___2M5me,
  .visible-sm___2lUo3,
  .visible-md___mm8vH,
  .visible-lg___SnURa {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___2M5me      { display: block !important; }
      .row___27Tpa.visible-xs___2M5me  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___2M5me { display: table !important; }
      tr.visible-xs___2M5me    { display: table-row !important; }
      th.visible-xs___2M5me,
      td.visible-xs___2M5me    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___2lUo3      { display: block !important; }
      .row___27Tpa.visible-sm___2lUo3  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___2lUo3 { display: table !important; }
      tr.visible-sm___2lUo3    { display: table-row !important; }
      th.visible-sm___2lUo3,
      td.visible-sm___2lUo3    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___mm8vH      { display: block !important; }
      .row___27Tpa.visible-md___mm8vH  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___mm8vH { display: table !important; }
      tr.visible-md___mm8vH    { display: table-row !important; }
      th.visible-md___mm8vH,
      td.visible-md___mm8vH    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___SnURa      { display: block !important; }
      .row___27Tpa.visible-lg___SnURa  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___SnURa { display: table !important; }
      tr.visible-lg___SnURa    { display: table-row !important; }
      th.visible-lg___SnURa,
      td.visible-lg___SnURa    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___18N-p { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___1V59E { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___3ROHk { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___9C4dT { display: none !important; } }


.main___2I1hs{
  position: relative;
  min-height: 300px;
  /*background-color: color(var(--black) lightness(95%));*/
  /*padding: 3.750rem;*/
}

.main-wrap___3hKl6{
  min-height: 300px;
}

.company-table-wrapper___TUh0j{
}

@media (max-width: 48rem) {

}

.company-table-title___2OH0-{
  font-weight: 700;
  color: #C3001C;
  /*margin-top: 0.500rem;*/
}
.company-table-title-to___21rXN{
  color: #C3001C;
}
.company-table-title-tm___QT5Xn{
  color: #F2961C;
}
.company-table-icon-wrap___3eGfp{
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.company-table-icon___2Wh6c{
  width: 50px;
  height: 50px;
  margin-right: 0.875rem;
}
.company-table-button-to___fJiLy{
  cursor: pointer;
  font-weight: 700;
  color: #C3001C;
}

.company-table-button-tm___1raxZ{
  cursor: pointer;
  font-weight: 700;
  color: #F2961C;
}

.company-table___3VXp9{

}
.company-table___3VXp9 th,
.company-table___3VXp9 td {
  padding: 0.500rem;
}
.company-table___3VXp9 th {
  text-align: left;
  border-bottom: 1px solid rgb(179, 179, 179);
}

.t-table___qeYZk{
  background-color: rgb(242, 242, 242);
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___2sOuD,
  .visible-sm___2toC2,
  .visible-md___2mAIm,
  .visible-lg___2t7tE {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___2sOuD      { display: block !important; }
      .row___T29V3.visible-xs___2sOuD  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___2sOuD { display: table !important; }
      tr.visible-xs___2sOuD    { display: table-row !important; }
      th.visible-xs___2sOuD,
      td.visible-xs___2sOuD    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___2toC2      { display: block !important; }
      .row___T29V3.visible-sm___2toC2  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___2toC2 { display: table !important; }
      tr.visible-sm___2toC2    { display: table-row !important; }
      th.visible-sm___2toC2,
      td.visible-sm___2toC2    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___2mAIm      { display: block !important; }
      .row___T29V3.visible-md___2mAIm  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___2mAIm { display: table !important; }
      tr.visible-md___2mAIm    { display: table-row !important; }
      th.visible-md___2mAIm,
      td.visible-md___2mAIm    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___2t7tE      { display: block !important; }
      .row___T29V3.visible-lg___2t7tE  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___2t7tE { display: table !important; }
      tr.visible-lg___2t7tE    { display: table-row !important; }
      th.visible-lg___2t7tE,
      td.visible-lg___2t7tE    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___39w-B { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___2Sah5 { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___1elT7 { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___3UMgz { display: none !important; } }




/*banner*/
.flex___-Bnjr{
  width: 100%;
  -ms-flex-align: stretch;
      align-items: stretch;
}
@media (max-width: 48rem) {.flex___-Bnjr{
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.img___1R6E4{
  background: rgb(77, 77, 77) url(/dist/63964b0923186649ab104e8de8ec46df.jpg) no-repeat right bottom;
  background-size: cover;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 2;
      flex-grow: 2;
}

@media (max-width: 48rem) {.img___1R6E4{
    height: 300px;
    background: rgb(77, 77, 77) url(/dist/63964b0923186649ab104e8de8ec46df.jpg) no-repeat right bottom;
    background-size: cover;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -ms-flex-positive: auto;
        flex-grow: auto
  }
}

.copy___1-U6W{
  border: 5px solid #C3001C;
  /*background: #C3001C;*/
  padding: 3.750rem 3.750rem;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  text-align: left;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

/*color: white;*/

@media (max-width: 48rem) {.copy___1-U6W{/*height: 200px;*/
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -ms-flex-positive: auto;
        flex-grow: auto;
    padding: 3.750rem 1.125rem
  }
}

.title___5Hfxf{
  /*color: white;*/
  text-align: left;
  font-weight: bold;
}
.lede___oE1jl{
  /*color: white;*/
  font-weight: 300;
  text-align: left;

}
.button___338zI{
  color: #C3001C;
  text-align: left;
  font-weight: bold;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/


.td-fund-years-wrap___1xIw4{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 41px;
}
.td-fund-year___bdTnz{
/*  border: 4px solid color(var(--black) lightness(60%));*/
  padding: 0.250rem 0.375rem;
  margin-right: 0.250rem;
  margin-bottom: 0.250rem;
  font-weight: bold;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  transition: all 0.1s ease;
}
.grade-undefined___1YztR{  color: rgb(153, 153, 153);      }
.grade--1___3uTU_{         color: rgb(153, 153, 153);      }
.grade-0___3PBJl{          color: rgb(153, 153, 153);      }
.grade-1___2U2iF{          color: #149A43;     }
.grade-2___hgMwp{          color: #AAD797;  }
.grade-3___1l1Wy{          color: #DFB553;    }
.grade-4___3uHD5{          color: #DE450A; }
.grade-5___1pdU5{          color: #C3001C;       }
.grade-6___1huzn{          color: rgb(153, 153, 153);      }
.grade-ERR___1JRHF{        color: rgb(153, 153, 153);      }
.grade-1___2U2iF:hover, .grade-1___2U2iF:active, .grade-1___2U2iF:focus{ color: rgb(11, 86, 37); background-color: rgba(20, 154, 67, 0.1); }
.grade-2___hgMwp:hover, .grade-2___hgMwp:active, .grade-2___hgMwp:focus{ color: rgb(126, 194, 97); background-color: rgba(170, 215, 151, 0.1); }
.grade-3___1l1Wy:hover, .grade-3___1l1Wy:active, .grade-3___1l1Wy:focus{ color: rgb(194, 146, 36); background-color: rgba(223, 181, 83, 0.1); }
.grade-4___3uHD5:hover, .grade-4___3uHD5:active, .grade-4___3uHD5:focus{ color: rgb(146, 46, 7); background-color: rgba(222, 69, 10, 0.1); }
.grade-5___1pdU5:hover, .grade-5___1pdU5:active, .grade-5___1pdU5:focus{ color: rgb(117, 0, 18); background-color: rgba(195, 0, 28, 0.1); }
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

.ad-img-bckgrnd___313Zr {
/*  max-width: 1600px;*/
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background: #9F0016;
  background: #333;
}

.ad-cntr___3vJIc{
  -ms-flex-align: start;
      align-items: flex-start;
}

@media (max-width: 48rem) {.ad-cntr___3vJIc{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.ad-icn___boV8Q{
  width: 120px;
  margin-right: 0.625rem;
}
.ad-cpy___2uVCP{
  color: white;
}
.ad-hl___2QfjF{
}
.ad-p___3wq7x{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
.wht___138dz{
  color: white;
  text-decoration: underline;
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/* Containers */
.reportcard-wrap___3d9Y2{
  margin: 0 auto;
  max-width: 730px;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
@media (min-width: 62rem) and (max-width: 75rem) {}
@media (min-width: 48rem) and (max-width: 62rem) {}
@media (max-width: 48rem) {}
.reportcard-inner___18n3_{
  background-image: repeating-linear-gradient(to right,
  #005286       0%, #005286   11.11%,
  #00a6d0   11.11%, #00a6d0   22.22%,
  #149A43 22.22%, #149A43 33.33%,
  #DFB553  33.33%, #DFB553  44.44%,
  #F2961C  44.44%, #F2961C  55.55%,
  #C3001C   55.55%, #C3001C   66.66%,
  #c7008e 66.66%, #c7008e 77.77%,
  #911363 77.77%, #911363 88.88%,
  #005286  88.88%, #005286  100%);
  background-size: 100% 20px;
  background-repeat: no-repeat;
  margin: 3.750rem 0;
  padding: 3.750rem 0 0 0;
}

/* Header */
.iyv-icon___6Vrlv{
  width: 400px;
  max-width: 100%;
  margin: 0 auto;
  display: block;
}
.reportcard-title___3ZuFZ{
  font-weight: bold;
  margin-top: 0.875rem;
  text-align: center;
}
.reportcard-info___1itON{
  margin-top: 0.500rem;
  margin-bottom: 0.500rem;
}


/* form control */
.reportcard-control-wrap___FObXO{
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.sri___3-ueK{
  /*composes: center from '../../theme/common.css';*/
  height: 2.250rem;
  margin-right: 1.125rem;
  border: 1px solid rgb(230, 230, 230);
  border-radius: 3px;
  padding: 0.375rem;
}

@media (min-width: 48rem) and (max-width: 62rem) {}

@media (max-width: 48rem) {}
.ussif___3fptm{
  /*composes: center from '../../theme/common.css';*/
  height: 2.250rem;
  margin-right: 1.125rem;
  border: 1px solid rgb(230, 230, 230);
  border-radius: 3px;
  padding: 0.375rem;
}
@media (min-width: 48rem) and (max-width: 62rem) {}
@media (max-width: 48rem) {}

.reportcard-control___rR5i2{
  margin-left: auto;
  padding-left: 0.500rem;
  padding-right: 0.500rem;
  cursor: pointer;
}


/* results table */
.reportcard-results___1Upbe{
  margin: 1em 0;
}


.reportcard-section-header___z_Jk0{
  line-height:  1.4625rem;
  color: white;
  padding: 0.875rem 1.000rem;
  background-color: rgb(102, 102, 102);
  text-align: left;
}


@media (max-width: 48rem) {.reportcard-section-header___z_Jk0{
    line-height: 1.31625rem
  }
}

.reportcard-result-wrap___1L4GN{
  background-color: rgb(242, 242, 242);
  border-top: 1px solid white;
/*  border-right: 1px solid color(var(--black) lightness(70%));*/
  cursor: pointer;
  box-sizing: border-box;
}
.reportcard-results___1Upbe>div:last-child .reportcard-result-wrap___1L4GN{
/*  border-bottom: 1px solid color(var(--black) lightness(70%));*/
}
.reportcard-result-wrap___1L4GN:hover{
  background-color: rgb(230, 230, 230);
}
.actv-row___2EX0B{
  border-bottom: 1px solid rgb(179, 179, 179);
}

.reportcard-result___39jjQ{
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: stretch;
      align-items: stretch;
}
.reportcard-title-wrap___nrOOE{
  -ms-flex-pack: start;
      justify-content: flex-start;
  padding: 0.500rem 0.500rem 0.500rem 0.875rem;
}
@media (max-width: 48rem) {}

.reportcard-result-icon___2IKhi{
  margin-left: 0.875rem;
  width: 50px;
  text-align: center;
}
.reportcard-result-title___De0NJ{
  margin-left: 0.875rem;
  margin-right: 0.875rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: bold;
  font-size: 1.125rem;
  padding: 0;
  margin: 0;
}
@media (max-width: 48rem) {.reportcard-result-title___De0NJ{
    font-size: 1.0125rem
  }
}
.reportcard-result-subtitle___1nlXP {
  max-width: 500px;
  font-size: 0.750rem;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  padding: 0.250rem 0;
}
@media (max-width: 48rem) {.reportcard-result-subtitle___1nlXP {
    font-size: 0.675rem
  }
}


/* grades */
.reportcard-result-grade___2HS6M{
  -ms-flex-align: stretch;
      align-items: stretch;
  width: 100px;
  margin-left: 0.875rem;
  box-sizing: border-box;
}
@media (max-width: 48rem) {}
/*.grade-score{
  display: flex;
  align-items: center;
  justify-content: center;
}
.grade-score-1{
  composes: grade-score;
  @mixin full-circle 60px, var(--green);
}
.grade-score-2{
  composes: grade-score;
  @mixin full-circle 60px, #AAD797;
}
.grade-score-3{
  composes: grade-score;
  @mixin full-circle 60px, #DFB553;
}
.grade-score-4{
  composes: grade-score;
  @mixin full-circle 60px, #F2961C;
}
.grade-score-5{
  composes: grade-score;
  @mixin full-circle 60px, #C3001C;
}
.grade-score-6{
  composes: grade-score;
  @mixin full-circle 60px, #00a6d0;
}

.grade-score-lbl{
  color: white;
  composes: h1 from '../../theme/common.css';
}*/



/* issue classes*/
.gender-equality___1YGPB{ color: #00a6d0;}
.fossil___15pZp{ color: #149A43;}
.clean200___1URwK{ color: #DFB553;}
.deforestation___2HIT-{ color: #F2961C;}
.tobacco___2VYiP{ color: #C3001C;}
.weapons___CKKrX{ color: #c7008e;}
.prisons___3L7t8{ color: #911363;}
.firearms___1QpJ5{ color: #005286;}
.gender-equality-row___3cb_c{
/*  border-left: 1px solid color(var(--black) lightness(70%));*/
  /*border-left: 0.500rem solid #00a6d0;*/
}
.fossil-row___SrPxa{
/*  border-left: 1px solid color(var(--black) lightness(70%));*/
  /*border-left: 0.500rem solid var(--green);*/
}

.fossil-bank-row___yzPSI{
/*  border-left: 1px solid color(var(--black) lightness(70%));*/
  /*border-left: 0.500rem solid var(--green);*/
}

.fossil-insure-row___1neA-{
/*  border-left: 1px solid color(var(--black) lightness(70%));*/
  /*border-left: 0.500rem solid var(--green);*/
}


.clean200-row___2exaX{
/*  border-left: 1px solid color(var(--black) lightness(70%));*/
  /*border-left: 0.500rem solid #DFB553;*/
}
.deforestation-row___1277d{
/*  border-left: 1px solid color(var(--black) lightness(70%));*/
  /*border-left: 0.500rem solid #F2961C;*/
}
.tobacco-row___3ereX{
/*  border-left: 1px solid color(var(--black) lightness(70%));*/
  /*border-left: 0.500rem solid #C3001C;*/
}
.weapons-row___1WTwK{
/*  border-left: 1px solid color(var(--black) lightness(70%));*/
  /*border-left: 0.500rem solid #c7008e;*/
}
.prisons-row___1xWU1{
/*  border-left: 1px solid color(var(--black) lightness(70%));*/
  /*border-left: 0.500rem solid #911363;*/
}
.firearms-row___2FEn6{
/*  border-left: 1px solid color(var(--black) lightness(70%));*/
  /*border-left: 0.500rem solid #005286;*/
}
.cln-row___adeYF{
/*  border-left: 1px solid color(var(--black) lightness(70%));*/
  /*border-left: 0.500rem solid #AAD797;*/
}
.cln___3kQDS{ color: #AAD797; }




/*
.result-value{
  composes: center from '../../theme/common.css';
  justify-content: flex-start;
  flex-shrink: 0;
  margin-right: 0.500rem;
  width: 180px;
  composes: h4 from '../../theme/common.css';
}
.result-value-check{
  margin-left: 0.500rem;
}
.result-rank-lbl{
  font-size: 0.875rem;
  font-weight: 300;
  @mixin mobile-media{
    font-size: 0.750rem;
  }
}
.solid-score{
  composes: center from '../../theme/common.css';
  justify-content: space-between;
  font-size: 1.500rem;
  font-weight: bold;
  padding: 0.250rem 0.500rem;
  border-radius: 0.250rem;
  width: 155px;
  box-sizing: border-box;
  @mixin mobile-media{
    font-size: 0.875rem;
    width: 90px;
  }
}
.solid-score small{
  font-size: 0.750rem;
  font-weight: 300;
  white-space: nowrap;
  @mixin mobile-media{
    font-size: 0.625rem;
  }
}
.percentile-10 { composes: solid-score; background-color: #ec1c25;  color: white;}
.percentile-20 { composes: solid-score; background-color: #f64929;  color: white;}
.percentile-30 { composes: solid-score; background-color: #ff7329;  color: white;}
.percentile-40 { composes: solid-score; background-color: #ff981d;  color: var(--black);}
.percentile-50 { composes: solid-score; background-color: #ffbb0a;  color: var(--black);}
.percentile-60 { composes: solid-score; background-color: #ffd301;  color: var(--black);}
.percentile-70 { composes: solid-score; background-color: #cfcf0d;  color: var(--black);}
.percentile-80 { composes: solid-score; background-color: #87c425;  color: var(--black);}
.percentile-90 { composes: solid-score; background-color: #3cb33f;  color: var(--black);}
.percentile-100{ composes: solid-score; background-color: #00a652; color: white;}


*/
/* inside expandable */
.reportcard-result-description___WjdG8{
  /*composes: shadow-2 from '../../theme/common.css';*/
  /*padding: 0.500rem 0.875rem;*/
  /*margin-top: 0.500rem;*/
  /*margin-bottom: 3.750rem;*/
  /*background-color: white;*/
  /*border-radius: 0.500rem;*/
  /*border: 1px solid color(var(--black) lightness(70%));*/
  /*border-top: 1px solid var(--black);*/
  text-align: center;
}
@media (max-width: 48rem) {}
.reportcard-result-description-text___3-kzB{
  max-width: 500px;
  font-weight: bold;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
  display: inline-block;
  border: 0.250rem solid #333;
  border-radius: 0.375rem;
  padding: 0.500rem 0.875rem;
}


.gef-chart-a___zYygT{
  width: 500px;
  cursor: pointer;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  border: 1px solid rgb(230, 230, 230);
  padding: 0.500rem;
  border-radius: 0.500rem;
  box-sizing: border-box;
  background-color: white;
}

.gauge-img___3d-gt{
  display: block;
  width: 200px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid rgb(230, 230, 230);
  padding: 0.500rem;
  border-radius: 0.500rem;
  box-sizing: border-box;
}

.bar-img___2Hz0q{
  display: block;
  width: 400px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid rgb(230, 230, 230);
  padding: 0.500rem;
  border-radius: 0.500rem;
  box-sizing: border-box;
  background-color: white;
}

.color-NA___1NBsZ { border-color: rgb(153, 153, 153);      }
.color-A___2myT8  { border-color: #149A43;     }
.color-E___3kkDl  { border-color: #79C8D3;      }
.color-B___LWiK3  { border-color: #AAD797;  }
.color-C___1WvRU  { border-color: #DFB553;    }
.color-D___3cPNW  { border-color: #DE450A; }
.color-F___1Ck7C  { border-color: #C3001C;       }


.away-link___3oX-P {
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
  text-align: center;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  color: #333;
  text-decoration: underline;
}

.reportcard-E-grade-wrap___3jFZ-{
}

@media (min-width: 48rem) and (max-width: 62rem) {.reportcard-content-gutter___ty6Ba{
    margin-left: 0.500rem;
    margin-right: 0.500rem
  }
}

@media (max-width: 48rem) {.reportcard-content-gutter___ty6Ba{
    margin-left: 0.500rem;
    margin-right: 0.500rem
  }
}

.autocomplete-headline___24Flk{
  margin-top: 2.250rem;
  font-weight: bold;
  
}


/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/


.grade-chart-wrapper___WXZQ4{
  /*composes: container from '../../theme/common.css';*/
}
.grade-chart___31W7f{
  /*composes: container-inner from '../../theme/common.css';*/
  /*composes: space-top-11 from '../../theme/common.css';*/
}
.chart___1FApq{
  position: relative;
}
.chart___1FApq, .box___GzKGc, .labels____C_c_{
  margin-bottom: 2.250rem;
}
.chart-assets___pT3-R{
  color: #333;
  white-space: nowrap;
}
.chart-details___3y_33{
  position: absolute;
  top: 40%;  /* position the top  edge of the element at the middle of the parent */
  text-align: center;
  /*color: color(var(--black) lightness(70%));*/
}
.tobacco___1Sxd1,.movies___TOJRY{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.movies___TOJRY{
  margin-top: 1.500rem;
}
.to-icon___1836u,.tm-icon___U4e3v{
  width: 70px;
  height: 70px;
  border-radius: 50%;
  -ms-flex: 0 0 70px;
      flex: 0 0 70px;
}
.label____GNy_ {
  /*@mixin round-label #F2961C, white, 0.375rem 0.625rem;*/
  font-size: 1.125rem;
  line-height: 1.125rem;
  /*line-height: 1rem;*/
  -ms-flex: 1;
      flex: 1;
  margin-left: 0.500rem;
  border-radius: 0.500rem;
  padding: 0.375rem;
}
.tm-label___269Yh{
  border: 0.250rem solid #F2961C;
}
.to-label___3tcRk{
  border: 0.250rem solid #C3001C;
}
.title___1HEMS{
  /*composes: h5 from '../../theme/common.css';*/
  font-weight: bold;
  margin-bottom: 0.250rem;
  /*color: white;*/
}
.intro___5kCcQ{
  /*color: white;*/
  /*composes: h5 from '../../theme/common.css';*/
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/


/* SOLID GRADE SMALL */
.sm-size___39hWe{
  width: 40px;
  height: 40px;  
}
.grade-wrap___1rXUs{
  text-align: center;
  color: white;
  white-space: nowrap;
  font-weight: 300;
  font-size: 1.500rem;
}
@media (max-width: 48rem) {.grade-wrap___1rXUs{
    font-size: 1.35rem
  }
}
.grade___mGl2i{
}
.grade-1___1Nomp{
  border-radius: 50%;
  width: 100%;
  height: 100%;
  background-color: #149A43;
}
.grade-2___1mw8K{
  border-radius: 50%;
  width: 100%;
  height: 100%;
  background-color: #AAD797;
}
.grade-5___1fa7a{
  border-radius: 50%;
  width: 100%;
  height: 100%;
  background-color: #C3001C;
}
.grade-6___DAK1Z{
  border-radius: 50%;
  width: 100%;
  height: 100%;
  background-color: #4FE3C1;
}
.grade-engage___1Aawf{
}


/* SOLID GRADE LARGE */
.lg-size___1_UPn{
  width: 60px;
  height: 60px;  
}
.grade-wrap-large___1gHdd{
  font-size: 2.250rem;
}
@media (max-width: 48rem) {.grade-wrap-large___1gHdd{
    font-size: 2.025rem
  }
}
.grade-large___3zHKV{
}
.grade-1-large___37SD9{
  border-radius: 50%;
  width: 100%;
  height: 100%;
  background-color: #149A43;
}
.grade-2-large___xJvEM{
  border-radius: 50%;
  width: 100%;
  height: 100%;
  background-color: #AAD797;
}
.grade-5-large___Q9G_0{
  border-radius: 50%;
  width: 100%;
  height: 100%;
  background-color: #C3001C;
}
.grade-6-large___82-lS{
  border-radius: 50%;
  width: 100%;
  height: 100%;
  background-color: #4FE3C1;
}



/* LEGACY GRADE */

.lgrade___3CfCl{
  /*composes: center from '../../theme/common.css';*/
}
.lgrade-1___3CuOA{
  color: #149A43;
}
.lgrade-2___2VY0F{
  color: #AAD797;
}
.lgrade-3___3fCcc{
  color: #DFB553;
}
.lgrade-4___34SBA{
  color: #DE450A;
}
.lgrade-5___2Gzhp{
  color: #C3001C;
}
.lgrade-6___t4RCE{
  color: #4FE3C1;
}
.lgrade-engage___1U3Fr{
}




/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/* Asset Companies */
.companies___D-e8j{
}
.companies-inner___2xnLv{
}
.companies-anchor___2j9e2{
  display: block;
  position: relative;
  top: -7.5rem;
  visibility: hidden;
}
.companies-title___1L-32{
  font-weight: bold;
  padding-bottom: 0.875rem;
  text-align: center;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 48rem) {.companies-title___1L-32{
    text-align: center
  }
}
.companies-info___3p-rf{
  text-align: left;
}
.companies-boxes___2dERH{
}
.companies-box-wrap___F9dPY{
}
.companies-link___naQ_B{
  text-decoration: none;
}
.companies-box___7Q_6M{
  margin: 0 0.500rem 0.875rem 0.500rem;
  -ms-flex-pack: justify;
      justify-content: space-between;
  box-sizing: border-box;
  border-bottom: 1px solid rgb(230, 230, 230);
}
.companies-box-1___1VP00{
  border: 1px solid #149A43;
}
.companies-box-2___2Z7cx{
  border: 1px solid #AAD797;
}
.companies-box-3___-0fLC{
  border: 1px solid #DFB553;
}
.companies-box-4___1qULE{
  border: 1px solid #DE450A;
}
.companies-box-5___3BDF2{
  border: 1px solid #C3001C;
}
.box-title-wrap___1neSJ{
  text-align: left;
}
.box-title___2mnbr{
  line-height: 1.500rem;
/*  max-width: 350px;*/
/*  min-height: 50px;*/
  margin-bottom: 0.250rem;
  box-sizing: border-box;
}
.box-subtitle___2Gw7V{
  line-height: 0.875rem;
  margin-top: 0.500rem;
}
.box-link___2T_7e{
  text-decoration: underline;
  /*color: #C3001C;*/
}
.box-grade-wrap___2xVXZ{
}

.companies-more-link___Ck1RB{
  margin-top: 0.875rem;
}

.leaf___2SEKY{
  color:  rgb(153, 153, 153);
}

.grade-label___upcDB{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  max-width: 130px;
  display: inline-block;
  margin-left: auto;
  float: right;
  text-align: center;
}



/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___V7ah8,
  .visible-sm___F2-Vi,
  .visible-md___3U8ne,
  .visible-lg___WDJzM {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___V7ah8      { display: block !important; }
      .row___2JEVD.visible-xs___V7ah8  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___V7ah8 { display: table !important; }
      tr.visible-xs___V7ah8    { display: table-row !important; }
      th.visible-xs___V7ah8,
      td.visible-xs___V7ah8    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___F2-Vi      { display: block !important; }
      .row___2JEVD.visible-sm___F2-Vi  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___F2-Vi { display: table !important; }
      tr.visible-sm___F2-Vi    { display: table-row !important; }
      th.visible-sm___F2-Vi,
      td.visible-sm___F2-Vi    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___3U8ne      { display: block !important; }
      .row___2JEVD.visible-md___3U8ne  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___3U8ne { display: table !important; }
      tr.visible-md___3U8ne    { display: table-row !important; }
      th.visible-md___3U8ne,
      td.visible-md___3U8ne    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___WDJzM      { display: block !important; }
      .row___2JEVD.visible-lg___WDJzM  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___WDJzM { display: table !important; }
      tr.visible-lg___WDJzM    { display: table-row !important; }
      th.visible-lg___WDJzM,
      td.visible-lg___WDJzM    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___1TZc8 { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___2rvmQ { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___28O7U { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___1SMkc { display: none !important; } }




/*banner*/
.flex___aztgp{
  width: 100%;
  -ms-flex-align: stretch;
      align-items: stretch;
}
@media (max-width: 48rem) {.flex___aztgp{
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.img___pSeYR{
  background: rgb(77, 77, 77) url(/dist/4f88459318c3901c26c0ceedee3c0814.png) no-repeat right bottom;
  background-size: cover;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 2;
      flex-grow: 2;
}

@media (max-width: 48rem) {.img___pSeYR{
    height: 300px;
    background: rgb(77, 77, 77) url(/dist/4f88459318c3901c26c0ceedee3c0814.png) no-repeat right bottom;
    background-size: cover;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -ms-flex-positive: auto;
        flex-grow: auto
  }
}

.copy___N4hEZ{
  border: 5px solid #149A43;
  /*background: #C3001C;*/
  padding: 3.750rem 3.750rem;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  text-align: left;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

/*color: white;*/

@media (max-width: 48rem) {.copy___N4hEZ{/*height: 200px;*/
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -ms-flex-positive: auto;
        flex-grow: auto;
    padding: 3.750rem 1.125rem
  }
}

.title___3KEBb{
  /*color: white;*/
  text-align: left;
  font-weight: bold;
}
.lede___2gycD{
  /*color: white;*/
  font-weight: 300;
  text-align: left;

}
.button___1DTw8{
  color: #149A43;
  text-align: left;
  font-weight: bold;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___3o_-l,
  .visible-sm___STtAL,
  .visible-md___wJdrT,
  .visible-lg___1vXuR {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___3o_-l      { display: block !important; }
      .row___16b76.visible-xs___3o_-l  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___3o_-l { display: table !important; }
      tr.visible-xs___3o_-l    { display: table-row !important; }
      th.visible-xs___3o_-l,
      td.visible-xs___3o_-l    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___STtAL      { display: block !important; }
      .row___16b76.visible-sm___STtAL  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___STtAL { display: table !important; }
      tr.visible-sm___STtAL    { display: table-row !important; }
      th.visible-sm___STtAL,
      td.visible-sm___STtAL    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___wJdrT      { display: block !important; }
      .row___16b76.visible-md___wJdrT  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___wJdrT { display: table !important; }
      tr.visible-md___wJdrT    { display: table-row !important; }
      th.visible-md___wJdrT,
      td.visible-md___wJdrT    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___1vXuR      { display: block !important; }
      .row___16b76.visible-lg___1vXuR  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___1vXuR { display: table !important; }
      tr.visible-lg___1vXuR    { display: table-row !important; }
      th.visible-lg___1vXuR,
      td.visible-lg___1vXuR    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___iI235 { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___WRIBX { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___1mJme { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___2cQ3N { display: none !important; } }

/*banner*/
.banner-wrap___2hK3Q{
  margin-top: 3.750rem;
  margin-bottom: 2.250rem;
  background-color: rgb(242, 242, 242);
  /*composes: shadow-1 from '../../theme/common.css';*/
  /*composes: gradient-background from '../../theme/common.css';*/
}
.banner___1sqbw{
}
.banner-inner___Kiw1N{
  color: #333;
  padding-top: 3.750rem;
  padding-bottom: 3.750rem;
  -ms-flex-pack: distribute;
      justify-content: space-around;    
}
@media (max-width: 48rem) {.banner-inner___Kiw1N{
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    -ms-flex-align: stretch;
        align-items: stretch
  }
}
.banner-info___3kw7a{
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}
.banner-headline___2fvfi{
  font-weight: bold;
  text-align: center;
  width: 100%;   
}
@media (max-width: 48rem) {.banner-headline___2fvfi{
    text-align: center;
    margin-bottom: 0.375rem
  }
}
.banner-subtitle___1GVsX{
  text-align: center;
  width: 100%;   
}
@media (max-width: 48rem) {.banner-subtitle___1GVsX{
    text-align: center;
    margin-bottom: 0.875rem
  }
}
.banner-button___3XVEK{
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;   
}
@media (max-width: 48rem) {.banner-button___3XVEK{
    width: 100%
  }
}
.banner-logo___MsX7p{
}
.ays___2Fb01{
  background: url(/dist/aee0310be2d4fa9e4ccc67c62ef167af.png) no-repeat center center;
  background-size: 100% auto;
  width: 200px;
  height: 65px;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

.stats-wrapper___3lPDo{
  /*composes: space-top-9 from '../../theme/common.css';*/
  /*composes: line-bottom from '../../theme/common.css';*/
  /*composes: container from '../../theme/common.css';*/

}
.stats___k_7jk{
  /*composes: container-inner from '../../theme/common.css';*/
  text-align: center;
}
.stat___Wl6tX{
  position: relative;
  display: inline-block;
  margin-right: 0.500rem;
  margin-bottom: 1.000rem;
}
.stat-count-wrapper___2SBNN{
  border-radius: 50%;
  width: 4.2rem;
  height: 4.2rem;
  background-color: white;
  position: absolute;
  top: 0;
}
.stat-count___DV4FS{
  border-radius: 50%;
  width: 3.000rem;
  height: 3.000rem;
  border: 0.250rem solid rgb(153, 153, 153);
}
.stat-label___1BNK4{
  border-radius: 0.500rem;
  background-color: rgb(153, 153, 153);
  color: white;
  padding: 0.625rem 0.875rem;
  margin-left: 3.3rem;
  margin-top: 0.750rem;
  padding-left: 1.3125rem;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___18tUp,
  .visible-sm___LYjfN,
  .visible-md___1c-qO,
  .visible-lg___wUvFl {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___18tUp      { display: block !important; }
      .row___u6-rB.visible-xs___18tUp  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___18tUp { display: table !important; }
      tr.visible-xs___18tUp    { display: table-row !important; }
      th.visible-xs___18tUp,
      td.visible-xs___18tUp    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___LYjfN      { display: block !important; }
      .row___u6-rB.visible-sm___LYjfN  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___LYjfN { display: table !important; }
      tr.visible-sm___LYjfN    { display: table-row !important; }
      th.visible-sm___LYjfN,
      td.visible-sm___LYjfN    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___1c-qO      { display: block !important; }
      .row___u6-rB.visible-md___1c-qO  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___1c-qO { display: table !important; }
      tr.visible-md___1c-qO    { display: table-row !important; }
      th.visible-md___1c-qO,
      td.visible-md___1c-qO    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___wUvFl      { display: block !important; }
      .row___u6-rB.visible-lg___wUvFl  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___wUvFl { display: table !important; }
      tr.visible-lg___wUvFl    { display: table-row !important; }
      th.visible-lg___wUvFl,
      td.visible-lg___wUvFl    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2GXII { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___39ClZ { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___1tov7 { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___25hAU { display: none !important; } }

/*Work*/
.works-wrap___16Vlc{
  margin-top: 2.250rem;
  background-color: rgb(242, 242, 242);
}
.works___3-pVU{
}
.works-inner___3MOA6{
  padding-bottom: 3.750rem;
  /*color: var(--black);*/
}
.works-title___1Elkg{
  text-align: center;
  padding: 3.000rem 0 2.250rem 0;
  border-bottom: 1px solid #333;
  font-weight: bold;
  /*padding: 2.250rem 0;*/
}
.works-steps-photos___3suZm{
  /*composes: center from '../../theme/common.css';*/
}
/*flex-direction: row-reverse;*/
@media (max-width: 48rem) {.works-steps-photos___3suZm{/*flex-direction: column;*/
  }
}
.works-steps___27nVp{
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 900px;
}
@media (max-width: 48rem) {}
.works-step___2TDCx{
  margin-top: 1.000rem;
}
.works-img-wrap___M_Glc{
  width: 75px;
  max-width: 100%;
}
.works-step-img___2sKc8{
  max-width: 100px;
}
.works-step-title___13vsG{
  color: #C3001C;
  font-weight: bold;
  margin-right: 0.875rem;
  min-width: 25px;
}
.works-step-info___1pgNG{
  width: 100%;
}
.works-photo___1V_Yz{
  margin-left: 0.750rem;
  background: url(/dist/5c9d12c0e0021963ab59331701b2a0ae.png) no-repeat center center;
  /*background-size: auto 100%;*/
  background-size: contain;
  height: 350px;
  min-height: 350px;
  width: 100%;
}
@media (max-width: 48rem) {.works-photo___1V_Yz{/*width: 80%;*/
    height: 238px;
    min-height: 238px;
    margin-left: 0;
    margin-top: 0.875rem
  }
}
.white___2ZRvA>a{
  /*color: white !important;*/
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

.tutorial-overlay___1U_Ha{
  position: fixed;
  z-index: 10000;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.50);
  opacity: 1;
  transition: opacity 0.3s;
  top: 0px;
  left: 0px;
}


.tutorial-wrap___1F9MH{
  position: relative;
  width: 100%;
}
.tutorial-wrap-0___2eOfv{
}
.tutorial-wrap-1___w151y{
  top: -50px;
}
@media (min-width: 62rem) and (max-width: 75rem) {.tutorial-wrap-1___w151y{/*top: -40px;*/
  }
}
@media (min-width: 48rem) and (max-width: 62rem) {.tutorial-wrap-1___w151y{
    top: -20px
  }
}
@media (max-width: 48rem) {.tutorial-wrap-1___w151y{
    top: -100px
  }
}
.tutorial-wrap-2___1F_TE{
  top: -80px;
}
@media (min-width: 62rem) and (max-width: 75rem) {.tutorial-wrap-2___1F_TE{/*top: -20px;*/
  }
}
@media (min-width: 48rem) and (max-width: 62rem) {.tutorial-wrap-2___1F_TE{
    top: -100px
  }
}
@media (max-width: 48rem) {.tutorial-wrap-2___1F_TE{
    top: -150px
  }
}
.tutorial-wrap-3___3phwh{
  top: -80px;
}
@media (min-width: 62rem) and (max-width: 75rem) {.tutorial-wrap-3___3phwh{/*top: -20px;*/
  }
}
@media (min-width: 48rem) and (max-width: 62rem) {.tutorial-wrap-3___3phwh{
    top: -100px
  }
}
@media (max-width: 48rem) {.tutorial-wrap-3___3phwh{
    top: -150px
  }
}
.tutorial-wrap-4___8DEo4{
}
.tutorial-wrap-5___ACmfc{
}

.tutorial-dialog___2ljii{
  position: absolute;
  max-width: 100%;
}

@media (max-width: 48rem) {.tutorial-dialog___2ljii{
    margin-left: 0
  }
}

.tutorial-dialog-inner___1LOLL{
  position: relative;
  border: 1px solid rgb(153, 153, 153);
  background-color: #F9F7F4;
  z-index: 10002;
  margin-top: 10px;
  padding: 10px;
  max-width: 900px;
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.tutorial-headline___39xca{
  font-weight: bold;
}

.tutorial-content___1s1Da{
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-align: end;
      align-items: flex-end;
}

@media (max-width: 48rem) {.tutorial-content___1s1Da{
    -ms-flex-direction: column;
        flex-direction: column
  }
}

.tutorial-copy___1FJe3{
  -ms-flex-item-align: start;
      align-self: flex-start;
  width: 100%;
}

.tutorial-nav___2KIda{
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin-left: 5px;
}

@media (max-width: 48rem) {.tutorial-nav___2KIda{
    width: 100%
  }
}

.tutorial-prev___2hvOY{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #C3001C;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  border: 1px solid #C3001C;
  margin-right: 5px;
  padding: 0.625rem;
  height: auto;
  line-height: 21px;
}

@media (max-width: 48rem) {.tutorial-prev___2hvOY{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    font-size: 0.750rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;/*box-sizing: border-box;*/
  }
}

.tutorial-next___1KEIu{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #C3001C;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  border: 1px solid #C3001C;
  margin-right: 5px;
  padding: 0.625rem;
  height: auto;
  line-height: 21px;
}

@media (max-width: 48rem) {.tutorial-next___1KEIu{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    font-size: 0.750rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;/*box-sizing: border-box;*/
  }
}

.tutorial-close___H6DIl{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: rgba(0,0,0,0);
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 1px solid white;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  color: #C3001C;
  border-color: #C3001C;
  padding: 0.625rem;
  height: auto;
  line-height: 21px;
}

@media (max-width: 48rem) {.tutorial-close___H6DIl{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    font-size: 0.750rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;/*box-sizing: border-box;*/
  }
}

.tutorial-wrap-restart___2Q-nV{
  font-weight: bold;
  color: #C3001C;
  margin-right: 0.875rem;
  cursor: pointer;
  white-space: nowrap;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___1x4j4,
  .visible-sm___2Fp21,
  .visible-md___2ZCAh,
  .visible-lg___2Q-Qb {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___1x4j4      { display: block !important; }
      .row___1C01x.visible-xs___1x4j4  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___1x4j4 { display: table !important; }
      tr.visible-xs___1x4j4    { display: table-row !important; }
      th.visible-xs___1x4j4,
      td.visible-xs___1x4j4    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___2Fp21      { display: block !important; }
      .row___1C01x.visible-sm___2Fp21  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___2Fp21 { display: table !important; }
      tr.visible-sm___2Fp21    { display: table-row !important; }
      th.visible-sm___2Fp21,
      td.visible-sm___2Fp21    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___2ZCAh      { display: block !important; }
      .row___1C01x.visible-md___2ZCAh  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___2ZCAh { display: table !important; }
      tr.visible-md___2ZCAh    { display: table-row !important; }
      th.visible-md___2ZCAh,
      td.visible-md___2ZCAh    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___2Q-Qb      { display: block !important; }
      .row___1C01x.visible-lg___2Q-Qb  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___2Q-Qb { display: table !important; }
      tr.visible-lg___2Q-Qb    { display: table-row !important; }
      th.visible-lg___2Q-Qb,
      td.visible-lg___2Q-Qb    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___bgVt7 { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___3YNHF { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___eLDu6 { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___37y90 { display: none !important; } }

/*Work*/
.sectors-wrap___fXhFm{
  /*margin-top: 2.250rem;*/
  /*composes: center from '../../theme/common.css';*/
  background-color: white;
}
.sectors___cOxX0{
}
.sectors-inner___2XZ9Y{
}

.detail-wrapper___SYfJN{
  display: -ms-flexbox;
  display: flex;
  position: relative;
  text-align: center;
}

@media (max-width: 48rem) {.detail-wrapper___SYfJN{
    margin-top: 2.250rem;
    margin-bottom: 0.875rem
  }
}
.detail-tobacco-wrapper___26E1v{
}
@media (max-width: 48rem) {.detail-tobacco-wrapper___26E1v{
    -ms-flex-order: -1;
    order: -1
  }
}
.detail-movies-wrapper___3_8mm{
}
.detail___1zYgy{
  margin: 0.875rem 0;
  padding: 1.500rem 1.500rem 2.250rem 1.500rem;
  width: 100%;
  position: relative;
}
@media (max-width: 48rem) {.detail___1zYgy{
    padding: 1.000rem 1.000rem 2.250rem 1.000rem
  }
}
.detail-to___1Pwco{
  border: 1px solid #C3001C;
  /*border: 3px solid color(var(--black) lightness(70%));*/
  margin-top: 3.000rem;
}
@media (max-width: 48rem) {.detail-to___1Pwco{
    margin-top: 0.875rem;
    margin-bottom: 0.875rem
  }
}
.detail-tm___21rKT{
  border: 1px solid #F2961C;
  margin-top: 3.000rem;
}
@media (max-width: 48rem) {.detail-tm___21rKT{
    margin-top: 0.875rem;
    margin-bottom: 0.875rem
  }
}
.detail-icon___2kEb5{
  border-radius: 50%;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;

  top: -40px;
  height: 80px;
  width: 80px;
}
@media (max-width: 48rem) {.detail-icon___2kEb5{
    top: -32px;
    height: 64px;
    width: 64px
  }
}
.detail-title___RTP_u{
  margin-top: 2.250rem;
  font-weight: bold;
  margin-bottom: 1.125rem;
}
@media (max-width: 48rem) {.detail-title___RTP_u{/*composes: h4 from '../../theme/common.css';*/
  }
}
.detail-stat___3vwi8{
  color: rgb(77, 77, 77);

}
@media (max-width: 48rem) {.detail-stat___3vwi8{/*composes: h5 from '../../theme/common.css';*/
  }
}
.sectors-didyouknow___1f6pr{
  width: 100%; 
}
@media (max-width: 48rem) {.sectors-didyouknow___1f6pr{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.sectors-didyouknow-title___27SZi{
  background-color: rgb(153, 153, 153);
}
.sectors-didyouknow-info___2DvdD{
  margin-top: 2.250rem;
  font-size: 1.125rem;
  margin: 1.5em 10px;
  padding: 1.5em 0px 0.5em 20px;
  border-left: 3px solid rgb(204, 204, 204);
  width: 100%; 
}
@media (max-width: 48rem) {.sectors-didyouknow-info___2DvdD{
    border-top: 3px solid rgb(204, 204, 204);
    border-left: 0px solid rgb(204, 204, 204);
    font-size: 1.000rem
  }
}

.stat___1D7Yg{
  position: relative;
  display: inline-block;
  margin-left: 0.500rem;
  margin-bottom: 0;
  min-width: 175px; 
}

@media (max-width: 48rem) {.stat___1D7Yg{
    margin-top: 30px
  }
}
.stat-count-wrapper___2-e9y{
  border-radius: 50%;
  width: 4.2rem;
  height: 4.2rem;
  background-color: white;
  position: absolute;
  top: 0;
  right: 0;
}
.stat-count___2awRC{
  border-radius: 50%;
  width: 3.000rem;
  height: 3.000rem;
  border: 0.250rem solid rgb(153, 153, 153);
}
.stat-label___2Rh8d{
  border-radius: 0.500rem;
  background-color: rgb(153, 153, 153);
  color: white;
  padding: 0.625rem 0.875rem;
  margin-right: 3.3rem;
  margin-top: 0.750rem;
  padding-right: 1.3125rem;
}
.fa___1sZ91{
  display: inline-block;
  font: normal normal normal 2.250rem FontAwesome;
  /*font-size: 3.750rem;*/
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-question___29mO-{
  color: rgb(153, 153, 153);
  margin-left: -2px;
}
.fa-question___29mO-:before {
    content: "\F128";
}
/*.media-icons{
  composes: center from '../../theme/common.css';
  justify-content: space-around;
  composes: space-top-5 from '../../theme/common.css';
  composes: space-bottom-5 from '../../theme/common.css';
}
.media-icon{
  height: 80px;
  width: 80px;
  @mixin mobile-media{
    top: calc( -1 * calc(80px*0.80)/2 );
    height: calc(80px*0.80);
    width: calc(80px*0.80);
  }  
}*/

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___1R5kv,
  .visible-sm___3zG6t,
  .visible-md___35QhF,
  .visible-lg___cKzKx {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___1R5kv      { display: block !important; }
      .row___26h2R.visible-xs___1R5kv  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___1R5kv { display: table !important; }
      tr.visible-xs___1R5kv    { display: table-row !important; }
      th.visible-xs___1R5kv,
      td.visible-xs___1R5kv    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___3zG6t      { display: block !important; }
      .row___26h2R.visible-sm___3zG6t  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___3zG6t { display: table !important; }
      tr.visible-sm___3zG6t    { display: table-row !important; }
      th.visible-sm___3zG6t,
      td.visible-sm___3zG6t    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___35QhF      { display: block !important; }
      .row___26h2R.visible-md___35QhF  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___35QhF { display: table !important; }
      tr.visible-md___35QhF    { display: table-row !important; }
      th.visible-md___35QhF,
      td.visible-md___35QhF    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___cKzKx      { display: block !important; }
      .row___26h2R.visible-lg___cKzKx  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___cKzKx { display: table !important; }
      tr.visible-lg___cKzKx    { display: table-row !important; }
      th.visible-lg___cKzKx,
      td.visible-lg___cKzKx    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2cEa6 { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___21zgR { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___Go-g2 { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___gyKlS { display: none !important; } }


.logo-second-wrap___299Sg{
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  padding-left: 8px;
  padding-right: 8px;
}


@media (max-width: 48rem) {.logo-second-wrap___299Sg{
    margin-left: 0;
    margin-bottom: 2.250rem
  }
}

.footer-headline___1fzf9{
  color: white;
  text-align: center;
  font-weight: 400;
}
.footer-tagline___3YyfG{
  color: white;
  text-align: center;
}
.footer-link___3yczT{
  color: white;
  text-align: center;
  font-weight: 700;
}

.footer-social-icons-item___1hu00{
}

.footer-social-icon___1XAvW{
  color: white;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___2ew9D,
  .visible-sm___3ZtR4,
  .visible-md___I55M2,
  .visible-lg___hjc8f {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___2ew9D      { display: block !important; }
      .row___39GWh.visible-xs___2ew9D  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___2ew9D { display: table !important; }
      tr.visible-xs___2ew9D    { display: table-row !important; }
      th.visible-xs___2ew9D,
      td.visible-xs___2ew9D    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___3ZtR4      { display: block !important; }
      .row___39GWh.visible-sm___3ZtR4  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___3ZtR4 { display: table !important; }
      tr.visible-sm___3ZtR4    { display: table-row !important; }
      th.visible-sm___3ZtR4,
      td.visible-sm___3ZtR4    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___I55M2      { display: block !important; }
      .row___39GWh.visible-md___I55M2  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___I55M2 { display: table !important; }
      tr.visible-md___I55M2    { display: table-row !important; }
      th.visible-md___I55M2,
      td.visible-md___I55M2    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___hjc8f      { display: block !important; }
      .row___39GWh.visible-lg___hjc8f  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___hjc8f { display: table !important; }
      tr.visible-lg___hjc8f    { display: table-row !important; }
      th.visible-lg___hjc8f,
      td.visible-lg___hjc8f    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___227V_ { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___ufzZx { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___kOmZt { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___1MQ1a { display: none !important; } }

.footer-wrap___2LTiI{
  padding: 5.250rem 0;
  padding-bottom: 1.500rem;
  background-color: rgb(64, 64, 64);
  border-bottom: 3.750rem solid #333;
}

@media (max-width: 48rem) {.footer-wrap___2LTiI{
    padding: 3.750rem 0.375rem
  }
}
.footer-container___CtIi4{
}
.footer-inner___1ofhg{
}

.footer-donate___2z7An{
  -ms-flex-direction: column;
      flex-direction: column;

}

@media (min-width: 48rem) and (max-width: 62rem) {.footer-donate___2z7An{
    margin-top: 3.750rem
  }
}

@media (max-width: 48rem) {.footer-donate___2z7An{
    margin-top: 3.750rem
  }
}
.footer-donate-logos___x_hKH{
}
.ays___WOQCZ{
  background: url(/dist/aee0310be2d4fa9e4ccc67c62ef167af.png) no-repeat center center;
  background-size: 100% auto;
  width: 200px;
  height: 65px;
}
.fff___2hSd0{
  background: url(/dist/aee0310be2d4fa9e4ccc67c62ef167af.png) no-repeat center center;
  background-size: 100% auto;
  width: 200px;
  height: 65px;
}
.footer-donate-tagline___nDtfw{
  color: white;
  text-align: center;
}
.footer-donate-headline___3noJ0{
  color: white;
  padding-top: 0.875rem;
  text-align: center;
}

.footer-donate-text___JRIu_{
  color: white;
  margin-top: 0.500rem;
  text-align: center;
  max-width: 100%;
}
.footer-donate-text-strong___24VWb{
  color: white;
  font-weight: bold;
  margin-top: 0.500rem;
}
.footer-donate-button___1cYvU{
  margin-top: 0.875rem;
}
.footer-signup-wrap___dp9_J{
  -ms-flex-direction: column;
      flex-direction: column;
  text-align: center;
}
@media (min-width: 48rem) and (max-width: 62rem) {.footer-signup-wrap___dp9_J{
    margin-top: 3.750rem
  }
}
@media (max-width: 48rem) {.footer-signup-wrap___dp9_J{
    margin-top: 3.750rem
  }
}
.footer-signup-headline___m8wq_{
  max-width: 100%;
  font-weight: bold;
}
.footer-signup-tagline___2zi_U{
  max-width: 300px;
}

.footer-disclaimer-links___3FgiB{
  color: white;
}
.white___2mF8H{
  color: white;
}

.footer-disclaimer-text___19arj{
  color: white;
  text-align: center;
}

.footer-social-icons___2rAAu{
  color: white;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

@media (max-width: 48rem) {.footer-social-icons___2rAAu{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.footer-social-icon___3NxJK{
  color: white;
}
.footer-social-icon___3NxJK:hover,
.footer-social-icon___3NxJK:focus,
.footer-social-icon___3NxJK:active{
  color: #DFB553;
}
.footer-social-title___1jWRm{
}
.footer-social-label___LrBPY{
  color: white;
}
.footer-social-icons-item___qSdQZ{
  /*composes: space-left-10 from '../../theme/common.css';*/
}
/*composes: space-right-10 from '../../theme/common.css';*/
@media (max-width: 48rem) {.footer-social-icons-item___qSdQZ{/*composes: space-bottom-10 from '../../theme/common.css';*/
  }
}


.double-logo___FgG8g{
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 0.625rem 0;
  margin-bottom: 2.250rem;
}


@media (max-width: 48rem) {.double-logo___FgG8g{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center
  }
}
.logo-first-wrap___3u94N{
  -ms-flex-direction: column;
      flex-direction: column;
  /*justify-content: flex-start;*/
  /*margin-right: 3.750rem;*/
  width: 100%;
  padding-left: 8px;
  padding-right: 8px;
}
@media (max-width: 48rem) {.logo-first-wrap___3u94N{
    margin-right: 0;
    margin-bottom: 2.250rem
  }
}
.logo-ays___1UWTQ{
  width: 200px;
  background-color: white;
  padding: 2px;
}
.logo-second-wrap___Uro6O{
  -ms-flex-direction: column;
      flex-direction: column;
  /*justify-content: flex-start;*/
  /*margin-left: 3.750rem;*/
  width: 100%;
  padding-left: 8px;
  padding-right: 8px;
}
@media (max-width: 48rem) {.logo-second-wrap___Uro6O{
    margin-left: 0;
    margin-bottom: 2.250rem
  }
}

.logo-dfw___Hnz4h{
  width: 200px;
}
.nowrap___1-BCw{
  white-space: nowrap;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/* Asset Companies */
.companies___23tRF{
}

.companies-inner___36m7_{
}

.companies-anchor___lfuo1{
  display: block;
  position: relative;
  top: -7.5rem;
  visibility: hidden;
}
.companies-box-wrap___1_EdR{
}
.companies-box___5vluP{
  border: 1px solid #333;
  position: relative;
  box-sizing: border-box;
}
.companies-title___awAaC{
  font-weight: bold;
  padding-bottom: 0.875rem;
  text-align: center;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 48rem) {.companies-title___awAaC{
    text-align: center
  }
}
.companies-info___1N3i0{
  text-align: center;
}
.companies-boxes___1dj_9{
}
.companies-box-5___tIX-9{
  border: 1px solid #C3001C;
  color: #C3001C;
}

.companies-box-4___1tZaK{
  border: 1px solid #DE450A;
  color: #DE450A;
}
.companies-box-3___M9AdI{
  border: 1px solid #DFB553;
  color: #DFB553;
}
.box-title-wrapper___3DuJ-{
  height: 100px;
}
.box-title___eiG-_{
  text-align: center;
  line-height: 1.2em;
}
.box-title-logo___PXrOS{
  /*text-align: center;*/
  max-height: 60px;
}
.box-subtitle___2ueo2{
  text-align: center;
  color: rgb(102, 102, 102);
}
.learn-more___3Tsyx{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #C3001C;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
}
@media (max-width: 48rem) {.learn-more___3Tsyx{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    font-size: 0.750rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;/*box-sizing: border-box;*/
  }
}
.learn-more-wrap___Ni8zt{
  bottom: -22px;
}
.learn-more-5___2W_nT{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #C3001C;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  background-color: white;
  color: #C3001C;
  border: 1px solid #C3001C;
}
@media (max-width: 48rem) {.learn-more-5___2W_nT{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    font-size: 0.750rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;/*box-sizing: border-box;*/
  }
}
.learn-more-4___1OihF{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #C3001C;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  background-color: white;
  color: #DE450A;
  border: 1px solid #DE450A;
}
@media (max-width: 48rem) {.learn-more-4___1OihF{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    font-size: 0.750rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;/*box-sizing: border-box;*/
  }
}
.learn-more-3___qajtI{
  background-color: #F2961C;
}

/*background-color: #C3001C;*/

.companies-box-5___tIX-9:hover .box-subtitle___2ueo2{/*color: white;*/
}

/*color: white;*/

.companies-box-5___tIX-9:hover .learn-more-5___2W_nT {
  border: 1px solid white;
  color: white;
  background-color: #C3001C;
}
/*background-color: #DE450A;*/
.companies-box-4___1tZaK:hover .box-subtitle___2ueo2{/*color: white;*/
}
/*color: white;*/
.companies-box-4___1tZaK:hover .learn-more-4___1OihF {
  border: 1px solid white;
  color: white;
  background-color: #DE450A;
}
/*background-color: #F2961C;*/
.companies-box-3___M9AdI:hover .box-subtitle___2ueo2{/*color: white;*/
}
/*color: white;*/
.companies-box-3___M9AdI:hover .learn-more-3___qajtI {
  border: 1px solid white;
  color: white;
  background-color: #F2961C;
}
/*background-color: #DFB553;*/
.companies-box-2___39TnW:hover .box-subtitle___2ueo2{/*color: white;*/
}
/*color: white;*/
.companies-box-2___39TnW:hover .learn-more-2___fP5G3 {
  border: 1px solid white;
  color: white;
  background-color: #DFB553;
}
/*background-color: var(--green);*/
.companies-box-1___lE9Gn:hover .box-subtitle___2ueo2{/*color: white;*/
}
/*color: white;*/
.companies-box-1___lE9Gn:hover .learn-more-1___1oM2n {
  border: 1px solid white;
  color: white;
  background-color: #149A43;
}


.companies-link___1PzAW{
  text-decoration: none;
}
.addtl-fam-info___2Nabu{
  margin-top: 3.750rem;
  margin-bottom: 1.125rem;

}
.addtl-fam-links___1mNAB{
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-direction: column;
      flex-direction: column;
  /*flex-wrap: wrap;*/
  margin-bottom: 0.500rem;
}
.addtl-fam-link___2UV7C{
  /*border-radius: 2px;*/
  /*border: 2px solid color(var(--black) lightness(60%));*/
  /*margin-right: 0.500rem;*/
  margin-bottom: 0.500rem;
  /*padding: 0.875rem;*/
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___1aUbt,
  .visible-sm___np-UB,
  .visible-md___jg074,
  .visible-lg___32Jl2 {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___1aUbt      { display: block !important; }
      .row___2gQKq.visible-xs___1aUbt  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___1aUbt { display: table !important; }
      tr.visible-xs___1aUbt    { display: table-row !important; }
      th.visible-xs___1aUbt,
      td.visible-xs___1aUbt    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___np-UB      { display: block !important; }
      .row___2gQKq.visible-sm___np-UB  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___np-UB { display: table !important; }
      tr.visible-sm___np-UB    { display: table-row !important; }
      th.visible-sm___np-UB,
      td.visible-sm___np-UB    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___jg074      { display: block !important; }
      .row___2gQKq.visible-md___jg074  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___jg074 { display: table !important; }
      tr.visible-md___jg074    { display: table-row !important; }
      th.visible-md___jg074,
      td.visible-md___jg074    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___32Jl2      { display: block !important; }
      .row___2gQKq.visible-lg___32Jl2  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___32Jl2 { display: table !important; }
      tr.visible-lg___32Jl2    { display: table-row !important; }
      th.visible-lg___32Jl2,
      td.visible-lg___32Jl2    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2rvKR { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___KUNyY { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___agnaN { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___1Z-CU { display: none !important; } }


/*modal*/
.donate-modal-wrap___2Pp5k{
  position: fixed;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  border-radius: 0;
  width: 700px;
  max-width: 90%;
  top: 50%;
  border: 0px;
  background: #fff;
  overflow: visible;
  bottom: auto;
  -webkit-overflow-scrolling: touch;
  outline: none;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  padding: 0;
}
@media (max-width: 48rem) {.donate-modal-wrap___2Pp5k{/*    background-color: #C3001C;*/
    width: 100%;
    max-width: 100%;
    top: auto;
    bottom: 0;
    -ms-transform: none;
        transform: none;
    border-top: 1px solid rgb(153, 153, 153)
  }
}

.donate-modal-wrap-inner___3oCT2{
  position: relative;
  z-index: 999;
}

.donate-modal___1N3_t{
  -ms-flex-align: stretch;
      align-items: stretch;
  outline: 1px solid rgba(121,121,121,.1);
  box-shadow: 2px 2px 20px rgba(121,121,121,.17);
}


.donate-modal-image___25dVB{
  width: 100%;
/*  background: url(../../../static/images/donate-modal-hands-globe.jpg) no-repeat;*/
  background: url(/dist/b711bdd87c5f5bb11cd0f7854a2791c6.jpg) no-repeat;
  background-size: cover;
  background-position: center center; /* top left */
  box-sizing: border-box;
}

.donate-modal-content___jSCX4{
  width: 100%;
  padding-left: 2.250rem;
  padding-bottom: 3.750rem;
  box-sizing: border-box;
}

@media (max-width: 48rem) {.donate-modal-content___jSCX4{
    padding-left: 0.875rem;
    padding-bottom: 1.125rem
  }
}

.donate-modal-close-wrap___3gYtW{
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.donate-modal-close___1mHI5{
  cursor: pointer;
  color: rgb(153, 153, 153);
  padding: 1.125rem;
}

@media (max-width: 48rem) {.donate-modal-close___1mHI5{
    padding: 0.875rem 0.875rem 0.500rem 0.500rem
  }
}

.donate-modal-headline___6eb8k{
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 0.875rem;
  padding-right: 3.750rem;
  line-height: 1.3;
}

@media (max-width: 48rem) {.donate-modal-headline___6eb8k{
    margin-top: 0
  }
}

.donate-modal-copy___1uEJ9{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  padding-right: 3.750rem;
  margin-top: 1.500rem;
  margin-bottom: 2.250rem;
  line-height: 1.5;
}

@media (max-width: 48rem) {.donate-modal-copy___1uEJ9{
    margin-top: 0.875rem;
    margin-bottom: 1.125rem
  }
}

.donate-modal-button-text___2jEc6{
  color: #333;
  text-transform: uppercase;
  font-weight: bold;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/* IyvListSearchSettingsButton  */
.settings-wrap___1NuNR{
  /*justify-content: space-between;*/
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 820px;
  margin: 0.375rem auto 0 auto;
}
@media (max-width: 48rem) {.settings-wrap___1NuNR{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start
  }
}

.tutorial-highlight-filters-wrap___2Cdqz{
  position: relative;
  background-color: white;
  z-index: 10001;
}

.adjust-filters___19H56{
  margin: 0;
}

@media (max-width: 48rem) {.adjust-filters___19H56{
    margin-bottom: 2.250rem
  }
}

.adjust-filters___19H56:hover,
.adjust-filters___19H56:focus,
.adjust-filters___19H56:active {
}

.adjust-filters-text___1AMw_{
  margin-right: 0.875rem;
}






/**
 * IyvListGroupControl
 * 
 * Group control for search settings for GEF
 */
.active-group-control-wrap___2qnvG{
  margin-left: auto;
  margin-right: auto;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  max-width: 430px;
  padding: 0.500rem;
  text-align: left;
}
@media (min-width: 48rem) and (max-width: 62rem) {.active-group-control-wrap___2qnvG{
    width: auto;
    max-width: 430px;
    text-align: center;
    font-size: 0.7875rem
  }
}
@media (max-width: 48rem) {.active-group-control-wrap___2qnvG{
    width: auto;
    max-width: 430px;
    text-align: center;
    font-size: 0.7875rem
  }
}

.active-group-control-lbl___e1ifK{
  padding: 0.250rem;
  width: 100%;
  text-align: left;
  border-bottom: 1px solid rgb(153, 153, 153);
}

.active-group-control-opt-wrp___3nz7B{
  -ms-flex-direction: row;
      flex-direction: row;
}

@media (min-width: 48rem) and (max-width: 62rem) {.active-group-control-opt-wrp___3nz7B{
    -ms-flex-direction: row;
        flex-direction: row;
    width: auto;
    text-align: center;
    font-size: 0.7875rem
  }
}

@media (max-width: 48rem) {.active-group-control-opt-wrp___3nz7B{
    -ms-flex-direction: row;
        flex-direction: row;
    width: auto;
    text-align: center;
    font-size: 0.675rem
  }
}

.active-group-control-opt___1SQ0A{
  width: 100%;
  padding: 0.500rem 0.250rem;
  margin: 0.500rem 0;
  cursor: pointer;
  font-weight: bold;
  border: 1px solid rgb(242, 242, 242);
  white-space: nowrap;
  padding-right: 1.125rem;
  margin-right: 0.250rem;
  margin-left: 0.250rem;
}

@media (min-width: 48rem) and (max-width: 62rem) {.active-group-control-opt___1SQ0A{
    width: auto;
    padding-right: 1.125rem;
    margin-right: 0.250rem;
    margin-left: 0.250rem
  }
}

@media (max-width: 48rem) {.active-group-control-opt___1SQ0A{
    width: auto;
    padding-right: 1.125rem;
    margin-right: 0.250rem;
    margin-left: 0.250rem
  }
}
.active-group-control-opt___1SQ0A:hover,
.active-group-control-opt___1SQ0A:focus,
.active-group-control-opt___1SQ0A:active{
  border: 1px solid #333;
}

.active-group-control-opt-actv___jykF5{
  width: 100%;
  padding: 0.500rem 0.250rem;
  margin: 0.500rem 0;
  cursor: pointer;
  font-weight: bold;
  border: 1px solid #333;
  white-space: nowrap;
  padding-right: 1.125rem;
  margin-right: 0.250rem;
  margin-left: 0.250rem; 
}

@media (min-width: 48rem) and (max-width: 62rem) {.active-group-control-opt-actv___jykF5{
    width: auto;
    padding-right: 1.125rem;
    margin-right: 0.250rem;
    margin-left: 0.250rem
  }
}

@media (max-width: 48rem) {.active-group-control-opt-actv___jykF5{
    width: auto;
    padding-right: 1.125rem;
    margin-right: 0.250rem;
    margin-left: 0.250rem
  }
}

.crt-inv___hQOuo{
  color: rgb(242, 242, 242);
}

.crt-vis___1w7j0{
  color: #333;
}




/**
 * IyvListSelect
 * 
 */
.filter___1Qy-o{
}

.filter-label___Zpogo{
  font-weight: bold;
}

.filter-radio-label___2IHUO{
  cursor: pointer;
  white-space: nowrap;
  display: inline-block;
  border: 1px solid rgb(230, 230, 230);
  padding: 0.500rem 0.875rem;
  background-color: rgb(230, 230, 230);
}

.filter-radio-label___2IHUO:hover,
.filter-radio-label___2IHUO:active,
.filter-radio-label___2IHUO:focus{
  color: #C3001C;
  border: 1px solid #C3001C;
}









/* IyvListFilters */

.filters___2nOT-{
  font-size: 0.750rem;
  background-color: rgb(247, 247, 247);
  border: 1px solid rgb(230, 230, 230);
  box-sizing: border-box;
  padding: 0.500rem 0.875rem;
  position: relative;
  z-index: 2;
}

@media (max-width: 48rem) {.filters___2nOT-{
    font-size: 0.675rem
  }
}

.filters-info___3R7_u{
}

.filters-info-2___1vjgt{
  border-top: 1px solid rgb(230, 230, 230);
  padding-top: 0.250rem;
}


















/* IyvListActiveFilters */

.active-filters___1ulgU{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 48rem) {.active-filters___1ulgU{
    margin-top: 0.625rem
  }
}

.active-filter-remove___mCIuO{
  margin-left: 0.250rem;
}

.active-filter___331gJ{
  margin-left: 0.250rem;
  margin-top: 0.250rem;
  margin-bottom: 0.250rem;
  color: rgb(153, 153, 153);
  padding: 0 0.500rem;
  border: 2px solid rgb(153, 153, 153);
  cursor: pointer;
}

.active-filter___331gJ:last-child{
  border: 2px solid white;
  color: #C3001C;
}

.active-filters-label___RKU71{
}

.active-filter-none___1V2tA{
  cursor: auto;
}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/



/* Table */
.table-wrapper___4fE3u {
  min-height: 200px;
  position: relative;
  width: 100%;
  max-width: 1700px;
  margin: 0 auto;
  padding: 0 0.500rem;
  box-sizing: border-box;
}

.table-scroll___2JxOs{
  width: 100%;
  box-sizing: border-box;
}

@media (min-width: 48rem) and (max-width: 62rem) {}

@media (max-width: 48rem) {}

.table___qhjIq {
  min-width: 100%;
  border-spacing: 0;
  font-size: 0.875rem;
  overflow: auto;
  position: relative;
  border-collapse: separate;
}

@media (min-width: 48rem) and (max-width: 62rem) {.table___qhjIq {
    font-size: 0.750rem
  }
}

@media (max-width: 48rem) {.table___qhjIq {
    font-size: 0.675rem
  }
}

.header___2U2-J{}

.header___2U2-J>th{
  position: sticky;
  top: 42px;
  background-color: white;
  border-top: 2px solid #333;
  border-bottom: 2px solid #333;
  padding: 0.500rem 0;
  height: 60px;
  box-sizing: border-box;
}

.table___qhjIq tbody tr:hover,
.table___qhjIq tbody tr:focus,
.table___qhjIq tbody tr:active{
  background-color: rgb(230, 230, 230);
}

.table___qhjIq td{
  border-bottom: 1px solid #333;
}

@media (min-width: 48rem) and (max-width: 62rem) {.mobile-table-normalize___P5-o5{
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
  }
}

@media (max-width: 48rem) {.mobile-table-normalize___P5-o5{
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
  }
}

.col___2R4b4{
  padding: 0.250rem;
  text-align: center;
  /*vertical-align: center;*/
}

.div___181Ct{
}

.col___2R4b4:first-child{}

.col-left___2hPzn{
  text-align: left;
}

.col-right___3YleC{
  text-align: right;
}

.div-left___1Nhow{
  text-align: left;
}

.div-right___1rntY{
  text-align: right;
}



.col-center___MTVqj{
}

.hd-col___2-N0Y{
  cursor: pointer;
  vertical-align: center;
  font-size: 0.750rem;
  max-width: 100px;
}

@media (min-width: 48rem) and (max-width: 62rem) {.hd-col___2-N0Y{
    font-size: 0.625rem
  }
}

@media (max-width: 48rem) {.hd-col___2-N0Y{
    font-size: 0.5625rem
  }
}

.hd-col___2-N0Y:hover,
.hd-col___2-N0Y:active,
.hd-col___2-N0Y:focus{
  background-color: rgb(204, 204, 204);
}

.hd-col-no-hover___3eoN4{
  font-size: 0.750rem;
}

@media (min-width: 48rem) and (max-width: 62rem) {.hd-col-no-hover___3eoN4{
    font-size: 0.625rem
  }
}

@media (max-width: 48rem) {.hd-col-no-hover___3eoN4{
    font-size: 0.5625rem
  }
}

.row-fund___xoUlm{
  cursor: pointer;
  border-bottom: 1px solid #333;
}

.row-fund___xoUlm>td{
  height: 60px;
  box-sizing: border-box;
}

.odd___1-qv1{
  background-color: white;
}
.even___MluAx{
  background-color: white
}

.col-active___1VsvM{
  font-size: 1.125rem;
  font-weight: bold;
}

.sri-wrapper___1SXZN{
  white-space: nowrap;
}

.ussif-badge-img___3w6OC{
  max-width: 50px;
  margin-left: 0.5em;
}

.score-wrapper___1ohwb{
  font-weight: bold;
  color: white;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  min-width: 72px;
  box-sizing: border-box;
  cursor: pointer;
}

@media (min-width: 48rem) and (max-width: 62rem) {.score-wrapper___1ohwb{
    text-align: inherit
  }
}

@media (max-width: 48rem) {.score-wrapper___1ohwb{
    text-align: inherit
  }
}

.col-grade___8Amt-{
  width: 8.5%;
}

@media (min-width: 48rem) and (max-width: 62rem) {.col-grade___8Amt-{
    width: auto
  }
}

@media (max-width: 48rem) {.col-grade___8Amt-{
    width: auto
  }
}

.score-wrapper-w-tail___3WXZf{
}

.score-wrapper-w-tail___3WXZf > * {
  -ms-flex: 1;
      flex: 1;
}

.fossil-w-tail___1IYmt{
  height: 50px;
  width: 100%;
  min-width: 110px;
}

@media (min-width: 48rem) and (max-width: 62rem) {.fossil-w-tail___1IYmt{
    height: auto;
    min-width: auto
  }
}

@media (max-width: 48rem) {.fossil-w-tail___1IYmt{
    height: auto;
    min-width: auto
  }
}

.fossil-w-tail--1___2rNvT{ background-color: rgb(153, 153, 153);      }
.fossil-w-tail-0___27GRK{ background-color: rgb(153, 153, 153);      }
.fossil-w-tail-1___1vfFm{ background-color: #149A43;     }
.fossil-w-tail-2___STbBs{ background-color: #AAD797;  }
.fossil-w-tail-3___29Tf5{ background-color: #DFB553;    }
.fossil-w-tail-4___Ggv2K{ background-color: #DE450A; }
.fossil-w-tail-5___1zaiq{ background-color: #C3001C;       }
.fossil-w-tail-6___2GRKA{ background-color: rgb(153, 153, 153);      }

.score-wrapper-grade___27ru8{
  font-size: 1.500rem;
  font-weight: 800;
  color: white;
  text-align: right;
  display: inline-block;
  padding-right: 0.875rem;
}

@media (min-width: 48rem) and (max-width: 62rem) {.score-wrapper-grade___27ru8{
    font-size: 1.0125rem;
    height: auto;
    min-width: auto;
    padding-left: 0.625rem
  }
}

@media (max-width: 48rem) {.score-wrapper-grade___27ru8{
    font-size: 1.0125rem;
    height: auto;
    min-width: auto;
    padding-left: 0.625rem
  }
}

.score-wrapper-tail___26t-d{
  display: inline-block;
  font-weight: normal;
  border-radius: 2px;
  color: white;
  text-align: right;
  margin-right: 0.875rem;
  padding-right: 0.250rem;
}

.col-compare___3SZo4{
  width: 80px;
}

.col-fund-name___2gQ2X{
  width: 300px;
}

.table-fund-name___1bXLF{
  font-weight: normal;
  font-weight: bold;
  min-width: 300px;
  max-width: 300px;
  font-size: 0.875rem;
  padding-top: 0.250rem;
}

@media (min-width: 62rem) and (max-width: 75rem) {.table-fund-name___1bXLF{
    min-width: 120px;
    max-width: 120px
  }
}

@media (min-width: 48rem) and (max-width: 62rem) {.table-fund-name___1bXLF{
    font-size: 0.750rem;
    min-width: 150px;
    max-width: 150px
  }
}

@media (max-width: 48rem) {.table-fund-name___1bXLF{
    font-size: 0.675rem;
    min-width: 100px;
    max-width: 100px
  }
}

.table-fund-ticker___PbqqJ{
  display: inline-block;
  font-size: 0.875rem;
  font-weight: bold;
  border: 1px solid black;
  padding: 0 0.250rem;
  margin-bottom: 0.5rem;
}

@media (min-width: 48rem) and (max-width: 62rem) {.table-fund-ticker___PbqqJ{
    font-size: 0.750rem
  }
}

@media (max-width: 48rem) {.table-fund-ticker___PbqqJ{
    font-size: 0.675rem
  }
}









/*
tutorial-affected styles
*/

/* tutorial halos */
.tutorial-highlight-table___b6zCI{
  position:relative;
  z-index: 10001;
}
.tutorial-highlight-table___b6zCI tr {
  background-color: white;
}

.tutorial-highlight-filters___3gZbU{
  position:relative;
  z-index: 10001;
}
.tutorial-highlight-screens___PBPNf{
  position:relative;
  z-index: 10001;
}
.tutorial-highlight-screens-wrap___Hf2A4{
  z-index: 10001;
}
.tutorial-highlight-filters-wrap___1-cj3{
  position:relative;
  background-color: white;
  z-index: 10001;
}



.red___3Bmdt{
  color: #C3001C;
}
.green___2cw-R{
  color: #149A43;
}

.footrange-undefined___1Fzg1,
.disabled___3_NJJ{
  color: rgb(230, 230, 230);
}
.footrange-low___3v6Hw{
  color: #149A43;
}
.footrange-below___36rvE{
  color: #AAD797;
}
.footrange-above___3qPvz{
  color: #DFB553;
}
.footrange-high___InjLO{
  color: #DE450A;
}
.footrange-extreme___21Ta7{
  color: #C3001C;
}

.grade-font___Q_jdj{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: 900px;
}










/* IyvListGetMoreFundsButton  */
.reset-search-wrap___1BtL8{
  text-align: center;
}

.reset-search-info___2VyJF{
  text-align: center;
}

.reset-search___2JD-b{
  font-weight: bold;
  margin-left: auto;
  margin-right: auto;
  color: #C3001C;
  display: block;
  cursor: pointer;
  min-width: 300px;
  max-width: 100%;
  border: 1px solid #C3001C;
  border-radius: 20px;
  padding: 0.500rem 1.125rem;
  text-align: center;
}

@media (max-width: 48rem) {.reset-search___2JD-b{
    margin-top: 0.625rem;
    min-width: auto
  }
}

.reset-search___2JD-b:hover,
.reset-search___2JD-b:focus,
.reset-search___2JD-b:active {
  color: white;
  background-color: #C3001C;
}

.more-funds-wrapper___-7ZDI{
  position: relative;
  text-align: center;
}

.more-funds___H7KWG{
}

.no-more-funds-info___2NNEp{
}

.no-more-funds___ixXnn{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: rgb(230, 230, 230);
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  cursor: auto;
}

@media (max-width: 48rem) {.no-more-funds___ixXnn{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    font-size: 0.750rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;/*box-sizing: border-box;*/
  }
}

.no-more-funds___ixXnn:hover,
.no-more-funds___ixXnn:active,
.no-more-funds___ixXnn:focus{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: rgb(230, 230, 230);
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  cursor: auto;
}

@media (max-width: 48rem) {.no-more-funds___ixXnn:hover,
.no-more-funds___ixXnn:active,
.no-more-funds___ixXnn:focus{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    font-size: 0.750rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;/*box-sizing: border-box;*/
  }
}











/* IyvListViewPanelTabs */
.view-panel-tabs___2ozh5{
  background-color: rgb(230, 230, 230);
  position: sticky;
  top: 0;
  z-index: 1
}



.view-panel-tab___2Ttvd{
  font-size: 0.875rem;
  text-transform: uppercase;
  text-decoration: none;
  height: auto;
  line-height: 1;
  padding: 0.875rem;
  font-weight: 800;
  cursor: pointer;
}



@media (max-width: 48rem) {.view-panel-tab___2Ttvd{
    display: block;
    margin-bottom: 0.250rem;
    text-align: left;
    min-width: 250px
  }
}
.view-panel-tab___2Ttvd:visited{}
.view-panel-tab___2Ttvd:hover,
.view-panel-tab___2Ttvd:active,
.view-panel-tab___2Ttvd:focus{}

.view-panel-tab-active___G03T7{
  background-color: rgb(204, 204, 204);
}
.view-panel-tab-active___G03T7:visited{}
.view-panel-tab-active___G03T7:hover,
.view-panel-tab-active___G03T7:active,
.view-panel-tab-active___G03T7:focus{}

.view-panel-tab-small___34hGK{
  font-size: 0.750rem;
  font-weight: normal;

}
.view-panel-tab-small___34hGK:visited{}
.view-panel-tab-small___34hGK:hover,
.view-panel-tab-small___34hGK:active,
.view-panel-tab-small___34hGK:focus{}

.view-panel-tab-active-small___2kjDH{
  background-color: rgb(204, 204, 204);
}
.view-panel-tab-active-small___2kjDH:visited{}
.view-panel-tab-active-small___2kjDH:hover,
.view-panel-tab-active-small___2kjDH:active,
.view-panel-tab-active-small___2kjDH:focus{}






/* IyvListCompareSelectIcon  */

.disabled___3_NJJ{
  color: rgb(230, 230, 230);
}




/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/* Define the animation called bouncingLoader. */
@keyframes bouncingSearchBar___2Z1Q8 {
  0% {
    transform: translateY(0px)
  }
  25% {
    transform: translateY(-5px)
  }
  50% {
    transform: translateY(0px)
  }
  100% {
    transform: translateY(0px)
  }
}

.tutorial-halo___1p7Pi{
  box-shadow: 0px 0px 40px 0px #fff;
}

.tutorial-highlight-search___2KnwS{
  position: relative;
  z-index: 10001;
  animation: bouncingSearchBar___2Z1Q8 0.6s infinite alternate;
}

.search___1lhaM{
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: auto;
}

.search-input-wrap___2QVbn {
  background-color: rgb(230, 230, 230);
  padding: 40px 60px;
  border-radius: 5px;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 48rem) {.search-input-wrap___2QVbn {
    padding: 10px 15px
  }
}

.search-input___1M3xz {
  -ms-flex: 1;
      flex: 1;
}

.search-button___36rrE{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #F2961C;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  -ms-flex: 0 0 3.000rem;
      flex: 0 0 3.000rem;
  font-size: 1.125rem;
  border: 1px solid #F2961C;
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 48rem) {.search-button___36rrE{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    font-size: 0.750rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%/*box-sizing: border-box;*/
  }
}

@media (max-width: 48rem) {.search-button___36rrE{
    padding-left: 0;
    padding-right: 0
  }
}

.search-button___36rrE:hover,
.search-button___36rrE:active,
.search-button___36rrE:focus{
  background-color: white;
  color: #F2961C;
}

.search-button-icon___rvDxp{
  display: inline-block;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/** Media Queries Hide/Show **/

.visible-xs___1UntZ,
  .visible-sm___3HDc_,
  .visible-md___1Mrtr,
  .visible-lg___1DY-i {
    display: none !important;
  }

@media (max-width: 48rem) {
      .visible-xs___1UntZ      { display: block !important; }
      .row___3xbGQ.visible-xs___1UntZ  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___1UntZ { display: table !important; }
      tr.visible-xs___1UntZ    { display: table-row !important; }
      th.visible-xs___1UntZ,
      td.visible-xs___1UntZ    { display: table-cell !important; }
  }

@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___3HDc_      { display: block !important; }
      .row___3xbGQ.visible-sm___3HDc_  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___3HDc_ { display: table !important; }
      tr.visible-sm___3HDc_    { display: table-row !important; }
      th.visible-sm___3HDc_,
      td.visible-sm___3HDc_    { display: table-cell !important; }
  }

@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___1Mrtr      { display: block !important; }
      .row___3xbGQ.visible-md___1Mrtr  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___1Mrtr { display: table !important; }
      tr.visible-md___1Mrtr    { display: table-row !important; }
      th.visible-md___1Mrtr,
      td.visible-md___1Mrtr    { display: table-cell !important; }
  }

@media (min-width: 75rem) {
      .visible-lg___1DY-i      { display: block !important; }
      .row___3xbGQ.visible-lg___1DY-i  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___1DY-i { display: table !important; }
      tr.visible-lg___1DY-i    { display: table-row !important; }
      th.visible-lg___1DY-i,
      td.visible-lg___1DY-i    { display: table-cell !important; }
  }

@media (max-width: 48rem)                       { .hidden-xs___111J1 { display: none !important; } }

@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___38_VA { display: none !important; } }

@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___2bnMl { display: none !important; } }

@media (min-width: 75rem)                       { .hidden-lg___2ckx0 { display: none !important; } }


.cart-fixed___3QOnx{
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgb(64, 64, 64);
  border-top: 0.250rem solid #333;
  color: white;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: stretch;
      align-items: stretch;
}

.cart-clear-wrap___1TZ_B{
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  min-width: 150px;
  padding: 0.500rem 0.875rem;
}

.cart-clear-label___lcipr{
  color: rgb(230, 230, 230);
  margin-bottom: 0.500rem;
}

.cart-clear-btn___3cnOo{
  background-color: white;
  cursor: pointer;
  padding: 0.500rem;
  border-radius: 5px;
  color: #333;
}

.cart-slot___2OJKz{
  background-color: black;
  margin: 0.250rem;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: stretch;
      align-items: stretch;
}

.cart-slot-filled___iMp8O{
  background-color: white;
  width: 100%;
  padding: 0.500rem;
  position: relative;
}

.cart-slot-title-clear___3W3pP{
  width: 100%;
}

.cart-slot-title___1PVjt{
  color: #333;
  font-weight: bold;
  text-align: left;
  padding-bottom: 25px;
}

.cart-slot-clear___fyF8m{
  color: #333;
  float: right;
  margin-left: 0.250rem;
  cursor: pointer;
}

.cart-slot-subtitle___vC8WN{
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  color: rgb(153, 153, 153);
  text-align: left;
  padding: inherit;
}

.cart-submit___zYeO5{
  background-color: #C3001C;
  border: 2px solid #9F0016;
  box-sizing: border-box;
  min-width: 150px;
  cursor: pointer;
}

.cart-submit___zYeO5:hover,
.cart-submit___zYeO5:active,
.cart-submit___zYeO5:focus{
  background-color: #9F0016;
}

.cart-submit-disabled___1cCE1{
  background-color: rgb(153, 153, 153);
  border: 2px solid rgb(128, 128, 128);
  cursor: auto;
}

.cart-submit-disabled___1cCE1:hover,
.cart-submit-disabled___1cCE1:active,
.cart-submit-disabled___1cCE1:focus{
  background-color: rgb(153, 153, 153);
}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___2-1HF,
  .visible-sm___193YZ,
  .visible-md___1pWXI,
  .visible-lg___2YGJ2 {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___2-1HF      { display: block !important; }
      .row___2jXfn.visible-xs___2-1HF  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___2-1HF { display: table !important; }
      tr.visible-xs___2-1HF    { display: table-row !important; }
      th.visible-xs___2-1HF,
      td.visible-xs___2-1HF    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___193YZ      { display: block !important; }
      .row___2jXfn.visible-sm___193YZ  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___193YZ { display: table !important; }
      tr.visible-sm___193YZ    { display: table-row !important; }
      th.visible-sm___193YZ,
      td.visible-sm___193YZ    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___1pWXI      { display: block !important; }
      .row___2jXfn.visible-md___1pWXI  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___1pWXI { display: table !important; }
      tr.visible-md___1pWXI    { display: table-row !important; }
      th.visible-md___1pWXI,
      td.visible-md___1pWXI    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___2YGJ2      { display: block !important; }
      .row___2jXfn.visible-lg___2YGJ2  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___2YGJ2 { display: table !important; }
      tr.visible-lg___2YGJ2    { display: table-row !important; }
      th.visible-lg___2YGJ2,
      td.visible-lg___2YGJ2    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2uJ72 { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___2fNqY { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___3NKDZ { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___1RPEH { display: none !important; } }

.main___VyY7P{
}


._container___2m61a{
}
._container-inner___OcdhL{
}


/*
banner
*/
.banner-wrapper___e0Zgm {
  background: url(/dist/63964b0923186649ab104e8de8ec46df.jpg) no-repeat bottom center;
  background-size: cover;
  height: 530px;
  width: 100%;
  color: white;
}
@media (max-width: 48rem) {.banner-wrapper___e0Zgm {/*height: calc(530px * 0.90 );*/
    padding-top: 0.875rem;
    padding-bottom: 0.375rem
  }
}

.banner-container___1lyUA {
}

@media (max-width: 48rem) {.banner-container___1lyUA {
    margin-top: 2.250rem;
    margin-bottom: 2.250rem
  }
}
.banner-container-inner___3C_bo {
  -ms-flex-direction: column;
      flex-direction: column;
}
.banner-title___3Zo53{
  font-size: 3.15rem;
  line-height: 1.3em;
  text-align: center;
  font-weight: bold;
  width: 100%;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
@media (max-width: 48rem) {.banner-title___3Zo53{
    font-size: 2.835rem/*font-size: 1.500rem;*/
  }
}
.banner-tagline___1T7fs{
  text-align: center;
  width: 700px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 48rem) {.banner-tagline___1T7fs{
    font-size: 0.875rem
  }
}

.banner-btn-wrap___N1jmy{
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}

@media (max-width: 48rem) {.banner-btn-wrap___N1jmy{
    margin-top: 0.625rem
  }
}
.banner-btn-title___3CGfR{
  padding-bottom: 0;
  margin-bottom: 0;
}
.banner-btn-info___XZe8l{
  margin-top: 0;
  padding-top: 0;
}

/*.ays{
  background: url(../../../static/images/asyousow.png) no-repeat center center;
  background-size: 100% auto;
  width: 200px;
  height: 45px;
  composes: center from '../../theme/common.css';
}*/

.input___39OeP {
}

@media (max-width: 48rem) {.input___39OeP {
    font-size: 12px
  }
}

.input___39OeP:hover,
.input___39OeP:active,
.input___39OeP:focus{
  background-color: rgb(242, 242, 242);
}



/*
autocomplete
*/
.autocomplete-submit___27YEy{
  width: 85%;
  position: relative;
}
@media (max-width: 48rem) {.autocomplete-submit___27YEy{
    width: 100%
  }
}
.autocomplete-notfound-wrap___GPhCK{
  position: absolute;
  width: 100%;
  /*@mixin mobile-media {*/
    /*width: 100%;*/
  /*}*/
}
.autocomplete-notfound___2PKJT{
  padding: 0.625rem 1.125rem;
  border-bottom: 1px solid #C3001C;
  border-left: 1px solid #C3001C;
  border-right: 1px solid #C3001C;
  background-color: white;
  color: #333;
}
.submit___QDTam {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #C3001C;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  border: 1px solid #C3001C;
  box-sizing: border-box;
  width: 44px;
  padding: 0;
}
@media (max-width: 48rem) {.submit___QDTam {
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    font-size: 0.750rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%/*box-sizing: border-box;*/
  }
}
@media (max-width: 48rem) {.submit___QDTam {
    padding: 0
  }
}
.submit___QDTam:hover,
.submit___QDTam:active,
.submit___QDTam:focus{
  background-color: white;
  color: #C3001C;
}
.suggestionsContainer___3Ayy8 {
  border-bottom: 1px solid #C3001C;
  position: absolute;
  background-color: white;
  color: #333;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  z-index: 100;
  top: 44px;
}
.suggestionsContainer___3Ayy8 ul {
  margin: 0;
  list-style-type: none;
  padding: 0;
}
.container___1RGIG {
  position: relative;
  -ms-flex: 1;
      flex: 1;
}
.suggestion___1w7hL {
  padding: 0.625rem 1.125rem;
  border-left: 1px solid #C3001C;
  border-right: 1px solid #C3001C;
  cursor: pointer;
}
@media (max-width: 48rem) {.suggestion___1w7hL {
    padding: 0.250rem 0.625rem
  }
}
.suggestion___1w7hL:hover,
.suggestion___1w7hL:active,
.suggestion___1w7hL:focus{
  background-color: #C3001C;
  color: white;
}

.suggestion-row___1LVDS {
}
.suggestion-name___2KJTR{
}
.suggestion-ticker___2B6bh{
}
.suggestion-family___2yd2K{
  color: rgb(204, 204, 204);
}
.suggestionFocused___2oV-7 {
  background-color: #C3001C;
  color: white;
}




.logo-tagline___wdStL{
  padding-bottom: 0;
  margin-bottom: 0;
  margin-top: 3.750rem;
}
.logo-ays___zlRbf{
  width: 200px;
  background-color: white;
  padding: 2px;
}



/*
x-lede
*/
.x-lede___xn4Iu{
}
.x-lede-inner___3rI-X{
}
.x-lede-title___3YNZc{
  font-weight: bold;
  color: #C3001C;
  padding: 2.250rem 0 0 0;
  text-align: center;
}
.x-lede-subtitle___lMsd3{
  text-align: center;
  color: rgb(128, 128, 128);
  padding: 0 0 1.125rem 0;
  font-weight: 300;
  /*border-bottom: 1px solid color(var(--black) lightness(60%));*/
}
.x-lede-top___1ZbCs{
  margin-top: 0;
  padding-top: 0;
}
.x-lede-info-photo___SOOnL{
  margin-top: 0.875rem;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
@media (max-width: 48rem) {.x-lede-info-photo___SOOnL{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: stretch;
        align-items: stretch
  }
}
.x-lede-info___LGULj{
  -ms-flex: 2 1 0px;
      flex: 2 1 0px;
  text-align: left;
  margin-right: 0.750rem;
}
@media (max-width: 48rem) {.x-lede-info___LGULj{
    margin-right: 0;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto
  }
}
.x-lede-photo___1Pdqx{
  margin-left: 0.750rem;
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
  height: 300px;
  background: url(/dist/e0d6c3ee16d532aaa94a3fee8890bddf.png) no-repeat center center;
  background-size: contain;
  color: white;
  border-radius: 0;
  border-radius: 0.500rem;
}
@media (max-width: 48rem) {.x-lede-photo___1Pdqx{
    width: 100%;
    height: 180px;
    margin-left: 0;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto
  }
}


.x-lede-vid-wrap___2v5r7{
  position: relative;
  padding: 0.500rem;
  background-color: rgb(242, 242, 242);
  border: 3px solid rgb(230, 230, 230);
  -ms-flex-direction: column;
      flex-direction: column;
}
.x-lede-vid-title___2BZuV{
  font-weight: bold;
  /*composes: space-bottom-6 from '../../theme/common.css';*/
}
.x-lede-vid___2lXAF{
  max-width: 100%;
}
.x-lede-vid___2lXAF div:nth-child(1){
  max-width: 100%;
}
.x-camera-img___gih0x{
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjEycHgiIGhlaWdodD0iNjEycHgiIHZpZXdCb3g9IjAgMCA2MTIgNjEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2MTIgNjEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiMzMzRENUQiIGQ9Ik0xMTMuMTkzLDUyNS40MTNjLTIuMTkzLDguMDk4LDIuNjAzLDE2LjQzLDEwLjY5MiwxOC42MmM2LjEyNSwxLjY2MSwxMi4zNjktMC42OTMsMTYuMDA1LTUuNDMxDQoJbDEzMi4wMy0xMzcuODJsLTAuMTUsMC41NTVsMC4xOTktMC4yMTVsLTM4LjM5NywxNDEuOGMtMi4xMzcsNy44OTYsMi42NjcsMTYuMDcsMTAuNzEzLDE4LjI0OA0KCWM4LjA1LDIuMTgsMTYuMzE5LTIuNDUyLDE4LjQ1OS0xMC4zNTJsMzguNTQ0LTE0Mi4zNDhsNDQuNTE1LDE4NS44NzZjMC43MzksNS45Miw0Ljk1MSwxMS4xMDYsMTEuMDgsMTIuNzY0DQoJYzguMDk0LDIuMTk0LDE2LjQyNy0yLjU5MiwxOC42MTYtMTAuNjhjMC40OTEtMS44MSwwLjU4NC0zLjYyNSwwLjQxMi01LjM5MmwwLjA0OC0wLjAwOGwtMC4wNTQtMC4yMjUNCgljLTAuMTQxLTEuMjY4LTAuNDQzLTIuNTAyLTAuODk2LTMuNjg4bC01NC45MzgtMjI3LjA2MWwtMjEuNzI3LDEuNDU5bC0xOC4wMS0xMi4yMkwxMTguMzI1LDUxNy42Mg0KCWMtMC45NzQsMC43OTQtMS44NzEsMS43MDgtMi42MzQsMi43MzFsLTAuMTU1LDAuMTdsMC4wMzgsMC4wMzFDMTE0LjUyNyw1MjEuOTg5LDExMy42OTIsNTIzLjYsMTEzLjE5Myw1MjUuNDEzeiIvPg0KPHBhdGggZmlsbD0iIzJGM0E0MCIgZD0iTTM1OS40NTEsMzk2LjQ3OWMtNC4zNjMsMTYuMTA2LTIwLjk1NywyNS42MzItMzcuMDY4LDIxLjI3MUwyNDkuNDU3LDM5OA0KCWMtMTYuMTA0LTQuMzU5LTI1LjYzMS0yMC45NjEtMjEuMjctMzcuMDY2YzQuMzYxLTE2LjEwNiwyMC45NTktMjUuNjMyLDM3LjA2OC0yMS4yNzFsNzIuOTI1LDE5Ljc0OA0KCUMzNTQuMjksMzYzLjc3MywzNjMuODEyLDM4MC4zNzIsMzU5LjQ1MSwzOTYuNDc5eiIvPg0KPHBhdGggZmlsbD0iIzMzNEQ1RCIgZD0iTTc2LjQxNywxNDAuOTMzTDQ1LjM4OCwyNTUuNTI3Yy0zLjQzLDEyLjY2Ny0zLjIyMSwyMy43MjksOS40MjMsMjcuMTUzDQoJYzcuODQ3LDIuMTI0LDE1LjI0MywyLjI0OSwyMC41NDMtMC45NjdsLTAuMDI1LDAuMDMxbDAuMTUxLTAuMDk5bDAuMDE3LTAuMDAzbDQ5LjAyNC0yOS4yODJsLTE2LjM2MSw2MC40MTkNCgljLTMuMjcyLDEyLjA4NSwzLjg3NiwyNC41MzMsMTUuOTUzLDI3LjgwNGwzNjQuNjM1LDk4LjczMmMxMi4wNzcsMy4yNzEsMjQuNTI2LTMuODY5LDI3LjgwMS0xNS45NTNsNTEuMzQyLTE4OS42MDkNCgljMy4yNzItMTIuMDgyLTMuODc1LTI0LjUyOS0xNS45NTUtMjcuODAxbC0zNjQuNjMxLTk4LjczNWMtMTIuMDgtMy4yNzEtMjQuNTMsMy44NzEtMjcuODAyLDE1Ljk1NGwtMTYuMzYyLDYwLjQyN2wtMjcuNTMzLTQ5Ljk2Mw0KCWwtMC4wNzUtMC4xMjlsLTAuMTUtMC4yODVsLTAuMDAzLDAuMDY5Yy0yLjk5My01LjM2Ni05LjM0OS04Ljk0NC0xNy4xMjUtMTEuMDQ4Qzg1LjYwMSwxMTguODE1LDc5Ljg0NywxMjguMjc3LDc2LjQxNywxNDAuOTMzeiIvPg0KPHBhdGggZmlsbD0iIzVGNzI3RiIgZD0iTTUyOC4zOTYsMzc5LjYwNWwtNDA4LjM5LTExMC41ODNsMS45NzYtNy4yOTFsNDA4LjM4NiwxMTAuNTgzTDUyOC4zOTYsMzc5LjYwNXoiLz4NCjxwYXRoIGZpbGw9IiMyRjNBNDAiIGQ9Ik0xODYuOTIxLDc5LjcxOWMtMTQuNzIzLDU0LjM3MywxNy40MjUsMTEwLjM4Nyw3MS43OTMsMTI1LjEwOWM0MS4yMzMsMTEuMTY2LDgzLjM3OS00LjY1MywxMDcuNzcxLTM2LjY2MQ0KCWM0LjkxOSwzOS45NDUsMzMuMzE1LDc0Ljg2NCw3NC41NDcsODYuMDNjNTQuMzgzLDE0LjcyNiwxMTAuMzg2LTE3LjQxNywxMjUuMTEtNzEuNzkyYzE0LjcyMS01NC4zNzQtMTcuNDExLTExMC4zODQtNzEuNzkxLTEyNS4xMDkNCgljLTQxLjIzNy0xMS4xNjYtODMuMzcsNC42NTctMTA3Ljc3MSwzNi42NjNjLTQuOTE1LTM5Ljk0My0zMy4zMTgtNzQuODY2LTc0LjU1LTg2LjAzMkMyNTcuNjY0LTYuNzkzLDIwMS42NDUsMjUuMzQ0LDE4Ni45MjEsNzkuNzE5DQoJeiIvPg0KPHBhdGggZmlsbD0iI0NDRDBEMiIgZD0iTTM5MS4xMTcsMTM1LjAxYy0xMS40NTEsNDIuMjksMTMuNTUsODUuODU2LDU1LjgzOCw5Ny4zMDdjNDIuMjg5LDExLjQ1MSw4NS44NTYtMTMuNTQ4LDk3LjMwNy01NS44MzcNCgljMTEuNDU0LTQyLjI5MS0xMy41NDctODUuODU3LTU1LjgzOC05Ny4zMDlDNDQ2LjE0LDY3LjcyMyw0MDIuNTY3LDkyLjcyMSwzOTEuMTE3LDEzNS4wMXogTTIwOC44LDg1LjY0Mw0KCWMtMTEuNDUxLDQyLjI5LDEzLjU0OSw4NS44NTYsNTUuODM4LDk3LjMwOHM4NS44NTYtMTMuNTUsOTcuMzA4LTU1Ljg0YzExLjQ1LTQyLjI4OS0xMy41NDktODUuODU0LTU1LjgzOS05Ny4zMDcNCglDMjYzLjgxNiwxOC4zNTMsMjIwLjI1Miw0My4zNTIsMjA4LjgsODUuNjQzeiIvPg0KPHBhdGggZmlsbD0iIzg2ODY4NiIgZD0iTTQ3MC41NzIsMTAxLjczM2MtMS42MzgsNi4wNDcsMS45MzgsMTIuMjY5LDcuOTc4LDEzLjkwNGM2LjA0MywxLjYzNSwxMi4yNjYtMS45MzEsMTMuOTAyLTcuOTc5DQoJYzEuNjQtNi4wNDctMS45NDEtMTIuMjY4LTcuOTc4LTEzLjkwMkM0NzguNDM3LDkyLjEyLDQ3Mi4yMDcsOTUuNjk3LDQ3MC41NzIsMTAxLjczM3ogTTQwNS43LDEzOC45Ng0KCWMtMS42MzgsNi4wNDYsMS45MzgsMTIuMjY5LDcuOTc4LDEzLjkwM2M2LjAzOCwxLjYzNywxMi4yNjMtMS45MzMsMTMuOTAyLTcuOTc4YzEuNjM3LTYuMDQtMS45NDEtMTIuMjY4LTcuOTc4LTEzLjkwMw0KCVM0MDcuMzM0LDEzMi45Miw0MDUuNywxMzguOTZ6IE00NDIuOTI0LDIwMy44MzNjLTEuNjMyLDYuMDQsMS45NDEsMTIuMjY4LDcuOTgsMTMuOTAzYzYuMDQxLDEuNjM2LDEyLjI2Ni0xLjkzMiwxMy45MDItNy45NzkNCgljMS42MzUtNi4wNC0xLjkzOC0xMi4yNjctNy45NzgtMTMuOTAyQzQ1MC43ODksMTk0LjIxOCw0NDQuNTYyLDE5Ny43OTIsNDQyLjkyNCwyMDMuODMzeiBNNTE1Ljc3OSwxODAuNTExDQoJYzYuMDM4LDEuNjM2LDEyLjI2My0xLjkzMywxMy45MDItNy45NzhjMS42MzctNi4wNDEtMS45NDEtMTIuMjY5LTcuOTc5LTEzLjkwNGMtNi4wMzktMS42MzUtMTIuMjY5LDEuOTQyLTEzLjksNy45NzgNCglDNTA2LjE2NCwxNzIuNjQ4LDUwOS43MzgsMTc4Ljg3LDUxNS43NzksMTgwLjUxMXogTTUwMy4wODQsMTI2LjE5MmMtMS42MzgsNi4wNDcsMS45NDEsMTIuMjY4LDcuOTc1LDEzLjkwMw0KCWM2LjA0NCwxLjYzNSwxMi4yNjktMS45MzIsMTMuOTA1LTcuOTc5YzEuNjM4LTYuMDQtMS45NDEtMTIuMjY2LTcuOTc4LTEzLjkwMkM1MTAuOTQ4LDExNi41OCw1MDQuNzIxLDEyMC4xNTIsNTAzLjA4NCwxMjYuMTkyeg0KCSBNNDUyLjA0MSwxMTIuMzY1YzEuNjM3LTYuMDM4LTEuOTQxLTEyLjI2Ny03Ljk3NS0xMy45MDFjLTYuMDQ0LTEuNjM2LTEyLjI2OSwxLjk0Mi0xMy45MDMsNy45NzkNCgljLTEuNjQsNi4wNDcsMS45MzgsMTIuMjY5LDcuOTc2LDEzLjkwMkM0NDQuMTg3LDEyMS45ODIsNDUwLjQwMSwxMTguNDE3LDQ1Mi4wNDEsMTEyLjM2NXogTTQxMC40MTMsMTc5LjM3Mw0KCWMtMS42MzgsNi4wNDcsMS45NCwxMi4yNjksNy45NzgsMTMuOTA1YzYuMDM4LDEuNjM0LDEyLjI2Ni0xLjkzMywxMy45MDItNy45OGMxLjYzNy02LjA0LTEuOTQxLTEyLjI2OC03Ljk3OC0xMy45MDMNCglDNDE4LjI3NywxNjkuNzU5LDQxMi4wNDcsMTczLjMzMyw0MTAuNDEzLDE3OS4zNzN6IE00ODMuMzM2LDE5OS4xMTljLTEuNjM4LDYuMDQ5LDEuOTQzLDEyLjI3LDcuOTc4LDEzLjkwNA0KCWM2LjA0MSwxLjYzNSwxMi4yNjYtMS45MzQsMTMuOTAyLTcuOThjMS42MzUtNi4wMzktMS45MzgtMTIuMjY3LTcuOTc4LTEzLjkwMkM0OTEuMjA1LDE4OS41MDYsNDg0Ljk3NSwxOTMuMDgxLDQ4My4zMzYsMTk5LjExOXoNCgkgTTI4OC4yNTQsNTIuMzY2Yy0xLjYzNyw2LjA0NywxLjkzOCwxMi4yNjcsNy45NzksMTMuOTAyYzYuMDQsMS42MzUsMTIuMjY2LTEuOTMxLDEzLjkwMi03Ljk3OA0KCWMxLjYzOS02LjA0Ny0xLjkzOS0xMi4yNjgtNy45NzktMTMuOTAzQzI5Ni4xMjIsNDIuNzUyLDI4OS44OTIsNDYuMzMsMjg4LjI1NCw1Mi4zNjZ6IE0yMjMuMzg1LDg5LjU5Mw0KCWMtMS42MzgsNi4wNDcsMS45MzcsMTIuMjY5LDcuOTc5LDEzLjkwNGM2LjA0LDEuNjM1LDEyLjI2NS0xLjkzNCwxMy45MDItNy45NzljMS42MzYtNi4wNC0xLjk0MS0xMi4yNjgtNy45NzgtMTMuOTAzDQoJQzIzMS4yNDcsNzkuOTc5LDIyNS4wMjEsODMuNTU0LDIyMy4zODUsODkuNTkzeiBNMjYwLjYwOSwxNTQuNDY0Yy0xLjYzNyw2LjA0MSwxLjkzNywxMi4yNjksNy45NzgsMTMuOTA0DQoJYzYuMDQsMS42MzUsMTIuMjY1LTEuOTMyLDEzLjkwMy03Ljk3OWMxLjYzNi02LjA0MS0xLjk0MS0xMi4yNjktNy45NzktMTMuOTA0QzI2OC40NzUsMTQ0Ljg1MSwyNjIuMjQ2LDE0OC40MjUsMjYwLjYwOSwxNTQuNDY0eg0KCSBNMzMzLjQ2MSwxMzEuMTQzYzYuMDM5LDEuNjM2LDEyLjI2Ni0xLjkzMywxMy45LTcuOTc5YzEuNjM3LTYuMDQtMS45MzgtMTIuMjY3LTcuOTc2LTEzLjkwNGMtNi4wNC0xLjYzNC0xMi4yNywxLjk0My0xMy45MDQsNy45NzkNCglDMzIzLjg0NiwxMjMuMjgxLDMyNy40MTgsMTI5LjUwNSwzMzMuNDYxLDEzMS4xNDN6IE0zMjAuNzY5LDc2LjgyNmMtMS42MzgsNi4wNDcsMS45MzgsMTIuMjY5LDcuOTc5LDEzLjkwMw0KCWM2LjAzOSwxLjYzNiwxMi4yNjctMS45MzQsMTMuOTAxLTcuOTc5YzEuNjM3LTYuMDQtMS45NDEtMTIuMjY4LTcuOTc3LTEzLjkwM0MzMjguNjMzLDY3LjIxMywzMjIuNDA4LDcwLjc4NSwzMjAuNzY5LDc2LjgyNnoNCgkgTTI2OS43MjQsNjIuOTk4YzEuNjM3LTYuMDM5LTEuOTM4LTEyLjI2Ni03Ljk3OC0xMy45MDJjLTYuMDM5LTEuNjM2LTEyLjI2OCwxLjk0Mi0xMy45MDIsNy45NzgNCgljLTEuNjM3LDYuMDQ3LDEuOTQsMTIuMjcxLDcuOTc4LDEzLjkwNEMyNjEuODYsNzIuNjEzLDI2OC4wODUsNjkuMDQ5LDI2OS43MjQsNjIuOTk4eiBNMjI4LjA5NSwxMzAuMDA2DQoJYy0xLjYzOCw2LjA0NywxLjkzOCwxMi4yNjgsNy45NzgsMTMuOTAzYzYuMDQxLDEuNjM1LDEyLjI2NS0xLjkzNCwxMy45MDItNy45NzhjMS42MzgtNi4wNDEtMS45MzktMTIuMjY5LTcuOTc3LTEzLjkwNQ0KCUMyMzUuOTU5LDEyMC4zOTMsMjI5LjczNCwxMjMuOTY2LDIyOC4wOTUsMTMwLjAwNnogTTMwMS4wMjMsMTQ5Ljc1MWMtMS42MzksNi4wNDksMS45MzYsMTIuMjcsNy45NzYsMTMuOTA1DQoJYzYuMDQsMS42MzYsMTIuMjY3LTEuOTM0LDEzLjkwNC03Ljk3OWMxLjYzNi02LjA0LTEuOTQxLTEyLjI2OS03Ljk3OC0xMy45MDJDMzA4Ljg4NywxNDAuMTQsMzAyLjY2LDE0My43MTQsMzAxLjAyMywxNDkuNzUxeiIvPg0KPHBhdGggZmlsbD0iIzQ3NUE2NiIgZD0iTTUyOC4zOTYsMzc5LjYwN2wtNDA4LjM5LTExMC41ODRsLTExLjg0OCw0My43NTZjLTMuMjcyLDEyLjA4NSwzLjg3NiwyNC41MzMsMTUuOTUzLDI3LjgwNGwzNjQuNjM1LDk4LjczMg0KCWMxMi4wNzcsMy4yNzEsMjQuNTI2LTMuODY5LDI3LjgwMS0xNS45NTNMNTI4LjM5NiwzNzkuNjA3eiIvPg0KPHBhdGggZmlsbD0iIzQ1QjM5QyIgZD0iTTQ5MC4zMzcsNDA0LjUyNWMtMS42MzUsNi4wNDctNy44Niw5LjYxNi0xMy45LDcuOThjLTYuMDM5LTEuNjM4LTkuNjE1LTcuODU2LTcuOTc4LTEzLjkwNA0KCWMxLjYzNy02LjA0LDcuODY2LTkuNjEyLDEzLjkwNS03Ljk3N0M0ODguNDA3LDM5Mi4yNjIsNDkxLjk3NCwzOTguNDg4LDQ5MC4zMzcsNDA0LjUyNXoiLz4NCjxwb2x5Z29uIGZpbGw9IiMyRjNBNDAiIHBvaW50cz0iMTA1Ljg0OCwyNjMuNTA1IDEyNC41MjEsMjUyLjM2IDE0My4xNDEsMTgzLjU5OCAxMzIuNjQzLDE2NC41NTMgIi8+DQo8L3N2Zz4NCg==) no-repeat;
  background-size: 100px;
  width: 110px;
  height: 110px;
}












/*
x-takeaction
*/
.x-takeaction___uH5Xf{
}
.x-takeaction-inner___EqWSN{
}
.x-takeaction-title___3TT1d{
}
.x-takeaction-subtitle___2A8lO{
}
.x-takeaction-top___Y3xPX{
}
.x-takeaction-info-photo___DQtvt{
  -ms-flex-direction: row;
      flex-direction: row;
}
@media (max-width: 48rem) {.x-takeaction-info-photo___DQtvt{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.x-takeaction-info___3ZsGz{
  margin-left: 0.750rem;
  margin-right: 0;
  margin-top: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
@media (max-width: 48rem) {.x-takeaction-info___3ZsGz{
    margin-left: 0
  }
}
.x-takeaction-photo___2PyrQ{
  background: url(/dist/d9919d43b83a5d545d2268366831fc82.png) no-repeat center center;
  background-size: cover;
  margin-left: 0;
  margin-right: 0.750rem;
  -ms-flex-positive: 2;
      flex-grow: 2;
}
@media (max-width: 48rem) {.x-takeaction-photo___2PyrQ{
    margin-right: 0;
    -ms-flex: 1 1 400px;
        flex: 1 1 400px
  }
}
.x-takeaction-info-title___3OEen{
  font-weight: bold;
  color: #C3001C;
  text-align: center;
}
.x-takeaction-info-subtitle___3g-YO{
  text-align: center;
  color: rgb(128, 128, 128);
  font-weight: 300;
}
.x-takeaction-info-take-action___1SMHC{
  text-align: center;
  font-weight: 300;
}


.x-investing___3rhyc{
}
.x-investing-inner___3JtZR{
}
.x-investing-title___3j5JV{
}
.x-investing-subtitle___eYR1h{
}
.x-investing-top___2BUsS{
}
.x-investing-info-photo___2-IHZ{
  -ms-flex-direction: row;
      flex-direction: row;
}
@media (max-width: 48rem) {.x-investing-info-photo___2-IHZ{
    -ms-flex-direction: column;
        flex-direction: column;
    margin-top: 0
  }
}
.x-investing-info___1o4FR{
  margin-left: 0.750rem;
  margin-right: 0;
  margin-top: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
@media (max-width: 48rem) {.x-investing-info___1o4FR{
    margin-left: 0
  }
}

.x-investing-photo___Tdncy{
  background: url(/dist/78a95107c3660f80b05d1af1e5746d42.jpg) no-repeat center center;
  background-size: cover;
  margin-left: 0;
  margin-right: 0.750rem;
}

@media (max-width: 48rem) {.x-investing-photo___Tdncy{
    margin-right: 0
  }
}



.x-testimonials___oBiyd{
}
.x-testimonials-inner___1eUUM{
}
.x-testimonials-title___1M51x{
}
.x-testimonials-subtitle___2h2Jv{
}
.x-testimonials-top___xwsk_{
}
.x-testimonials-info-photo___wc8g9{
  margin-top: 0;
}
.x-testimonials-info___11Lip{
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.x-testimonials-photo___VDwvl{
  background: url(/dist/2c5df10cdbab307a610a22e9147cca20.png) no-repeat center center;
  background-size: contain;
  height: 450px;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
@media (max-width: 48rem) {.x-testimonials-photo___VDwvl{
    height: 360px
  }
}


.x-testimonials-icons___JYuwt{
  -ms-flex-pack: distribute;
      justify-content: space-around;
  width: 100%;
}


@media (max-width: 48rem) {.x-testimonials-icons___JYuwt{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.x-testimonials-icons-info___2yhdr{
  color: rgb(128, 128, 128);
}
@media (max-width: 48rem) {.x-testimonials-icons-info___2yhdr{
    width: 100%;
    text-align: center
  }
}
.x-testimonials-icon___8vJqP{
  max-width: 200px;
}
@media (max-width: 48rem) {.x-testimonials-icon___8vJqP{
    -ms-flex-direction: column;
        flex-direction: column;
    margin-top: 1.125rem
  }
}

.hover-icon-row___3gd1X{
  -ms-flex-pack: distribute;
      justify-content: space-around;  
}

@media (min-width: 48rem) and (max-width: 62rem) {.hover-icon-row___3gd1X{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap
  }
}

@media (max-width: 48rem) {.hover-icon-row___3gd1X{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap
  }
}
.hover-icon___1184r{
  border-radius: 50%;
  /*composes: pulse from '../../theme/components.css';*/
  width: 150px;
  max-width: 100%;
  margin: 0.625rem;
  box-sizing: border-box;
}
@media (min-width: 48rem) and (max-width: 62rem) {.hover-icon___1184r{
    width: 100px;
    margin-top: 0.625rem
  }
}
@media (max-width: 48rem) {.hover-icon___1184r{
    width: 100px;
    margin-top: 0.625rem
  }
}


/* Asset Companies */
.companies-inner___dmPEg{
}

.companies___3OML2{
}

.companies-anchor___HsCfL{
  display: block;
  position: relative;
  top: -7.5rem;
  visibility: hidden;
}
.companies-box-wrap___Wv6xj{
  /*width: 100%;*/
}
.companies-box___URhUL{
  border: 1px solid #333;
  position: relative;
}
.companies-title___Vx2mN{
  text-align: center;
  /*color: color(var(--black) lightness(50%));*/
  font-weight: bold;
}
.companies-boxes___3hd2s{
}
.companies-box-5___1-plN{
  border: 1px solid #C3001C;
  color: #C3001C;
}

.companies-box-4___39u1b{
  border: 1px solid #F2961C;
  color: #DE450A;
}
.companies-box-3___1mzJq{
  border: 1px solid #DFB553;
  color: #F2961C;
}
.box-title-wrapper___2cE_x{
  height: 100px;
}
.box-title___3tAjM{
  margin-top: 0.750rem;
  text-align: center;
  line-height: 1.2em;
}
.box-subtitle___3e1LG{
  text-align: center;
  color: rgb(128, 128, 128);
}
.learn-more___3F3R_{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #C3001C;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
}
@media (max-width: 48rem) {.learn-more___3F3R_{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    font-size: 0.750rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;/*box-sizing: border-box;*/
  }
}
.learn-more-wrap___JuCjG{
  bottom: -22px;
}
.learn-more-5___3Dc3y{
  background-color: #C3001C;
}
.learn-more-4___3Ftfn{
  background-color: #DE450A;
}
.learn-more-3___3qpcL{
  background-color: #F2961C;
  color: #333;
}

.companies-box-5___1-plN:hover{
    color: white;
    background-color: #C3001C;
  }

.companies-box-5___1-plN:hover .box-subtitle___3e1LG{
  color: white;
}

.companies-box-5___1-plN:hover .learn-more-5___3Dc3y {
  border: 1px solid #C3001C;
  color: #C3001C;
  background-color: white;
}
.companies-box-4___39u1b:hover{
    color: white;
    background-color: #DE450A;
  }
.companies-box-4___39u1b:hover .box-subtitle___3e1LG{
  color: white;
}
.companies-box-4___39u1b:hover .learn-more-4___3Ftfn {
  border: 1px solid #DE450A;
  color: #DE450A;
  background-color: white;
}
.companies-box-3___1mzJq:hover{
    color: #333;
    background-color: #F2961C;
  }
.companies-box-3___1mzJq:hover .box-subtitle___3e1LG{
  color: #333;
}
.companies-box-3___1mzJq:hover .learn-more-3___3qpcL {
  border: 1px solid #F2961C;
  color: #F2961C;
  background-color: white;
}
.companies-box-2___1jDm4:hover{
    color: #333;
    background-color: #DFB553;
  }
.companies-box-2___1jDm4:hover .box-subtitle___3e1LG{
  color: #333;
}
.companies-box-2___1jDm4:hover .learn-more-2___Qzkqr {
  border: 1px solid #DFB553;
  color: #DFB553;
  background-color: white;
}
.companies-box-1___1n5WE:hover{
    color: white;
    background-color: #149A43;
  }
.companies-box-1___1n5WE:hover .box-subtitle___3e1LG{
  color: white;
}
.companies-box-1___1n5WE:hover .learn-more-1___2lfLW {
  border: 1px solid #149A43;
  color: #149A43;
  background-color: white;
}

/*.companies-box-5:hover{
  color: white;
  background-color: #C3001C;
  .box-subtitle{
    color: white;
  }
  .learn-more-5 {
    border: 1px solid #C3001C;
    color: #C3001C;
    background-color: white;
  }
}
*/
.companies-link___2GBD1{
  text-decoration: none;
}


/* po icons */
.oil-icon___2fIJ_{
  position: absolute;
  background-size: 100% auto;
  width: 36px;
  height: 36px;
  top: -18px;
}
.xstrong___46ff9{
  font-weight: bold;
  color: #C3001C;
}


.link-style___2Hgb2{
  color: #C3001C;
  font-weight: 700;
}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

.ilmt-row___fcKDJ{
  border: 2px solid #333;
  padding: 0.875rem 1.125rem;
  margin: 0 0 0.875rem 0;
}

.ilmt-name___1cSY9{
  font-weight: 800;
}

.ilmt-ticker___22TzD{
  margin-bottom: 0.875rem;
}




.ilmt-compare___3FvOT{
  cursor: pointer;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: stretch;
      align-items: stretch;
  margin-top: 2.250rem;
}

.ilmt-compare___3FvOT > span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
}

.ilmt-compare___3FvOT > span >span:first-child{
  display: block;
}
.ilmt-compare___3FvOT > span >span:last-child{
  display: block;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 800;
  padding-bottom: 5px;
  padding-left: 8px;
}
@media (max-width: 48rem) {.ilmt-compare___3FvOT > span >span:last-child{
    font-size: 0.7875rem
  }
}

.ilmt-profile-link___2v_sx {
  font-weight: 800;
  text-transform: uppercase;
}

.ilmt-col___21UBk{
  padding: 0.500rem 0.625rem;
}

.ilmt-col-left___3WV1z{
}

.ilmt-col-right___1aTdN{
  border-left: 1px solid #333;
}







.ilmt-panel-btn___syuos{
  -ms-flex-pack: justify;
      justify-content: space-between;
  text-transform: uppercase;
  width: 100%;
  cursor: pointer;
  color: #333;
  background-color:  #F9F7F4;
  padding: 0.500rem 0.625rem;
}


@media (min-width: 48rem) and (max-width: 62rem) {.mobile-table-normalize___nT9NY{
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
  }
}


@media (max-width: 48rem) {.mobile-table-normalize___nT9NY{
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
  }
}

.ilmt-data-panel-table___3J5-l{
  width: 100%;
}

.ilmt-data-panel___7KHun{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0.500rem 0;
  box-sizing: border-box;
  width: 100%;
}

.ilmt-data-panel-row___18ppd{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: stretch;
      align-items: stretch;
  width: 50%;
  box-sizing: border-box;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  min-height: 25px;
}

@media (max-width: 48rem) {.ilmt-data-panel-row___18ppd{
    width: 100%
  }
}

.ilmt-data-panel-row___18ppd:nth-child(even){
  border-left: 1px solid #333;
}

@media (max-width: 48rem) {.ilmt-data-panel-row___18ppd:nth-child(even){
    border-left: 0
  }
}

/*.ilmt-data-panel-row > td:first-child{
  font-weight: bold;
  width: 50%;
}

.ilmt-data-panel-row > td:last-child{
  width: 50%;
}
*/



/* IyvListMobileSort  */
.ilmt-sort___hiIZl{
  -ms-flex-pack: justify;
      justify-content: space-between;
  background: rgb(230, 230, 230);
  padding: 0.875rem 0.625rem;
  font-size: 0.875rem;
  position: sticky;
  top: 0;
  z-index: 1;
  cursor: pointer;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
@media (max-width: 48rem) {.ilmt-sort___hiIZl{
    font-size: 0.7875rem
  }
}

.ilmt-sort___hiIZl h2 {
  font-size: 1.125rem;
  font-weight: 800;
  text-transform: uppercase;
  margin-top: 2.250rem;
  margin-bottom: 0.875rem;
}

@media (max-width: 48rem) {.ilmt-sort___hiIZl h2 {
    font-size: 1.0125rem
  }
}

.ilmt-item-switch___26qky{
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0.250rem;
  margin-top: 0.500rem;
  cursor: pointer;
  font-size: 1.125rem;
  width: 100%;
  box-sizing: border-box;
  background-color: #F9F7F4;
}

@media (max-width: 48rem) {.ilmt-item-switch___26qky{
    font-size: 1.0125rem
  }
}

.ilmt-item___ZVVC3{
  font-size: 0.875rem;
  display: block;
  padding: 0.250rem 0.250rem 0.250rem 0.375rem;
  margin-top: 0.250rem;
  cursor: pointer;
  width: 100%;
  box-sizing: border-box;
  border-bottom: 1px solid rgb(230, 230, 230);
}

@media (max-width: 48rem) {.ilmt-item___ZVVC3{
    font-size: 0.7875rem
  }
}

.ilmt-item___ZVVC3:hover,
.ilmt-item___ZVVC3:active,
.ilmt-item___ZVVC3:focus{
  background-color: rgb(204, 204, 204);
}

.ilmt-item-active___wMW4V{
  background-color: rgb(230, 230, 230);
  font-weight: 800;
}

.ilmt-apply-ascending-buttons___3sEaR{
  position: fixed;
  bottom: 10px;
  left: 10px;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: stretch;
      align-items: stretch;
  height: 40px;
}

.ilmt-apply-button___3munV{
  display: block;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 0.875rem;
  padding: 0.375rem 0.875rem;
  cursor: pointer;
  background-color: #333;
  color: white;
}

@media (max-width: 48rem) {.ilmt-apply-button___3munV{
    font-size: 0.7875rem
  }
}

.ilmt-ascending-button___D7KdN{
  display: block;
  border: 3px solid #333;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 0.875rem;
  margin-left: 0.875rem;
  padding: 0.375rem;
  cursor: pointer;
}

@media (max-width: 48rem) {.ilmt-ascending-button___D7KdN{
    font-size: 0.7875rem
  }
}

.ilmt-ascending-button___D7KdN:active,
.ilmt-ascending-button___D7KdN:focus{
  background-color: rgb(230, 230, 230);
}


/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___3ZkDP,
  .visible-sm___s0kq1,
  .visible-md___3mb4e,
  .visible-lg___1YAD4 {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___3ZkDP      { display: block !important; }
      .row___15mhY.visible-xs___3ZkDP  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___3ZkDP { display: table !important; }
      tr.visible-xs___3ZkDP    { display: table-row !important; }
      th.visible-xs___3ZkDP,
      td.visible-xs___3ZkDP    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___s0kq1      { display: block !important; }
      .row___15mhY.visible-sm___s0kq1  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___s0kq1 { display: table !important; }
      tr.visible-sm___s0kq1    { display: table-row !important; }
      th.visible-sm___s0kq1,
      td.visible-sm___s0kq1    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___3mb4e      { display: block !important; }
      .row___15mhY.visible-md___3mb4e  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___3mb4e { display: table !important; }
      tr.visible-md___3mb4e    { display: table-row !important; }
      th.visible-md___3mb4e,
      td.visible-md___3mb4e    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___1YAD4      { display: block !important; }
      .row___15mhY.visible-lg___1YAD4  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___1YAD4 { display: table !important; }
      tr.visible-lg___1YAD4    { display: table-row !important; }
      th.visible-lg___1YAD4,
      td.visible-lg___1YAD4    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___1oTFC { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___tUqt0 { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___N66HN { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___30xoF { display: none !important; } }

.main___2ikR4 {
  position: relative;
}
.snapshot-wrapper___1Sns7 {
}
.snapshot___2gIfy{
}
button{
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0;
}
.name___aFhlu{
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}
.sri___3M6yG{
  margin-top: 0.875rem;
  height: 2.250rem;
}
.grade-snapshot___cUgyZ{
  position: relative;
  padding: 1.125rem;
  text-align: center;
}
.grade-title___21YeT{
  font-weight: bold;
}
.grade-title-1___rjXxn{
  color: #149A43;
}
.grade-title-2___3NuJ8{
  color: #AAD797;
}
.grade-title-3___NiNNk{
  color: #F2961C;
}
.grade-title-4___3Cxnk{
  color: #DE450A;
}
.grade-title-5___UyGsW{
  color: #C3001C;
}
.grade-title-engage___2d5nW{
  color: #79C8D3;
}
.grade-engagement-title___fiNJ6{
  font-weight: bold;
}
.grade-engagement-title-1___3HVS1{
  color: #149A43;
}
.grade-engagement-title-2___3b5Wr{
  color: #149A43;
}
.grade-engagement-title-3___3yP12{
  color: #149A43;
}
.grade-engagement-title-4___2V2oM{
  color: #149A43;
}
.grade-engagement-title-5___PFONJ{
  color: #149A43;
}
.grade-engagement-title-engage___3aXy3{
  color: #79C8D3;
}

.grade-intro___1V2ev{
}
.grade-wrapper2___3ciVq{
  margin-top: 300px;
}
.grade-wrapper___5fNWB{
  top: -3rem;
  position: absolute;
  background-color: white;
  padding: 0.1em 0.25em;
}

.grade-engagement___3p8X6 {
   /*composes: space-top-9 from '../../theme/common.css';*/
}

.details___WgBDq{
  padding: 0 10px 0 30px;
}

@media (max-width: 48rem) {.details___WgBDq{
    padding: 0 0 0 1.000rem
  }
}
.to-icon___3k56j{
  border-radius: 50%;
  position: absolute;
  top: -30px;
  left: -30px;
  height: 60px;
  width: 60px;
}
@media (max-width: 48rem) {.to-icon___3k56j{
    top: -24px;
    left: -24px;
    height: 48px;
    width: 48px
  }
}

.detail-icon___3L05E{
  border-radius: 50%;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: -30px;
  height: 60px;
  width: 60px;
}

@media (max-width: 48rem) {.detail-icon___3L05E{
    top: -24px;
    height: 48px;
    width: 48px
  }
}
.detail___25xq5{
  margin: 0.875rem 0;
  padding: 1.500rem 1.500rem 2.250rem 1.500rem;
  width: 100%;
  position: relative;
}
@media (max-width: 48rem) {.detail___25xq5{
    padding: 1.000rem 1.000rem 2.250rem 1.000rem
  }
}
.detail-to___37yTT{
  margin-top: 3.000rem;
  border: 1px solid #C3001C;
}
@media (max-width: 48rem) {.detail-to___37yTT{
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }
}
.detail-tm___2lKEr{
  margin-top: 3.000rem;
  border: 1px solid #F2961C;
}
@media (max-width: 48rem) {.detail-tm___2lKEr{
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }
}

.detail-wrapper___yTEvG{
  display: -ms-flexbox;
  display: flex;
  position: relative;
  text-align: center;
}

@media (max-width: 48rem) {.detail-wrapper___yTEvG{
    margin-top: 0.875rem;
    margin-bottom: 0.875rem
  }
}
.detail-tobacco-wrapper___25fsB{
}
@media (max-width: 48rem) {.detail-tobacco-wrapper___25fsB{
    -ms-flex-order: -1;
    order: -1
  }
}
.detail-movies-wrapper___3knK8{
}
.detail-holdings-wrapper___12IRT{
  margin-bottom: 2.250rem;
}

.detail-wrapper-empty___3TbEy{
  background-color: rgb(230, 230, 230);
  /*color: color(var(--black) lightness(60%));*/
  width: 100%;
  padding: 0 40px 0 50px;
  position: relative;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
}

@media (max-width: 48rem) {.detail-wrapper-empty___3TbEy{
    padding: 0 20px 0 30px;
    line-height: 44px/2
  }
}
.detail-icon-empty___1ZLVc{
  margin: 0;
  top: -8px;
  left: -30px;
}
@media (max-width: 48rem) {.detail-icon-empty___1ZLVc{
    top: -2px;
    left: -24px
  }
}
.detail-title-empty___1JbBr{
  display: inline-block;
  width: 60%;
  text-align: left;
}
@media (max-width: 48rem) {.detail-title-empty___1JbBr{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
  }
}
.detail-holdings-empty___1gqks{
  display: inline-block;
  width: 40%;
  text-align: right;
}
@media (max-width: 48rem) {.detail-holdings-empty___1gqks{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
  }
}
.detail-stat___3qqb8{
  /*color: color(var(--black) lightness(60%));*/
}

@media (max-width: 48rem) {.detail-title-holdings___3vT-5{
    font-size: 0.750rem/*composes: h5 from '../../theme/common.css';*/
  }
}
.detail-title___1ylzX{
  margin-top: 1.125rem;
  font-weight: bold;
  margin-bottom: 1.125rem;
}
@media (max-width: 48rem) {.detail-title___1ylzX{
  }
}
.mobile-holdings-label___2IQnn{
}
.detail-title-base___1QxgN{
  position: absolute;
  line-height: 44px;
  height: 44px;
  top: -22px;
  left: 40px;
  background-color: white;
  padding: 0 10px;
}
@media (max-width: 48rem) {.detail-title-base___1QxgN{
    padding: 0;
    left: 30px;
    white-space: nowrap;
    text-overflow: ellipsis
  }
}
.detail-title-to___3NSwZ{
  color: #C3001C;
}
.detail-title-tm___2jINT{
  color: #F2961C;
}

.holdings-count___aDjPB{
  text-align: center;
}
.holdings-count-intro___3-8FD{
  font-weight: bold;
  color: #F2961C;
  text-align: center;
}
.holdings-count-intro-info___3SzZq{
  /*color: color(var(--black) lightness(60%));*/
  text-align: left;
}
.holdings-count-stat___2KI1c{
  /*color: #DE450A;*/
  font-weight: bold;
}
.holdings-count-stat-green___2Uy38{
  color: #149A43;
}
.holdings-count-title___2hJSe{
  font-weight: bold;
  color: #F2961C;
}
.holdings-count-info___1Y_ZA{
  /*color: color(var(--black) lightness(60%));*/
}

.holdings-count-outro___3VELi{
}

.holding___2Gy4f{
  display: -ms-flexbox;
  display: flex;
  margin-left: 20px;
  padding: 10px 0;
  border-bottom: 1px solid rgb(204, 204, 204);
}

@media (max-width: 48rem) {.holding___2Gy4f{
    margin-left: 0;
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.holding-name___3kdXj{
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
  text-align: left;
}
@media (max-width: 48rem) {.holding-name___3kdXj{
    -ms-flex: 1 1 auto;
        flex: 1 1 auto
  }
}
.holding-invested___1t7J2{
  -ms-flex: 0 0 160px;
      flex: 0 0 160px;
  text-align: right;
  padding-left: 0.500rem;
}
/*color: color(var(--black) lightness(60%));*/
@media (max-width: 48rem) {.holding-invested___1t7J2{
    text-align: left;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    padding-top: 5px;
    padding-left: 25px
  }
}
.holding-asset___QEPIe{
  /*color: color(var(--black) lightness(60%));*/
  text-align: right;
  -ms-flex: 0 0 120px;
      flex: 0 0 120px;
  text-align: right;
  padding-right: 0.500rem;
  border-right: 1px solid rgb(204, 204, 204);
}
@media (max-width: 48rem) {.holding-asset___QEPIe{
    text-align: left;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    border-right: 0;
    padding-left: 25px;
    padding-top: 5px
  }
}

.holdings-none___7E_BY{
  /*color: color(var(--black) lightness(60%));*/
}

.holding-stat___1dQJJ{
  border-bottom: 1px solid rgb(153, 153, 153);
}
.detail-holdings___2QKpp{
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.detail-holdings-count___1i-oY{
  line-height: 44px;
  height: 44px;
  top: -22px;

  position: absolute;
  right: 28px;
  background-color: white;
  padding: 0 10px;
}
@media (max-width: 48rem) {.detail-holdings-count___1i-oY{
  }
}
.detail-holdings-count-to___2m1AS{
  color: #C3001C;
}
.detail-holdings-count-tm___TixNn{
  color: #F2961C;
}
.detail-disney___3UGfV{
  margin-top: 3.000rem;
  border: 1px solid rgb(153, 153, 153);
}
@media (max-width: 48rem) {.detail-disney___3UGfV{
    margin-top: 0.875rem;
    margin-bottom: 0.875rem
  }
}
.detail-title-disney___8pKj-{
  font-weight: bold;
}
.detail-disney-text___RI-H_{
}
.detail-disney-link___3yRIe{
  color: #C3001C;
  font-weight: bold;

}
.detail-more___yW_xa{
  position: absolute;
  bottom: -12px;
  right: 46px;
  cursor: pointer;
  padding: 0.875rem 2.250rem;
  /*@mixin button;*/
}
.detail-more-to___SnYis{
  color: white;
  background-color: #C3001C;
  /*border-bottom: 0.500rem solid color(#C3001C lightness(34%));*/
}
.detail-more-to___SnYis button,
.detail-more-tm___1fS0p button {
  color: white;
  cursor: pointer;
}

.detail-more-tm___1fS0p{
  color: white;
  background-color: #F2961C;
  /*border-bottom: 0.500rem solid color(#F2961C lightness(34%));*/
}

.why-title___81nOW{
  font-weight: bold;
  color: #F2961C;
  text-align: center;
  width: 100%;
}
.why-info___2MRIV{
  /*color: color(var(--black) lightness(60%));*/
}

/*Score*/
.detail-score___1ISrq{
  margin-top: 1.125rem;
  text-align: right;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.detail-score-label___1DdB8{
  /*color: color(var(--black) lightness(60%));*/
  -ms-flex: 1;
      flex: 1;
  margin-right: 0.500rem;
}
.detail-score-box___oVO1o{
  -ms-flex: 0 0 2.250rem;
      flex: 0 0 2.250rem;
}
.detail-score-box-1___bT1D-{
  border-radius: 50%;
  width: 1.500rem;
  height: 1.500rem;
  border: 3px solid #149A43;
}
.detail-score-box-2___3hckJ{
  border-radius: 50%;
  width: 1.500rem;
  height: 1.500rem;
  border: 3px solid #AAD797;
}
.detail-score-box-3___baRIL{
  border-radius: 50%;
  width: 1.500rem;
  height: 1.500rem;
  border: 3px solid #F2961C;
}
.detail-score-box-4___y2-x_{
  border-radius: 50%;
  width: 1.500rem;
  height: 1.500rem;
  border: 3px solid #DE450A;
}
.detail-score-box-5___-Iigu{
  border-radius: 50%;
  width: 1.500rem;
  height: 1.500rem;
  border: 3px solid #C3001C;
}
.detail-score-box-engage___53t6z{
  border-radius: 50%;
  width: 1.500rem;
  height: 1.500rem;
  border: 3px solid #79C8D3;
}

.score___N71lK{
    /*font-size: 0.875rem;*/
  }

.score-1___3Nkr6{
    color: #149A43;
  }

.score-2___30Xr5{
    color: #AAD797;
  }

.score-3___24Ggx{
    color: #F2961C;
  }

.score-4___-6Uaw{
    color: #DE450A;
  }

.score-5___uRrnP{
    color: #C3001C;
  }

.score-engage___Qj7ov{
    color: #4FE3C1;
  }
.score-1___3Nkr6,.score-2___30Xr5,.score-3___24Ggx,.score-4___-6Uaw,.score-5___uRrnP,.score-engage___Qj7ov{
  text-align: center;
}


/*view more*/
.more-stats___1qHF7{
}
.view-more-wrapper___2nzpe{
}

.view-more___22YFx{
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  padding: 0.500rem 1.125rem;
  max-width: 100%;
  border: 1px solid #C3001C;
  border-radius: 20px;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  color: #C3001C;
  font-size: 1.125rem;
  font-weight: bold;
}

@media (max-width: 48rem) {.view-more___22YFx{
    min-width: auto
  }
}
.view-more___22YFx:hover,
.view-more___22YFx:focus,
.view-more___22YFx:active {
  color: white;
  background-color: #C3001C;
}

/*.view-more{
  text-decoration: none;
  composes: h3 from '../../theme/common.css';
  font-weight: 700;
  color: #C3001C;
  cursor: pointer;
  @mixin mobile-media{
  }
}
.view-more:hover,
.view-more:active,
.view-more:focus{
  background-color: white;
  color: #C3001C;
}*/

.view-more-data___1oWT9{
  /*color: color(var(--black) lightness(70%));*/
  display: inline-block;
}
.stats___1ifYF{
}
.stats-inner___2_-aE{
}
.stats-header___36HVV{
  padding-left: 0;
  margin-left: 0;
  padding-right: 0;
  margin-right: 0;


}
.stats-title___Tvz-_{
  text-align: left;
}
.stats-score-label-score___bdqN0{
  display: -ms-flexbox;
  display: flex;
}
.stats-score-label___t-_RV{
  display: inline-block;
  /*color: color(var(--black) lightness(70%));*/
  line-height: 1.8rem;
  vertical-align: middle;
}
.stats-score-wrapper___UC6gL{
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.col-label-value___Vnin5{

}
.col-left___10TWd{
  padding: 0.625rem 0.625rem 0.625rem 0;
  overflow: hidden;
}
.col-left-wrapper___38uHV{
}
.col-right-wrapper___3BXW5{
  border-left: 1px solid rgb(179, 179, 179);
  padding-left: 0;
}
.col-right___1Yd3P{
  padding: 0.625rem 0 0.625rem 1.125rem;
  overflow: hidden;
}
.stats-label___GEcVJ{
  width: 50%;
  float: left;
  text-align: left;
}
@media (max-width: 48rem) {.stats-label___GEcVJ{
    width: auto
  }
}
.stats-value___3GgQw{
  width: 50%;
  /*color: color(var(--black) lightness(70%));*/
  float: right;
  text-align: right;

}
@media (max-width: 48rem) {.stats-value___3GgQw{
    width: auto
  }
}
.stats-value-link___2b3Kh{
  color: #C3001C;
}
.line___2TsM8{
}
.col-line___2JeBl{
  border-top: 1px solid rgb(179, 179, 179);
  width: auto;
  margin-right: -0.5rem;
}
.equity-style___Mz4h5{
  display: -ms-flexbox;
  display: flex;
}
.equity-style-header___2EDaq{
  /*color: color(var(--black) lightness(70%));*/
  padding: 0.500rem 0;
}
@media (max-width: 48rem) {.equity-style-header___2EDaq{
    padding: 0
  }
}
.equity-style-box-title___IonZa{
  -ms-flex: 1;
      flex: 1;
}
.equity-style-box-wrapper___2ghv6{
  -ms-flex: 0 0 260px;
      flex: 0 0 260px;
}
@media (max-width: 48rem) {.equity-style-box-wrapper___2ghv6{
    -ms-flex: 1;
        flex: 1
  }
}
.equity-style-box___aQPpI{
   border-spacing: 1px;
   width: 100%;
}
.equity-style-row___16w5r{
}
.equity-style-label-bottom___2SI9X{
  padding: 0.375rem 0;
  text-align: center;
}
.equity-style-label___oFc8L{
  width: 25%;
  text-align: center;
  height: 65px;
  line-height: 65px;
  vertical-align: middle;
}
.equity-style-square___3_SsR{
  background-color: #C3001C;
  width: 25%;
}
.equity-style-square-on___3d9KP{
  width: 25%;
}
/*annual return*/
.annual-return-top-row___sfE53{
  padding: 0.500rem 0;
}
.annual-return-bottom-row___17JnC{
  padding: 0.500rem 0;
}
/*Totals*/
.stats-totals___1xOVo{
}
.stats-totals-header___1ENFJ{
  padding: 0.625rem 0.625rem;
  background-color: rgb(230, 230, 230);
}
.stats-total___2STqO{
  padding: 0.625rem 0.625rem;
  border-bottom: 1px solid rgb(179, 179, 179);
  overflow: hidden;
}
.stats-total-name___1TR-V{
  float: left;
  width: 50%;
}
.stats-total-value___1PLU6{
  float: left;
  /*color: color(var(--black) lightness(70%));*/
  width: 50%;
  text-align: right;
}
.ussif-wrapper___6AAe6{
  /*composes: center from '../../theme/common.css';*/
  /*flex-direction: column;*/
}
/*.ussif-badge-container{
  composes: center from '../../theme/common.css';
  align-items: stretch;
  width: 100%;
}*/
.ussif-badge-inner___1sgYe{
}
@media (max-width: 48rem) {.ussif-badge-inner___1sgYe{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.ussif-img-wrap___125LK{
  min-width: 340px;
}
.ussif-badge-img___272ha{
  max-width: 200px;
}
.ussif-badge-info___14a7S{
  width: 100%;
}
.ussif-policy-container___2aR5p{
  /*composes: center from '../../theme/common.css';*/
  /*align-items: stretch;*/
}
/*width: 100%;*/
@media (max-width: 48rem) {.ussif-policy-container___2aR5p{
  }
}
.ussif-policy-inner___1Kk2d{
}
@media (max-width: 48rem) {.ussif-policy-inner___1Kk2d{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.ussif-policy-img___lDXLb{
  max-width: 125px;
}
.ussif-policy-info___1B_-Y{
  width: 100%;
}
.ussif-info-title___O2xBJ{
  font-weight: bold;
  color: #DE450A;
}
@media (max-width: 48rem) {.ussif-info-title___O2xBJ{
  }
}
.ussif-info-title-disabled___2Fl1d{
  /*color: color(var(--black) lightness(60%));*/
}
.ussif-info-subtitle___2Rq58{
  font-style: italic;
  /*color: color(var(--black) lightness(60%));*/
  font-size: 0.85em;
}
/*engagement statement*/
.engagement-statement-container___329po{
  box-sizing: border-box;
}
.engagement-statement-wrapper___1OInT{
}
.engagement-statement___2rCcZ{
  padding: 2.250rem 3.000rem 2.250rem 3.000rem;
  margin-bottom: 2.250rem;  
}
@media (max-width: 48rem) {.engagement-statement___2rCcZ{
    padding: 0.875rem
  }
}
.engagement-statement-title___mncMZ{
  /*color: color(var(--black) lightness(60%));*/
}
.engagement-statement-quote___3rpXF{
  margin-top: 2.250rem;
  font-size: 0.750rem;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  border-left: 3px solid rgb(204, 204, 204);
}
.engagement-statement-quote___3rpXF p {
  display: inline;
}
.engagement-statement-link___1w2Ht{
  margin-top: 2.250rem;
  font-size: 0.750rem;
}
/*modal*/
.family-modal-wrap___re_Lr{
  position: relative;
  padding: 2.250rem;
}
@media (max-width: 48rem) {.family-modal-wrap___re_Lr{
    padding: 1.125rem
  }
}
.family-modal___3HVed{
  border: 1px solid #C3001C;
  position: relative;
  text-align: center;
  padding: 2.250rem;
}
@media (max-width: 48rem) {.family-modal___3HVed{
    padding: 1.125rem
  }
}
.family-modal-close-wrap___4j14K{
  position: absolute;
  top: -2.7rem;
  right: -2.7rem;
  border-radius: 50%;
  width: 2.250rem;
  height: 2.250rem;
  border: 3px solid white;
  line-height: 2.250rem;
  cursor: pointer;
}
.family-modal-close___3WBYh{
  font-size: 1.575rem;
  vertical-align: middle;
  text-align: center;
  color: white;
  width: 100%;
}


.family-modal-tagline___obC8k{
  color: #C3001C;
}
.family-modal-header___162Pf{
  color: #C3001C;

}
.family-modal-p___1DNVf{
  /*color: color(var(--black) lightness(70%));*/
}
.family-modal-more-wrapper___1Bczq{
  bottom: -22px;
}
@media (max-width: 48rem) {.family-modal-more-wrapper___1Bczq{
    bottom: -15px
  }
}
.family-modal-more___1wwKB{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #C3001C;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
}
@media (max-width: 48rem) {.family-modal-more___1wwKB{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    font-size: 0.750rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;/*box-sizing: border-box;*/
  }
}







/*
take action
*/
.take-action-wrap___1epQy{
  color: white;
  width: 100%;
}
.take-action-anchor___3sEzF{
  display: block;
  position: relative;
  top: -18.75rem;
  visibility: hidden;
}
.take-action___2qjCB{
}
.take-action-inner___20qFO{
}
.take-action-header___lAf8c{
  font-weight: bold;
  text-align: center;
}
.take-action-line___3NUJk{
  border-top: 1px solid white;
}
.take-action-action___1HrY_{
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 48rem) {.take-action-action___1HrY_{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.take-action-info___3IJwU{
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;  
}
@media (max-width: 48rem) {.take-action-info___3IJwU{
    padding-right: 0;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto
  }
}
.take-action-button-wrap___3x0QK{
  -ms-flex: 0 0 15rem;
      flex: 0 0 15rem;
}
@media (max-width: 48rem) {.take-action-button-wrap___3x0QK{
    -ms-flex: 1 1 auto;
        flex: 1 1 auto
  }
}
.take-action-button___1C0bv{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: rgba(0,0,0,0);
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 1px solid white;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  width: 15rem;
  float: right;
}
@media (max-width: 48rem) {.take-action-button___1C0bv{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    font-size: 0.750rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%/*box-sizing: border-box;*/
  }
}
@media (max-width: 48rem) {.take-action-button___1C0bv{
    float: left
  }
}
.take-action-button___1C0bv:hover,
.take-action-button___1C0bv:active,
.take-action-button___1C0bv:focus{
  background-color: white;
  color: #C3001C;
  border-color: white;
}






/*banner*/
/*.banner-wrap {
  composes: space-top-10 from '../../theme/common.css';
  width: 100%;
  box-sizing: border-box;
  background: url(../../../static/images/img-header-hand.jpg) no-repeat bottom center;
  background-size: cover;
  height: 460px;
}*/
.banner___zqQqk {
  /*height: 100%;*/
}
.banner-inner___2B3KE {
  /*color: white;*/
  /*display: flex;*/
  /*align-items: center;*/
  /*height: 100%;*/
}


/*.banner-taglines{
}
.banner-tagline{
  display: inline-block;
  margin-bottom: 0.750rem;
  padding: 0.625rem;
  background-color: white;
  color: #C3001C;
  composes: h1 from '../../theme/common.css';
  line-height: 1em;
}*/



.update-notice___1QqVc{
  /*color: color(var(--black) lightness(60%));*/
  margin-top: 0.250rem;
}








/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___3ouGu,
  .visible-sm___g6W2L,
  .visible-md___3_uC5,
  .visible-lg___2esxw {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___3ouGu      { display: block !important; }
      .row___1GT3m.visible-xs___3ouGu  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___3ouGu { display: table !important; }
      tr.visible-xs___3ouGu    { display: table-row !important; }
      th.visible-xs___3ouGu,
      td.visible-xs___3ouGu    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___g6W2L      { display: block !important; }
      .row___1GT3m.visible-sm___g6W2L  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___g6W2L { display: table !important; }
      tr.visible-sm___g6W2L    { display: table-row !important; }
      th.visible-sm___g6W2L,
      td.visible-sm___g6W2L    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___3_uC5      { display: block !important; }
      .row___1GT3m.visible-md___3_uC5  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___3_uC5 { display: table !important; }
      tr.visible-md___3_uC5    { display: table-row !important; }
      th.visible-md___3_uC5,
      td.visible-md___3_uC5    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___2esxw      { display: block !important; }
      .row___1GT3m.visible-lg___2esxw  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___2esxw { display: table !important; }
      tr.visible-lg___2esxw    { display: table-row !important; }
      th.visible-lg___2esxw,
      td.visible-lg___2esxw    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___32pm4 { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___3w_sV { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___2PnMk { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___2eX4_ { display: none !important; } }

.banner-container___1PLdu{
}
.banner-inner___1cTbj{
}

.donate-banner-container___3y1uW{
  margin-bottom: 4.500rem;
}
.donate-banner-inner___tTguY{
  padding-top: 3.750rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;    
}
@media (max-width: 48rem) {.donate-banner-inner___tTguY{
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
  }
}
.donate-banner-headline___3OqWn{
    text-align: center;   
}
@media (max-width: 48rem) {.donate-banner-headline___3OqWn{
    text-align: center;
    margin-bottom: 0.375rem
  }
}
.donate-banner-subtitle___1rO_V{
  color: rgb(153, 153, 153);
    text-align: center;   
}
@media (max-width: 48rem) {.donate-banner-subtitle___1rO_V{
    text-align: center;
    margin-bottom: 0.875rem
  }
}
.donate-banner-button___s5mtC{
}

.main___1S7RL{
}
.about-inner___2CyU-{
}
.about___1g_rY{
  margin-bottom: 4.500rem;
}
.how-it-works___AFwzT{
  /*margin-bottom: 4.500rem;*/
}
.how-it-works-inner___3TE9b{
}
.faq___3NCtk{
  margin-bottom: 4.500rem;
}
.faq-inner___3cOwl{
}
.toolkit___28NeU{
  margin-bottom: 4.500rem;
}

.toolkit-inner___SNQL1{
}
.title-wrap___kKkXL{
}
.title-wrap-inner___kVViD{
}
.page-title___15DsJ{
  font-weight: bold;
  text-align: center;

}

.title___3JaCi{
  margin-top: 2.250rem;
  font-weight: bold;
  text-align: center;
}
.lede___2_CVQ{
  text-align: center;
  max-width: 900px;
  margin: 0.875rem auto;
}

.questions___2yREv{
  margin: 0.875rem 0;
  padding-bottom: 0.875rem;
}
.question___313Yr{
  display: block;
}
.answers___tTtyU{
}
.answer___1ojAJ{
  padding-bottom: 1.500rem;
  padding: ;
}
.anchor___14z5i{
  display: block;
  position: relative;
  top: -3.75rem;
  visibility: hidden;
}
.answer-title___9jxVZ{
  /*color: #C3001C;*/
  font-weight: bold;
}
.answer-info___3IV9b{
  padding: 0 1.500rem;    
}
@media (max-width: 48rem) {.answer-info___3IV9b{
    padding: 0 0
  }
}
.answer-info-indent___2-P-q{
  padding: 0 1.500rem;    
  /*border-left: 1px solid color(var(--black) lightness(70%));*/
}
@media (max-width: 48rem) {.answer-info-indent___2-P-q{
    padding: 0 0
  }
}
.contact___1d2Jn{

}
.another-question___jT0Sy{

}
.grade-title___2uv-n{
  color: #C3001C;
  font-weight: 700;
}
.company-table-wrapper___4rkQb{
  padding: 0 1.500rem;
  /*border-left: 1px solid color(var(--black) lightness(70%));*/
  margin-bottom: 30px;  
}
@media (max-width: 48rem) {.company-table-wrapper___4rkQb{
    padding: 0 0
  }
}
.company-table-title___3jjud{
  color: #C3001C;
  font-weight: 700;
}
.company-table-button___3cXPX{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #C3001C;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  display: inline-block;
  margin-bottom: 30px;
}
@media (max-width: 48rem) {.company-table-button___3cXPX{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    font-size: 0.750rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;/*box-sizing: border-box;*/
  }
}
.company-table___18zH5{

}
.company-table___18zH5 th,
.company-table___18zH5 td {
  padding: 0.500rem;
}
.company-table___18zH5 th {
  text-align: left;
  border-bottom: 1px solid rgb(179, 179, 179);
}
.grade-title-score-flexcontainer___2usmz{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 0.500rem;
}
.grade-title-score___3qShR{
  margin-top: 2.250rem;
  margin-bottom: 0.875rem;
  margin-right: 3.750rem;
}
.engagement-icon-flexcontainer___1s7Uv{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 0.500rem;
  margin-top: 3.750rem;
}
.engagement-icon-headline___1RYA2{
  color:#4FE3C1;
  margin-right: 0.375rem;
  margin-top: 0.500rem;
  margin-bottom: 0.875rem;
}
.score-engage___3QQT2{
  height: 2.250rem;
}


.content-photo-wrap___X9aXC{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}


@media (max-width: 48rem) {.content-photo-wrap___X9aXC{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.contents___2kwA9{
  -ms-flex: 1;
      flex: 1;
  margin-right: 0.750rem;
}
@media (max-width: 48rem) {.contents___2kwA9{
    margin-right: 0
  }
}
.content___1nKB1{
  margin-top: 1.000rem;
}
.content-title___ycOyc{
}
.content-info___2I793{
}


.risk-bullet___kpYYc{
  -ms-flex-pack: start;
      justify-content: flex-start; 
}


@media (max-width: 48rem) {.risk-bullet___kpYYc{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: stretch;
        justify-content: stretch
  }
}
.score-wrap___1P3hX{
  width: 45px !important;
  height: 45px !important;
}
.screen-icon-label___1nY-u{
  width: 100%;
}
.sri___3tid5{
  width: 270px;
}
.ussif___3Nlxk{
  width: 270px;
}

.sidebar___R9zrk{
  margin-top: 2.250rem;
  padding: 1.000rem 1.500rem;
  border: 1px solid #C3001C;
  border-radius: 0.500rem;
  margin-left: 0.500rem;
  margin-right: 0.500rem;
  box-sizing: border-box;
}
.sidebar___R9zrk p{
  margin: 0;
}
.sidebar-title___5yRTz{
  font-weight: bold;
  margin: 0;
}
.sidebar-title___5yRTz i{
  color: #C3001C;
}
.sidebar-info___-OklT{
  margin-top: 0.875rem;
  margin-bottom: 0;
}






/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___2lbo1,
  .visible-sm___1iF4r,
  .visible-md___kDeX-,
  .visible-lg___autov {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___2lbo1      { display: block !important; }
      .row___1nTYF.visible-xs___2lbo1  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___2lbo1 { display: table !important; }
      tr.visible-xs___2lbo1    { display: table-row !important; }
      th.visible-xs___2lbo1,
      td.visible-xs___2lbo1    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___1iF4r      { display: block !important; }
      .row___1nTYF.visible-sm___1iF4r  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___1iF4r { display: table !important; }
      tr.visible-sm___1iF4r    { display: table-row !important; }
      th.visible-sm___1iF4r,
      td.visible-sm___1iF4r    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___kDeX-      { display: block !important; }
      .row___1nTYF.visible-md___kDeX-  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___kDeX- { display: table !important; }
      tr.visible-md___kDeX-    { display: table-row !important; }
      th.visible-md___kDeX-,
      td.visible-md___kDeX-    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___autov      { display: block !important; }
      .row___1nTYF.visible-lg___autov  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___autov { display: table !important; }
      tr.visible-lg___autov    { display: table-row !important; }
      th.visible-lg___autov,
      td.visible-lg___autov    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___7XBZE { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___Yknx8 { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___1DAig { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___2a6Ju { display: none !important; } }

.main___2A1V2{}
.page___3iYiM{
  background-color: #C3001C;
}
.container___1Kp8y{
  padding-bottom: 3.750rem;
}
.container-inner___e-y5E{
  padding-top: 2.250rem;
  background-color: white;
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
  padding-bottom: 3.750rem;
  border-radius: 3px;
}

.page-title___3Q_PK{
  font-weight: bold;
  text-align: left;
  margin-top: 0.875rem;
  margin-bottom: 0.500rem;
}
.page-info___1CdVL{
  /*margin-top: 0.875rem;*/
  margin-bottom: 0.875rem;
  text-align: left;
  
}
.page-tail___3jGlG{
  font-weight: bold;
  text-align: left;
  margin-top: 3.750rem;
  margin-bottom: 0.500rem;
}
.line___1cKsg{
}

.data-section-wrap___7exQT{

}
.data-section___13Lm8{
  /*composes: space-bottom-12 from '../../theme/common.css';*/
  font-weight: normal;
}
.data-section-head___2fFiV{
  /*margin-top: 0.875rem;*/
  /*margin-bottom: 0.500rem;*/
  min-height: 30px;
}
.data-section-tail___3ZMVi{
}

.data-section-icon___3PF3s{
  max-width: 25px;
  display: inline-block;
}
.data-section-row___3ncxx{
  padding-top: 0.250rem;
  padding-bottom: 0.250rem;
  border-bottom: 0.250rem solid rgb(230, 230, 230);
}
.data-section-row___3ncxx:nth-child(1){
  font-weight: bold;
  background-color: rgb(230, 230, 230);
  padding-bottom: 0;
}
.data-section-row___3ncxx:nth-child(1) .data-section-col___3FRMb{
  border-left: 3px solid white;
  padding-bottom: 0.250rem;
}
.data-section-row___3ncxx:nth-child(1) .data-section-col___3FRMb:first-child{
  border: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.data-section-row-label___3aKL0{
  display: block;
  font-weight: bold;
}
.data-section-row-sublabel___3L7NZ{
  display: block;
  font-weight: 300;
}
.data-section-col___3FRMb{
}
.data-section-col___3FRMb:first-child small{
   line-height: 0.375rem;
   font-style: italic;
   color: rgb(77, 77, 77);
   font-weight: 300;
}

.col-align-r___1giB6{
  -ms-flex-pack: end;
      justify-content: flex-end;
  text-align: right;
  font-family: 'Helvetica Neue', 'Arial', sans-serif;
  font-weight: 400;
}
.col-align-l___VnNVE{
  -ms-flex-pack: start;
      justify-content: flex-start;
  text-align: left;
}
.col-align-c___2W0P3{
  text-align: center;
}
.empty-cell___1CjSj{
  text-align: center;
  background-color: rgb(242, 242, 242);
  color: rgb(204, 204, 204);
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  height: 100%;
  width: 100%;

}
.ussif___10RUU{
  max-width: 50px;
  margin-left: 0.5em;
}
.red___3karx{
  color: #C3001C;
}
.green___29QW3{
  color: #149A43;
}
.rt___2xdQF{
  text-align: right;
}



.cart-row___Hbk-Y{
  /*margin-bottom: 0.500rem;*/
}
.cart-col___Etnf1{
  position: relative;
  background-color: white;
  padding: 0.375rem;
  /*margin: 0.500rem;*/
  /*margin-right: 0;*/
  /*padding-right: 0;*/
  box-sizing: border-box;
  border-left: 1px dotted #333;
  -ms-flex-direction: column;
      flex-direction: column;

}
.cart-col___Etnf1:nth-child(1){
  font-weight: bold;
  border-left: 0px;
}
.cart-col___Etnf1:last-child{
  margin-right: 0.500rem;
  padding-right: 0.500rem;
  border-right: 1px dotted #333;
}
.cart-title___1V9SW{
  color: #333;
  /*font-weight: bold;*/
  text-align: left;
  /*padding-bottom: 50px;*/
  box-sizing: border-box;
  font-weight: bold;
  min-height: 75px;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.cart-image___eC__3{
  -ms-flex-direction: column;
      flex-direction: column;
  height: 150px;
  width: 95%;
  border: 1px solid rgb(230, 230, 230);
  border-radius: 0.500rem;
  margin: 0.250rem;
  padding: 0.250rem;
  box-sizing: border-box;
}
.name-logo___1hALH{
  max-height: 140px;
  max-width: 100%;
}

.cart-subtitle___2vyNK{
  /*position: absolute;*/
  /*bottom: 0;*/
  /*left: 0;*/
  /*right: 0;*/
  width: 100%;
  /*composes: center from '../../theme/common.css';*/
  color: rgb(153, 153, 153);
  text-align: center;
  padding: inherit;
  box-sizing: border-box;
}
.cart-subtitle-link___2Y7JN{
  color: #333;
  text-decoration: underline;
  cursor: pointer;
}
.grade-score___bhZWj{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}



.not-yet-wrap___YyTbo{
  min-height: 300px;
}
.not-yet-headline___McNm4{
  font-weight: bold;
  text-align: center;
  margin: 0.500rem 0.875rem;
}
.not-yet-info___1125K{
  text-align: center;
  margin: 0.500rem 0.875rem;
}
.not-yet-back___2bcrP{
  text-align: center;
  margin: 0.500rem 0.875rem;
}


.no-bold___3_rXF{
  font-weight: 300;
  white-space: nowrap;
}
.beta___1jbDr{
  color: #C3001C;
  font-style: italic;
}
.section-name___cI8Kz{
  padding-right: 0.250rem;
}
.section-ticker___18_CL{
  color: rgb(77, 77, 77);
  font-weight: 300;
  padding-right: 0.250rem;
}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/** Media Queries Hide/Show **/

.visible-xs___22igD,
  .visible-sm___1NHuu,
  .visible-md___1Do60,
  .visible-lg___1yH0K {
    display: none !important;
  }

@media (max-width: 48rem) {
      .visible-xs___22igD      { display: block !important; }
      .row___1P1_7.visible-xs___22igD  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___22igD { display: table !important; }
      tr.visible-xs___22igD    { display: table-row !important; }
      th.visible-xs___22igD,
      td.visible-xs___22igD    { display: table-cell !important; }
  }

@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___1NHuu      { display: block !important; }
      .row___1P1_7.visible-sm___1NHuu  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___1NHuu { display: table !important; }
      tr.visible-sm___1NHuu    { display: table-row !important; }
      th.visible-sm___1NHuu,
      td.visible-sm___1NHuu    { display: table-cell !important; }
  }

@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___1Do60      { display: block !important; }
      .row___1P1_7.visible-md___1Do60  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___1Do60 { display: table !important; }
      tr.visible-md___1Do60    { display: table-row !important; }
      th.visible-md___1Do60,
      td.visible-md___1Do60    { display: table-cell !important; }
  }

@media (min-width: 75rem) {
      .visible-lg___1yH0K      { display: block !important; }
      .row___1P1_7.visible-lg___1yH0K  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___1yH0K { display: table !important; }
      tr.visible-lg___1yH0K    { display: table-row !important; }
      th.visible-lg___1yH0K,
      td.visible-lg___1yH0K    { display: table-cell !important; }
  }

@media (max-width: 48rem)                       { .hidden-xs___3dCyb { display: none !important; } }

@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___m1HBC { display: none !important; } }

@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___oFbxW { display: none !important; } }

@media (min-width: 75rem)                       { .hidden-lg___3iFEl { display: none !important; } }


.main___3A1VB{
/*  composes: page from '../../theme/common.css';*/
}



/* IyvListHeaderTitle */

.list-header-title-panel___2LW66{
  background: #780011;
  background: linear-gradient(180deg, #9F0016 0%, #780011 33%); 
  padding-top:    7.5rem;
  padding-bottom: 3.75rem;
  color: white;
  margin-bottom: 2.250rem;
}

@media (max-width: 48rem) {.list-header-title-panel___2LW66{
    margin-bottom: 0.875rem
  }
}

.title___2XmcE{
  margin: 0;
  padding: 0;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-size: 3.375rem;
  font-weight: 900;
  text-align: center;
}

@media (max-width: 48rem) {.title___2XmcE{
    font-size: 2.025rem
  }
}
.subtitle___3Wuke{
  text-align: center;
}
.subtitle-text___dnPDn{
  display: inline-block;
}









/* active filters */
.wrap-tutorial-restart-active-filters___3N5XS{
  margin-top: 0.500rem;
  margin-bottom: 0.500rem;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media (max-width: 48rem) {.wrap-tutorial-restart-active-filters___3N5XS{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start;
    margin-top: 2.250rem
  }
}










/* Table */
.table-wrapper___2oEuA {
  min-height: 200px;
  position: relative;
  width: 100%;
  max-width: 1700px;
  margin: 0 auto;
  padding: 0 0.500rem;
  box-sizing: border-box;
}

.table-scroll___3PUAC{
  width: 100%;
/*  border: 1px solid color(var(--black) lightness(90%));*/
  box-sizing: border-box;
}

@media (min-width: 48rem) and (max-width: 62rem) {.table-scroll___3PUAC{/*    overflow-x: auto;*//*    overflow-y: hidden;*/
  }
}

@media (max-width: 48rem) {.table-scroll___3PUAC{/*    overflow-x: auto;*//*    overflow-y: hidden;*/
  }
}
.table___2_v7t {
  min-width: 100%;
  border-spacing: 0;
  font-size: 0.875rem;
  overflow: auto;
  position: relative;
  border-collapse: separate;
}
@media (min-width: 48rem) and (max-width: 62rem) {.table___2_v7t {
    font-size: 0.750rem
  }
}
@media (max-width: 48rem) {.table___2_v7t {
    font-size: 0.675rem
  }
}
.header___12GN4{
}
.header___12GN4>th{
  position: sticky;
  top: 42px;
  background-color: white;
  border-top: 2px solid #333;
  border-bottom: 2px solid #333;
  padding: 0.500rem 0;
  height: 60px;
  box-sizing: border-box;
}

.table___2_v7t tbody tr:hover,
.table___2_v7t tbody tr:focus,
.table___2_v7t tbody tr:active{
  background-color: rgb(230, 230, 230);
}

.table___2_v7t td{
  border-bottom: 1px solid #333;
}


.col___2YD8t{
  padding: 0.250rem;
  text-align: center;
/*  border-left: 1px solid color(var(--black) lightness(90%));*/
  vertical-align: center;
}


@media (max-width: 48rem) {.col___2YD8t{/*padding: 0.250rem;*/
  }
}
.col___2YD8t:first-child{
/*  border-left: 0px solid color(var(--black) lightness(90%));*/
}
.col-left___1q2nf {
  text-align: left;
}
.col-right___kxfzE{
  text-align: right;
}
.col-center___4Wepm {
}

.hd-col___XyT5l{
  cursor: pointer;
  vertical-align: center;
/*  border-left: 1px solid color(var(--black) lightness(80%));*/
  font-size: 0.750rem;
  max-width: 100px;
}

@media (min-width: 48rem) and (max-width: 62rem) {.hd-col___XyT5l{
    font-size: 0.625rem
  }
}

@media (max-width: 48rem) {.hd-col___XyT5l{
    font-size: 0.5625rem
  }
}
.hd-col___XyT5l:hover,
.hd-col___XyT5l:active,
.hd-col___XyT5l:focus{
  background-color: rgb(204, 204, 204);
}
.hd-col-no-hover___2F8az{
  font-size: 0.750rem;
}
@media (min-width: 48rem) and (max-width: 62rem) {.hd-col-no-hover___2F8az{
    font-size: 0.625rem
  }
}
@media (max-width: 48rem) {.hd-col-no-hover___2F8az{
    font-size: 0.5625rem
  }
}

/*.hd-col-left {
  composes: col-left;
  cursor: pointer;
  vertical-align: center;
  border-left: 1px solid white;
}
.hd-col-right{
  composes: col-right;
  cursor: pointer;
  vertical-align: center;
  border-left: 1px solid white;
}*/

.row-fund___U-D-1{
  cursor: pointer;
  border-bottom: 1px solid #333;
}
.row-fund___U-D-1>td{
  height: 60px;
  box-sizing: border-box;
}


.odd___1x3R3{
/*  background-color: color(var(--black) lightness(95%));*/
  background-color: white
}
.even___2f5J7{
  background-color: white
}
.col-active___2980k{
  font-size: 1.125rem;
  font-weight: bold;
}

/*Ratings*/
.sri-wrapper___e_7Bx{
  white-space: nowrap;
  /*composes: center from '../../theme/common.css';*/
  /*flex-direction: column;*/
}
.ussif-badge-img___2p3-C{
  max-width: 50px;
  margin-left: 0.5em;
}

.score-wrapper___1C7Y9{
  font-weight: bold;
  color: white;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  min-width: 72px;
  box-sizing: border-box;
}

.col-grade___39EGh{
  width: 8.5%;
}





.score-wrapper-w-tail___1mWFh{
}

.score-wrapper-w-tail___1mWFh > * {
  -ms-flex: 1;
      flex: 1;
}

.fossil-w-tail___1ImHx{
  height: 50px;
  width: 100%;
  min-width: 110px;
}

.fossil-w-tail--1___2tVFt{ background-color: rgb(153, 153, 153);      }
.fossil-w-tail-0___2eI_V{ background-color: rgb(153, 153, 153);      }
.fossil-w-tail-1___115CZ{ background-color: #149A43;     }
.fossil-w-tail-2___1lAHE{ background-color: #AAD797;  }
.fossil-w-tail-3___1Xw8_{ background-color: #DFB553;    }
.fossil-w-tail-4___2wc9n{ background-color: #DE450A; }
.fossil-w-tail-5___ovJ1P{ background-color: #C3001C;       }
.fossil-w-tail-6___7NS3E{ background-color: rgb(153, 153, 153);      }

.score-wrapper-grade___2SF6k{
  font-size: 1.500rem;
  font-weight: 800;
  color: white;
  text-align: right;
  display: inline-block;
  padding-right: 0.875rem;
}

@media (max-width: 48rem) {.score-wrapper-grade___2SF6k{
    font-size: 1.35rem
  }
}


.score-wrapper-tail___1KXqW{
  display: inline-block;
  font-weight: normal;
  border-radius: 2px;
  color: white;
  text-align: right;
  margin-right: 0.875rem;
  padding-right: 0.250rem;
}





.col-compare___2eNdR{
  width: 80px;
}

/*.col-fund-name{
  width: 300px;
}
*/


/*.table-fund-name{
  font-weight: normal;
  font-weight: bold;
  width: 300px;
  font-size: 0.875rem;
  padding-top: 0.250rem;
  @mixin tablet-media{
    font-size: 0.750rem;
    width: 150px;
  }
  @mixin mobile-media{
    font-size: calc(0.750rem * 0.90);
    width: 100px;
  }
}*/
.table-fund-ticker___2jtit{
  font-size: 0.750rem;
  padding-bottom: 0.250rem;
}
@media (min-width: 48rem) and (max-width: 62rem) {.table-fund-ticker___2jtit{
    font-size: 0.625rem
  }
}
@media (max-width: 48rem) {.table-fund-ticker___2jtit{
    font-size: 0.5625rem
  }
}



.export-spreadsheet-wrap___M3aoa {
}
.export-spreadsheet-txt___3oH8R {
  text-align: center;
  /*max-width: 700px;*/
  margin-left: auto;
  margin-right: auto;
}

.export-spreadsheet-link-wrap___1CfaF{
}


.export-spreadsheet-btn___1G347{
  margin-left: auto;
  margin-right: auto;
}
.export-spreadsheet-btn___1G347:hover,
.export-spreadsheet-btn___1G347:focus,
.export-spreadsheet-btn___1G347:active {
}






/*
tutorial-affected styles
*/

/* tutorial halos */
.tutorial-highlight-table___3lga6{
  position:relative;
  z-index: 10001;
}
.tutorial-highlight-table___3lga6 tr {
  background-color: white;
}

.tutorial-highlight-filters___xuiHV{
  position:relative;
  z-index: 10001;
}
.tutorial-highlight-screens___3SwzV{
  position:relative;
  z-index: 10001;
}
.tutorial-highlight-screens-wrap___3IwZH{
  z-index: 10001;
}
.tutorial-highlight-filters-wrap___EBsMY{
  position:relative;
  background-color: white;
  z-index: 10001;
}



.red___kYj2J{
  color: #C3001C;
}
.green___2gdjI{
  color: #149A43;
}

.footrange-undefined___DZQcc,
.disabled___1JLeV{
  color: rgb(230, 230, 230);
}
.footrange-low___2bOi7{
  color: #149A43;
}
.footrange-below___1v34L{
  color: #AAD797;
}
.footrange-above___2FHPY{
  color: #DFB553;
}
.footrange-high___1LRwF{
  color: #DE450A;
}
.footrange-extreme___m12Wq{
  color: #C3001C;
}

.grade-font___1tLZ8{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: 900px;
}



/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___NRWEV,
  .visible-sm___2ms42,
  .visible-md___2BvVw,
  .visible-lg___1k0_Z {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___NRWEV      { display: block !important; }
      .row___I6uw3.visible-xs___NRWEV  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___NRWEV { display: table !important; }
      tr.visible-xs___NRWEV    { display: table-row !important; }
      th.visible-xs___NRWEV,
      td.visible-xs___NRWEV    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___2ms42      { display: block !important; }
      .row___I6uw3.visible-sm___2ms42  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___2ms42 { display: table !important; }
      tr.visible-sm___2ms42    { display: table-row !important; }
      th.visible-sm___2ms42,
      td.visible-sm___2ms42    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___2BvVw      { display: block !important; }
      .row___I6uw3.visible-md___2BvVw  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___2BvVw { display: table !important; }
      tr.visible-md___2BvVw    { display: table-row !important; }
      th.visible-md___2BvVw,
      td.visible-md___2BvVw    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___1k0_Z      { display: block !important; }
      .row___I6uw3.visible-lg___1k0_Z  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___1k0_Z { display: table !important; }
      tr.visible-lg___1k0_Z    { display: table-row !important; }
      th.visible-lg___1k0_Z,
      td.visible-lg___1k0_Z    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2anpP { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___1ui61 { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___2vSPo { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___eD676 { display: none !important; } }

.main___1zBvM{
}
.notfound___1kYox{
  margin-bottom: 4.500rem;
}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/* image banner for top of about pages */

.image-banner___2uXAg{
  width: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
  background-size: cover;
}
.image-banner-headline___1yI_I{
  color: white;
  text-align: center;
  font-weight: bold;
}
.image-banner-subtitle___1udQz{
  color: white;
  text-align: center;
}


/* two-column responsive logos */

.double-logo-wrap___1x8C2{
  padding: 0.625rem 0;
}
.double-logo___2V1BX{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
@media (max-width: 48rem) {.double-logo___2V1BX{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.logo-first-wrap___1VQxj{
  -ms-flex: 1;
      flex: 1;
}
.logo-second-wrap___SZUr_{
  -ms-flex: 1;
      flex: 1;
}


/* two-column responsive photo + info */
.x-wrap___LrD_X{
  
}
.x-container___1UYfp{
}
.x-container-inner___JL2ig{
}
.x-info-photo___3wfOl{
  margin-top: 2.250rem;
}
@media (max-width: 48rem) {.x-info-photo___3wfOl{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: stretch;
        align-items: stretch
  }
}
.x-info-photo-reverse___2KQ4u{
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
@media (max-width: 48rem) {.x-info-photo-reverse___2KQ4u{
    -ms-flex-direction: column;
        flex-direction: column
  }
}

.x-info___2lWBT{
  /*flex: 1;*/
  width: 100%;
  text-align: left;
}
.x-info-right___FgE5j{
  margin-left: 0.750rem;
}
@media (max-width: 48rem) {.x-info-right___FgE5j{
    margin-left: 0
  }
}
.x-info-left___XLe_g{
  margin-right: 0.750rem;
}
@media (max-width: 48rem) {.x-info-left___XLe_g{
    margin-right: 0
  }
}
.x-info-title___eQkhg{
  font-weight: bold;
}
.x-photo___TMcyV{
  /*flex: 1;*/
  width: 100%;
  height: 300px;
  background-color: rgb(230, 230, 230);
  background-size: contain;
  color: white;
  border-radius: 0.500rem;
}
@media (max-width: 48rem) {.x-photo___TMcyV{
    height: 180px
  }
}
.x-photo-right___2bZiT{
  margin-left: 0.750rem;
}
@media (max-width: 48rem) {.x-photo-right___2bZiT{
    margin-left: 0
  }
}
.x-photo-left___2m0E2{
  margin-right: 0.750rem;
}
@media (max-width: 48rem) {.x-photo-left___2m0E2{
    margin-right: 0
  }
}



/* Pulse */

@keyframes pulse___2IMzh {
  25% {
    transform: scale(1.1);
  }

  75% {
    transform: scale(0.9);
  }
}

.pulse___2IMzh {
  /*display: inline-block;*/
  transform: translateZ(0);
  /*box-shadow: 0 0 1px rgba(0, 0, 0, 0);*/
}
.pulse___2IMzh:hover, .pulse___2IMzh:focus, .pulse___2IMzh:active {
  animation-name: pulse___2IMzh;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___1ii-J,
  .visible-sm___1D3zH,
  .visible-md___33rZv,
  .visible-lg___fTzOI {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___1ii-J      { display: block !important; }
      .row___2lrAD.visible-xs___1ii-J  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___1ii-J { display: table !important; }
      tr.visible-xs___1ii-J    { display: table-row !important; }
      th.visible-xs___1ii-J,
      td.visible-xs___1ii-J    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___1D3zH      { display: block !important; }
      .row___2lrAD.visible-sm___1D3zH  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___1D3zH { display: table !important; }
      tr.visible-sm___1D3zH    { display: table-row !important; }
      th.visible-sm___1D3zH,
      td.visible-sm___1D3zH    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___33rZv      { display: block !important; }
      .row___2lrAD.visible-md___33rZv  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___33rZv { display: table !important; }
      tr.visible-md___33rZv    { display: table-row !important; }
      th.visible-md___33rZv,
      td.visible-md___33rZv    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___fTzOI      { display: block !important; }
      .row___2lrAD.visible-lg___fTzOI  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___fTzOI { display: table !important; }
      tr.visible-lg___fTzOI    { display: table-row !important; }
      th.visible-lg___fTzOI,
      td.visible-lg___fTzOI    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___1qmZL { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___1_pkA { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___1Ly48 { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___tErp8 { display: none !important; } }
.fake-style___YFsSU{
}
.main___1Z1qG{
}
.about-inner___3ntAu{
}
.about___3eX3T{
  margin-bottom: 4.500rem;
}
.title___dXF3H{
  font-weight: bold;
  text-align: center;
}
.anchor___1ch1Q{
  display: block;
  position: relative;
  top: -3.75rem;
  visibility: hidden;
}
.answer-title___3zhBf{
  /*color: #C3001C;*/
  font-weight: bold;
}
.answer-info___FHkCO{
  /*padding: 0 1.500rem;*/    
}
@media (max-width: 48rem) {.answer-info___FHkCO{
    padding: 0 0
  }
}
.link-style___O254m{
  font-weight: bold;
  color: #C3001C;
  /*composes: space-bottom-6 from '../../theme/common.css';*/
}


.bullets___38J_h{
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.bullet-icn___1gbsX{
  height: 70px;
  width: 70px;
  margin-right: 0.875rem;
}
.bullet-copy___cr9rA{
  /*composes: h3 from '../../theme/common.css';*/
}


/* x-401k */
.x-401k-wrap___2zPW8{
}
.x-401k-container___2ECdL{
}
.x-401k-container-inner___kO-9m{
}
.x-401k-info-photo___2msGq{
}
.x-401k-info___2PIPy{

}
.x-401k-info-title___2oJiZ{
}
.x-401k-photo___1ikLJ{
  background: url(/dist/0ca633751d6d144ab40a9293d40aa7bd.png) no-repeat center center;
  background-size: contain;  
  height: 220px;   
}
@media (max-width: 48rem) {.x-401k-photo___1ikLJ{
  }
}
/* x-ays */
.x-ays-wrap___13qdC{
}
.x-ays-container___3Z-ji{
}
.x-ays-container-inner___2Qdi0{
}
.x-ays-info-photo___3IAtO{
}
.x-ays-info___oxj7Z{
}
.x-ays-info-title___2olo8{
}
.x-ays-photo___y-t2i{
  background: url(/dist/f2b93c4f6c519ada65f548b6575a14ac.jpg) no-repeat center center;
  background-size: contain;  
  height: 220px;  
}
@media (max-width: 48rem) {.x-ays-photo___y-t2i{
  }
}
/* x-desktop */
.x-desktop-wrap___38xYr{
}
.x-desktop-container___QFYX5{
}
.x-desktop-container-inner___348LO{
}
.x-desktop-info-photo___1U1-b{
}
.x-desktop-info___34e0l{
}
.x-desktop-info-title___1iWGv{
}
.x-desktop-photo___2PgAZ{
  background: url(/dist/437fd80c47e6b706e092b997ea40d735.png) no-repeat center center;
  background-size: contain;  
  height: 350px;
}
.x-desktop-link___1l0j2{
}
.img-attrib-container___8PtEX{
}
.img-attrib-container-inner___3Un05{
}
.press-link___HhJ4X{
  text-decoration: none;
  color: #C3001C;
  font-weight: 700;
  /*composes: space-top-12 from '../../theme/common.css';*/
  /*composes: space-bottom-12 from '../../theme/common.css';*/
}
.img-attrib___3xUA3{
  color: rgb(153, 153, 153);
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___355QM,
  .visible-sm___p8-Sh,
  .visible-md___3G3Q4,
  .visible-lg___uElzR {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___355QM      { display: block !important; }
      .row___2tT1O.visible-xs___355QM  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___355QM { display: table !important; }
      tr.visible-xs___355QM    { display: table-row !important; }
      th.visible-xs___355QM,
      td.visible-xs___355QM    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___p8-Sh      { display: block !important; }
      .row___2tT1O.visible-sm___p8-Sh  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___p8-Sh { display: table !important; }
      tr.visible-sm___p8-Sh    { display: table-row !important; }
      th.visible-sm___p8-Sh,
      td.visible-sm___p8-Sh    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___3G3Q4      { display: block !important; }
      .row___2tT1O.visible-md___3G3Q4  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___3G3Q4 { display: table !important; }
      tr.visible-md___3G3Q4    { display: table-row !important; }
      th.visible-md___3G3Q4,
      td.visible-md___3G3Q4    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___uElzR      { display: block !important; }
      .row___2tT1O.visible-lg___uElzR  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___uElzR { display: table !important; }
      tr.visible-lg___uElzR    { display: table-row !important; }
      th.visible-lg___uElzR,
      td.visible-lg___uElzR    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___3TqI4 { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___4Ib_9 { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___R6HGF { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___1EsCe { display: none !important; } }

button{
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0;
}

.banner-container___SqsVd{
}
.banner-inner___2z21F{
}

.main-grid___1ddf5{
  min-height: 400px;
  padding-top: 1.125rem;
  padding-bottom: 3.750rem;
}

.main___3jqmX {
  position: relative;
  /*margin-bottom: 2.250rem;*/
}
.snapshot-wrapper___3cMul {
  margin-bottom: 3.750rem;
}
.snapshot___2sjCn{
}



.name-wrap___3ibGM{
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.name___2lBzL{
  text-align: left;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 0;
}
.name-label___36T79{
  font-style: italic;
  text-align: left;
}
.name-logo___3lA1N{
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;

}
/*text-align: center;*/
@media (max-width: 48rem) {.name-logo___3lA1N{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center
  }
}
.name-logo-img___2Qjrg{
  border-radius: 0.500rem;
  padding: 0.500rem;
  margin-top: 0.500rem;
  margin-bottom: 0.500rem;
}
.name-logo-lbl___1udx_{
  font-weight: bold;
  margin-right: 0.500rem;
}
.name-tag___3aTZY{
  /*text-align: center;*/
  /*color: color(var(--black) lightness(60%));*/
  font-style: italic;
}
.name-tag-big___osYED{
  /*text-align: center;*/
  font-style: italic;
}

.company-box___3Dd7Z{
}
.strong___2g2O_{
  font-weight: bold;
}
.engagement-description___3i9PQ{

}
.engagement-icon-flexcontainer___1dokW{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 0.500rem;
  margin-top: 3.750rem;
}
.engagement-icon-headline___3iWlw{
  color:#4FE3C1;
  margin-right: 0.375rem;
  margin-top: 0.500rem;
  margin-bottom: 0.875rem;
}
.score-engage___2CJ-6{
  height: 2.250rem;
}
.engagement-statement___odnnW{
  /*composes: border from '../../theme/common.css';*/
  padding: 2.250rem 3.000rem 2.250rem 3.000rem;
  margin-top: 0.875rem;
  /*padding: 0.5em 10px;*/
  border-left: 3px solid rgb(204, 204, 204);
}
@media (max-width: 48rem) {.engagement-statement___odnnW{
    padding: 0.875rem
  }
}
.engagement-statement-title___3Nhdf{
  /*color: color(var(--black) lightness(60%));*/
}
.engagement-statement-quote___3S5cK{
  margin-top: 0.750rem;
  font-size: 0.750rem;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
}
.engagement-statement-quote___3S5cK p {
  display: inline;
}
.company-snapshot___1VZbF{
  /*composes: border from '../../theme/common.css';*/
  border: 1px solid #C3001C;
  position: relative;
  padding: 1.125rem 1.500rem 3.000rem 1.500rem;
  /*text-align: center;*/
}
.company-title___iLk5a{
  /*composes: space-top-2 from '../../theme/common.css';*/
  text-align: center;
}
.company-intro___14B2p{
  /*color: color(var(--black) lightness(60%));*/
}

.company___3TcFW{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #C3001C;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  border: 2px solid #C3001C;
  height: auto;
  line-height: auto;
  box-sizing: border-box;
  text-decoration: none;
}

@media (max-width: 48rem) {.company___3TcFW{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    font-size: 0.750rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;/*box-sizing: border-box;*/
  }
}
.company___3TcFW:hover,
.company___3TcFW:active,
.company___3TcFW:focus{
  background-color: white;
  color: #C3001C;
}

.company-wrapper___2aUWR{
  bottom: -22px;
}

/*Holdings*/
.holdings-wrapper___HnCAl{
  margin-top: 0.875rem;
}
.holdings___33kuO{
}
.holdings-inner___3lWts{
  border: 1.5px solid #333;
  position: relative;

  /*padding: 2.250rem;*/
}



.holding-list___3fGHD{
  margin: 0 2.250rem;
}



@media (max-width: 48rem) {.holding-list___3fGHD{
    margin: 0 0.5625rem
  }
}
.holding___1earC{
  /*margin: 0 2.250rem;*/
  padding: 0.500rem 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.ticker-name-assets___3H6pN{
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 48rem) and (max-width: 62rem) {.ticker-name-assets___3H6pN{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
@media (max-width: 48rem) {.ticker-name-assets___3H6pN{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.ticker-name___caMKd{
  -ms-flex: 0 0 300px;
      flex: 0 0 300px;
}
@media (min-width: 48rem) and (max-width: 62rem) {.ticker-name___caMKd{
    -ms-flex: 1 1 40px;
        flex: 1 1 40px
  }
}
@media (max-width: 48rem) {.ticker-name___caMKd{
    -ms-flex: 1 1 40px;
        flex: 1 1 40px
  }
}

.ticker-links___6gIVu{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 300px;
}
.ticker___dnVTe{
  color: #C3001C;
  font-weight: bold;
  display: block;
  padding-right: 0.250rem;
}
.ticker-assets____qslg{
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
@media (min-width: 48rem) and (max-width: 62rem) {.ticker-assets____qslg{
    -ms-flex: 1 1 30px;
        flex: 1 1 30px
  }
}
@media (max-width: 48rem) {.ticker-assets____qslg{
    -ms-flex: 1 1 30px;
        flex: 1 1 30px
  }
}
.ticker-assets-figure___1-6e4{
}
.ticker-assets-label___1Hjgg{
  /*color: color(var(--black) lightness(60%));*/
}

/*Score*/
.score-wrapper___28z3a{
  text-align: right;
  -ms-flex: 0 0 30px;
      flex: 0 0 30px;
}

.holdings-name___1l3lW{
  overflow: hidden;
  text-overflow: ellipsis;
  width: 300px;
  white-space: nowrap;
}

@media (max-width: 48rem) {.holdings-name___1l3lW{
    overflow: hidden;
    text-overflow: ellipsis;
    width: 240px;
    white-space: nowrap
  }
}

.more-funds-wrapper___pobRs{
  position: relative;
}
.more-funds___-DjKX{
  text-align: center;
}
.more-funds-button___3tWNB{
  overflow: hidden;
  margin: 0 auto;
  /*@mixin button #C3001C;*/
  font-weight: bold;
  color: #C3001C;
  cursor: pointer;;
}
.no-more-funds-info___2SaXM{
}
.no-more-funds-button___2F-8y{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: rgb(230, 230, 230);
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  cursor: auto;
}
@media (max-width: 48rem) {.no-more-funds-button___2F-8y{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    font-size: 0.750rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;/*box-sizing: border-box;*/
  }
}

/*rating label*/
.rating-label___yra7-{
  margin: 0 2.250rem;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  display: -ms-flexbox;
  display: flex;

}
@media (max-width: 48rem) {.rating-label___yra7-{
    margin: 0.5625rem 0.5625rem
  }
}
.rating-label-line___fiIrm{
  -ms-flex: 1;
      flex: 1;
  margin-top: 22px;
  height: 1px;
  width: 100%;
  border-top: 1px solid rgb(153, 153, 153);
}
.rating-label-info___2JM26{
  -ms-flex: 0 0 100px;
      flex: 0 0 100px;
  text-align: right;
}








/*
banner
*/
.banner-wrap___1zEh2 {
  width: 100%;
  /*height: 460px;*/
  background-color: #F2961C;
  /*composes: gradient-background from '../../theme/common.css';*/

}
.banner___23eVG {
}
.banner-inner___2z21F {
  color: white;
}
.banner-taglines___1W8N6{
}
.banner-tagline___3ZGcH{
  display: inline-block;
  margin-bottom: 0.750rem;
  padding: 0.875rem;
  background-color: white;
  color: #F2961C;
  font-weight: bold;
  line-height: 1em;
  text-align: left;
}
.toolkit___31BGL{
}
.toolkit-info___3TRRm{
  color: white;
}
.toolkit-action___-gMyD{
  font-size: 1.125rem;
  font-weight: 700;
  color: white;
  border: 1px solid white;
  padding: 0.875rem 2.250rem;
  margin-top: 0.875rem;
  display: inline-block;
}
@media (max-width: 48rem) {
}


/*summary*/
.summary___1V_1g{
  line-height: 40px;
  height: 40px;
  padding: 0 0.75rem;
  left: 1.500rem;
  background-color: white;
  min-width: 453px;
}
@media (max-width: 48rem) {.summary___1V_1g{
    left: 0.375rem;
    padding: 0 0.1875rem;
    line-height: 1.2em;
    height: auto;
    margin-right: 0.375rem;
    min-width: auto;
    max-width: 346px
  }
}

.chart-content-hl-wrap___3WDk_{
  padding: 0.875rem;
  background-color: rgb(242, 242, 242);
}
.chart-content-hl___3zYrs{
  font-weight: 900;
}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___1Dpl5,
  .visible-sm___2jtoa,
  .visible-md___1a9M3,
  .visible-lg___EViIe {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___1Dpl5      { display: block !important; }
      .row___1b0kP.visible-xs___1Dpl5  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___1Dpl5 { display: table !important; }
      tr.visible-xs___1Dpl5    { display: table-row !important; }
      th.visible-xs___1Dpl5,
      td.visible-xs___1Dpl5    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___2jtoa      { display: block !important; }
      .row___1b0kP.visible-sm___2jtoa  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___2jtoa { display: table !important; }
      tr.visible-sm___2jtoa    { display: table-row !important; }
      th.visible-sm___2jtoa,
      td.visible-sm___2jtoa    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___1a9M3      { display: block !important; }
      .row___1b0kP.visible-md___1a9M3  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___1a9M3 { display: table !important; }
      tr.visible-md___1a9M3    { display: table-row !important; }
      th.visible-md___1a9M3,
      td.visible-md___1a9M3    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___EViIe      { display: block !important; }
      .row___1b0kP.visible-lg___EViIe  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___EViIe { display: table !important; }
      tr.visible-lg___EViIe    { display: table-row !important; }
      th.visible-lg___EViIe,
      td.visible-lg___EViIe    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___1HOst { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___3hD86 { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___3J2ze { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___2HX_V { display: none !important; } }

.page___2zccX{
}

.title___215zW{
  font-weight: bold;
  text-align: center;
}

.answer-title___fICWr{
  margin-top: 2.250rem;
  font-weight: bold;
}

.answer-info___2RXMK{
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___1lAAi,
  .visible-sm___Yx3vC,
  .visible-md___3A7Pp,
  .visible-lg___3wOxQ {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___1lAAi      { display: block !important; }
      .row___1VfgF.visible-xs___1lAAi  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___1lAAi { display: table !important; }
      tr.visible-xs___1lAAi    { display: table-row !important; }
      th.visible-xs___1lAAi,
      td.visible-xs___1lAAi    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___Yx3vC      { display: block !important; }
      .row___1VfgF.visible-sm___Yx3vC  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___Yx3vC { display: table !important; }
      tr.visible-sm___Yx3vC    { display: table-row !important; }
      th.visible-sm___Yx3vC,
      td.visible-sm___Yx3vC    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___3A7Pp      { display: block !important; }
      .row___1VfgF.visible-md___3A7Pp  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___3A7Pp { display: table !important; }
      tr.visible-md___3A7Pp    { display: table-row !important; }
      th.visible-md___3A7Pp,
      td.visible-md___3A7Pp    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___3wOxQ      { display: block !important; }
      .row___1VfgF.visible-lg___3wOxQ  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___3wOxQ { display: table !important; }
      tr.visible-lg___3wOxQ    { display: table-row !important; }
      th.visible-lg___3wOxQ,
      td.visible-lg___3wOxQ    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___1pvvG { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___2rJbU { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___2fg9P { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___1UkMK { display: none !important; } }

.main___2SRnQ {
  position: relative;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___3HCan,
  .visible-sm___1eVol,
  .visible-md___1tuh_,
  .visible-lg___1I-_V {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___3HCan      { display: block !important; }
      .row___1P1Cu.visible-xs___3HCan  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___3HCan { display: table !important; }
      tr.visible-xs___3HCan    { display: table-row !important; }
      th.visible-xs___3HCan,
      td.visible-xs___3HCan    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___1eVol      { display: block !important; }
      .row___1P1Cu.visible-sm___1eVol  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___1eVol { display: table !important; }
      tr.visible-sm___1eVol    { display: table-row !important; }
      th.visible-sm___1eVol,
      td.visible-sm___1eVol    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___1tuh_      { display: block !important; }
      .row___1P1Cu.visible-md___1tuh_  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___1tuh_ { display: table !important; }
      tr.visible-md___1tuh_    { display: table-row !important; }
      th.visible-md___1tuh_,
      td.visible-md___1tuh_    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___1I-_V      { display: block !important; }
      .row___1P1Cu.visible-lg___1I-_V  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___1I-_V { display: table !important; }
      tr.visible-lg___1I-_V    { display: table-row !important; }
      th.visible-lg___1I-_V,
      td.visible-lg___1I-_V    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___14_C3 { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___3ZwTP { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___19cqR { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___2Jsf1 { display: none !important; } }

button {
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0;
}

.banner-container___1-_r8{
}
.banner-inner___1S-Hk{
}

.link-to-top___1HSUr{
  margin-top: 0.875rem;
  color: #C3001C;
  font-weight: 700;
}

.main___1ZcQm{
}
.about-inner___3ull4{
}
.about___BNyB8{
  margin-bottom: 4.500rem;
}
.how-it-works___ZcmNr{
  margin-bottom: 4.500rem;
}
.how-it-works-inner___3KYTp{
}
.faq___OpMgP{
  margin-bottom: 4.500rem;
}
.faq-inner___32OnV{
}
.toolkit___I97yU{
  margin-bottom: 4.500rem;
}
.toolkit-inner___2-juy{
}
.title___1Bsl_{
  text-align: center;
}
.questions___1jK2c{
  margin: 0.875rem 0;
  padding-bottom: 0.875rem;
}
.question___V2Y86{
  display: block;
  color: #C3001C;
}
.answers___2qR66{
}
.answers___2qR66 p, .answers___2qR66 li, .answers___2qR66 td, .answers___2qR66 th {
  font-size: 1.125rem; 
}
@media (max-width: 48rem) {.answers___2qR66 p, .answers___2qR66 li, .answers___2qR66 td, .answers___2qR66 th {
    font-size: 1.0125rem
  }
}
.answer___2BuO4{
  padding-bottom: 1.500rem;
  padding: ;
}
.anchor___3Ze-K{
  display: block;
  position: relative;
  top: -4.5rem;
  visibility: hidden;
}
.answer-title___rqbd2{
  /*color: #C3001C;*/
  font-weight: bold;
}
.answer-subtitle___1taLa{
  /*color: #C3001C;*/
}
.answer-info___12LFH{
  padding: 0 1.500rem;    
}
@media (max-width: 48rem) {.answer-info___12LFH{
    padding: 0 0
  }
}
.answer-info-indent___3mxNi{
  padding: 0 1.500rem;    
  /*border-left: 1px solid color(var(--black) lightness(70%));*/
}
@media (max-width: 48rem) {.answer-info-indent___3mxNi{
    padding: 0 0
  }
}
.contact___2NarR{
}
.another-question___ISdj2{
}
.faq-graph-img___HMsRl{
  background: url(/dist/f4a2e5abca9908ed82c2c9405d26eba1.png) no-repeat center center;
  background-size: contain;  
  height: 300px;
}
.faq-graph-img-2___1yxem{
  background: url(/dist/5f7df4d54bdfefcf04bf983f146b4fcc.png) no-repeat center center;
  background-size: contain;  
  height: 500px;
}

.grade-title___2Qkv9{
  color: #C3001C;
  /*font-weight: 700;*/
}
.company-table-wrapper___LNwfD{
  /*padding: 0 1.500rem 0 3.750rem;*/
  /*border-left: 1px solid color(var(--black) lightness(70%));*/
  /*margin-top:3.750rem;*/  
}
/*margin-bottom:3.750rem;*/
@media (max-width: 48rem) {.company-table-wrapper___LNwfD{/*padding: 0 0 0 3.750rem;*/
  }
}
.company-table-title___3K178{
  font-weight: 700;
  color: #C3001C;
  /*margin-top: 0.500rem;*/
}
.company-table-title-to___1hkI2{
  color: #C3001C;
}
.company-table-title-tm___2aWbp{
  color: #F2961C;
}
.company-table-icon-wrap___2JE5q{
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.company-table-icon___2zAMH{
  width: 50px;
  height: 50px;
  margin-right: 0.875rem;
}
.company-table-button-to___2buaj{
  font-weight: 700;
  color: #C3001C;
  margin-bottom: 30px;
}

.company-table-button-tm___15RAZ{
  font-weight: 700;
  color: #F2961C;
}

.company-table___1v9qv{

}
.company-table___1v9qv th,
.company-table___1v9qv td {
  padding: 0.500rem;
}
.company-table___1v9qv th {
  text-align: left;
  border-bottom: 1px solid rgb(179, 179, 179);
}
.grade-title-score-flexcontainer___1kjtJ{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 0.500rem;
}
.grade-title-score___2X0vi{
  margin-top: 2.250rem;
  margin-bottom: 0.875rem;
  margin-right: 3.750rem;
}
.engagement-icon-flexcontainer___2Bc32{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 0.500rem;
  margin-top: 3.750rem;
}
.engagement-icon-headline___Pq9Mf{
  color:#79C8D3;
  margin-left: 0.375rem;
  margin-top: 0.500rem;
  margin-bottom: 0.875rem;
}
.score-engage___3c8Bp{
  height: 2.250rem;
}
.sri___i3VO-{
  margin-top: 2.250rem;
  height: 3.000rem;
}
.ussif___35-7S{
  margin-top: 2.250rem;
  height: 3.750rem;
}
.content-photo-wrap___2zX4q{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
@media (max-width: 48rem) {.content-photo-wrap___2zX4q{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.contents___XW5HY{
  -ms-flex: 1;
      flex: 1;
  margin-right: 0.750rem;
}
@media (max-width: 48rem) {.contents___XW5HY{
    margin-right: 0
  }
}
.content___1YeXL{
  margin-top: 1.000rem;
}
.content-title___vawgs{
}
.content-info___21d46{
}

@media (max-width: 48rem) {.company-table___1v9qv{
  }
}

.risk-bullet___2s1E5{
  -ms-flex-pack: start;
      justify-content: flex-start; 
}

@media (max-width: 48rem) {.risk-bullet___2s1E5{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: stretch;
        justify-content: stretch
  }
}
.score-wrap___pjuI3{
  width: 45px !important;
  height: 45px !important;
}
.screen-icon-label___1-F4v{
  width: 100%;
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___1EP_N,
  .visible-sm___2awzj,
  .visible-md___3s-ft,
  .visible-lg___NoWWb {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___1EP_N      { display: block !important; }
      .row___1LK7z.visible-xs___1EP_N  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___1EP_N { display: table !important; }
      tr.visible-xs___1EP_N    { display: table-row !important; }
      th.visible-xs___1EP_N,
      td.visible-xs___1EP_N    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___2awzj      { display: block !important; }
      .row___1LK7z.visible-sm___2awzj  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___2awzj { display: table !important; }
      tr.visible-sm___2awzj    { display: table-row !important; }
      th.visible-sm___2awzj,
      td.visible-sm___2awzj    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___3s-ft      { display: block !important; }
      .row___1LK7z.visible-md___3s-ft  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___3s-ft { display: table !important; }
      tr.visible-md___3s-ft    { display: table-row !important; }
      th.visible-md___3s-ft,
      td.visible-md___3s-ft    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___NoWWb      { display: block !important; }
      .row___1LK7z.visible-lg___NoWWb  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___NoWWb { display: table !important; }
      tr.visible-lg___NoWWb    { display: table-row !important; }
      th.visible-lg___NoWWb,
      td.visible-lg___NoWWb    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2D3hd { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___3az0o { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___eBErJ { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___1JmBr { display: none !important; } }

.main___3tfit {
}
.snapshot___2emjB{
}
.snapshot-inner___D4IlC{
}
.title___2Nqx5{
}
.contact___by_Dq{
}
.contact-title___1WSlg{
}
.contact-info___dWoZC{
}
.releases___2uYzi{
}
.releases-title___1edRq{
}
.releases-info___nD73A{
}
.release___filhK{
}
.release-title___2KZ1I{
  font-weight: bold;
}
.release-subtitle___NTIJP{
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___3S7el,
  .visible-sm___TmK96,
  .visible-md___LBo5I,
  .visible-lg___34rHZ {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___3S7el      { display: block !important; }
      .row___3dF9H.visible-xs___3S7el  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___3S7el { display: table !important; }
      tr.visible-xs___3S7el    { display: table-row !important; }
      th.visible-xs___3S7el,
      td.visible-xs___3S7el    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___TmK96      { display: block !important; }
      .row___3dF9H.visible-sm___TmK96  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___TmK96 { display: table !important; }
      tr.visible-sm___TmK96    { display: table-row !important; }
      th.visible-sm___TmK96,
      td.visible-sm___TmK96    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___LBo5I      { display: block !important; }
      .row___3dF9H.visible-md___LBo5I  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___LBo5I { display: table !important; }
      tr.visible-md___LBo5I    { display: table-row !important; }
      th.visible-md___LBo5I,
      td.visible-md___LBo5I    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___34rHZ      { display: block !important; }
      .row___3dF9H.visible-lg___34rHZ  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___34rHZ { display: table !important; }
      tr.visible-lg___34rHZ    { display: table-row !important; }
      th.visible-lg___34rHZ,
      td.visible-lg___34rHZ    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___27teN { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___1PCuQ { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___k7gcs { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___12nq1 { display: none !important; } }

.main-grid___pzSHC{
  min-height: 400px;
  padding-top: 1.125rem;
}

.main___wdhM1 {
  position: relative;
}

.page-background___1OaJH{
  width: 1600px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: #f7f7f7;
}

.nav-flex___3dA5b{
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 2.250rem;
}

@media (max-width: 48rem) {.nav-flex___3dA5b{
    margin-bottom: 0.875rem
  }
}

.nav-item___zpz-i{
  border-bottom: 2px solid rgb(230, 230, 230);
  padding: 0.500rem;
  margin: 0.250rem;
  cursor: pointer;
}

@media (max-width: 48rem) {.nav-item___zpz-i{
    padding: 0.250rem
  }
}

.nav-img___4PPAd{
  width: 40px;
  height: 40px;
}

@media (max-width: 48rem) {.nav-img___4PPAd{
    width: 30px;
    height: 30px
  }
}




/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___PO0ZB,
  .visible-sm___1lXtl,
  .visible-md___3rXb1,
  .visible-lg___aJ8NE {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___PO0ZB      { display: block !important; }
      .row___2o--M.visible-xs___PO0ZB  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___PO0ZB { display: table !important; }
      tr.visible-xs___PO0ZB    { display: table-row !important; }
      th.visible-xs___PO0ZB,
      td.visible-xs___PO0ZB    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___1lXtl      { display: block !important; }
      .row___2o--M.visible-sm___1lXtl  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___1lXtl { display: table !important; }
      tr.visible-sm___1lXtl    { display: table-row !important; }
      th.visible-sm___1lXtl,
      td.visible-sm___1lXtl    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___3rXb1      { display: block !important; }
      .row___2o--M.visible-md___3rXb1  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___3rXb1 { display: table !important; }
      tr.visible-md___3rXb1    { display: table-row !important; }
      th.visible-md___3rXb1,
      td.visible-md___3rXb1    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___aJ8NE      { display: block !important; }
      .row___2o--M.visible-lg___aJ8NE  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___aJ8NE { display: table !important; }
      tr.visible-lg___aJ8NE    { display: table-row !important; }
      th.visible-lg___aJ8NE,
      td.visible-lg___aJ8NE    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2b1KX { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___18iiI { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___CTp1T { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___YtMM8 { display: none !important; } }

.page___3UjFp{
}
.main___2puPb{
}
.notfound___KwwmE{
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/



/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/







/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___1naBf,
  .visible-sm___2cKMm,
  .visible-md___JqbVb,
  .visible-lg___1rP9n {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___1naBf      { display: block !important; }
      .row___13qme.visible-xs___1naBf  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___1naBf { display: table !important; }
      tr.visible-xs___1naBf    { display: table-row !important; }
      th.visible-xs___1naBf,
      td.visible-xs___1naBf    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___2cKMm      { display: block !important; }
      .row___13qme.visible-sm___2cKMm  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___2cKMm { display: table !important; }
      tr.visible-sm___2cKMm    { display: table-row !important; }
      th.visible-sm___2cKMm,
      td.visible-sm___2cKMm    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___JqbVb      { display: block !important; }
      .row___13qme.visible-md___JqbVb  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___JqbVb { display: table !important; }
      tr.visible-md___JqbVb    { display: table-row !important; }
      th.visible-md___JqbVb,
      td.visible-md___JqbVb    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___1rP9n      { display: block !important; }
      .row___13qme.visible-lg___1rP9n  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___1rP9n { display: table !important; }
      tr.visible-lg___1rP9n    { display: table-row !important; }
      th.visible-lg___1rP9n,
      td.visible-lg___1rP9n    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___3X4RG { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___13mYH { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___17xLi { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___2mSZR { display: none !important; } }

.banner-container___3nYA7{
}
.banner-inner___SJVSR{
}

.main____RWpY{
}
.about-inner___NGR34{
}
.about___1XwFv{
  margin-bottom: 4.500rem;
}
.how-it-works___1JC-s{
  margin-bottom: 4.500rem;
}
.how-it-works-inner___vAoOC{
}
.faq___sQF_t{
  margin-bottom: 4.500rem;
}
.faq-inner___Qcoho{
}
.toolkit___3HL1w{
  margin-bottom: 4.500rem;
}
.toolkit-inner___2kHUu{
}
.title___1JPIe{
  text-align: center;
}
.questions___1vj5o{
  margin: 0.875rem 0;
  padding-bottom: 0.875rem;
}
.question___2Wul2{
  display: block;
}
.answers___gM4gj{
}
.answer___3kE-J{
  padding-bottom: 1.500rem;
  padding: ;
}
.anchor___HIKn3{
  display: block;
  position: relative;
  top: -3.75rem;
  visibility: hidden;
}
.answer-title-notopspace___1jj5J{
  font-weight: bold;
}
.answer-title___15WZF{
  /*color: #C3001C;*/
  font-weight: bold;
}
.answer-info___jG2zf{
  padding: 0 1.500rem;    
}
@media (max-width: 48rem) {.answer-info___jG2zf{
    padding: 0 0
  }
}
.answer-info-indent___ggOyp{
  padding: 0 1.500rem;    
  /*border-left: 1px solid color(var(--black) lightness(70%));*/
}
@media (max-width: 48rem) {.answer-info-indent___ggOyp{
    padding: 0 0
  }
}
.contact___1E4qW{

}
.another-question___3Wxie{

}
.grade-title___1uNi3{
  color: #C3001C;
  font-weight: 700;
}
.company-table-wrapper___3_eIH{
  padding: 0 1.500rem;
  /*border-left: 1px solid color(var(--black) lightness(70%));*/
  margin-bottom: 30px;  
}
@media (max-width: 48rem) {.company-table-wrapper___3_eIH{
    padding: 0 0
  }
}
.company-table-title___1IFuj{
  color: #C3001C;
  font-weight: 700;
}
.company-table-button___342z-{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #C3001C;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  display: inline-block;
  margin-bottom: 30px;
}
@media (max-width: 48rem) {.company-table-button___342z-{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    font-size: 0.750rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;/*box-sizing: border-box;*/
  }
}
.company-table___2bwPt{

}
.company-table___2bwPt th,
.company-table___2bwPt td {
  padding: 0.500rem;
}
.company-table___2bwPt th {
  text-align: left;
  border-bottom: 1px solid rgb(179, 179, 179);
}
.grade-title-score-flexcontainer___1K0oU{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 0.500rem;
}
.grade-title-score___3YTbS{
  margin-top: 2.250rem;
  margin-bottom: 0.875rem;
  margin-right: 3.750rem;
}
.engagement-icon-flexcontainer___2nMJL{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 0.500rem;
  margin-top: 3.750rem;
}
.engagement-icon-headline___VlSo4{
  color:#4FE3C1;
  margin-right: 0.375rem;
  margin-top: 0.500rem;
  margin-bottom: 0.875rem;
}
.score-engage___3GrWS{
  height: 2.250rem;
}
.sri___1T-QS{
  margin-top: 2.250rem;
  height: 3.000rem;
}

.content-photo-wrap___1uQl9{
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

@media (max-width: 48rem) {.content-photo-wrap___1uQl9{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.contents___1wWBB{
  width: 100%;
  margin-right: 0.750rem;
  margin-top: 1.000rem;
}
@media (max-width: 48rem) {.contents___1wWBB{
    margin-right: 0
  }
}
.content-title___19v2H{
}
.content-info___3ckMZ{
}
.photo-graphic___2Qa0K{
  background: url(/dist/fa87732f77d993d8bb5a85596a63102a.png) no-repeat center center;
  background-size: contain;
  height: 240px;
}
@media (max-width: 48rem) {.photo-graphic___2Qa0K{
    height: 163.2px
  }
}
.photo-funds___1Rr2y{
  background: url(/dist/78a95107c3660f80b05d1af1e5746d42.jpg) no-repeat center center;
  background-size: cover;
  height: 240px;
}
@media (max-width: 48rem) {.photo-funds___1Rr2y{
    height: 163.2px
  }
}
/*# sourceMappingURL=main-ebe80ca425865cdd19bf.css.map*/