/* ==========================================================================
   Print Styles
   ========================================================================== */
html {
  overflow: visible;
  height: 100%;
}
/* Black text on white background*/
body {
  color: #000;
  background: #fff;
  font-size: 1rem;
  overflow: visible !important;
  /*Needed for Firefox 2nd Page Print*/
  /*display: inline !important;*/
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  color: #000;
}
/* Ensure images never bleed off the printed page */
img {
  max-width: 100% !important;
}
/* Bootstrap adds the href location to the link text - we don't want that*/
a[href]:after {
  content: "";
}
.no-print-scroll {
  overflow: visible !important;
  background: #fff !important;
}
.no-print {
  display: none !important;
  visibility: collapse !important;
  margin: 0 !important;
  padding: 0 !important;
}
.tt-header {
  font-size: 1.7rem !important;
  padding: 0 !important;
  font-weight: bold !important;
}
md-toolbar {
  min-height: 3rem !important;
  box-shadow: none !important;
}
.md-toolbar-tools {
  height: 3rem !important;
  padding-left: 0 !important;
  padding-top: 5px;
  padding-bottom: 5px;
}
md-card-content {
  padding-top: 0 !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0 !important;
}
md-card {
  padding: 1.25rem !important;
  padding-top: 5px;
  padding-bottom: 5px;
  /*Needed for Firefox All the md-cards to be showing all the components*/
  display: block;
}
/*Print Button and any other mdi-icons will not be displayed*/
md-icon.mdi {
  display: none !important;
}
/* Removes Page Number/Date/Title from each page in the print view */
@page {
  size: auto;
  margin: 2%;
}
/*Needed for Firefox 1st Page Print*/
.firefox-print-bug {
  display: inline !important;
  /*block*/
  overflow: visible !important;
}
/*Needed for Firefox 2nd Page Print*/
.show-print,
.layout,
.layout-column,
.layout-row {
  display: inline !important;
}
.font-size-print {
  font-size: 2.4rem !important;
}
/*OMNI BAR- css */
.md-icon-button {
  display: none !important;
}
#omnibar {
  box-shadow: none !important;
  padding: 0.75rem;
}
.layout-padding > .flex-sm,
.layout-padding > .flex-lt-md,
.layout-padding,
.layout-padding > .flex,
.layout-padding > .flex-gt-sm,
.layout-padding > .flex-md,
.layout-padding > .flex-lt-lg,
.layout-padding > .flex-gt-md,
.layout-padding > .flex-lg,
.layout-padding > .flex-sm-100,
.layout-padding > .flex-lt-md-100,
.layout-padding > .flex-100,
.layout-padding > .flex-gt-sm-100,
.layout-padding > .flex-md-100,
.layout-padding > .flex-lt-lg-100,
.layout-padding > .flex-gt-md-100,
.layout-padding > .flex-lg-100 {
  padding: 0;
}
.no-print-padding {
  padding: 0 !important;
}
.print-margin {
  margin-top: 1rem !important;
}
@-moz-document url-prefix() {
  body {
    display: inline !important;
  }
}
