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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

._12o_RiX8QTfiXTIaUPcuZc {
  margin-left: 8.33333333%;
}

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

._8NCyspZl0BDBVloYYNukx {
  margin-left: 25%;
}

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

._2MbdFM3PhDavNoRcckkAH6 {
  margin-left: 41.66666667%;
}

._3N3btRozy__SzWNMbr7RjP {
  margin-left: 50%;
}

._1yQDGbFjNQKaPZV3sRcb7L {
  margin-left: 58.33333333%;
}

._2aEcW6OB6LL92WjxVewj4g {
  margin-left: 66.66666667%;
}

._2haBvfinzktZWEdiLLTB7k {
  margin-left: 75%;
}

._1QsVgWEGnsMr5UiQY1SGSr {
  margin-left: 83.33333333%;
}

._29xQn67IrZKRZ780OAwxPq {
  margin-left: 91.66666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  ._1PFWu2N487Fe2g_Ji8uBvu {
    margin-left: 8.33333333%;
  }

  ._1DgbOkWx9rdi1sebxXKaRG {
    margin-left: 16.66666667%;
  }

  ._3W5Iv4Uadk6pl5Ue_iroqk {
    margin-left: 25%;
  }

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

  ._609VomloCWnEztgUnWLEz {
    margin-left: 41.66666667%;
  }

  .TCeVQFpWUUtDZXv3yTSSF {
    margin-left: 50%;
  }

  .csvBuGnrn4ts9J3hQefTH {
    margin-left: 58.33333333%;
  }

  ._11PYHVljNTkAFWsK5pMchA {
    margin-left: 66.66666667%;
  }

  ._24EvyNFsA8AQhPNdGoyqdt {
    margin-left: 75%;
  }

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

  ._2ynFqaw0kU1Xt49ZO7d_re {
    margin-left: 91.66666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  ._2O3vR4CaKbTTbZ8LBPyLkO {
    margin-left: 0;
  }

  ._2XNCz_mIWxZsGKZ_xxUNt6 {
    margin-left: 8.33333333%;
  }

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

  ._1zlTP0SAGq8JEwpZVROe30 {
    margin-left: 25%;
  }

  ._3aHxz2wo4TWR7uN_57nb0Q {
    margin-left: 33.33333333%;
  }

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

  ._3KV0VLcScfo3mOXW4MJij {
    margin-left: 50%;
  }

  ._1OdCDXr2NQ4yAGyEim8qJB {
    margin-left: 58.33333333%;
  }

  ._2vFbQbZ69HgdRJHYxRtgIM {
    margin-left: 66.66666667%;
  }

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

  ._2CeMKEm_luX4yoL2QIZVpP {
    margin-left: 83.33333333%;
  }

  ._3u6XWAZkRp0Sy1lfjrR7E_ {
    margin-left: 91.66666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  ._3KM3x64SsfgZU1IfigtCLp {
    margin-left: 0;
  }

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

  ._1ZD_z29DMQY0Ir_eJ1aTG4 {
    margin-left: 16.66666667%;
  }

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

  ._1zPZjWQpH288kNebp2rWz0 {
    margin-left: 33.33333333%;
  }

  .Kj8IqNfYzGIqx3aLmNfgG {
    margin-left: 41.66666667%;
  }

  ._3nun3VX81Yw6lDqbgnHSgg {
    margin-left: 50%;
  }

  .YTmn9cOcFlX259hMYWIrK {
    margin-left: 58.33333333%;
  }

  ._1qG2tspUJkb5pl3_XC7XM3 {
    margin-left: 66.66666667%;
  }

  .qd27BVASI0s0c1kAkWTuk {
    margin-left: 75%;
  }

  ._2YScPJbuzLmkg5HeTcoUnG {
    margin-left: 83.33333333%;
  }

  ._3pPvjaguCS9oNhxtHhbqF4 {
    margin-left: 91.66666667%;
  }

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

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

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

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

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

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

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

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

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

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

/*Layouts*/

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

/* Grid */

/** Colors **/

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

/** Black/white scale **/

/** FFF **/

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

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

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

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


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

/* primaries and alts */

/*Score*/


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


/*Global Components*/


/*todo remove*/


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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*Layouts*/

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

/* Grid */

/** Colors **/

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

/** Black/white scale **/

/** FFF **/

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

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

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

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


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

/* primaries and alts */

/*Score*/


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


/*Global Components*/


/*todo remove*/


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

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

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

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

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

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

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

/*Layouts*/

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

/* Grid */

/** Colors **/

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

/** Black/white scale **/

/** FFF **/

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

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

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

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


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

/* primaries and alts */

/*Score*/


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


/*Global Components*/


/*todo remove*/


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

/****** Components *******/
.container___mp8vb {
  margin: 0 auto;
}
@media (max-width: 48rem) {.container___mp8vb {
    width: 100%
  }
}
@media (min-width: 48rem) and (max-width: 62rem) {.container___mp8vb {
    width: 47rem
  }
}
@media (min-width: 62rem) and (max-width: 75rem) {.container___mp8vb {
    width: 61rem
  }
}
@media (min-width: 75rem) {.container___mp8vb {
    width: 74rem
  }
}
.container-inner___1ne89 {
  padding: 0 3.750rem;
}
@media (max-width: 48rem) {.container-inner___1ne89 {
    padding-left: 1.000rem;
    padding-right: 1.000rem;
  }
}
@media (min-width: 48rem) and (max-width: 62rem) {.container-inner___1ne89 {
    padding-left: 1.000rem;
    padding-right: 1.000rem;
  }
}
.h1___3_4RF {
  font-size: 2.250rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
@media (max-width: 48rem) {.h1___3_4RF {
    font-size: 2.025rem
  }
}
.h2___hzLuT {
  font-size: 1.500rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
@media (max-width: 48rem) {.h2___hzLuT {
    font-size: 1.35rem
  }
}
.h3___5u0xZ {
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
@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 #005286;
  outline-width: 0;
  outline: none;
}

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

/* 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: #005286;
  /*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: #005286;
  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);
}

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

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

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

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

/*Layouts*/

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

/* Grid */

/** Colors **/

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

/** Black/white scale **/

/** FFF **/

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

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

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

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


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

/* primaries and alts */

/*Score*/


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


/*Global Components*/


/*todo remove*/


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

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

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

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

.primarybutton___3Gndd{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #005286;
  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 #005286;
  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: #005286;
}

.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 #005286;
  color: #005286;
  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: #005286;
  color: white;
}

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

@media (max-width: 48rem) {.orangebutton___3HgwD{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.orangebutton___3HgwD:visited{
}
.orangebutton___3HgwD:hover,
.orangebutton___3HgwD:active,
.orangebutton___3HgwD:focus{
  background-color: transparent;
  color: #F2961C;
}

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

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

/* 
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 #005286;
  color: #005286;
  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 #005286;
  background-color: #005286;
  color: white;
}

.fundmenuactive___PJwo2{
  border: 1px solid #005286;
  background-color: #005286;
  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{
  font-size: 1.500rem;
  background-color: #005286;
  /*@mixin button #005286;*/
  /*font-weight: normal;*/
  /*padding: 0.625rem 3.750rem;*/
  /*height: auto;*/
  /*line-height: auto;*/
  /*box-sizing: border-box;*/
  /*text-decoration: none;*/
  /*white-space: nowrap;*/
  /*max-width: 100%;*/
  /*white-space: nowrap;*/
  /*border-radius: 2px;*/
  /*composes: shadow-1 from '../../theme/common.css';*/
  /*composes: hover-transition from '../../theme/common.css';*/
}
/*.bigbutton:hover,
.bigbutton:active,
.bigbutton:focus{
  background-color: white;
  color: #005286;
  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;
  color: white;
/*  @mixin button #F2961C;
  font-size: 1.125rem;
  padding: 0.625rem 3.750rem;
  border: 2px solid #F2961C;
  height: auto;
  line-height: auto;
  box-sizing: border-box;
  text-decoration: none;
  white-space: nowrap;
  max-width: 100%;
  composes: shadow-1-hover from '../../theme/common.css';*/
}

/*.donatebanner:hover,
.donatebanner:active,
.donatebanner:focus{
  background-color: white;
  color: #F2961C;
}*/

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

/*Layouts*/

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

/* Grid */

/** Colors **/

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

/** Black/white scale **/

/** FFF **/

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

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

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

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


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

/* primaries and alts */

/*Score*/


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


/*Global Components*/


/*todo remove*/


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


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


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

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

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

/*Layouts*/

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

/* Grid */

/** Colors **/

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

/** Black/white scale **/

/** FFF **/

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

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

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

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


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

/* primaries and alts */

/*Score*/


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


/*Global Components*/


/*todo remove*/


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


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

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

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

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

}

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

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

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


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


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

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

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


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


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

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

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

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


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

/*Layouts*/

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

/* Grid */

/** Colors **/

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

/** Black/white scale **/

/** FFF **/

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

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

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

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


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

/* primaries and alts */

/*Score*/


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


/*Global Components*/


/*todo remove*/


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

.inline-donate___3w72D{
  background: rgb(230, 230, 230);
  background: linear-gradient(144deg,rgba(255, 236, 222, 1) 0%, rgba(255, 222, 242, 1) 100%);
  position: relative;
  border-radius: 10px;
  padding-left: 1.125rem;
  padding-right: 1.125rem;
  padding-bottom: 2.250rem;
}
.inline-donate__icon___2HuDi{
  position: absolute;
  top: -20px;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  background-color: #F2961C;
  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-donate__icon___2HuDi>span{
  color: white;
  font-size: 1.5rem;
}

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

.inline-donate__copy___3FIWP{
  /*padding-top: 0.500rem;*/
  /*padding-bottom: 0.500rem;*/
  text-align: center;
}

.inline-donate__link___3DVTg{
  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___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: #005286;
  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 #005286;
  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: #005286;
}/*! 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: #005286;
}
.social-button___16_te:hover,
.social-button___16_te:active,
.social-button___16_te:focus{
  background-color: #005286;
  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*/

.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: #005286;
  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: #005286;
  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*/

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


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


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

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



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

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

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





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


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

/*Layouts*/

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

/* Grid */

/** Colors **/

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

/** Black/white scale **/

/** FFF **/

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

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

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

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


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

/* primaries and alts */

/*Score*/


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


/*Global Components*/


/*todo remove*/


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

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


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




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

.col-label-value___1eTFi{

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

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

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

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

}
@media (max-width: 48rem) {.stats-value___1-lV0{
    width: auto
  }
}
.stats-value-link___2l9S4{
  color: #005286;
}
.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: #005286;
  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 #005286;
}
.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 #005286;
  background-color: white;
}
.fund-card-benchmark___29V6X{
  border: 0.500rem solid rgb(153, 153, 153);
  background-color: rgb(247, 247, 247);
}
@media (max-width: 48rem) {.fund-card-benchmark___29V6X{
    min-height: 300px
  }
}
.fund-card-loading___1qcN4 {
  -ms-flex-align: center;
      align-items: center;
}
.fund-card-loader-offset___1NGEz{
  position: relative;
  top: -30px;
}
.fund-card-content___yh2us{
  box-sizing: border-box;
  /*width: 100%;*/
  /*height: 100%;*/
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  text-align: center;
  padding-top: 0.875rem;
  padding-bottom: 0.500rem;
}
@media (max-width: 48rem) {.fund-card-content___yh2us{
    width: 100%
  }
}

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

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

.fund-card-ticker-top___2O7TT{
}

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

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

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

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

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

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



.cards-row___e29q1{
}

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

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

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

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

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

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

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

/*flex-direction: column;*/

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

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

.visible-desktop___1JvFZ{
}

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

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

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

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


.input___3tmvT {
}


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

.autocomplete-submit___3Pgo3{
  width: 700px;
  /*width: 100%;*/
  max-width: 100%;
  position: relative;
  /*margin-left: auto;*/
  /*margin-right: auto;*/
}
.autocomplete-notfound-wrap___15zpi{
  position: absolute;
  width: 100%;
}
.autocomplete-notfound___3Tw60{
  padding: 0.625rem 1.125rem;
  border-bottom: 1px solid #005286;
  border-left: 1px solid #005286;
  border-right: 1px solid #005286;
  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: #005286;
  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 #005286;
}
.container_____CdF {
  position: relative;
  -ms-flex: 1;
      flex: 1;
}
.suggestion___2mvWj {
  padding: 0.625rem 1.125rem;
  border-left: 1px solid #005286;
  border-right: 1px solid #005286;
  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: #005286;
  color: white;
}
.suggestion___2mvWj:active,
.suggestion___2mvWj:focus,
.suggestion___2mvWj:hover {
  background-color: #005286;
  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*/

.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 #005286;
  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: #005286;
  padding: 0.500rem 1.125rem;
  border: 1px solid #005286;
  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: #005286;
  color: white;
}


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

/*Layouts*/

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

/* Grid */

/** Colors **/

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

/** Black/white scale **/

/** FFF **/

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

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

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

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


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

/* primaries and alts */

/*Score*/


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


/*Global Components*/


/*todo remove*/


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

/** Media Queries Hide/Show **/

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

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

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

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

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

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

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

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

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


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


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

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

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

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

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



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

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

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

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

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

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

/*Layouts*/

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

/* Grid */

/** Colors **/

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

/** Black/white scale **/

/** FFF **/

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

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

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

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


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

/* primaries and alts */

/*Score*/


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


/*Global Components*/


/*todo remove*/


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

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


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


.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: #005286;
}

.header-mid___ZrTAx{
}








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









.header-link___2pLuX {
}

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


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

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

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

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

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

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

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

.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;
  /*align-items: flex-start;*/
  padding: 1.125rem 1.125rem 2.250rem 1.125rem;
  margin: 1.125rem 0;
  background-color: #F9F7F4;
  border-bottom: 3px solid #005286;
  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%;
  font-weight: bold;
  color: #005286;
}

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

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


/* take action */
.take-action-wrap___229ui{
  background-color: #005286;
  /*composes: gradient-background from '../../theme/common.css';*/
  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___2SqM4:hover,
.take-action-button___2SqM4:active,
.take-action-button___2SqM4:focus{
  background-color: white;
  color: #005286;
  border-color: white;
}



/*banner*/
.banner-wrap___2AlD6 {
  width: 100%;
  background-color: rgb(179, 179, 179);
  background: url(/dist/5f85cf3b6b028929c877fe4e1614c226.jpg) no-repeat bottom 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: #005286;
  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*/


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

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

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

/*Layouts*/

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

/* Grid */

/** Colors **/

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

/** Black/white scale **/

/** FFF **/

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

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

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

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


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

/* primaries and alts */

/*Score*/


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


/*Global Components*/


/*todo remove*/


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


.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: #005286; /* #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(235, 246, 252);
  border: 1px solid rgb(179, 221, 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(209, 234, 250);
  border-radius: 8px;
  color: #005286;
  margin-bottom: 16px;
}

.data-access__card-title___1gQKf {
  font-size: 15px;
  font-weight: 700;
  color: #005286; /* #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: #005286; /* #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*/


.tweet-wrap___-oO6y{
  -ms-flex-align: stretch;
      align-items: stretch;
  margin-bottom: 0.875rem;
  /*composes: shadow-1 from '../../theme/common.css';*/
  background-color: #F9F7F4;
}


@media (min-width: 48rem) and (max-width: 62rem) {.tweet-wrap___-oO6y{
    margin-top: 0.875rem
  }
}


@media (max-width: 48rem) {.tweet-wrap___-oO6y{
    -ms-flex-direction: column;
        flex-direction: column;
    margin-top: 0.875rem
  }
}
.tweet-text___pJdkx{
  width: 100%;
  box-sizing: border-box;
  padding: 0.875rem 1.125rem;
  border: 2px solid #1d9bf0;
  border-right: 0;
  border-top-left-radius: 0.500rem;
  border-bottom-left-radius: 0.500rem;
}
@media (max-width: 48rem) {.tweet-text___pJdkx{
    border-right: 2px solid #1d9bf0;
    border-bottom: 2px solid #1d9bf0;
    border-top-right-radius: 0.500rem;
    border-bottom-left-radius: 0
  }
}
.tweet-send___3hKUy{
  border: 2px solid #1d9bf0;
  padding: 0.625rem 1.125rem;
  background-color: #1d9bf0;
  color: white;
  text-decoration: none;
  cursor: pointer;
  border-top-right-radius: 0.500rem;
  border-bottom-right-radius: 0.500rem;
}
@media (max-width: 48rem) {.tweet-send___3hKUy{
    border-bottom-left-radius: 0.500rem;
    border-top-right-radius: 0
  }
}
.tweet-send___3hKUy:hover,
.tweet-send___3hKUy:active,
.tweet-send___3hKUy:focus{
  background-color: #1a8cd8;
  border-color: #1a8cd8;
}
.social-icon-twitter-wrap___2q4lx{
  background-color: white;
  padding: 0.625rem 0.875rem;
  border-right: 3px solid rgb(204, 204, 204);
}
@media (max-width: 48rem) {.social-icon-twitter-wrap___2q4lx{
    border-right: 0
  }
}
.social-icon-twitter___FJr-u{
  font-size: 2.250rem;
}
@media (max-width: 48rem) {.social-icon-twitter___FJr-u{
    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*/

.chart___1FApq{
  position: relative;
}
.chart___1FApq canvas{
  z-index: 998;
}
.chart-assets___pT3-R{
  color: #333;
  white-space: nowrap;
}
.chart-details___3y_33{
  position: absolute;
  top: 40%;  /* position the top  edge of the element at the middle of the parent */
  text-align: center;
  /*color: color(var(--black) lightness(70%));*/
  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*/

.badge-wrap___2eR4u{
  background-color: white;
  font-size: 50px;  
}
.badge-wrap-small___rfKll{
  font-size: 16px;  
}
.badge___33ZVy{
  padding: 3px;
}
.badge-active___1Ipbi{
  color: #27AB24;
}
.badge-inactive___24V-Q{
  color: rgb(204, 204, 204);
}/*! 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/0054b8b82c767b40599a865aeb6a690e.jpg) no-repeat;
  background-size: cover;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 2;
      flex-grow: 2;
  background-position: top left;
  min-height: 420px;
}

@media (max-width: 48rem) {.img___1R6E4{
    min-height: 350px;
    height: 350px;
    background: url(/dist/0054b8b82c767b40599a865aeb6a690e.jpg) no-repeat;
    background-size: cover;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -ms-flex-positive: auto;
        flex-grow: auto;
    background-position: top left
  }
}

.copy___1-U6W{
  border: 5px solid #005286;
  /*background: #005286;*/
  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: #005286;
  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 #005286;
  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;
}
.companies-info___1N3i0{
  text-align: center;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.companies-boxes___1dj_9{
}
.companies-box-5___tIX-9{
  border: 1px solid #C3001C;
  color: #C3001C;
}

.companies-box-4___1tZaK{
  /*border: 1px solid #DE450A;*/
  /*color: #DE450A;*/
  border: 1px solid #005286;
  color: #005286;
}
.companies-box-3___M9AdI{
  border: 1px solid #DFB553;
  color: #DFB553;
}
.box-title-wrapper___3DuJ-{
  height: 100px;
}
.box-title___eiG-_{
  text-align: center;
  line-height: 1.2em;
}
.box-title-logo___PXrOS{
  /*text-align: center;*/
  max-height: 60px;
}
.box-subtitle___2ueo2{
  text-align: center;
  color: rgb(102, 102, 102);
}
.learn-more___3Tsyx{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #005286;
  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) {.learn-more___3Tsyx{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.learn-more-wrap___Ni8zt{
  bottom: -22px;
}
.learn-more-5___2W_nT{
  background-color: #C3001C;
}
.learn-more-4___1OihF{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #005286;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  background-color: white;
  /*color: #DE450A;*/
  /*border: 1px solid #DE450A;*/
  color: #005286;
  border: 1px solid #005286;
}
@media (max-width: 48rem) {.learn-more-4___1OihF{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.learn-more-3___qajtI{
  background-color: #F2961C;
}

/*background-color: #C3001C;*/

.companies-box-5___tIX-9:hover .box-subtitle___2ueo2{/*color: white;*/
}

/*color: white;*/

.companies-box-5___tIX-9:hover .learn-more-5___2W_nT {
  border: 1px solid white;
  color: white;
  background-color: #C3001C;
}
/*@mixin box-hover 4, #DE450A;*/
/*background-color: #005286;*/
.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: #005286;
}
/*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;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;

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

/*Layouts*/

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

/* Grid */

/** Colors **/

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

/** Black/white scale **/

/** FFF **/

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

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

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

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


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

/* primaries and alts */

/*Score*/


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


/*Global Components*/


/*todo remove*/


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

.morningstar-link-wrap___l1jrN{
	-ms-flex-direction: column;
	    flex-direction: column;
}

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

/*Layouts*/

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

/* Grid */

/** Colors **/

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

/** Black/white scale **/

/** FFF **/

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

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

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

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


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

/* primaries and alts */

/*Score*/


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


/*Global Components*/


/*todo remove*/


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


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


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


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

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

.footer-social-icons-item___1hu00{
}

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

/*Layouts*/

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

/* Grid */

/** Colors **/

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

/** Black/white scale **/

/** FFF **/

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

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

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

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


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

/* primaries and alts */

/*Score*/


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


/*Global Components*/


/*todo remove*/


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

/** 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: #005286;
  border: 2px solid #00406A;
  box-sizing: border-box;
  min-width: 150px;
  cursor: pointer;
}

.cart-submit___zYeO5:hover,
.cart-submit___zYeO5:active,
.cart-submit___zYeO5:focus{
  background-color: #00406A;
}

.cart-submit-disabled___1cCE1{
  background-color: rgb(153, 153, 153);
  border: 2px solid rgb(128, 128, 128);
  cursor: auto;
}

.cart-submit-disabled___1cCE1:hover,
.cart-submit-disabled___1cCE1:active,
.cart-submit-disabled___1cCE1:focus{
  background-color: rgb(153, 153, 153);
}

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

/*Layouts*/

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

/* Grid */

/** Colors **/

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

/** Black/white scale **/

/** FFF **/

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

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

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

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


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

/* primaries and alts */

/*Score*/


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


/*Global Components*/


/*todo remove*/


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

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

/*banner*/
.banner-wrap___2hK3Q{
}
.banner___1sqbw{
}
.banner-inner___Kiw1N{
  -ms-flex-pack: distribute;
      justify-content: space-around;
  color: #005286;
}
@media (min-width: 48rem) and (max-width: 62rem) {.banner-inner___Kiw1N{
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
  }
}
@media (max-width: 48rem) {.banner-inner___Kiw1N{
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    -ms-flex-align: stretch;
        align-items: stretch
  }
}
.banner-headline___2fvfi{
  text-align: center;   
}
@media (max-width: 48rem) {.banner-headline___2fvfi{
    margin-top: 0.875rem;
    margin-bottom: 0.375rem
  }
}
.banner-subtitle___1GVsX{
  color: #005286;
  text-align: center;   
}
@media (max-width: 48rem) {.banner-subtitle___1GVsX{
    margin-bottom: 0.875rem
  }
}
.banner-logo___MsX7p{
}
.ays___2Fb01{
  background: url(/dist/aee0310be2d4fa9e4ccc67c62ef167af.png) no-repeat center center;
  background-size: 100% auto;
  width: 200px;
  height: 65px;
}

.nowrap___1NvJw{
  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: #F2961C;
  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 #F2961C;
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 0;
}

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

@media (max-width: 48rem) {.search-button___36rrE{
    padding-left: 0;
    padding-right: 0
  }
}

.search-button___36rrE:hover,
.search-button___36rrE:active,
.search-button___36rrE:focus{
  background-color: white;
  color: #F2961C;
}

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

/*Layouts*/

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

/* Grid */

/** Colors **/

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

/** Black/white scale **/

/** FFF **/

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

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

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

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


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

/* primaries and alts */

/*Score*/


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


/*Global Components*/


/*todo remove*/


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

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


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

.answer-title___3P7VG{
  font-weight: bold;
}
.answer-info___w8nS3{
  padding: 0 1.500rem;    
}
@media (max-width: 48rem) {.answer-info___w8nS3{
    padding: 0 0
  }
}

.h3-link___3SbrB{
  font-weight: bold;
  color: #005286;
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
}

.card___zJU5N{
  /*composes: shadow-1 from '../../theme/common.css';*/
  width: 100%;
  padding: 0.875rem 1.125rem;
  box-sizing: border-box;
  background-color: #F9F7F4;
  border: 1px solid rgb(242, 242, 242);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.screen-card___264Pu{
  border-bottom: 3px solid #005286;
  -ms-flex-align: start;
      align-items: flex-start;
}

@media (min-width: 48rem) and (max-width: 62rem) {.screen-card___264Pu{
    -ms-flex-direction: column;
        flex-direction: column
  }
}

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

.screen-bullet___zivi8{
  -ms-flex-pack: start;
      justify-content: flex-start;
  width: 100%;
  padding-right: 2.250rem; 
}

@media (max-width: 48rem) {.screen-bullet___zivi8{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: stretch;
        justify-content: stretch
  }
}
.screen-icon___2y52X{
  width: 64px;
  height: 64px;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-top: 14px;
  /*composes: shadow-1 from '../../theme/common.css';*/
  border-radius: 50%;
}
.screen-icon-label___1ZT0T{
  width: 100%;
}

.t-table___qeYZk{
  border-collapse: collapse;
  width: 100%;
/*  max-width: 400px;*/
/*  margin-left:  auto;*/
/*  margin-right:  auto;*/
}
.t-table___qeYZk tr {
  border-bottom: 1px solid rgb(179, 179, 179);
}
.t-table___qeYZk td {
  padding: 0.500rem;
}

.bold___LbzqB{
  font-weight: bold;
}

.spacer___19RJ_{
  width: 15px;
  height: 15px;
}
/*! 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: #005286;
  display: block;
  cursor: pointer;
  min-width: 300px;
  max-width: 100%;
  border: 1px solid #005286;
  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: #005286;
}

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

/* 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: #005286;
  border: 1px solid #005286;
}









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

.active-filters-label___RKU71{
}

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

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

/*Layouts*/

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

/* Grid */

/** Colors **/

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

/** Black/white scale **/

/** FFF **/

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

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

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

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


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

/* primaries and alts */

/*Score*/


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


/*Global Components*/


/*todo remove*/


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

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

.page___2zOZX{
}
.main___1zBvM{
}
.notfound___1kYox{
}
/*! 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: #002D4B;
  background: linear-gradient(180deg, #00406A 0%, #002D4B 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*/


blockquote {
  margin-top: 1.125rem;
  margin-bottom: 1.125rem;
  margin-left: 1.125rem;
  padding-left: 0.875rem;
  color: rgb(102, 102, 102);
  font-size: 1.125rem;
  border-left: 2px solid rgb(230, 230, 230);
  font-style: italic;
}


@media (max-width: 48rem) {blockquote {
    font-size: 1.0125rem;
    margin-left: 0.500rem
  }
}

/* image banner for top of about pages */

.image-banner___2uXAg{
  width: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: white;
  background-size: cover;
  /*composes: padding-top-6 from './common.css';*/
  /*composes: padding-bottom-6 from './common.css';*/
}
.image-banner-container___17GYp{
}
.image-banner-container-inner___1JrPp{
}
.image-banner-photo___2_kU6{
  /*composes: padding-top-10 from './common.css';*/
  /*composes: padding-bottom-10 from './common.css';*/
}
.image-banner-headline___1yI_I{
  color: white;
  text-align: center;
  font-weight: bold;
}
.image-banner-subtitle___1udQz{
  color: white;
  text-align: center;
}


/* two-column responsive logos */

.double-logo-wrap___1x8C2{
  padding: 0.625rem 0;
}
.double-logo___2V1BX{
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
@media (max-width: 48rem) {.double-logo___2V1BX{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.logo-first-wrap___1VQxj{
  /*flex: 1 1 0;*/
}
.logo-second-wrap___SZUr_{
  /*flex: 1 1 0;*/
}


/* two-column responsive photo + info */
.x-wrap___LrD_X{
  
}
.x-container___1UYfp{
}
.x-container-inner___JL2ig{
}
.x-info-photo___3wfOl{
  margin-top: 2.250rem;
}
@media (max-width: 48rem) {.x-info-photo___3wfOl{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: stretch;
        align-items: stretch
  }
}
.x-info-photo-reverse___2KQ4u{
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
@media (max-width: 48rem) {.x-info-photo-reverse___2KQ4u{
    -ms-flex-direction: column;
        flex-direction: column
  }
}

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

/*Layouts*/

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

/* Grid */

/** Colors **/

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

/** Black/white scale **/

/** FFF **/

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

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

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

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


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

/* primaries and alts */

/*Score*/


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


/*Global Components*/


/*todo remove*/


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

/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___2-1HF,
  .visible-sm___193YZ,
  .visible-md___1pWXI,
  .visible-lg___2YGJ2 {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___2-1HF      { display: block !important; }
      .row___2jXfn.visible-xs___2-1HF  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___2-1HF { display: table !important; }
      tr.visible-xs___2-1HF    { display: table-row !important; }
      th.visible-xs___2-1HF,
      td.visible-xs___2-1HF    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___193YZ      { display: block !important; }
      .row___2jXfn.visible-sm___193YZ  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___193YZ { display: table !important; }
      tr.visible-sm___193YZ    { display: table-row !important; }
      th.visible-sm___193YZ,
      td.visible-sm___193YZ    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___1pWXI      { display: block !important; }
      .row___2jXfn.visible-md___1pWXI  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___1pWXI { display: table !important; }
      tr.visible-md___1pWXI    { display: table-row !important; }
      th.visible-md___1pWXI,
      td.visible-md___1pWXI    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___2YGJ2      { display: block !important; }
      .row___2jXfn.visible-lg___2YGJ2  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___2YGJ2 { display: table !important; }
      tr.visible-lg___2YGJ2    { display: table-row !important; }
      th.visible-lg___2YGJ2,
      td.visible-lg___2YGJ2    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2uJ72 { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___2fNqY { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___3NKDZ { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___1RPEH { display: none !important; } }

.main___VyY7P{
}

/* banner panel */
.banner-wrapper___e0Zgm {
  background: white url(/dist/372774e6ab3c22edc25e62f6e76ccc77.jpg) no-repeat center center;
  background-size: cover;
  /*background-size: contain;*/
/*  width: 1600px;*/
  width: 100%;
  margin-left:  auto;
  margin-right:  auto;
  max-width: 100%;
}
@media (max-width: 48rem) {
}
.banner-wrapper-gray___2xU4u {
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5);
}
.banner-container___1lyUA {
}
.banner-container-inner___3C_bo{
  -ms-flex-direction: column;
      flex-direction: column;
}
.image-banner-green___2fVT4{
  box-sizing: border-box;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 3.750rem 2.250rem;
}
.image-banner-headline___1StTx{
  font-size: 3.375rem;
  line-height: 3.6rem;
  font-weight: bold;
  text-align: center;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  color: white;
}
@media (max-width: 48rem) {.image-banner-headline___1StTx{
    font-size: 2.025rem;
    line-height: 2.025rem;
    text-align: center
  }
}
.banner-btn-box-border___1Be_o{
  -ms-flex-direction: column;
      flex-direction: column;
}
/*align-items: flex-end;*/
@media (max-width: 48rem) {.banner-btn-box-border___1Be_o{
    -ms-flex-align: center;
        align-items: center
  }
}
.banner-tagline___1T7fs{
  padding-bottom: 0;
  text-align: center;
  font-weight: bold;
  color: white;
}
@media (max-width: 48rem) {.banner-tagline___1T7fs{
    font-size: 0.875rem
  }
}
.banner-btn-wrap___N1jmy{
  -ms-flex-direction: column;
      flex-direction: column;
  /*composes: space-top-3 from '../../theme/common.css';*/
}
@media (max-width: 48rem) {.banner-btn-wrap___N1jmy{
    margin-top: 0.625rem
  }
}
.search-box-border___-wVWy{
  -ms-flex-direction: column;
      flex-direction: column;
  /*align-items: flex-end;*/
  padding: 0.500rem;
}
@media (max-width: 48rem) {.search-box-border___-wVWy{
    -ms-flex-align: center;
        align-items: center
  }
}
.banner-tagline-2___1k5xk{
  padding: 0 0.625rem 0.500rem 0.625rem;
  font-weight: bold;
  color: white;
}
@media (max-width: 48rem) {.banner-tagline-2___1k5xk{
    font-size: 0.875rem
  }
}

/* image panel */
.img-banner-wrapper___1ci7K{
  background: white url(/dist/372774e6ab3c22edc25e62f6e76ccc77.jpg) no-repeat center center;
  background-size: cover;
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  height: 500px;
}
@media (max-width: 48rem) {.img-banner-wrapper___1ci7K{
    height: 250px
  }
}




/* lede panel */

.lede-section___3x0oN{}

.lede-section__headline___HXDw4{
  font-weight: 900;
  text-align: center;

}

.lede-section__copy___ZY83l{
}

.lede-section__links___3NYeW{
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.lede-section__links___3NYeW>*{
  margin: 0.500rem;
  min-width: 250px;
}








.iyv-logo___4quDg{
  width: 100%;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}







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







@media (max-width: 48rem) {.small-title___1d8nZ{
    text-align: center
  }
}

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

/*Layouts*/

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

/* Grid */

/** Colors **/

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

/** Black/white scale **/

/** FFF **/

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

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

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

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


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

/* primaries and alts */

/*Score*/


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


/*Global Components*/


/*todo remove*/


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

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

/*Layouts*/

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

/* Grid */

/** Colors **/

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

/** Black/white scale **/

/** FFF **/

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

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

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

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


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

/* primaries and alts */

/*Score*/


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


/*Global Components*/


/*todo remove*/


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

/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___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;
}

.family-cta___2M4jA{
}
.snapshot-wrapper___3cMul {
}
.snapshot___2sjCn{
}


.name-wrap___3ibGM{
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.name___2lBzL{
  text-align: left;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 0;
}
.name-label___36T79{
  font-style: italic;
  text-align: left;
}
.name-logo___3lA1N{
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;

}
/*text-align: center;*/
@media (max-width: 48rem) {.name-logo___3lA1N{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center
  }
}
.name-logo-img___2Qjrg{
  border-radius: 0.500rem;
  padding: 0.500rem;
  margin-top: 0.500rem;
  margin-bottom: 0.500rem;
}
.name-logo-lbl___1udx_{
  font-weight: bold;
  margin-right: 0.500rem;
}
.name-tag___3aTZY{
  /*text-align: center;*/
  /*color: color(var(--black) lightness(60%));*/
  font-style: italic;
}
.name-tag-big___osYED{
  /*text-align: center;*/
  font-style: italic;
}

.flagged-fund-row___7AJRC{
}



/*
filters-screens-row
*/
.filters-screens-container___1JdDY{
}
.filters-screens-container-inner___1_0cw{
}
.filters-screens-row___3_Jdv{
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: start;
      align-items: flex-start;
  /*background-color: color(var(--black) lightness(90%));*/
  background-color: #F9F7F4;
  padding: 0.500rem;
}
@media (max-width: 48rem) {.filters-screens-row___3_Jdv{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center
  }
}

/*
adjust-screens
*/
.adjust-screens-wrap___2zDFs{
  position: relative;

}
.adjust-screens-text___3lghx{
  font-weight: bold;
  color: #005286;
  cursor: pointer;
}
@media (max-width: 48rem) {.adjust-screens-text___3lghx{
    font-size: 0.7875rem
  }
}
.adjust-screens-icon___12MQ0{
  font-size: 1.125rem;
  line-height: 44px;
  vertical-align: middle;
}
.adjust-screens___2XtuP{
  font-weight: bold;
  color: #005286;
}
@media (max-width: 48rem) {.adjust-screens___2XtuP{
    margin-top: 0.625rem
  }
}

.adjust-screens-panel___1tbVa{
  background-color: rgb(230, 230, 230);
  border: 1px solid rgb(204, 204, 204);
  width: 310px;
  box-sizing: border-box;
  padding: 0.500rem;
  position: absolute;
  top: 50px;
  right: 0px;
  z-index: 1000;
}
.adjust-screens-option___3bSSx{
  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);
  color: #005286;
  display: block;
  width: 100%;
  border-bottom: 3px solid #005286;
}
@media (max-width: 48rem) {.adjust-screens-option___3bSSx{
    padding-left: 1.8rem;
    padding-right: 1.8rem
  }
}
@media (max-width: 48rem) {.adjust-screens-option___3bSSx{
    margin-top: 0.625rem
  }
}
.adjust-screens-option-inner___m6P-D{
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.adjust-screens-option-label___X5My5{
  text-align: left;
}
.adjust-screens-option-icon___8XICX{
  text-align: right;
  line-height: auto;
}



.all-screens-row___2K71Y{
  -ms-flex-pack: justify;
      justify-content: space-between;
  background-color: rgb(242, 242, 242);
  border: 1px solid rgb(230, 230, 230);
  padding: 0.500rem 0.875rem;
}



@media (max-width: 48rem) {.all-screens-row___2K71Y{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center
  }
}
.all-screens-icon___2wRhD{
  color: #005286;
  margin-right: 0.875rem;
}
@media (max-width: 48rem) {.all-screens-icon___2wRhD{
    margin-right: 0px
  }
}
.all-screens-info___3PEVj{
  /*width: 100%;*/
}
.all-screens-btn___1wUSH{
  font-weight: bold;
  color: #005286;
  margin-left: 0.875rem;
  cursor: pointer;
}
@media (max-width: 48rem) {.all-screens-btn___1wUSH{
    margin-left: 0px
  }
}







.chart-sidebar-wrap___3P0Qa{
  padding: 0.500rem;
  padding-right: 0.875rem;
  -ms-flex-direction: column;
      flex-direction: column;
}







@media (min-width: 48rem) and (max-width: 62rem) {.chart-sidebar-wrap___3P0Qa{
    border-right: 0px solid rgb(230, 230, 230)
  }
}







@media (max-width: 48rem) {.chart-sidebar-wrap___3P0Qa{
    border-right: 0px solid rgb(230, 230, 230)
  }
}

.chart-disclaimer___3vP4s{
  color: rgb(179, 179, 179);
}

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

@media (max-width: 48rem) {.main-content-wrap___SILCm{
    padding-left: 0.625rem
  }
}
.sector-details-info___2R5kA{
}
.sector-details-info-label___3PjXW{
}
.sector-details-info-label-energy___1SWxf{
 color: #333;
 font-weight: bold;
}
.sector-details-info-label-utility___gV06H{
 color: #333;
 font-weight: bold;
}
.sector-details-info-label-energy___1SWxf small,
.sector-details-info-label-utility___gV06H small{
 color: rgb(153, 153, 153);
}
.company-box___3Dd7Z{
}
.strong___2g2O_{
  font-weight: bold;
}
.engagement-description___3i9PQ{

}
.engagement-statement___odnnW{
  padding: 2.250rem 3.000rem 2.250rem 3.000rem;
  margin-top: 0.875rem;
}
@media (max-width: 48rem) {.engagement-statement___odnnW{
    padding: 0.875rem
  }
}
.engagement-statement-title___3Nhdf{
  color: rgb(153, 153, 153);
}
.engagement-statement-quote___3S5cK{
  margin-top: 0.750rem;
  font-size: 0.750rem;
}

/*.company-snapshot{
  border: 1px solid var(--green);
  position: relative;
  padding: 1.125rem 1.500rem 3.000rem 1.500rem;
}*/
.company-title___iLk5a{
  text-align: center;
}
.company-intro___14B2p{
  color: rgb(153, 153, 153);
}

.company___3TcFW{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #005286;
  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) {.company___3TcFW{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.company-wrapper___2aUWR{
  bottom: -22px;
}

/*Holdings*/
.holdings-wrapper___HnCAl{
}
.holdings___33kuO{
}
.holdings-inner___3lWts{
  border: 1.5px solid #333;
  position: relative;
}



.holding-list___3fGHD{
  margin: 0 2.250rem;
}



@media (max-width: 48rem) {.holding-list___3fGHD{
    margin: 0 0.5625rem
  }
}
.holding___1earC{
  /*margin: 0 2.250rem;*/
  padding: 0.500rem 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.ticker-name-assets___3H6pN{
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 48rem) and (max-width: 62rem) {.ticker-name-assets___3H6pN{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
@media (max-width: 48rem) {.ticker-name-assets___3H6pN{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.ticker-name___caMKd{
  -ms-flex: 0 0 300px;
      flex: 0 0 300px;
}
@media (min-width: 48rem) and (max-width: 62rem) {.ticker-name___caMKd{
    -ms-flex: 1 1 40px;
        flex: 1 1 40px
  }
}
@media (max-width: 48rem) {.ticker-name___caMKd{
    -ms-flex: 1 1 40px;
        flex: 1 1 40px
  }
}

.ticker-links___6gIVu{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 300px;
}
.ticker___dnVTe{
  color: #005286;
  font-weight: bold;
  display: block;
  padding-right: 0.250rem;
}
.ticker-assets____qslg{
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
@media (min-width: 48rem) and (max-width: 62rem) {.ticker-assets____qslg{
    -ms-flex: 1 1 30px;
        flex: 1 1 30px
  }
}
@media (max-width: 48rem) {.ticker-assets____qslg{
    -ms-flex: 1 1 30px;
        flex: 1 1 30px
  }
}
.ticker-assets-figure___1-6e4{
}
.ticker-assets-label___1Hjgg{
  /*color: color(var(--black) lightness(60%));*/
}

.solid-score___1eOiI{
  margin: 0 auto;
  color: white;
}
.score-wrapper___28z3a{}
.score-wrapper-3___nbuVJ{
  border-radius: 50%;
  width: 35px;
  height: 35px;
  background-color: #C3001C;
  font-size: 0.625rem;
}
.score-wrapper-2___2bVwk{
  border-radius: 50%;
  width: 35px;
  height: 35px;
  background-color: #F2961C;
  font-size: 0.625rem;
}
.score-wrapper-1___SkF8S{
  border-radius: 50%;
  width: 35px;
  height: 35px;
  background-color: #149A43;
  font-size: 0.625rem;
}
.score-wrapper-0___2QYSQ{
  border-radius: 50%;
  width: 35px;
  height: 35px;
  background-color: rgb(77, 77, 77);
  font-size: 0.500rem;
}

.holdings-name___1l3lW{
  overflow: hidden;
  text-overflow: ellipsis;
  width: 300px;
  white-space: nowrap;
}

@media (max-width: 48rem) {.holdings-name___1l3lW{
    overflow: hidden;
    text-overflow: ellipsis;
    width: 240px;
    white-space: nowrap
  }
}

.more-funds-wrapper___pobRs{
  position: relative;
}
.more-funds___-DjKX{
  text-align: center;
}
.more-funds-button___3tWNB{
  font-weight: bold;
  color: #005286;
  cursor: pointer;
}

.no-more-funds-info___2SaXM{
}
.no-more-funds-button___2F-8y{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: rgb(230, 230, 230);
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  cursor: auto;
}
@media (max-width: 48rem) {.no-more-funds-button___2F-8y{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.no-more-funds-button___2F-8y:hover,
.no-more-funds-button___2F-8y:active,
.no-more-funds-button___2F-8y: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-button___2F-8y:hover,
.no-more-funds-button___2F-8y:active,
.no-more-funds-button___2F-8y:focus{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}


/*rating label*/
.rating-label___yra7-{
  margin: 0 2.250rem;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  display: -ms-flexbox;
  display: flex;

}
@media (max-width: 48rem) {.rating-label___yra7-{
    margin: 0.5625rem 0.5625rem
  }
}
.rating-label-line___fiIrm{
  -ms-flex: 1;
      flex: 1;
  margin-top: 22px;
  height: 1px;
  width: 100%;
  border-top: 1px solid rgb(153, 153, 153);
}
.rating-label-info___2JM26{
  -ms-flex: 0 0 150px;
      flex: 0 0 150px;
  text-align: right;
}





/*
banner
*/
.banner-wrap___1zEh2 {
  width: 100%;
  /*composes: gradient-background from '../../theme/common.css';*/
  background-color: #005286;
  background-size: cover;
}
.banner___23eVG {
}
.banner-inner___2z21F {
  color: white;
}
.banner-taglines___1W8N6{
}
.banner-tagline___3ZGcH{
  display: inline-block;
  margin-bottom: 0.750rem;
  padding: 0.625rem;
  background-color: white;
  color: #005286;
  line-height: 1em;
  text-align: left;
}
.toolkit___31BGL{
}
.toolkit-info___3TRRm{
  color: white;
}
.toolkit-action___-gMyD{
  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);
}
@media (max-width: 48rem) {.toolkit-action___-gMyD{
    padding-left: 1.8rem;
    padding-right: 1.8rem
  }
}
@media (max-width: 48rem) {.toolkit-action___-gMyD{
  }
}
.toolkit-action___-gMyD:hover,
.toolkit-action___-gMyD:active,
.toolkit-action___-gMyD:focus{
  background-color: white;
  color: #005286;
}



/*summary*/
.summary___1V_1g{
  line-height: 40px;
  height: 40px;
  padding: 0 0.75rem;
  left: 1.500rem;
  background-color: white;
  min-width: 453px;
}
@media (max-width: 48rem) {.summary___1V_1g{
    left: 0.375rem;
    padding: 0 0.1875rem;
    line-height: 1.2em;
    height: auto;
    margin-right: 0.375rem;
    min-width: auto;
    max-width: 346px
  }
}
.detail-sector-detail-icon-wrap___9eNxG{
  border-radius: 50%;
  position: relative;
  left: -32px;
  height: 64px;
  min-width: 64px;
}
@media (max-width: 48rem) {.detail-sector-detail-icon-wrap___9eNxG{
    height: 51.2px;
    min-width: 51.2px;
    position: absolute;
    left: auto;
    right: -10.24px;
    top: -10.24px
  }
}
.detail-icon___2kD5v{
  height: 100%;
  width: 100%;
}



.detail-sector___bEVf6{
  -ms-flex-pack: start;
      justify-content: flex-start;
  width: 100%;
  min-height: 40px;
  max-height: 64px;
  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___bEVf6{
    -ms-flex-direction: column;
        flex-direction: column;
    margin: 0 1.000rem 1.125rem 0;
    max-height: 300px;
    padding: 0.875rem
  }
}
.detail-sector-active___2GxbS{
  color: white;
}
.detail-sector-inactive___zi0Vo{
}
.detail-sector-mmc-active____e0SI{ color: #333;}
.detail-sector-gm-active___hKudm{ color: #333;}
.detail-sector-cm-active___1hUu9{ color: #333;}
.detail-sector-nw-active___2M9Ux{ color: #333;}
.detail-sector-gr-active___3cbL3{ color: #333;}

.detail-sector-mmc-inactive___QuhhS{}
.detail-sector-gm-inactive___3QaxI{}
.detail-sector-cm-inactive___JFquJ{}
.detail-sector-nw-inactive___1Fnp1{}
.detail-sector-gr-inactive___D54ZR{}

.detail-sector-clean___3Bpij{
  background-color: #F9F7F4;
  color: rgb(102, 102, 102);
  cursor: auto;
}
.detail-sector-clean___3Bpij>.detail-stat-inactive___MBkhl,
.detail-sector-clean___3Bpij>.detail-title-inactive___Ri8TD{
  color: rgb(102, 102, 102);
}


.single-badge-wrap___3Nw0c{
  width: 100%;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.single-badge___1YHGs{
  font-size: 1.500rem;
  color: #27AB24;
  padding-top: 0;
  padding-bottom: 0;
}
.single-badge-text___37tFx{
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: end;
      align-items: flex-end;
  padding-right: 0.500rem;
}
.single-badge-title___NLAwj{
}
.single-badge-subtitle___1XXP1{
}

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

@media (max-width: 48rem) {.detail-wrapper___2jxUm{
    margin-top: 0;
    margin-bottom: 0
  }
}
.detail-sector-wrapper___3Qd7J{
  width: 100%;
}
.detail-holdings-wrapper___DiBsA{
  margin-bottom: 2.250rem;
}
.detail-wrapper-empty___2_4lt{
  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___2_4lt{
    padding: 0 20px 0 30px
  }
}
.detail-wrapper-empty-clean___3o7FO{
  background-color: rgb(128, 128, 128);
}
.detail-icon-empty___2vBBy{
  margin: 0;
  top: -10px;
  left: -32px;
}
@media (max-width: 48rem) {.detail-icon-empty___2vBBy{
    top: -3.6px;
    left: -25.6px
  }
}


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


@media (max-width: 48rem) {.detail___cxUyZ{
    padding: 1.000rem 1.000rem 2.250rem 1.000rem
  }
}
.detail-fossils___2K-7u{
}

.detail-icon-holding___2io2_{
  max-width: 20px;
  margin-right: 5px;
}
.detail-title-empty___e694H{
  display: inline-block;
  width: 60%;
  text-align: left;
}
.detail-holdings-empty___1xXNC{
  display: inline-block;
  width: 40%;
  text-align: right;
}
.detail-sector-stat-wrapper___1k_fG{
  width: 100%;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.detail-stat___3f0RZ{
  width: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  padding-right: 0.625rem;
}
.detail-stat___3f0RZ::last-child{
  padding-right: 0;
}
.detail-stat-active___bCd22{
}
.detail-stat-inactive___MBkhl{
  color: rgb(204, 204, 204);
}
.detail-stat-figure___34bTM{
  line-height: 1.7rem;
}
.detail-stat-label___330hP{
  font-size: 10px;
  line-height: 13px;
}
.detail-title-holdings___V370L{
}
.detail-title___2dy1l{
  width: 100%;
  text-align: left;
  padding-right: 0.500rem;
}
@media (max-width: 48rem) {.detail-title___2dy1l{
    margin-left: 0
  }
}
.detail-title-active___2mW6Z{
}
.detail-title-inactive___Ri8TD{
  color: rgb(204, 204, 204);
}
.detail-sublabel___KNaMW{
}

.signup-wrap___1HBrl{
  background-color: white;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
.signup-modal___2d6T-{
  text-align: center;
}


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

/*Layouts*/

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

/* Grid */

/** Colors **/

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

/** Black/white scale **/

/** FFF **/

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

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

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

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


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

/* primaries and alts */

/*Score*/


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


/*Global Components*/


/*todo remove*/


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

/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___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: #005286;
}
.container___1Kp8y{
  padding-bottom: 3.750rem;
}
.container-inner___e-y5E{
  padding-top: 2.250rem;
  background-color: white;
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
  padding-bottom: 3.750rem;
  border-radius: 3px;
}

.page-title___3Q_PK{
  font-weight: bold;
  text-align: left;
  margin-top: 0.875rem;
  margin-bottom: 0.500rem;
}
.page-info___1CdVL{
  /*margin-top: 0.875rem;*/
  margin-bottom: 0.875rem;
  text-align: left;
  
}
.page-tail___3jGlG{
  font-weight: bold;
  text-align: left;
  margin-top: 3.750rem;
  margin-bottom: 0.500rem;
}
.line___1cKsg{
}

.data-section-wrap___7exQT{

}
.data-section___13Lm8{
  /*composes: space-bottom-12 from '../../theme/common.css';*/
  font-weight: normal;
}
.data-section-head___2fFiV{
  /*margin-top: 0.875rem;*/
  /*margin-bottom: 0.500rem;*/
  min-height: 30px;
}
.data-section-tail___3ZMVi{
}

.data-section-icon___3PF3s{
  max-width: 25px;
  display: inline-block;
}
.data-section-row___3ncxx{
  padding-top: 0.250rem;
  padding-bottom: 0.250rem;
  border-bottom: 0.250rem solid rgb(230, 230, 230);
}
.data-section-row___3ncxx:nth-child(1){
  font-weight: bold;
  background-color: rgb(230, 230, 230);
  padding-bottom: 0;
}
.data-section-row___3ncxx:nth-child(1) .data-section-col___3FRMb{
  border-left: 3px solid white;
  padding-bottom: 0.250rem;
}
.data-section-row___3ncxx:nth-child(1) .data-section-col___3FRMb:first-child{
  border: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.data-section-row-label___3aKL0{
  display: block;
  font-weight: bold;
}
.data-section-row-sublabel___3L7NZ{
  display: block;
  font-weight: 300;
}
.data-section-col___3FRMb{
}
.data-section-col___3FRMb:first-child small{
   line-height: 0.375rem;
   font-style: italic;
   color: rgb(77, 77, 77);
   font-weight: 300;
}

.col-align-r___1giB6{
  -ms-flex-pack: end;
      justify-content: flex-end;
  text-align: right;
  font-family: 'Helvetica Neue', 'Arial', sans-serif;
  font-weight: 400;
}
.col-align-l___VnNVE{
  -ms-flex-pack: start;
      justify-content: flex-start;
  text-align: left;
}
.col-align-c___2W0P3{
  text-align: center;
}
.empty-cell___1CjSj{
  text-align: center;
  background-color: rgb(242, 242, 242);
  color: rgb(204, 204, 204);
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  height: 100%;
  width: 100%;

}
.ussif___10RUU{
  max-width: 50px;
  margin-left: 0.5em;
}
.red___3karx{
  color: #C3001C;
}
.green___29QW3{
  color: #149A43;
}
.rt___2xdQF{
  text-align: right;
}



.cart-row___Hbk-Y{
  /*margin-bottom: 0.500rem;*/
}
.cart-col___Etnf1{
  position: relative;
  background-color: white;
  padding: 0.375rem;
  /*margin: 0.500rem;*/
  /*margin-right: 0;*/
  /*padding-right: 0;*/
  box-sizing: border-box;
  border-left: 1px dotted #333;
  -ms-flex-direction: column;
      flex-direction: column;

}
.cart-col___Etnf1:nth-child(1){
  font-weight: bold;
  border-left: 0px;
}
.cart-col___Etnf1:last-child{
  margin-right: 0.500rem;
  padding-right: 0.500rem;
  border-right: 1px dotted #333;
}
.cart-title___1V9SW{
  color: #333;
  /*font-weight: bold;*/
  text-align: left;
  /*padding-bottom: 50px;*/
  box-sizing: border-box;
  font-weight: bold;
  min-height: 75px;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.cart-image___eC__3{
  -ms-flex-direction: column;
      flex-direction: column;
  height: 150px;
  width: 95%;
  border: 1px solid rgb(230, 230, 230);
  border-radius: 0.500rem;
  margin: 0.250rem;
  padding: 0.250rem;
  box-sizing: border-box;
}
.name-logo___1hALH{
  max-height: 140px;
  max-width: 100%;
}

.cart-subtitle___2vyNK{
  /*position: absolute;*/
  /*bottom: 0;*/
  /*left: 0;*/
  /*right: 0;*/
  width: 100%;
  /*composes: center from '../../theme/common.css';*/
  color: rgb(153, 153, 153);
  text-align: center;
  padding: inherit;
  box-sizing: border-box;
}
.cart-subtitle-link___2Y7JN{
  color: #333;
  text-decoration: underline;
  cursor: pointer;
}
.grade-score___bhZWj{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}



.not-yet-wrap___YyTbo{
  min-height: 300px;
}
.not-yet-headline___McNm4{
  font-weight: bold;
  text-align: center;
  margin: 0.500rem 0.875rem;
}
.not-yet-info___1125K{
  text-align: center;
  margin: 0.500rem 0.875rem;
}
.not-yet-back___2bcrP{
  text-align: center;
  margin: 0.500rem 0.875rem;
}


.no-bold___3_rXF{
  font-weight: 300;
  white-space: nowrap;
}
.beta___1jbDr{
  color: #005286;
  font-style: italic;
}
.section-name___cI8Kz{
  padding-right: 0.250rem;
}
.section-ticker___18_CL{
  color: rgb(77, 77, 77);
  font-weight: 300;
  padding-right: 0.250rem;
}

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

/*Layouts*/

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

/* Grid */

/** Colors **/

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

/** Black/white scale **/

/** FFF **/

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

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

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

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


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

/* primaries and alts */

/*Score*/


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


/*Global Components*/


/*todo remove*/


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

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

.page___3sy2g{
}
.container___3EZ9b{
}
.container-inner___1_S81{
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.title___dXF3H{
  margin-top: 0.875rem;
  /*text-align: center;*/
  font-weight: bold;
}
.lede___IKE4l{
  /*text-align: center;*/
  margin-top: 0.500rem;
  margin-bottom: 0.500rem;
}

.inv-btn___RU4sq{
  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);
  white-space: nowrap;
}

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

@media (max-width: 48rem) {.inv-btn___RU4sq{
  }
}
.inv-btn___RU4sq:hover,
.inv-btn___RU4sq:active,
.inv-btn___RU4sq:focus{
  background-color: white;
  color: #149A43;
}


.image-banner___2wIzw{
}
.image-banner-container___qJzV-{
}
.image-banner-container-inner___l2ddX{
}
.image-banner-headline___2CqBA{
  color: #333;
}
.image-banner-subtitle___VothU{
  color: #333;
}
.image-banner-park___1fmOn{
  /*background: color(var(--black) lightness(30%)) url(../../../static/images/img-about-header.jpg) no-repeat center center;*/
  /*background-size: cover;*/
  /*background: color(var(--black) lightness(30%));*/
  /*background-color: white;*/
}

/* x-401k */
.x-401k-wrap___2zPW8{
}
.x-401k-container___2ECdL{
}
.x-401k-container-inner___kO-9m{
}
.x-401k-info-photo___2msGq{
}
.x-401k-info___2PIPy{
}
.x-401k-info-title___2oJiZ{
}
.x-401k-photo___1ikLJ{
  background: url(/dist/7bb1156730312c4a786ff4183e227c0f.jpg) no-repeat center center;
  background-size: contain;  
  /*background: color(var(--black) lightness(30%));*/
  /*background-size: cover;*/
  height: 220px;
}


/* x-ays */
.x-ays-wrap___13qdC{
}
.x-ays-container___3Z-ji{
}
.x-ays-container-inner___2Qdi0{
}
.x-ays-info-photo___3IAtO{
}
.x-ays-info___oxj7Z{
}
.x-ays-info-title___2olo8{
}
.x-ays-photo___y-t2i{
  background: url(/dist/b528a9bdc29d4b998f6b2681f78bdce6.jpg) no-repeat center center;
  background-size: contain;  
  /*background: color(var(--black) lightness(30%));*/
  /*background-size: cover;*/
  height: 220px;
}


/* x-desktop */
.x-desktop-wrap___38xYr{
}
.x-desktop-container___QFYX5{
}
.x-desktop-container-inner___348LO{
}
.x-desktop-info-photo___1U1-b{
}
.x-desktop-info___34e0l{
  font-size: 1.125rem;
}
.x-desktop-info-title___1iWGv{
}
.x-desktop-photo___2PgAZ{
  background: url(/dist/659c9b437859b4567e9c7c3d39b665c5.jpg) no-repeat center center;
  background-size: contain;  
  height: 350px;
}


/* x-morningstar */
.x-morningstar-wrap___3nHEH{
  background-color: #149A43;
  color: white;
}
.x-morningstar-container___2vLau{
}
.x-morningstar-container-inner___3O7aG{
}
.x-morningstar-info-photo___6oDFs{
}
.x-morningstar-info___2_p3i{
}
.x-morningstar-info-title___2fZTz{
}
.x-morningstar-photo___1ZgJu{
  /*background: url(../../../static/images/FFF_website_10_assets_about_overview_ipad.png) no-repeat center center;*/
  background-size: contain;  
  height: 250px;
}




/* x-cu200 */
.x-cu200-wrap___3p9Fh{
  background-color: rgb(77, 77, 77);
  color: white;
}
.x-cu200-container___3EHVw{
}
.x-cu200-container-inner___2shqA{
}
.x-cu200-info-photo___26dZE{
}
.x-cu200-info___1xtCA{
}
.x-cu200-info-title___20SVS{
}
.x-cu200-photo___2XZp7{
  /*background: url(../../../static/images/FFF_website_10_assets_home_carbonimg.jpg) no-repeat center center;*/
  background-size: contain;  
  height: 250px;
}



/* banner-pledge */
.banner-pledge-wrap___136Hn{
  background-color: rgb(77, 77, 77);
}
.banner-pledge-container___3uMQf{
}
.banner-pledge-container-inner___1xKYY{
  color: white;
  text-align: center;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
}
.banner-pledge-quote___6KR09{
}
.banner-pledge-cite___3TaHP{
  color: #27AB24;
}
.banner-pledge-info___2tNfY{
}
.banner-pledge-button-wrap___xPhWC{
}


/* x-macroclimate */
.x-macroclimate-wrap___2Dx9s{
  background-color: rgb(77, 77, 77);
  color: white;
}
.x-macroclimate-container___1c5fw{
}
.x-macroclimate-container-inner___27Kqe{
}
.x-macroclimate-info-photo___3KnWi{
}
.x-macroclimate-info___1x8sI{
}
.x-macroclimate-info-title___1_JpW{
}
.x-macroclimate-photo___3UFpX{
  /*background: url(../../../static/images/FFF_website_10_assets_home_filthy15img.jpg) no-repeat center center;*/
  background-size: contain;  
  height: 250px;
}




/* x-carbon-footprint */
.x-carbon-footprint-wrap___2uNuW{
  /*background: url(../../../static/images/FFF_carbon_footprint_home_4.png) no-repeat center center;*/
  background-size: cover;
}
.x-carbon-footprint-container___3kKcw{
}
.x-carbon-footprint-container-inner___2cssn{
}
.x-carbon-footprint-info-photo___1xN13{
}
@media (max-width: 48rem) {.x-carbon-footprint-info-photo___1xN13{
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
  }
}
.x-carbon-footprint-info___3RJvd{
}
.x-carbon-footprint-info-title___1CnP2{
}
@media (max-width: 48rem) {.x-carbon-footprint-info-title___1CnP2{
    margin-top: 0
  }
}
.x-carbon-footprint-photo___15GVG{
  /*background: url(../../../static/images/ipad_with_footprint_icon.png) no-repeat center center;*/
  background-size: contain;  
  height: 250px;
}
@media (max-width: 48rem) {.x-carbon-footprint-photo___15GVG{
    margin-top: 0.875rem
  }
}

.staff-section___3bg6L{
}
.staff-section-inner___2t4oU{
}
.staff-title___1RqiA{
}
.staff-info___2wMeP{
}
.staff-wrap___2xfEr{
  -ms-flex-align: start;
      align-items: flex-start;
}
@media (max-width: 48rem) {.staff-wrap___2xfEr{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center
  }
}
.staff-icon___M8YOY{
  max-width: 125px;
}
.staff-content___34h87{
  width: 100%;
  box-sizing: border-box;
}
@media (max-width: 48rem) {.staff-content___34h87{
    margin: 0.875rem
  }
}
.staff-name___p1P55{
}
.staff-job___39E-B{
  color: rgb(102, 102, 102);
}
.staff-blurb___g_nqk{
}


.nowrap___2j4sJ{
  white-space: nowrap;
}




.double-logo-wrap___1WG2P{
  padding: 0.625rem 0;
}
.double-logo___nv53e{
}
@media (max-width: 48rem) {.double-logo___nv53e{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.logo-first-wrap___giUCl{
  margin-right: 2.250rem;
}
@media (max-width: 48rem) {.logo-first-wrap___giUCl{
    margin-right: 0;
    margin-bottom: 0.500rem
  }
}
.logo-ays___2n6uG{
  width: 100%;
  max-width: 400px;
}
.logo-second-wrap___21vne{
}
/*margin-left: 2.250rem;*/
@media (max-width: 48rem) {.logo-second-wrap___21vne{/*margin-left: 0;*//*margin-bottom: 0.500rem;*/
  }
}
.logo-dfw___1PB9a{
  width: 200px;
}


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

.answers___2gcm9{
}
.answer___1g_NF{
  padding-bottom: 1.500rem;
  padding: ;
}
.anchor___2lQNw{
  display: block;
  position: relative;
  top: -3.75rem;
  visibility: hidden;
}
.answer-title___2YwTM{
  color: #005286;
}
.answer-info___2r9wx{
  padding: 1.500rem 1.500rem;    
}
@media (max-width: 48rem) {.answer-info___2r9wx{
    padding: 0 0
  }
}
.contact___by_Dq{
}

.press-item___1DosG{
}
.press-item-outlet___1UhWA{
  color: #005286;
}

.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: #005286;
  font-weight: 700;
}
.press-release-button___11Nb_{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #005286;
  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;
  border: 2px solid #005286;
  height: auto;
  line-height: auto;
  box-sizing: border-box;
}
@media (max-width: 48rem) {.press-release-button___11Nb_{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.press-release-button___11Nb_:hover,
.press-release-button___11Nb_:active,
.press-release-button___11Nb_:focus{
  background-color: white;
  color: #005286;
}
.press-release-icon___34ESK{
  
}
.release-wrap___2VO4H{
}
.release-wrap___2VO4H a{
  color: #005286;
}
.release-wrap___2VO4H a:visited{
  color: #005286;
}
.release-wrap___2VO4H a:hover{
  color: #005286;
}
.release-wrap___2VO4H a:active{
  color: #005286;
}

/*! 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___3PAwM,
  .visible-sm___333E0,
  .visible-md___1x55s,
  .visible-lg___QJei1 {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___3PAwM      { display: block !important; }
      .row___3thCo.visible-xs___3PAwM  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___3PAwM { display: table !important; }
      tr.visible-xs___3PAwM    { display: table-row !important; }
      th.visible-xs___3PAwM,
      td.visible-xs___3PAwM    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___333E0      { display: block !important; }
      .row___3thCo.visible-sm___333E0  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___333E0 { display: table !important; }
      tr.visible-sm___333E0    { display: table-row !important; }
      th.visible-sm___333E0,
      td.visible-sm___333E0    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___1x55s      { display: block !important; }
      .row___3thCo.visible-md___1x55s  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___1x55s { display: table !important; }
      tr.visible-md___1x55s    { display: table-row !important; }
      th.visible-md___1x55s,
      td.visible-md___1x55s    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___QJei1      { display: block !important; }
      .row___3thCo.visible-lg___QJei1  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___QJei1 { display: table !important; }
      tr.visible-lg___QJei1    { display: table-row !important; }
      th.visible-lg___QJei1,
      td.visible-lg___QJei1    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___3-27D { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___28ZmU { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___cmGlT { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___27gLL { display: none !important; } }

.main___3H0J0 {
  position: relative;
}

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

@media (max-width: 48rem) {.main___3H0J0 {
    padding-top: 0
  }
}
.snapshot-wrapper___W4b24 {
}
.snapshot___VflN3{
}
.name___1tW7F{
  text-align: center;
}







/*view more*/
.more-stats___3pg3T{
  /*composes: container from '../../theme/common.css';*/
}
.view-more-wrapper___2-_vC{
  /*composes: container-inner from '../../theme/common.css';*/
  text-align: center;
}

.view-more___3Sxg9{
/*  composes: h3 from '../../theme/common.css';
  font-weight: bold;
  color: #005286;
  box-sizing: border-box;
  cursor: pointer;
  @mixin mobile-media{
  }*/
}

.stats___DVUjm{
  /*composes: space-top-6 from '../../theme/common.css';*/
  /*composes: container from '../../theme/common.css';*/
}
.stats-inner___3Qpa5{
  /*composes: container-inner from '../../theme/common.css';*/
}
.stats-header___2E3SZ{
  padding-left: 0;
  margin-left: 0;
  padding-right: 0;
  margin-right: 0;
}
.stats-title___1hUc1{
  text-align: left;
}
.stats-score-label-score___3Pn2q{
  display: -ms-flexbox;
  display: flex;
}
.stats-score-label___3qHAo{
  display: inline-block;
  /*color: color(var(--black) lightness(70%));*/
  line-height: 1.8rem;
  vertical-align: middle;
}
.stats-score-wrapper___c3du1{
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.col-label-value___2SRPj{
}
.col-left___1K7oB{
  padding: 0.625rem 0.625rem 0.625rem 0;
  overflow: hidden;
}
.col-left-wrapper___Gxiy8{
}
.col-right-wrapper___2EQix{
  border-left: 1px solid rgb(179, 179, 179);
  padding-left: 0;
}
.col-right___3bTwd{
  padding: 0.625rem 0 0.625rem 1.125rem;
  overflow: hidden;
}
.stats-label___3je9X{
  width: 50%;
  float: left;
  text-align: left;
}
@media (max-width: 48rem) {.stats-label___3je9X{
    width: auto
  }
}
.stats-value___jn_py{
  width: 50%;
  /*color: color(var(--black) lightness(70%));*/
  float: right;
  text-align: right;
}
@media (max-width: 48rem) {.stats-value___jn_py{
    width: auto
  }
}
.stats-value-link___1Ll5Q{
  color: #005286;
}
.line___2yhMK{
}
.col-line___3SMpt{
  border-top: 1px solid rgb(179, 179, 179);
  width: auto;
  margin-right: -0.5rem;
}
.stats-totals___2D3OP{
}
.stats-totals-header___1JR6J{
  padding: 0.625rem 0.625rem;
  background-color: rgb(230, 230, 230);
}
.stats-total___2uvHh{
  padding: 0.625rem 0.625rem;
  border-bottom: 1px solid rgb(179, 179, 179);
  overflow: hidden;
}
.stats-total-name___2zR48{
  float: left;
  width: 50%;
}
.stats-total-value___19oRF{
  float: left;
  /*color: color(var(--black) lightness(70%));*/
  width: 50%;
  text-align: right;
}
.profile-grade-title___RmB4a{
  text-align: right;
  float: right;
}
.profile-grade-title-A___1IWPR,
.profile-grade-title-E___-Msl9,
.profile-grade-title-B___2_Ax4,
.profile-grade-title-C___2cW2s,
.profile-grade-title-D___2kZdI,
.profile-grade-title-F___34WFx,
.profile-grade-title-NA___2JUW2 {
  color: #333;
}



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






/*
filters-screens-row
*/
.filters-screens-row___kstIh{
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: start;
      align-items: flex-start;
  /*background-color: color(var(--black) lightness(90%));*/
  background-color: #F9F7F4;
  padding: 0.500rem;
}
@media (max-width: 48rem) {.filters-screens-row___kstIh{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center
  }
}

/*
adjust-screens
*/
.adjust-screens-wrap___2twcp{
  position: relative;

}
.adjust-screens-text___3nkvR{
  font-size: 1.125rem;
  font-weight: bold;
  color: #005286;
  cursor: pointer;
}
@media (max-width: 48rem) {.adjust-screens-text___3nkvR{
    font-size: 0.7875rem
  }
}
.adjust-screens-icon___I_rk2{
  font-size: 1.125rem;
  line-height: 44px;
  vertical-align: middle;
}
.adjust-screens___2oy9J{
  font-weight: bold;
  color: #005286;
}
@media (max-width: 48rem) {.adjust-screens___2oy9J{
    margin-top: 0.625rem
  }
}

.adjust-screens-panel___5jLYM{
  background-color: rgb(230, 230, 230);
  border: 1px solid rgb(204, 204, 204);
  width: 310px;
  box-sizing: border-box;
  padding: 0.500rem;
  position: absolute;
  top: 50px;
  right: 0px;
  z-index: 1000;
}
.adjust-screens-option___ji2Dk{
  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);
  color: #005286;
  display: block;
  width: 100%;
  border-bottom: 3px solid #005286;
}
@media (max-width: 48rem) {.adjust-screens-option___ji2Dk{
    padding-left: 1.8rem;
    padding-right: 1.8rem
  }
}
@media (max-width: 48rem) {.adjust-screens-option___ji2Dk{
    margin-top: 0.625rem
  }
}
.adjust-screens-option-inner___1kQlM{
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.adjust-screens-option-label___pb1hj{
  text-align: left;
}
.adjust-screens-option-icon___3xvNv{
  text-align: right;
  line-height: auto;
}



.all-screens-row___3SOha{
  -ms-flex-pack: justify;
      justify-content: space-between;
  background-color: rgb(242, 242, 242);
  border: 1px solid rgb(230, 230, 230);
  padding: 0.500rem 0.875rem;
}



@media (max-width: 48rem) {.all-screens-row___3SOha{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center
  }
}
.all-screens-icon___1pY8Y{
  color: #005286;
  margin-right: 0.875rem;
}
@media (max-width: 48rem) {.all-screens-icon___1pY8Y{
    margin-right: 0px
  }
}
.all-screens-info___fTha4{
  /*width: 100%;*/
}
.all-screens-btn___3_ciW{
  font-weight: bold;
  color: #005286;
  margin-left: 0.875rem;
  cursor: pointer;
}
@media (max-width: 48rem) {.all-screens-btn___3_ciW{
    margin-left: 0px
  }
}
/*.all-screens-btn:hover,
.all-screens-btn:active,
.all-screens-btn:focus{
  background-color: white;
  color: #005286;
}*/




.chart-sidebar-wrap___1-_Ag{
  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___1-_Ag{
    border-right: 0;
    padding-right: 0.500rem;
    padding-left: 0.500rem
  }
}




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

.sri-icons-wrap___3eogv{
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}
.sri-icons-item___1pYyA{
  width: 100%;
  max-width: 300px;
  -ms-flex-direction: column;
      flex-direction: column;
}
.sri-icons-item-label___2Yl3i{
  margin-top: 1.125rem;
  width: 100%;
  -ms-flex-pack: start;
      justify-content: flex-start;
  /*color: color(var(--black) lightness(80%));*/
}

.ussif___2SyTc{
} 
.sri___1zinZ{
  width: 90%;
}
.grade-snapshot___26fD4{
  /*composes: border from '../../theme/common.css';*/
  background-color: #F9F7F4;
  border-bottom: 3px solid #005286;
  position: relative;
  padding: 1.125rem;
  text-align: center;
  margin-top: 1.125rem;
}
@media (max-width: 48rem) {.grade-snapshot___26fD4{
    margin-top: 2.250rem;
    padding-left: 0.625rem
  }
}
.grade-title___29Cg8{
  font-weight: bold;
}
.grade-title-A___3tKJd,
.grade-title-E___2HCnp,
.grade-title-B___3xRWJ,
.grade-title-C___2-9hH,
.grade-title-D___Lycsk,
.grade-title-F___1aN4M,
.grade-title-NA___12ptS {
  color: #333;
}

.solid-score___1EWIn{
  margin: 0 auto;
  color: white;
}
.grade-circle-A___2fEjN{
  border-radius: 50%;
  width: 125px;
  height: 125px;
  background-color: #149A43;
  font-size: 2.250rem;
}
.grade-circle-E___1_rOb{
  border-radius: 50%;
  width: 125px;
  height: 125px;
  background-color: #79C8D3;
  font-size: 1.500rem;
}
.grade-circle-B___2jc9h{
  border-radius: 50%;
  width: 125px;
  height: 125px;
  background-color: #F2961C;
  font-size: 1.500rem;
}
.grade-circle-F___1iZeL{
  border-radius: 50%;
  width: 125px;
  height: 125px;
  background-color: #C3001C;
  font-size: 2.250rem;
}
.grade-circle-NA____Tvew{
  border-radius: 50%;
  width: 125px;
  height: 125px;
  background-color: rgb(77, 77, 77);
  font-size: 2.250rem;
}



.grade-intro___115sS{
  /*color: color(var(--black) lightness(60%));*/
}
.grade-wrapper___31hAx{
  top: -2.5rem;
  position: absolute;
}
.grade-engagement___3GVJ8 {
}

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

@media (max-width: 48rem) {.main-content-wrap___5my0d{
    padding-left: 0.625rem
  }
}
.sector-details-info___4_Z5i{
  /*color: color(var(--black) lightness(60%));*/
}

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

.sector-details-info-label-energy___1OM1g{
 color: #333;
}
.sector-details-info-label-utility___1TfYG{
 color: #333;
}
.sector-details-info-label-energy___1OM1g small,
.sector-details-info-label-utility___1TfYG small{
 /*color: color(var(--black) lightness(60%));*/
}
.sector-details-info-chart___3YCF6{
 /*color: color(var(--black) lightness(60%));*/
}
.details___226Le{
  padding: 0 10px 0 30px;
}
@media (max-width: 48rem) {.details___226Le{
    padding: 0 0 0 1.000rem
  }
}
.detail-sector-detail-icon-wrap___hsw65{
  position: relative;
  left: -32px;
  height: 64px;
  min-width: 64px;
}
@media (max-width: 48rem) {.detail-sector-detail-icon-wrap___hsw65{
    height: 51.2px;
    min-width: 51.2px;
    position: absolute;
    left: auto;
    right: -10.24px;
    top: -10.24px
  }
}
.detail-icon___3Oojw{
  border-radius: 50%;
  height: 100%;
  width: 100%;
}

.shadow-hover___6aniM{
}
.detail-sector___2IUIR{
  -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 transparent;
  border-right: 3px solid transparent;
  box-sizing: border-box;
}
@media (max-width: 48rem) {.detail-sector___2IUIR{
    -ms-flex-direction: column;
        flex-direction: column;
    margin: 0 1.000rem 1.125rem 0;
    max-height: 300px;
    padding: 0.875rem
  }
}

.detail-sector-mmc-normal___3ceSu{ }
.detail-sector-cm-normal___1-ohk { }
.detail-sector-nw-normal___2s7wQ { }
.detail-sector-gm-normal___fP0Xb { }
.detail-sector-gr-normal___2psnI { }

.detail-sector-mmc-normal___3ceSu:hover{border: 1px solid #C3001C; border-right: 3px solid #C3001C;}
.detail-sector-cm-normal___1-ohk:hover {border: 1px solid #C3001C; border-right: 3px solid #C3001C;}
.detail-sector-nw-normal___2s7wQ:hover {border: 1px solid #C3001C; border-right: 3px solid #C3001C;}
.detail-sector-gm-normal___fP0Xb:hover {border: 1px solid #C3001C; border-right: 3px solid #C3001C;}
.detail-sector-gr-normal___2psnI:hover {border: 1px solid #F2961C; border-right: 3px solid #F2961C;}

.detail-sector-mmc-active___1R9_c{
  background-color: #C3001C; 
  color: white;
  border: 1px solid #C3001C;
  border-right: 3px solid #C3001C;
}
.detail-sector-cm-active___3YY1S{ 
  background-color: #C3001C; 
  color: white;
  border: 1px solid #C3001C;
  border-right: 3px solid #C3001C;
}
.detail-sector-nw-active___BHYzI{ 
  background-color: #C3001C; 
  color: white;
  border: 1px solid #C3001C;
  border-right: 3px solid #C3001C;
} 
.detail-sector-gm-active___1Y24J{ 
  background-color: #C3001C; 
  color: white;
  border: 1px solid #C3001C;
  border-right: 3px solid #C3001C;
}
.detail-sector-gr-active___Xseyt{ 
  background-color: #F2961C; 
  color: white;
  border: 1px solid #F2961C;
  border-right: 3px solid #F2961C;
} 
.detail-sector-clean___70A27{
  /*composes: shadow-1 from '../../theme/common.css';*/
  /*color: color(var(--black) lightness(40%));*/
  cursor: auto;
}
.detail-sector-clean___70A27>.detail-stat-active___15yZ1,
.detail-sector-clean___70A27>.detail-title-active___19KYK{
  /*color: color(var(--black) lightness(40%));*/
}
.single-badge-wrap___3hq6V{
  width: 100%;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
@media (max-width: 48rem) {.single-badge-wrap___3hq6V{
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin-top: 0.625rem
  }
}
.single-badge___2AEeT{
  font-size: 2.250rem;
  line-height: 2.250rem;
  color: #27AB24;
  padding-top: 0;
  padding-bottom: 0;
}
.single-badge-text___71uXH{
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  padding-right: 0.500rem;
}
.single-badge-title___24n6m{
}
.single-badge-subtitle___16nby{
}

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

@media (max-width: 48rem) {.detail-wrapper___1cOJV{
    margin-top: 0;
    margin-bottom: 0
  }
}
.detail-sector-wrapper___2C-8S{
  width: 100%;
}
.detail-holdings-wrapper___25TF-{
  margin-bottom: 2.250rem;
}
@media (max-width: 48rem) {.detail-holdings-wrapper___25TF-{
    margin-bottom: 0.625rem
  }
}
.detail-wrapper-empty___1AWbU{
  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___1AWbU{
    padding: 0 20px 0 30px
  }
}
.detail-wrapper-empty-clean___28_3G{
  background-color: rgb(128, 128, 128);
}

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

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

.detail-icon-holding___k0YeY{
  max-width: 30px;
  margin-right: 2px;
}
.detail-title-empty___11XeW{
  display: inline-block;
  width: 60%;
  text-align: left;
}
.detail-holdings-empty___2q2UY{
  display: inline-block;
  width: 40%;
  text-align: right;
}
.detail-sector-stat-wrapper___2dBv1{
  width: 100%;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
@media (max-width: 48rem) {.detail-sector-stat-wrapper___2dBv1{
    margin-top: 0.500rem;
    margin-left: 0
  }
}
.detail-stat___z1TUy{
  width: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  padding-right: 0.625rem;
}
.detail-stat___z1TUy::last-child{
  padding-right: 0;
}
.detail-stat-active___15yZ1{
}
.detail-stat-inactive___2mUDb{
  /*color: color(var(--black) lightness(80%));*/
}
.detail-stat-figure___2mSLT{
  line-height: 1.7rem;
}
.detail-stat-label___nqKig{
  font-size: 10px;
  line-height: 13px;
}
.detail-title-holdings___17Bp1{
}
.detail-title___3VTkG{
  width: 100%;
  text-align: left;
  padding-right: 0.500rem;
}
@media (max-width: 48rem) {.detail-title___3VTkG{
    margin-left: 0
  }
}
.detail-title-active___19KYK{
}
.detail-title-inactive___3VuYz{
  /*color: color(var(--black) lightness(80%));*/
}
.detail-sublabel___1cCL4{
}

.flagged-fund-clean___3CY6x{
}
.flagged-fund-clean-title___AgGXw{
  font-weight: bold;
  color: #149A43;
}
.flagged-fund-clean-subtitle___69GMe{
  /*color: color(var(--black) lightness(60%));*/
}
.flagged-fund-clean-photo___2PTUD{
  /*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___k8bSu{
  text-align: right;
}
.detail-title-company-table___2BPH9{
  font-weight: bold;
  position: absolute;
  line-height: 44px;
  height: 44px;
  top: -22px;
  background-color: white;
  padding: 0 10px;
}
@media (max-width: 48rem) {.detail-title-company-table___2BPH9{
    padding: 0
  }
}
.detail-title-weapons___35kRW{
  color: #333;
}
.detail-title-mmc___3H4Yt{
  color: #333;
}
.detail-title-cm___28KtE{
  color: #333;
}
.detail-title-nw___2fLMu{
  color: #333;
}
.detail-title-gm___L9Uh1{
  color: #333;
}
.detail-title-gr___2mOPd{
  color: #333;
}


.holdings-count___2XOC-{
  padding: 1.125rem 0;
  text-align: center;
}
.holdings-count-intro___2Wbww{
}
.holdings-count-stat___2T7ET{
  color: #DE450A;
}
.holdings-count-stat-clean___-7EBk{
  color: #149A43;
}
.holdings-count-take-action-btn___1bAkw{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #005286;
  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___1bAkw{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.holding___1Xgm3{
  display: -ms-flexbox;
  display: flex;
  padding: 0.375rem 0 0.250rem 0;
  border-bottom: 1px solid rgb(204, 204, 204);
}
@media (max-width: 48rem) {.holding___1Xgm3{
    margin-left: 0;
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.holding-name___1jqvU{
  -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___1jqvU{
    -ms-flex: 1 1 auto;
        flex: 1 1 auto
  }
}
.holding-invested___2LliL{
  /*color: color(var(--black) lightness(60%));*/
  -ms-flex: 0 0 100px;
      flex: 0 0 100px;
  text-align: right;
  padding-right: 0.500rem;
  border-right: 1px solid rgb(204, 204, 204);
}
@media (max-width: 48rem) {.holding-invested___2LliL{
    text-align: left;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    border-right: 0;
    padding-left: 20px
  }
}

.holding-asset___2Yb6P{
  /*color: color(var(--black) lightness(60%));*/
  text-align: right;
  -ms-flex: 0 0 50px;
      flex: 0 0 50px;
  padding-left: 0.500rem;
  text-align: right;
}

@media (max-width: 48rem) {.holding-asset___2Yb6P{
    text-align: left;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    padding-left: 20px
  }
}
.holdings-none___1dd0f{
  /*color: color(var(--black) lightness(60%));*/
}
.holding-stat___uNMmy{
  border-bottom: 1px solid rgb(153, 153, 153);
}
.detail-holdings___1u4pP{
  list-style-type: none;
  padding: 0.500rem;
  margin: 0;
  border: 1px solid rgb(242, 242, 242);
}
.detail-holdings-count___1mVTW{
  line-height: 44px;
  height: 44px;
  top: -22px;
  position: absolute;
  right: 0px;
  background-color: white;
}
@media (max-width: 48rem) {.detail-holdings-count___1mVTW{
  }
}
.detail-holdings-count-weapons___18DHt{
  color: #333;
}
.detail-holdings-count-mmc___Pzv5u{
  color: #333;
}
.detail-holdings-count-cm___3t7kz{
  color: #333;
}
.detail-holdings-count-nw___16htk{
  color: #333;
}
.detail-holdings-count-gm___2kKjE{
  color: #333;
}
.detail-holdings-count-gr___UYz70{
  color: #333;
}

.detail-more___ccLyg{
  position: absolute;
  cursor: pointer;
  bottom: -2px;
  right: 46px;
  font-size: 1.125rem;
  font-weight: bold;
}

@media (max-width: 48rem) {.detail-more___ccLyg{
    font-size: 1.0125rem
  }
}
/*.detail-more:hover,
.detail-more:active,
.detail-more:focus{
  background-color: white;
  color: #005286;
}
*/
.detail-more-weapons___3zRvv{
  color: #C3001C;
}
.detail-more-mmc___3WE5c{
  color: #C3001C;
}
.detail-more-cm___2F-eD{
  color: #C3001C;
}
.detail-more-nw___1YzpL{
  color: #C3001C;
}
.detail-more-gm___37J1G{
  color: #C3001C;
}
.detail-more-gr___1Cj7o{
  color: #F2961C;
}




.clean-funds-link___18hIg{

}
.clean-funds-headline___2SZht{
  font-weight: 900;
  line-height: 1.3;
  text-align: center;
}

.clean-funds-info___1ihYW{
  line-height: 1.3;
  text-align: center;
}

.clean-funds-btn-wrap___27syS{

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

.page___2gOze{
}

.container___qRadm{
}
.container-inner___1ZWVY{
}
.title___3JaCi{
  font-weight: bold;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.lede___2_CVQ{
  margin-top: 0.875rem;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;

}

.image-banner___1gNcS{
}
.image-banner-container___36JID{
}
.image-banner-container-inner___2L1d5{
}
.image-banner-headline___3oC_9{
  color: #333;
}
.image-banner-subtitle___2ClOU{
  color: #333;
}

.image-banner-green___2TRvA{
  /*background: url(../../../static/images/img-laptop-header.jpg) no-repeat center center;*/
  background-size: cover;
  /*background: color(var(--black) lightness(30%));*/
  /*background-color: #005286;*/
}




/* x-fund */
.x-fund-wrap___3vwyS{
}
.x-fund-container___ajcmU{
}
.x-fund-container-inner___1V_Fi{
}
.x-fund-info-photo___25FTF{
}
.x-fund-info___12rTW{
}
.x-fund-info-title___3T9Vm{
}
.x-fund-photo___35jws{
  background: url(/dist/a1ab21db61658681270bc788327bfbde.jpg) no-repeat center center;
  background-size: contain;  
  height: 220px;
}




/* x-sri */
.x-sri-wrap___gYSUR{
}
.x-sri-container___3XQql{
}
.x-sri-container-inner___2Q5NF{
}
.x-sri-info-photo___SOVas{
}
.x-sri-info___yGcNR{
}
.x-sri-info-title___13JqH{
}
.x-sri-photo___2HFyP{
  background: url(/dist/f584cc9267926b9509d5116652634c4b.jpg) no-repeat center center;
  background-size: contain;  
  height: 220px;
}



/* x-returns */
.x-returns-wrap___16fPd{
}
.x-returns-container___1cGtM{
}
.x-returns-container-inner___53yh2{
}
.x-returns-info-photo___6ZcnF{
}
.x-returns-info___6teE2{
}
.x-returns-info-title___Wa9Z9{
}
.x-returns-photo___5Oc8Z{
  background: url(/dist/f7df251d38d13998cf93b4d2feb5ed6a.jpg) no-repeat center center;
  /*background: color(var(--black) lightness(30%));*/
  background-size: contain;  
  height: 220px;
}


/*.company-table-button{
  composes: h3 from '../../theme/common.css';
  font-weight: bold;
  color: #005286;
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
  cursor: pointer;
}*/

/*.company-table-icon{
  
}*/
/*.company-table{

}
.company-table th, td {
  padding: 0.500rem;
}
.company-table th {
  text-align: left;
  border-bottom: 1px solid color(var(--black) lightness(70%));
}*/


.solid-score___2io_M{
  margin: 0 auto;
  color: white;
}
.score-wrap___1P3hX{
  width: 45px !important;
  height: 45px !important;
}
.score-wrapper-3___IBeKl{
  border-radius: 50%;
  width: 45px;
  height: 45px;
  background-color: #C3001C;
  font-size: 0.625rem;
}
.score-wrapper-2___eCM8n{
  border-radius: 50%;
  width: 45px;
  height: 45px;
  background-color: #F2961C;
  font-size: 0.500rem;
}
.score-wrapper-1___2Hc46{
  border-radius: 50%;
  width: 45px;
  height: 45px;
  background-color: #149A43;
  font-size: 0.625rem;
}
.risk-bullet___kpYYc{
  -ms-flex-pack: start;
      justify-content: flex-start; 
}
@media (max-width: 48rem) {.risk-bullet___kpYYc{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: stretch;
        justify-content: stretch
  }
}
/*
renderVideoWrap
*/
/*.content-photo-wrap{
  composes: x-info-photo from '../../theme/components.css';
  @mixin desktop-media{
    flex-direction: column-reverse;
    align-items: stretch;
  }
  @mixin tablet-media{
    flex-direction: column-reverse;
    align-items: stretch;
  }
  @mixin mobile-media{
    flex-direction: column-reverse;
  }
}
.contents{
  composes: x-info-left from '../../theme/components.css';
  @mixin desktop-media{
    margin-top: 0.875rem;
  }
  @mixin tablet-media{
    margin-top: 0.875rem;
  }
  @mixin mobile-media{
    margin-top: 0.875rem;
  }
}

.content-info{
}
.content-quote{
  composes: space-top-5 from '../../theme/common.css';
  composes: h4 from '../../theme/common.css';
  composes: padding-left-5 from '../../theme/common.css';
  composes: padding-right-5 from '../../theme/common.css';
  color: color(var(--black) lightness(60%));
  border-left: 0.250rem solid color(var(--black) lightness(60%));
}
.content-cite{
  composes: space-top-3 from '../../theme/common.css';
  composes: h5 from '../../theme/common.css';
  composes: padding-left-5 from '../../theme/common.css';
  border-left: 0.250rem solid white;
  color: color(var(--black) lightness(60%));
}
.content-icon{
  composes: space-top-3 from '../../theme/common.css';
}
.photo-wrap{
  composes: center from '../../theme/common.css';
  width: 100%;
  margin-left: 0.750rem;
  @mixin mobile-media{
    margin-left: 0;
  }
}*/





.how-it-works___AFwzT{
}
.how-it-works-inner___3TE9b{
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.answer-title___9jxVZ{
  font-weight: bold;
}
.answer-info___3IV9b{    
}
/*padding: 0 1.500rem;*/
@media (max-width: 48rem) {.answer-info___3IV9b{/*padding: 0 0;*/
  }
}
/*
.card{
  width: 100%;
  padding: 0.875rem 1.125rem;
  box-sizing: border-box;
  background-color: #F9F7F4;
  border: 1px solid color(var(--black) lightness(95%));
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.screen-card{
  composes: card;
  border-bottom: 3px solid #005286;
  composes: space-bottom-8 from '../../theme/common.css';
}

.screen-bullet{
  composes: center from '../../theme/common.css';
  justify-content: flex-start;
  @mixin mobile-media{
    flex-direction: column;
    justify-content: stretch;
  } 
}
.screen-icon{
  width: 64px;
  height: 64px;
  align-self: flex-start;
  margin-top: 14px;
}
.screen-icon-label{
  composes: padding-left-8 from '../../theme/common.css';
  width: 100%;
}*/


.screen-icon-label___1nY-u{
  width: 100%;
}

.clean-chart-img___3123f{
  max-width: 100%;
}
.dirty-chart-img___3MX4P{
  max-width: 100%;
}
.category-switches-img___1h_Uh{
  max-width: 100%;
}
.category-chart-img___13qyX{
  max-width: 100%;
}
.screen-menu-img___1TdYh{
  max-width: 100%;
}

.get-started-wrap___25t3f{
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.get-started-label___256yX{
  color: rgb(153, 153, 153);
}
.sri___3tid5{
  width: 270px;
}
.ussif___3Nlxk{
  width: 270px;
}
.low___3ShCO{
  color: #149A43;
}
.medium___38AYC{
  color: #DFB553;
}
.high___xp13e{
  color: #C3001C;
}


.ab-container___LdyOu{
}
.ab-container-inner___2RZhm{
}


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

/*Layouts*/

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

/* Grid */

/** Colors **/

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

/** Black/white scale **/

/** FFF **/

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

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

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

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


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

/* primaries and alts */

/*Score*/


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


/*Global Components*/


/*todo remove*/


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

/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___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; } }


.image-banner___InBER{
}
.image-banner-container___2NwoX{
}
.image-banner-container-inner___1Q_-d{
}

.image-banner-headline___2REEg{
  color: #333;
}
.image-banner-subtitle___1oP8N{
  color: #333;
}

.image-banner-green___3U5kQ{
  /*background: color(var(--black) lightness(30%)) url(../../../static/images/img-toolkit-header.jpg) no-repeat center center;*/
  /*background-size: cover;*/
  /*background: color(var(--black) lightness(30%));*/
  /*composes: space-bottom-9 from '../../theme/common.css';*/
}



/* x-401k */
.x-401k-wrap___2S00G{
}
.x-401k-container___3ictf{
}
.x-401k-container-inner___2JBhZ{
}
.x-401k-info-photo___-ym2C{
}
.x-401k-info___3F8ns{
}
.x-401k-info-title___3Z8vo{
}
.x-401k-photo___2ffxj{
  background: url(/dist/2fc6431c4f588cbb2ca0ea394a469f80.jpg) no-repeat center center;
  background-size: contain;  
  height: 220px;
}



/* x-ays */
.x-ays-wrap___1QsrY{
}
.x-ays-container___2v_36{
}
.x-ays-container-inner___2P68o{
}
.x-ays-info-photo___3z47O{
}
.x-ays-info___3N1S1{
}
.x-ays-info-title___2DPXN{
}
.x-ays-photo___Qzz88{
  background: url(/dist/c12fa9b5149c3baa52003cbf1299af74.jpg) no-repeat center center;
  background-size: contain;  
  height: 220px;
}







/*
toolkit
*/
.toolkit___3HL1w{
  margin-bottom: 4.500rem;
}
.toolkit-inner___2kHUu{
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.title___1JPIe{
  /*composes: line-bottom from '../../theme/common.css';*/
  /*text-align: center;*/
  font-weight: bold;
}
.lede___1YjyQ{
  text-align: center;
}

.title-spaceabove___1odM4{
}

.answer-title___15WZF{
  /*color: #005286;*/
  font-weight: bold;
}
.answer-title-spaceabove___1HCvW{
}

.resource-row___CK6Ki{
}
.resource-col___mE_94{
  text-align: center;
}
.resource-headline___3uyGu{
  font-weight: bold;
  /*composes: space-bottom-6 from '../../theme/common.css';*/
}
.resource-info___3rbmI{
  height: 110px;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}



/*
renderToolkitFundsPhotoWrap
*/
.content-photo-wrap___1uQl9{
}
@media (max-width: 48rem) {.content-photo-wrap___1uQl9{
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
  }
}
.contents___1wWBB{
}

.content-info___3ckMZ{
  font-size: 1.125rem;
}

@media (max-width: 48rem) {.content-info___3ckMZ{
    font-size: 1.0125rem
  }
}
.photo-funds___1Rr2y{
  background: url(/dist/2fc6431c4f588cbb2ca0ea394a469f80.jpg) no-repeat center center;
  background-size: contain;  
  height: 240px;
}
@media (max-width: 48rem) {.photo-funds___1Rr2y{
    height: 163.2px
  }
}
.photo-graphic___2Qa0K{
  background: url(/dist/c12fa9b5149c3baa52003cbf1299af74.jpg) no-repeat center center;
  background-size: contain;  
  height: 240px;
}
@media (max-width: 48rem) {.photo-graphic___2Qa0K{
    height: 163.2px
  }
}

/*
renderVideoWrap
*/
.photo-wrap___22e-L{
  width: 100%;
  margin-left: 0.750rem;
}
@media (max-width: 48rem) {.photo-wrap___22e-L{
    margin-left: 0
  }
}
.slide-btn___1gec_{
}
.get-started-wrap___37acL{
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.get-started-label___24x0T{
  color: rgb(153, 153, 153);
}

.letter-boxquote___3VoHc{
  border-left: 2px solid rgb(230, 230, 230);
  padding-left: 1.125rem;
  margin-left: 1.125rem;
  /*color: color(var(--black) lightness(40%));*/
}
.letter-boxquote-copy-button___3H18r{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #005286;
  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 #005286;
  height: auto;
  line-height: auto;
  box-sizing: border-box;
  border-radius: 0;
  /*border-bottom: 0.500rem solid color(var(--green) lightness(24%));*/
  font-size: 14px;
  line-height: 16px;
  height: 54px;
}
@media (max-width: 48rem) {.letter-boxquote-copy-button___3H18r{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.letter-boxquote-copy-button___3H18r:hover,
.letter-boxquote-copy-button___3H18r:focus,
.letter-boxquote-copy-button___3H18r:active{
  background-color: white;
  color: #005286;
}



.ab-container___3ja9e{
}
.ab-container-inner___3qTnx{
}
/*! 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___BNdAX,
  .visible-sm___3EyBZ,
  .visible-md___HHZc5,
  .visible-lg___1iLkd {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___BNdAX      { display: block !important; }
      .row___Llu5M.visible-xs___BNdAX  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___BNdAX { display: table !important; }
      tr.visible-xs___BNdAX    { display: table-row !important; }
      th.visible-xs___BNdAX,
      td.visible-xs___BNdAX    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 62rem) {
      .visible-sm___3EyBZ      { display: block !important; }
      .row___Llu5M.visible-sm___3EyBZ  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___3EyBZ { display: table !important; }
      tr.visible-sm___3EyBZ    { display: table-row !important; }
      th.visible-sm___3EyBZ,
      td.visible-sm___3EyBZ    { display: table-cell !important; }
  }
@media (min-width: 62rem) and (max-width: 75rem) {
      .visible-md___HHZc5      { display: block !important; }
      .row___Llu5M.visible-md___HHZc5  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___HHZc5 { display: table !important; }
      tr.visible-md___HHZc5    { display: table-row !important; }
      th.visible-md___HHZc5,
      td.visible-md___HHZc5    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___1iLkd      { display: block !important; }
      .row___Llu5M.visible-lg___1iLkd  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___1iLkd { display: table !important; }
      tr.visible-lg___1iLkd    { display: table-row !important; }
      th.visible-lg___1iLkd,
      td.visible-lg___1iLkd    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2r4YE { display: none !important; } }
@media (min-width: 48rem) and (max-width: 62rem) { .hidden-sm___BcVqm { display: none !important; } }
@media (min-width: 62rem) and (max-width: 75rem) { .hidden-md___CyZ17 { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___2fG1b { display: none !important; } }


.page___W10LO{
}
.main___2ewnF p,
.main___2ewnF li{
  font-size: 1.125rem;
}
@media (max-width: 48rem) {.main___2ewnF p,
.main___2ewnF li{
    font-size: 1.0125rem
  }
}

.title___3x5p4{
  font-weight: bold;
  text-align: center;
  margin-top: 2.250rem;
  margin-bottom: 2.250rem;
}
.small-title___1F-ZH{
  font-weight: bold;
}
.h3___2M4XA{
}
/*! 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
  }
}





/*# sourceMappingURL=main-8cc7e176422eca9f0099.css.map*/