/*!
 *  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;
  padding: 0.500rem 1.125rem;
}

@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.125rem;
  line-height: 1;
}

@media (max-width: 48rem) {td.index-title___3IyuY{
    padding: 0;
    font-size: 1.0125rem;
    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 1.125rem;
  font-size: 1.125rem;
  text-align: center;
  white-space: nowrap;
}

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

td.index-grade-wrap--1___1b1YR{ background-color: rgb(153, 153, 153); }
td.index-grade-wrap-0___3HElk{ background-color: rgb(230, 230, 230); }
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*/


.scroll-to-top___2kaBY{
  font-size: 0.875rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  color:  #69599C;
  font-weight: 800;
  cursor: pointer;
}


@media (max-width: 48rem) {.scroll-to-top___2kaBY{
    font-size: 0.7875rem
  }
}

.red___Y6lfp{
  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*/


.issue-card___3oixW{
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}


@media (max-width: 48rem) {.issue-card___3oixW{
    margin-bottom: 2.250rem
  }
}

.issue-card__image___uIYjD{
  background-color: rgb(204, 204, 204);
  height: 200px;
  width: 100%;
}

.issue-card__image--0___thoo3{
  background: center / cover no-repeat url(/dist/0cf41bb54bb65865cae9985684db311a.png);
}
.issue-card__image--1___1pthr{
  background: center / cover no-repeat url(/dist/a6dee612410e6dc519013ec3b08d7453.png);
}
.issue-card__image--2___kgebv{
  background: center / cover no-repeat url(/dist/1fd9815cd1ca4fb0f52cc30ff7d713e8.png);
}
.issue-card__image--3___34A40{
  background: center / cover no-repeat url(/dist/e096b4e6df9910d5fdca755d92da504d.png);
}

.issue-card__content____v4Xi{
  padding: 0.875rem;
}
.issue-card__label___2v5_W{
  font-weight: 900;
}
.issue-card__copy___1ck49{
  min-height: 175px;
}
@media (max-width: 48rem) {.issue-card__copy___1ck49{
    min-height: 140px
  }
}
.issue-card__link___uogu2{
}
.issue-card__link___uogu2>a{
  padding: 0.375rem 0.875rem;
  display: inline-block;
  border: 5px solid;
  border-color: #69599C;
  border-radius: 8px;
  cursor: pointer;
  transition: transform .2s;
}

.issue-card__link___uogu2>a:hover,
.issue-card__link___uogu2>a:focus,
.issue-card__link___uogu2>a:active {
  -ms-transform: scale(1.05);
      transform: scale(1.05);
  box-shadow: 0 0 8px -6px #1d2933;
}


.issue-card__link--0___3vai2>a{
  border-color: #01A5D0;
}
.issue-card__link--1___2WJZ6>a{
  border-color: #D7CCFE;
}
.issue-card__link--2___47l-5>a{
  border-color: #69599C;
}
.issue-card__link--3___FqG2a>a{
  border-color: #FCD16D;
}

/*! 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 #69599C;
  outline-width: 0;
  outline: none;
}

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

/* 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: #69599C;
  /*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: #69599C;
  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;
}


.block--hover-grow___kfbgo{
  transition: transform .2s;
}
.block--hover-grow___kfbgo:hover,
.block--hover-grow___kfbgo:focus,
.block--hover-grow___kfbgo:active {
  -ms-transform: scale(1.05);
      transform: scale(1.05);
  box-shadow: 0 0 8px -6px #1d2933;
}


.roundbutton___34xs5{
  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: #69599C;
  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
  }
}



.disable-button___3hJwI {
  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: rgb(230, 230, 230);
  color: white;
  border-radius: 0;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  box-sizing: border-box;
}



@media (max-width: 48rem) {.disable-button___3hJwI {
    min-width: auto
  }
}
.disablebutton___30RB4:hover,
.disablebutton___30RB4:focus,
.disablebutton___30RB4:active {
}





.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*/

/*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: #69599C;
  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*/

.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: #69599C;
}
.light___2tDtd:visited,
.light___2tDtd:hover,
.light___2tDtd:active,
.light___2tDtd:focus{
  color: #69599C;
}

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

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

.primarybutton___3Gndd{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #69599C;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  border: 2px solid #69599C;
  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;
  }
}
.primarybutton___3Gndd:visited{
}
.primarybutton___3Gndd:hover,
.primarybutton___3Gndd:active,
.primarybutton___3Gndd:focus{
  background-color: white;
  color: #69599C;
}

.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;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  border: 2px solid #69599C;
  color: #69599C;
  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;
  }
}
.whitebutton___2WLjp:visited{
}
.whitebutton___2WLjp:hover,
.whitebutton___2WLjp:active,
.whitebutton___2WLjp:focus{
  background-color: #69599C;
  color: white;
}

.orangebutton___3HgwD{
  background-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: #D7CCFE;
}
.aboutmenuactive___2ap-i:visited,
.aboutmenuactive___2ap-i:hover,
.aboutmenuactive___2ap-i:active,
.aboutmenuactive___2ap-i:focus{
  color: #D7CCFE;
}

/* 
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;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  border: 1px solid #69599C;
  color: #69599C;
  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;
  }
}
.fundmenu___cfRij:visited{
}
.fundmenu___cfRij:hover,
.fundmenu___cfRij:active,
.fundmenu___cfRij:focus{
  border: 1px solid #69599C;
  background-color: #69599C;
  color: white;
}

.fundmenuactive___PJwo2{
  border: 1px solid #69599C;
  background-color: #69599C;
  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: #69599C;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  font-size: 1.500rem;
  /*font-weight: normal;*/
  padding: 0.625rem 3.750rem;
  border: 2px solid #69599C;
  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;
  }
}
.bigbutton___3g1xx:hover,
.bigbutton___3g1xx:active,
.bigbutton___3g1xx:focus{
  background-color: white;
  color: #69599C;
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

.donatebanner___3frQ_{
  background-color: #F2961C;
  text-wrap: nowrap;
}
.donatebanner___3frQ_:hover,
.donatebanner___3frQ_:active,
.donatebanner___3frQ_:focus{
/*  background-color: white;*/
/*  color: #F2961C;*/
}

.roundbutton___2z5zP{
}
.roundbutton___2z5zP:hover,
.roundbutton___2z5zP:focus,
.roundbutton___2z5zP:active {
}
/*! 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*/

/*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: #69599C;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  line-height: inherit;
  box-sizing: border-box;
  border: 2px solid #69599C;
  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
  }
}
@media (max-width: 48rem) {.submit___3vE0K{
    margin-top: 0.500rem
  }
}
.submit___3vE0K:hover,
.submit___3vE0K:active,
.submit___3vE0K:focus{
  background-color: white;
  color: #69599C;
}/*! 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-align: start;
      align-items: flex-start;
}
@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-wrap___38k7R>a{
  margin-top: 0;
}

.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-icons-item___aBlhP>a:first-child>i{
  margin-left: 0;
}


.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;
}



.bluesky-logo___2DT8v {
  width: 35px;
  height: 35px;
  margin-left: 0.500rem;
  margin-top: 6px;
}
/*! 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: #69599C;
  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: #69599C;
  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;
  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 #69599C;
  border-left: 1px solid #69599C;
  border-right: 1px solid #69599C;
  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: #69599C;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  width: 44px;
  padding: 0;
  font-size: 1.125rem;
}
@media (max-width: 48rem) {.submit___1ji3n {
    padding-left: 1.8rem;
    padding-right: 1.8rem
  }
}
@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 #69599C;
}
.container_____CdF {
  position: relative;
  -ms-flex: 1;
      flex: 1;
}
.suggestion___2mvWj {
  padding: 0.625rem 1.125rem;
  border-left: 1px solid #69599C;
  border-right: 1px solid #69599C;
  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: #69599C;
  color: white;
}
.suggestion___2mvWj:active,
.suggestion___2mvWj:focus,
.suggestion___2mvWj:hover {
  background-color: #69599C;
  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___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{
  -ms-flex-pack: end;
      justify-content: flex-end;
  width: 100%;
  box-sizing: border-box;
  margin-right: 0.875rem;
}
.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: #69599C;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  border: 1px solid #69599C;
  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;
  }
}
.submit___30Vsk:hover,
.submit___30Vsk:active,
.submit___30Vsk:focus{
  background-color: white;
  color: #69599C;
  border: 1px solid #69599C;
}

.submit-search___1r_65{
  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;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  border: 1px solid #69599C;
  box-sizing: border-box;
  height: 30px;
  color: #69599C;
  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-search___1r_65{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.submit-search___1r_65:hover,
.submit-search___1r_65:active,
.submit-search___1r_65:focus{
  background-color: #69599C;
  color: white;
  border: 1px solid #69599C;
}


.hdr-srch-cntrl___JbFNe{
  margin-left: 0.500rem;
  margin-right: 3.750rem;
  color: #69599C;
  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*/

.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: #69599C;
}
.social-button___16_te:hover,
.social-button___16_te:active,
.social-button___16_te:focus{
  background-color: #69599C;
  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*/


/* 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;
  line-height: 1.3;
  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(230, 230, 230);
  color: rgb(128, 128, 128);
  font-weight: 300;
  font-size: 12px;
  line-height: 36.4px;
}
.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*/

/*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*/

/* 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*/

/*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;
}
@media (min-width: 48rem) and (max-width: 62rem) {.slide-down-bg___4lnDZ{
    padding: 2.250rem 0
  }
}
@media (max-width: 48rem) {.slide-down-bg___4lnDZ{
    padding: 2.250rem 0
  }
}
.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: #69599C;
}
.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: #69599C;
  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 #FCD16D;
}
.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 #69599C;
  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;
  margin-bottom: 0.875rem;
}
@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: start;
      justify-content: flex-start;
}

.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: #69599C;
  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{
}


.chart-img-wrap___3K5Pd{
  /*composes: center from '../../theme/common.css';*/
  width: 100%;
  text-align: center;
}
.chart-img-headline___UUeCL{
  font-weight: bold;
  width: 100%;
  text-align: center;
}
.chart-img-headline-2___hpbNX{
  font-weight: bold;
  width: 100%;
  text-align: center;
}

.chart-img___3bPhh{
  width: 700px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid rgb(153, 153, 153);
  border-radius: 20px;
  box-sizing: border-box;
}
.chart-img-caption___hoC33{
  width: 100%;
  text-align: left;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}


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


@media (max-width: 48rem) {.higher-lower___zTXvq{
    font-size: 1.0125rem
  }
}

.small-higher-lower___3391T{
  font-size: 0.875rem;
  display: block;
  white-space: nowrap;
}

@media (max-width: 48rem) {.small-higher-lower___3391T{
    font-size: 0.7875rem
  }
}

.higher-same___2pZyD{
}
.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: #69599C;

}
.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: #69599C;
  font-weight: bold;
}
.fund-card-footer-link-label___2a3ee{
  color: #69599C;
}


.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*/

.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 #69599C;
  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: #69599C;
  padding: 0.500rem 1.125rem;
  border: 1px solid #69599C;
  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: #69599C;
  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*/

.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*/

/** 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{
/*  composes: center from '../../theme/common.css';*/
/*  composes: shadow-1 from '../../theme/common.css';*/
/*  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;
  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{
/*  composes: center from '../../theme/common.css';*/
/*  composes: shadow-1 from '../../theme/common.css';*/
/*  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;
  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- {
  display: block;
  margin-left: auto;
  margin-right: auto;
  font-size: 0.750rem;
  box-shadow: none;
  background-color: transparent;
  color: rgb(153, 153, 153);
  text-align: center;
  border-color: transparent;
  font-weight: 300;
}

@media (max-width: 48rem) {.no-score___3jav- {
    font-size: 0.625rem
  }
}
/*! 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: #69599C;
}

.header-mid___ZrTAx{
}








.menu-wrap___ydpw1{
}
.menu___3kpbm{
}
.menu-btn___1vLYn{
}
.menu-btn___1vLYn:hover,
.menu-btn___1vLYn:active,
.menu-btn___1vLYn:focus{
  color: #69599C;
}
.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: #69599C;
  display: inline-block;
}









.header-link___2pLuX {
}

.header-light___3yJGd{
  color: #69599C;
  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: #69599C;
}


/*
.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*/

/* 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: #69599C;*/
}
.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___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*/


.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*/


.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 #69599C;
  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: #69599C;*/
}
.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*/

.ad-img-bckgrnd___313Zr {
/*  max-width: 1600px;*/
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background: #69599C;
  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*/


.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: #69599C; /* #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(245, 242, 252);
  border: 1px solid rgb(216, 207, 247);
  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(232, 227, 250);
  border-radius: 8px;
  color: #69599C;
  margin-bottom: 16px;
}

.data-access__card-title___1gQKf {
  font-size: 15px;
  font-weight: 700;
  color: #69599C; /* #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: #69599C; /* #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___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{
  line-height: 1.3;
  text-align: center;
  padding: 3.000rem 0 2.250rem 0;
  border-bottom: 1px solid #333;
  font-weight: bold;
/*  max-width: 700px;*/
/*  margin: 0 auto;*/
  /*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: #69599C;
  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/2422f86987ddf68d5a0d16b94417b2d9.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;*/
}

.primary___1iOuK{
  color: #69599C;
}/*! 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: url(/dist/3392896731f27ad91a43e651611b24b4.jpg) no-repeat center center;
  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: url(/dist/3392896731f27ad91a43e651611b24b4.jpg) no-repeat center top;
    background-size: cover;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -ms-flex-positive: auto;
        flex-grow: auto
  }
}

.copy___1-U6W{
  border: 5px solid #69599C;
  /*background: #69599C;*/
  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: #69599C;
  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*/

/* 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 #69599C;
  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 #D7CCFE;
  color: #69599C;
}
.companies-box-3___M9AdI{
  border: 1px solid #DFB553;
  color: #F2961C;
}
.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: white;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  border: 1px solid #69599C;
  color: #69599C;
}
@media (max-width: 48rem) {.learn-more___3Tsyx{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.learn-more-wrap___Ni8zt{
  bottom: -22px;
}
.learn-more-5___2W_nT{
  color: #C3001C;
}
.learn-more-4___1OihF{
  color: #69599C;
}
.learn-more-3___qajtI{
  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: #00a6d0;*/
.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: #00a6d0;
}
/*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{
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.addtl-fam-link-logo___c-J3b{
  width: 200px;
}
.addtl-fam-link-lbl___2nviw{
}

/*! 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{
  -ms-flex-direction: column;
      flex-direction: column;
}
.stats___k_7jk{
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  /*composes: space-top-6 from '../../theme/common.css';*/
}
.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;
}
.stats-info___1WFIv{
}
.view-more-data___eIsIF{
  color: rgb(179, 179, 179);
  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*/

.chart___1FApq{
  position: relative;
}
.chart___1FApq canvas{
  z-index: 998;
}
.chart-assets___pT3-R{
  font-size: 100px;
  line-height: 90px;
  color: #333;
  white-space: nowrap;
}
.chart-ban___33mdq{
  color: rgb(153, 153, 153);
}
.chart-details___3y_33{
  position: absolute;
  top: 45px;
  text-align: center;
  color: rgb(153, 153, 153);
  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*/


.footer-partner___B_6AY{
  padding-left: 8px;
  padding-right: 8px;
}


@media (max-width: 48rem) {.footer-partner___B_6AY{
    margin-left: 0;
    margin-bottom: 2.250rem;
    margin-top: 2.250rem
  }
}

.footer-partner__img___2EYuD{
  max-width: 250px;
  background: white;
  padding: 0.500rem;
  border-radius: 2px;
  margin-top: 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*/

.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*/

/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___2whRY,
  .visible-sm___PaOsB,
  .visible-md___2A0gW,
  .visible-lg___Z1Nkh {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___2whRY      { display: block !important; }
      .row___2VxS3.visible-xs___2whRY  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___2whRY { display: table !important; }
      tr.visible-xs___2whRY    { display: table-row !important; }
      th.visible-xs___2whRY,
      td.visible-xs___2whRY    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___PaOsB      { display: block !important; }
      .row___2VxS3.visible-sm___PaOsB  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___PaOsB { display: table !important; }
      tr.visible-sm___PaOsB    { display: table-row !important; }
      th.visible-sm___PaOsB,
      td.visible-sm___PaOsB    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___2A0gW      { display: block !important; }
      .row___2VxS3.visible-md___2A0gW  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___2A0gW { display: table !important; }
      tr.visible-md___2A0gW    { display: table-row !important; }
      th.visible-md___2A0gW,
      td.visible-md___2A0gW    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___Z1Nkh      { display: block !important; }
      .row___2VxS3.visible-lg___Z1Nkh  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___Z1Nkh { display: table !important; }
      tr.visible-lg___Z1Nkh    { display: table-row !important; }
      th.visible-lg___Z1Nkh,
      td.visible-lg___Z1Nkh    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___YKnWX { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___yQvP1 { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___zXmDZ { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___20j96 { display: none !important; } }


.eeo-wrap___3QR1x{
}
.img___3MuT3{
  max-width: 300px;
  margin: 0 auto 0.875rem auto;
  display: block;
}
.lede___1vqNf{
  text-align: center;
  margin: 0 auto 0.875rem auto;
  max-width: 900px;
}
.statement-wrap___3nPrK{
  width: 700px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.statement___dHhGx{
  border: 1px solid rgb(230, 230, 230);
  padding: 0.875rem;
  font-style: italic;
  display: inline-block;
  margin: 0 auto;
}
.contact___1TsPA{
  /*composes: center from '../../theme/common.css';*/
  text-align: center;
}
@media (max-width: 48rem) {.contact___1TsPA{/*flex-direction: column;*/
  }
}/*! 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*/

.ficb-wrap___2KEy3{
  background: rgb(230, 230, 230);
  max-width: 400px;
  padding: 0.375rem 0.875rem;
  border-radius: 4px;
  margin-top: 2.250rem;
}
.flex-center___2HftU {
}
.flex-apart___3nO8H{
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.flex-1___1TKUz {
  -ms-flex: 1;
      flex: 1;
}
.ficb-wrap___2KEy3 p{
  margin: 0;
  padding: 0;
}
.r___iVqnT{
  text-align: right;
}
.mw___2LPN9 {
  max-width: 180px;
}
.fw___2Dy7H {
  min-width: 120px;
}/*! 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___2XuY6,
  .visible-sm___2C64V,
  .visible-md___3xkm-,
  .visible-lg___3UEHl {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___2XuY6      { display: block !important; }
      .row___3uqxG.visible-xs___2XuY6  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___2XuY6 { display: table !important; }
      tr.visible-xs___2XuY6    { display: table-row !important; }
      th.visible-xs___2XuY6,
      td.visible-xs___2XuY6    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___2C64V      { display: block !important; }
      .row___3uqxG.visible-sm___2C64V  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___2C64V { display: table !important; }
      tr.visible-sm___2C64V    { display: table-row !important; }
      th.visible-sm___2C64V,
      td.visible-sm___2C64V    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___3xkm-      { display: block !important; }
      .row___3uqxG.visible-md___3xkm-  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___3xkm- { display: table !important; }
      tr.visible-md___3xkm-    { display: table-row !important; }
      th.visible-md___3xkm-,
      td.visible-md___3xkm-    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___3UEHl      { display: block !important; }
      .row___3uqxG.visible-lg___3UEHl  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___3UEHl { display: table !important; }
      tr.visible-lg___3UEHl    { display: table-row !important; }
      th.visible-lg___3UEHl,
      td.visible-lg___3UEHl    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___1n48R { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___3ZwbJ { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___2c_Pz { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___1RsoJ { display: none !important; } }


.holdings-count___GXDWm{
  /*composes: space-bottom-11 from '../../theme/common.css';*/
}

.holdings-count-wrap___2fgLJ{
  -ms-flex-pack: stretch;
      justify-content: stretch;
}

@media (max-width: 48rem) {.holdings-count-wrap___2fgLJ{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.holdings-count-social___3j0KK{
  width: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  padding: 1.125rem 1.125rem 2.250rem 1.125rem;
  margin: 1.125rem 0 1.125rem 0;
  /*background-color: #F9F7F4;*/
  background-color: rgb(242, 242, 242);
  box-sizing: border-box;
  text-align: center;
}
@media (max-width: 48rem) {.holdings-count-social___3j0KK{
    margin: 0.500rem
  }
}
.holdings-count-morningstar___1-zmJ{
  width: 100%;
  min-height: 185px;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 1.125rem;
  margin: 1.125rem 1.125rem 1.125rem 0.625rem;
  background-color: #F9F7F4;
  box-sizing: border-box;
  text-align: center;
}
@media (max-width: 48rem) {.holdings-count-morningstar___1-zmJ{
    margin: 0.500rem
  }
}
.holdings-count-headline___261cq{
  font-weight: bold;
  margin-bottom: 0.875rem;
  width: 100%;
  text-align: center;
}
.holdings-count-intro___C2tlY{
  margin-bottom: 0.875rem;
  text-align: center;
  width: 100%;
}
.holdings-count-button___3HuhH{
  width: 100%;
}

.holdings-count-stat___GlTK9{
  color: #DE450A;
  text-align: center;
}

.holdings-count-stat-clean___1B_zh{
  color: #69599C;
  text-align: center;
}


/* take action */
.take-action-wrap___229ui{
  /*background-color: #69599C;*/
  color: white;
  width: 100%;
}
.take-action-anchor___3Qwnm{
  display: block;
  position: relative;
  top: -18.75rem;
  visibility: hidden;
}
.take-action___2TFlq{
}
.take-action-inner___1U-A8{
}
.take-action-header___VvM2t{
  text-align: center;
}
.take-action-line___lYUkS{
  border-top: 1px solid white;
}
.take-action-action___R97jF{
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 48rem) {.take-action-action___R97jF{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.take-action-info___2IEe6{
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
}
@media (max-width: 48rem) {.take-action-info___2IEe6{
    -ms-flex: 1 1 auto;
        flex: 1 1 auto
  }
}

.take-action-button-wrap___EWIFk{
  -ms-flex: 0 0 15rem;
      flex: 0 0 15rem;
}

@media (max-width: 48rem) {.take-action-button-wrap___EWIFk{
    -ms-flex: 1 1 auto;
        flex: 1 1 auto
  }
}
.take-action-button___2SqM4{
  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;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  padding-left: 0;
  padding-right: 0;
  width: 15rem;
  float: right;
}
@media (max-width: 48rem) {.take-action-button___2SqM4{
    padding-left: 1.8rem;
    padding-right: 1.8rem
  }
}
@media (max-width: 48rem) {.take-action-button___2SqM4{
    float: left
  }
}
.take-action-button-wrap___EWIFk:hover,
.take-action-button-wrap___EWIFk:active,
.take-action-button-wrap___EWIFk:focus{
  background-color: white;
  border-color: white;
  color: #69599C;
}
.take-action-button___2SqM4:hover,
.take-action-button___2SqM4:active,
.take-action-button___2SqM4:focus{
  color: #69599C;
}


/*banner*/
.banner-wrap___2AlD6 {
  width: 100%;
  /*background: color(var(--black) lightness(30%)) url(../../../static/images/FFF_carbon_footprint_home_4.jpg) no-repeat center center;*/
  background-size: cover;
  height: 460px;
}
.banner___3Ghgf {
  height: 100%;
}
.banner-inner___ckAUl {
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
}

.banner-taglines___7fv4x{
}
.banner-tagline___1GbT3{
  display: inline-block;
  margin-bottom: 0.750rem;
  padding: 0.625rem;
  background-color: white;
  color: #69599C;
  line-height: 1em;
}

/*modal*/
.signup-container___1CAGI{
}
.signup-container-inner___gDxmH{
}
/*! 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*/

.manager-survey___3nP0i{
  background-color: rgb(230, 230, 230);
  border-radius: 20px;
  text-align: center;
  padding: 3.750rem 1.125rem;
}

.manager-survey__headline___304PJ{
  font-weight: 900;
}

.manager-survey__tagline___1sTZ0{
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.manager-survey__answer-list___2vRok{
  text-align: left;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  background-color: white;
  border-radius: 10px;
  padding: 0.500rem;
  margin-bottom: 0.500rem;
}

.manager-survey__question___3PDKy{
  font-weight: bold;
}

.manager-survey__answer___1eb8u{
}
/*! 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___2vF23,
  .visible-sm___6xH8m,
  .visible-md___rJGx7,
  .visible-lg___2OnxR {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___2vF23      { display: block !important; }
      .row___1bkrh.visible-xs___2vF23  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___2vF23 { display: table !important; }
      tr.visible-xs___2vF23    { display: table-row !important; }
      th.visible-xs___2vF23,
      td.visible-xs___2vF23    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___6xH8m      { display: block !important; }
      .row___1bkrh.visible-sm___6xH8m  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___6xH8m { display: table !important; }
      tr.visible-sm___6xH8m    { display: table-row !important; }
      th.visible-sm___6xH8m,
      td.visible-sm___6xH8m    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___rJGx7      { display: block !important; }
      .row___1bkrh.visible-md___rJGx7  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___rJGx7 { display: table !important; }
      tr.visible-md___rJGx7    { display: table-row !important; }
      th.visible-md___rJGx7,
      td.visible-md___rJGx7    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___2OnxR      { display: block !important; }
      .row___1bkrh.visible-lg___2OnxR  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___2OnxR { display: table !important; }
      tr.visible-lg___2OnxR    { display: table-row !important; }
      th.visible-lg___2OnxR,
      td.visible-lg___2OnxR    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___1OtHJ { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___3KIpU { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___1mSA7 { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___z84pv { display: none !important; } }


.table-wrap___1tg_w{
  box-sizing: border-box;

  margin-top: 1.125rem;
  margin-bottom: 2.250rem;
  padding-bottom: 3.750rem;

  border-bottom: 1px solid rgb(230, 230, 230);
}


@media (max-width: 48rem) {.table-wrap___1tg_w{
    margin-top: 0.875rem;
    margin-bottom: 0.875rem
  }
}

.img-arrow___3LRvu{
  width: 100px;
  display: block;
  margin-right: 1.125rem;
}

@media (max-width: 48rem) {.img-arrow___3LRvu{
    margin-right: 0
  }
}

.table-header___2RW8F {
  -ms-flex-pack: start;
      justify-content: flex-start;
  margin-bottom: 1.125rem;
}

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

.table-header-title___20zMU{
  font-weight: bold;
}

.table-header-description___2vES4{
  margin-top: 0.500rem;
  margin-bottom: 0;
}

.table___eRK_A{
  list-style: none;
  padding: 0;
  margin: 0;
}























.detail-wrapper-empty___33cei{
  background-color: rgb(230, 230, 230);
  color: rgb(153, 153, 153);
  width: 100%;
  padding: 0 40px 0 50px;
  position: relative;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
}























@media (max-width: 48rem) {.detail-wrapper-empty___33cei{
    padding: 0 20px 0 30px;
    line-height: 44px/2
  }
}

.detail-title-empty___1TUe0{
  display: inline-block;
  width: 60%;
  text-align: left;
}

@media (max-width: 48rem) {.detail-title-empty___1TUe0{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
  }
}

@media (max-width: 48rem) {.detail-title-holdings___2cDHN{
    font-size: 0.750rem
  }
}

.detail-title-base___1OxBy{
  font-weight: bold;
  white-space: nowrap;
  text-overflow: ellipsis;
  background-color: white;
  text-align: center;
}
.detail-title-top___CRap6{
  color: #149A43;
}
.detail-title-bottom___3BYPf{
  color: #C3001C;
}




















.holding___2-xLi{
  font-size: 0.750rem;
  margin-bottom: 0.500rem;
}




















@media (max-width: 48rem) {.holding___2-xLi{
    font-size: 0.7875rem;
    margin-left: 0;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start
  }
}

.holding-name___2sZYp{
  -ms-flex: 1 1 425px;
      flex: 1 1 425px;
  text-align: left;
  font-weight: bold;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 425px;
}

@media (max-width: 48rem) {.holding-name___2sZYp{
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    width: 100%
  }
}

.holding-name-highest___1Jr00{
  color: #149A43;
}

.holding-name-lowest___3J8AI{
  color: #C3001C;
}

.holding-asset___2h2dz{
  text-align: right;
  -ms-flex: 0 0 150px;
      flex: 0 0 150px;
  text-align: right;
  padding-right: 0.500rem;
  border-right: 1px solid rgb(204, 204, 204);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

@media (max-width: 48rem) {.holding-asset___2h2dz{
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    border-right: 0;
    text-align: left;
    padding: 0
  }
}

.holding-invested___1l-qv{
  -ms-flex: 0 1 160px;
      flex: 0 1 160px;
  text-align: right;
  padding-left: 0.500rem;
  padding-right: 0.500rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  border-right: 1px solid rgb(204, 204, 204);
}

@media (max-width: 48rem) {.holding-invested___1l-qv{
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    border-right: 0;
    text-align: left;
    padding: 0
  }
}


.holdings-none___gN4G7{
}



.detail-description-holdings___13gEs{
  text-align: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}









.company-list-section-title___3xmRo{
  font-size: 1.500rem;
  text-transform: uppercase;
  line-height: 1.3;
  font-weight: 900;
  text-align: center;
  margin: 3.750rem 0 0.500rem 0;
  padding: 0;
}









@media (max-width: 48rem) {.company-list-section-title___3xmRo{
    font-size: 2.025rem
  }
}

/*! 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*/

.kpi-list-component-wrap-gef___1MtSV{ background-color: #01A5D0;      }
.kpi-list-component-wrap-dei___-sFaA{ background-color: #D7CCFE; }
.kpi-list-component-wrap-rji___3mx-9{ background-color: #69599C; }
.kpi-list-component-wrap-hrc___woboE{ background-color: #FCD16D;    }

.kpi-list-section___3Xz8a{
  padding: 3.750rem 0;
}

.kpi-list-section___3Xz8a>h2{
  display: inline-block;
  background-color: rgba(0,0,0,0.5);
  padding: 0.500rem;
  font-size: 1.500rem;
  text-transform: uppercase;
  line-height: 1.3;
  font-weight: 900;
  text-align: center;
  color: white;
  margin: 0;
  margin-bottom: 1.125rem;
}

@media (max-width: 48rem) {.kpi-list-section___3Xz8a>h2{
    font-size: 2.025rem
  }
}


.kpi-list-wrap___26o_6{
}

.kpi-list-btn___3ZAf6{
  cursor: pointer;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 1.500rem 1.500rem;
  border-bottom: 1px solid rgb(230, 230, 230);
  background-color: white;
}

.kpi-list-btn___3ZAf6:hover,
.kpi-list-btn___3ZAf6:focus,
.kpi-list-btn___3ZAf6:active {
  background-color: rgb(242, 242, 242);
}

.active___3x-xt{
  background-color: rgb(242, 242, 242);
}

.kpi-list-wrap___26o_6:last-child .kpi-list-btn___3ZAf6{
}


.kpi-list-btn___3ZAf6 h3{
  font-size: 1.125rem;
  line-height: 1.3;
  font-weight: bold;
  margin: 0;
  padding: 0;
}


@media (max-width: 48rem) {.kpi-list-btn___3ZAf6 h3{
    font-size: 1.0125rem
  }
}

.kpi-list-btn___3ZAf6 p{
  font-size: 0.875rem;
  line-height: 1.3;
  margin: 0;
  padding: 0;
  color: rgb(102, 102, 102);
}

@media (max-width: 48rem) {.kpi-list-btn___3ZAf6 p{
    font-size: 0.7875rem
  }
}

.kpi-list-btn-icon___2OYje{
  line-height: 1;
}

.kpi-list-open___2Y0R2{
  background-color: rgb(242, 242, 242);
  border: 1px solid rgb(204, 204, 204);
  border-bottom: 0;
  border-top: 0;
  padding: 0.500rem 3.750rem 0.875rem 3.750rem;
}

@media (max-width: 48rem) {.kpi-list-open___2Y0R2{
    padding: 0.500rem 1.500rem
  }
}
.kpi-list-open___2Y0R2>ul{
}



.out-of___dF5cO{
  color: rgb(179, 179, 179);
}
.pillar-score-wrap___38JCc{
  margin-left: auto;
  padding-right: 20px;
}
.pillar-score-wrap___38JCc>div:first-child{
  width: 100px;
  margin-right: 0.500rem;
  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___Q2YsH,
  .visible-sm___3dz4f,
  .visible-md___1zSB2,
  .visible-lg___24nlY {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___Q2YsH      { display: block !important; }
      .row___2GcSe.visible-xs___Q2YsH  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___Q2YsH { display: table !important; }
      tr.visible-xs___Q2YsH    { display: table-row !important; }
      th.visible-xs___Q2YsH,
      td.visible-xs___Q2YsH    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___3dz4f      { display: block !important; }
      .row___2GcSe.visible-sm___3dz4f  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___3dz4f { display: table !important; }
      tr.visible-sm___3dz4f    { display: table-row !important; }
      th.visible-sm___3dz4f,
      td.visible-sm___3dz4f    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___1zSB2      { display: block !important; }
      .row___2GcSe.visible-md___1zSB2  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___1zSB2 { display: table !important; }
      tr.visible-md___1zSB2    { display: table-row !important; }
      th.visible-md___1zSB2,
      td.visible-md___1zSB2    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___24nlY      { display: block !important; }
      .row___2GcSe.visible-lg___24nlY  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___24nlY { display: table !important; }
      tr.visible-lg___24nlY    { display: table-row !important; }
      th.visible-lg___24nlY,
      td.visible-lg___24nlY    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2zP57 { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___1ZUs6 { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___2Lojm { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___2Gu0D { display: none !important; } }
._lnk___qZNr3{
}
.blog-wrapper___kaqFW{
  background-color: rgb(242, 242, 242);
  /*composes: shadow-1 from '../../theme/common.css';*/
}
.blog-container___1XnnF{
}
.blog-container-inner___3C_3M{
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.blog-title___2Ue61{
  text-align: center;
  font-weight: bold;
  padding-bottom: 0.875rem;
}
.card___gQOUj{
  margin: 0.500rem;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: stretch;
      justify-content: stretch;
  min-height: 600px;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  /*background-color: color(var(--black) lightness(95%));*/
  background-color: white;
  /*border-bottom: 1px solid color(var(--black) lightness(60%));*/
  color: #333;
}
@media (min-width: 48rem) and (max-width: 62rem) {.card___gQOUj{
    min-height: 0px
  }
}
@media (max-width: 48rem) {.card___gQOUj{
    min-height: 0px
  }
}
.card___gQOUj:hover {
  /*background-color: white;*/
  /*color: white;*/
}

.card-img___1b6zl{
  background: rgb(77, 77, 77) no-repeat center center;
  background-size: cover;
  width: 100%;
  height: 200px;
}
.card-title___3MRQZ{
  width: 100%;
  box-sizing: border-box;
  font-weight: bold;
  padding: 0 0.875rem;
  min-height: 110px;
  text-align: center;
}
@media (min-width: 48rem) and (max-width: 62rem) {.card-title___3MRQZ{
    min-height: 0px;
    text-align: center
  }
}
@media (max-width: 48rem) {.card-title___3MRQZ{
    min-height: 0px;
    text-align: center
  }
}
.card-subtitle___2TibJ{
  /*width: 100%;*/
  -ms-flex-align: start;
      align-items: flex-start;
  border-left: 1px solid rgb(153, 153, 153);
  min-height: 120px;
  box-sizing: border-box;
}
@media (min-width: 48rem) and (max-width: 62rem) {.card-subtitle___2TibJ{
    min-height: 0px;
    text-align: center;
    font-size: 0.750rem;
    margin-bottom: 0.875rem
  }
}
@media (max-width: 48rem) {.card-subtitle___2TibJ{
    min-height: 0px;
    text-align: center;
    font-size: 0.750rem;
    margin-bottom: 0.875rem
  }
}
.card-date___XhEZK{
  /*composes: space-top-3 from '../../theme/common.css';*/
  padding: 0 0.875rem;
  width: 100%;
  /*min-height: 40px;*/
  box-sizing: border-box;
  /*align-self: flex-end;*/
}
.card-more___1UZre{
  width: 100%;
  text-align: right;
  text-decoration: underline;
}
.blog-more___DADJU{
  text-align: right;
  padding: 0 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___Tcqm4,
  .visible-sm___397MX,
  .visible-md___2MRQd,
  .visible-lg___2oQy8 {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___Tcqm4      { display: block !important; }
      .row___2krf9.visible-xs___Tcqm4  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___Tcqm4 { display: table !important; }
      tr.visible-xs___Tcqm4    { display: table-row !important; }
      th.visible-xs___Tcqm4,
      td.visible-xs___Tcqm4    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___397MX      { display: block !important; }
      .row___2krf9.visible-sm___397MX  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___397MX { display: table !important; }
      tr.visible-sm___397MX    { display: table-row !important; }
      th.visible-sm___397MX,
      td.visible-sm___397MX    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___2MRQd      { display: block !important; }
      .row___2krf9.visible-md___2MRQd  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___2MRQd { display: table !important; }
      tr.visible-md___2MRQd    { display: table-row !important; }
      th.visible-md___2MRQd,
      td.visible-md___2MRQd    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___2oQy8      { display: block !important; }
      .row___2krf9.visible-lg___2oQy8  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___2oQy8 { display: table !important; }
      tr.visible-lg___2oQy8    { display: table-row !important; }
      th.visible-lg___2oQy8,
      td.visible-lg___2oQy8    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2ykWw { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___2qUio { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___3I0cZ { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___2tyKZ { display: none !important; } }

.exclusions-holdings___eF4FE{
}

.exclusions-holdings__title___VbfCX{
  font-weight: bold;
  margin-bottom: 0.875rem;
}

.exclusions-holdings__button___3XUwk {
}



.exclusions-holding___178N7{
  -ms-flex-pack: justify;
      justify-content: space-between;
  background: white;
  border-radius: 3px;
  padding: 0 0.375rem;
  margin-bottom: 2px;
}

.exclusions-holding__cell___1vXh8{
  min-width: 20px;
  box-sizing: border-box;
  -ms-flex: 1;
      flex: 1;
}

.exclusions-holding__high-flag___xIg1U{
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  width: 30px;
}

.exclusions-holding__idx___2F8CP{
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  width: 30px;
}

.exclusions-holding__name___2yINT{
  -ms-flex: 4;
      flex: 4;
}

.cell--high___1xEbh{
  font-weight: bold;
}

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


.exclusions-holding__flags___1pk9X{
}

.exclusions-holding__flags___1pk9X>div{
  display: -ms-flexbox;
  display: flex;
/*  justify-content: flex-end;*/
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

/*  background-color: color(var(--black) lightness(90%));*/

@media (max-width: 48rem) {
}
.exclusions-holding__flag___pIKwk{
  width: 35px;
  height: 35px;
}
@media (max-width: 48rem) {.exclusions-holding__flag___pIKwk{
    width: 24.5px;
    height: 24.5px
  }
}

.exclusions-holding__asset___LgrW6{
  text-align: right;
}

.exclusions-holding__weight___3Ha9f{
  text-align: right;
}


/*! 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*/

.fund-issue-report-card___1QsDr{
  -ms-flex-align: stretch;
      align-items: stretch;
  margin: 3.750rem 0 0.500rem 0;
  background-color: rgb(230, 230, 230);
  position: relative;
  min-height: 150px;
  border-radius: 5px;
}

@media (max-width: 48rem) {.fund-issue-report-card___1QsDr{
    -ms-flex-direction: column;
        flex-direction: column;
    margin: 0.500rem 0 0.500rem 0
  }
}

.fund-issue-report-card__col___1-0y_{
  -ms-flex: 1;
      flex: 1;
}

.fund-issue-report-card__col___1-0y_ p {
  margin: 0;
  padding: 0;
}

.fund-issue-report-card__col-title___3gGuR{
  font-weight: bold;
  text-align: center;
  padding: 0.500rem 0 0.250rem 0;
}

.fund-issue-report-card__results___3lCZx{
  background-color: white;
  margin: 0 0.875rem 0.875rem 0.875rem;
  border-radius: 3px;
  min-height: 100px;
}


.fund-issue-report-card__score___2qgOk{
  padding: 0.375rem;
}

.fund-issue-report-card__out-of___1o1N3{
  color: rgb(179, 179, 179);
}

.fund-issue-report-card__grade-wrap___1hgyi{
  width: 140px;
  height: 80px;
}
.fund-issue-report-card__grade-wrap___1hgyi>div>div{
  font-size: 3.375rem;
}











.fund-issue-report-card__col___1-0y_>div{
  /*width: 100%;*/
}

.fund-issue-report-card__col___1-0y_>div:first-child{
/*  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;*/
}

.fund-issue-report-card__col___1-0y_:last-child>div:first-child{
}

.fund-issue-report-card__col___1-0y_>div:last-child{
/*  flex: 3;
  display: flex;
  justify-content: center;
  align-items: center;*/
}

.fund-issue-report-card__col___1-0y_:last-child>div:last-child{
}/*! 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*/

.fund-e-grade-box___11Yh5{
  background-color: rgb(230, 230, 230);
  border-radius: 5px;
  position: relative;
  overflow: visible;
  padding: 3.000rem 2.250rem 0.875rem 2.250rem;
  margin-top: 3.750rem;
  margin-bottom: 1.125rem;
}

.fund-e-grade-box__title___2L8mm{
  font-weight: 900;
  text-align: center;
}

.fund-e-grade-box__copy___2tfmL{
}

.fund-e-grade-box__icon___1XIr-{
  margin: 0.875rem;
  position: absolute;
  top: 0;
  left: 50%;
  -ms-transform: translate(-50%, -60%);
      transform: translate(-50%, -60%); 
  width: 80px;
  background-color: #79C8D3;
  padding: 0.875rem;
  border-radius: 40px;
  box-sizing: border-box;
}
/*! 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*/


.exclusions-grade-box___vOeVB{
  -ms-flex: 1;
      flex: 1;
  min-width: 250px;
/*  padding: 0.875rem 3.750rem 0.625rem 3.750rem;*/
  padding-left: 0.875rem;
}


@media (max-width: 48rem) {.exclusions-grade-box___vOeVB{
    padding-left: 0;
    padding-top: 3.750rem
  }
}

.exclusions-grade-box__title___5eeoz{
  text-align: left;
  margin-bottom: 0.875rem;
  font-weight: bold;
}

.exclusions-grade-box__grade___3eOUy{
  height: 100px;
  padding: 0.625rem;
  background: white;
  border-radius: 3px;
}

.exclusions-grade-box__grade-inner___2ut4b{
  width: 140px;
  height: 80px;
}

.exclusions-grade-box__grade-inner___2ut4b>div>div{
  font-size: 3.375rem;
}

.exclusions-grade-box__link___1_c7b{
  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*/


.parent-flex___219-6{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: stretch;
      align-items: stretch;
}


@media (max-width: 48rem) {.parent-flex___219-6{
    -ms-flex-direction: column;
        flex-direction: column
  }
}

.child-flex___2H5H1{
  -ms-flex: 1;
      flex: 1;
}

@media (max-width: 48rem) {.child-flex___2H5H1{
    -ms-flex: none;
        flex: none;
    width: 100%
  }
}

.target-date-grid-item___16Wco{
  padding-bottom: 2.250rem;
  border-bottom: 1px solid rgb(230, 230, 230);
  margin-bottom: 2.250rem;
}

.target-date-grid-item___16Wco:last-child{
  border-bottom: 0;
}


.target-date-grid-item__strategy_links___15nKu{
}

.target-date-grid-item__name___33mrh{
  line-height: 1.500rem;
  margin-bottom: 0.250rem;
}

.target-date-grid-item__leaf___18zM_{
  color:  rgb(153, 153, 153);
}

.target-date-grid-item__grades-wrap___1ha0u{
}

.target-date-grid-item__grades-label___YjCEK{
  margin: 0;
  text-align: center;

  padding: 0.250rem 0.375rem;
  background-color: rgb(230, 230, 230);
  border-radius: 0.250rem;
  line-height: 1.3;
  box-sizing: border-box;
}

@media (max-width: 48rem) {.target-date-grid-item__grades-label___YjCEK{
    text-align: left;
    margin-top: 0.500rem;
    max-width: 400px
  }
}

.target-date-grid-item__grades___1jGTZ{
}

.target-date-grid-item__grade___5OGbR{
  padding: 0.250rem;
}

@media (max-width: 48rem) {.target-date-grid-item__grade___5OGbR{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start
  }
}

.target-date-grid-item__grade-title___1CufZ{
  font-size: 0.750rem;
  margin: 0;
  height: 43px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
}

@media (max-width: 48rem) {.target-date-grid-item__grade-title___1CufZ{
    width: 140px;
    -ms-flex-pack: start;
        justify-content: flex-start;
    text-align: left
  }
}

.target-date-grid-item__grade___5OGbR>a{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media (max-width: 48rem) {.target-date-grid-item__grade___5OGbR>a{
    width: 100px
  }
}




.sjf-target-date-grid__more-link___3x32r{
  text-align: center;
}








/* Asset Companies */
.companies___3pVcC{
}
.companies-inner___OSLHo{
}
.companies-anchor___1BGfw{
  display: block;
  position: relative;
  top: -7.5rem;
  visibility: hidden;
}
.companies-title___2U9Zg{
  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___2U9Zg{
    text-align: center
  }
}
.companies-info___QmHCB{
  text-align: left;

  margin-bottom: 3.750rem;
}
.companies-boxes___mNMcc{
}
.companies-box-wrap___1kmqI{
}
.companies-link___10YOA{
  text-decoration: none;
}
.companies-box___1y8Zo{
  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___3MzNU{
  border: 1px solid #149A43;
}
.companies-box-2___3gAcs{
  border: 1px solid #AAD797;
}
.companies-box-3___Yvu-X{
  border: 1px solid #DFB553;
}
.companies-box-4___2Ws3W{
  border: 1px solid #DE450A;
}
.companies-box-5___3Ip21{
  border: 1px solid #C3001C;
}
.box-title-wrap___3SIi0{
  text-align: left;
}
.box-title___2_kNu{
  line-height: 1.500rem;
/*  max-width: 350px;*/
/*  min-height: 50px;*/
  margin-bottom: 0.250rem;
  box-sizing: border-box;
}
.box-subtitle___WGf5L{
  line-height: 0.875rem;
  margin-top: 0.500rem;
}
.box-link___qi7_M{
  text-decoration: underline;
  /*color: #69599C;*/
}
.box-grade-wrap___1IDlv{
}

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

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

.grade-label___1x3BP{
  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*/

.fund-more-info-table___2Ob_m{
  max-width: 700px;
  border-top: 1px solid rgb(230, 230, 230);
  border-left: 1px solid rgb(230, 230, 230);
  margin: 0.875rem auto 3.750rem auto;
}

.fund-more-info-table__item___S08fk{
  min-width: 50%;
  border-bottom: 1px solid rgb(230, 230, 230);
  border-right: 1px solid rgb(230, 230, 230);
  box-sizing: border-box;
}

.fund-more-info-table__cell___3fAb0{
  -ms-flex: 1;
      flex: 1;
  padding: 0.250rem;
}

.fund-more-info-table__cell___3fAb0:first-child{
  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*/


/**
 * <FundSjfReportCardNav />
 */
.fund-report-card-nav___N8CVc{
  background-color: rgb(230, 230, 230);
  padding: 20px;
  border-radius: 10px;
  border: 0;
  margin: 3.750rem 0;
  -ms-flex-align: stretch;
      align-items: stretch;
}
@media (max-width: 48rem) {.fund-report-card-nav___N8CVc{
    -ms-flex-direction: column;
        flex-direction: column
  }
}

.fund-report-card-nav__grades___3Twyq{
  -ms-flex: 1;
      flex: 1;
  margin: 0 0.500rem;
}

@media (max-width: 48rem) {.fund-report-card-nav__grades___3Twyq{
    margin: 0 0 0.875rem 0
  }
}

.fund-report-card-nav__grades___3Twyq > h3 {
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 0.875rem;
}


/**
 * <FundSjfReportCardNavItem />
 */
.fund-report-card-nav-item___3vkSB{
  all: unset;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: stretch;
      align-items: stretch;
  cursor: pointer;
  margin-bottom: 4px;
  border-radius: 5px;
  background-color: white;
  padding-left: 0.250rem;
  transition: transform .2s;
}

.fund-report-card-nav-item___3vkSB:hover,
.fund-report-card-nav-item___3vkSB:focus,
.fund-report-card-nav-item___3vkSB:active {
  -ms-transform: scale(1.02);
      transform: scale(1.02);
  box-shadow: 0 0 8px -6px #1d2933;
}

.fund-report-card-nav-item__label___sqKBo{
  -ms-flex: 2;
      flex: 2;
  -ms-flex-pack: start;
      justify-content: flex-start;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: 900;
  text-align: left;
  line-height: 1.3;
}

.fund-report-card-nav-item__grade___yIxR5{
  -ms-flex: 1;
      flex: 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*/

.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: #69599C;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  border: 1px solid #69599C;
  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;
  }
}

.tutorial-next___1KEIu{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #69599C;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  border: 1px solid #69599C;
  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;
  }
}

.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;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  color: #69599C;
  border-color: #69599C;
  padding: 0.625rem;
  height: auto;
  line-height: 21px;
}

@media (max-width: 48rem) {.tutorial-close___H6DIl{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}

.tutorial-wrap-restart___2Q-nV{
  font-weight: bold;
  color: #69599C;
  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*/

/* 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: #01A5D0;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  -ms-flex: 0 0 3.000rem;
      flex: 0 0 3.000rem;
  font-size: 1.125rem;
  border: 1px solid #01A5D0;
  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
  }
}

@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: #01A5D0;
}

.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: #69599C;
  border: 2px solid #69599C;
  box-sizing: border-box;
  min-width: 150px;
  cursor: pointer;
}

.cart-submit___zYeO5:hover,
.cart-submit___zYeO5:active,
.cart-submit___zYeO5:focus{
  background-color: #69599C;
}

.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*/

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

.exclusions-stats-box___1CIA-{
  -ms-flex: 2;
      flex: 2;
  min-width: 550px;
}

/*  padding: 0.875rem 3.750rem 0.625rem 3.750rem;*/

@media (max-width: 48rem) {.exclusions-stats-box___1CIA-{
    min-width: auto
  }
}

.exclusions-stats-box__title___FuJXg{
  text-align: left;
  margin-bottom: 0.875rem;
  font-weight: bold;
}


/*
  ROW
*/
.exclusions-stats-box__row___39aIE{
  -ms-flex-pack: justify;
      justify-content: space-between;
  background-color: white;
  border-radius: 3px;
  margin: 0.250rem;
}
.exclusions-stats-box__cell___3gtkM{
  white-space: nowrap;
  padding: 0.250rem;
/*  margin: 0.250rem;*/
/*  border-radius: 3px;*/
}

.exclusions-stats-box__cell-label___3eGm4{
  -ms-flex: 2;
      flex: 2;
}

@media (max-width: 48rem) {.exclusions-stats-box__cell-label___3eGm4{
    -ms-flex: 1;
        flex: 1;
    min-width: 125px
  }
}

.cell-label--bold___182jR{
  font-weight: bold;
}

.cell-label--red___2I8aV{
  color: #C3001C;
}

.exclusions-stats-box__cell-val-1___10fFB{
  text-align: right;
  -ms-flex: 1;
      flex: 1;
}

.exclusions-stats-box__cell-val-2___2yo4d{
  text-align: right;
  -ms-flex: 1;
      flex: 1;
}

.exclusions-stats-box__cell-val-3___1mabr{
  text-align: right;
  -ms-flex: 1;
      flex: 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*/

/*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: #69599C;
}
.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;
}


.data-section-col-shareclass-wrap___zV8dO{
  -ms-flex-align: stretch;
      align-items: stretch;
  padding-top: 0.250rem;
}

.data-section-col-shareclass___1beea{
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
}
.data-section-col-shareclass___1beea>div:last-child{
  margin-top: auto;
  padding-top: 0.250rem;
}


.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;
  -ms-flex-pack: start;
      justify-content: flex-start;

}
.cart-col___Etnf1:nth-child(1){
  font-weight: bold;
  border-left: 0px;
  -ms-flex-pack: center;
      justify-content: center;
}
.cart-col___Etnf1:last-child{
  margin-right: 0.500rem;
  padding-right: 0.500rem;
  border-right: 1px dotted #333;
}
.cart-title___1V9SW{
  color: #333;
  box-sizing: border-box;
  font-weight: bold;
}

.cart-image___eC__3{
/*  composes: center from '../../theme/common.css';*/
/*  flex-direction: column;*/
/*  height: 150px;*/
/*  width: 95%;*/
/*  border: 1px solid color(var(--black) lightness(90%));*/
/*  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{
  width: 100%;
  color: rgb(153, 153, 153);
  box-sizing: border-box;
  margin-top: auto;
  padding-top: 0.500rem;
}
.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: #69599C;
  font-style: italic;
}
.section-name___cI8Kz{
  padding-right: 0.250rem;
}

.section-ticker___18_CL{
  color: rgb(128, 128, 128);
  font-weight: 300;
}


.grade-wrap___3bOa0{
  width: 100px;
}
/*! 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: #69599C;
  background: linear-gradient(180deg, #69599C 0%, #69599C 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*/

.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*/



/* 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: #69599C;
  display: block;
  cursor: pointer;
  min-width: 300px;
  max-width: 100%;
  border: 1px solid #69599C;
  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: #69599C;
}

.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;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  cursor: auto;
}

@media (max-width: 48rem) {.no-more-funds___ixXnn{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}

.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;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  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;
  }
}











/* 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*/

/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___2U8Bs,
  .visible-sm___27Fw1,
  .visible-md___3J38Q,
  .visible-lg___356Lr {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___2U8Bs      { display: block !important; }
      .row___3fTrZ.visible-xs___2U8Bs  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___2U8Bs { display: table !important; }
      tr.visible-xs___2U8Bs    { display: table-row !important; }
      th.visible-xs___2U8Bs,
      td.visible-xs___2U8Bs    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___27Fw1      { display: block !important; }
      .row___3fTrZ.visible-sm___27Fw1  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___27Fw1 { display: table !important; }
      tr.visible-sm___27Fw1    { display: table-row !important; }
      th.visible-sm___27Fw1,
      td.visible-sm___27Fw1    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___3J38Q      { display: block !important; }
      .row___3fTrZ.visible-md___3J38Q  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___3J38Q { display: table !important; }
      tr.visible-md___3J38Q    { display: table-row !important; }
      th.visible-md___3J38Q,
      td.visible-md___3J38Q    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___356Lr      { display: block !important; }
      .row___3fTrZ.visible-lg___356Lr  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___356Lr { display: table !important; }
      tr.visible-lg___356Lr    { display: table-row !important; }
      th.visible-lg___356Lr,
      td.visible-lg___356Lr    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2PfLW { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___LJM3m { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___2ZjQS { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___2jB7_ { display: none !important; } }


.temp-box___3KOJQ{
  border: 3px solid #69599C;
  background-color: #F9F7F4;
  padding: 2.250rem;
}


.main___3wv54 {
  position: relative;
}


@media (min-width: 48rem) and (max-width: 62rem) {.main___3wv54 {
    padding-top: 0
  }
}


@media (max-width: 48rem) {.main___3wv54 {
    padding-top: 0
  }
}
.snapshot-wrapper___5wvTB {
}
.snapshot___2a4NY{
}
.name___NhC1E{
  text-align: center;
}



/*view more*/
.more-stats___1MucE{
  /*composes: space-top-6 from '../../theme/common.css';*/
  /*composes: container from '../../theme/common.css';*/
}



.view-more-wrapper___3hCWi{
}

.view-more___35u0F{
}
.view-more___35u0F:active,
.view-more___35u0F:focus,
.view-more___35u0F:hover{
}



.stats___EfDoI{
  /*composes: space-top-6 from '../../theme/common.css';*/
  /*composes: container from '../../theme/common.css';*/
}
.stats-inner___1vuv6{
  /*composes: container-inner from '../../theme/common.css';*/
}
.stats-header___1G3e-{
  padding-left: 0;
  margin-left: 0;
  padding-right: 0;
  margin-right: 0;
}
.stats-title___e69IO{
  font-weight: bold;
  text-align: left;
}
.stats-score-label-score___2sQoQ{
  display: -ms-flexbox;
  display: flex;
}
.stats-score-label___11M70{
  display: inline-block;
  color: rgb(179, 179, 179);
  line-height: 1.8rem;
  vertical-align: middle;
}
.stats-score-wrapper___2U0lA{
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (max-width: 48rem) {.stats-score-wrapper___2U0lA{
    display: -ms-flexbox;
    display: flex
  }
}
.col-label-value___GL8B7{
  box-sizing: border-box;
}
.col-left___1h8yT{
  padding: 0.625rem 0.625rem 0.625rem 0;
  overflow: hidden;
  box-sizing: border-box;
}
@media (max-width: 48rem) {.col-left___1h8yT{
    padding: 0.625rem 0
  }
}
.col-left-wrapper___2gSyv{
}
.col-right-wrapper___16I-O{
  border-left: 1px solid rgb(179, 179, 179);
  /*padding-left: 0;*/
}
.col-right___1B1g-{
  padding: 0.625rem 0 0.625rem 0.625rem;
  overflow: hidden;
  box-sizing: border-box;
}
@media (max-width: 48rem) {.col-right___1B1g-{
    padding: 0.625rem 0
  }
}
.col-big___3k1Ju{
  font-weight: bold;
}
.stats-label___1Klqb{
  width: 50%;
  float: left;
  text-align: left;
  font-style: italic;
  white-space: nowrap;
  box-sizing: border-box;
}
@media (max-width: 48rem) {.stats-label___1Klqb{
    width: auto;
    white-space: normal
  }
}

.stats-label-full___3Wcnb{
  width: 100%;
  font-style: normal;
}
.stats-value___15gSL{
  width: 50%;
  /*color: color(var(--black) lightness(70%));*/
  /*float: right;*/
  /*text-align: right;*/
  box-sizing: border-box;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
@media (max-width: 48rem) {.stats-value___15gSL{
    text-size: 0.875rem;
    width: auto
  }
}
.stats-value-link___xFIIg{
  color: #69599C;
}
.line___NEOaq{
}
.col-line___33oO8{
  border-top: 1px solid rgb(179, 179, 179);
  width: auto;
  margin-right: -0.5rem;
}
.stats-totals___2-ue1{
  /*composes: space-top-6 from '../../theme/common.css';*/
  /*composes: space-bottom-6 from '../../theme/common.css';*/
}
.stats-totals-header___jdaW9{
  padding: 0.875rem 1.125rem;
  background-color: rgb(242, 242, 242);
}
.flex-grow-one___3zsbt{
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
@media (max-width: 48rem) {.flex-grow-one___3zsbt{
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -ms-flex-positive: auto;
        flex-grow: auto
  }
}
.flex-grow-two___FeDbX{
  -ms-flex-positive: 2;
      flex-grow: 2;
}
@media (max-width: 48rem) {.flex-grow-two___FeDbX{
    -ms-flex-positive: auto;
        flex-grow: auto
  }
}
.stats-totals-header-headline___3Vi-C{
  font-weight: bold;
}
.stats-total___2Zlkd{
  padding: 0.625rem 0.625rem;
  border-bottom: 1px solid rgb(179, 179, 179);
  overflow: hidden;
}
.stats-total-name___2_Y7a{
  float: left;
  width: 50%;
}
.stats-total-value___kilBG{
  float: left;
  color: rgb(179, 179, 179);
  width: 50%;
  text-align: right;
}
.profile-grade-title___1YhbB{
  text-align: right;
}
.profile-grade-title-1___3o2ly{
  color: #149A43;
}
.profile-grade-title-2___1kBxo{
  color: #F2961C;
}
.profile-grade-title-3___1e6A5{
  color: #C3001C;
}
.profile-grade-title-0___1P01q{
}



.view-more-data___32w7H{
  /*color: color(var(--black) lightness(70%));*/
  display: inline-block;
}


.chart-sidebar-wrap___2GMwG{
  border-right: 1px solid rgb(230, 230, 230);
  padding: 0.500rem;
  padding-right: 0.875rem;
}


@media (min-width: 48rem) and (max-width: 62rem) {.chart-sidebar-wrap___2GMwG{
    border-right: 0;
    padding-right: 0.500rem;
    padding-left: 0.500rem
  }
}


@media (max-width: 48rem) {.chart-sidebar-wrap___2GMwG{
    border-right: 0;
    padding-right: 0.500rem;
    padding-left: 0.500rem
  }
}

.sri-icons-wrap___EKwdl{
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}
.sri-icons-item___1mbKh{
  width: 100%;
  max-width: 300px;
  -ms-flex-direction: column;
      flex-direction: column;
}
.sri-icons-item-label___lKx_w{
  margin-top: 1.125rem;
  width: 100%;
  -ms-flex-pack: start;
      justify-content: flex-start;
  color: rgb(204, 204, 204);
}

.ussif___G7mRU{
} 
.sri___3p1V7{
  width: 90%;
}
.grade-snapshot___3N-ci{
  position: relative;
  padding: 1.125rem;
  text-align: center;
}
.grade-title___2xkdA{
  color: #C3001C;
}

.grade-title-1___1PHyo{
  color: #C3001C;
}
.grade-title-2___3uIrW{
  color: #F2961C;
}
.grade-title-3___3x_ul{
  color: #DFB553;
}
.grade-title-4___UPMbl{
  color: #AAD797;
}
.grade-title-5___3Jm2E{
  color: #149A43;
}

.grade-intro___mLmFP{
  color: rgb(153, 153, 153);
}
.grade-wrapper___1Hfnt{
  top: -2.5rem;
  position: absolute;
}
.grade-engagement___38iPw {
}

.main-content-wrap___1qtOG{
  padding-left: 2.250rem;
}

@media (max-width: 48rem) {.main-content-wrap___1qtOG{
    padding-left: 0.625rem
  }
}
.sector-details-info___1mc8Q{
  color: rgb(153, 153, 153);
}

.sector-details-info-label___2QjvF{
}
.sector-details-info-label-header___1CRqu{
 background-color: #DBEED3;
 padding: 0.500rem;
 border: 1px solid rgb(242, 242, 242);
 border-left: 5px solid #149A43;
}

.sector-details-info-label-energy___L58NG{
 color: #C3001C;
}
.sector-details-info-label-utility___1FQes{
 color: #F2961C;
}
.sector-details-info-label-energy___L58NG small,
.sector-details-info-label-utility___1FQes small{
 color: rgb(153, 153, 153);
}
.sector-details-info-chart___3PJA2{
 color: rgb(153, 153, 153);
}
.details___Hq81b{
  padding: 0 10px 0 30px;
}
@media (max-width: 48rem) {.details___Hq81b{
    padding: 0 0 0 1.000rem
  }
}
.detail-sector-detail-icon-wrap___2dMo3{
  position: relative;
  left: -32px;
  height: 64px;
  min-width: 64px;
}
@media (max-width: 48rem) {.detail-sector-detail-icon-wrap___2dMo3{
    height: 51.2px;
    min-width: 51.2px;
    position: absolute;
    left: auto;
    right: -10.24px;
    top: -10.24px
  }
}
.detail-icon___2GqVW{
  height: 100%;
  width: 100%;
}

.detail-sector___37GB6{
  -ms-flex-pack: start;
      justify-content: flex-start;
  width: 100%;
  min-height: 40px;
  max-height: 64px;
  cursor: pointer;
  padding: 0 0.875rem 0 0;
  margin: 0 0 0.625rem 1.500rem;
  background-color: #F9F7F4;
  border: 1px solid rgb(242, 242, 242);
  border-right: 3px solid rgb(242, 242, 242);
  box-sizing: border-box;
}

@media (max-width: 48rem) {.detail-sector___37GB6{
    -ms-flex-direction: column;
        flex-direction: column;
    margin: 0 1.000rem 1.125rem 0;
    max-height: 300px;
    padding: 0.875rem
  }
}

.detail-sector-c2-normal___15oh1{ color: #D2371B;}
.detail-sector-co-normal___3zQsl{ color: #A9240B;}
.detail-sector-og-normal___34D0d{ color: #821400;}
.detail-sector-f5-normal___mFiGy{ color: #A95C0B;}
.detail-sector-ut-normal___1_I6U{ color: #824300;}

.detail-sector-c2-normal___15oh1:hover{border: 1px solid #D2371B; border-right: 3px solid #D2371B;}
.detail-sector-co-normal___3zQsl:hover{border: 1px solid #A9240B; border-right: 3px solid #A9240B;}
.detail-sector-og-normal___34D0d:hover{border: 1px solid #821400; border-right: 3px solid #821400;}
.detail-sector-f5-normal___mFiGy:hover{border: 1px solid #A95C0B; border-right: 3px solid #A95C0B;}
.detail-sector-ut-normal___1_I6U:hover{border: 1px solid #824300; border-right: 3px solid #824300;}

.detail-sector-c2-active___2c4Eg{
  background-color: #D2371B; 
  color: white;
  border: 1px solid #D2371B;
  border-right: 3px solid #D2371B;
}
.detail-sector-co-active___3aHQ2{ 
  background-color: #A9240B; 
  color: white;
  border: 1px solid #A9240B;
  border-right: 3px solid #A9240B;
}
.detail-sector-og-active___jjDF6{ 
  background-color: #821400; 
  color: white;
  border: 1px solid #821400;
  border-right: 3px solid #821400;
} 
.detail-sector-f5-active___2fgoU{ 
  background-color: #A95C0B; 
  color: white;
  border: 1px solid #A95C0B;
  border-right: 3px solid #A95C0B;
}
.detail-sector-ut-active___2CN_k{ 
  background-color: #824300; 
  color: white;
  border: 1px solid #824300;
  border-right: 3px solid #824300;
} 
.detail-sector-clean___umk-s{
  color: rgb(102, 102, 102);
  cursor: auto;
}
.detail-sector-clean___umk-s>.detail-stat-active___3FZ5A,
.detail-sector-clean___umk-s>.detail-title-active___3zEyO{
  color: rgb(102, 102, 102);
}
.single-badge-wrap___p4ANB{
  width: 100%;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
@media (max-width: 48rem) {.single-badge-wrap___p4ANB{
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin-top: 0.625rem
  }
}
.single-badge___2Pi82{
  font-size: 2.250rem;
  line-height: 2.250rem;
  color: #27AB24;
  padding-top: 0;
  padding-bottom: 0;
}
.single-badge-text___1hQGn{
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  padding-right: 0.500rem;
}
.single-badge-title___1gXFL{
}
.single-badge-subtitle___3AXuf{
}

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

@media (max-width: 48rem) {.detail-wrapper___2TKN1{
    margin-top: 0;
    margin-bottom: 0
  }
}
.detail-sector-wrapper___CwSit{
  width: 100%;
}
.detail-holdings-wrapper___3f9lj{
  margin-bottom: 2.250rem;
}
@media (max-width: 48rem) {.detail-holdings-wrapper___3f9lj{
    margin-bottom: 0.625rem
  }
}
.detail-wrapper-empty___1KflN{
  background-color: #149A43;
  color: white;
  width: 100%;
  padding: 0 40px 0 50px;
  position: relative;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
}
@media (max-width: 48rem) {.detail-wrapper-empty___1KflN{
    padding: 0 20px 0 30px
  }
}
.detail-wrapper-empty-clean___1sEje{
  background-color: rgb(128, 128, 128);
}

.detail___362FF{
  margin: 3.750rem 0 0.875rem 0;
  padding: 1.500rem 0 2.250rem 0;
  width: 100%;
  position: relative;
}

@media (max-width: 48rem) {.detail___362FF{
    padding: 1.000rem 1.000rem 2.250rem 1.000rem
  }
}
.detail-fossils___3RGXf{
}
@media (max-width: 48rem) {.detail-fossils___3RGXf{
    padding: 0 0.500rem 2.250rem 0.500rem
  }
}

.detail-icon-holding___18bUL{
  max-width: 20px;
  margin-right: 5px;
}
.detail-title-empty___2IM6h{
  display: inline-block;
  width: 60%;
  text-align: left;
}
.detail-holdings-empty___1_2--{
  display: inline-block;
  width: 40%;
  text-align: right;
}
.detail-sector-stat-wrapper___bG0fw{
  width: 100%;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
@media (max-width: 48rem) {.detail-sector-stat-wrapper___bG0fw{
    margin-top: 0.500rem;
    margin-left: 0
  }
}
.detail-stat___3q4FZ{
  width: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  padding-right: 0.625rem;
}
.detail-stat___3q4FZ::last-child{
  padding-right: 0;
}
.detail-stat-active___3FZ5A{
}
.detail-stat-inactive___1eLZy{
  color: rgb(204, 204, 204);
}
.detail-stat-figure___ci87t{
  line-height: 1.7rem;
}
.detail-stat-label___1aIB2{
  font-size: 10px;
  line-height: 13px;
}
.detail-title-holdings___1EfR5{
}
.detail-title___3nz7D{
  width: 100%;
  text-align: left;
}
@media (max-width: 48rem) {.detail-title___3nz7D{
    margin-left: 0
  }
}
.detail-title-active___3zEyO{
}
.detail-title-inactive___2-pgs{
  color: rgb(204, 204, 204);
}
.detail-sublabel___3MDVj{
}

.flagged-fund-clean___SGtnY{
}
.flagged-fund-clean-title___2GlNw{
  color: #149A43;
}
.flagged-fund-clean-subtitle___2doUc{
  color: rgb(153, 153, 153);
}
.flagged-fund-clean-photo___3ogl5{
  /*background: url(../../../static/images/FFF_website_10_assets_about_clean200_heroimg.png) no-repeat top center;*/
  background-size: cover;  
  height: 300px;
  width: 100%;
}
.mobile-holdings-label___1UdLa{
  text-align: right;
}
.detail-title-company-table___1YT-I{
  position: absolute;
  line-height: 44px;
  height: 44px;
  top: -22px;
  background-color: white;
  padding: 0 10px;
}
@media (max-width: 48rem) {.detail-title-company-table___1YT-I{
    padding: 0
  }
}
.detail-title-fossils___20XKC{
  color: #D2371B;
}
.detail-title-c2___1Xw_Q{
  color: #D2371B;
}
.detail-title-co___1enAN{
  color: #A9240B;
}
.detail-title-og___tZCPA{
  color: #821400;
}
.detail-title-f5___1JiFi{
  color: #A95C0B;
}
.detail-title-ut___2wxLT{
  color: #824300;
}


.detail-title-clean200___2IdN2{
  color: #149A43;
}
.holdings-count___3NQLR{
  padding: 1.125rem 0;
  text-align: center;
}
.holdings-count-intro___3UWNt{
}
.holdings-count-stat___1loaI{
  color: #DE450A;
}
.holdings-count-stat-clean___YWdfX{
  color: #149A43;
}
.holdings-count-take-action-btn___Fppbj{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #69599C;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  display: inline-block;
  margin-top: 0.875rem;
}
@media (max-width: 48rem) {.holdings-count-take-action-btn___Fppbj{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.holding___3GBzp{
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
  border-bottom: 1px solid rgb(204, 204, 204);
}
@media (max-width: 48rem) {.holding___3GBzp{
    margin-left: 0;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start
  }
}
.holding-name___XKk9Q{
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  text-align: left;
}
@media (max-width: 48rem) {.holding-name___XKk9Q{
    -ms-flex: 1 1 auto;
        flex: 1 1 auto
  }
}
.holding-invested____6w3H{
  color: rgb(153, 153, 153);
  -ms-flex: 0 0 160px;
      flex: 0 0 160px;
  text-align: right;
  padding-left: 0.500rem;
}
@media (max-width: 48rem) {.holding-invested____6w3H{
    text-align: left;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    padding-left: 20px
  }
}
.holding-asset___DK336{
  color: rgb(153, 153, 153);
  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___DK336{
    text-align: left;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    border-right: 0;
    padding-left: 20px
  }
}
.holdings-none___3-k_Z{
  color: rgb(153, 153, 153);
}
.holding-stat___1T9xb{
  border-bottom: 1px solid rgb(153, 153, 153);
}
.detail-holdings___2AMoh{
  list-style-type: none;
  padding: 0.500rem;
  margin: 0;
  border: 1px solid rgb(242, 242, 242);
}
.detail-holdings-count___2cVBQ{
  font-size: 1.125rem;
  line-height: 44px;
  height: 44px;
  top: -22px;
  position: absolute;
  right: 0px;
  background-color: white;
}
@media (max-width: 48rem) {.detail-holdings-count___2cVBQ{
    font-size: 0.875rem
  }
}
.detail-holdings-count-fossils___16V1l{
  color: #D2371B;
}
.detail-holdings-count-c2___1oXSe{
  color: #D2371B;
}
.detail-holdings-count-co___5HJKa{
  color: #A9240B;
}
.detail-holdings-count-og___-bUSF{
  color: #821400;
}
.detail-holdings-count-f5___1A9uv{
  color: #A95C0B;
}
.detail-holdings-count-ut___uC_DD{
  color: #824300;
}
.detail-holdings-count-clean200___3ADhx{
  color: #149A43;
}
.detail-more___2bQHm{
  position: absolute;
  bottom: -2px;
  right: 46px;
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #69599C;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
@media (max-width: 48rem) {.detail-more___2bQHm{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.detail-more-fossils___1-U06{
  background-color: #D2371B;
}
.detail-more-c2___R1EjX{
  background-color: #D2371B;
}
.detail-more-co___3cA_C{
  background-color: #A9240B;
}
.detail-more-og___3_td8{
  background-color: #821400;
}
.detail-more-f5___2xaj4{
  background-color: #A95C0B;
}
.detail-more-ut___2q6OD{
  background-color: #824300;
}
.detail-more-clean200___1hZRp{
  background-color: #149A43;
}



.slide-down___2l51D{
  position: relative;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  overflow: hidden;
}
.explain-button___2imIy{
  /*@mixin button #69599C;*/
  /*border: 2px solid #69599C;*/
  /*height: auto;*/
  /*line-height: auto;*/
  color: #69599C;
  font-size: 1.125rem;
  text-decoration: none;
  z-index: 998;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  position: relative;
  margin-left: 1.125rem;
}
@media (max-width: 48rem) {.explain-button___2imIy{
    font-size: 1.0125rem;
    margin-left: 0
  }
}


.explain-table___2-APm{

}
.explain-table-headline___2AfFp{
  font-weight: bold;
  font-size: 1.125rem;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 2;
      flex-grow: 2;
}

.explain-table-row___23QCz{
  -ms-flex-align: start;
      align-items: flex-start;
}
.explain-table-cell___3AN5F{
  padding: 0.500rem;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.explain-table-cell___3AN5F>p,
.explain-table-cell___3AN5F>ul{
  margin-top: 0;
}
.explain-table-cell___3AN5F:nth-child(1){
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 2;
      flex-grow: 2;
}

.center-left___kNHjy {
  -ms-flex-pack: start;
      justify-content: flex-start;
}

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


.solid-score___34cqH{
  height: 100px;
}

.percentile-null___3hIFw { background-color: rgb(230, 230, 230);  color: #333;}

.percentile-10___3kPbf { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4Mi43IDIxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgODIuNyAyMTM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRTFFMUUxO30KCS5zdDF7ZmlsbDojRDkzNzMyO30KCS5zdDJ7ZGlzcGxheTpub25lO2ZpbGw6I0U0NTYzOTt9Cgkuc3Qze2Rpc3BsYXk6bm9uZTtmaWxsOiNFRjdBM0Y7fQoJLnN0NHtkaXNwbGF5Om5vbmU7ZmlsbDojRjA5QjQxO30KCS5zdDV7ZGlzcGxheTpub25lO2ZpbGw6I0Y1QkM0Mjt9Cgkuc3Q2e2Rpc3BsYXk6bm9uZTtmaWxsOiNGOEQyNDg7fQoJLnN0N3tkaXNwbGF5Om5vbmU7ZmlsbDojQ0ZDRDQ1O30KCS5zdDh7ZGlzcGxheTpub25lO2ZpbGw6Izk0QzE0Njt9Cgkuc3Q5e2Rpc3BsYXk6bm9uZTtmaWxsOiM1RkFGNEY7fQoJLnN0MTB7ZGlzcGxheTpub25lO2ZpbGw6IzQ5QTI1QTt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MS4zLDIxMkw0MS4zLDIxMmMtMTAuMiwwLTE4LjUtOC4zLTE4LjUtMTguNXYtMTc1QzIyLjgsOC4zLDMxLjIsMCw0MS4zLDBoMGMxMC4yLDAsMTguNSw4LjMsMTguNSwxOC41djE3NQoJQzU5LjgsMjAzLjcsNTEuNSwyMTIsNDEuMywyMTJ6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0wLDIwMXYtMTcuMWMwLTYuNiw1LjQtMTIsMTItMTJoNTguN2M2LjYsMCwxMiw1LjQsMTIsMTJWMjAxYzAsNi42LTUuNCwxMi0xMiwxMkgxMkM1LjQsMjEzLDAsMjA3LjYsMCwyMDF6Ii8+CjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0wLDE4MS45di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxOTMuOSwwLDE4OC41LDAsMTgxLjl6Ii8+CjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0wLDE2Mi44di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxNzQuOCwwLDE2OS40LDAsMTYyLjh6Ii8+CjxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0wLDE0My43di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxNTUuNywwLDE1MC4zLDAsMTQzLjd6Ii8+CjxwYXRoIGNsYXNzPSJzdDUiIGQ9Ik0wLDEyNC42di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxMzYuNiwwLDEzMS4yLDAsMTI0LjZ6Ii8+CjxwYXRoIGNsYXNzPSJzdDYiIGQ9Ik0wLDEwNS41Vjg4LjRjMC02LjYsNS40LTEyLDEyLTEyaDU4LjdjNi42LDAsMTIsNS40LDEyLDEydjE3LjFjMCw2LjYtNS40LDEyLTEyLDEySDEyCglDNS40LDExNy41LDAsMTEyLjEsMCwxMDUuNXoiLz4KPHBhdGggY2xhc3M9InN0NyIgZD0iTTAsODYuNFY2OS4zYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMkM1LjQsOTguNCwwLDkzLDAsODYuNHoiLz4KPHBhdGggY2xhc3M9InN0OCIgZD0iTTAsNjcuM1Y1MC4yYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMkM1LjQsNzkuMywwLDczLjksMCw2Ny4zeiIKCS8+CjxwYXRoIGNsYXNzPSJzdDkiIGQ9Ik0wLDQ4LjJWMzEuMWMwLTYuNiw1LjQtMTIsMTItMTJoNTguN2M2LjYsMCwxMiw1LjQsMTIsMTJ2MTcuMWMwLDYuNi01LjQsMTItMTIsMTJIMTJDNS40LDYwLjIsMCw1NC44LDAsNDguMnoiCgkvPgo8cGF0aCBjbGFzcz0ic3QxMCIgZD0iTTAsMjkuMVYxMkMwLDUuNCw1LjQsMCwxMiwwaDU4LjdjNi42LDAsMTIsNS40LDEyLDEydjE3LjFjMCw2LjYtNS40LDEyLTEyLDEySDEyQzUuNCw0MS4xLDAsMzUuNywwLDI5LjF6Ii8+Cjwvc3ZnPgo=) no-repeat center center; background-size: contain;}
.percentile-20___2ZxMO { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4Mi43IDIxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgODIuNyAyMTM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRTFFMUUxO30KCS5zdDF7ZGlzcGxheTpub25lO2ZpbGw6I0Q5MzczMjt9Cgkuc3Qye2ZpbGw6I0U0NTYzOTt9Cgkuc3Qze2Rpc3BsYXk6bm9uZTtmaWxsOiNFRjdBM0Y7fQoJLnN0NHtkaXNwbGF5Om5vbmU7ZmlsbDojRjA5QjQxO30KCS5zdDV7ZGlzcGxheTpub25lO2ZpbGw6I0Y1QkM0Mjt9Cgkuc3Q2e2Rpc3BsYXk6bm9uZTtmaWxsOiNGOEQyNDg7fQoJLnN0N3tkaXNwbGF5Om5vbmU7ZmlsbDojQ0ZDRDQ1O30KCS5zdDh7ZGlzcGxheTpub25lO2ZpbGw6Izk0QzE0Njt9Cgkuc3Q5e2Rpc3BsYXk6bm9uZTtmaWxsOiM1RkFGNEY7fQoJLnN0MTB7ZGlzcGxheTpub25lO2ZpbGw6IzQ5QTI1QTt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MS4zLDIxMkw0MS4zLDIxMmMtMTAuMiwwLTE4LjUtOC4zLTE4LjUtMTguNXYtMTc1QzIyLjgsOC4zLDMxLjIsMCw0MS4zLDBoMGMxMC4yLDAsMTguNSw4LjMsMTguNSwxOC41djE3NQoJQzU5LjgsMjAzLjcsNTEuNSwyMTIsNDEuMywyMTJ6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0wLDIwMXYtMTcuMWMwLTYuNiw1LjQtMTIsMTItMTJoNTguN2M2LjYsMCwxMiw1LjQsMTIsMTJWMjAxYzAsNi42LTUuNCwxMi0xMiwxMkgxMkM1LjQsMjEzLDAsMjA3LjYsMCwyMDF6Ii8+CjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0wLDE4MS45di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxOTMuOSwwLDE4OC41LDAsMTgxLjl6Ii8+CjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0wLDE2Mi44di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxNzQuOCwwLDE2OS40LDAsMTYyLjh6Ii8+CjxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0wLDE0My43di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxNTUuNywwLDE1MC4zLDAsMTQzLjd6Ii8+CjxwYXRoIGNsYXNzPSJzdDUiIGQ9Ik0wLDEyNC42di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxMzYuNiwwLDEzMS4yLDAsMTI0LjZ6Ii8+CjxwYXRoIGNsYXNzPSJzdDYiIGQ9Ik0wLDEwNS41Vjg4LjRjMC02LjYsNS40LTEyLDEyLTEyaDU4LjdjNi42LDAsMTIsNS40LDEyLDEydjE3LjFjMCw2LjYtNS40LDEyLTEyLDEySDEyCglDNS40LDExNy41LDAsMTEyLjEsMCwxMDUuNXoiLz4KPHBhdGggY2xhc3M9InN0NyIgZD0iTTAsODYuNFY2OS4zYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMkM1LjQsOTguNCwwLDkzLDAsODYuNHoiLz4KPHBhdGggY2xhc3M9InN0OCIgZD0iTTAsNjcuM1Y1MC4yYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMkM1LjQsNzkuMywwLDczLjksMCw2Ny4zeiIKCS8+CjxwYXRoIGNsYXNzPSJzdDkiIGQ9Ik0wLDQ4LjJWMzEuMWMwLTYuNiw1LjQtMTIsMTItMTJoNTguN2M2LjYsMCwxMiw1LjQsMTIsMTJ2MTcuMWMwLDYuNi01LjQsMTItMTIsMTJIMTJDNS40LDYwLjIsMCw1NC44LDAsNDguMnoiCgkvPgo8cGF0aCBjbGFzcz0ic3QxMCIgZD0iTTAsMjkuMVYxMkMwLDUuNCw1LjQsMCwxMiwwaDU4LjdjNi42LDAsMTIsNS40LDEyLDEydjE3LjFjMCw2LjYtNS40LDEyLTEyLDEySDEyQzUuNCw0MS4xLDAsMzUuNywwLDI5LjF6Ii8+Cjwvc3ZnPgo=) no-repeat center center; background-size: contain;}
.percentile-30___n7fGg { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4Mi43IDIxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgODIuNyAyMTM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRTFFMUUxO30KCS5zdDF7ZGlzcGxheTpub25lO2ZpbGw6I0Q5MzczMjt9Cgkuc3Qye2Rpc3BsYXk6bm9uZTtmaWxsOiNFNDU2Mzk7fQoJLnN0M3tmaWxsOiNFRjdBM0Y7fQoJLnN0NHtkaXNwbGF5Om5vbmU7ZmlsbDojRjA5QjQxO30KCS5zdDV7ZGlzcGxheTpub25lO2ZpbGw6I0Y1QkM0Mjt9Cgkuc3Q2e2Rpc3BsYXk6bm9uZTtmaWxsOiNGOEQyNDg7fQoJLnN0N3tkaXNwbGF5Om5vbmU7ZmlsbDojQ0ZDRDQ1O30KCS5zdDh7ZGlzcGxheTpub25lO2ZpbGw6Izk0QzE0Njt9Cgkuc3Q5e2Rpc3BsYXk6bm9uZTtmaWxsOiM1RkFGNEY7fQoJLnN0MTB7ZGlzcGxheTpub25lO2ZpbGw6IzQ5QTI1QTt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MS4zLDIxMkw0MS4zLDIxMmMtMTAuMiwwLTE4LjUtOC4zLTE4LjUtMTguNXYtMTc1QzIyLjgsOC4zLDMxLjIsMCw0MS4zLDBoMGMxMC4yLDAsMTguNSw4LjMsMTguNSwxOC41djE3NQoJQzU5LjgsMjAzLjcsNTEuNSwyMTIsNDEuMywyMTJ6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0wLDIwMXYtMTcuMWMwLTYuNiw1LjQtMTIsMTItMTJoNTguN2M2LjYsMCwxMiw1LjQsMTIsMTJWMjAxYzAsNi42LTUuNCwxMi0xMiwxMkgxMkM1LjQsMjEzLDAsMjA3LjYsMCwyMDF6Ii8+CjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0wLDE4MS45di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxOTMuOSwwLDE4OC41LDAsMTgxLjl6Ii8+CjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0wLDE2Mi44di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxNzQuOCwwLDE2OS40LDAsMTYyLjh6Ii8+CjxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0wLDE0My43di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxNTUuNywwLDE1MC4zLDAsMTQzLjd6Ii8+CjxwYXRoIGNsYXNzPSJzdDUiIGQ9Ik0wLDEyNC42di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxMzYuNiwwLDEzMS4yLDAsMTI0LjZ6Ii8+CjxwYXRoIGNsYXNzPSJzdDYiIGQ9Ik0wLDEwNS41Vjg4LjRjMC02LjYsNS40LTEyLDEyLTEyaDU4LjdjNi42LDAsMTIsNS40LDEyLDEydjE3LjFjMCw2LjYtNS40LDEyLTEyLDEySDEyCglDNS40LDExNy41LDAsMTEyLjEsMCwxMDUuNXoiLz4KPHBhdGggY2xhc3M9InN0NyIgZD0iTTAsODYuNFY2OS4zYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMkM1LjQsOTguNCwwLDkzLDAsODYuNHoiLz4KPHBhdGggY2xhc3M9InN0OCIgZD0iTTAsNjcuM1Y1MC4yYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMkM1LjQsNzkuMywwLDczLjksMCw2Ny4zeiIKCS8+CjxwYXRoIGNsYXNzPSJzdDkiIGQ9Ik0wLDQ4LjJWMzEuMWMwLTYuNiw1LjQtMTIsMTItMTJoNTguN2M2LjYsMCwxMiw1LjQsMTIsMTJ2MTcuMWMwLDYuNi01LjQsMTItMTIsMTJIMTJDNS40LDYwLjIsMCw1NC44LDAsNDguMnoiCgkvPgo8cGF0aCBjbGFzcz0ic3QxMCIgZD0iTTAsMjkuMVYxMkMwLDUuNCw1LjQsMCwxMiwwaDU4LjdjNi42LDAsMTIsNS40LDEyLDEydjE3LjFjMCw2LjYtNS40LDEyLTEyLDEySDEyQzUuNCw0MS4xLDAsMzUuNywwLDI5LjF6Ii8+Cjwvc3ZnPgo=) no-repeat center center; background-size: contain;}
.percentile-40___pq-m- { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4Mi43IDIxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgODIuNyAyMTM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRTFFMUUxO30KCS5zdDF7ZGlzcGxheTpub25lO2ZpbGw6I0Q5MzczMjt9Cgkuc3Qye2Rpc3BsYXk6bm9uZTtmaWxsOiNFNDU2Mzk7fQoJLnN0M3tkaXNwbGF5Om5vbmU7ZmlsbDojRUY3QTNGO30KCS5zdDR7ZmlsbDojRjA5QjQxO30KCS5zdDV7ZGlzcGxheTpub25lO2ZpbGw6I0Y1QkM0Mjt9Cgkuc3Q2e2Rpc3BsYXk6bm9uZTtmaWxsOiNGOEQyNDg7fQoJLnN0N3tkaXNwbGF5Om5vbmU7ZmlsbDojQ0ZDRDQ1O30KCS5zdDh7ZGlzcGxheTpub25lO2ZpbGw6Izk0QzE0Njt9Cgkuc3Q5e2Rpc3BsYXk6bm9uZTtmaWxsOiM1RkFGNEY7fQoJLnN0MTB7ZGlzcGxheTpub25lO2ZpbGw6IzQ5QTI1QTt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MS4zLDIxMkw0MS4zLDIxMmMtMTAuMiwwLTE4LjUtOC4zLTE4LjUtMTguNXYtMTc1QzIyLjgsOC4zLDMxLjIsMCw0MS4zLDBoMGMxMC4yLDAsMTguNSw4LjMsMTguNSwxOC41djE3NQoJQzU5LjgsMjAzLjcsNTEuNSwyMTIsNDEuMywyMTJ6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0wLDIwMXYtMTcuMWMwLTYuNiw1LjQtMTIsMTItMTJoNTguN2M2LjYsMCwxMiw1LjQsMTIsMTJWMjAxYzAsNi42LTUuNCwxMi0xMiwxMkgxMkM1LjQsMjEzLDAsMjA3LjYsMCwyMDF6Ii8+CjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0wLDE4MS45di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxOTMuOSwwLDE4OC41LDAsMTgxLjl6Ii8+CjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0wLDE2Mi44di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxNzQuOCwwLDE2OS40LDAsMTYyLjh6Ii8+CjxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0wLDE0My43di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxNTUuNywwLDE1MC4zLDAsMTQzLjd6Ii8+CjxwYXRoIGNsYXNzPSJzdDUiIGQ9Ik0wLDEyNC42di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxMzYuNiwwLDEzMS4yLDAsMTI0LjZ6Ii8+CjxwYXRoIGNsYXNzPSJzdDYiIGQ9Ik0wLDEwNS41Vjg4LjRjMC02LjYsNS40LTEyLDEyLTEyaDU4LjdjNi42LDAsMTIsNS40LDEyLDEydjE3LjFjMCw2LjYtNS40LDEyLTEyLDEySDEyCglDNS40LDExNy41LDAsMTEyLjEsMCwxMDUuNXoiLz4KPHBhdGggY2xhc3M9InN0NyIgZD0iTTAsODYuNFY2OS4zYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMkM1LjQsOTguNCwwLDkzLDAsODYuNHoiLz4KPHBhdGggY2xhc3M9InN0OCIgZD0iTTAsNjcuM1Y1MC4yYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMkM1LjQsNzkuMywwLDczLjksMCw2Ny4zeiIKCS8+CjxwYXRoIGNsYXNzPSJzdDkiIGQ9Ik0wLDQ4LjJWMzEuMWMwLTYuNiw1LjQtMTIsMTItMTJoNTguN2M2LjYsMCwxMiw1LjQsMTIsMTJ2MTcuMWMwLDYuNi01LjQsMTItMTIsMTJIMTJDNS40LDYwLjIsMCw1NC44LDAsNDguMnoiCgkvPgo8cGF0aCBjbGFzcz0ic3QxMCIgZD0iTTAsMjkuMVYxMkMwLDUuNCw1LjQsMCwxMiwwaDU4LjdjNi42LDAsMTIsNS40LDEyLDEydjE3LjFjMCw2LjYtNS40LDEyLTEyLDEySDEyQzUuNCw0MS4xLDAsMzUuNywwLDI5LjF6Ii8+Cjwvc3ZnPgo=) no-repeat center center; background-size: contain;}
.percentile-50___3mUlp { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4Mi43IDIxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgODIuNyAyMTM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRTFFMUUxO30KCS5zdDF7ZGlzcGxheTpub25lO2ZpbGw6I0Q5MzczMjt9Cgkuc3Qye2Rpc3BsYXk6bm9uZTtmaWxsOiNFNDU2Mzk7fQoJLnN0M3tkaXNwbGF5Om5vbmU7ZmlsbDojRUY3QTNGO30KCS5zdDR7ZGlzcGxheTpub25lO2ZpbGw6I0YwOUI0MTt9Cgkuc3Q1e2ZpbGw6I0Y1QkM0Mjt9Cgkuc3Q2e2Rpc3BsYXk6bm9uZTtmaWxsOiNGOEQyNDg7fQoJLnN0N3tkaXNwbGF5Om5vbmU7ZmlsbDojQ0ZDRDQ1O30KCS5zdDh7ZGlzcGxheTpub25lO2ZpbGw6Izk0QzE0Njt9Cgkuc3Q5e2Rpc3BsYXk6bm9uZTtmaWxsOiM1RkFGNEY7fQoJLnN0MTB7ZGlzcGxheTpub25lO2ZpbGw6IzQ5QTI1QTt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MS4zLDIxMkw0MS4zLDIxMmMtMTAuMiwwLTE4LjUtOC4zLTE4LjUtMTguNXYtMTc1QzIyLjgsOC4zLDMxLjIsMCw0MS4zLDBoMGMxMC4yLDAsMTguNSw4LjMsMTguNSwxOC41djE3NQoJQzU5LjgsMjAzLjcsNTEuNSwyMTIsNDEuMywyMTJ6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0wLDIwMXYtMTcuMWMwLTYuNiw1LjQtMTIsMTItMTJoNTguN2M2LjYsMCwxMiw1LjQsMTIsMTJWMjAxYzAsNi42LTUuNCwxMi0xMiwxMkgxMkM1LjQsMjEzLDAsMjA3LjYsMCwyMDF6Ii8+CjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0wLDE4MS45di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxOTMuOSwwLDE4OC41LDAsMTgxLjl6Ii8+CjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0wLDE2Mi44di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxNzQuOCwwLDE2OS40LDAsMTYyLjh6Ii8+CjxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0wLDE0My43di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxNTUuNywwLDE1MC4zLDAsMTQzLjd6Ii8+CjxwYXRoIGNsYXNzPSJzdDUiIGQ9Ik0wLDEyNC42di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxMzYuNiwwLDEzMS4yLDAsMTI0LjZ6Ii8+CjxwYXRoIGNsYXNzPSJzdDYiIGQ9Ik0wLDEwNS41Vjg4LjRjMC02LjYsNS40LTEyLDEyLTEyaDU4LjdjNi42LDAsMTIsNS40LDEyLDEydjE3LjFjMCw2LjYtNS40LDEyLTEyLDEySDEyCglDNS40LDExNy41LDAsMTEyLjEsMCwxMDUuNXoiLz4KPHBhdGggY2xhc3M9InN0NyIgZD0iTTAsODYuNFY2OS4zYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMkM1LjQsOTguNCwwLDkzLDAsODYuNHoiLz4KPHBhdGggY2xhc3M9InN0OCIgZD0iTTAsNjcuM1Y1MC4yYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMkM1LjQsNzkuMywwLDczLjksMCw2Ny4zeiIKCS8+CjxwYXRoIGNsYXNzPSJzdDkiIGQ9Ik0wLDQ4LjJWMzEuMWMwLTYuNiw1LjQtMTIsMTItMTJoNTguN2M2LjYsMCwxMiw1LjQsMTIsMTJ2MTcuMWMwLDYuNi01LjQsMTItMTIsMTJIMTJDNS40LDYwLjIsMCw1NC44LDAsNDguMnoiCgkvPgo8cGF0aCBjbGFzcz0ic3QxMCIgZD0iTTAsMjkuMVYxMkMwLDUuNCw1LjQsMCwxMiwwaDU4LjdjNi42LDAsMTIsNS40LDEyLDEydjE3LjFjMCw2LjYtNS40LDEyLTEyLDEySDEyQzUuNCw0MS4xLDAsMzUuNywwLDI5LjF6Ii8+Cjwvc3ZnPgo=) no-repeat center center; background-size: contain;}
.percentile-60___3EZ7c { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4Mi43IDIxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgODIuNyAyMTM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRTFFMUUxO30KCS5zdDF7ZGlzcGxheTpub25lO2ZpbGw6I0Q5MzczMjt9Cgkuc3Qye2Rpc3BsYXk6bm9uZTtmaWxsOiNFNDU2Mzk7fQoJLnN0M3tkaXNwbGF5Om5vbmU7ZmlsbDojRUY3QTNGO30KCS5zdDR7ZGlzcGxheTpub25lO2ZpbGw6I0YwOUI0MTt9Cgkuc3Q1e2Rpc3BsYXk6bm9uZTtmaWxsOiNGNUJDNDI7fQoJLnN0NntmaWxsOiNGOEQyNDg7fQoJLnN0N3tkaXNwbGF5Om5vbmU7ZmlsbDojQ0ZDRDQ1O30KCS5zdDh7ZGlzcGxheTpub25lO2ZpbGw6Izk0QzE0Njt9Cgkuc3Q5e2Rpc3BsYXk6bm9uZTtmaWxsOiM1RkFGNEY7fQoJLnN0MTB7ZGlzcGxheTpub25lO2ZpbGw6IzQ5QTI1QTt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MS4zLDIxMkw0MS4zLDIxMmMtMTAuMiwwLTE4LjUtOC4zLTE4LjUtMTguNXYtMTc1QzIyLjgsOC4zLDMxLjIsMCw0MS4zLDBoMGMxMC4yLDAsMTguNSw4LjMsMTguNSwxOC41djE3NQoJQzU5LjgsMjAzLjcsNTEuNSwyMTIsNDEuMywyMTJ6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0wLDIwMXYtMTcuMWMwLTYuNiw1LjQtMTIsMTItMTJoNTguN2M2LjYsMCwxMiw1LjQsMTIsMTJWMjAxYzAsNi42LTUuNCwxMi0xMiwxMkgxMkM1LjQsMjEzLDAsMjA3LjYsMCwyMDF6Ii8+CjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0wLDE4MS45di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxOTMuOSwwLDE4OC41LDAsMTgxLjl6Ii8+CjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0wLDE2Mi44di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxNzQuOCwwLDE2OS40LDAsMTYyLjh6Ii8+CjxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0wLDE0My43di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxNTUuNywwLDE1MC4zLDAsMTQzLjd6Ii8+CjxwYXRoIGNsYXNzPSJzdDUiIGQ9Ik0wLDEyNC42di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxMzYuNiwwLDEzMS4yLDAsMTI0LjZ6Ii8+CjxwYXRoIGNsYXNzPSJzdDYiIGQ9Ik0wLDEwNS41Vjg4LjRjMC02LjYsNS40LTEyLDEyLTEyaDU4LjdjNi42LDAsMTIsNS40LDEyLDEydjE3LjFjMCw2LjYtNS40LDEyLTEyLDEySDEyCglDNS40LDExNy41LDAsMTEyLjEsMCwxMDUuNXoiLz4KPHBhdGggY2xhc3M9InN0NyIgZD0iTTAsODYuNFY2OS4zYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMkM1LjQsOTguNCwwLDkzLDAsODYuNHoiLz4KPHBhdGggY2xhc3M9InN0OCIgZD0iTTAsNjcuM1Y1MC4yYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMkM1LjQsNzkuMywwLDczLjksMCw2Ny4zeiIKCS8+CjxwYXRoIGNsYXNzPSJzdDkiIGQ9Ik0wLDQ4LjJWMzEuMWMwLTYuNiw1LjQtMTIsMTItMTJoNTguN2M2LjYsMCwxMiw1LjQsMTIsMTJ2MTcuMWMwLDYuNi01LjQsMTItMTIsMTJIMTJDNS40LDYwLjIsMCw1NC44LDAsNDguMnoiCgkvPgo8cGF0aCBjbGFzcz0ic3QxMCIgZD0iTTAsMjkuMVYxMkMwLDUuNCw1LjQsMCwxMiwwaDU4LjdjNi42LDAsMTIsNS40LDEyLDEydjE3LjFjMCw2LjYtNS40LDEyLTEyLDEySDEyQzUuNCw0MS4xLDAsMzUuNywwLDI5LjF6Ii8+Cjwvc3ZnPgo=) no-repeat center center; background-size: contain;}
.percentile-70___2uCBx { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4Mi43IDIxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgODIuNyAyMTM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRTFFMUUxO30KCS5zdDF7ZGlzcGxheTpub25lO2ZpbGw6I0Q5MzczMjt9Cgkuc3Qye2Rpc3BsYXk6bm9uZTtmaWxsOiNFNDU2Mzk7fQoJLnN0M3tkaXNwbGF5Om5vbmU7ZmlsbDojRUY3QTNGO30KCS5zdDR7ZGlzcGxheTpub25lO2ZpbGw6I0YwOUI0MTt9Cgkuc3Q1e2Rpc3BsYXk6bm9uZTtmaWxsOiNGNUJDNDI7fQoJLnN0NntkaXNwbGF5Om5vbmU7ZmlsbDojRjhEMjQ4O30KCS5zdDd7ZmlsbDojQ0ZDRDQ1O30KCS5zdDh7ZGlzcGxheTpub25lO2ZpbGw6Izk0QzE0Njt9Cgkuc3Q5e2Rpc3BsYXk6bm9uZTtmaWxsOiM1RkFGNEY7fQoJLnN0MTB7ZGlzcGxheTpub25lO2ZpbGw6IzQ5QTI1QTt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MS4zLDIxMkw0MS4zLDIxMmMtMTAuMiwwLTE4LjUtOC4zLTE4LjUtMTguNXYtMTc1QzIyLjgsOC4zLDMxLjIsMCw0MS4zLDBoMGMxMC4yLDAsMTguNSw4LjMsMTguNSwxOC41djE3NQoJQzU5LjgsMjAzLjcsNTEuNSwyMTIsNDEuMywyMTJ6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0wLDIwMXYtMTcuMWMwLTYuNiw1LjQtMTIsMTItMTJoNTguN2M2LjYsMCwxMiw1LjQsMTIsMTJWMjAxYzAsNi42LTUuNCwxMi0xMiwxMkgxMkM1LjQsMjEzLDAsMjA3LjYsMCwyMDF6Ii8+CjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0wLDE4MS45di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxOTMuOSwwLDE4OC41LDAsMTgxLjl6Ii8+CjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0wLDE2Mi44di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxNzQuOCwwLDE2OS40LDAsMTYyLjh6Ii8+CjxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0wLDE0My43di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxNTUuNywwLDE1MC4zLDAsMTQzLjd6Ii8+CjxwYXRoIGNsYXNzPSJzdDUiIGQ9Ik0wLDEyNC42di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxMzYuNiwwLDEzMS4yLDAsMTI0LjZ6Ii8+CjxwYXRoIGNsYXNzPSJzdDYiIGQ9Ik0wLDEwNS41Vjg4LjRjMC02LjYsNS40LTEyLDEyLTEyaDU4LjdjNi42LDAsMTIsNS40LDEyLDEydjE3LjFjMCw2LjYtNS40LDEyLTEyLDEySDEyCglDNS40LDExNy41LDAsMTEyLjEsMCwxMDUuNXoiLz4KPHBhdGggY2xhc3M9InN0NyIgZD0iTTAsODYuNFY2OS4zYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMkM1LjQsOTguNCwwLDkzLDAsODYuNHoiLz4KPHBhdGggY2xhc3M9InN0OCIgZD0iTTAsNjcuM1Y1MC4yYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMkM1LjQsNzkuMywwLDczLjksMCw2Ny4zeiIKCS8+CjxwYXRoIGNsYXNzPSJzdDkiIGQ9Ik0wLDQ4LjJWMzEuMWMwLTYuNiw1LjQtMTIsMTItMTJoNTguN2M2LjYsMCwxMiw1LjQsMTIsMTJ2MTcuMWMwLDYuNi01LjQsMTItMTIsMTJIMTJDNS40LDYwLjIsMCw1NC44LDAsNDguMnoiCgkvPgo8cGF0aCBjbGFzcz0ic3QxMCIgZD0iTTAsMjkuMVYxMkMwLDUuNCw1LjQsMCwxMiwwaDU4LjdjNi42LDAsMTIsNS40LDEyLDEydjE3LjFjMCw2LjYtNS40LDEyLTEyLDEySDEyQzUuNCw0MS4xLDAsMzUuNywwLDI5LjF6Ii8+Cjwvc3ZnPgo=) no-repeat center center; background-size: contain;}
.percentile-80___2u1O4 { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4Mi43IDIxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgODIuNyAyMTM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRTFFMUUxO30KCS5zdDF7ZGlzcGxheTpub25lO2ZpbGw6I0Q5MzczMjt9Cgkuc3Qye2Rpc3BsYXk6bm9uZTtmaWxsOiNFNDU2Mzk7fQoJLnN0M3tkaXNwbGF5Om5vbmU7ZmlsbDojRUY3QTNGO30KCS5zdDR7ZGlzcGxheTpub25lO2ZpbGw6I0YwOUI0MTt9Cgkuc3Q1e2Rpc3BsYXk6bm9uZTtmaWxsOiNGNUJDNDI7fQoJLnN0NntkaXNwbGF5Om5vbmU7ZmlsbDojRjhEMjQ4O30KCS5zdDd7ZGlzcGxheTpub25lO2ZpbGw6I0NGQ0Q0NTt9Cgkuc3Q4e2ZpbGw6Izk0QzE0Njt9Cgkuc3Q5e2Rpc3BsYXk6bm9uZTtmaWxsOiM1RkFGNEY7fQoJLnN0MTB7ZGlzcGxheTpub25lO2ZpbGw6IzQ5QTI1QTt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MS4zLDIxMkw0MS4zLDIxMmMtMTAuMiwwLTE4LjUtOC4zLTE4LjUtMTguNXYtMTc1QzIyLjgsOC4zLDMxLjIsMCw0MS4zLDBoMGMxMC4yLDAsMTguNSw4LjMsMTguNSwxOC41djE3NQoJQzU5LjgsMjAzLjcsNTEuNSwyMTIsNDEuMywyMTJ6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0wLDIwMXYtMTcuMWMwLTYuNiw1LjQtMTIsMTItMTJoNTguN2M2LjYsMCwxMiw1LjQsMTIsMTJWMjAxYzAsNi42LTUuNCwxMi0xMiwxMkgxMkM1LjQsMjEzLDAsMjA3LjYsMCwyMDF6Ii8+CjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0wLDE4MS45di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxOTMuOSwwLDE4OC41LDAsMTgxLjl6Ii8+CjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0wLDE2Mi44di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxNzQuOCwwLDE2OS40LDAsMTYyLjh6Ii8+CjxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0wLDE0My43di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxNTUuNywwLDE1MC4zLDAsMTQzLjd6Ii8+CjxwYXRoIGNsYXNzPSJzdDUiIGQ9Ik0wLDEyNC42di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxMzYuNiwwLDEzMS4yLDAsMTI0LjZ6Ii8+CjxwYXRoIGNsYXNzPSJzdDYiIGQ9Ik0wLDEwNS41Vjg4LjRjMC02LjYsNS40LTEyLDEyLTEyaDU4LjdjNi42LDAsMTIsNS40LDEyLDEydjE3LjFjMCw2LjYtNS40LDEyLTEyLDEySDEyCglDNS40LDExNy41LDAsMTEyLjEsMCwxMDUuNXoiLz4KPHBhdGggY2xhc3M9InN0NyIgZD0iTTAsODYuNFY2OS4zYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMkM1LjQsOTguNCwwLDkzLDAsODYuNHoiLz4KPHBhdGggY2xhc3M9InN0OCIgZD0iTTAsNjcuM1Y1MC4yYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMkM1LjQsNzkuMywwLDczLjksMCw2Ny4zeiIKCS8+CjxwYXRoIGNsYXNzPSJzdDkiIGQ9Ik0wLDQ4LjJWMzEuMWMwLTYuNiw1LjQtMTIsMTItMTJoNTguN2M2LjYsMCwxMiw1LjQsMTIsMTJ2MTcuMWMwLDYuNi01LjQsMTItMTIsMTJIMTJDNS40LDYwLjIsMCw1NC44LDAsNDguMnoiCgkvPgo8cGF0aCBjbGFzcz0ic3QxMCIgZD0iTTAsMjkuMVYxMkMwLDUuNCw1LjQsMCwxMiwwaDU4LjdjNi42LDAsMTIsNS40LDEyLDEydjE3LjFjMCw2LjYtNS40LDEyLTEyLDEySDEyQzUuNCw0MS4xLDAsMzUuNywwLDI5LjF6Ii8+Cjwvc3ZnPgo=) no-repeat center center; background-size: contain;}
.percentile-90___1zsrf { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4Mi43IDIxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgODIuNyAyMTM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRTFFMUUxO30KCS5zdDF7ZGlzcGxheTpub25lO2ZpbGw6I0Q5MzczMjt9Cgkuc3Qye2Rpc3BsYXk6bm9uZTtmaWxsOiNFNDU2Mzk7fQoJLnN0M3tkaXNwbGF5Om5vbmU7ZmlsbDojRUY3QTNGO30KCS5zdDR7ZGlzcGxheTpub25lO2ZpbGw6I0YwOUI0MTt9Cgkuc3Q1e2Rpc3BsYXk6bm9uZTtmaWxsOiNGNUJDNDI7fQoJLnN0NntkaXNwbGF5Om5vbmU7ZmlsbDojRjhEMjQ4O30KCS5zdDd7ZGlzcGxheTpub25lO2ZpbGw6I0NGQ0Q0NTt9Cgkuc3Q4e2Rpc3BsYXk6bm9uZTtmaWxsOiM5NEMxNDY7fQoJLnN0OXtmaWxsOiM1RkFGNEY7fQoJLnN0MTB7ZGlzcGxheTpub25lO2ZpbGw6IzQ5QTI1QTt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MS4zLDIxMkw0MS4zLDIxMmMtMTAuMiwwLTE4LjUtOC4zLTE4LjUtMTguNXYtMTc1QzIyLjgsOC4zLDMxLjIsMCw0MS4zLDBoMGMxMC4yLDAsMTguNSw4LjMsMTguNSwxOC41djE3NQoJQzU5LjgsMjAzLjcsNTEuNSwyMTIsNDEuMywyMTJ6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0wLDIwMXYtMTcuMWMwLTYuNiw1LjQtMTIsMTItMTJoNTguN2M2LjYsMCwxMiw1LjQsMTIsMTJWMjAxYzAsNi42LTUuNCwxMi0xMiwxMkgxMkM1LjQsMjEzLDAsMjA3LjYsMCwyMDF6Ii8+CjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0wLDE4MS45di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxOTMuOSwwLDE4OC41LDAsMTgxLjl6Ii8+CjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0wLDE2Mi44di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxNzQuOCwwLDE2OS40LDAsMTYyLjh6Ii8+CjxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0wLDE0My43di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxNTUuNywwLDE1MC4zLDAsMTQzLjd6Ii8+CjxwYXRoIGNsYXNzPSJzdDUiIGQ9Ik0wLDEyNC42di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxMzYuNiwwLDEzMS4yLDAsMTI0LjZ6Ii8+CjxwYXRoIGNsYXNzPSJzdDYiIGQ9Ik0wLDEwNS41Vjg4LjRjMC02LjYsNS40LTEyLDEyLTEyaDU4LjdjNi42LDAsMTIsNS40LDEyLDEydjE3LjFjMCw2LjYtNS40LDEyLTEyLDEySDEyCglDNS40LDExNy41LDAsMTEyLjEsMCwxMDUuNXoiLz4KPHBhdGggY2xhc3M9InN0NyIgZD0iTTAsODYuNFY2OS4zYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMkM1LjQsOTguNCwwLDkzLDAsODYuNHoiLz4KPHBhdGggY2xhc3M9InN0OCIgZD0iTTAsNjcuM1Y1MC4yYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMkM1LjQsNzkuMywwLDczLjksMCw2Ny4zeiIKCS8+CjxwYXRoIGNsYXNzPSJzdDkiIGQ9Ik0wLDQ4LjJWMzEuMWMwLTYuNiw1LjQtMTIsMTItMTJoNTguN2M2LjYsMCwxMiw1LjQsMTIsMTJ2MTcuMWMwLDYuNi01LjQsMTItMTIsMTJIMTJDNS40LDYwLjIsMCw1NC44LDAsNDguMnoiCgkvPgo8cGF0aCBjbGFzcz0ic3QxMCIgZD0iTTAsMjkuMVYxMkMwLDUuNCw1LjQsMCwxMiwwaDU4LjdjNi42LDAsMTIsNS40LDEyLDEydjE3LjFjMCw2LjYtNS40LDEyLTEyLDEySDEyQzUuNCw0MS4xLDAsMzUuNywwLDI5LjF6Ii8+Cjwvc3ZnPgo=) no-repeat center center; background-size: contain;}
.percentile-100___12L8C{ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4Mi43IDIxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgODIuNyAyMTM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRTFFMUUxO30KCS5zdDF7ZGlzcGxheTpub25lO2ZpbGw6I0Q5MzczMjt9Cgkuc3Qye2Rpc3BsYXk6bm9uZTtmaWxsOiNFNDU2Mzk7fQoJLnN0M3tkaXNwbGF5Om5vbmU7ZmlsbDojRUY3QTNGO30KCS5zdDR7ZGlzcGxheTpub25lO2ZpbGw6I0YwOUI0MTt9Cgkuc3Q1e2Rpc3BsYXk6bm9uZTtmaWxsOiNGNUJDNDI7fQoJLnN0NntkaXNwbGF5Om5vbmU7ZmlsbDojRjhEMjQ4O30KCS5zdDd7ZGlzcGxheTpub25lO2ZpbGw6I0NGQ0Q0NTt9Cgkuc3Q4e2Rpc3BsYXk6bm9uZTtmaWxsOiM5NEMxNDY7fQoJLnN0OXtkaXNwbGF5Om5vbmU7ZmlsbDojNUZBRjRGO30KCS5zdDEwe2ZpbGw6IzQ5QTI1QTt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MS4zLDIxMkw0MS4zLDIxMmMtMTAuMiwwLTE4LjUtOC4zLTE4LjUtMTguNXYtMTc1QzIyLjgsOC4zLDMxLjIsMCw0MS4zLDBoMGMxMC4yLDAsMTguNSw4LjMsMTguNSwxOC41djE3NQoJQzU5LjgsMjAzLjcsNTEuNSwyMTIsNDEuMywyMTJ6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0wLDIwMXYtMTcuMWMwLTYuNiw1LjQtMTIsMTItMTJoNTguN2M2LjYsMCwxMiw1LjQsMTIsMTJWMjAxYzAsNi42LTUuNCwxMi0xMiwxMkgxMkM1LjQsMjEzLDAsMjA3LjYsMCwyMDF6Ii8+CjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0wLDE4MS45di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxOTMuOSwwLDE4OC41LDAsMTgxLjl6Ii8+CjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0wLDE2Mi44di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxNzQuOCwwLDE2OS40LDAsMTYyLjh6Ii8+CjxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0wLDE0My43di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxNTUuNywwLDE1MC4zLDAsMTQzLjd6Ii8+CjxwYXRoIGNsYXNzPSJzdDUiIGQ9Ik0wLDEyNC42di0xNy4xYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMgoJQzUuNCwxMzYuNiwwLDEzMS4yLDAsMTI0LjZ6Ii8+CjxwYXRoIGNsYXNzPSJzdDYiIGQ9Ik0wLDEwNS41Vjg4LjRjMC02LjYsNS40LTEyLDEyLTEyaDU4LjdjNi42LDAsMTIsNS40LDEyLDEydjE3LjFjMCw2LjYtNS40LDEyLTEyLDEySDEyCglDNS40LDExNy41LDAsMTEyLjEsMCwxMDUuNXoiLz4KPHBhdGggY2xhc3M9InN0NyIgZD0iTTAsODYuNFY2OS4zYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMkM1LjQsOTguNCwwLDkzLDAsODYuNHoiLz4KPHBhdGggY2xhc3M9InN0OCIgZD0iTTAsNjcuM1Y1MC4yYzAtNi42LDUuNC0xMiwxMi0xMmg1OC43YzYuNiwwLDEyLDUuNCwxMiwxMnYxNy4xYzAsNi42LTUuNCwxMi0xMiwxMkgxMkM1LjQsNzkuMywwLDczLjksMCw2Ny4zeiIKCS8+CjxwYXRoIGNsYXNzPSJzdDkiIGQ9Ik0wLDQ4LjJWMzEuMWMwLTYuNiw1LjQtMTIsMTItMTJoNTguN2M2LjYsMCwxMiw1LjQsMTIsMTJ2MTcuMWMwLDYuNi01LjQsMTItMTIsMTJIMTJDNS40LDYwLjIsMCw1NC44LDAsNDguMnoiCgkvPgo8cGF0aCBjbGFzcz0ic3QxMCIgZD0iTTAsMjkuMVYxMkMwLDUuNCw1LjQsMCwxMiwwaDU4LjdjNi42LDAsMTIsNS40LDEyLDEydjE3LjFjMCw2LjYtNS40LDEyLTEyLDEySDEyQzUuNCw0MS4xLDAsMzUuNywwLDI5LjF6Ii8+Cjwvc3ZnPgo=) no-repeat center center; background-size: contain;}

.no-score___3v2td {
  color: rgb(153, 153, 153);
}



/* Overall scores*/
.overall-wrap___16wPs{
  width: 100%;
}
.overall-container___3ZfrC{
  width: 100%;
/*  border: 1px solid color(var(--black) lightness(90%));*/
  -ms-flex-align: stretch;
      align-items: stretch;
  box-sizing: border-box;
}
@media (min-width: 48rem) and (max-width: 62rem) {.overall-container___3ZfrC{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-line-pack: stretch;
        align-content: stretch
  }
}
@media (max-width: 48rem) {.overall-container___3ZfrC{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-line-pack: stretch;
        align-content: stretch
  }
}
.overall-score-container___102Tj{
/*  flex-basis: 0;*/
/*  flex-grow: 1.75;*/
  -ms-flex: 1;
      flex: 1;
/*  align-items: flex-start;*/
/*  padding: 2.250rem 1.125rem;*/
  box-sizing: border-box;
  border: 1px solid white;
}
@media (min-width: 48rem) and (max-width: 62rem) {.overall-score-container___102Tj{
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    border-bottom: 1px solid rgb(230, 230, 230)
  }
}
@media (max-width: 48rem) {.overall-score-container___102Tj{
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    border-bottom: 1px solid rgb(230, 230, 230);
    padding: 0.875rem 0.500rem
  }
}
/*.overall-score-container:hover{
  border: 1px solid #69599C;
}*/

.overall-score-container-inner___2Oj2D{
  display: inline-block;
  cursor: pointer;
  position: relative;
}
.overall-score-title___jrMGC{
  margin-bottom: 0.500rem;
  font-weight: bold;
  display: inline-block;
}
@media (max-width: 48rem) {.overall-score-title___jrMGC{
    margin-bottom: 0.500rem
  }
}
.overall-score-chart-wrap___vYr55{
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (max-width: 48rem) {.overall-score-chart-wrap___vYr55{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.overall-score-chart___2mOWV{

}
.overall-score-text___3xlAZ{
  margin-left: 0.500rem;
}
@media (max-width: 48rem) {.overall-score-text___3xlAZ{
    margin-left: 0;
    margin-top: 0.500rem
  }
}
.overall-score-headline___1-bm3{
  font-weight: bold;
}
.overall-score-description___1uUrn{
  max-width: 180px;
}
@media (max-width: 48rem) {.overall-score-description___1uUrn{
    max-width: none;
    width: 100%
  }
}
.overall-score-raw-score___2HMpz{
}

.overall-rank-container___3yQVz{
/*  flex-basis: 0;
  flex-grow: 1;*/
  -ms-flex: 1;
      flex: 1;
  -ms-flex-align: start;
      align-items: flex-start;
  padding: 2.250rem 1.125rem;
  box-sizing: border-box;
  border: 1px solid white;
  border-left: 1px solid rgb(230, 230, 230);
}

@media (min-width: 48rem) and (max-width: 62rem) {.overall-rank-container___3yQVz{
    border-left: 0;
    border-bottom: 1px solid rgb(230, 230, 230);
    -ms-flex-preferred-size: auto;
        flex-basis: auto
  }
}

@media (max-width: 48rem) {.overall-rank-container___3yQVz{
    border-left: 0;
    border-bottom: 1px solid rgb(230, 230, 230);
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    padding: 0.875rem 0.500rem
  }
}
.overall-rank-container___3yQVz:hover{
  border: 1px solid #69599C;
}
.overall-rank-container-inner___1Vby8{
  display: inline-block;
  cursor: pointer;
  min-width: 200px;
}
@media (max-width: 48rem) {.overall-rank-container-inner___1Vby8{
    width: 100%
  }
}
.overall-rank-title___OTuQW{
  margin-bottom: 0.500rem;
  font-weight: bold;
  display: inline-block;
}
@media (max-width: 48rem) {.overall-rank-title___OTuQW{
    display: block;
    margin-bottom: 0
  }
}
/* colorbars */
.overall-rank-colorbar-inline-block___16bqU{
  /*display: inline-block;*/
}


.overall-rank-colorbar-grade-wrap___2Txm0{
}


.overall-rank-colorbar-wrap___1O_zv{
}


/*display: inline-flex;*/


@media (max-width: 48rem) {.overall-rank-colorbar-wrap___1O_zv{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: auto;
        flex-basis: auto
  }
}
.overall-rank-colorbar___3jyiY{
  width: 30px;
  height: 100px;
  margin-right: 0.500rem;
  border-radius: 0.250rem;
}
.overall-rank-colorbar-figure___1aSNk{
  -ms-flex-direction: column;
      flex-direction: column;
}
.overall-rank-colorbar-score___10HCB{
  font-size: 70px;
  line-height: 70px;
}
.overall-rank-colorbar-label___29zGM{
  color: rgb(153, 153, 153);
}
.overall-rank-colorbar-ban___2-d2k{
  font-size: 70px;
  line-height: 70px;
  color: rgb(153, 153, 153);
}

.balance-policies-colorbar-inline-block___31fu0{
  /*display: inline-block;*/
}
.balance-policies-colorbar-wrap___2Cvex{
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (max-width: 48rem) {.balance-policies-colorbar-wrap___2Cvex{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: auto;
        flex-basis: auto
  }
}
.balance-policies-colorbar___Wuew5{
  width: 30px;
  height: 100px;
  margin-right: 0.500rem;
  border-radius: 0.250rem;
}
.balance-policies-colorbar-figure___Uqisj{
  -ms-flex-direction: column;
      flex-direction: column;
}
.balance-policies-colorbar-score___3R95G{
  font-size: 50px;
  line-height: 50px;
  min-width: 105px;
  text-align: center;
}
.balance-policies-colorbar-label___2UmIi{
  color: rgb(153, 153, 153);
}
.balance-policies-colorbar-ban___3Txug{
  font-size: 50px;
  line-height: 50px;
  color: rgb(153, 153, 153);
}

.overall-rank-description___1YS9n{
  display: inline-block;
  /*max-width: 140px;*/
}

/*  min-height: 85px;*/

@media (max-width: 48rem) {.overall-rank-description___1YS9n{
    max-width: none;
    width: 100%
  }
}
.overall-rank-raw-score___1NP_M{
  display: inline-block;
}


.overall-peer-container___1dpuX{
/*  flex-basis: 0;*/
/*  flex-grow: 1;*/
  -ms-flex: 1;
      flex: 1;
  -ms-flex-align: start;
      align-items: flex-start;
/*  padding: 2.250rem 1.125rem;*/
  box-sizing: border-box;
}


/*  border-left: 1px solid color(var(--black) lightness(90%));*/


@media (min-width: 48rem) and (max-width: 62rem) {.overall-peer-container___1dpuX{
    border-left: 0;
    -ms-flex-preferred-size: auto;
        flex-basis: auto
  }
}


/*  border: 1px solid white;*/


@media (max-width: 48rem) {.overall-peer-container___1dpuX{
    border-left: 0;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    padding: 0.875rem 0.500rem
  }
}
/*.overall-peer-container:hover{
  border: 1px solid #69599C;
}*/




.subscores-wrap___2XNYI{
  border-top: 0;
  border: 1px solid rgb(230, 230, 230);
}
.subscores-row___3ZzGF{
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.subscores-row___3ZzGF:last-child{
  /*border-bottom: 0;*/
}
.subscores-col___38Tv_{
  padding: 0.250rem 0.625rem 0.875rem 0.625rem;
  /*border: 1px solid color(var(--black) lightness(90%));*/
  /*border-right: 1px solid white;*/
}
.subscores-col___38Tv_:last-child{
  /*border-right: 1px solid color(var(--black) lightness(90%));*/
}
.subscores-col___38Tv_:hover{
  /*border: 1px solid #69599C;*/
}
.subscores-col-inner___2p_2c{
  cursor: pointer;
}
.subscores-col-copy___1IMAi{}
.subscores-col-title-wrap___1dF6v{
  -ms-flex-pack: start;
      justify-content: flex-start;
  height: 65px;
}
.subscores-col-title___2f6BM{
  font-weight: bold;
}
.subscores-col-chart-wrap___2OjT9{
  /*justify-content: flex-start;*/
}
.subscores-col-score-figure___QFuk4{
  margin-left: 0.250rem;
  font-size: 40px;
  line-height: 40px;
}
.subscores-col-score-figure-out-of___Q-H8p{
  color: rgb(153, 153, 153);
}
.subscores-col-ban___2rTPz{
  color: rgb(153, 153, 153);
  font-size: 1.500rem;
}
@media (max-width: 48rem) {.subscores-col-ban___2rTPz{
    font-size: 1.35rem
  }
}
.subscores-col-methodology-button___1oBQR{
  /*composes: space-bottom-6 from '../../theme/common.css';*/
  color: #69599C;
  font-weight: bold;
  cursor: pointer;
  text-align: center;
}



.subscore-ranks-wrap___lOB3J{
  border: 1px solid rgb(230, 230, 230);
}



@media (min-width: 48rem) and (max-width: 62rem) {.subscore-ranks-wrap___lOB3J{
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
  }
}



@media (max-width: 48rem) {.subscore-ranks-wrap___lOB3J{
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
  }
}
.subscore-ranks-rows___S2iBd{
  width: 100%;
  border-right: 1px solid rgb(230, 230, 230);
}
.subscore-ranks-row___1eFKN{}
.subscore-ranks-col___1pwSc{}
.subscore-ranks-group-control___1EZCr{}
.subscore-rank-container___2OuBB{
  padding: 0.250rem 0.625rem 0.875rem 0.625rem;
}
@media (min-width: 48rem) and (max-width: 62rem) {.subscore-rank-container___2OuBB{
    border-top: 1px solid rgb(242, 242, 242)
  }
}
@media (max-width: 48rem) {.subscore-rank-container___2OuBB{
    border-top: 1px solid rgb(242, 242, 242)
  }
}
.subscore-A-rank-container___EgoMj{}
.subscore-B-rank-container___1dsWx{}
.subscore-C-rank-container___2LLVf{}
.subscore-D-rank-container___2XPgR{}




.balance-policies-wrap___3TikR{
  width: 100%;
}
.balance-policies-container___2Bu3Z{
  width: 100%;
  border: 1px solid rgb(230, 230, 230);
  -ms-flex-align: stretch;
      align-items: stretch;
}
@media (min-width: 48rem) and (max-width: 62rem) {.balance-policies-container___2Bu3Z{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-line-pack: stretch;
        align-content: stretch
  }
}
@media (max-width: 48rem) {.balance-policies-container___2Bu3Z{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-line-pack: stretch;
        align-content: stretch
  }
}

.balance-policies-score-container___wF9N9{
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  padding: 2.250rem 1.125rem;
  border: 1px solid white;
  box-sizing: border-box;
}

@media (min-width: 48rem) and (max-width: 62rem) {.balance-policies-score-container___wF9N9{
    -ms-flex-preferred-size: auto;
        flex-basis: auto
  }
}

@media (max-width: 48rem) {.balance-policies-score-container___wF9N9{
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    padding: 0.875rem 0.500rem
  }
}
.balance-policies-score-container___wF9N9:hover{
  border: 1px solid #69599C;
}
.balance-policies-score-container-inner___XZOPS{
  /*display: inline-block;*/
  cursor: pointer;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (max-width: 48rem) {.balance-policies-score-container-inner___XZOPS{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center
  }
}
.balance-policies-score-chart-wrap___1qKG2{
  /*padding-top: 1.125rem;*/
}

.balance-policies-score-copy___2SQH5{
  margin-left: 0.500rem;
}

@media (max-width: 48rem) {.balance-policies-score-copy___2SQH5{
    margin-left: 0
  }
}
.balance-policies-score-title___2Ynn1{
  font-weight: bold;
}
.balance-policies-score-figure___2XGkh{
  font-size: 50px;
  line-height: 50px;
}
@media (max-width: 48rem) {.balance-policies-score-figure___2XGkh{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start
  }
}
.balance-policies-score-figure-out-of___32wZX{
  color: rgb(230, 230, 230);
}
.balance-policies-score-ban___1tYls{
  color: rgb(153, 153, 153);
  font-size: 1.500rem;
}
.balance-policies-score-description___ZkCVo{
  max-width: 300px;
}
.balance-policies-score-raw-score___tFkVs{
}
.balance-policies-score-methodology___2iWHl{
  color: #69599C;
  font-weight: bold;
  /*text-align: left;*/
  cursor: pointer;
}

.policies-score-container___3RDT9{
  border-left: 1px solid rgb(230, 230, 230);
}

@media (min-width: 48rem) and (max-width: 62rem) {.policies-score-container___3RDT9{
    border-top: 1px solid rgb(230, 230, 230);
    border-left: 0
  }
}

@media (max-width: 48rem) {.policies-score-container___3RDT9{
    border-top: 1px solid rgb(230, 230, 230);
    border-left: 0
  }
}
.policies-score-container___3RDT9:hover{
  border: 1px solid #69599C;
}



.balance-policies-ranks-wrap___24k-R{
}
.balance-policies-ranks-container___3wVQ7{
}
.balance-rank-container___ZwUtW{
}
.policies-rank-container___1iskF{
}




.balance-policies-peers-container___3pFg7{
  border-top: 0;
}
.balance-policies-ranks-container-inner___2w3p3{
  cursor: pointer;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (max-width: 48rem) {.balance-policies-ranks-container-inner___2w3p3{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center
  }
}


.view-balance-policies-more-wrapper___PrQol{
  -ms-flex-pack: distribute;
      justify-content: space-around;
}


@media (max-width: 48rem) {.view-balance-policies-more-wrapper___PrQol{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
/*.slidedown-button-text{
  composes: space-right-3  from '../../theme/common.css';
}*/
/*.slidedown-button-icon{
  font-size: 64px;
  line-height: 44px;
  vertical-align: middle;
}*/
.slidedown-button___3ZvHC{
  font-weight: bold;
  color: #69599C;
  display: block;
  cursor: pointer;
  min-width: 300px;
  max-width: 100%;
  border: 1px solid #69599C;
  border-radius: 20px;
  padding: 0.500rem 1.125rem;
  text-align: center;
}
@media (max-width: 48rem) {.slidedown-button___3ZvHC{
    margin-bottom: 2.250rem;
    min-width: auto
  }
}
.slidedown-button___3ZvHC:hover,
.slidedown-button___3ZvHC:focus,
.slidedown-button___3ZvHC:active {
  color: white;
  background-color: #69599C;
}

.compare-button___VHsd7{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #69599C;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  border: 2px solid #69599C;
  height: auto;
  line-height: auto;
  box-sizing: border-box;
  text-decoration: none;
  white-space: nowrap;
}

@media (max-width: 48rem) {.compare-button___VHsd7{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.compare-button___VHsd7:visited{
}
.compare-button___VHsd7:hover,
.compare-button___VHsd7:active,
.compare-button___VHsd7:focus{
  background-color: white;
  color: #69599C;
}

.score-criteria___fuiHS{
  background-color: rgb(242, 242, 242);
  border: 1px solid rgb(230, 230, 230);
  border-top: 0;
  color: #333;
  padding: 0.875rem 1.125rem;
}
.score-criteria-title___3hTyb{
  font-weight: bold;
}
.score-criteria___fuiHS>strong{
  font-weight: 700;
}

.icon-label-wrap___M15Yw{
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.inline-icon___Uontd{
  display: inline;
  height: 50px;
  /*max-height: 50px;*/
  /*max-width: 50px;*/
  margin-right: 0.500rem;
}
.icon-label___2QcwF{
  white-space: nowrap;
}
@media (max-width: 48rem) {.icon-label___2QcwF{
    white-space: normal
  }
}
.inline-icon-sm___3Er34{
  height: 30px;
  /*max-height: 30px;*/
  /*max-width: 30px;*/
  margin-right: 0.375rem;
}

.sr3___145xB{
  margin-right: 0.500rem;
}


.score-container-tooltip-hook___2dhJF{
  position: absolute;
  top: 0;
  width: 1px;
  height: 1px;
}


/* ACTIVE GROUP CONTROLS */

.active-group-control-wrap___2gdaa{
  margin-left: auto;
  margin-right: auto;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100px;
  padding: 0.500rem;
  text-align: left;
}

@media (min-width: 48rem) and (max-width: 62rem) {.active-group-control-wrap___2gdaa{/*flex-direction: row;*/
    width: auto;
    max-width: 430px;
    text-align: center;
    font-size: 0.7875rem
  }
}

@media (max-width: 48rem) {.active-group-control-wrap___2gdaa{/*flex-direction: row;*/
    width: auto;
    max-width: 430px;
    text-align: center;
    font-size: 0.7875rem
  }
}

.active-group-control-lbl___PvLLt{
  padding: 0.250rem;
  width: 100%;
  font-style: italic;
  text-align: center;
}

.active-group-control-opt-wrp___3DgTn{
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100px;
}

@media (min-width: 48rem) and (max-width: 62rem) {.active-group-control-opt-wrp___3DgTn{
    -ms-flex-direction: row;
        flex-direction: row;
    width: auto;
    text-align: center;
    font-size: 0.7875rem/*justify-content: space-evenly;*/
  }
}

@media (max-width: 48rem) {.active-group-control-opt-wrp___3DgTn{
    -ms-flex-direction: row;
        flex-direction: row;
    width: auto;
    text-align: center;
    font-size: 0.675rem/*justify-content: space-evenly;*/
  }
}

.active-group-control-opt___2wKQM{
  width: 100%;
  padding: 0.500rem 0.250rem;
  margin: 0.500rem 0;
  cursor: pointer;
  font-weight: bold;
  border: 1px solid white;
  white-space: nowrap;
}

@media (min-width: 48rem) and (max-width: 62rem) {.active-group-control-opt___2wKQM{
    width: auto;
    padding-right: 1.125rem;
    margin-right: 0.250rem;
    margin-left: 0.250rem
  }
}

@media (max-width: 48rem) {.active-group-control-opt___2wKQM{
    width: auto;
    padding-right: 1.125rem;
    margin-right: 0.250rem;
    margin-left: 0.250rem
  }
}
.active-group-control-opt___2wKQM:hover,
.active-group-control-opt___2wKQM:focus,
.active-group-control-opt___2wKQM:active{
  border: 1px solid #333;
}

.active-group-control-opt-actv___2eJv0{
  width: 100%;
  padding: 0.500rem 0.250rem;
  margin: 0.500rem 0;
  cursor: pointer;
  font-weight: bold;
  border: 1px solid #333;
  white-space: nowrap; 
}

@media (min-width: 48rem) and (max-width: 62rem) {.active-group-control-opt-actv___2eJv0{
    width: auto;
    padding-right: 1.125rem;
    margin-right: 0.250rem;
    margin-left: 0.250rem
  }
}

@media (max-width: 48rem) {.active-group-control-opt-actv___2eJv0{
    width: auto;
    padding-right: 1.125rem;
    margin-right: 0.250rem;
    margin-left: 0.250rem
  }
}
.crt-inv___tcQCQ{
  color: white;
}
.crt-vis___366du{
  color: #333;
}




/* circle grades */
.reportcard-result-grade___3AWhK{
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 120px;
  height: 80px;
  margin-right: 0.875rem;
  box-sizing: border-box;
}

.reportcard-result-grade___3AWhK>div>div{
  font-size: 3.375rem;
}

.grade-score___25Hra{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.grade-score-1___3HtoR{
  border-radius: 50%;
  width: 80px;
  height: 80px;
  background-color: #149A43;
}
.grade-score-2___3DxJO{
  border-radius: 50%;
  width: 80px;
  height: 80px;
  background-color: #AAD797;
}
.grade-score-3___2oGIK{
  border-radius: 50%;
  width: 80px;
  height: 80px;
  background-color: #DFB553;
}
.grade-score-4___6wMG7{
  border-radius: 50%;
  width: 80px;
  height: 80px;
  background-color: #F2961C;
}
.grade-score-5___nYIrB{
  border-radius: 50%;
  width: 80px;
  height: 80px;
  background-color: #C3001C;
}
.grade-score-6___2KMYv{
  border-radius: 50%;
  width: 80px;
  height: 80px;
  background-color: #00a6d0;
}

.grade-score-lbl___2-H1o{
  color: white;
  font-size: 3.375rem;
  /*composes: h1 from '../../theme/common.css';*/
}

@media (max-width: 48rem) {.grade-score-lbl___2-H1o{
    font-size: 3.0375rem
  }
}






.sjf-section-title___2ewWo{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: 900;
  margin-top: 2.250rem;
  display: inline-block;
  border-bottom: 5px solid #333;
  margin-bottom: 0.500rem;
}

.sjf-section-title-gef___1PShM{ border-color: #01A5D0;      }
.sjf-section-title-dei___gvt3X{ border-color: #D7CCFE; }
.sjf-section-title-rji___przhB{ border-color: #69599C; }
.sjf-section-title-hrc___1pw7Y{ border-color: #FCD16D;    }


.results-panel-fund-name___2Jney{
  margin: 0;
}


.fund-results-tabs-panel-wrap___PNXN9{
/*  position: relative; 
  overflow: hidden;*/
}

.fund-results-tabs-panel___2w0x6{
  position: sticky;
  top: 0;
  background-color: #69599C;
  color: white;
  text-transform: uppercase;
  z-index: 1000;
}

@media (max-width: 48rem) {.fund-results-tabs-panel___2w0x6{
    position: relative
  }
}

.fund-results-tabs-panel___2w0x6 h2 {
  font-size: 1.500rem;
  padding: 1.125rem;
  font-weight: bold;
}

/* Emphasize active tab */

@media (max-width: 48rem) {.fund-results-tabs-panel___2w0x6 h2 {
    font-size: 1.35rem
  }
}

.fund-results-tabs-wrap___1XI8U{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 48rem) {.fund-results-tabs-wrap___1XI8U{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start
  }
}
.fund-results-tabs-cell___YK-By{
  padding: 1.125rem;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s; /* Smooth hover transition */
}
.fund-results-tabs-cell___YK-By:hover,
.fund-results-tabs-cell___YK-By:focus,
.fund-results-tabs-cell___YK-By:active {
  background-color: rgb(162, 151, 195); /* Highlight the tab on hover */
}
.fund-results-tabs-cell___YK-By.active-tab___uej69 {
    background-color: rgb(162, 151, 195); /* Highlight the tab on hover */
}



.fund-results-panel___35TmW{
/*  padding: 0.875rem 1.125rem;*/
/*  border-left: 1px solid color(var(--black) lightness(90%));*/
/*  border-right: 1px solid color(var(--black) lightness(90%));*/
/*  border-bottom: 1px solid color(var(--black) lightness(90%));*/
}

.fund-results-panel-gef___1nBX2{
}
.fund-results-panel-dei___3HQo6{
}
.fund-results-panel-rji___2biJn{
}
.fund-results-panel-hrc___1PzUb{
}
.fund-results-panel-pff___P2oey{
}



.data-label___1p8Gt{
  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;
}


.issue-section-title-wrap___3VCmW{
  -ms-flex-align: start;
      align-items: flex-start;
}


@media (max-width: 48rem) {.issue-section-title-wrap___3VCmW{
    -ms-flex-direction: column;
        flex-direction: column
  }
}

.issue-section-title-wrap___3VCmW > div {
  -ms-flex: 1;
      flex: 1
}


/*
<IssueSourceDataDescription />
*/
.issue-source-data-description___3pTgw{
  padding-bottom: 2.250rem;
}

.issue-source-data-description__flex___hT8Eb{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
}

.issue-source-data-description__flex___hT8Eb>p{
  font-size: 1.125rem;
  padding-right: 0.500rem;
}

.issue-source-data-description__icon___pFja6{
  font-size: 2.250rem;
  padding-right: 0.875rem;
  padding-left: 0.500rem;
  color: #69599C;
  padding-top: 0.250rem;
}

.issue-source-data-description__methodology-link___3yd22{
  /*text-align: right;*/
  text-align: left;
}




.exclusions-results___YYHxX{
  background-color: rgb(230, 230, 230);
  border-radius: 10px;
  margin: 0.875rem 0;
  padding: 2.250rem 3.750rem 2.250rem 3.750rem;
}




@media (max-width: 48rem) {.exclusions-results___YYHxX{
    padding: 0.500rem;
    border-radius: 3px
  }
}

.exclusions-results__flex-wrap___R8DDr{
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 2.250rem;
  /*min-height: 350px;*/
  /*box-sizing: border-box;*/
}
/*! 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; } }

.page___Gr3jL{
}
.toolkit-header___IudWu{
  box-sizing: border-box;
  position: relative;
  background-color: #69599C;
  border-radius: 20px;
}

.toolkit-header-inner___2UWIu{
  position: relative;
  padding-top: 3.750rem;
  padding-bottom: 3.750rem;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.toolkit-header-label-wrap___UNaNv{
  text-align: center;
}

.toolkit-header-label___Js_-k{
  display: inline-block;
  background-color: white;
  border-radius: 30px;
  font-weight: bold;
  padding: 0.375rem 0.875rem;
}

.toolkit-title___AqNM0{
  font-size: 2.925rem;
  font-weight: 900;
  color: white;
  text-align: center;
  line-height: 1.2;
  margin-top: 0.875rem;
}

@media (max-width: 48rem) {.toolkit-title___AqNM0{
    font-size: 2.025rem;
    padding: 0 0.875rem;
    margin-bottom: 0
  }
}

.toolkit-header-icon___3172f{
  width: 100px;
  position: absolute;
  bottom: 0.500rem;
  right: 2.250rem;
}

@media (min-width: 62rem) and (max-width: 75rem) {.toolkit-header-icon___3172f{
    width: 75px
  }
}

@media (min-width: 48rem) and (max-width: 62rem) {.toolkit-header-icon___3172f{
    width: 75px
  }
}

@media (max-width: 48rem) {.toolkit-header-icon___3172f{
    width: 50px
  }
}


.toolkit-section-1___9bqcl{
  padding-top: 3.750rem;
}


@media (min-width: 48rem) and (max-width: 62rem) {.toolkit-section-1___9bqcl{
    -ms-flex-direction: column;
        flex-direction: column
  }
}


@media (max-width: 48rem) {.toolkit-section-1___9bqcl{
    -ms-flex-direction: column;
        flex-direction: column
  }
}

.toolkit-section-h2___1LIXZ{
  font-weight: 900;
}
.toolkit-section-h2-cite___3TtHX{
  text-align: right;
  font-style: italic;
  font-weight: normal;
  display: block;
}

.span-pink___2RCFt {
  color: #c7008e;
}
.span-red___1jc9n {
  color: #C3001C;
}
.span-link-on-pink___ZiQmr{
  color: white;
  text-decoration: underline;
}

.toolkit-section-p___2QGY-{
}

.toolkit-section-1-img___3klsW{
  margin-left: 2.250rem;
  width: 250px;
  max-width: 100%;
}

@media (min-width: 48rem) and (max-width: 62rem) {.toolkit-section-1-img___3klsW{
    margin-left: 0
  }
}

@media (max-width: 48rem) {.toolkit-section-1-img___3klsW{
    margin-left: 0
  }
}


.toolkit-section-2___1MLga{
}


@media (min-width: 48rem) and (max-width: 62rem) {.toolkit-section-2___1MLga{
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
  }
}


@media (max-width: 48rem) {.toolkit-section-2___1MLga{
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
  }
}

.toolkit-section-2-img___1ppy2{
  margin-left: 0;
  margin-right: 2.250rem;
}

@media (min-width: 48rem) and (max-width: 62rem) {.toolkit-section-2-img___1ppy2{
    margin-right: 0
  }
}

@media (max-width: 48rem) {.toolkit-section-2-img___1ppy2{
    margin-right: 0
  }
}



.toolkit-section-3___d-m7b{
  padding-top: 3.750rem;  
  padding-bottom: 3.750rem;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.toolkit-section-3-h2___3iQvT{
  font-weight: 900;
}



.toolkit-section-4___hHk6f{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  background-color: #69599C;
  border-radius: 20px;
  position: relative;
  padding: 2.250rem 2.250rem 3.750rem 1.125rem;
  color: white;
  margin-bottom: 3.750rem;
}



@media (max-width: 48rem) {.toolkit-section-4___hHk6f{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.toolkit-section-steps-123-number___1kq8P{
  font-weight: bold;
  background-color: white;
  color: white;
  border-radius: 50%;
  width: 50px;
  min-width: 50px;
  height: 50px;
  display: block;
  text-align: center;
}
@media (max-width: 48rem) {.toolkit-section-steps-123-number___1kq8P{
    margin-left: 1.125rem;
    margin-bottom: 0.500rem
  }
}
.toolkit-section-steps-123-content___3n3mT{
  margin-left: 1.125rem;
  padding-right: 2.250rem;
  max-width: 100%;
}
.toolkit-section-steps-123-h3___33j1z{
  font-weight: 900;
}
.toolkit-section-steps-123-p___24iOn{
  margin: 0;
  padding-top: 0.875rem;
}
.toolkit-section-steps-123-buttons___xPjbu{
  -ms-flex-pack: start;
      justify-content: flex-start;
}
@media (max-width: 48rem) {.toolkit-section-steps-123-buttons___xPjbu{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start
  }
}
.toolkit-section-steps-123-button___3mYut{
  border: 2px solid white;
  border-radius: 25px;
  color: white;
  font-weight: 700;
  margin-top: 1.500rem;
  padding: 0.500rem 0.875rem;
  display: block;
  min-width: 230px;
  text-align: center;
  cursor: pointer;
}
.toolkit-section-steps-123-buttons___xPjbu>a:last-child>span,
.toolkit-section-steps-123-buttons___xPjbu>button:last-child>span{
  margin-left: 1.125rem;
}
@media (max-width: 48rem) {.toolkit-section-steps-123-buttons___xPjbu>a:last-child>span,
.toolkit-section-steps-123-buttons___xPjbu>button:last-child>span{
    margin-left: 0
  }
}

.toolkit-section-steps-123-button___3mYut.active___3Ewc1{
  background-color: white;
  color: #69599C;
}

.toolkit-section-steps-123-search___2Odc1{
  margin-top: 1.500rem;
  max-width: 700px;
}

@media (min-width: 62rem) and (max-width: 75rem) {.toolkit-section-steps-123-search___2Odc1{
    width: 600px
  }
}

@media (min-width: 48rem) and (max-width: 62rem) {.toolkit-section-steps-123-search___2Odc1{
    width: 500px
  }
}

.toolkit-section-steps-123-icon___n8p43{
  width: 100px;
  position: absolute;
  bottom: 0.500rem;
  right: 2.250rem;
}

@media (min-width: 62rem) and (max-width: 75rem) {.toolkit-section-steps-123-icon___n8p43{
    width: 75px
  }
}

@media (min-width: 48rem) and (max-width: 62rem) {.toolkit-section-steps-123-icon___n8p43{
    width: 75px;
    right: 0.500rem
  }
}

@media (max-width: 48rem) {.toolkit-section-steps-123-icon___n8p43{
    width: 50px;
    right: 0.500rem
  }
}

.toolkit-section-steps-123-icon-phone___23C5H{
  width: 100px;
  position: absolute;
  bottom: -1.5rem;
  right: 3.750rem;
}

@media (min-width: 62rem) and (max-width: 75rem) {.toolkit-section-steps-123-icon-phone___23C5H{
    width: 75px
  }
}

@media (min-width: 48rem) and (max-width: 62rem) {.toolkit-section-steps-123-icon-phone___23C5H{
    width: 75px;
    right: 0.500rem
  }
}

@media (max-width: 48rem) {.toolkit-section-steps-123-icon-phone___23C5H{
    width: 50px;
    right: 0.500rem
  }
}


.toolkit-section-5___1RXGr{
  background-color: white;
  color: #333;
}


@media (max-width: 48rem) {.toolkit-section-5___1RXGr{
    padding-bottom: 5.625rem
  }
}
.toolkit-section-6___3_XB-{
}




.toolkit-section-4___hHk6f .toolkit-section-steps-123-number___1kq8P,
.toolkit-section-6___3_XB- .toolkit-section-steps-123-number___1kq8P{
  color: #69599C;
}
.toolkit-section-5___1RXGr .toolkit-section-steps-123-number___1kq8P{
  color: white;
  background-color: #69599C;
}




.toolkit-section-slidedown-content___2Ph9z{
  padding-top: 0.875rem;
  padding-right: 100px;
}




@media (min-width: 62rem) and (max-width: 75rem) {.toolkit-section-slidedown-content___2Ph9z{
    padding-right: 75px
  }
}




@media (min-width: 48rem) and (max-width: 62rem) {.toolkit-section-slidedown-content___2Ph9z{
    padding-right: 75px
  }
}




@media (max-width: 48rem) {.toolkit-section-slidedown-content___2Ph9z{
    padding-right: 50px
  }
}

.toolkit-section-slidedown-p___12vmM{
  color: white;
}




.letter-select-btn-wrap___1wKlU{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.letter-select-btn___3BWRn{
  background-color: rgba(255,255,255,0.2);
  padding: 0.500rem 0.875rem;
  color: white;
  border-radius: 5px;
  margin-bottom: 0.875rem;
  margin-right: 0.875rem;
  cursor: pointer;
}
.letter-select-btn___3BWRn:last-child{
  margin-right: 0;
}
.letter-blckqt___23LpL{
  color: white;
  font-style: normal;
}



/*! 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{
}
.notfound-inner___KaUy5{
}

/*! 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; } }


.main___3jqmX {
  position: relative;
}

/* HEADER  */
.header___2xq8G{
  padding-bottom: 3.750rem;
}

.header__name-tag___UC0UQ{
  font-weight: normal;
  text-align: left;
  font-style: italic;
  margin-top: 0;
  margin-bottom: 0;
}

.header__name-logo-wrap___3aHbL{
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
}

@media (max-width: 48rem) {.header__name-logo-wrap___3aHbL{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start
  }
}

.header__name___nz_OI{
  font-weight: 900;
  padding: 0;
  margin: 0;
  margin-right: 0.500rem;
  line-height: 1.3;
}

@media (max-width: 48rem) {.header__name___nz_OI{
    margin-bottom: 0.875rem
  }
}

.header__logo___ER3ye{
  max-width: 150px;
}

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


/* FUND LIST */
.fund-list___1XkZV{}

.fund-list-item___2mZkk{
  padding: 0.500rem 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  border-bottom: 1px solid rgb(230, 230, 230);
}

@media (max-width: 48rem) {.fund-list-item___2mZkk{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start
  }
}
.fund-list-item__name-wrap___WDXz3{
  /*flex: 1 1 300px;*/
  -ms-flex: 1;
      flex: 1;
  min-width: 300px;
}
@media (min-width: 48rem) and (max-width: 62rem) {.fund-list-item__name-wrap___WDXz3{
    -ms-flex: 1 1 40px;
        flex: 1 1 40px
  }
}
@media (max-width: 48rem) {.fund-list-item__name-wrap___WDXz3{
    -ms-flex: 1 1 40px;
        flex: 1 1 40px
  }
}
.fund-list-item__fund-name___1v3PI{
  font-weight: bold;
  padding-bottom: 0.250rem;
  /*@mixin ellipsis-overflow 300px;*/
  max-width: 300px;
}
@media (max-width: 48rem) {.fund-list-item__fund-name___1v3PI{
    text-overflow: normal;
    white-space: normal
  }
}

.fund-list-item__grade-wraps___87-oW{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex: 1.5;
      flex: 1.5;
}

@media (min-width: 48rem) and (max-width: 62rem) {.fund-list-item__grade-wraps___87-oW{/*flex-direction: column;*//*align-items: flex-start;*/
    -ms-flex-wrap: wrap;
        flex-wrap: wrap
  }
}

@media (max-width: 48rem) {.fund-list-item__grade-wraps___87-oW{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start/*flex-wrap: wrap;*/
  }
}

.fund-list-item__grade-wrap___jnMBZ{
  -ms-flex: 1;
      flex: 1;
  padding: 0.250rem;
  text-align: center;
}

@media (min-width: 48rem) and (max-width: 62rem) {.fund-list-item__grade-wrap___jnMBZ{
    min-width: 130px
  }
}

@media (max-width: 48rem) {.fund-list-item__grade-wrap___jnMBZ{
    min-width: 130px
  }
}
  
.fund-list-item__grade-wrap___jnMBZ>span{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font-size: 0.750rem;
  line-height: 1.3;
  min-height: 38px;
}
  
@media (min-width: 48rem) and (max-width: 62rem) {.fund-list-item__grade-wrap___jnMBZ>span{
    min-height: auto;
    margin-top: 0.375rem;
    margin-bottom: 0.375rem
  }
}
  
@media (max-width: 48rem) {.fund-list-item__grade-wrap___jnMBZ>span{
    min-height: auto;
    margin-top: 0.375rem;
    margin-bottom: 0.375rem
  }
}

.fund-list-item__tickers-wrap___2xCO9{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 300px;
}
.fund-list-item__ticker___2qRGW{
  box-sizing: border-box;
  background: rgb(230, 230, 230);
  padding: 2px;
  border-radius: 2px;
  width: 65px;
  text-align: center;
  color: #69599C;
  font-weight: bold;
  display: block;
  margin-right: 0.250rem;
  margin-bottom: 0.250rem;
}



/* BUTTON TO SHOW MORE FUNDS */
.more-funds___-DjKX{
  text-align: center;
  position: relative;
}
.more-funds__button___3DuW8{
}
.more-funds__disclaimer___3B-11{
}
.more-funds__button--disabled___fR7st{
  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;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  cursor: auto;
}
@media (max-width: 48rem) {.more-funds__button--disabled___fR7st{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}

/*! 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___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; } }

.page___3HLxF{
}
.container___1s98n{
  margin-bottom: 4.500rem;
}
.container-inner___1CXf2{
}
.title___2Nqx5{
  font-weight: bold;
  text-align: center;
}

.answers___2gcm9{
}
.answer___1g_NF{
  /*composes: space-top-9 from '../../theme/common.css';*/
  margin-bottom: 3.750rem;
  /*padding: ;*/
}
.webinar-answer___19lhV{
  text-align: center;
}
.anchor___2lQNw{
  display: block;
  position: relative;
  top: -3.75rem;
  visibility: hidden;
}
.answer-title___2YwTM{
  font-weight: bold;
  text-align: center;
  padding-bottom: 0.500rem;
}
/*padding: 1.500rem 1.500rem;*/
@media (max-width: 48rem) {.answer-info___2r9wx{/*padding: 0 0;*/
  }
}
.contact___by_Dq{
}

.press-item___1DosG>a{
  padding: 0.875rem 0.500rem;
  display: block;
}
.press-item___1DosG:hover{
  background-color: rgb(247, 247, 247);
}
.press-item___1DosG:hover>a{
  color: #69599C;
}
.press-item-outlet___1UhWA{
  color: #69599C;
}

.press-release-wrapper___38mnI{
  /*padding: 1.500rem 1.500rem;*/  
}

/*margin-bottom: 30px;*/

@media (max-width: 48rem) {.press-release-wrapper___38mnI{/*padding: 0 0;*/
  }
}
.press-release-title___Bz_rX{
  color: #69599C;
  font-weight: 700;
}
.press-release-button___11Nb_{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #69599C;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  display: inline-block;
  margin-bottom: 30px;
}
@media (max-width: 48rem) {.press-release-button___11Nb_{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}

.release-wrap___2VO4H{
}
.release-wrap___2VO4H a{
  color: #69599C;
}
.release-wrap___2VO4H a:visited{
  color: #69599C;
}
.release-wrap___2VO4H a:hover{
  color: #69599C;
}
.release-wrap___2VO4H a:active{
  color: #69599C;
}

.media-react-player-wrap___3226q{
  border: 2px solid #69599C;
  box-sizing: border-box;
  display: inline-block;

  height: auto;
  width: auto;
  max-width: 100%;
  overflow: hidden;
}

@media (max-width: 48rem) {.media-react-player-wrap___3226q{
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
        flex: 1
  }
}
/*  hack to fix ReactPlayer on mobile */
@media (max-width: 48rem) {.media-react-player-wrap___3226q>div{
    height: auto !important
  }
}

.release-btn-cntr___3-m4b{
  text-align: center;
}


.release-btn___2gZ-R{
  color: #69599C;
  font-weight: 700;
  margin-left: auto;
  margin-right: auto;
  padding: 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*/

/*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; } }
.hero___26Frh{
  width: 100%;
  height: 600px;
  box-sizing: border-box;
  background: rgb(77, 77, 77) url(/dist/c7661d56ca8bf20d8e8b71091c367a7b.jpg) no-repeat;
  background-size: cover;
  background-color: rgb(77, 77, 77);
  color: white;
}

.hero__content___2S6Mi{
}
.hero__title___2UUtL{
  font-size: 2.925rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  line-height: 1.3;
  text-align: center;
  font-weight: 900;
}
/*padding-bottom: 0.750rem;*/
@media (max-width: 48rem) {.hero__title___2UUtL{
    font-size: 2.025rem
  }
}

.hero__subtitle___1Nxy4{
  line-height: 1.3;
  font-weight: normal;
  margin: 0.875rem auto;
  text-align: center;
  text-shadow: 1px 1px 2px #3f3f3f;
  max-width: 600px;
}

@media (max-width: 48rem) {.hero__subtitle___1Nxy4{
    font-size: 0.875rem
  }
}

.hero__search___2RZ2I{
}

.hero__btn___2fWdC{
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 1.125rem 0;
}

.hero__btn___2fWdC a{
  background-color: #69599C;
}

.hero__logo___2YB8P{
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 1.125rem 0 0 0;
}

.hero__logo-tagline___1lwi1{
  padding-bottom: 0;
  margin-bottom: 0;
}

.hero__logo-img___1aZah{
  width: 200px;
  background-color: white;
  padding: 2px;
  margin-bottom: 0.875rem;
}



/*
 * FLEX PANEL
 * a flex panel has an image on the right and text content on the left.
 * on mobile it becomes image on top, text on bottom.
 */

.flexpanel____gp7h{
  padding-top: 3.750rem;
  padding-bottom: 3.750rem;
  margin-top: 3.750rem;
  margin-bottom: 3.750rem;
}

.flexpanel__headline___2zQHz{
  font-weight: 900;
  line-height: 1.3;
}

.flexpanel__content___15iO2{
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

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

.flexpanel__l-content___19YOC{
  padding-right: 2.250rem;
}

@media (max-width: 48rem) {.flexpanel__l-content___19YOC{
    padding-right: 0
  }
}

.flexpanel__r-content___36uN_{
}

@media (max-width: 48rem) {.flexpanel__r-content___36uN_{
    padding-top: 0.875rem/*padding-bottom: 0.875rem;*/
  }
}

.flexpanel__copy___1Agdv{
}

.flexpanel__img___1R3sU{
  width: 150px;
}






.sjf-issue-cards-wrapper___2A1zg{
  /*background: #EEAECA;*/
  /*background: radial-gradient(circle,rgba(238, 174, 202, 1) 0%, rgba(148, 187, 233, 1) 100%);*/
  /*padding: calc(3.750rem * 2) 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___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___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; } }


.anchor___14z5i{
  display: block;
  position: relative;
  top: -3.75rem;
  visibility: hidden;
}

.page___2gOze{}

.page___2gOze p,
.page___2gOze li{
  font-size: 1.125rem;
}

@media (max-width: 48rem) {.page___2gOze p,
.page___2gOze li{
    font-size: 1.0125rem
  }
}





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





@media (max-width: 48rem) {.f___20cZQ{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.f___20cZQ>div:first-child{
  padding-right: 0.875rem;
}
@media (max-width: 48rem) {.f___20cZQ>div:first-child{
    padding-right: 0
  }
}




.title-nav-row___38IP6{
  padding-top: 3.750rem;
  padding-bottom: 1.125rem;
}
.title-nav-title___2r0sC{
  border-right: 2px solid rgb(230, 230, 230);
  padding-right: 2.250rem;
}
.title-nav-nav___1HMJq{
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.title___3JaCi{
  font-weight: 900;
  margin: 0;
}
.subtitle___GNY54{
  font-style: italic;
}
p.lede___2_CVQ{
}
.page-nav___1z-rN{
  padding-left: 2.250rem;
}
.page-nav-title___vV6wr{
  display: block;
  min-width: 190px;
  box-sizing: border-box;
  padding: 0.250rem 0;
  font-weight: bold;
  text-transform: uppercase;
}
.page-nav-btn___gxSL-{
  display: block;
  cursor: pointer;
  min-width: 190px;
  box-sizing: border-box;
  color: #69599C;
  padding: 0.250rem 0;
}
.page-nav-btn___gxSL-:hover,
.page-nav-btn___gxSL-:focus,
.page-nav-btn___gxSL-:active{
  color: #69599C;
}







.methodology-section___2cWmf{
  border-bottom: 2px solid rgb(230, 230, 230);
}













.section-title___A2BPG{
  font-weight: bold;
  margin: 3.750rem 0 0 0;
  padding-bottom: 2.250rem;
  padding-top: 3.750rem;
  box-sizing: border-box;
  text-transform: uppercase;
}
.answer-title___9jxVZ{
  font-weight: bold;
  margin: 0;
}

.answer-info___3IV9b{
  padding-bottom: 3.750rem;
}

.answer-info-flex___16Elp{
  -ms-flex-align: stretch;
      align-items: stretch;
}






.sidebar___R9zrk{
  margin-top: 2.250rem;
  padding: 1.000rem 1.500rem;
  border: 1px solid #69599C;
  border-radius: 0.500rem;
  box-sizing: border-box;
}
.sidebar-title___5yRTz{
  font-weight: bold;
  margin: 0;
}
.sidebar-title___5yRTz i{
  color: #69599C;
}
.sidebar-info___-OklT{
  margin-top: 0.875rem;
  margin-bottom: 0;
}
.sidebar-info___-OklT p{
  margin: 0 0 0.875rem 0;
}










.risk-bullets___27yw5{
  padding-left: 2.250rem;
  padding-right: 2.250rem;
}

.risk-bullet___kpYYc{
  -ms-flex-pack: start;
      justify-content: flex-start;
  border-bottom: 1px solid rgb(230, 230, 230); 
}

@media (max-width: 48rem) {.risk-bullet___kpYYc{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: stretch;
        justify-content: stretch
  }
}
.risk-bullet___kpYYc>*:first-child{
  width: 150px;
}

.screen-icon-label___1nY-u{
  -ms-flex: 1;
      flex: 1;
}










.sri___3tid5{
  margin-top: 0.875rem;
  width: 270px;
}
.ussif___3Nlxk{
  margin-top: 0.875rem;
  width: 270px;
}













.low___3ShCO{
  color: #69599C;
  font-weight: bold;
}
.avg___3dR59{
  color: #D7CCFE;
  font-weight: bold;
}
.high___xp13e{
  color: #DFB553;
  font-weight: bold;
}
.very-high___3XVhf{
  color: #FCD16D;
  font-weight: bold;
}
.extreme___3pJ1-{
  color: #DE450A;
  font-weight: bold;
}














.search-bar-wrap___1HifF{
  -ms-flex-direction: column;
      flex-direction: column;
  background: rgb(230, 230, 230);
  padding: 3.750rem 0.875rem;
  border-radius: 0.500rem;
}











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

.bn-flex___3hmQo:hover .bn-copy___35Uj6,
.bn-flex___3hmQo:focus .bn-copy___35Uj6,
.bn-flex___3hmQo:active .bn-copy___35Uj6{
  border: 3px solid #D7CCFE;
  border-right: 0;
}

/*.bn-img{
  background: color(var(--black) lightness(30%)) url(../../../static/images/eco-tv.jpg) no-repeat right bottom;
  background-size: cover;
  flex-basis: 0;
  flex-grow: 2;
  @mixin mobile-media{
    height: 300px;
    background: color(var(--black) lightness(30%)) url(../../../static/images/eco-tv.jpg) no-repeat right bottom;
    background-size: cover;
    flex-basis: auto;
    flex-grow: auto;
  }
}
*/
.bn-copy___35Uj6{
  border: 3px solid #69599C;
  border-right: 0;
  background: #F9F7F4;
  padding: 3.750rem;
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  box-sizing: border-box;
  text-align: left;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
@media (max-width: 48rem) {.bn-copy___35Uj6{
    padding: 1.125rem;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -ms-flex-positive: auto;
        flex-grow: auto
  }
}

.bn-title___3O3XU{
  text-align: left;
  font-weight: bold;
}

.bn-lede___aZ3fb{
  text-align: left;
}

.bn-button___DDZx4{
  font-weight: bold;
  color: #69599C;
  text-align: left;
}


.research-provider-logo-wrap___3A_6k{
  min-width: 250px;
  margin-left: 3.750rem;
}

.research-provider-logo-img___GJw4v{
  box-sizing: border-box;
  padding: 0.500rem;
  max-width: 250px;
  max-height: 75px;
}





.hmi-icn-in___1Ts3v{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  text-align: center;
}
.hmi-icn-in___1Ts3v img{
  width: 70px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.hmi-icn-lbl___mWxeI{
  font-weight: bold;
}

.hmi-icn-lbl--prison___2S5yF{
  color: #911363;
}
.hmi-icn-lbl--weapon___2YET2{
  color: #c7008e;
}/*! 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___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___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; } }

.header___1aNAt{
  background-color: #69599C;
  margin-bottom: 3.750rem;
}

.header__headline___3-4-8{
  font-weight: 900;
  color: white;
  text-align: center;
  padding-top: 5.625rem;
  padding-bottom: 5.625rem;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  font-size: 2.7rem;
  margin: 0;
  line-height: 1.3;
}

@media (max-width: 48rem) {.header__headline___3-4-8{
    font-size: 2.025rem
  }
}

.header__copy___8mEGg{
  margin-bottom: 3.750rem;
}




.header-subpage___2hd5G{}
.header-subpage__image-banner___17gQD{
  width: 100%;
  height: 300px;
}

.header-subpage__image-banner--gef___3uSxn{
  background: center 10% / cover no-repeat url(/dist/0cf41bb54bb65865cae9985684db311a.png);
}

.header-subpage__image-banner--dei___tKUEm{
  background: center / cover no-repeat url(/dist/a6dee612410e6dc519013ec3b08d7453.png);
}

.header-subpage__image-banner--rji___2aw-I{
  background: center / cover no-repeat url(/dist/1fd9815cd1ca4fb0f52cc30ff7d713e8.png);
}

.header-subpage__image-banner--hrc___2i-RO{
  background: center 40% / cover no-repeat url(/dist/e096b4e6df9910d5fdca755d92da504d.png);
}


.header-subpage__headline___2GjzF{
  font-weight: 900;
  text-align: center;
}


.lede-content___FQA_w{}
.lede-content__copy___2Dj9C{
}




.section-panel___eg5Mq{
  margin-top: 3.750rem;
  margin-bottom: 3.750rem;
}
.section-panel__headline___2TC36{
  font-weight: 900;
}
@media (max-width: 48rem) {.section-panel__headline___2TC36{
    text-align: center
  }
}

.section-panel__headline--center___ndSdu{
  text-align: center;
}

.section-panel__headline--purple___1oCiS{
  color: #69599C;
}


.section-panel__content___6kDHE{
}


@media (max-width: 48rem) {.section-panel__content___6kDHE{
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
  }
}

.section-panel__narrow-content___1pXrw{
  -ms-flex-direction: column;
      flex-direction: column;
  border-top: 1px solid #69599C;
  max-width: 750px;
  margin: 0.875rem auto 0 auto;
}

.section-panel__copy-wrap___17n2q{
  -ms-flex: 2;
      flex: 2;
}
.section-panel__copy___rAgqn{
}
.section-panel__list___10QC_{
}
.section-panel__list--flush___1DFLT{
  padding-left: 10px;
}

.section-panel__image-wrap___2DdKk{
  -ms-flex: 1;
      flex: 1;
  padding: 0.500rem;
}
.section-panel__logo-image___3BHr6{
  max-width: 250px;
}
.section-panel__graphic-image___2Pksw{
  max-width: 200px;
}
.section-panel__link___2CqjG{
  margin-left: 25px;
}






.section-panel__gef-icon___1g5JY{
  max-width: 200px;
}

.section-panel__equileap-logo___3y9hU{
  max-width: 300px;
}

.section-panel__ays-logo___2QRy0{
  max-width: 200px;
}

.section-panel__rji-icon___2Rgza{
  max-width: 200px;
}

.section-panel__whistle-stop-logo___1bE01{
  max-width: 300px;
}

.section-panel__dei-icon___PQn_T{
  max-width: 200px;
}

.section-panel__hrc-logo___1ThHH{
  max-width: 250px;
}
/*! 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: #69599C;
  border: 1px solid #69599C;
}









/* 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: #69599C;
}

.active-filters-label___RKU71{
}

.active-filter-none___1V2tA{
  cursor: auto;
}


/*# sourceMappingURL=main-01bf4ae285d0b0b6518d.css.map*/