*,*:before,*:after{margin:0;padding:0;outline:0 none;box-sizing:border-box;background-origin:border-box;backface-visibility:hidden;scrollbar-width:thin}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;height:100%;width:100%}body{direction:ltr;min-width:320px;width:100%;overflow-x:hidden;margin:0;position:relative;background:#FFF;font-family:Tahoma,Arial;font-size:.875rem;line-height:1.25rem;color:#444;min-height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}figcaption{font-size:.75em;cursor:default;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}figcaption:after{display:inline;padding-left:calc(.625rem / 4);content:attr(data-after);opacity:.75}figcaption:hover{white-space:normal}summary{position:relative;cursor:pointer;border:1px solid #DDD;height:calc(.625rem * 4)}summary > div{position:absolute;top:100%;right:0;z-index:2000;width:calc(100% - calc(.625rem * 2));margin-right:-1px;padding:0 .625rem;max-height:0;overflow:hidden;background:#FFF;border:1px solid #DDD;border-top:0 none;transition:max-height .5s}summary > div > *{display:block;font-weight:normal}summary > div > *:first-child{margin-top:.625rem}summary > div > *:last-child{margin-bottom:.625rem}summary > div > *:hover{text-decoration:underline}summary:hover{max-height:1000px}summary:hover > div{max-height:1000px}summary:before{display:block;position:absolute;content:attr(data-summary);top:.625rem;left:0;width:100%;height:calc(.625rem * 2);line-height:calc(.625rem * 2);text-indent:.625rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;border:0 none;outline:0 none;min-width:2rem;min-height:2rem;width:100%;height:auto;margin-bottom:.625rem}audio,video{background:#000}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}a{background-color:transparent;-webkit-text-decoration-skip:objects;text-decoration:none;color:inherit}a:focus,a:active,a:hover{outline-width:0;color:inherit}h1{font-size:1.500em;line-height:1.500em;margin:1.500em 0}h2{font-size:1.375em;line-height:1.375em;margin:1.375em 0}h3{font-size:1.250em;line-height:1.250em;margin:1.250em 0}h4{font-size:1.125em;line-height:1.125em;margin:0 0 1.125em 0}h5{font-size:1.000em;line-height:1.000em;margin:1.000em 0}h6{font-size:.875em;line-height:.875em;margin:.875em 0}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:inherit}hr{border:0 none;background:#DDD;height:1px;overflow:hidden;margin:0;margin-top:.625rem;margin-bottom:.625rem;padding:0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;display:block;min-width:1rem;min-height:1rem;max-width:100%;height:auto}svg:not(:root){overflow:hidden;vertical-align:middle}table{border-collapse:collapse;border-spacing:0;font-size:inherit;line-height:inherit}th{white-space:nowrap}td{vertical-align:top}ul,ol{list-style-position:outside;margin-bottom:.625rem;margin-left:calc(.625rem * 2)}input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;width:100%}button{color:inherit;margin:0;display:inline-block;vertical-align:middle;border:1px solid #DDD;border-radius:5px;cursor:pointer;white-space:nowrap;background-color:#FFF;background-image:linear-gradient(to bottom,rgba(240,240,240,.1)0%,rgba(240,240,240,.9)50%,rgba(240,240,240,.75)100%);font-size:inherit;font-family:inherit;line-height:1.5rem;height:1.6rem;text-transform:uppercase;padding:0 .625rem;font-weight:bold}button + button{margin-left:.625rem}fieldset{border:1px solid #DDD;padding:.625rem;margin-bottom:calc(.625rem * 2);border-radius:calc(.625rem / 2)}fieldset legend{font-size:inherit;padding:0 .625rem;text-transform:uppercase}quote{display:block;width:auto;border-left-width:calc(.625rem / 2);border-left-style:solid;margin:.625rem 0;padding:.625rem;text-align:justify;quotes:"\201C""\201D""\2018""\2019"}quote:before{font-family:Arial;content:open-quote;font-size:4em;line-height:.1em;margin-right:.2em;vertical-align:-.4em}quote p{display:inline}blockquote{display:block;width:auto;border-left-width:.625rem;border-left-style:solid;margin:.625rem 0;padding:.625rem;text-align:justify;quotes:"\201C""\201D""\2018""\2019"}blockquote:before{font-family:Arial;content:open-quote;font-size:4em;line-height:.1em;margin-right:.2em;vertical-align:-.4em}blockquote p{display:inline}p{text-align:justify;margin-bottom:.625rem;margin-bottom:.625rem}select{height:1.6rem;padding:0;border:1px solid #DDD;font-size:.75rem;font-family:inherit;font-family:inherit;line-height:normal;color:#2E2E2E;border-radius:0;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==);background-size:9px 6px;background-position:right -1rem center;background-origin:content-box;background-repeat:no-repeat;padding-right:1.5rem;width:auto}select:disabled{background-color:#e6e6e6;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}[type='text'],[type='password'],[type='date'],[type='datetime'],[type='datetime-local'],[type='month'],[type='week'],[type='email'],[type='number'],[type='search'],[type='tel'],[type='time'],[type='url'],[type='color'],textarea{background:transparent;display:inline-block;vertical-align:top;width:100%;height:1.6rem;min-height:1.6rem;padding:calc(.625rem / 2);border:1px solid #DDD;font-family:inherit;font-size:inherit;color:inherit;resize:vertical;border-radius:0;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none}[type='text']:focus,[type='password']:focus,[type='date']:focus,[type='datetime']:focus,[type='datetime-local']:focus,[type='month']:focus,[type='week']:focus,[type='email']:focus,[type='number']:focus,[type='search']:focus,[type='tel']:focus,[type='time']:focus,[type='url']:focus,[type='color']:focus,textarea:focus{background:#E2ECEE;outline:0 none}input[type="radio"],input[type="checkbox"]{width:auto;margin:0;vertical-align:middle}input[type="submit"]{display:block;width:100%;height:1.6rem;padding:0 .3rem;cursor:pointer;font-size:inherit;border:1px solid #2E2E2E;background:#2E2E2E;color:#FFF;text-transform:uppercase}input[type='submit']:hover{background:#2E2E2E;border-color:#2E2E2E}pre{border:1px solid #DDD}