body {
  font-family: open-sans, sans-serif;
  overflow-x: hidden;
  color: black;
  background: #f0ebf7;
}

table {
    border-collapse: collapse;
}

#grid tr:nth-child(even) td {
  background-color: #eeeeee;
}

#outlined td {
  border: 1px solid #000000
}

.card {
  align-items:center;
  background-color:white;
  border-radius:25px;
  margin-left:5px;
  padding-left:5px;
  border-style:solid;
  border-color:LightGrey;
  border-width:thin;
  border-top-style:solid;
  border-top-color:#6638b4;
  border-top-width:8px;
}

.dashboard {
  align-items:center;
  background-color:white;
  margin-left:5px;
  padding-left:5px;
  border-style:solid;
  border-color:LightGrey;
  border-width:thin;
  border-collapse: collapse;
}

.dashboard td,
.dashboard th {
  border-style: solid;
  border-color: LightGrey;
  border-width: thin;
}

.onoffswitch {
    position: relative; width: 105px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}

.onoffswitch-checkbox {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 2px solid #999999; border-radius: 20px;
}

.onoffswitch-inner {
    display: block; width: 200%; margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block; float: left; width: 50%; height: 30px; padding: 0; line-height: 30px;
    font-size: 14px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    box-sizing: border-box;
}

.onoffswitch-inner:before {
    content: "OPEN";
    padding-left: 10px;
    background-color: #34A7C1; color: #FFFFFF;
}

.onoffswitch-inner:after {
    content: "CLOSED";
    padding-right: 10px;
    background-color: #EEEEEE; color: #999999;
    text-align: right;
}

.onoffswitch-switch {
    display: block; width: 18px; margin: 6px;
    background: #FFFFFF;
    position: absolute; top: 0; bottom: 0;
    right: 68px;
    border: 2px solid #999999; border-radius: 20px;
    transition: all 0.3s ease-in 0s; 
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px; 
}

.quote-container {
  margin-top: 0px;
  position: relative;
}

.note {
  color: #333;
  position: relative;
  width: 300px;
  margin: 0 auto;
  padding: 20px;
  font-family: Courier;
  font-size: 20px;
  box-shadow: 0 10px 10px 2px rgba(0,0,0,0.3);
}

.yellow {
  background: #eae672;
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
}

.pin {
  background-color: #aaa;
  display: block;
  height: 32px;
  width: 2px;
  position: absolute;
  left: 50%;
  top: -16px;
  z-index: 1;
}

.pin:after {
  background-color: #A31;
  background-image: radial-gradient(25% 25%, circle, hsla(0,0%,100%,.3), hsla(0,0%,0%,.3));
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px hsla(0,0%,0%,.1),
              inset 3px 3px 3px hsla(0,0%,100%,.2),
              inset -3px -3px 3px hsla(0,0%,0%,.2),
              23px 20px 3px hsla(0,0%,0%,.15);
  content: '';
  height: 12px;
  left: -5px;
  position: absolute;
  top: -10px;
  width: 12px;
}

.pin:before {
  background-color: hsla(0,0%,0%,0.1);
  box-shadow: 0 0 .25em hsla(0,0%,0%,.1);
  content: '';

  height: 24px;
  width: 2px;
  left: 0;
  position: absolute;
  top: 8px;

  transform: rotate(57.3deg);
  -moz-transform: rotate(57.3deg);
  -webkit-transform: rotate(57.3deg);
  -o-transform: rotate(57.3deg);
  -ms-transform: rotate(57.3deg);

  transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
}

.xeInventory-table {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    max-height: 300px;
    overflow-y: auto;
    transition: max-height 0.3s ease-in-out;
    th, td { border: 1px solid #ddd; }
}
.xeInventory-table.expanded { max-height: none; }

.xeReview-table {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    max-height: 300px;
    overflow-y: auto;
    transition: max-height 0.3s ease-in-out;
    th, td { border: 1px solid #ddd; }
}
.xeReview-table.expanded { max-height: none; }

.xeOverview-table {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    max-height: 300px;
    overflow-y: auto;
    transition: max-height 0.3s ease-in-out;
    th, td { border: 1px solid #ddd; }
}
.xeOverview-table.expanded { max-height: none; }

.xeLit2Lit-table {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    max-height: 300px;
    overflow-y: auto;
    transition: max-height 0.3s ease-in-out;
    th, td { border: 1px solid #ddd; }
}
.xeLit2Lit-table.expanded { max-height: none; }

.xeRouterSB-table {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    max-height: 300px;
    overflow-y: auto;
    transition: max-height 0.3s ease-in-out;
    th, td { border: 1px solid #ddd; }
}
.xeRouterSB-table.expanded { max-height: none; }

