:root {
  --background-height: 100vh;
  --site-language-alignment: left;
  --site-language-direction: ltr;
  --site-language-flex-alignment: flex-start;
  --viewport-height: 100vh;
}

html { font-size: 15pt; }

body {
  line-height: 1.0;
  min-height: var(--viewport-height);
  min-width: 320px;
  overflow-x: hidden;
  word-wrap: break-word;
  background-color: #f0f2f5;
  background-image: url(), url();
  background-size: 256px, cover;
  background-position: center, center;
  background-repeat: repeat, repeat;
}

u { text-decoration: underline; }
strong { color: inherit; font-weight: bolder; }
em { font-style: italic; }

code {
  background-color: rgba(144,144,144,0.25);
  border-radius: 0.25em;
  font-family: 'Lucida Console','Courier New',monospace;
  font-size: 0.9em;
  font-weight: normal;
  letter-spacing: 0;
  margin: 0 0.25em;
  padding: 0.25em 0.5em;
  text-indent: 0;
}

mark { background-color: rgba(144,144,144,0.25); }
s { text-decoration: line-through; }
sub { font-size: smaller; vertical-align: sub; }
sup { font-size: smaller; vertical-align: super; }
a { color: inherit; text-decoration: underline; transition: color 0.25s ease; }

#wrapper,#wrapper1 {
  -webkit-overflow-scrolling: touch;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: var(--viewport-height);
  overflow: hidden;
  position: relative;
  z-index: 2;
}

#main {
  --alignment: center;
  --flex-alignment: center;
  --border-radius-tl: 0;
  --border-radius-tr: 0;
  --border-radius-br: 0;
  --border-radius-bl: 0;
  align-items: center;
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
  max-width: 100%;
  position: relative;
  text-align: var(--alignment);
  z-index: 1;
}

#main>.inner {
  --padding-horizontal: 0rem;
  --padding-vertical: 0rem;
  --spacing: 0.75rem;
  --width: 70rem;
  border-radius: var(--border-radius-tl) var(--border-radius-tr) var(--border-radius-br) var(--border-radius-bl);
  max-width: 100%;
  position: relative;
  width: var(--width);
  z-index: 1;
  padding: var(--padding-vertical) var(--padding-horizontal);
}

#main>.inner>header { margin-bottom: var(--spacing); }
#main>.inner>footer { margin-top: var(--spacing); border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; }
#main>.inner>*>* { margin-top: var(--spacing); margin-bottom: var(--spacing); }
#main>.inner>*>:first-child { margin-top: 0 !important; }
#main>.inner>*>:last-child { margin-bottom: 0 !important; }
#main>.inner>.full { margin-left: calc(var(--padding-horizontal) * -1); max-width: calc(100% + calc(var(--padding-horizontal) * 2) + 0.4725px); width: calc(100% + calc(var(--padding-horizontal) * 2) + 0.4725px); }
#main>.inner>.full:first-child { border-top-left-radius: inherit; border-top-right-radius: inherit; margin-top: calc(var(--padding-vertical) * -1) !important; }
#main>.inner>.full:last-child { border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; margin-bottom: calc(var(--padding-vertical) * -1) !important; }
#main>.inner>.full.screen { border-radius: 0 !important; max-width: 100vw; position: relative; width: 100vw; left: 50%; margin-left: -50vw; right: auto; }
#main>.inner>*>.full { margin-left: 0; max-width: calc(100% + 0rem + 0.4725px); width: calc(100% + 0rem + 0.4725px); }
#main>.inner>*>.full.screen { border-radius: 0 !important; max-width: 100vw; position: relative; width: 100vw; left: 50%; margin-left: -50vw; right: auto; }
#main>.inner>footer>.full:last-child { margin-bottom: 0rem !important; border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; }
#main>.inner>.active>.full:first-child { margin-top: 0rem !important; border-top-left-radius: inherit; border-top-right-radius: inherit; }
#main>.inner>.active { border-top-left-radius: inherit; border-top-right-radius: inherit; }
body.is-instant #main,body.is-instant #main>.inner>*,body.is-instant #main>.inner>section>* { transition: none !important; }
body.is-instant:after { display: none !important; transition: none !important; }
#main>.inner>footer>:last-child { margin-bottom: 0.75rem !important; }
