/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */html{font-family:sans-serif;/* 1 */-ms-text-size-adjust:100%;/* 2 */-webkit-text-size-adjust:100%;/* 2 */}/**
 * Remove default margin.
 */body{margin:0;}/* HTML5 display definitions
   ========================================================================== *//**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary{display:block;}/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */audio,
canvas,
progress,
video{display:inline-block;/* 1 */vertical-align:baseline;/* 2 */}/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */audio:not([controls]){display:none;height:0;}/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */[hidden],
template{display:none;}/* Links
   ========================================================================== *//**
 * Remove the gray background color from active links in IE 10.
 */a{background-color:transparent;}/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */a:active,
a:hover{outline:0;}/* Text-level semantics
   ========================================================================== *//**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */abbr[title]{border-bottom:1px dotted;}/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */b,
strong{font-weight:bold;}/**
 * Address styling not present in Safari and Chrome.
 */dfn{font-style:italic;}/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */h1{font-size:2em;margin:0.67em 0;}/**
 * Address styling not present in IE 8/9.
 */mark{background:#ff0;color:#000;}/**
 * Address inconsistent and variable font size in all browsers.
 */small{font-size:80%;}/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}/* Embedded content
   ========================================================================== *//**
 * Remove border when inside `a` element in IE 8/9/10.
 */img{border:0;}/**
 * Correct overflow not hidden in IE 9/10/11.
 */svg:not(:root){overflow:hidden;}/* Grouping content
   ========================================================================== *//**
 * Address margin not present in IE 8/9 and Safari.
 */figure{margin:1em 40px;}/**
 * Address differences between Firefox and other browsers.
 */hr{box-sizing:content-box;height:0;}/**
 * Contain overflow in all browsers.
 */pre{overflow:auto;}/**
 * Address odd `em`-unit font size rendering in all browsers.
 */code,
kbd,
pre,
samp{font-family:monospace, monospace;font-size:1em;}/* Forms
   ========================================================================== *//**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 *//**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */button,
input,
optgroup,
select,
textarea{color:inherit;/* 1 */font:inherit;/* 2 */margin:0;/* 3 */}/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */button{overflow:visible;}/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */button,
select{text-transform:none;}/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;/* 2 */cursor:pointer;/* 3 */}/**
 * Re-set default cursor for disabled elements.
 */button[disabled],
html input[disabled]{cursor:default;}/**
 * Remove inner padding and border in Firefox 4+.
 */button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */input{line-height:normal;}/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;/* 1 */padding:0;/* 2 */}/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height:auto;}/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */input[type="search"]{-webkit-appearance:textfield;/* 1 */box-sizing:content-box;/* 2 */}/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}/**
 * Define consistent border, margin, and padding.
 */fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */legend{border:0;/* 1 */padding:0;/* 2 */}/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */textarea{overflow:auto;}/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */optgroup{font-weight:bold;}/* Tables
   ========================================================================== *//**
 * Remove most spacing between table cells.
 */table{border-collapse:collapse;border-spacing:0;}td,
th{padding:0;}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */html{font-family:sans-serif;/* 1 */-ms-text-size-adjust:100%;/* 2 */-webkit-text-size-adjust:100%;/* 2 */}/**
 * Remove default margin.
 */body{margin:0;}/* HTML5 display definitions
   ========================================================================== *//**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary{display:block;}/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */audio,
canvas,
progress,
video{display:inline-block;/* 1 */vertical-align:baseline;/* 2 */}/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */audio:not([controls]){display:none;height:0;}/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */[hidden],
template{display:none;}/* Links
   ========================================================================== *//**
 * Remove the gray background color from active links in IE 10.
 */a{background-color:transparent;}/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */a:active,
a:hover{outline:0;}/* Text-level semantics
   ========================================================================== *//**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */abbr[title]{border-bottom:1px dotted;}/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */b,
strong{font-weight:bold;}/**
 * Address styling not present in Safari and Chrome.
 */dfn{font-style:italic;}/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */h1{font-size:2em;margin:0.67em 0;}/**
 * Address styling not present in IE 8/9.
 */mark{background:#ff0;color:#000;}/**
 * Address inconsistent and variable font size in all browsers.
 */small{font-size:80%;}/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}/* Embedded content
   ========================================================================== *//**
 * Remove border when inside `a` element in IE 8/9/10.
 */img{border:0;}/**
 * Correct overflow not hidden in IE 9/10/11.
 */svg:not(:root){overflow:hidden;}/* Grouping content
   ========================================================================== *//**
 * Address margin not present in IE 8/9 and Safari.
 */figure{margin:1em 40px;}/**
 * Address differences between Firefox and other browsers.
 */hr{box-sizing:content-box;height:0;}/**
 * Contain overflow in all browsers.
 */pre{overflow:auto;}/**
 * Address odd `em`-unit font size rendering in all browsers.
 */code,
kbd,
pre,
samp{font-family:monospace, monospace;font-size:1em;}/* Forms
   ========================================================================== *//**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 *//**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */button,
input,
optgroup,
select,
textarea{color:inherit;/* 1 */font:inherit;/* 2 */margin:0;/* 3 */}/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */button{overflow:visible;}/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */button,
select{text-transform:none;}/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;/* 2 */cursor:pointer;/* 3 */}/**
 * Re-set default cursor for disabled elements.
 */button[disabled],
html input[disabled]{cursor:default;}/**
 * Remove inner padding and border in Firefox 4+.
 */button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */input{line-height:normal;}/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;/* 1 */padding:0;/* 2 */}/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height:auto;}/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */input[type="search"]{-webkit-appearance:textfield;/* 1 */box-sizing:content-box;/* 2 */}/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}/**
 * Define consistent border, margin, and padding.
 */fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */legend{border:0;/* 1 */padding:0;/* 2 */}/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */textarea{overflow:auto;}/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */optgroup{font-weight:bold;}/* Tables
   ========================================================================== *//**
 * Remove most spacing between table cells.
 */table{border-collapse:collapse;border-spacing:0;}td,
th{padding:0;}html{box-sizing:border-box;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;text-rendering:optimizeLegibility;}html *,html *:before,html *:after{box-sizing:inherit}audio,canvas,img,video{vertical-align:middle}body{position:relative;min-height:100%;width:100%}.ic-wrapper:after{content:'';display:table;clear:both;}.ic-wrapper{max-width:1280px;width:85%;margin:0 auto;display:block}.dk-select,.dk-select *,.dk-select *:before,.dk-select *:after,.dk-select-multi,.dk-select-multi *,.dk-select-multi *:before,.dk-select-multi *:after{box-sizing:border-box}.dk-select,.dk-select-multi{position:relative;display:inline-block;vertical-align:middle;line-height:1.5em;width:200px;cursor:pointer}.dk-selected{width:100%;white-space:nowrap;overflow:hidden;position:relative;background-color:#fff;border:1px solid #ccc;border-radius:.4em;padding:0 1.5em 0 .5em;text-overflow:ellipsis;}.dk-selected:before{top:50%;border:solid transparent;border-width:.25em .25em 0;border-top-color:#ccc;margin:-.125em .5em 0 0}.dk-selected:after{top:0;height:100%;border-left:1px solid #ccc;margin:0 1.5em 0 0}.dk-selected:before,.dk-selected:after{content:'';display:block;position:absolute;right:0}.dk-selected-disabled{color:#bbb}.dk-select .dk-select-options{position:absolute;display:none;left:0;right:0}.dk-select-open-up .dk-select-options{border-radius:.4em .4em 0 0;margin-bottom:-1px;bottom:100%}.dk-select-open-up .dk-selected{border-top-left-radius:0;border-top-right-radius:0;border-color:#3297fd}.dk-select-open-down .dk-select-options{border-radius:0 0 .4em .4em;margin-top:-1px;top:100%}.dk-select-open-down .dk-selected{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:#3297fd}.dk-select-multi .dk-select-options{max-height:10em}.dk-select-options{background-color:#fff;border:1px solid #ccc;border-radius:.4em;list-style:none;margin:0;max-height:10.5em;min-width:100%;overflow-x:hidden;overflow-y:auto;padding:.25em 0;width:auto;z-index:100;}.dk-select-options .dk-option-highlight{background-color:#3297fd;color:#fff}.dk-select-options .dk-option-disabled{color:#bbb;background-color:transparent}.dk-option-selected{background-color:#3297fd;color:#fff}.dk-select-options-highlight .dk-option-selected{background-color:transparent;color:inherit}.dk-option{padding:0 .5em}.dk-optgroup{border:solid #ccc;border-width:1px 0;padding:.25em 0;margin-top:.25em;}.dk-optgroup + .dk-option{margin-top:.25em}.dk-optgroup + .dk-optgroup{border-top-width:0;margin-top:0}.dk-optgroup:nth-child(2){padding-top:0;border-top:none;margin-top:0}.dk-optgroup:last-child{border-bottom-width:0;margin-bottom:0;padding-bottom:0}.dk-optgroup-label{padding:0 .5em .25em;font-weight:bold;width:100%}.dk-optgroup-options{list-style:none;padding-left:0;}.dk-optgroup-options li{padding-left:1.2em}.dk-select-open-up .dk-selected:before,.dk-select-open-down .dk-selected:before{border-width:0 .25em .25em;border-bottom-color:#3297fd}.dk-select-open-up .dk-selected:after,.dk-select-open-down .dk-selected:after{border-left-color:#3297fd}.dk-select-open-up .dk-select-options,.dk-select-open-down .dk-select-options,.dk-select-multi:focus .dk-select-options{display:block;border-color:#3297fd}.dk-select-multi:hover,.dk-select-multi:focus{outline:none}.dk-selected:hover,.dk-selected:focus{outline:none;border-color:#3297fd}.dk-selected:hover:before,.dk-selected:focus:before{border-top-color:#3297fd}.dk-selected:hover:after,.dk-selected:focus:after{border-left-color:#3297fd}.dk-select-disabled{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";color:#bbb;cursor:not-allowed}.dk-select-disabled .dk-selected:hover,.dk-select-disabled .dk-selected:focus{border-color:inherit}.dk-select-disabled .dk-selected:hover:before,.dk-select-disabled .dk-selected:focus:before{border-top-color:inherit}.dk-select-disabled .dk-selected:hover:after,.dk-select-disabled .dk-selected:focus:after{border-left-color:inherit}select[data-dkcacheid]{display:none}@font-face{font-family:'icon';src:url("../impact/fonts/icon/icon.eot");src:url("../impact/fonts/icon/icon.eot?#iefix") format('embedded-opentype'),
       url("../impact/fonts/icon/icon.woff") format('woff'),
       url("../impact/fonts/icon/icon.ttf") format('truetype'),
       url("../impact/fonts/icon/icon.svg") format('svg');font-weight:normal;font-style:normal}[data-icon]:before{font-family:'icon';font-size:inherit;line-height:inherit;color:inherit;vertical-align:middle;content:attr(data-icon)}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}html{color:#192c3d;font-size:calc(14px + 2 * ((100vw - 420px) / 860));font-family:'Open Sans',sans-serif}@media screen and (max-width: 420px){html{font-size:14px;}}@media screen and (min-width: 1280px){html{font-size:16px;}}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.3}p{font-size:calc(14px + 2 * ((100vw - 420px) / 860));text-align:justify;line-height:1.6;}@media screen and (max-width: 420px){p{font-size:14px;}}@media screen and (min-width: 1280px){p{font-size:16px;}}p a{color:#3498db;}p a:hover{border-bottom:1px solid #3498db}a{text-decoration:none;color:inherit}strong{font-weight:700}small{font-size:calc(12px + 2 * ((100vw - 420px) / 860));color:#a3aab0}@media screen and (max-width: 420px){small{font-size:12px;}}@media screen and (min-width: 1280px){small{font-size:14px;}}input,textarea{outline:0;padding:8px;border:1px solid #a3aab0;border-radius:3px;color:inherit}fieldset{border:0;padding:0;margin:0}hr{display:block;height:1px;border:0;padding:0;border-top:1px solid #a3aab0;margin:20px auto}button{outline:none;border:none;background:none}.header{text-align:center;color:#fff;}.header__logo{display:inline-block;margin-top:40px;max-width:100%}.header__nav{display:inline-block;}.header__nav li{display:inline-block;margin:0 25px;font-size:18px;font-weight:600;text-shadow:0 1px 2px rgba(17,17,17,0.25)}.ic-content:after{content:'';display:table;clear:both;}.ic-content{max-width:1280px;width:85%;margin:0 auto;display:block;min-height:400px;padding-top:100px}.placeholder{text-align:center;padding-bottom:30px;}.placeholder__text{font-size:calc(26px + 22 * ((100vw - 420px) / 860));font-weight:700;color:#d2d7d7;text-align:center;line-height:1.6;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width: 420px){.placeholder__text{font-size:26px;}}@media screen and (min-width: 1280px){.placeholder__text{font-size:48px;}}.ic-output{display:none}.output__intro{color:#a3aab0;text-align:center;margin:0 auto;font-size:calc(24px + 12 * ((100vw - 420px) / 860));max-width:800px;}@media screen and (max-width: 420px){.output__intro{font-size:24px;}}@media screen and (min-width: 1280px){.output__intro{font-size:36px;}}@media only screen and (max-width:475px){.output__intro{margin-top:4.5em}}.output__intro strong{color:#3498db}.output__results:after{content:'';display:table;clear:both;}.output__results{padding:60px 0;}@media only screen and (max-width:420px){.output__results{padding:45px 0}}.output__results__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.result{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(99.99% * 1/3 - (5em - 5em * 1/3));position:relative;margin-top:2.25em;margin-bottom:2.25em;text-align:center;}.result:nth-child(n){margin-right:5em;}.result:last-child{margin-right:0;}.result:nth-child(3n){margin-right:0;}@media only screen and (max-width:850px){.result{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(99.99% * 1/2 - (5em - 5em * 1/2))}.result:nth-child(n){margin-right:5em;}.result:last-child{margin-right:0;}.result:nth-child(2n){margin-right:0;}}@media only screen and (max-width:550px){.result{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(99.99% * 1 - (30px - 30px * 1));margin-top:3.5em;margin-bottom:3.5em}.result:nth-child(n){margin-right:30px;}.result:last-child{margin-right:0;}.result:nth-child(undefinedn){margin-right:0;}}.result__icon{width:90%;max-width:150px}.result__content{font-size:calc(16px + 3 * ((100vw - 420px) / 860));text-align:center;color:#7f8c8d;max-width:350px;margin:1.25em auto 0 !important;}@media screen and (max-width: 420px){.result__content{font-size:16px;}}@media screen and (min-width: 1280px){.result__content{font-size:19px;}}.result__content[data-color="red"] strong{color:#e74c3c}.result__content[data-color="green"] strong{color:#1abc9c}.result__content[data-color="blue"] strong{color:#3498db}.result__joiner{position:absolute;top:50px;right:auto;bottom:auto;left:-3.5em;display:block;padding:6px 0;width:50px;background:#f5f5f5;font-size:calc(16px + 3 * ((100vw - 420px) / 860));font-weight:bold;color:#7f8c8d;border-radius:5px}@media screen and (max-width: 420px){.result__joiner{font-size:16px;}}@media screen and (min-width: 1280px){.result__joiner{font-size:19px;}}.result:nth-child(4) .result__joiner{left:-1em}@media only screen and (max-width:850px){.result:nth-child(4) .result__joiner{left:-3.5em}.result:nth-child(3) .result__joiner{left:-1em}}@media only screen and (max-width:550px){.result .result__joiner{top:-4.25em !important;left:50% !important;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}.info__donate,.info__learn-more{font-size:20px;display:block;width:250px;color:#fff !important;padding:16px 0;border-radius:6px;margin:0 auto 45px;text-align:center;font-weight:bold}.info__donate{background:#3498db}.info__learn-more{background:#3498db}.info__content{display:inline-block;width:100%;margin:30px 0;}.info__content__heading{font-size:calc(22px + 6 * ((100vw - 420px) / 860));font-weight:400;color:#3498db;}@media screen and (max-width: 420px){.info__content__heading{font-size:22px;}}@media screen and (min-width: 1280px){.info__content__heading{font-size:28px;}}@media only screen and (max-width:400px){.info__content__heading{text-align:center}}.info__content__text{color:#7f8c8d;border-left:3px solid #3498db;padding-left:2em;margin-left:.4em;}@media only screen and (max-width:400px){.info__content__text{border:none;padding-left:0;margin-left:0}}.info__recommendation{color:#a3aab0;font-style:italic;text-align:center;margin:60px auto;max-width:800px}.disclaimer{background:#f5f5f5;padding:30px 0;margin-top:45px;}.disclaimer__section{margin:30px 0;display:inline-block;width:100%;}.disclaimer__section__heading{font-size:calc(22px + 6 * ((100vw - 420px) / 860));font-weight:400;color:#7f8c8d}@media screen and (max-width: 420px){.disclaimer__section__heading{font-size:22px;}}@media screen and (min-width: 1280px){.disclaimer__section__heading{font-size:28px;}}.disclaimer__section p{color:#7f8c8d}.ic-banner{background:url("img/header.jpg") center center no-repeat;background-size:cover;padding-bottom:20px;padding-top:160px}.titlebar{padding:15px 5%;width:95%;margin:30px auto 0;}.titlebar__title{text-shadow: 0 0 0 transparent,2px 2px 8px rgba(0,0,0,.8);padding:20px 0 10px;color:#fff;font-size:calc(32px + 10 * ((100vw - 420px) / 860));text-align:center;font-weight:700}@media screen and (max-width: 420px){.titlebar__title{font-size:32px;}} @media screen and (min-width: 1280px){.titlebar__title {font-size:42px;}} .toolbar{padding:25px 5%;position:fixed;top:127px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;z-index:1;background:#3498db;-webkit-transform:-webkit-translateY(-100%) -webkit-translateY(-88px);-ms-transform:translateY(calc(-100% - 88px));transform:translateY(calc(-100% - 88px));-webkit-transition:-webkit-transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1);}@media screen and (max-width: 1175px){.toolbar{top:74px;}}@media only screen and (max-width:475px){.toolbar{padding:15px 7.5%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}}.toolbar--scroll{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.amount{max-width:230px;position:relative;height:60px;}.amount:before{content:attr(data-currency);position:absolute;font-size:calc(16px + 12 * ((100vw - 420px) / 860));z-index:1;line-height:60px;vertical-align:middle;color:#FFFFFF;color:rgba(255,255,255,0.85)}@media screen and (max-width: 420px){.amount:before{font-size:16px;}}@media screen and (min-width: 1280px){.amount:before{font-size:28px;}}.amount--toolbar{height:45px;}.amount--toolbar:before{line-height:45px}.amount--titlebar{margin:20px auto;max-width:300px;background:#111111;background:rgba(17,17,17,0.25);padding:0 1em;border-radius:5px;}.amount--titlebar:before{font-size:calc(22px + 6 * ((100vw - 420px) / 860))}@media screen and (max-width: 420px){.amount--titlebar:before{font-size:22px;}}@media screen and (min-width: 1280px){.amount--titlebar:before{font-size:28px;}}.amount__input[type="number"]{font-size:calc(14px + 10 * ((100vw - 420px) / 860));width:100%;height:100%;padding:0 0 0 1em;border:none;border-radius:0;font-weight:bold;border-bottom:2px solid;background:transparent;color:#fff;border-bottom-color:rgba(255,255,255,0.85);line-height:1.6;}@media screen and (max-width: 420px){.amount__input[type="number"]{font-size:14px;}}@media screen and (min-width: 1280px){.amount__input[type="number"]{font-size:24px;}}@media only screen and (max-width:475px){.amount__input[type="number"]{max-width:100%;margin:10px 0}}.amount__input[type="number"]::-webkit-input-placeholder{color:#FFFFFF;color:rgba(255,255,255,0.85)}.amount__input[type="number"]::-moz-placeholder{color:#FFFFFF;color:rgba(255,255,255,0.85)}.amount__input[type="number"]:-ms-input-placeholder{color:#FFFFFF;color:rgba(255,255,255,0.85)}.amount__input[type="number"]::placeholder{color:#FFFFFF;color:rgba(255,255,255,0.85)}.amount__input--titlebar[type="number"]{font-size:calc(22px + 6 * ((100vw - 420px) / 860));border-bottom:0}@media screen and (max-width: 420px){.amount__input--titlebar[type="number"]{font-size:22px;}}@media screen and (min-width: 1280px){.amount__input--titlebar[type="number"]{font-size:28px;}}.charities{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;}.charities__charity--titlebar{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(99.99% * 1/8 - (1em - 1em * 1/8));font-size:calc(11px + 2 * ((100vw - 420px) / 860));color:rgba(255,255,255,0.8);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;text-align:center;margin:1em 0;padding:1em;border-radius:5px;background:#111111;background:rgba(17,17,17,0.4);line-height:1.4;}@media screen and (max-width: 420px){.charities__charity--titlebar{font-size:10px;}}@media screen and (min-width: 1280px){.charities__charity--titlebar{font-size:12px;}}.charities__charity--titlebar:nth-child(n){margin-right:1em;}.charities__charity--titlebar:last-child{margin-right:0;}.charities__charity--titlebar:nth-child(8n){margin-right:0;}@media only screen and (max-width:900px){.charities__charity--titlebar{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(99.99% * 1/4 - (2em - 2em * 1/4));font-size:calc(12px + 2 * ((100vw - 420px) / 860))}
@media screen and (max-width: 420px){.charities__charity--titlebar{font-size:12px;}}
@media screen and (min-width: 1280px){.charities__charity--titlebar{font-size:14px;}}.charities__charity--titlebar:nth-child(n){margin-right:2em;}.charities__charity--titlebar:last-child{margin-right:0;}.charities__charity--titlebar:nth-child(4n){margin-right:0;}}@media only screen and (max-width:675px){.charities__charity--titlebar{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(99.99% * 1/3 - (2em - 2em * 1/3))}.charities__charity--titlebar:nth-child(n){margin-right:2em;}.charities__charity--titlebar:last-child{margin-right:0;}.charities__charity--titlebar:nth-child(3n){margin-right:0;}}@media only screen and (max-width:430px){.charities__charity--titlebar{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(99.99% * 1/2 - (2em - 2em * 1/2))}.charities__charity--titlebar:nth-child(n){margin-right:2em;}.charities__charity--titlebar:last-child{margin-right:0;}.charities__charity--titlebar:nth-child(2n){margin-right:0;}}.charities__charity--titlebar:before{font-size:calc(22px + 6 * ((100vw - 420px) / 860));display:block;margin-bottom:0;font-weight:normal}@media screen and (max-width: 420px){.charities__charity--titlebar:before{font-size:22px;}}@media screen and (min-width: 1280px){.charities__charity--titlebar:before{font-size:28px;}}.charities__charity--titlebar:hover{color:#fff;background:#111111;background:rgba(17,17,17,0.55)}.charities--titlebar .charities__charity--selected{color:#fff;background:#FFFFFF;background:rgba(255,255,255,0.25)}.charities--toolbar.dk-select{margin-left:2.75em;width:auto;}@media only screen and (max-width:475px){.charities--toolbar.dk-select{width:100%;margin:10px 0}}.charities--toolbar.dk-select .dk-selected{height:45px;line-height:45px;color:#fff !important;background:#FFFFFF !important;background:rgba(255,255,255,0.2) !important;vertical-align:middle;border:none;font-weight:bold;font-size:calc(14px + 4 * ((100vw - 420px) / 860));display:inline-block;min-width:225px;padding:0 50px 0 18px;}@media screen and (max-width: 420px){.charities--toolbar.dk-select .dk-selected{font-size:14px;}}@media screen and (min-width: 1280px){.charities--toolbar.dk-select .dk-selected{font-size:18px;}}.charities--toolbar.dk-select .dk-selected:before{border-top-color:#fff;border-bottom-color:#fff}.charities--toolbar.dk-select .dk-selected:after{border:none}.charities--toolbar.dk-select .dk-selected.toolbar__charities__charity{color:#3498db}.charities--toolbar.dk-select .dk-select-options{max-height:300px;border:none;box-shadow:0 1px 2px rgba(17,17,17,0.25)}.charities--toolbar.dk-select .dk-option{padding:16px 12px;border-bottom:1px dotted #d2d7d7;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:calc(12px + 2 * ((100vw - 420px) / 860));color:#7f8c8d;}@media screen and (max-width: 420px){.charities--toolbar.dk-select .dk-option{font-size:12px;}}@media screen and (min-width: 1280px){.charities--toolbar.dk-select .dk-option{font-size:14px;}}.charities--toolbar.dk-select .dk-option:before{font-size:calc(22px + 6 * ((100vw - 420px) / 860));width:50px;margin-right:10px;text-align:center;display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 420px){.charities--toolbar.dk-select .dk-option:before{font-size:22px;}}@media screen and (min-width: 1280px){.charities--toolbar.dk-select .dk-option:before{font-size:28px;}}.charities--toolbar.dk-select .dk-option:hover{background:none;color:#3498db}.charities--toolbar.dk-select .dk-option:last-child{border-bottom:0}.charities--toolbar.dk-select .dk-option-disabled{display:none}.charities--toolbar.dk-select .dk-option-highlight{background:#fff !important;color:#3498db !important}.charities--toolbar.dk-select .dk-option-selected{color:#3498db;background:#fff}select.charities--toolbar{display:none}