/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

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

/* Grouping content
   ========================================================================== */

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

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 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 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

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

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

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

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

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

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

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

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

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 in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/**
 * This file contains the global CSS for the web application. Please don't
 * just add styles to this file. If you're adding markup for your components,
 * define your styles within the component using Styled Components. This
 * file should only contain global rules that apply on elements outside of
 * the React application, or should cascade to -all- elements.
 */
* {
  font-family: 'Roboto', sans-serif;
}

body {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  background-color: #091a37;
}

table {
  border-collapse: collapse;
}

tr {
  border-bottom: solid 1px #ccc !important;
}



td:first-child {
  padding-right: 2rem;
  min-width: 200px;
}


td:nth-child(2) {
  width: 100%;
}

td {
  vertical-align: top;
  padding: 1rem;
}

#app {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

@media (max-width: 768px) {

  tr:first-child {
    min-width: unset;
    padding-right: 1rem;
  }
  tr {
    display: flex;
    flex-direction: column;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  td {
    padding: 0;
  }

}

.l1v4ct29{text-align:center;}
.s1iz0ryk{width:40px;height:40px;-webkit-animation:rotate-s1iz0ryk 1s linear infinite;animation:rotate-s1iz0ryk 1s linear infinite;}@-webkit-keyframes rotate-s1iz0ryk{from{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes rotate-s1iz0ryk{from{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}.s1iz0ryk circle{fill:none;stroke:#204c77;stroke-width:4px;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;-webkit-animation:fill-s1iz0ryk 1s ease-in-out infinite;animation:fill-s1iz0ryk 1s ease-in-out infinite;}@-webkit-keyframes fill-s1iz0ryk{0%{stroke-dasharray:1,200;}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px;}100%{stroke-dashoffset:-125px;}}@keyframes fill-s1iz0ryk{0%{stroke-dasharray:1,200;}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px;}100%{stroke-dashoffset:-125px;}}

.c361zrf{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:30px 20px 20px 20px;border-radius:3px;overflow:hidden;background-color:white;max-width:550px;margin:50px 25px;box-shadow:rgba(0,0,0,0.15) 0px 3px 3px 0px;}
.t1k56wmm{font-size:14pt;font-weight:500;color:#204c77;margin:0 0 15px 0;text-align:center;}
.s6yrr2n{margin:0 0 15px 0;font-size:12pt;font-weight:300;color:#888;text-align:center;line-height:18pt;}
.s1ys7bx8{margin-bottom:10px;}
.c3hmx3s{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 10px 0;font-weight:300;color:#888;text-align:center;line-height:18pt;}

.h1qgjuqg{height:1px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;background-color:#ddd;}

.m1g95qky{padding:0;max-width:900px;}
.c1jii2z9{margin:0;color:#2b3f44;text-align:center;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}.c1jii2z9 h1{font-size:14pt;padding:20px 25px;margin:0;background-color:#f6f6f6;font-weight:500;color:#204c77;}
.awh5c23{padding:25px;}
.h1v7k1s5{margin-top:15px;margin-bottom:5px;}

.h170cg5f{height:53px;width:128px;}

.h9otafs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#204c77;font-weight:500;padding:10px 20px;-webkit-text-decoration:none;text-decoration:none;cursor:pointer;}.h9otafs:hover{color:#113b64;background-color:#f3f3f3;border-radius:5px;}
.h1elkrg4{margin-right:20px;text-align:center;}

.s18kwv9c{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}
.s4wgbhy{color:#000;position:absolute;top:35px;left:40px;margin-top:2px;margin-left:3px;width:10px;height:10px;border:solid 1px #888;border-radius:100%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}.s4wgbhy:before{content:'';position:absolute;top:10px;left:4px;height:6px;width:2px;background-color:#888;}
.s19y28tj{border:none;padding:16px 25px 15px 60px;margin:20px;font-weight:300;background-color:#f3f3f3;border-radius:5px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}
.m1t2appo{text-align:center;}

.r3kkygm{margin:10px 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.r1l435g4{font-size:12pt;font-weight:400;color:#888;text-align:left;margin:0 5px 0 10px;font-variant:small-caps;}
.rdec1e2{position:relative;top:1px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:12px;height:12px;background-color:#aaa;border-radius:50%;margin-right:10px;cursor:pointer;color:white;font-size:8px;line-height:15px;text-align:center;padding:1px;}.rdec1e2:hover{background-color:#888;}

.c1xn7qc6{margin:0;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}
.s1r01fn7{display:block;font-size:12pt;font-weight:300;color:#888;text-align:center;}
.n1fa02q4{text-align:center;}
.m1i11j8q{margin:20px 0;}

.m107j4zz{padding:0;max-width:900px;}
.i19rtco{height:'auto';}
.fdc4z9o{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.cy727nn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;}
.c1czbke7{margin-top:1rem;padding:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border:1px solid #e0e0e0;}@media (max-width:768px){.c1czbke7{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}
.c1fifrf3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-right:1rem;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}@media (max-width:768px){.c1fifrf3{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}
.c18e4lj2{margin:0;color:#2b3f44;text-align:left;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}.c18e4lj2 h1{font-size:14pt;padding:20px 25px;margin:0;background-color:#f6f6f6;font-weight:500;color:#204c77;}
.f11qe1mq{padding:1rem;border-bottom:solid 1px #ccc;}@media (max-width:768px){.f11qe1mq{padding:0;padding-top:1rem;}}
.aolo9ku{padding:1rem;}
.f1ia9s4z{float:right;}
.l1r2l5ju{margin-bottom:0;}
.lhxh558{margin:0;padding:0;}
.h8xiv48{margin-top:15px;margin-bottom:5px;}
.a9xqzpd{font-style:normal;padding-right:1rem;}

.cw2v2t2{margin-top:-10px;}
.e10dspez{margin-bottom:0;}

.t18nlv3n{margin:0;}

.c16dbi8e{background-color:#02182C;color:white;padding:1rem;max-width:720px;font-size:12px;margin:auto;}.c16dbi8e a{color:#2E7DF5;font-weight:500;}.c16dbi8e h1{font-size:18px;}.c16dbi8e h2{font-size:16px;margin-top:1rem;margin-bottom:-0.5rem;}.c16dbi8e h3{font-size:14px;margin-bottom:-0.5rem;margin-top:1rem;}.c16dbi8e h4{font-size:12px;margin-top:1rem;margin-bottom:-0.5rem;}.c16dbi8e p{font-size:12px;}.c16dbi8e ol{padding-left:1rem;}.c16dbi8e ul{padding-left:1rem;}.c16dbi8e li p{margin:0;padding:0;}

.c1t6hbmj{background:none !important;border:none;cursor:pointer;}
.l9fyv45{margin:0 0 0 20px;-webkit-align-self:baseline;-ms-flex-item-align:baseline;align-self:baseline;padding:10px 40px 10px 20px;}
.l1et2cs5{list-style-type:none;margin:0;position:absolute;top:57px;padding:10px 0;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:white;box-shadow:rgba(0,0,0,0.1) 0px 24px 24px;-webkit-transition:opacity 250ms linear,visibility 0s 250ms;transition:opacity 250ms linear,visibility 0s 250ms;opacity:0;visibility:hidden;}@media (max-width:375px){.l1et2cs5{right:0;}}
.swslpsd{visibility:visible;opacity:1;-webkit-transition:opacity 250ms linear;transition:opacity 250ms linear;}
.m1ocogo3{font-weight:300;color:#091930;-webkit-text-decoration:none;text-decoration:none;}.m1ocogo3:after{content:'';display:block;height:1px;width:100%;background-color:#091930;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:-webkit-transform 0.35s cubic-bezier(0.52,0.01,0.16,1);-webkit-transition:transform 0.35s cubic-bezier(0.52,0.01,0.16,1);transition:transform 0.35s cubic-bezier(0.52,0.01,0.16,1);}.m1ocogo3:hover::after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);}
.m16d73vg{font-weight:bold;}

.njtsccx{margin:0 0 0 20px;-webkit-align-self:baseline;-ms-flex-item-align:baseline;align-self:baseline;}@media (max-width:375px){.njtsccx{padding:10px 40px 10px 20px;}}
.n1dotzh6{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style-type:none;margin:0;padding:0;}@media (max-width:375px){.n1dotzh6{position:absolute;top:57px;right:0;padding:10px 0;border-bottom-left-radius:5px;border-bottom-right-radius:5px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:white;box-shadow:rgba(0,0,0,0.1) 0px 24px 24px;-webkit-transition:opacity 250ms linear,visibility 0s 250ms;transition:opacity 250ms linear,visibility 0s 250ms;opacity:0;visibility:hidden;}}
.stup70k{visibility:visible;opacity:1;-webkit-transition:opacity 250ms linear;transition:opacity 250ms linear;}
.m17n496d{font-weight:300;color:#091930;-webkit-text-decoration:none;text-decoration:none;}.m17n496d:after{content:'';display:block;height:1px;width:100%;background-color:#091930;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:-webkit-transform 0.35s cubic-bezier(0.52,0.01,0.16,1);-webkit-transition:transform 0.35s cubic-bezier(0.52,0.01,0.16,1);transition:transform 0.35s cubic-bezier(0.52,0.01,0.16,1);}.m17n496d:hover::after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);}

.n1lrwv3g{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.h1726otg{background-color:transparent;padding:4px 8px;border-radius:4px;border:none;cursor:pointer;display:none;}.h1726otg:hover{background-color:#f3f3f3;}@media (max-width:375px){.h1726otg{display:block;}}
.hhuh56t{height:2px;width:22px;margin:4px 0;background-color:#091930;}
.ctj3j6e{background:none !important;border:none;cursor:pointer;}
.mt7ge2r{font-weight:300;color:#091930;-webkit-text-decoration:none;text-decoration:none;padding-top:0;}.mt7ge2r:after{content:'';display:block;height:1px;width:100%;background-color:#091930;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:-webkit-transform 0.35s cubic-bezier(0.52,0.01,0.16,1);-webkit-transition:transform 0.35s cubic-bezier(0.52,0.01,0.16,1);transition:transform 0.35s cubic-bezier(0.52,0.01,0.16,1);}.mt7ge2r:hover::after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);}

.h1fkxww1{position:fixed;top:0;left:0;right:0;height:57px;z-index:1000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:white;box-shadow:rgba(0,0,0,0.1) 0px 8px 24px;padding:0 90px;}@media (max-width:700px){.h1fkxww1{padding-left:25px;padding-right:25px;}}
.l11zw4o4{height:18px;display:block;}

.g1m22k8n{position:fixed;z-index:1001;left:0px;top:0;height:100vh;width:7px;background-image:url('https://assets.strokeviewer.com/images/gradient.png');background-size:cover;}
.cdfbqo6{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-left:7px;margin-top:56px;}

