@font-face{font-family:"Lato";font-style:normal;font-weight:400;src:local("Lato Regular"),local("Lato-Regular"),url(lato400.woff)format("woff")}@font-face{font-family:"Lato";font-style:normal;font-weight:700;src:local("Lato Bold"),local("Lato-Bold"),url(lato700.woff)format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local("Roboto Regular"),local("Roboto-Regular"),url(roboto400.woff)format("woff")}::selection{color:#fff;text-shadow:none;background-color:#bbb}::placeholder{color:#ddd}html,body{min-height:100%}html{overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;font-size:62.45%;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background-color:#fff;cursor:default}body,h1,h2,h3,h4,ul,ol,dl,dd,blockquote,figure,select,input,textarea{margin:0}body,input,textarea{font-size:1.2em;line-height:1.2;font-family:Roboto,sans-serif}body{position:relative;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}main{display:block}p{margin-top:.8em;margin-bottom:.8em}ul,ol{padding:0;list-style:none inside}a img,abbr,iframe{border:0}a,input,textarea{outline:0;pointer-events:auto}a,img{-webkit-user-drag:none;user-drag:none}a{text-decoration:none;touch-action:none}img{max-width:100%;vertical-align:top;-ms-interpolation-mode:bicubic}hr{margin-top:.8em;margin-bottom:.8em;border-width:0;border-top:.08em solid #eee}legend{display:table}label{vertical-align:middle}input,select,textarea{max-width:100%;vertical-align:bottom;background-color:#fff;border:1px solid #ccc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input,select{vertical-align:middle}select{padding:.3em}input::-webkit-clear-button,input::-webkit-search-cancel-button{-webkit-appearance:none}input::-webkit-inner-spin-button{height:inherit}input,select{margin:auto;font:inherit;border:1px solid #9f9f9f}body,input,textarea{color:#1a1a1a}body{position:relative;padding:7em 2.5%}input,select{height:2.2em;padding:.2em;margin-left:.2em;line-height:1}input{padding-right:.5em;padding-left:.5em}[name*=time]{padding-right:.1em}[type=checkbox],[type=radio]{height:auto;padding:0;margin:.5em}.table ol [type=checkbox],.table ol [type=radio]{margin:0 .5em 0 0}[type=radio]~[type=radio]{margin-left:.5em}select:disabled,input:disabled{color:#ddd;border-color:#eee}h1,h2{color:#666;font-weight:400}h2{overflow:hidden;font-size:2em;line-height:2;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #ccc}a{color:#0000bf}a:hover,a:focus{text-decoration:underline}.selected{color:#1a1a1a}p{font-size:1.2em}.header,.label,.button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.box{max-width:91.7em;padding:2em 0;margin:auto;clear:both}.header{position:absolute;top:0;left:0;right:0;padding:0 2.5%;text-align:center;white-space:nowrap;background-color:#f5f5f5;border-bottom:2px solid #ccc7c7}.header a{overflow:hidden;text-overflow:ellipsis}.header .box{padding:0}.header .flow{vertical-align:bottom;padding:.85em .2em}.header .selected{position:relative}.header .selected:before{content:"";position:absolute;bottom:-.2em;right:50%;margin-right:-10px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #ccc7c7}.profile{width:18em;text-align:right}.email{margin-right:10%}.flow.logo{width:5em;padding:.3em 0;color:inherit;font-family:Lato;font-size:2.3em;text-align:left;text-decoration:none}.logo .comp{color:#c1272d;font-weight:700;font-size:.45em;text-transform:uppercase}.form .box:first-of-type{padding-top:2em}.box.form .details .section{overflow:hidden}.form .box{padding:0;margin:0;margin-bottom:.5em;white-space:nowrap}.details .label{overflow:hidden;display:inline-block;width:29.5%;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle}.section{display:inline-block;padding:.2em 1em;white-space:nowrap;vertical-align:middle;background-color:#f5f5f5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.section+.section{margin-left:.2em}.popup .section+.section{margin-left:-.3em}.form .section{position:relative;z-index:3;min-height:3.1em;line-height:2.7;text-overflow:ellipsis}.form .flow.section{overflow:visible;-webkit-overflow-scrolling:touch;border-right:.6em solid #fff}.form .flow.section:last-child{border-right:0}.form .box:nth-of-type(1) .section{width:33%}.form .box:nth-of-type(2) .section{width:24.3%}.choice{display:block;padding:.5em;margin:-.5em;width:20em;white-space:nowrap;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.arrow{display:inline-block;position:relative;margin-right:.7em;margin-left:.3em;margin-bottom:.1em;border-left:.5em solid transparent;border-right:.5em solid transparent;border-top:.7em solid #000}.handler:checked~.choice .arrow{border-top:0;border-bottom:.7em solid #000}.form .list{display:none;position:absolute;z-index:-1;top:0;left:0;right:0;padding-top:3em;background-color:#f5f5f5;box-shadow:0 .2em .4em rgba(0,0,0,.5)}.handler:checked~.list{display:block}.result,.form .item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form .item{display:block;padding:0}.form .item:first-of-type{border-top:1px solid #ddd}.form .item+.form .item{border-top:1px solid #9f9f9f}.form .item input{margin:auto .5em}.form .text{float:left}.form .input{overflow:hidden;padding:0 .4em 0 1em}.form .input input:not([type=time]),.form .input select{width:100%}.form .input [name*=date],.form [name=features]{width:calc(100% - 7.4em)}.d3{width:5em;margin:.2em}input+.button{margin-left:.3em}h2 .control{margin-top:.6em;float:right;font-size:.55em}.align-r{margin-right:1em;vertical-align:middle}.button,.button-blank{display:inline-block;height:inherit;margin:auto;line-height:2.5;vertical-align:middle;border:0}.button{padding:0 1.6em;color:#fff;background-color:#0000bf}.button-blank{margin:0 .5em}a.button{text-decoration:none}.table{text-align:right;overflow-x:auto}#default:checked~ol .hidden,#optional:checked~ol .optional{display:none}#optional:checked~ol{white-space:normal}#optional:checked~ol li{vertical-align:top}.table .data{width:54.8%}.table .label{position:sticky;z-index:2;top:0;margin-top:2em;font-size:.9em;white-space:normal;background-color:rgba(255,255,255,.9)}.table>ol:last-child{margin-bottom:.3em}.table img,.table span{display:inline-block;vertical-align:middle}.table img{width:2.1em;height:2.1em;margin:-.4em .5em -.4em 0}.popup{position:absolute;z-index:9;top:0;bottom:0;right:0;left:0;height:100%;background-color:rgba(0,0,0,.5)}.popup .wrap{height:100%}.popup .content{background-color:#fff;width:91.7em;padding:1em 3.7em 2.8em;margin:auto}.close{width:1.2em;height:1.2em;margin:-.25em -.93em;float:right;color:#999;font-weight:700;font-size:4em;text-align:center;cursor:pointer}a.close{text-decoration:none}.close:before{content:"×"}.wrap,.table ol{display:table;width:100%;table-layout:fixed;border-collapse:collapse}.table ol{white-space:nowrap}.flow,.table li{overflow:hidden;display:table-cell;text-overflow:ellipsis}.flow{vertical-align:middle}.table li{vertical-align:bottom}.table>ol{min-width:720px;border-bottom:2px solid #9f9f9f}.wrap>.table:not(:last-child){padding-right:1em}.wrap>.table>ol{min-width:0}.table .label~ol:nth-child(odd){background-color:#fafafa}.table .label~ol:nth-child(even){background-color:#f2f2f2}.table ol.sum{font-weight:700;text-align:right;background-color:#d6d6d6}.table>ol>li{padding:.6em 1.3em}.table>ol>li:first-child{text-align:left}.table .l{width:18%}.table .lt{text-align:left}.table li:nth-child(even){color:rgba(0,0,0,.7)}.label ol{margin-top:.1em;border-top:2px solid #e2e2e2}.label ol li{padding-top:.2em}.table .label~ol.valid{background-color:#cce1d7}ol.valid .status{color:#006837;font-weight:700}.table .label~ol.invalid{background-color:#f3d4d5}ol.invalid .status{color:#c1272c;font-weight:700}.table .label>li{position:relative}.table .label>li:hover{background-color:#fafafa}.table .label>li:after{content:"";position:absolute;bottom:.8em;right:0;margin-left:.3em;border-left:.5em solid transparent;border-right:.5em solid transparent}.table .label>li:first-child:after{right:auto;left:0}.sort:after{border-top:.8em solid #000}.reverse:after{border-bottom:.8em solid #000}.details{margin-top:.5em;white-space:nowrap}.details li{border-bottom:3px solid #f5f5f5}.details li+li{margin-top:.5em}.details .section{position:relative;margin-bottom:-.3em;margin-right:.5em}.details .section:after{position:absolute;content:"";top:0;right:-.5em;bottom:0;width:.5em;background-color:#fff}.chart{height:30em;margin-bottom:-.3em}[hidden],template{display:none}@media \0screen\, screen\9 {html{*overflow:auto}ul,ol{*list-style-position:outside}hr{*display:block;*height:auto}form{*margin:auto}input,select,textarea{*vertical-align:middle}input{*overflow:visible}}@media (min-width:0\0){a{background-color:inherit}}@media (-webkit-min-device-pixel-ratio:0){a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{-webkit-touch-callout:none}input:not[type=checkbox],input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}textarea::-webkit-scrollbar{width:.4em;background-color:transparent}textarea::-webkit-scrollbar-thumb{background-color:#8e8f91}textarea::-webkit-scrollbar-thumb:hover{background-color:#666}::-webkit-input-placeholder{color:#ddd}}@supports (-moz-appearance:meterbar){label:active{background-color:transparent}input,select,textarea{background-image:none;border-radius:0}input{-moz-appearance:none;text-indent:.01px;text-overflow:""}input::-moz-focus-inner{padding:0;border:0}}@viewport{width:device-width;max-zoom:1}@media (max-width:1080px){body{padding:4em 2.5%}.header{position:fixed;z-index:999;top:0;right:0;left:0}.profile{width:auto;text-align:inherit}.flow.logo,.email{display:none}.header .flow{padding:0;border-right:1px solid #ddd}.header .flow:last-child{border-right-width:0}.header a{display:block;padding:1em .2em;text-decoration:none}.header a:hover,.header a:focus{background-color:#fff}.form .box{white-space:normal}.box.form .box:not(.details) .section{display:block;width:100%;border-right:0}.section+.section{margin-left:0}.form .list{padding-top:12.7em}}@media (max-width:720px){html{-webkit-text-size-adjust:100%}body,input,textarea,.flow.logo{font-family:sans-serif}}@media print{*{color:#000;text-shadow:none;background:0 0}a,a:visited{color:#444;text-decoration:underline}img{page-break-inside:avoid}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}