@font-face {
  font-family: 'Creato-Display';
  src: url('/assets/fonts/creato_display/CreatoDisplay-Regular.eot');
  src: url('/assets/fonts/creato_display/CreatoDisplay-Regular.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/creato_display/CreatoDisplay-Regular.woff2') format('woff2'), url('/assets/fonts/creato_display/CreatoDisplay-Regular.woff') format('woff'), url('/assets/fonts/creato_display/CreatoDisplay-Regular.ttf') format('truetype'), url('/assets/fonts/creato_display/CreatoDisplay-Regular.svg#svgFontName') format('svg');
}

@keyframes flip {
  0% {
    filter: FlipH;
    -ms-filter: 'FlipH';
    transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
  }

  25% {
    filter: FlipH;
    -ms-filter: 'FlipH';
    transform: scaleX(1);
    -moz-transform: scaleX(1);
    -o-transform: scaleX(1);
    -webkit-transform: scaleX(1);
  }

  50% {
    filter: FlipH;
    -ms-filter: 'FlipH';
    transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
  }

  75% {
    filter: FlipH;
    -ms-filter: 'FlipH';
    transform: scaleX(1);
    -moz-transform: scaleX(1);
    -o-transform: scaleX(1);
    -webkit-transform: scaleX(1);
  }

  100% {
    filter: FlipH;
    -ms-filter: 'FlipH';
    transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
  }
}

* {
  font-family: 'Creato-Display';
}

.overlay {
  z-index: 100;
}

.lds-container {
  background: #8c0001;
  z-index: 102;
}

.lds-logo {
  transform: translate(0, -50%);
}

.lds-logo img {
  height: 200px;
}

.modal-content {
  border-radius: 0;
}

#wrapper,
#basic-layout,
#basic-layout-content,
#main-layout,
#main-layout-content,
#print-layout,
#print-layout-content {
  height: inherit;
  width: inherit;
}