body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
body > .header {
  display: flex;
  height: 90px;
  background: linear-gradient(45deg, black, transparent);
}
body > .header > .logo {
  background: url("../images/logo_lcm.png") no-repeat;
  width: 200px;
  height: 71px;
  margin: 1em;
  cursor: pointer;
  display: flex;
}
body > .header > .logo a {
  width: 100%;
  height: 100%;
}
body > .header > .right {
  flex: 1 1 auto;
}
body > .footer {
  text-align: center;
  border-top: 3px solid #999;
  background-color: #f5f5f5;
  display: flex;
  justify-content: center;
}
body > .footer .footer_contents {
  display: grid;
  /*
            grid-template-columns: repeat(3, 1fr);
            */
  grid-template-rows: repeat(2, min-content);
  grid-gap: 10px;
}
body > .footer .footer_contents div.footer_center a {
  display: inline;
}
body > .footer .footer_contents div.footer_bottom {
  margin: 0.25em;
  grid-column: 1 / 4;
  /* span from grid column line 1 to 3 (i.e., span 2 columns) */
  grid-row-start: 2;
}
body > .footer .footer_contents .footer_left {
  text-align: left;
}
body > .footer .footer_contents .footer_left a {
  color: #337ab7;
  text-decoration: none;
}
body > .footer .footer_contents .footer_left a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
body > .footer .footer_contents .footer_left a:focus,
body > .footer .footer_contents .footer_left a:hover {
  color: #23527c;
  text-decoration: underline;
}
body > .footer .footer_contents .footer_left .tepperware {
  margin-top: 0.5em;
  font-size: 0.75rem;
}
body > .footer .footer_contents .footer_right {
  text-align: right;
}
.popup-menu {
  position: absolute;
  z-index: 5;
  background-color: #F2F3F2;
  border-style: solid;
  border-width: 1px;
  border-color: #858585;
  display: none;
  -webkit-box-shadow: 2px 6px 21px -2px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 6px 21px -2px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 6px 21px -2px rgba(0, 0, 0, 0.75);
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                                                  supported by Chrome and Opera */
}
.popup-menu .item {
  display: flex;
  padding: 4px 8px 4px 6px;
  font-style: normal;
  font-variant: normal;
  font-stretch: normal;
  font-size: 11px;
  line-height: normal;
  font-family: Tahoma, sans-serif;
  cursor: pointer;
  min-height: 15px;
  align-items: center;
}
.popup-menu .item:hover {
  background: #316ac5;
  color: #fff;
}
.popup-menu .item .icon {
  width: 20px;
  display: inline-block;
  font-size: 1.2em;
  text-align: center;
}
.popup-menu .item .text {
  padding-left: 4px;
}
.locked-icon:before {
  content: "\01F512";
}
.email-icon:before {
  content: "\1F4E7";
}
.left-magnify-icon:before {
  content: "\1F50D";
}
.edit-icon:before {
  content: "\0270E";
}
.right-magnify-icon:before {
  content: "\1F50E";
}
.return-icon:before {
  content: "\1F850";
}
.inbox-icon:before {
  content: "\1F4E5";
}
.happy-person-icon:before {
  content: "\1F64B";
}
.run-icon:before {
  content: "\1F3C3";
  color: blue;
}
.copy-icon:before {
  content: "\2A75";
  color: blue;
}
.delete-icon:before {
  content: "\2718";
  color: red;
}
.add-icon:before {
  content: "\2795";
  color: green;
}
.add-all-icon:before {
  content: "\1F46A";
}
.camera-icon:before {
  content: "\1F4F7";
}
.circle-backslash-icon:before {
  content: "\1F4F7";
}
.down-arrow-icon:before {
  content: "\25BC";
}
.excel-icon {
  background-position: -25px -200px;
  background-image: url(../images/spriteIcn.png?2016-03-16);
  background-repeat: no-repeat;
  display: inline-block;
  margin: 0;
  position: relative;
  height: 16px;
  width: 16px;
}
.green-check-icon:before {
  color: #7ab242;
  font-weight: bold;
  content: "\2714";
}
.movie-camera-icon:before {
  content: "\1F3A5";
}
.movie-clapper-board-icon:before {
  content: "\1F3AC";
}
.open-folder-icon:before {
  content: "\1F4C2";
}
.red-x-icon:before {
  color: #ff0000;
  content: "\274C";
}
.page-cover {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 6;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s linear;
  background: rgba(0, 0, 0, 0.1);
}
.page-cover.show {
  visibility: visible;
  opacity: 0.6;
}
.page-cover.spinner {
  background-image: url('/images/big_spinner.gif?v=1');
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
/*# sourceMappingURL=machfivesystems.css.map */