@media (max-width: 959px) {

   body #root,
   html #root,
   html input,
   html textarea {
      font-size: 16px;
   }
}

pre {
   font-family: inherit;
}

th {
   font-weight: normal;
   font-family: inherit;
}

textarea {
   font-family: inherit;
}

#root {
   height: -webkit-fill-available;
   width: 100%;
   /*overflow: hidden;
   display: flex;
   flex-direction: column;
   -ms-flex-direction: column;*/
}

p {
   word-wrap: break-word;
   -webkit-hyphens: auto;
   -moz-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;
}



sub {
   bottom: -0.7em;
   margin: 0;
   padding: 0;
   border: 0;
   vertical-align: baseline;
}

sub,
sup {
   font-size: 60%;
   position: relative;
}

img {
   height: 0px;
   /*prevent giant image flashes before webpack css loads*/
}

.no-css-transitions [stoptransitions="true"],
.no-css-transitions [stoptransitions="true"] * {
   -webkit-transition: none !important;
   -moz-transition: none !important;
   -ms-transition: none !important;
   -o-transition: none !important;
   transition: none !important;
}

.MuiInputBase-input,
.MuiFormHelperText-root,
.MuiFormLabel-root {
   font-family: 'quicksand-medium' !important;
}

@font-face {
   font-family: 'robotolight';
   src: url('fonts/Roboto-Light-webfont.eot');
   src: url('fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Roboto-Light-webfont.woff') format('woff'), url('fonts/Roboto-Light-webfont.ttf') format('truetype'), url('fonts/Roboto-Light-webfont.svg#robotolight') format('svg');
   font-weight: normal;
   font-style: normal;
}

@font-face {
   font-family: 'robotobold';
   src: url('fonts/Roboto-Bold-webfont.eot');
   src: url('fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Roboto-Bold-webfont.woff') format('woff'), url('fonts/Roboto-Bold-webfont.ttf') format('truetype'), url('fonts/Roboto-Bold-webfont.svg#robotobold') format('svg');
   font-weight: normal;
   font-style: normal;
}

@font-face {
   font-family: 'robotoregular';
   src: url('fonts/Roboto-Regular-webfont.eot');
   src: url('fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Roboto-Regular-webfont.woff') format('woff'), url('fonts/Roboto-Regular-webfont.ttf') format('truetype'), url('fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');
   font-weight: normal;
   font-style: normal;
}

@font-face {
   font-family: 'quicksand-bold';
   src: url('fonts/quicksand-bold-webfont.eot');
   src: url('fonts/quicksand-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/quicksand-bold-webfont.woff') format('woff'), url('fonts/quicksand-bold-webfont.ttf') format('truetype'), url('fonts/quicksand-bold-webfont.svg#quicksand-bold') format('svg');
   font-weight: normal;
   font-style: normal;
}

@font-face {
   font-family: 'quicksand-bolditalic';
   src: url('fonts/quicksand-bolditalic-webfont.eot');
   src: url('fonts/quicksand-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/quicksand-bolditalic-webfont.woff') format('woff'), url('fonts/quicksand-bolditalic-webfont.ttf') format('truetype'), url('fonts/quicksand-bolditalic-webfont.svg#quicksand-bolditalic') format('svg');
   font-weight: normal;
   font-style: normal;
}

@font-face {
   font-family: 'quicksand-italic';
   src: url('fonts/quicksand-italic-webfont.eot');
   src: url('fonts/quicksand-italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/quicksand-italic-webfont.woff') format('woff'), url('fonts/quicksand-italic-webfont.ttf') format('truetype'), url('fonts/quicksand-italic-webfont.svg#quicksand-italic') format('svg');
   font-weight: normal;
   font-style: normal;
}

@font-face {
   font-family: 'quicksand-lightitalic';
   src: url('fonts/quicksand-lightitalic-webfont.eot');
   src: url('fonts/quicksand-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/quicksand-lightitalic-webfont.woff') format('woff'), url('fonts/quicksand-lightitalic-webfont.ttf') format('truetype'), url('fonts/quicksand-lightitalic-webfont.svg#quicksand-lightitalic') format('svg');
   font-weight: normal;
   font-style: normal;
}

@font-face {
   font-family: 'quicksand-regular';
   src: url('fonts/quicksand-regular-webfont.eot');
   src: url('fonts/quicksand-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/quicksand-regular-webfont.woff') format('woff'), url('fonts/quicksand-regular-webfont.ttf') format('truetype'), url('fonts/quicksand-regular-webfont.svg#quicksand-regular') format('svg');
   font-weight: normal;
   font-style: normal;
}

@font-face {
   font-family: 'quicksand-medium';
   src: url('fonts/quicksand-medium-webfont.eot');
   src: url('fonts/quicksand-medium-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/quicksand-medium-webfont.woff') format('woff'), url('fonts/quicksand-medium-webfont.ttf') format('truetype'), url('fonts/quicksand-medium-webfont.svg#quicksand-medium') format('svg');
   font-weight: normal;
   font-style: normal;
}

@font-face {
   font-family: 'quicksand-bold';
   src: url('fonts/quicksand-bold-webfont.eot');
   src: url('fonts/quicksand-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/quicksand-bold-webfont.woff') format('woff'), url('fonts/quicksand-bold-webfont.ttf') format('truetype'), url('fonts/quicksand-bold-webfont.svg#quicksand-bold') format('svg');
   font-weight: normal;
   font-style: normal;
}