@charset "UTF-8";
/* CSS Document */
/*------------------------------*/
/*		Stylebase				*/
/*------------------------------*/
/* soft reset */
html, body, form, fieldset, legend, ul, ol, dl, blockquote, pre, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}
/*	structure */
html, body {
  height: 100vh
}
html {
  font-size: 100%;
}
body {
  font-family: 'robotoregular', sans-serif, arial;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 23px;
}
/*	html5 elements */
header, footer, section, hgroup, aside, nav, article, figure, figcaption, time, dialog {
  display: block;
}
/*	forms */
label, input[type="submit"], button {
  cursor: pointer;
}
input, button, select {
  font-size: 100%;
  vertical-align: middle; /* @bugfix : align solution */
}
/*	overflows */
pre, code, kbd, samp {
  font-family: 'robotoregular', sans-serif, arial;
}
img, table, td, blockquote, code, pre, textarea, imput, object, embed, video {
  max-width: 100%;
}
code, pre, sand {
  white-space: pre-wrap;
}
/*	misc */
a img {
  border: 0;
}
abbr[title] {
  border-bottom: 1px dotted #555;
  cursor: help;
}
table {
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
}
th, caption {
  text-align: left;
}
.clear {
  clear: both;
}
.info {}
.warning {}
.error {}
.success {}
.sr-only {
  position: absolute;
  left: -9999px;
}
* {
  outline: none !important;
}
/*		END / Stylebase				*/