html {box-sizing: border-box;}
body{overflow-x:hidden;}
:root {
  --blue: #216bb0;
  --orange: #ff7b5e;
}
*:before,
*:after {
  box-sizing: border-box;
}
body,h1,h2,h3,h4,h5,h6,ul,ol,li,p,pre,blockquote,figure,hr {margin: 0;padding: 0; font-size:100%; font-weight: normal;}
ul {list-style: none;}
input,textarea,select,button {color: inherit;font: inherit;letter-spacing: inherit;}
input,textarea,button {border: 1px solid gray;}
button {border-radius: 0;padding: 0.75em 1em;background-color: transparent;}
button * {pointer-events: none;}
embed,iframe,img,object,video {display: block;max-width: 100%;}
table {table-layout: fixed;width: 100%;}[hidden] {display: none !important;}
noscript {display: block;margin-bottom: 1em;margin-top: 1em;}
/* Buttons and input buttons */
[role="button"],input[type="submit"],input[type="reset"],input[type="button"],button { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
input[type="submit"], input[type="reset"], input[type="button"], button { background: none; border: 0; color: inherit; font: inherit; line-height: normal; overflow: visible; padding: 0; -webkit-appearance: button; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
input::-moz-focus-inner, button::-moz-focus-inner { border: 0; padding: 0;}
