html, body {
  height: 100%; }

body {
  font-family: RobotoDraft, 'Helvetica Neue', Helvetica, Arial;
  margin: 0;
  padding: 0;
  color: #333;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none; }

header, nav, section, article, footer {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0; }

core-header-panel {
  height: 100%; }
  core-header-panel .core-header {
    text-align: center;
    height: 120px; }
  core-header-panel .content {
    padding: 0; }

.content {
  margin: 0 20px;
  padding: 0 20px; }

paper-toast {
  background-color: #9ACD32; }

@media (max-width: 991px) {
  h1 {
    font-size: 26px !important;
    margin: 20px 0 !important; } }